.pill{cursor:pointer;font-family:var(--face)}.pill--outline{color:var(--ink);border:1px solid var(--edge);background:0 0}@media (hover:hover){.pill--outline:hover{color:var(--signal)}}.pill--outline:active{color:var(--signal-deep)}.pill:focus-visible{outline:2px solid var(--focus);outline-offset:var(--s-1)}.hero-pills{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.step{min-width:0;font-family:var(--face);border:0;margin:0;padding:0}.step__progress{font:500 var(--t-xs) var(--face-mono);letter-spacing:var(--track-mono);color:var(--signal);margin:0}.step__q{margin:var(--s-1) 0 var(--s-3);font-size:var(--t-lg);font-weight:600;line-height:var(--lh-snug);padding:0}.step__hint{margin:0 0 var(--s-3);color:var(--ink-2);font-size:var(--t-sm);max-width:var(--measure-lede)}.step__choices{gap:var(--s-2);padding:var(--s-1);border-radius:var(--r-pill);background:var(--sunk);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex;position:relative}.step__choices .pill{box-shadow:none;flex:0 auto}.step__choices input{opacity:0;pointer-events:none;position:absolute}.step__choices label.pill:has(input:checked){background:var(--signal);color:var(--on-signal);box-shadow:var(--e-3)}.step__choices label.pill:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:var(--s-1)}.step__fields{gap:var(--s-3);max-width:var(--measure-lede);display:grid}.step__note{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-sm);max-width:var(--measure-lede)}.step__nav{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}@media (max-width:40rem){.step__choices{border-radius:var(--r-2);width:100%}.step__choices .pill{flex:100%}}@media (prefers-reduced-motion:reduce){.pill,.step__choices .pill{transition:none;transform:none}}.featured{padding-block:var(--s-8);background:var(--paper);position:relative}.featured h2{margin:var(--s-2) 0 var(--s-3)}.featured p{margin:0 0 var(--s-4);color:var(--ink-2);max-width:var(--measure-lede)}
