.guides .guide-list{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.guides .guide-card{gap:var(--sp-3);align-content:start;display:grid}.guides .guide-card h3{margin:0;font-size:1.15rem;line-height:1.3}.guides .guide-card h3 a{color:var(--ink);text-decoration:none}.guides .guide-card h3 a:hover{color:var(--navy)}.guides .guide-card .chip{justify-self:start}.guides .guide-more{color:var(--navy);align-items:center;gap:6px;font-weight:600;display:inline-flex}.guides .guide-shell{max-width:780px}.guides .guide-h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,1.2rem + 2.4vw,2.9rem);line-height:1.1}.guides .guide-answer{color:var(--ink);padding:var(--sp-4) var(--sp-5);border-left:4px solid var(--navy);background:var(--s1);border-radius:0 var(--r) var(--r) 0;margin:0;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.6}.guides .guide-toc ol{margin:var(--sp-2) 0 0;gap:4px;padding-left:1.3em;display:grid}.guides .guide-section{gap:var(--sp-3);scroll-margin-top:80px;display:grid}.guides .guide-section h2{margin:var(--sp-4) 0 0;scroll-margin-top:80px;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)}.guides .guide-section p{color:var(--ink-2);margin:0;line-height:1.7}.guides .guide-points{gap:var(--sp-2);color:var(--ink-2);margin:0;padding-left:1.3em;line-height:1.6;display:grid}.guides .guide-code{padding:var(--sp-4);background:var(--s1);border:1px solid var(--line);border-radius:var(--r);font:.85rem/1.5 var(--font-mono,monospace);color:var(--ink);white-space:pre;margin:0;overflow-x:auto}.guides .guide-table caption{caption-side:top;text-align:left;padding-bottom:var(--sp-2)}.guides .guide-table tbody th{text-align:left;color:var(--ink);font-weight:600}.guides .guide-faq h3{margin:0 0 4px;font-size:1.05rem}.guides .guide-sources{gap:6px;margin:0;padding-left:1.2em;display:grid}.guides .guide-cta{align-items:flex-start}@media (max-width:640px){.guides .guide-table>tbody>tr>th{display:block}}.guides .guide-level{align-self:flex-start}.guides .guide-takeaways ul{margin:var(--sp-2) 0 0;color:var(--ink-2);gap:4px;padding-left:1.2em;display:grid}.guides .glossary-list{gap:var(--sp-3);margin:0;display:grid}.guides .glossary-item{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);scroll-margin-top:80px}.guides .glossary-item dd{color:var(--ink-2);margin:4px 0 0;line-height:1.6}.guides .guide-facts dl{margin:var(--sp-2) 0 0;gap:var(--sp-3);display:grid}.guides .guide-facts dl>div{gap:var(--sp-3);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.guides .guide-facts dt{font-size:var(--t-sm);color:var(--ink-3)}.guides .guide-facts dd{color:var(--ink);margin:0}@media (max-width:640px){.guides .guide-facts dl>div{grid-template-columns:1fr;gap:2px}.guides .guide-table caption,.home-answer-table caption{width:100%;display:block}}.guides .guide-reviewer a{color:var(--navy)}
