.nowrap[data-astro-cid-j2xjulms]{white-space:nowrap}.quiz[data-astro-cid-j2xjulms]{max-width:44rem}.quiz__progress-text[data-astro-cid-j2xjulms]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.quiz__bar[data-astro-cid-j2xjulms]{height:6px;margin-top:var(--space-2);background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.quiz__bar-fill[data-astro-cid-j2xjulms]{height:100%;width:var(--progress,0%);background:var(--color-accent);border-radius:inherit;transition:width var(--duration-fast) var(--ease-out);display:block}.quiz__step[data-astro-cid-j2xjulms],.result[data-astro-cid-j2xjulms]{margin-top:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quiz__title[data-astro-cid-j2xjulms]{margin-top:var(--space-1);font-size:var(--text-xl)}.quiz__title[data-astro-cid-j2xjulms]:focus,.result__heading[data-astro-cid-j2xjulms]:focus{outline:none}.quiz__description[data-astro-cid-j2xjulms]{margin-top:var(--space-2);color:var(--color-text-muted)}.question[data-astro-cid-j2xjulms]{min-inline-size:0;margin-top:var(--space-6);border:0;padding:0}.question__prompt[data-astro-cid-j2xjulms]{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);padding:0}.question__options[data-astro-cid-j2xjulms]{gap:var(--space-2);margin-top:var(--space-3);display:grid}.option[data-astro-cid-j2xjulms]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;line-height:var(--leading-snug);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:flex}.option[data-astro-cid-j2xjulms]:hover{border-color:var(--color-border-strong)}.option[data-astro-cid-j2xjulms]:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle)}.option[data-astro-cid-j2xjulms]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.option[data-astro-cid-j2xjulms] input[data-astro-cid-j2xjulms]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex-shrink:0;margin:.1em 0 0}.option[data-astro-cid-j2xjulms] input[data-astro-cid-j2xjulms]:focus-visible{outline:none}.question[data-astro-cid-j2xjulms].is-missing .question__prompt[data-astro-cid-j2xjulms]:after{content:" (needs an answer)";font-weight:var(--weight-regular);color:var(--color-danger-border)}.field[data-astro-cid-j2xjulms]{margin-top:var(--space-5)}.field__label[data-astro-cid-j2xjulms]{font-weight:var(--weight-semibold);display:block}.field__input[data-astro-cid-j2xjulms]{width:100%;min-height:2.75rem;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:block}.field__input[data-astro-cid-j2xjulms][aria-invalid=true]{border-color:var(--color-danger-border)}.field__error[data-astro-cid-j2xjulms],.quiz__error[data-astro-cid-j2xjulms]{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-danger-border)}.quiz__error[data-astro-cid-j2xjulms]:empty{display:none}.consent[data-astro-cid-j2xjulms]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.quiz__nav[data-astro-cid-j2xjulms]{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);display:flex}.quiz__nav[data-astro-cid-j2xjulms] [data-next]{margin-left:auto}.result__heading[data-astro-cid-j2xjulms]{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.result__score[data-astro-cid-j2xjulms]{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.result__total[data-astro-cid-j2xjulms]{font-size:clamp(3.5rem,2.5rem + 5vw,5rem);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-accent);line-height:1}.result__out-of[data-astro-cid-j2xjulms]{color:var(--color-text-muted)}.result__level[data-astro-cid-j2xjulms]{margin-top:var(--space-3);font-size:var(--text-lg)}.result__meaning[data-astro-cid-j2xjulms]{color:var(--color-text-muted)}.result__next[data-astro-cid-j2xjulms]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.result__subheading[data-astro-cid-j2xjulms]{font-size:var(--text-lg)}.result__next[data-astro-cid-j2xjulms]>[data-astro-cid-j2xjulms]+[data-astro-cid-j2xjulms],.result__step[data-astro-cid-j2xjulms]>[data-astro-cid-j2xjulms]+[data-astro-cid-j2xjulms]{margin-top:var(--space-2)}.result__step[data-astro-cid-j2xjulms] a[data-astro-cid-j2xjulms]{font-weight:var(--weight-semibold)}.result__upsell[data-astro-cid-j2xjulms]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}@media (width>=40rem){.quiz__step[data-astro-cid-j2xjulms],.result[data-astro-cid-j2xjulms]{padding:var(--space-6)}}
