.csc-hero[data-astro-cid-k3n2zqjy]{padding:var(--space-8) 0 var(--space-7);background:#fff;border-bottom:1px solid var(--rule)}.breadcrumb[data-astro-cid-k3n2zqjy]{font-size:12px;color:var(--ink-faint);letter-spacing:.04em;margin-bottom:var(--space-4);text-transform:uppercase;font-family:var(--font-mono)}.breadcrumb[data-astro-cid-k3n2zqjy] a[data-astro-cid-k3n2zqjy]{color:var(--ink-soft);text-decoration:none}.breadcrumb[data-astro-cid-k3n2zqjy] a[data-astro-cid-k3n2zqjy]:hover{color:var(--navy);text-decoration:underline}.breadcrumb[data-astro-cid-k3n2zqjy] span[data-astro-cid-k3n2zqjy]:not([aria-hidden]){color:var(--navy);font-weight:500}.breadcrumb[data-astro-cid-k3n2zqjy] span[data-astro-cid-k3n2zqjy][aria-hidden]{color:var(--ink-faint);margin:0 6px}.eyebrow[data-astro-cid-k3n2zqjy]{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green-dark);margin-bottom:var(--space-3)}.display[data-astro-cid-k3n2zqjy]{font-family:var(--font-display);color:var(--navy);font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 var(--space-5);max-width:24ch}.display[data-astro-cid-k3n2zqjy] em[data-astro-cid-k3n2zqjy]{color:var(--brand-green);font-style:italic}.csc-hero[data-astro-cid-k3n2zqjy] .lede[data-astro-cid-k3n2zqjy]{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--ink-soft);max-width:60ch;margin:0}.narrow[data-astro-cid-k3n2zqjy]{max-width:720px;margin:0 auto}.csc-body[data-astro-cid-k3n2zqjy]{padding:var(--space-8) 0 var(--space-9);background:var(--bg-alt)}.csc-quiz[data-astro-cid-k3n2zqjy]{background:#fff;border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--space-6)}.q[data-astro-cid-k3n2zqjy]{border:none;border-bottom:1px solid var(--rule);margin:0;padding:var(--space-5) 0}.q[data-astro-cid-k3n2zqjy]:first-of-type{padding-top:0}.q[data-astro-cid-k3n2zqjy] legend[data-astro-cid-k3n2zqjy]{padding:0;display:block}.q-stage[data-astro-cid-k3n2zqjy]{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green-dark);margin-bottom:var(--space-2)}.q-text[data-astro-cid-k3n2zqjy]{display:block;font-family:var(--font-display);font-size:19px;line-height:1.4;color:var(--navy);margin-bottom:var(--space-4)}.opts[data-astro-cid-k3n2zqjy]{display:flex;gap:var(--space-3);flex-wrap:wrap}.opt[data-astro-cid-k3n2zqjy]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--rule);border-radius:var(--r-pill);font-size:14px;color:var(--ink-soft);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.opt[data-astro-cid-k3n2zqjy]:hover{border-color:var(--brand-green)}.opt[data-astro-cid-k3n2zqjy] input[data-astro-cid-k3n2zqjy]{accent-color:var(--brand-green)}.opt[data-astro-cid-k3n2zqjy].sel{border-color:var(--navy);background:#f2f7fb;color:var(--navy);font-weight:700}.q[data-astro-cid-k3n2zqjy].miss .q-text[data-astro-cid-k3n2zqjy]{color:#b91c1c}.q[data-astro-cid-k3n2zqjy].miss .opts[data-astro-cid-k3n2zqjy]{outline:2px solid #FCA5A5;outline-offset:6px;border-radius:var(--r-soft)}.csc-submit[data-astro-cid-k3n2zqjy]{width:100%;margin-top:var(--space-6)}.csc-progress[data-astro-cid-k3n2zqjy]{text-align:center;color:#92400e;font-size:14px;margin:var(--space-3) 0 0;min-height:1em}.unlock[data-astro-cid-k3n2zqjy]{background:var(--navy);color:#fff;border-radius:var(--r-card);padding:var(--space-6);margin-bottom:var(--space-5)}.unlock[data-astro-cid-k3n2zqjy] .kicker[data-astro-cid-k3n2zqjy]{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-green-soft);margin-bottom:var(--space-3)}.unlock[data-astro-cid-k3n2zqjy] h2[data-astro-cid-k3n2zqjy]{font-family:var(--font-display);font-size:clamp(20px,2.2vw,24px);line-height:1.3;color:#fff;margin:0 0 var(--space-3)}.unlock-lede[data-astro-cid-k3n2zqjy]{color:#d7e3ee;font-size:16px;line-height:1.6;margin:0 0 var(--space-5)}.fields[data-astro-cid-k3n2zqjy]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.fields[data-astro-cid-k3n2zqjy] .full[data-astro-cid-k3n2zqjy]{grid-column:1 / -1}.fld[data-astro-cid-k3n2zqjy] label[data-astro-cid-k3n2zqjy]{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a8c4da;font-weight:700;margin-bottom:5px}.fld[data-astro-cid-k3n2zqjy] input[data-astro-cid-k3n2zqjy]{width:100%;border:1px solid #2F6B96;background:var(--brand-blue-dark);color:#fff;border-radius:var(--r-soft);padding:11px 12px;font-size:16px;font-family:inherit}.fld[data-astro-cid-k3n2zqjy] input[data-astro-cid-k3n2zqjy]:focus{outline:2px solid var(--brand-green);outline-offset:1px;border-color:var(--brand-green)}.fld[data-astro-cid-k3n2zqjy] input[data-astro-cid-k3n2zqjy].bad{border-color:#fca5a5;background:#4a2320}.fld[data-astro-cid-k3n2zqjy] input[data-astro-cid-k3n2zqjy]:-webkit-autofill,.fld[data-astro-cid-k3n2zqjy] input[data-astro-cid-k3n2zqjy]:-webkit-autofill:hover,.fld[data-astro-cid-k3n2zqjy] input[data-astro-cid-k3n2zqjy]:-webkit-autofill:focus,.fld[data-astro-cid-k3n2zqjy] input[data-astro-cid-k3n2zqjy]:-webkit-autofill:active{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--brand-blue-dark) inset;box-shadow:0 0 0 1000px var(--brand-blue-dark) inset;caret-color:#fff;transition:background-color 100000s ease-in-out 0s}.fld[data-astro-cid-k3n2zqjy] .err[data-astro-cid-k3n2zqjy]{color:#fca5a5;font-size:12px;margin:4px 0 0;display:none}.fld[data-astro-cid-k3n2zqjy] .err[data-astro-cid-k3n2zqjy].on{display:block}.unlock-submit[data-astro-cid-k3n2zqjy]{width:100%;margin-top:var(--space-5)}.privacy[data-astro-cid-k3n2zqjy]{color:#a8c4da;font-size:12px;margin:var(--space-4) 0 0}.hidden-field[data-astro-cid-k3n2zqjy]{display:none!important}.restart-btn[data-astro-cid-k3n2zqjy]{background:#fff;border:1px solid var(--rule);border-radius:var(--r-soft);color:var(--navy);font-family:inherit;font-size:14px;font-weight:700;padding:10px 20px;cursor:pointer}.restart-btn[data-astro-cid-k3n2zqjy]:hover{border-color:var(--navy)}@media(max-width:560px){.fields[data-astro-cid-k3n2zqjy]{grid-template-columns:1fr}}
