.hero-note[data-astro-cid-mfr3jrka]{color:var(--ink-on-dark-muted);font-size:var(--text-sm)}h2[data-astro-cid-mfr3jrka]{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:var(--weight-light);line-height:1.2;letter-spacing:var(--tracking-tight)}.score-layout[data-astro-cid-mfr3jrka]{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,6vw,6rem);align-items:start}.score-intro[data-astro-cid-mfr3jrka]{position:sticky;top:calc(var(--header-height) + 2rem)}.score-intro[data-astro-cid-mfr3jrka] h2[data-astro-cid-mfr3jrka]{margin:1rem 0}.score-intro[data-astro-cid-mfr3jrka]>p[data-astro-cid-mfr3jrka]{color:var(--ink-muted);line-height:1.8}.limit-note[data-astro-cid-mfr3jrka]{display:grid;gap:.45rem;margin-top:2rem;padding:1rem;border-left:2px solid var(--cc-slate);background:var(--surface-light-alt);font-size:var(--text-sm);line-height:1.6}.limit-note[data-astro-cid-mfr3jrka] span[data-astro-cid-mfr3jrka]{color:var(--ink-muted)}.score-form[data-astro-cid-mfr3jrka]{display:grid;gap:1rem}.score-form[data-astro-cid-mfr3jrka] fieldset[data-astro-cid-mfr3jrka]{border:1px solid var(--line-on-light-strong);padding:1.25rem}.score-form[data-astro-cid-mfr3jrka] legend[data-astro-cid-mfr3jrka]{display:grid;grid-template-columns:2.2rem 1fr;gap:.6rem;width:100%;font-weight:var(--weight-semibold);line-height:1.5;padding:0 .4rem}.score-form[data-astro-cid-mfr3jrka] legend[data-astro-cid-mfr3jrka] span[data-astro-cid-mfr3jrka]{font-size:.75rem;letter-spacing:.12em;color:var(--ink-faint);padding-top:.2rem}.options[data-astro-cid-mfr3jrka]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem}.options[data-astro-cid-mfr3jrka] label[data-astro-cid-mfr3jrka]{display:flex;align-items:center;gap:.5rem;padding:.8rem;border:1px solid var(--line-on-light);cursor:pointer;font-size:var(--text-sm)}.options[data-astro-cid-mfr3jrka] label[data-astro-cid-mfr3jrka]:has(input:checked){border-color:var(--cc-navy);background:var(--surface-light-alt)}.options[data-astro-cid-mfr3jrka] input[data-astro-cid-mfr3jrka]{accent-color:var(--cc-navy)}.score-button[data-astro-cid-mfr3jrka],.result-primary[data-astro-cid-mfr3jrka]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.25rem;border:1px solid var(--cc-navy);background:var(--cc-navy);color:#fff;text-decoration:none;font:inherit;font-size:var(--text-sm);cursor:pointer}.form-status[data-astro-cid-mfr3jrka]{min-height:1.5rem;color:#8a2c2c;font-size:var(--text-sm)}.result-section[data-astro-cid-mfr3jrka]{background:var(--surface-light-alt)}.result-section[data-astro-cid-mfr3jrka][hidden]{display:none}.result-grid[data-astro-cid-mfr3jrka]{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,6vw,6rem);align-items:center}.score-dial[data-astro-cid-mfr3jrka]{display:grid;place-items:center;align-content:center;aspect-ratio:1;border:1px solid var(--line-on-light-strong);border-radius:50%;text-align:center}.score-dial[data-astro-cid-mfr3jrka] span[data-astro-cid-mfr3jrka]{font-size:clamp(3rem,8vw,6rem);font-weight:var(--weight-light);line-height:1}.score-dial[data-astro-cid-mfr3jrka] small[data-astro-cid-mfr3jrka]{margin-top:.75rem;color:var(--ink-muted);line-height:1.5}.result-grid[data-astro-cid-mfr3jrka] h2[data-astro-cid-mfr3jrka]{margin:1rem 0}.result-grid[data-astro-cid-mfr3jrka] p[data-astro-cid-mfr3jrka],.result-grid[data-astro-cid-mfr3jrka] li[data-astro-cid-mfr3jrka]{color:var(--ink-muted);line-height:1.8}.result-grid[data-astro-cid-mfr3jrka] ul[data-astro-cid-mfr3jrka]{list-style:disc;padding-left:1.25rem;margin:1.25rem 0}.result-links[data-astro-cid-mfr3jrka]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.5rem}.privacy-note[data-astro-cid-mfr3jrka]{font-size:var(--text-xs);margin-top:1.5rem}@media(max-width:800px){.score-layout[data-astro-cid-mfr3jrka],.result-grid[data-astro-cid-mfr3jrka]{grid-template-columns:1fr}.score-intro[data-astro-cid-mfr3jrka]{position:static}.score-dial[data-astro-cid-mfr3jrka]{width:min(15rem,70vw);margin:auto}}@media(max-width:560px){.options[data-astro-cid-mfr3jrka]{grid-template-columns:1fr}}
