@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.eouD-q_className{font-family:Archivo,Archivo Fallback;font-style:normal}.eouD-q_variable{--font-body:"Archivo", "Archivo Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/10b40a20e4e62717.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.L3nKNW_className{font-family:Atkinson Hyperlegible Next;font-style:normal}.L3nKNW_variable{--font-readable:"Atkinson Hyperlegible Next"}
@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/408869cf0d25d9f9-s.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.WbdXRa_className{font-family:Lexend,Lexend Fallback;font-style:normal}.WbdXRa_variable{--font-lexend:"Lexend", "Lexend Fallback"}
@font-face{font-family:dyslexic;src:url(../media/opendyslexic_latin_400_normal-s.2dk3ar2ees6wi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dyslexic;src:url(../media/opendyslexic_latin_400_italic-s.2j-2a2cnj8syc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:dyslexic;src:url(../media/opendyslexic_latin_700_normal-s.36_tt9hbksijf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dyslexic;src:url(../media/opendyslexic_latin_700_italic-s.2hk4y97o4p7xu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:dyslexic Fallback;src:local(Arial);ascent-override:74.92%;descent-override:29.97%;line-gap-override:0.0%;size-adjust:173.53%}.NJ4PCq_className{font-family:dyslexic,dyslexic Fallback}.NJ4PCq_variable{--font-dyslexic:"dyslexic", "dyslexic Fallback"}
:root{--ivy:#0170fe;--ivy-deep:#04285f;--seafoam:#c9ddff;--cream:#f4e6d8;--cream-2:#c4dacd;--white:#fff;--tint:#f6f4ef;--ink:#10241a;--text:#3b4741;--muted:#56645c;--line:#dfe3df;--band:#348dfe;--band-deep:#05316e;--accent:#0170fe;--accent-hover:#0154c7;--on-accent:#fff;--error:#b42318;--focus:var(--ink);--sans:var(--font-body), system-ui, sans-serif;--wrap:72rem;--track:0;--leading:1.6;--word:normal;--ease:cubic-bezier(.2, .7, .2, 1);font-size:100%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--white);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:var(--leading);letter-spacing:var(--track);word-spacing:var(--word);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--seafoam);color:var(--ivy-deep)}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}p{margin:0}a{color:inherit}img,svg{display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:.375rem}.hero,.section-ivy,.footer{--focus:var(--cream)}.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}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(var(--wrap), 100% - 3rem);margin-inline:auto}.narrow{max-width:48rem}.btn{min-height:3rem;font:inherit;cursor:pointer;transition:translate .2s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{translate:0 -1px}.btn:active{scale:.98}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-outline{background:var(--white);color:var(--accent);border-color:var(--accent)}.btn-outline:hover{background:var(--accent);color:var(--on-accent)}.btn-light{background:var(--cream);color:var(--ivy-deep)}.btn-light:hover{background:var(--white)}.btn-outline-light{color:var(--cream);border-color:color-mix(in srgb, var(--cream) 55%, transparent)}.btn-outline-light:hover{border-color:var(--cream)}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.topbar{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:.75rem 0 auto}.bar{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffe6;border:none;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(46rem,100% - 1.5rem);padding:.4375rem .4375rem .4375rem 1.75rem;display:grid;box-shadow:0 12px 28px #04285f47}html[data-glass=off] .bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe6}html:is([data-color=contrast],[data-color=contrast-dark]) .bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--white);border:1px solid var(--ink);box-shadow:none}.brand{letter-spacing:-.01em;color:var(--ink);justify-self:start;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:3.4rem;height:2.4rem;display:inline-block}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.links{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.links a{color:var(--text);border-radius:999px;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.links a:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.bar-actions{justify-self:end;align-items:center;gap:.375rem;display:flex;position:relative}.bar .btn{min-height:2.625rem;padding:.5rem 1.25rem;font-size:.9375rem}.icon-btn{width:2.625rem;height:2.625rem;color:var(--ink);border:1.5px solid var(--line);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--accent)}.icon-btn[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.icon-btn svg{width:1.25rem;height:1.25rem}.menu-btn,.mobile-menu{display:none}@media (max-width:60rem){.bar{grid-template-columns:1fr auto}.bar>nav{display:none}.menu-btn{display:inline-grid}.bar .apply-top{display:none}.mobile-menu[data-open=true]{background:var(--white);border:1px solid var(--line);border-radius:1.25rem;padding:.5rem 1.25rem 1.25rem;display:block;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 24px 56px -20px #0e2b1c59}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li+li{border-top:1px solid var(--line)}.mobile-menu a:not(.btn){color:var(--ink);padding:.875rem 0;font-size:1.0625rem;font-weight:500;text-decoration:none;display:block}.mobile-menu .btn{width:100%;margin-top:.75rem;display:flex}}.hero{background:var(--band);min-height:100svh;color:var(--cream);grid-template-rows:1fr auto;padding:6.5rem 0 2.5rem;display:grid;position:sticky;top:0}.hero-track:after{content:"";height:25svh;display:block}html[data-motion=off] .hero-track:after{display:none}html:not([data-color=dark]):not([data-color=contrast]):not([data-color=contrast-dark]) :is(.hero,.section-ivy){--cream:#10241a;--cream-2:#10241a;--seafoam:#10241a}html:not([data-color=dark]):not([data-color=contrast]):not([data-color=contrast-dark]) :is(.hero,.section-ivy) .btn-light{color:var(--ivy-deep);background:#fff}html:not([data-color=dark]):not([data-color=contrast]):not([data-color=contrast-dark]) :is(.hero,.section-ivy) .btn-outline-light{color:#10241a;border-color:#10241a8c}.hero-center{text-align:center;align-self:center;padding-inline:1.5rem}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--seafoam);font-size:1.125rem;font-weight:600}.hero h1{color:var(--cream);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word;margin:2.5rem auto 0;font-size:clamp(2.4rem,11.4286vw - .342857rem,8.4rem);font-weight:900;font-stretch:125%;line-height:.86}.wordmark{--p:0;--shift-build:.25em;--shift-hacks:.1em;--drop-hacks:.1em;--rest:calc(1 - var(--p));width:fit-content;rotate:calc(-15deg * var(--p));will-change:rotate;flex-direction:column;align-items:flex-start;row-gap:.06em;margin-inline:auto;display:flex}.word{will-change:translate;align-items:flex-end;font-size:1em;font-weight:800;font-stretch:108%;display:inline-flex}.word+.word{margin-inline-start:1.15em}.word-build{translate:calc(var(--rest) * var(--shift-build)) 0}.word-hacks{translate:calc(var(--rest) * var(--shift-hacks) * -1) calc(var(--rest) * var(--drop-hacks))}html[data-motion=off] .wordmark{--p:1!important}.letter-art{flex:none;width:auto;height:1.44em;margin-bottom:.02em;display:block}.letter-b{margin-inline-end:.05em;translate:0 .08em}.letter-h{height:1.12em}.hero-when{color:var(--cream-2);margin-top:7rem;font-size:1.5rem;font-weight:500}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.hero-foot p{color:var(--cream-2);font-size:.875rem;line-height:1.7}@media (max-width:40rem){.hero-foot{text-align:center;flex-direction:column-reverse;align-items:stretch}.hero-foot .btn-row{justify-content:center}}.section{padding-block:clamp(4.5rem,9vw,7rem)}.section-tint{background:var(--tint)}.section-ivy{background:var(--band);color:var(--cream-2)}.section-ivy h2{color:var(--cream)}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.8125rem;font-weight:700}.section-ivy .label{color:var(--seafoam)}.section h2{max-width:22ch;font-size:clamp(2rem,4.4vw,3.25rem)}.text{max-width:40rem;margin-top:1.25rem;font-size:1.125rem}.small-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:2.5rem 0 .75rem;font-size:.8125rem;font-weight:700}.two-col{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.two-col .text:first-child{margin-top:0}@media (max-width:56rem){.two-col{grid-template-columns:1fr}}.numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.numbers li{border-top:3px solid var(--accent);padding-top:1rem}.numbers b{letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:900;font-stretch:125%;line-height:1;display:block}.numbers span{color:var(--muted);margin-top:.5rem;display:block}@media (max-width:48rem){.numbers{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.25rem}}.ideas{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.ideas li{border-bottom:1px solid var(--line);color:var(--ink);padding:.875rem 0}@media (max-width:36rem){.ideas{grid-template-columns:1fr}}.section-ivy .text{margin-top:1rem}.sched{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);margin:0;padding:0;list-style:none}.sched li{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);color:var(--cream);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;font-size:1.0625rem;display:grid}.sched time{color:var(--seafoam);font-variant-numeric:tabular-nums;font-weight:700}.sched .tba{color:var(--cream-2)}.money{max-width:none!important}.money span{letter-spacing:-.04em;color:var(--accent);font-size:clamp(5rem,16vw,12rem);font-weight:900;font-stretch:125%;line-height:.9;display:block}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3.5rem;display:grid}.three-col>div{border-top:3px solid var(--accent)}.three-col .small-head{margin-top:1rem}.three-col a{color:var(--accent);overflow-wrap:anywhere;font-weight:600}@media (max-width:56rem){.three-col{grid-template-columns:1fr}}.sponsor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.tiers li{border-top:3px solid var(--accent);padding-top:1rem}.tiers h3{color:var(--accent);font-size:1.5rem}.tiers p{color:var(--muted);margin-top:.25rem}@media (max-width:48rem){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-list{border-top:1px solid var(--line);margin-top:2.5rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);transition:rotate .2s var(--ease);flex:none;font-size:1.75rem;font-weight:400;line-height:1}.faq-list details[open] summary:after{rotate:45deg}.faq-list details p{padding:0 2.5rem 1.375rem 0}.cta{text-align:center}.cta h2{overflow-wrap:break-word;letter-spacing:-.03em;margin-inline:auto;font-size:clamp(1.75rem,8.5vw,5.5rem);font-weight:900;font-stretch:125%;line-height:.95}.cta .text{margin-inline:auto}.cta .btn-row{justify-content:center;margin-top:2rem}.statement{padding-top:9rem}.statement h1{font-size:clamp(2rem,4.4vw,3rem)}.statement h2{margin:3rem 0 .75rem;font-size:1.5rem}.statement p+p,.statement p+ul,.statement ul+p{margin-top:1rem}.statement ul{margin:.75rem 0 0;padding-left:1.25rem}.statement li+li{margin-top:.5rem}.statement li::marker{color:var(--accent)}.statement a{color:var(--accent);font-weight:600}.statement .updated{color:var(--muted);margin-top:3rem;font-size:.9375rem}.apply{padding-top:9rem}.apply h1{font-size:clamp(2rem,4.4vw,3rem)}.apply-form{margin-top:2.5rem}.form-note{color:var(--muted);margin-top:1.5rem}.apply-form .form-part{border-top:3px solid var(--accent);max-width:none;margin:3rem 0 .5rem;padding-top:1.5rem;font-size:1.5rem}.field{border:0;min-width:0;margin:1.5rem 0 0;padding:0;display:block}.field>label:not(.choice),.field legend{color:var(--ink);padding:0;font-size:1.0625rem;font-weight:700;display:block}.optional{color:var(--muted);font-weight:400}.hint{color:var(--muted);max-width:36rem;margin-top:.25rem;font-size:.9375rem}.field input:not([type=radio]),.field select,.field textarea{width:100%;max-width:36rem;min-height:3rem;font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--muted);border-radius:.75rem;margin-top:.5rem;padding:.625rem .875rem;font-size:1.0625rem;display:block}.field textarea{resize:vertical;line-height:var(--leading)}.field select{appearance:auto}.field :is(input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.field.has-error{border-left:4px solid var(--error);padding-left:1rem}.field.has-error :is(input,select,textarea){border-color:var(--error)}.field-error{color:var(--error);margin-top:.375rem;font-weight:700}.choices legend{margin-bottom:.25rem}.choice{color:var(--ink);border:2px solid var(--line);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;max-width:36rem;margin-top:.625rem;padding:.75rem 1rem;font-weight:600;display:flex}.choice:hover{border-color:var(--accent)}.choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--white))}.choice input{width:1.375rem;height:1.375rem;accent-color:var(--accent);flex:none;margin:.125rem 0 0}.choice-hint{color:var(--muted);font-size:.9375rem;font-weight:400;display:block}.choices:focus{outline:none}.error-summary{border:4px solid var(--error);background:var(--white);border-radius:.75rem;margin:2rem 0 0;padding:1.25rem 1.5rem}.error-summary:focus{outline:3px solid var(--focus);outline-offset:3px}.apply-form .error-summary h2{max-width:none;font-size:1.375rem}.error-summary ul{margin:.75rem 0 0;padding-left:1.25rem}.error-summary a{color:var(--error);font-weight:700}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:3rem;display:flex}.form-actions .btn[aria-disabled=true]{opacity:.7;cursor:progress}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-done{border:3px solid var(--accent);border-radius:1rem;margin-top:2.5rem;padding:2rem}.apply .form-done h2{max-width:none;font-size:1.75rem}.form-done h2:focus{outline:none}.form-done p{margin-top:.75rem;font-size:1.125rem}.form-done a{color:var(--accent);font-weight:600}html[data-targets=big] .field :is(input,select){min-height:3.75rem}@media (forced-colors:active){.field.has-error,.error-summary{border-color:canvastext}.choice:has(input:checked){border-color:highlight}}.footer{background:var(--band-deep);color:var(--cream-2);padding-block:4rem 2.5rem;font-size:.9375rem}.footer-top{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.footer .brand{color:var(--cream)}.footer-tag{margin-top:.875rem}.footer h2{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin-bottom:.875rem;font-size:.8125rem;font-weight:700}.footer ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{color:var(--cream);text-underline-offset:.2em;text-decoration:underline}.footer-bottom{border-top:1px solid #f4e6d826;margin-top:3rem;padding-top:1.25rem}@media (max-width:48rem){.footer-top{grid-template-columns:1fr 1fr}.footer-top>:first-child{grid-column:1/-1}}.drawer{z-index:90;overscroll-behavior:contain;background:var(--white);width:min(27rem,100vw - 1.5rem);color:var(--ink);border:1px solid var(--line);animation:drawer-in .22s var(--ease);border-radius:1.25rem;padding:1.25rem 1.25rem 1.5rem;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 24px 64px -16px #0e2b1c73}@keyframes drawer-in{0%{opacity:0;translate:1.5rem}}@media (max-width:30rem){.drawer{width:auto;inset:.5rem}}.ez-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ez-head h2{font-size:1.5rem}.ez-note{color:var(--muted);margin-top:.5rem;font-size:.875rem}kbd{font:inherit;border:1px solid var(--line);background:var(--tint);border-radius:.375rem;padding:0 .375rem;font-weight:700}.ez-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.ez-section h3{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.ez-profiles{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ez-profiles button{text-align:left;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:.875rem;padding:.75rem .875rem}.ez-profiles button:hover{border-color:var(--accent)}.ez-profiles button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--white))}.ez-profiles b{font-weight:700;display:block}.ez-profiles span{color:var(--muted);margin-top:.125rem;font-size:.8125rem;line-height:1.35;display:block}.ez-row{justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 0;display:flex}.ez-label{color:var(--ink);font-size:.9375rem;font-weight:600}.ez-hint{color:var(--muted);font-size:.8125rem;font-weight:400;display:block}.ez-field{border:0;min-width:0;margin:0;padding:.625rem 0}.ez-field legend{margin-bottom:.5rem;padding:0}.ez-seg{border:1.5px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.ez-seg label{flex:1;position:relative}.ez-seg input,.ez-cards input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ez-seg span{text-align:center;color:var(--text);border-radius:999px;padding:.375rem .5rem;font-size:.875rem;font-weight:600;display:block}.ez-seg input:checked+span{background:var(--accent);color:var(--on-accent)}.ez-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ez-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-cards label{position:relative}.ez-cards span{border:1.5px solid var(--line);text-align:center;height:100%;color:var(--ink);border-radius:.875rem;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .25rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.ez-cards input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--white))}.ez-seg input:focus-visible+span,.ez-cards input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.font-sample{font-family:var(--font-body);font-size:1.5rem;font-weight:700;line-height:1}.f-readable{font-family:var(--font-readable)}.f-lexend{font-family:var(--font-lexend)}.f-dyslexic{font-family:var(--font-dyslexic)}.tint-none{background:#fff}.tint-cream{background:#fbf4e2}.tint-yellow{background:#fdf8cf}.tint-blue{background:#e4eefa}.tint-green{background:#e6f3e3}.tint-rose{background:#fbe9ea}.ez-statement{border-top:1px solid var(--line);color:var(--text);margin-top:1.5rem;padding-top:1.25rem;font-size:.9375rem}.ez-statement a{color:var(--accent);font-weight:600}@media (hover:none) and (pointer:coarse){.kbd-hint{display:none}}.sw{border:1px solid #00000040;border-radius:.375rem;width:2.25rem;height:1.5rem;display:block}.sw-default{background:linear-gradient(90deg,#fff 50%,#348dfe 50%)}.sw-dark{background:linear-gradient(90deg,#071428 50%,#7eb6ff 50%)}.sw-contrast{background:linear-gradient(90deg,#fff 50%,#000 50%)}.sw-contrast-dark{background:linear-gradient(90deg,#000 50%,#ffd84d 50%)}.sw-mono{background:linear-gradient(90deg,#fff 50%,#666 50%)}.sw-soft{background:linear-gradient(90deg,#fbfaf7 50%,#7f9a8b 50%)}.stepper{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:flex}.stepper button{width:2.75rem;height:2.5rem;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:3.75rem;font-weight:700}.btn-sm{min-height:2.5rem;padding:.375rem 1rem;font-size:.9375rem}.ez-jump{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.ez-jump a{border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.ez-jump a:hover{border-color:var(--accent)}.ez-reset{width:100%;margin-top:1.5rem}.switch{border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:3.25rem;height:1.875rem;padding:0;position:relative}.switch:after{content:"";background:var(--muted);width:1.25rem;height:1.25rem;transition:translate .2s var(--ease);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true]:after{background:var(--on-accent);translate:1.375rem}html[data-text="1"]{font-size:112.5%}html[data-text="2"]{font-size:125%}html[data-text="3"]{font-size:150%}html[data-text="4"]{font-size:175%}html[data-font=readable]{--sans:var(--font-readable), system-ui, sans-serif}html[data-font=lexend]{--sans:var(--font-lexend), system-ui, sans-serif}html[data-font=dyslexic]{--sans:var(--font-dyslexic), system-ui, sans-serif}html[data-font=dyslexic] h1,html[data-font=dyslexic] h2{font-weight:700}html[data-line=tall]{--leading:1.9}html[data-line=taller]{--leading:2.3}html[data-line] :is(h1,h2,h3){line-height:1.35!important}html[data-spacing=wide]{--track:.05em;--word:.12em}html[data-spacing=wider]{--track:.1em;--word:.25em}html[data-spacing] :is(h1,h2,h3){letter-spacing:var(--track)!important}html[data-align=left] :is(main,footer) *{text-align:left!important}html[data-align=left] :is(main,footer) .btn-row{justify-content:flex-start!important}html[data-color=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--white:#071428;--tint:#0c1c36;--ink:#eef4fb;--text:#c9d6e6;--muted:#a2b0c4;--line:#24364e;--band:#0a3d8f;--accent:#7eb6ff;--accent-hover:#b3d4ff;--on-accent:#04285f;--band-deep:#041028;--error:#ff9b8f}html[data-color=dark] .bar{background:#071428d6;box-shadow:0 8px 24px #0006}html[data-color=contrast]{--band:#04285f;--band-deep:#000;--accent:#04285f;--accent-hover:#000;--seafoam:#fff;--cream:#fff;--cream-2:#fff;--tint:#fff;--ink:#000;--text:#000;--muted:#000;--line:#000;--error:#9b0000}html[data-color=contrast-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--white:#000;--tint:#000;--ink:#fff;--text:#fff;--muted:#fff;--line:#fff;--band:#000;--band-deep:#000;--accent:#ffd84d;--accent-hover:#fff;--on-accent:#000;--seafoam:#ffd84d;--cream:#fff;--cream-2:#fff;--ivy-deep:#000;--error:#ffaaa3}html[data-color=contrast-dark] :is(.section,.footer){border-top:2px solid #fff}html[data-tint=cream]:not([data-color*=dark]){--white:#fbf4e2;--tint:#f3e8cc}html[data-tint=yellow]:not([data-color*=dark]){--white:#fdf8cf;--tint:#f5eeb0}html[data-tint=blue]:not([data-color*=dark]){--white:#e4eefa;--tint:#d6e4f4}html[data-tint=green]:not([data-color*=dark]){--white:#e6f3e3;--tint:#d6ead2}html[data-tint=rose]:not([data-color*=dark]){--white:#fbe9ea;--tint:#f3d9db}html[data-tint]:not([data-tint=none]):not([data-color*=dark]) body{background:var(--white)}html[data-color=mono] :is(main,footer,.topbar,.drawer){filter:grayscale()}html[data-color=soft] :is(main,footer,.topbar,.drawer){filter:saturate(.45)}html[data-links=highlight] a:not(.btn):not(.brand){text-underline-offset:.2em;background:#ffe066;border-radius:2px;outline:2px solid #000;text-decoration:underline;text-decoration-thickness:2px;color:#000!important}html[data-links=highlight] a.btn{outline-offset:3px;outline:3px dashed}html[data-headings=highlight] main :is(h1,h2,h3){outline-offset:8px;border-radius:4px;outline:3px dashed}html[data-focus=strong] :focus-visible{outline-offset:2px!important;outline:4px solid #ffbf00!important;box-shadow:0 0 0 8px #000!important}html[data-cursor=big],html[data-cursor=big] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M6 3v37l10-10 7 15 7-3-7-15h14z' fill='%23000' stroke='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 6 3,auto!important}html[data-cursor=big] :is(a,button,summary,label,input){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M6 3v37l10-10 7 15 7-3-7-15h14z' fill='%230170FE' stroke='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 6 3,pointer!important}html[data-targets=big] .btn{min-height:3.75rem;padding-inline:2rem;font-size:1.125rem}html[data-targets=big] .links a{padding:.875rem 1rem}html[data-targets=big] .icon-btn{width:3.25rem;height:3.25rem}html[data-targets=big] .faq-list summary{padding-block:1.75rem}html[data-targets=big] .footer ul{gap:.875rem}html[data-targets=big] :is(.ez-jump a,.ez-seg span){padding-block:.75rem}html[data-targets=big] .ez-profiles button{padding-block:1.125rem}html[data-targets=big] .mobile-menu a:not(.btn){padding-block:1.25rem}.reading-guide{z-index:80;pointer-events:none;background:#ffd84d38;border-block:3px solid #04285f;height:2.5rem;position:fixed;left:0;right:0;translate:0 -50%}html:is([data-color=dark],[data-color=contrast-dark]) .reading-guide{border-color:#ffd84d}.reading-mask{z-index:79;pointer-events:none;background:#0000009e;position:fixed;left:0;right:0}.speaking{outline-offset:2px;border-radius:4px;outline:3px solid #000;color:#000!important;background:#ffe066!important}@media (forced-colors:active){.btn,.icon-btn,.stepper,.ez-seg,.ez-cards span,.ez-profiles button,.ez-jump a{border:1px solid buttontext}.switch{forced-color-adjust:none;background:canvas;border:2px solid buttontext}.switch:after{background:buttontext}.switch[aria-checked=true]{background:highlight;border-color:highlight}.switch[aria-checked=true]:after{background:highlighttext}:is(.ez-seg input:checked+span,.ez-cards input:checked+span,.ez-profiles button[aria-pressed=true]){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.ez-profiles button[aria-pressed=true] span{color:highlighttext}.sw{forced-color-adjust:none}.speaking{outline:3px solid highlight}.reading-guide{forced-color-adjust:none;background:0 0;border-color:highlight}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}html[data-motion=off] .btn:hover{translate:none}
