.guide{max-width:46rem;padding-block:calc(var(--step) * 10) calc(var(--step) * 12);margin-inline:auto}.guide h1{margin-top:calc(var(--step) * 2);font-size:clamp(2rem,4.5vw,3rem)}.guide .eyebrow a{color:var(--meta);border-bottom:1px solid var(--rule);padding-bottom:2px;text-decoration:none}.guide-lead{margin-top:calc(var(--step) * 3);color:var(--meta);max-width:38rem;font-size:1.1rem}.guide-section{margin-top:calc(var(--step) * 6);padding-top:calc(var(--step) * 4);border-top:1px solid var(--rule)}.guide-section h2{margin-bottom:calc(var(--step) * 2);font-size:1.4rem}.guide-section p{margin-top:calc(var(--step) * 1.5);max-width:38rem}.guide-note{border-left:2px solid var(--missing);background:var(--missing-bg);border-radius:0 var(--radius) var(--radius) 0;padding:calc(var(--step) * 1.5) calc(var(--step) * 2);color:var(--ink);font-size:.94rem}.guide-list{margin:calc(var(--step) * 2) 0 0;max-width:38rem;padding:0;list-style:none}.guide-list li{border-bottom:1px solid var(--rule);padding:calc(var(--step) * 1.5) 0;font-size:.96rem}.guide-end{margin-top:calc(var(--step) * 8);padding-top:calc(var(--step) * 4);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:calc(var(--step) * 2);flex-wrap:wrap;display:flex}.guide-end p{color:var(--meta);margin:0}.guide-index{margin:calc(var(--step) * 6) 0 0;padding:0;list-style:none}.guide-index li{border-top:1px solid var(--rule)}.guide-index li:last-child{border-bottom:1px solid var(--rule)}.guide-index a{padding:calc(var(--step) * 3) 0;text-decoration:none;display:block}.guide-index a:hover .guide-index-title{text-underline-offset:3px;text-decoration:underline}.guide-index-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:1.25rem;font-weight:600;display:block}.guide-index-desc{color:var(--meta);max-width:38rem;margin-top:6px;font-size:.94rem;display:block}
