@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}:root{--primitive-orange-50:#fff7ed;--primitive-orange-100:#ffedd8;--primitive-orange-200:#ffd8b0;--primitive-orange-300:#ffb979;--primitive-orange-400:#f98e42;--primitive-orange-500:#f06a2a;--primitive-orange-600:#e85522;--primitive-orange-700:#bd3c18;--primitive-orange-800:#963219;--primitive-orange-900:#792b19;--primitive-orange-950:#411309;--primitive-amber-50:#fff9eb;--primitive-amber-100:#fff0c6;--primitive-amber-200:#ffe08a;--primitive-amber-300:#fecb4d;--primitive-amber-400:#f8b52d;--primitive-amber-500:#f29521;--primitive-amber-600:#d97712;--primitive-amber-700:#b45912;--primitive-amber-800:#914617;--primitive-amber-900:#783a17;--primitive-amber-950:#431c08;--primitive-magenta-50:#fff1f8;--primitive-magenta-100:#ffe4f2;--primitive-magenta-200:#ffc9e6;--primitive-magenta-300:#fda3d3;--primitive-magenta-400:#f66bba;--primitive-magenta-500:#e846a1;--primitive-magenta-600:#cd2d83;--primitive-magenta-700:#a92168;--primitive-magenta-800:#8c1e58;--primitive-magenta-900:#751c4b;--primitive-magenta-950:#470a2a;--primitive-purple-50:#fcf6fb;--primitive-purple-100:#f8eaf6;--primitive-purple-200:#f1d4ec;--primitive-purple-300:#e4aedb;--primitive-purple-400:#d178c5;--primitive-purple-500:#b653aa;--primitive-purple-600:#913a8d;--primitive-purple-700:#7b2f77;--primitive-purple-800:#652962;--primitive-purple-900:#542451;--primitive-purple-950:#34112f;--primitive-indigo-50:#f5f4ff;--primitive-indigo-100:#ece9fe;--primitive-indigo-200:#dcd7fe;--primitive-indigo-300:#c2b8fc;--primitive-indigo-400:#9f8ef5;--primitive-indigo-500:#7766d0;--primitive-indigo-600:#554695;--primitive-indigo-700:#463a7c;--primitive-indigo-800:#3a3265;--primitive-indigo-900:#312b54;--primitive-indigo-950:#1c1732;--primitive-blue-50:#eff7ff;--primitive-blue-100:#def;--primitive-blue-200:#c2e0ff;--primitive-blue-300:#91c9ff;--primitive-blue-400:#5eacf2;--primitive-blue-500:#4389d1;--primitive-blue-600:#3b6fb2;--primitive-blue-700:#315a91;--primitive-blue-800:#2d4d77;--primitive-blue-900:#294263;--primitive-blue-950:#1a293f;--primitive-neutral-50:#f7f5fa;--primitive-neutral-100:#f0edf4;--primitive-neutral-200:#e7e2ee;--primitive-neutral-300:#d2cadb;--primitive-neutral-400:#aaa0b6;--primitive-neutral-500:#80768c;--primitive-neutral-600:#625a6d;--primitive-neutral-700:#4a4354;--primitive-neutral-800:#322e39;--primitive-neutral-900:#231f29;--primitive-neutral-950:#15141b;--primitive-success-50:#effcf4;--primitive-success-100:#dcfce7;--primitive-success-200:#bbf7d0;--primitive-success-300:#86efac;--primitive-success-400:#4ade80;--primitive-success-500:#22c55e;--primitive-success-600:#16803d;--primitive-success-700:#166534;--primitive-success-800:#14532d;--primitive-success-900:#123f25;--primitive-success-950:#082615;--primitive-danger-50:#fff1f0;--primitive-danger-100:#ffe4e1;--primitive-danger-200:#ffc9c4;--primitive-danger-300:#ffa39a;--primitive-danger-400:#f97066;--primitive-danger-500:#e5483f;--primitive-danger-600:#b42318;--primitive-danger-700:#912018;--primitive-danger-800:#7a211a;--primitive-danger-900:#641e1a;--primitive-danger-950:#37100d;--primitive-white:#fff;--primitive-spectrum:linear-gradient(90deg, #e85522 0%, #f29521 20%, #cd2d83 40%, #913a8d 60%, #554695 80%, #3b6fb2 100%);--color-bg-page:var(--primitive-neutral-50);--color-bg-surface:var(--primitive-white);--color-bg-subtle:var(--primitive-neutral-100);--color-text-primary:var(--primitive-neutral-950);--color-text-secondary:var(--primitive-neutral-700);--color-text-muted:var(--primitive-neutral-600);--color-text-inverse:var(--primitive-white);--color-border-default:var(--primitive-neutral-200);--color-border-strong:var(--primitive-neutral-400);--color-primary:var(--primitive-purple-600);--color-primary-hover:var(--primitive-purple-700);--color-primary-active:var(--primitive-purple-800);--color-primary-subtle:var(--primitive-purple-50);--color-focus:var(--primitive-blue-700);--color-success-bg:var(--primitive-success-50);--color-success-border:var(--primitive-success-600);--color-success-text:var(--primitive-success-800);--color-danger-bg:var(--primitive-danger-50);--color-danger-border:var(--primitive-danger-600);--color-danger-text:var(--primitive-danger-800);--color-warning-bg:var(--primitive-amber-50);--color-warning-border:var(--primitive-amber-700);--color-warning-text:var(--primitive-amber-900);--color-info-bg:var(--primitive-blue-50);--color-info-border:var(--primitive-blue-700);--color-info-text:var(--primitive-blue-900);--color-disabled-bg:var(--primitive-neutral-200);--color-disabled-text:var(--primitive-neutral-600);--color-spectrum:var(--primitive-spectrum);--font-heading:"Outfit", sans-serif;--font-body:"Atkinson Hyperlegible", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--type-display-size:clamp(2.25rem, 1.95rem + 1.2vw, 3rem);--type-display-line:1.08;--type-3xl-size:clamp(2rem, 1.8rem + .8vw, 2.5rem);--type-3xl-line:1.12;--type-2xl-size:clamp(1.75rem, 1.6rem + .6vw, 2rem);--type-2xl-line:1.18;--type-xl-size:1.5rem;--type-xl-line:1.25;--type-lg-size:1.25rem;--type-lg-line:1.35;--type-base-size:1.0625rem;--type-base-line:1.55;--type-sm-size:.9375rem;--type-sm-line:1.5;--type-xs-size:.8125rem;--type-xs-line:1.45;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999rem;--border-thin:.0625rem;--border-strong:.125rem;--focus-width:.1875rem;--focus-offset:.1875rem;--size-touch-min:2.75rem;--size-control-lg:3.5rem;--size-icon-md:1.25rem;--size-score-ring-mobile:10rem;--size-score-ring-wide:12rem;--size-score-stroke:1rem;--shadow-card:0 .5rem 1.5rem rgba(21,20,27,.08);--shadow-focus:0 0 0 .1875rem rgba(49,90,145,.24);--motion-fast:.12s;--motion-standard:.18s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--layout-content-max:50rem;--layout-reading-max:42rem;--layout-header-height:4.5rem;--component-logo-max-compact:4.5rem;--component-logo-max-wide:5.4rem;--component-progress-height:.5rem;--component-button-min-wide:12rem}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-body);scroll-behavior:smooth;text-size-adjust:100%}body{margin:var(--space-0);background:var(--color-bg-page);min-block-size:100dvh;min-inline-size:0;font-size:var(--type-base-size);line-height:var(--type-base-line)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}img,svg{max-inline-size:100%;display:block}h1,h2,p,dl,dd{margin:var(--space-0)}h1,h2{font-family:var(--font-heading)}.visually-hidden{block-size:.0625rem;inline-size:.0625rem;padding:var(--space-0);clip:rect(0, 0, 0, 0);white-space:nowrap;border:var(--space-0);margin:-.0625rem;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);position:fixed;top:var(--space-3);transform:translateY(-200%)}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-3)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-3)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-3)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-3)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:var(--shadow-focus)}.app-shell{flex-direction:column;min-block-size:100dvh;display:flex}.brand-header{min-block-size:var(--layout-header-height);border-bottom:var(--border-thin) solid var(--color-border-default);background:var(--color-bg-surface)}.brand-header__spectrum{block-size:var(--space-2);background:var(--color-spectrum)}.brand-header__inner,.app-shell__status,.app-main,.app-shell__footer{inline-size:min(100%, var(--layout-content-max));padding-inline:var(--space-4);margin-left:auto;margin-right:auto}.brand-header__inner{min-block-size:var(--layout-header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);display:flex}.brand-header__logo{inline-size:var(--component-logo-max-compact);block-size:auto}.brand-header__product{max-inline-size:8rem;color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-sm-line);text-align:end}.app-shell__status{gap:var(--space-3);padding-top:var(--space-4);display:grid}.app-shell__status:empty{display:none}.app-main{padding-block:var(--space-8);flex-direction:column;flex:1;display:flex}.app-shell__footer{margin-top:auto}.institutional-footer{gap:var(--space-1);padding-block:var(--space-6);border-top:var(--border-thin) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--type-sm-size);line-height:var(--type-sm-line);text-align:center;display:grid}.institutional-footer__signature{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.institutional-footer__motto{font-style:italic}.button{inline-size:100%;min-block-size:var(--size-control-lg);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--border-strong) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--type-base-size);font-weight:var(--font-weight-semibold);line-height:var(--type-base-line);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);display:inline-flex}.button--primary{background:var(--color-primary);color:var(--color-text-inverse)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--primary:active:not(:disabled){background:var(--color-primary-active)}.button--secondary{border-color:var(--color-primary);background:var(--color-bg-surface);color:var(--color-primary-active)}.button--secondary:hover:not(:disabled){background:var(--color-primary-subtle)}.button:disabled{border-color:var(--color-disabled-bg);background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.button__loading-icon{animation:.9s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.status-banner{min-block-size:var(--size-touch-min);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-thin) solid;border-radius:var(--radius-md);font-size:var(--type-sm-size);line-height:var(--type-sm-line);grid-template-columns:auto 1fr;display:grid}.status-banner--info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.status-banner--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.status-banner--action{align-items:start}.status-banner--action .button{grid-column:1/-1}.status-banner__copy{gap:var(--space-1);display:grid}.status-banner__copy h2{font-size:var(--type-base-size);line-height:var(--type-base-line)}.welcome-screen{gap:var(--space-5);display:grid}.intro-card,.question-card,.result-card,.error-card{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.intro-card{gap:var(--space-5);min-inline-size:0;padding:var(--space-6) var(--space-5);display:grid}.intro-card h1{max-inline-size:var(--layout-reading-max);overflow-wrap:anywhere;font-size:var(--type-display-size);line-height:var(--type-display-line)}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-primary-active);font-family:var(--font-heading);font-size:var(--type-sm-size);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.intro-card__lead{max-inline-size:var(--layout-reading-max);font-size:var(--type-lg-size);line-height:var(--type-lg-line)}.intro-card__lead strong{color:var(--color-primary-active);font-family:var(--font-heading);font-size:var(--type-xl-size)}.intro-card__support{max-inline-size:var(--layout-reading-max);color:var(--color-text-secondary)}.privacy-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text-secondary);display:flex}.privacy-note svg{color:var(--color-primary-active);flex:none}.content-sources{gap:var(--space-3);padding:var(--space-4);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:grid}.content-sources h2{color:var(--color-text-primary);font-size:var(--type-base-size);line-height:var(--type-base-line)}.content-sources__list{gap:var(--space-3);padding:var(--space-0);margin:var(--space-0);list-style:none;display:grid}.content-sources__list li{gap:var(--space-1);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--type-sm-size);line-height:var(--type-sm-line);display:grid}.content-sources__label{color:var(--color-text-primary);font-family:var(--font-heading);font-weight:var(--font-weight-semibold)}.content-sources a{align-items:flex-start;gap:var(--space-2);color:var(--color-primary-active);font-weight:var(--font-weight-bold);text-decoration-thickness:var(--border-thin);text-underline-offset:var(--space-1);overflow-wrap:anywhere;display:inline-flex}.content-sources a svg{flex:none;margin-top:var(--space-1)}.content-sources__entity{color:var(--color-text-muted)}.question-screen{inline-size:100%;max-inline-size:var(--layout-reading-max);gap:var(--space-5);margin-left:auto;margin-right:auto;display:grid}.progress-header{gap:var(--space-2);display:grid}.progress-header__labels{justify-content:space-between;gap:var(--space-4);font-family:var(--font-heading);font-size:var(--type-sm-size);font-weight:var(--font-weight-semibold);display:flex}.progress-header__answered{clip:rect(0, 0, 0, 0);block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.progress-bar{block-size:var(--component-progress-height);border-radius:var(--radius-pill);background:var(--color-border-default);overflow:hidden}.progress-bar__fill{border-radius:inherit;background:var(--color-primary);block-size:100%;transition:inline-size var(--motion-standard) var(--motion-ease);display:block}.progress-bar__fill--1{inline-size:6.6667%}.progress-bar__fill--2{inline-size:13.3333%}.progress-bar__fill--3{inline-size:20%}.progress-bar__fill--4{inline-size:26.6667%}.progress-bar__fill--5{inline-size:33.3333%}.progress-bar__fill--6{inline-size:40%}.progress-bar__fill--7{inline-size:46.6667%}.progress-bar__fill--8{inline-size:53.3333%}.progress-bar__fill--9{inline-size:60%}.progress-bar__fill--10{inline-size:66.6667%}.progress-bar__fill--11{inline-size:73.3333%}.progress-bar__fill--12{inline-size:80%}.progress-bar__fill--13{inline-size:86.6667%}.progress-bar__fill--14{inline-size:93.3333%}.progress-bar__fill--15{inline-size:100%}.question-card{padding:var(--space-5)}.choice-group{min-inline-size:0;margin:var(--space-0);padding:var(--space-0);border:0}.choice-group legend{inline-size:100%;padding:var(--space-0);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-lg-size);font-weight:var(--font-weight-bold);line-height:var(--type-lg-line)}.choice-list{gap:var(--space-3);margin-top:var(--space-6);display:grid}.choice-option{min-block-size:var(--size-control-lg);grid-template-columns:var(--size-touch-min) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-strong) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);display:grid;position:relative}.choice-option:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.choice-input{opacity:0;block-size:.0625rem;inline-size:.0625rem;position:absolute}.choice-option:has(.choice-input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:var(--shadow-focus)}.choice-control{inline-size:var(--size-touch-min);block-size:var(--size-touch-min);border:var(--border-strong) solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.choice-option__content{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.choice-option__content strong{font-size:var(--type-sm-size)}.choice-option--selected{border-color:var(--color-primary);background:var(--color-primary-subtle)}.choice-option--selected .choice-control{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.choice-option--correct,.choice-option--correct:hover{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text);cursor:default}.choice-option--correct .choice-control{border-color:var(--color-success-border);background:var(--color-success-border);color:var(--color-text-inverse)}.choice-option--incorrect,.choice-option--incorrect:hover{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text);cursor:default}.choice-option--incorrect .choice-control{border-color:var(--color-danger-border);background:var(--color-danger-border);color:var(--color-text-inverse)}.choice-group:disabled .choice-option{cursor:default}.validation-message{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);font-weight:var(--font-weight-bold);margin-top:var(--space-4);display:flex}.validation-message svg{flex:none}.question-card__action{justify-content:flex-end;margin-top:var(--space-8);display:flex}.feedback-panel{gap:var(--space-3);padding:var(--space-5);border:var(--border-thin) solid;border-radius:var(--radius-lg);margin-top:var(--space-6);display:grid}.feedback-panel--correct{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.feedback-panel--incorrect{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.feedback-panel__heading{align-items:center;gap:var(--space-3);display:flex}.feedback-panel__heading h2{font-size:var(--type-lg-size);line-height:var(--type-lg-line)}.feedback-panel__icon{inline-size:var(--size-touch-min);block-size:var(--size-touch-min);border:var(--border-strong) solid currentColor;border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.feedback-panel__answer{border-bottom:var(--border-thin) solid currentColor;padding-bottom:var(--space-3)}.feedback-panel .button{margin-top:var(--space-2)}.results-screen{gap:var(--space-6);display:grid}.results-screen__heading{gap:var(--space-2);text-align:center;display:grid}.results-screen__heading h1{font-size:var(--type-3xl-size);line-height:var(--type-3xl-line)}.results-screen__heading>p:last-child{color:var(--color-text-secondary)}.result-card{gap:var(--space-6);padding:var(--space-6) var(--space-5);display:grid}.result-card__ring{justify-content:center;display:flex}.score-ring{inline-size:var(--size-score-ring-mobile);block-size:var(--size-score-ring-mobile);overflow:visible}.score-ring__track,.score-ring__value{fill:none;stroke-width:var(--size-score-stroke)}.score-ring__track{stroke:var(--color-border-default)}.score-ring__value{stroke:var(--color-primary);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset var(--motion-standard) var(--motion-ease);transform:rotate(-90deg)}.score-ring__score,.score-ring__percentage{fill:var(--color-text-primary);font-family:var(--font-heading);font-weight:var(--font-weight-bold)}.score-ring__score{font-size:var(--type-2xl-size)}.score-ring__percentage{fill:var(--color-primary-active);font-size:var(--type-lg-size)}.result-summary{display:grid}.result-summary>div{min-block-size:var(--size-touch-min);justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-thin) solid var(--color-border-default);display:flex}.result-summary>div:last-child{border-bottom:0}.result-summary dt{color:var(--color-text-secondary)}.result-summary dd{font-family:var(--font-heading);font-size:var(--type-lg-size);font-weight:var(--font-weight-bold)}.result-card__action{justify-content:center;display:flex}.app-fallback{min-block-size:100dvh;padding:var(--space-4);background:var(--color-bg-page);place-items:center;display:grid}.error-card{inline-size:min(100%, var(--layout-reading-max));justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);color:var(--color-danger-text);text-align:center;display:grid}.error-card h1{color:var(--color-text-primary);font-size:var(--type-2xl-size);line-height:var(--type-2xl-line)}.error-card p{color:var(--color-text-secondary)}@media (min-width:23.4375rem){.brand-header__inner,.app-shell__status,.app-main,.app-shell__footer{padding-inline:var(--space-5)}}@media (min-width:48rem){.brand-header__inner,.app-shell__status,.app-main,.app-shell__footer{padding-inline:var(--space-8)}.brand-header__logo{inline-size:var(--component-logo-max-wide)}.brand-header__product{max-inline-size:none;font-size:var(--type-base-size)}.app-main{padding-block:var(--space-12)}.button{inline-size:auto;min-inline-size:var(--component-button-min-wide)}.status-banner--action{grid-template-columns:auto 1fr auto;align-items:center}.status-banner--action .button{grid-column:auto}.intro-card,.question-card,.result-card{padding:var(--space-8)}.intro-card{justify-items:start}.content-sources__list{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.progress-header__answered{clip:auto;block-size:auto;inline-size:auto;position:static;overflow:visible}.question-card__action .button,.feedback-panel .button{justify-self:end}.result-card{grid-template-columns:minmax(14rem,.9fr) minmax(16rem,1.1fr);align-items:center}.score-ring{inline-size:var(--size-score-ring-wide);block-size:var(--size-score-ring-wide)}.result-card__action{grid-column:1/-1}}@media (min-width:64rem){.brand-header__inner,.app-shell__status,.app-main,.app-shell__footer{padding-inline:var(--space-10)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
