.quiz[data-astro-cid-i27igibf]{max-width:46rem;padding-bottom:var(--space-xl)}.quiz__form[data-astro-cid-i27igibf]{gap:var(--space-m);display:grid}.quiz__progress[data-astro-cid-i27igibf]{font-size:var(--step--1);letter-spacing:.14em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.quiz__progress[data-astro-cid-i27igibf]:empty{display:none}.quiz__bar[data-astro-cid-i27igibf]{background:var(--line);height:2px}.quiz__bar[data-astro-cid-i27igibf] span[data-astro-cid-i27igibf]{height:100%;width:var(--p,0%);background:var(--accent);transition:width var(--dur) var(--ease);display:block}.step[data-astro-cid-i27igibf]{gap:var(--space-s);border:0;margin:0;padding:0;display:grid}.step[data-astro-cid-i27igibf] legend[data-astro-cid-i27igibf]{font-family:var(--font-display);font-size:var(--step-2);margin-bottom:var(--space-s);padding:0;line-height:1.15}.hint[data-astro-cid-i27igibf]{font-size:var(--step--1);color:var(--ink-soft)}.options[data-astro-cid-i27igibf]{gap:var(--space-xs);display:grid}.option[data-astro-cid-i27igibf]{align-items:center;gap:var(--space-s);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;min-height:3.25rem;padding:.75rem 1rem;display:flex}.option[data-astro-cid-i27igibf]:has(input:checked){border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.option[data-astro-cid-i27igibf]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.option[data-astro-cid-i27igibf] input[data-astro-cid-i27igibf]{accent-color:var(--accent);flex:none;width:1.15rem;height:1.15rem}.time[data-astro-cid-i27igibf] select[data-astro-cid-i27igibf]{min-width:10rem;min-height:3.25rem;font:500 var(--step-1) var(--font-text);color:var(--ink);background:var(--bg);border:1px solid var(--ink-soft);border-radius:var(--radius);padding:.6rem 1rem}.quiz__nav[data-astro-cid-i27igibf]{gap:var(--space-s);justify-content:space-between;display:flex}.quiz__noscript[data-astro-cid-i27igibf]{border-left:2px solid var(--accent);padding-left:var(--space-s);margin-bottom:var(--space-m)}.result[data-astro-cid-i27igibf]{gap:var(--space-m);display:grid}.result[data-astro-cid-i27igibf] h2[data-astro-cid-i27igibf]{font-size:var(--step-3)}.result[data-astro-cid-i27igibf] h3[data-astro-cid-i27igibf]{font-size:var(--step-2);margin-top:var(--space-l)}.result__lead[data-astro-cid-i27igibf]{color:var(--ink-soft)}.result__grid[data-astro-cid-i27igibf]{gap:var(--space-l);align-items:center;display:grid}@media (width>=48rem){.result__grid[data-astro-cid-i27igibf]{grid-template-columns:1.2fr 1fr}}.result__map[data-astro-cid-i27igibf] svg{width:100%;max-width:30rem;height:auto}.legend[data-astro-cid-i27igibf]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.legend[data-astro-cid-i27igibf] li{gap:var(--space-xs);font-size:var(--step--1);grid-template-columns:1.4rem 1fr auto;align-items:center;display:grid}.legend[data-astro-cid-i27igibf] .sw{border-radius:1px;width:1.1rem;height:.6rem}.legend[data-astro-cid-i27igibf] .t{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.recs[data-astro-cid-i27igibf]{gap:var(--space-m);padding-left:1.2em;display:grid}.recs[data-astro-cid-i27igibf] li{gap:var(--space-xs);display:grid}.recs[data-astro-cid-i27igibf] h4{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);margin:0}.recs[data-astro-cid-i27igibf] .src{font-size:var(--step--1);color:var(--ink-soft)}.notes[data-astro-cid-i27igibf] ul[data-astro-cid-i27igibf]{gap:var(--space-xs);display:grid}.actions[data-astro-cid-i27igibf]{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.actions__status[data-astro-cid-i27igibf]{font-size:var(--step--1);color:var(--ink-soft);flex-basis:100%}.mail[data-astro-cid-i27igibf]{margin-top:var(--space-l);padding:var(--space-l);background:var(--bg-2);gap:var(--space-s);display:grid}.mail[data-astro-cid-i27igibf] h3[data-astro-cid-i27igibf]{margin-top:0}.how[data-astro-cid-i27igibf]{max-width:46rem;padding-block:var(--space-xl);border-top:1px solid var(--line);gap:var(--space-m);display:grid}.how[data-astro-cid-i27igibf] h2[data-astro-cid-i27igibf]{font-size:var(--step-2)}.how[data-astro-cid-i27igibf] ul[data-astro-cid-i27igibf]{gap:var(--space-s);padding-left:1.2em;display:grid}.disclaimer[data-astro-cid-i27igibf]{font-size:var(--step--1);color:var(--ink-soft)}
