.guide{grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem;padding-block:1.5rem 5rem;display:grid}@media (width>=64rem){.guide{grid-template-columns:19rem minmax(0,1fr);align-items:start}.guide .steplist{position:sticky;top:1.5rem}}.guide .steplist{border:3px solid var(--ink);background:var(--card);padding:1.25rem}.guide .steplist h2{margin-bottom:.5rem;font-size:1.25rem}.guide .steplist ol{counter-reset:s;margin:0 0 1rem;padding:0;list-style:none}.guide .steplist li{counter-increment:s;margin:0}.guide .steplist a{min-height:3rem;color:var(--ink);align-items:center;gap:.75rem;padding:.6rem 0;font-size:1.0625rem;line-height:1.3;text-decoration:none;display:flex}.guide .steplist a:hover .label{text-decoration:underline;text-decoration-thickness:3px}.guide .steplist a:focus-visible{color:var(--focus-ink)}.guide .steplist .num{border:3px solid var(--ink);width:2.25rem;height:2.25rem;font:700 1rem/1 var(--font-text);background:var(--card);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.guide .steplist .num:before{content:counter(s)}.guide .steplist li.done .num{background:var(--btn);border-color:var(--btn);color:var(--ink-on-btn)}.guide .steplist li.done .num:before{content:"✓"}.guide .steplist .progress-text{margin:0;font-size:1.0625rem}.guide .step{border-bottom:2px solid var(--rule-soft);margin-bottom:3rem;padding-block:0 3rem;scroll-margin-top:1.5rem}.guide .step:last-of-type{border-bottom:0}.guide .step .kicker{font:700 1.125rem/1.3 var(--font-text);color:var(--ink-2);margin:0 0 .25rem}.guide .toggle[aria-pressed=true]{background:var(--btn);color:var(--ink-on-btn);border-color:var(--btn-edge)}.guide .toggle[aria-pressed=true]:hover{background:var(--btn-hover);color:var(--ink-on-btn)}.guide .toggle[aria-pressed=true]:focus-visible{color:var(--focus-ink)}.guide .letter{white-space:pre-wrap;font:1.0625rem/1.55 var(--font-mono);background:var(--soft);border:2px solid var(--rule);overflow-wrap:anywhere;max-width:44rem;padding:1rem 1.25rem}.guide .rights{max-width:44rem;padding:0;list-style:none}.guide .rights li{margin:0 0 1rem}@media print{.guide .steplist{display:none}}.guide-others{max-width:44rem;margin-top:3rem}.guide-others ul{margin:0 0 1rem;padding:0;list-style:none}.guide-others li{margin:0 0 .75rem}.guide-others a{min-height:2.75rem;padding-block:.4rem;font-weight:700;display:inline-block}.guide-others .desc{color:var(--ink-2);display:block}
