:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:var(--lightningcss-light,#faf9fc)var(--lightningcss-dark,#12141a);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1e27);--surface-strong:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222632);--ink:var(--lightningcss-light,#292d3a)var(--lightningcss-dark,#f0f2f7);--muted:var(--lightningcss-light,#626676)var(--lightningcss-dark,#aeb4c3);--lead:var(--lightningcss-light,#4c5060)var(--lightningcss-dark,#c2c7d3);--primary:var(--lightningcss-light,#475f9c)var(--lightningcss-dark,#9aafea);--primary-hover:var(--lightningcss-light,#354a82)var(--lightningcss-dark,#c0ccf4);--primary-soft:var(--lightningcss-light,#e8ecfa)var(--lightningcss-dark,#27314b);--control:var(--lightningcss-light,#475f9c)var(--lightningcss-dark,#5269ab);--control-hover:var(--lightningcss-light,#354a82)var(--lightningcss-dark,#617ac2);--control-ink:#fff;--accent:var(--lightningcss-light,#b85e5a)var(--lightningcss-dark,#ee9992);--accent-strong:var(--lightningcss-light,#ad5552)var(--lightningcss-dark,#9b4b4b);--accent-soft:var(--lightningcss-light,#fbe4e1)var(--lightningcss-dark,#3a272b);--warm-soft:var(--lightningcss-light,#fbe4e1)var(--lightningcss-dark,#3a272b);--warm-ink:var(--lightningcss-light,#79423f)var(--lightningcss-dark,#f2b2ac);--sky-soft:var(--lightningcss-light,#e9eff8)var(--lightningcss-dark,#202d3b);--lavender-soft:var(--lightningcss-light,#f1e9f6)var(--lightningcss-dark,#30283b);--lavender:var(--lightningcss-light,#6b5c91)var(--lightningcss-dark,#bba6dc);--lavender-control:#6b5c91;--danger:var(--lightningcss-light,#a43838)var(--lightningcss-dark,#f99);--danger-hover:var(--lightningcss-light,#762626)var(--lightningcss-dark,#ffc1c1);--line:var(--lightningcss-light,#d9ddea)var(--lightningcss-dark,#3d4352);--focus:var(--lightningcss-light,#176b93)var(--lightningcss-dark,#6ccfff);--on-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161820);--hero-start:var(--lightningcss-light,#fffefe)var(--lightningcss-dark,#171922);--hero-mid:var(--lightningcss-light,#f3f5fb)var(--lightningcss-dark,#1c202b);--glass-border:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#636c84b3);--glass-surface:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#1b1e27e0);--badge-muted:var(--lightningcss-light,#f2f0f5)var(--lightningcss-dark,#292c36);--badge-muted-ink:var(--lightningcss-light,#5f6070)var(--lightningcss-dark,#b9bdc9);--tinted:var(--lightningcss-light,#f2f4fb)var(--lightningcss-dark,#181c25);--caution:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,#332225);--emphasis-line:var(--lightningcss-light,#b9c3e2)var(--lightningcss-dark,#53638b);--strong-line:var(--lightningcss-light,#bdc5e0)var(--lightningcss-dark,#566486);--option-hover:var(--lightningcss-light,#f5f6fc)var(--lightningcss-dark,#252a36);--track:var(--lightningcss-light,#e5e7ef)var(--lightningcss-dark,#303542);--progress-end:var(--lightningcss-light,#7989bb)var(--lightningcss-dark,#91a8eb);--share-end:var(--lightningcss-light,#f7f8fd)var(--lightningcss-dark,#20242e);--input-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151820);--footer-background:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#171920);--shadow-colour:var(--lightningcss-light,#3741631a)var(--lightningcss-dark,#00000061);--card-shadow-colour:var(--lightningcss-light,#3741630d)var(--lightningcss-dark,#0000003d);--card-hover-shadow-colour:var(--lightningcss-light,#3741631f)var(--lightningcss-dark,#0000006b);--shadow:0 18px 44px var(--shadow-colour);--radius-sm:.55rem;--radius:1rem;--radius-lg:1.5rem;--space-1:.4rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font:400 1rem/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--primary);text-underline-offset:.18em}a:hover{color:var(--primary-hover)}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--control);background:var(--control);min-height:2.75rem;color:var(--control-ink);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1.08rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}button:hover,.button:hover{background:var(--control-hover);border-color:var(--control-hover);color:var(--control-ink)}button:active,.button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.52}.secondary{color:var(--primary);border-color:var(--line);background:0 0}.secondary:hover{background:var(--primary-soft);color:var(--primary-hover);border-color:var(--primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.container.narrow,.quiz-shell{width:min(760px,100% - 2rem);margin-inline:auto}.section,.quiz-shell{padding-block:var(--space-7)}.eyebrow{margin:0 0 var(--space-2);color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,h3{letter-spacing:-.025em;margin-top:0;line-height:1.14}h1{max-width:18ch;margin-bottom:var(--space-4);font-size:clamp(2.35rem,7vw,4.9rem)}h2{margin-bottom:var(--space-3);font-size:clamp(1.65rem,4vw,2.55rem)}h3{margin-bottom:var(--space-2);font-size:1.2rem}p,ul,ol{margin-top:0}.lead{max-width:64ch;color:var(--lead);font-size:clamp(1.08rem,2vw,1.3rem)}.quiet{color:var(--muted);font-size:.92rem}.actions{align-items:center;gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.content-page>.lead{margin-bottom:var(--space-6)}.content-page>section+section{margin-top:var(--space-6)}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.nav{align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;font-size:1.25rem;font-weight:850;text-decoration:none}.nav-links{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.nav-preferences,.focused-nav-tools{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.theme-control{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.theme-option{color:var(--muted);font-size:.85rem;font-weight:650}:root[data-theme=light] .theme-option-light,:root[data-theme=dark] .theme-option-dark{color:var(--ink)}.theme-toggle{border:1px solid var(--line);background:var(--track);border-radius:999px;justify-content:flex-start;width:2.8rem;min-height:1.55rem;padding:.16rem;position:relative}.theme-toggle:hover{border-color:var(--primary);background:var(--track)}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .theme-toggle:hover{border-color:var(--control);background:var(--control)}.theme-toggle:active{transform:none}.theme-toggle-knob{background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .15s;transform:translate(0);box-shadow:0 1px 3px #00000047}:root[data-theme=dark] .theme-toggle-knob{transform:translate(1.2rem)}.nav-links a{color:var(--ink);font-weight:650;text-decoration:none}.nav-links a:hover{color:var(--primary)}.nav-links a[aria-current=page]{color:var(--primary);text-underline-offset:.45rem;text-decoration:underline;text-decoration-thickness:2px}.private-session{color:var(--muted);font-size:.9rem}select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:2.5rem;color:var(--ink);padding:.4rem 2rem .4rem .65rem}.skip{z-index:100;left:var(--space-3);background:var(--ink);color:var(--on-ink);padding:.65rem 1rem;position:fixed;top:-5rem}.skip:focus{top:var(--space-3)}.hero{background:radial-gradient(circle at 84% 14%, var(--accent-soft), transparent 32%), radial-gradient(circle at 14% 100%, var(--primary-soft), transparent 35%), linear-gradient(140deg, var(--hero-start) 12%, var(--hero-mid) 58%, var(--lavender-soft));border-bottom:1px solid var(--line);padding-block:clamp(3.5rem,7vw,5.5rem)}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.hero-panel{border:1px solid var(--glass-border);border-top:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.4rem)}.hero-panel h2{font-size:1.6rem}.mini-disclaimer{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.trust-row{margin-block:var(--space-4);flex-wrap:wrap;gap:.55rem;display:flex}.trust-row span,.badge{background:var(--primary-soft);width:fit-content;color:var(--primary-hover);border-radius:99px;align-items:center;padding:.28rem .62rem;font-size:.8rem;font-weight:750;display:inline-flex}.badge.muted{background:var(--badge-muted);color:var(--badge-muted-ink)}.badge-row,.card-meta{flex-wrap:wrap;gap:.5rem .8rem;display:flex}.card-meta{color:var(--muted);font-size:.86rem}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-heading h2{margin-bottom:0}.featured-grid,.test-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px var(--card-shadow-colour);flex-direction:column;align-items:flex-start;display:flex}.featured-grid .test-card:first-child{border-top:4px solid var(--primary)}.featured-grid .test-card:nth-child(2){border-top:4px solid var(--accent)}.featured-grid .test-card:nth-child(3){border-top:4px solid var(--lavender)}.test-card-link{color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.test-card-link:hover{border-color:var(--primary);color:var(--ink);box-shadow:0 14px 32px var(--card-hover-shadow-colour);transform:translateY(-2px)}.test-card-link:active{transform:translateY(0)}.button-label{color:var(--primary);margin-top:auto;font-weight:800}.card-status{margin-bottom:var(--space-3);color:var(--muted);font-size:.86rem;font-weight:700}.test-card h3{margin-top:var(--space-3);font-size:1.3rem}.test-card .button,.test-card .card-link{margin-top:auto}.card-link{font-weight:800}.tinted{border-block:1px solid var(--line);background:var(--tinted)}.steps{gap:var(--space-5);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.steps li{gap:var(--space-3);display:flex}.steps li>span{background:var(--control);height:2.3rem;color:var(--control-ink);border-radius:50%;flex:0 0 2.3rem;place-items:center;font-weight:800;display:grid}.steps li:nth-child(2)>span{background:var(--accent-strong)}.steps li:nth-child(3)>span{background:var(--lavender-control)}.split{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.callout,.notice,.privacy-strip,.share-card,.card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.card{margin-block:var(--space-5)}.card>:last-child,.callout>:last-child{margin-bottom:0}.callout.caution{border-left:5px solid var(--accent);background:var(--caution)}.notice.compact{margin-block:var(--space-5)}.notice.compact p{margin:.35rem 0 0}.privacy-strip{border-color:var(--emphasis-line);background:var(--primary-soft)}.privacy-strip p:last-child{margin-bottom:0}.faq details{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.08rem;font-weight:800}.faq details p{margin:var(--space-2) 0 0}.catalogue>.container>h1{font-size:clamp(2.4rem,6vw,4.2rem)}.catalogue-group{margin-top:var(--space-7)}.catalogue-tools{gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);display:grid}.field{gap:.4rem;min-width:0;font-weight:750;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-width:0;color:var(--ink);padding:.72rem .8rem}.field textarea{resize:vertical}.quick-guide{margin-block:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:linear-gradient(135deg, var(--primary-soft), var(--sky-soft))}.quick-guide h2{font-size:1.45rem}.guide-links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-links button{text-align:left;flex-direction:column;align-items:flex-start;min-height:6rem}.guide-links button span{font-size:.88rem;font-weight:500}.filter-active{background:var(--control);color:var(--control-ink)}.instrument-explanation{max-width:70ch;padding:var(--space-3);border-block:1px solid var(--line)}.instrument-explanation summary{cursor:pointer;font-weight:800}.instrument-explanation p{margin:var(--space-2) 0 0}.category-heading{align-items:start}.category-heading p{max-width:60ch;color:var(--muted);margin:0}.category-heading>span{background:var(--warm-soft);color:var(--warm-ink);border-radius:99px;flex:none;padding:.25rem .65rem;font-weight:750}.test-grid:has(>:only-child){grid-template-columns:minmax(0,560px)}.back-link{margin-bottom:var(--space-5);font-weight:700;display:inline-block}.intro-page h1{margin-top:var(--space-3);font-size:clamp(2.2rem,7vw,4rem)}.instrument-identity{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--primary-soft)}.instrument-identity div+div{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.instrument-identity dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.instrument-identity dd{margin:.35rem 0 0}.instrument-identity cite{font-style:normal}.instrument-identity a{margin-top:var(--space-2);font-weight:800;display:inline-block}.facts{margin-block:var(--space-5);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.facts div{padding:var(--space-3);border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts dt{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:750}.facts dd{margin:.25rem 0 0;font-weight:800}.intro-grid{gap:var(--space-5);margin-block:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.intro-grid section>h2:not(:first-child){margin-top:var(--space-5)}.setup-card{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--strong-line);border-top:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.setup-card h2{font-size:1.65rem}.setup-card>button{margin-top:var(--space-2)}.form-hint{margin:0 0 0 var(--space-3);color:var(--muted);font-size:.9rem;display:inline-block}.dimension-definitions{gap:var(--space-3);display:grid}.dimension-definitions div{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.dimension-definitions dt{font-weight:800}.dimension-definitions dd{color:var(--muted);margin:.25rem 0 0}.instrument-evidence,.instrument-evidence+.privacy-strip{margin-top:var(--space-5)}.quiz-shell{min-height:60vh}.questionnaire-context{color:var(--muted);font-size:.9rem;font-weight:750}.question-progress>p{margin-bottom:.45rem}.quiz-shell>.notice{margin-bottom:var(--space-4)}fieldset{margin:var(--space-5) 0;border:0;padding:0}legend{max-width:32ch;margin-bottom:var(--space-4);font-size:clamp(1.45rem,4vw,2rem);font-weight:800;line-height:1.25}.option{align-items:flex-start;gap:var(--space-3);padding:.9rem var(--space-3);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.8rem;margin-bottom:.6rem;display:flex;position:relative}.option:hover{border-color:var(--primary);background:var(--option-hover)}.option:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.option input{width:1.25rem;height:1.25rem;accent-color:var(--primary);margin-top:.15rem}.progress,.result-bar{background:var(--track);border-radius:99px;height:.7rem;overflow:hidden}.progress span,.result-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--progress-end));height:100%;display:block}.review-list{padding:0;list-style:none}.review-list li{align-items:start;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}.review-list button{min-width:7.6rem;min-height:2.35rem;padding:.4rem .65rem}.review-list strong{color:var(--primary);margin-top:.2rem;display:block}.review-actions{z-index:3;bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.result-heading{padding-bottom:var(--space-4)}.result-heading h1{font-size:clamp(2rem,6vw,3.65rem)}.result-overview{margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-soft), var(--sky-soft))}.result-overview h2{margin-bottom:.5rem}.result-overview>:last-child{margin-bottom:0}.score-context{font-weight:750}.result-highlights{margin-bottom:var(--space-6)}.dimension-results{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.dimension-results>section{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dimension-results h3{margin-bottom:var(--space-2)}.result-guidance{margin-bottom:var(--space-6)}.result-guidance>header{max-width:68ch;margin-bottom:var(--space-4)}.result-guidance-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-guidance-grid article{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.result-guidance-grid article:first-child{border-top:4px solid var(--primary)}.result-guidance-grid article:nth-child(2){border-top:4px solid var(--accent)}.result-guidance-grid article:nth-child(3){border-top:4px solid var(--lavender)}.result-guidance-grid p,.result-page .callout p:last-child{margin-bottom:0}.result-page .callout+section{margin-top:var(--space-6)}.translation-notice{margin-block:var(--space-5);border-color:var(--emphasis-line);background:var(--primary-soft)}.highlight-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.highlight-grid article{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.highlight-grid article:first-child{border-top:4px solid var(--primary)}.highlight-grid article:nth-child(2){border-top:4px solid var(--accent)}.highlight-grid article:nth-child(3){border-top:4px solid var(--lavender)}.highlight-grid strong,.impact-score{color:var(--primary);font-size:1.25rem}.dimension-list{margin-bottom:var(--space-6)}.dimension-row{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.dimension-label{justify-content:space-between;gap:var(--space-3);display:flex}.dimension-label h3{margin-bottom:.5rem}.dimension-row .quiet{margin:.55rem 0 0}.share-card{margin-top:var(--space-6);border-color:var(--strong-line);background:linear-gradient(145deg, var(--surface), var(--share-end));box-shadow:var(--shadow)}.link-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-background);width:100%;color:var(--ink);overflow-wrap:anywhere;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;display:block}.result-actions{padding-top:var(--space-5)}.activity-heading{max-width:760px}.activity-heading .lead{margin-bottom:0}.activity-privacy{max-width:760px;margin-block:var(--space-5) var(--space-6)}.activity-section+.activity-section{margin-top:var(--space-7)}.activity-section-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex}.activity-section-heading h2{margin-bottom:0}.activity-section-heading span{background:var(--primary-soft);min-width:2rem;height:2rem;color:var(--primary-hover);border-radius:99px;place-items:center;font-weight:800;display:grid}.activity-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-card{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px var(--card-shadow-colour);flex-direction:column;align-items:flex-start;display:flex}.activity-card h3{margin-top:var(--space-3)}.activity-card .progress{width:100%;margin-bottom:var(--space-2)}.activity-card .button,.activity-card button{margin-top:auto}.activity-meta{color:var(--muted);font-weight:700}.activity-empty{max-width:760px;padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface)}.combined-page .card,.combined-page .callout,.data-page>button,.data-page>p:last-child{margin-top:var(--space-5)}.text-danger{min-height:auto;color:var(--danger);background:0 0;border:0;padding:.35rem 0;text-decoration:underline}.text-danger:hover{color:var(--danger-hover);background:0 0}.danger{border-color:color-mix(in srgb, var(--danger) 65%, var(--line));color:var(--danger);background:0 0}.danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.unlock-link{max-width:28rem;font-weight:750}.next-suggestion{margin-block:var(--space-4);padding:var(--space-3);border-left:4px solid var(--primary);background:var(--primary-soft)}.next-suggestion p{margin-bottom:.25rem}.next-suggestion a{font-weight:800}.error{color:var(--danger);font-weight:700}.footer{padding-block:var(--space-6);border-top:1px solid var(--line);background:var(--footer-background)}.footer p{max-width:75ch}.footer-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.footer-links{align-content:start;gap:.55rem var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form{gap:var(--space-3);max-width:760px;margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.contact-form .option,.contact-form .notice,.contact-form .quiet{margin-bottom:0}.contact-form>button{width:fit-content}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.nav,.nav-links{flex-wrap:wrap}.nav-links{gap:var(--space-3)}}@media (max-width:800px){.hero-grid,.split,.intro-grid,.catalogue-tools,.footer-grid,.featured-grid,.steps,.highlight-grid,.result-guidance-grid,.activity-grid,.test-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.guide-links{grid-template-columns:1fr}}@media (max-width:600px){:root{--space-7:3.3rem}.nav{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:.8rem}.nav-links{justify-content:space-between;gap:.65rem;width:100%;margin:0;font-size:.9rem}.nav-preferences{justify-content:flex-end;width:100%}.focused-nav-tools{justify-content:space-between;width:100%;margin:0}.section-heading{flex-direction:column;align-items:flex-start}.actions>.button,.actions>button{width:100%}.result-overview{padding:var(--space-4)}.footer-links,.review-list li{grid-template-columns:1fr}.review-list button,.contact-form>button,.setup-card>button{width:100%}.form-hint{margin:var(--space-2) 0 0;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.footer,.no-print,.actions{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000;background:#fff}.quiz-shell{width:100%;padding:0}.result-overview,.callout{break-inside:avoid;background:#fff;border:1px solid #bbb}}
