*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;scroll-padding-top:var(--space-20)}body{min-height:100dvh;line-height:1.62;font-family:var(--font-body);font-size:var(--text-base);font-optical-sizing:auto;color:var(--color-text);background:var(--color-bg)}img,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0}a,button,input,textarea,select{transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}h1,h2,h3,p,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);font-weight:600;line-height:1.06}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-text);background:var(--color-selection)}.skip-link{position:fixed;z-index:100;inset:var(--space-3) auto auto var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-meta);font-weight:600;color:var(--color-on-ink);background:var(--color-ink);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color-scheme:light;--font-display: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Literata", Georgia, "Times New Roman", serif;--font-meta: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--text-xs: clamp(.8125rem, .79rem + .12vw, .875rem);--text-sm: clamp(.9375rem, .91rem + .14vw, 1rem);--text-base: clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--text-lg: clamp(1.35rem, 1.18rem + .85vw, 1.75rem);--text-xl: clamp(2.1rem, 1.55rem + 2.4vw, 3.4rem);--text-2xl: clamp(2.8rem, 1.9rem + 3.6vw, 4.8rem);--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;--space-24: 6rem;--space-32: 8rem;--color-bg: oklch(.955 .012 82);--color-surface: oklch(.986 .008 82);--color-surface-soft: oklch(.915 .028 300);--color-field: oklch(.905 .032 210);--color-ink: oklch(.335 .085 298);--color-ink-deep: oklch(.25 .07 298);--color-text: oklch(.26 .045 298);--color-muted: oklch(.468 .036 298);--color-line: oklch(.8 .022 300);--color-line-strong: oklch(.6 .035 300);--color-mark: oklch(.875 .145 118);--color-mark-soft: oklch(.935 .075 118);--color-mark-strong: oklch(.8 .17 118);--color-focus: oklch(.47 .18 300);--color-on-ink: oklch(.97 .012 82);--color-white: oklch(.97 .012 82);--color-selection: oklch(.9 .1 118);--color-input: oklch(.982 .01 82);--shadow-soft: 0 16px 34px oklch(.25 .07 298 / .11);--transition: .18s cubic-bezier(.16, 1, .3, 1)}.site-header{position:sticky;z-index:20;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) clamp(var(--space-4),5vw,var(--space-20));border-bottom:1px solid var(--color-line);background:var(--color-bg)}.brand{--mark-counter: var(--color-bg);display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:500;letter-spacing:-.022em;white-space:nowrap}.brand strong{font-weight:700}.brand-mark{width:42px;height:42px;flex:none}.brand-mark .mark-disc{fill:currentColor}.brand-mark .mark-step{fill:none;stroke:var(--mark-counter);stroke-linecap:square;stroke-width:3.4}.brand:hover .mark-disc{fill:var(--color-focus)}nav{display:flex;align-items:center;gap:clamp(var(--space-4),3vw,var(--space-10));color:var(--color-muted);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:500}nav a{padding-bottom:2px;border-bottom:2px solid transparent}nav a:hover{color:var(--color-ink);border-bottom-color:var(--color-mark-strong)}.site-nav a.current{color:var(--color-ink);border-bottom-color:var(--color-mark-strong)}.text-link:hover{color:var(--color-ink)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.menu-button{display:none;min-height:44px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:2px;color:var(--color-ink);background:transparent;font-family:var(--font-meta);font-size:var(--text-sm);font-weight:600}.menu-button:hover{border-color:var(--color-ink);background:var(--color-surface-soft)}.menu-button svg{width:19px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}.menu-button[aria-expanded=true]{color:var(--color-on-ink);background:var(--color-ink);border-color:var(--color-ink)}.menu-panel{position:fixed;z-index:40;top:var(--header-h, 68px);right:0;bottom:0;left:0;overflow-y:auto;padding:var(--space-6) clamp(var(--space-4),5vw,var(--space-10)) var(--space-10);border-top:1px solid var(--color-line);background:var(--color-bg)}.menu-panel[hidden]{display:none}.menu-panel nav{display:grid;align-items:stretch;gap:0}.menu-panel nav a{display:grid;gap:2px;padding:var(--space-5) 0;border-bottom:1px solid var(--color-line);color:var(--color-ink)}.menu-panel nav a:first-child{border-top:1px solid var(--color-line)}.menu-panel nav a span{font:600 var(--text-lg)/1.15 var(--font-display);letter-spacing:-.024em}.menu-panel nav a small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5}.menu-panel nav a:hover span,.menu-panel nav a:focus-visible span{color:var(--color-focus)}.menu-panel nav a.menu-primary span{justify-self:start;box-shadow:inset 0 -3px 0 var(--color-mark)}.menu-crisis{max-width:46ch;margin-top:var(--space-8);padding-left:var(--space-4);border-left:1px solid var(--color-mark-strong);color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.menu-crisis a{color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-mark-strong);text-decoration-thickness:2px;text-underline-offset:3px}body[data-menu-open]{overflow:hidden}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:2px;font-family:var(--font-meta);font-size:var(--text-sm);font-weight:600;letter-spacing:-.005em;text-align:center}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-small{min-height:42px;padding-inline:var(--space-5);color:var(--color-on-ink);background:var(--color-ink);border-bottom:3px solid var(--color-mark)}.button-small:hover{background:var(--color-ink-deep)}.button-primary{color:var(--color-on-ink);background:var(--color-ink);border-bottom:3px solid var(--color-mark)}.button-primary:hover{background:var(--color-ink-deep)}.button-outline{border:1px solid var(--color-line-strong);border-bottom:3px solid var(--color-mark);color:var(--color-ink);background:transparent}.button-outline:hover{border-color:var(--color-ink);background:var(--color-surface-soft)}.button-light{color:var(--color-ink-deep);background:var(--color-white);border-bottom:3px solid var(--color-mark-strong)}.button-back{color:var(--color-muted);background:transparent}.button-back:hover{color:var(--color-ink)}.context-line{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:500}.context-line:before{width:22px;height:10px;flex:none;content:"";background:var(--color-mark)}.hero{display:grid;max-width:1500px;min-height:min(760px,calc(100vh - 78px));grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);margin:0 auto}.hero-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(var(--space-16),10vw,var(--space-32)) clamp(var(--space-4),7vw,var(--space-24))}.hero h1{max-width:17ch;margin-top:var(--space-6);color:var(--color-ink);font:600 var(--text-2xl)/1 var(--font-display);letter-spacing:-.032em;text-wrap:balance}.hero h1 em{padding-inline:.08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--color-ink-deep);background:linear-gradient(transparent 14%,var(--color-mark) 14%,var(--color-mark) 88%,transparent 88%);font-style:normal}.hero-intro{max-width:48ch;margin-top:var(--space-6);color:var(--color-text);font-weight:400}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-10)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);color:var(--color-ink);border-bottom:2px solid var(--color-mark-strong);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:600}.hero-notes{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-12);color:var(--color-muted);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:500;list-style:none}.hero-notes li{display:flex;align-items:center;gap:var(--space-2)}.hero-notes li:before{width:10px;height:10px;flex:none;content:"";background:var(--color-mark-strong)}.hero-image{position:relative;min-height:100%;overflow:hidden;background:var(--color-surface-soft)}.hero-image img{width:100%;height:100%;min-height:600px;object-fit:cover}.hero-image figcaption{position:absolute;right:var(--space-6);bottom:var(--space-6);max-width:30ch;padding:var(--space-4) var(--space-5);color:var(--color-on-ink);background:var(--color-ink-deep);border-bottom:3px solid var(--color-mark);font-size:var(--text-sm);line-height:1.55}.assurance{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) clamp(var(--space-4),7vw,var(--space-24));color:var(--color-text);background:var(--color-field);font-size:var(--text-sm)}.assurance p{max-width:64ch}.assurance a{flex:none;color:var(--color-ink);border-bottom:2px solid var(--color-mark-strong);font-family:var(--font-meta);font-weight:600;white-space:nowrap}.assurance a:hover{color:var(--color-ink-deep)}.section{padding:clamp(var(--space-16),10vw,var(--space-32)) clamp(var(--space-4),7vw,var(--space-24))}.issue{display:grid;max-width:1240px;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-10),5vw,var(--space-16));margin:auto}.issue-heading h2{max-width:22ch}.issue-heading h2,.concerns h2,.eligibility h2,.review h2,.resource-content h2,.research h2{margin-top:var(--space-5);color:var(--color-ink);font:600 var(--text-xl)/1.06 var(--font-display);letter-spacing:-.028em;text-wrap:balance}.issue-layout{display:grid;align-content:start;grid-template-columns:minmax(0,1.34fr) minmax(250px,.66fr);gap:clamp(var(--space-8),6vw,var(--space-20))}.issue-copy{display:grid;gap:var(--space-5);max-width:66ch;color:var(--color-text)}.plain-callout{align-self:start;padding:var(--space-8);background:var(--color-surface-soft);border-bottom:3px solid var(--color-mark)}.plain-callout h3{margin-top:0;color:var(--color-ink);font:600 var(--text-lg)/1.18 var(--font-display);letter-spacing:-.02em}.plain-callout p{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.concerns{color:var(--color-white);background:var(--color-ink-deep)}.concerns h2{max-width:22ch;color:var(--color-white)}.concerns .context-line{color:var(--color-white)}.concern-list{max-width:1140px;margin:var(--space-16) 0 0 auto;border-top:1px solid oklch(.97 .012 82 / .28)}.concern-list article{display:grid;align-items:baseline;grid-template-columns:22px minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid oklch(.97 .012 82 / .28)}.concern-list article:before{width:13px;height:13px;align-self:start;margin-top:.5em;content:"";background:var(--color-mark)}.concern-list article>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:var(--space-6)}.concern-list h3{font:600 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.02em}.concern-list p{max-width:62ch;margin-top:var(--space-2);color:#f9f5eccc;font-size:var(--text-sm);line-height:1.68}.eligibility{display:grid;max-width:1440px;grid-template-columns:1.2fr .8fr;gap:clamp(var(--space-8),8vw,var(--space-24));margin:auto}.eligibility-visual h2{max-width:20ch}.eligibility ol{display:grid;max-width:62ch;gap:var(--space-6);margin:var(--space-10) 0;padding:0;color:var(--color-muted);list-style:none;counter-reset:steps}.eligibility li{display:grid;align-items:start;grid-template-columns:30px minmax(0,1fr);gap:var(--space-4)}.eligibility li:before{display:grid;width:30px;height:30px;place-items:center;color:var(--color-ink-deep);background:var(--color-mark);content:counter(steps);counter-increment:steps;font-family:var(--font-meta);font-size:var(--text-sm);font-weight:700}.eligibility li strong{color:var(--color-text);font-family:var(--font-meta);font-weight:600}.eligibility-note{align-self:center;padding:clamp(var(--space-8),5vw,var(--space-16));background:var(--color-field)}.quote-mark{display:block;width:34px;height:12px;background:var(--color-mark-strong)}blockquote{margin-top:var(--space-6);color:var(--color-ink);font:400 var(--text-lg)/1.36 var(--font-body);letter-spacing:-.005em}.note-attribution{margin-top:var(--space-6);color:var(--color-muted);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:500}.review{display:grid;max-width:1440px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(var(--space-8),8vw,var(--space-24));margin:var(--space-8) auto;background:var(--color-surface-soft)}.review-intro{align-self:center}.review h2{max-width:16ch}.review-intro>p:not(.context-line):not(.review-note){max-width:44ch;margin-top:var(--space-6);color:var(--color-muted)}.review-note{max-width:54ch;margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--color-line-strong);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}form{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(var(--space-8),5vw,var(--space-16));background:var(--color-surface);box-shadow:var(--shadow-soft)}.form-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-10);padding:0;color:var(--color-muted);font-family:var(--font-meta);font-size:var(--text-xs);font-weight:600;list-style:none}.form-progress li{display:grid;align-content:start;gap:var(--space-2)}.form-progress li:has(span.active){color:var(--color-ink)}.form-progress span{display:block;height:4px;background:var(--color-line-strong)}.form-progress span.active{background:var(--color-mark-strong)}fieldset{border:0}fieldset[hidden]{display:none}legend{max-width:20ch;color:var(--color-ink);font:600 var(--text-xl)/1.06 var(--font-display);letter-spacing:-.028em;text-wrap:balance}.form-support{margin:var(--space-4) 0 var(--space-6);max-width:54ch;color:var(--color-muted);font-size:var(--text-base)}label{display:grid;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-text);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:600}input,select,textarea{width:100%;min-height:50px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:2px;background:var(--color-input);font-family:var(--font-body);font-size:max(16px,var(--text-base));font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--color-ink);outline:0;box-shadow:0 0 0 3px var(--color-mark)}textarea{min-height:110px;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field-grid label{margin-top:0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.check-grid label,.consent{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0;border:1px solid var(--color-line-strong);background:var(--color-input);font-weight:500}.check-grid label:hover,.consent:hover{border-color:var(--color-ink)}.check-grid input,.consent input{flex:none;width:18px;min-height:18px;height:18px;accent-color:var(--color-ink)}.consent{align-items:flex-start;margin-top:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:1.5}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-8)}.form-actions .button-back{margin-right:auto}.form-disclosure{margin-top:var(--space-5);max-width:62ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.form-result{margin-top:var(--space-5);padding:var(--space-5);color:var(--color-text);background:var(--color-mark-soft);border-bottom:3px solid var(--color-mark-strong);font-size:var(--text-base)}.resources{display:grid;max-width:1440px;align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(var(--space-8),6vw,var(--space-20));margin:auto}.support-card{padding:clamp(var(--space-6),3vw,var(--space-10));background:var(--color-field)}.support-kicker{color:var(--color-ink);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:700;letter-spacing:-.012em}.support-list{display:grid;gap:0;margin-top:var(--space-5);padding:0;list-style:none}.support-list li{display:grid;gap:2px;padding:var(--space-5) 0;border-top:1px solid var(--color-line-strong)}.support-name{color:var(--color-ink);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:600}.support-name a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.support-name a:hover{text-decoration-color:var(--color-ink)}.support-action{justify-self:start;margin-top:2px;color:var(--color-ink);font:600 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.024em;box-shadow:inset 0 -3px 0 var(--color-mark-strong)}.support-action:hover{color:var(--color-ink-deep);box-shadow:inset 0 -1.05em 0 var(--color-mark-strong)}.support-note{margin-top:var(--space-2);max-width:46ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.resource-content{align-self:center}.resource-content h2{max-width:20ch}.resource-content>p:not(.context-line):not(.resource-footnote){max-width:66ch;margin-top:var(--space-6);color:var(--color-muted)}.resource-content .button{margin-top:var(--space-8)}.resource-footnote{margin-top:var(--space-5);max-width:66ch;color:var(--color-muted);font-size:var(--text-sm)}.research{display:grid;max-width:1440px;grid-template-columns:.9fr 1.1fr;gap:clamp(var(--space-8),8vw,var(--space-24));margin:auto;padding-top:clamp(var(--space-16),7vw,var(--space-24))}.research h2{max-width:18ch}.research-links{display:grid;border-top:1px solid var(--color-line)}.research-links a{display:grid;align-items:center;grid-template-columns:104px 1fr 24px;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.research-links a:hover{color:var(--color-ink);background:var(--color-mark-soft)}.research-links span{color:var(--color-muted);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:500}.research-links strong{font-family:var(--font-meta);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.research-links i{font-style:normal;text-align:right}footer{color:var(--color-white);background:var(--color-ink-deep)}.footer-top{display:grid;align-items:center;grid-template-columns:1fr 1.2fr auto;gap:var(--space-8);padding:var(--space-16) clamp(var(--space-4),7vw,var(--space-24))}.brand-footer{--mark-counter: var(--color-ink-deep);color:var(--color-white);font-size:var(--text-lg);letter-spacing:-.028em}.brand-footer .brand-mark{width:58px;height:58px}.brand-footer:hover .mark-disc{fill:var(--color-mark)}.footer-top>p{max-width:34ch;color:var(--color-white);font:600 var(--text-lg)/1.26 var(--font-display);letter-spacing:-.022em}.footer-bottom{display:grid;grid-template-columns:.65fr 1.35fr;gap:var(--space-8);padding:var(--space-6) clamp(var(--space-4),7vw,var(--space-24));border-top:1px solid oklch(.97 .012 82 / .24);color:#f9f5ecc2;font-size:var(--text-sm)}.footer-bottom{line-height:1.68}.footer-bottom p:last-child{max-width:62ch}.concerns :focus-visible,footer :focus-visible,.hero-image :focus-visible{outline-color:var(--color-mark)}@media(max-width:880px){.resource-content{order:-1}.support-card{margin-top:var(--space-4)}.site-header{min-height:68px}.site-nav{display:none}.menu-button{display:inline-flex}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{padding-block:var(--space-16)}.hero-image{min-height:440px;max-height:62vh}.hero-image img{min-height:0}.issue,.eligibility,.review,.resources,.research{grid-template-columns:1fr}.issue-layout{grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr)}.review{gap:var(--space-10)}.review-intro{padding-inline:0}.footer-top,.footer-bottom{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:580px){.site-header{gap:var(--space-3);padding-inline:var(--space-4)}.header-actions .button-small{display:none}.brand{font-size:var(--text-sm);gap:var(--space-2)}.brand-mark{width:34px;height:34px}.brand-footer{font-size:var(--text-base)}.brand-footer .brand-mark{width:44px;height:44px}.header-actions{gap:var(--space-2)}.header-actions .button{min-height:40px;padding-inline:var(--space-4)}.hero-actions{width:100%;flex-direction:column;align-items:stretch;gap:var(--space-3)}.hero-actions .button{width:100%}.hero h1{max-width:15ch}.hero-notes{display:grid;gap:var(--space-3)}.assurance{align-items:flex-start;flex-direction:column}.issue-layout{grid-template-columns:1fr}.concern-list{margin-top:var(--space-10)}.concern-list article{grid-template-columns:17px minmax(0,1fr);gap:var(--space-4)}.concern-list article:before{width:11px;height:11px}.form-progress{gap:var(--space-2);letter-spacing:-.01em}.concern-list article>div{grid-template-columns:1fr;gap:var(--space-2)}.eligibility li{grid-template-columns:26px minmax(0,1fr);gap:var(--space-3)}.eligibility li:before{width:26px;height:26px}.review{margin-inline:0}.review-intro{padding-inline:var(--space-4)}form{padding:var(--space-8) var(--space-6)}.field-grid,.check-grid{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column-reverse;gap:var(--space-2)}.form-actions .button{flex:none;width:100%}.form-actions .button-back{margin-right:0}.research-links a{grid-template-columns:84px 1fr 16px}.research-links strong{line-height:1.3}}
