@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Outfit-400-D6ftewdU.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Outfit-400-D6ftewdU.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Outfit-400-D6ftewdU.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Outfit-400-D6ftewdU.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/AtkinsonHyperlegible-400-Kk6lkzH4.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/AtkinsonHyperlegible-400i-C0W8VQRD.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/AtkinsonHyperlegible-700-BfnuZ9Vb.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Zero Fix;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+30;src:url(/assets/Outfit-400-D6ftewdU.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Zero Fix;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+30;src:url(/assets/Outfit-400-D6ftewdU.woff2)format("woff2")}:root{--color-ink-900:#18073b;--color-ink-800:#22084f;--color-ink-950:#13052e;--color-accent-600:#1e2cf6;--color-pop-400:#ecfd35;--color-tint-100:#f6f4fa;--color-tint-200:#e3dfec;--color-surface-0:#fff;--color-neutral-600:#18073bb3;--ink:var(--color-ink-900);--accent:var(--color-accent-600);--pop:var(--color-pop-400);--tint-1:var(--color-tint-100);--tint-2:var(--color-tint-200);--surface:var(--color-surface-0);--muted:var(--color-neutral-600);--dark-hero:var(--color-ink-900);--text-body:var(--ink);--text-muted:var(--muted);--text-on-dark:#fff;--text-on-dark-muted:#ffffffdb;--text-link:var(--accent);--surface-page:var(--surface);--surface-wash:var(--tint-1);--surface-dark:var(--dark-hero);--surface-card:var(--surface);--border-subtle:var(--tint-2);--border-on-dark:#ffffff80;--focus-ring:var(--accent);--focus-ring-on-dark:#fff;--focus-ring-on-pop:var(--ink);--font-head:"Outfit", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Zero Fix", "Atkinson Hyperlegible", system-ui, sans-serif;--fs-h1:64px;--fs-h2:46px;--fs-h3:30px;--fs-lede:20px;--fs-body:18px;--fs-meta:15px;--lh-tight:1.02;--lh-snug:1.1;--lh-normal:1.3;--lh-relaxed:1.6;--tracking-tight:-.03em;--tracking-wide:.04em;--tracking-widest:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--space-12:132px;--maxw-prose:760px;--maxw-shell:1120px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shadow-none:none;--content-width:720px;--body-size:18px;--body-line-height:1.6;--section-spacing:80px;--motion-level:standard;--notification-intensity:standard;--layout-density:standard;--guidance-level:standard}[data-comfort-mode=focus]{--content-width:680px;--layout-density:focused;--guidance-level:high;--notification-intensity:batched;--motion-level:reduced}[data-comfort-mode=calm]{--content-width:760px;--section-spacing:96px;--layout-density:spacious;--guidance-level:clear;--notification-intensity:low;--motion-level:none}[data-comfort-mode=reading]{--content-width:640px;--body-size:19px;--body-line-height:1.75;--section-spacing:88px;--layout-density:reading;--guidance-level:summary-first;--motion-level:reduced}[data-dyslexia-friendly=true]{letter-spacing:.02em;word-spacing:.06em}[data-dyslexia-friendly=true] em,[data-dyslexia-friendly=true] i{font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:root{--fs-h1:3.25rem;--fs-h2:2.5rem;--fs-h3:1.875rem;--fs-lede:1.25rem;--fs-body:1.125rem;--fs-meta:.9375rem;--body-size:1.125rem}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}footer :focus-visible,[data-on-dark] :focus-visible{outline-color:var(--focus-ring-on-dark)}button,[role=button],input,select,textarea{min-height:44px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}main p a,main li a{text-underline-offset:3px;text-decoration:underline}body{overflow-wrap:break-word}html{scroll-padding-top:96px}.skip-link{z-index:200;background:var(--surface-card);color:var(--ink);font-family:var(--font-head);border-radius:0 0 var(--radius-md) 0;padding:12px 20px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.reading-switcher{z-index:90;max-width:280px;position:fixed;bottom:24px;right:24px}@media (width<=860px){.reading-switcher{max-width:none;margin-top:var(--space-7,40px);position:static}}@media print{.reading-switcher{display:none}}.plan-layout{gap:var(--space-7,40px);display:grid}@media (width>=1080px){.plan-layout{grid-template-columns:232px minmax(0,1fr);align-items:start}.plan-contents{top:var(--space-6,32px);max-height:calc(100vh - var(--space-9,64px));position:sticky;overflow-y:auto}}@media print{.plan-contents{display:none}}[data-plan-section]{scroll-margin-top:var(--space-8,48px)}.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}[data-profile-only]{display:none}[data-client-profile=dyslexia]{--content-width:620px;--body-size:1.25rem;--body-line-height:1.8;--section-spacing:96px;--surface:#fbfaf6;--surface-page:#fbfaf6;--surface-card:#fffdf8;--fs-h1:2.75rem;--fs-h2:2.125rem;--fs-h3:1.6875rem;--lh-tight:1.2;--lh-snug:1.25;letter-spacing:.02em;word-spacing:.08em}[data-client-profile=dyslexia] em,[data-client-profile=dyslexia] i{font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-client-profile=dyslexia] h1,[data-client-profile=dyslexia] h2{letter-spacing:0;font-weight:500}[data-client-profile=dyslexia] p,[data-client-profile=dyslexia] li{text-align:left;-webkit-hyphens:none;hyphens:none;max-width:62ch}[data-client-profile=dyslexia] p+p{margin-top:1.1em}[data-client-profile=dyslexia] *{text-transform:none!important}[data-client-profile=dyslexia] [data-profile-only~=dyslexia]{display:block}[data-client-profile=adhd]{--content-width:640px;--body-size:1.1875rem;--body-line-height:1.7;--section-spacing:72px}[data-client-profile=adhd] p,[data-client-profile=adhd] li{max-width:60ch}[data-client-profile=adhd] p+p{margin-top:1em}[data-client-profile=adhd] section[data-plan-section]+section[data-plan-section]{border-top:1px solid var(--tint-2);padding-top:var(--space-6,24px)}[data-client-profile=adhd] h2{margin-bottom:14px!important}[data-client-profile=adhd] [data-profile-only~=adhd]{display:block}[data-client-profile=autistic]{--content-width:660px;--body-size:1.1875rem;--body-line-height:1.75;--section-spacing:88px;--accent:#2a2f8f;--pop:#e8f0c4;--text-link:#2a2f8f;--focus-ring:#2a2f8f;--tint-1:#f5f5f7}[data-client-profile=autistic] p,[data-client-profile=autistic] li{max-width:64ch}[data-client-profile=autistic] p+p{margin-top:1em}[data-client-profile=autistic] header{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-client-profile=autistic] .hub-hero{background:var(--color-ink-900)!important}[data-client-profile=autistic] [data-profile-only~=autistic]{display:block}[data-client-profile=dyslexia] *,[data-client-profile=adhd] *,[data-client-profile=autistic] *{transition:none!important;animation:none!important}[data-client-profile=dyslexia] [data-align],[data-client-profile=adhd] [data-align],[data-client-profile=autistic] [data-align]{text-align:left!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}html,body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body)}body{margin:0}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:var(--tracking-tight);margin:0}h1,h2{font-weight:400}p{margin:0}main a{color:var(--text-link)}
