.page-head:has(+.guide-list){padding-block:1.25rem .9rem}.page-head:has(+.guide-list) h1{font-size:2rem;line-height:2.4rem}.page-head:has(+.guide-list) .lede{margin-top:.4rem}.guide-list{padding-bottom:1rem}.guide-pick-line{margin-top:.5rem;font-size:.9375rem;line-height:1.5}.guide-section h2+*{margin-top:.75rem}.guide-note{color:var(--muted);max-width:46rem}.guide-why{gap:.9rem;max-width:52rem;padding-left:1.25rem;display:grid}.guide-why li p{line-height:1.6}.guide-why-catch{color:var(--muted);margin-top:.2rem}.guide-table th,.guide-table td{vertical-align:top}.guide-table .guide-base-row th,.guide-table .guide-base-row td{background:var(--blue-soft,#eff6ff)}.guide-foot{color:var(--muted);margin-top:1rem;font-size:.875rem}.guide-prose{gap:.6rem;max-width:46rem;line-height:1.65;display:grid}.app-focus{gap:.35rem;margin-bottom:.5rem;display:grid}.app-focus-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.9375rem;display:flex}.app-focus-row .app-k{min-width:4.5rem;font-weight:600}.app-focus-row .app-soft{color:var(--muted)}.app-focus-row a{font-weight:600}.app-meta{color:var(--muted);font-size:.875rem;line-height:1.45}.app-focus-note{color:var(--muted);font-size:.875rem}.app-quote{font-style:italic}@media (max-width:640px){.page-head:has(+.guide-list){padding-block:.9rem .6rem}.page-head:has(+.guide-list) h1{font-size:1.65rem;line-height:1.2}.page-head:has(+.guide-list) .lede{font-size:.9375rem;line-height:1.5}.guide-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin-inline:-1rem;padding-inline:1rem 1.5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.guide-chips::-webkit-scrollbar{display:none}.guide-chips>*{scroll-snap-align:start;white-space:nowrap;flex:none}}
