.quiz-main[data-astro-cid-op4zgken]{min-height:100svh;padding-top:14vh;display:grid}.q-screen[data-astro-cid-op4zgken]{grid-area:1/1;align-content:center;padding-bottom:14vh;display:none}.q-screen[data-astro-cid-op4zgken].is-active{animation:qfade .5s var(--ease-reveal);display:grid}.q-screen[data-astro-cid-op4zgken]>.wrap{width:100%}@keyframes qfade{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.q-screen[data-astro-cid-op4zgken].is-active{animation:none}}.q-sub[data-astro-cid-op4zgken]{max-width:46ch;color:var(--cream-70);margin:1.4rem 0 2.2rem}.q-intro[data-astro-cid-op4zgken] h1[data-astro-cid-op4zgken],.q-gate[data-astro-cid-op4zgken] h2[data-astro-cid-op4zgken],.q-results[data-astro-cid-op4zgken] h2[data-astro-cid-op4zgken]{margin-top:1rem}.q-count[data-astro-cid-op4zgken]{font:500 .7rem/1 var(--font-text);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem}.q-question[data-astro-cid-op4zgken]{font-size:var(--size-quote);max-width:24ch}.q-answers[data-astro-cid-op4zgken]{gap:.7rem;max-width:560px;margin-top:2.6rem;display:grid}.q-answer[data-astro-cid-op4zgken]{font:300 1rem/1.45 var(--font-text);text-align:left;color:var(--cream);border:1px solid var(--cream-20);cursor:pointer;background:0 0;align-items:center;gap:1.1rem;padding:1rem 1.2rem;transition:border-color .3s,background .3s,padding-left .3s;display:flex}.q-answer[data-astro-cid-op4zgken]:hover,.q-answer[data-astro-cid-op4zgken]:focus-visible{border-color:var(--gold);background:#e8b45a14;padding-left:1.5rem}.qa-n[data-astro-cid-op4zgken]{font:500 .7rem/1 var(--font-text);color:var(--gold);border:1px solid #e8b45a73;border-radius:50%;flex-shrink:0;place-items:center;width:1.8em;height:1.8em;display:grid}.gate-form[data-astro-cid-op4zgken]{flex-wrap:wrap;align-items:stretch;gap:1.2rem;max-width:560px;display:flex}.gate-form[data-astro-cid-op4zgken] input[data-astro-cid-op4zgken]{min-width:220px;font:300 1rem var(--font-text);color:var(--cream);border:none;border-bottom:1px solid var(--cream-45);background:0 0;outline:none;flex:1;padding:.6rem 0}.gate-form[data-astro-cid-op4zgken] input[data-astro-cid-op4zgken]:focus{border-bottom-color:var(--gold)}.gate-form[data-astro-cid-op4zgken] input[data-astro-cid-op4zgken]::placeholder{color:var(--cream-45)}.q-results[data-astro-cid-op4zgken] [data-astro-cid-op4zgken][data-band-name]{font-style:italic}.dims[data-astro-cid-op4zgken]{gap:1rem;max-width:560px;margin:2.6rem 0 1.8rem;display:grid}.dim[data-astro-cid-op4zgken]{grid-template-columns:7rem 1fr 3.5rem;align-items:center;gap:1.1rem;display:grid}.dim-label[data-astro-cid-op4zgken]{font:500 .7rem/1 var(--font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-70)}.dim-track[data-astro-cid-op4zgken]{background:var(--cream-20);height:2px;position:relative}.dim-fill[data-astro-cid-op4zgken]{background:linear-gradient(90deg, var(--ember), var(--gold));width:0;transition:width 1.1s var(--ease-reveal);position:absolute;inset:0 auto 0 0}.dim-val[data-astro-cid-op4zgken]{font-family:var(--font-display);color:var(--gold-hi);text-align:right;font-size:1rem}.q-note[data-astro-cid-op4zgken]{max-width:52ch;font-size:var(--size-small);color:var(--cream-70)}.q-note[data-astro-cid-op4zgken] [data-astro-cid-op4zgken][data-pdf-note]{color:var(--terracotta)}.res-cta[data-astro-cid-op4zgken]{margin-top:2.4rem}.res-line[data-astro-cid-op4zgken]{font-family:var(--font-display);color:var(--cream-70);margin-bottom:1.4rem;font-size:1.15rem;font-style:italic}.q-progress[data-astro-cid-op4zgken]{padding:0 var(--pad-side) 1.6rem;z-index:5;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.q-progress-line[data-astro-cid-op4zgken]{background:var(--cream-20);height:1px;position:relative}.q-sun[data-astro-cid-op4zgken]{background:radial-gradient(circle, var(--gold-hi), var(--gold));width:10px;height:10px;transition:left .6s var(--ease-reveal);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 18px #e8b45acc}.visually-hidden[data-astro-cid-op4zgken]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
