@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#f3efe6;--paper-deep:#e7dfd1;--ink:#171717;--ink-soft:#4b4945;--cherry:#ad2624;--cherry-dark:#861b1a;--gray:#919194;--line:#1717172e;--white:#fffefa;--success:#17633a;--error:#9b1c1c;--font-sans:var(--font-geist-sans), "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono Fallback", ui-monospace, monospace;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);min-width:0;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cherry);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--white);z-index:100;padding:.75rem 1rem;text-decoration:none;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:94rem;height:5.75rem;margin:0 auto;padding:0 3.5rem;display:flex}.brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-mark{width:2.8rem;height:2.5rem;display:block;position:relative}.brand-mark span{border-bottom:1.25rem solid #0000;border-left:2.1rem solid var(--cherry);border-top:1.25rem solid #0000;position:absolute;top:0;left:0}.brand-mark span:last-child{border-left-color:#919194a6;left:.48rem}.brand-words{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;line-height:1.15;display:grid}.brand-words strong{font-weight:800}.desktop-nav{align-items:center;gap:2rem;display:flex}.desktop-nav a,.mobile-nav a{font-size:.84rem;font-weight:650;text-decoration:none}.desktop-nav>a:not(.nav-cta):hover,.footer-links a:hover,.muted-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cherry);text-decoration-color:var(--cherry);text-underline-offset:.35rem;text-decoration-thickness:2px}.nav-cta{background:var(--ink);color:var(--white);text-transform:uppercase;padding:.8rem 1.15rem}.nav-cta:hover{background:var(--cherry)}.nav-cta-disabled{cursor:not-allowed;background:#625f59;font-size:.75rem;font-weight:700}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-size:.84rem;font-weight:700;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--paper);border:1px solid var(--ink);z-index:5;gap:.2rem;min-width:15rem;padding:.65rem;display:grid;position:absolute;top:2rem;right:0}.mobile-nav nav a{padding:.85rem}.preview-notice{background:var(--ink);color:#e7e2d8;letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.78rem;display:flex}.preview-notice span{background:var(--cherry);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .45rem;font-size:.68rem;font-weight:800}.hero-section{min-height:42rem;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(90deg,#1717170e 1px,#0000 1px);background-size:8.3%;position:absolute;inset:0}.hero-triangle{border-top:9rem solid #0000;border-bottom:9rem solid #0000;border-left:16rem solid #ad262414;position:absolute;top:2rem;right:-4rem}.hero-inner{max-width:94rem;margin:0 auto;padding:5.8rem 3.5rem 5rem;position:relative}.eyebrow,.section-number,.panel-kicker,.sidebar-kicker,.legal-kicker{color:var(--cherry);letter-spacing:.17em;text-transform:uppercase;font-size:.73rem;font-weight:800}.hero-inner h1{font-family:var(--font-display);letter-spacing:-.065em;max-width:75rem;margin:3rem 0 4.5rem;font-size:clamp(4.4rem,7.5vw,8.1rem);font-weight:400;line-height:.84}.hero-inner h1 em{color:var(--cherry);margin-left:10%;font-weight:400;display:block}.hero-support{border-left:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;max-width:82rem;margin-left:4%;padding-left:2.8rem;display:grid}.hero-support>p{font-family:var(--font-display);max-width:58rem;margin:0;font-size:clamp(1.35rem,2vw,2.05rem);line-height:1.35}.hero-support>.hero-open-note{color:var(--cherry);font-family:var(--font-sans);letter-spacing:.055em;text-transform:uppercase;grid-column:1;font-size:.84rem;font-weight:800;line-height:1.5}.hero-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:end;align-items:center;gap:1.4rem;display:flex}.button-primary,.button-inverse,.button-link,.button-back,.button-text,.button-disabled{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:1.5rem;min-height:3.65rem;padding:.9rem 1.45rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button-primary,.button-link{background:var(--cherry);color:#fff}.button-disabled{color:#5e5a54;cursor:not-allowed;background:#d7d0c4}.button-primary:hover,.button-link:hover{background:var(--cherry-dark);transform:translateY(-2px)}.button-primary:disabled{cursor:wait;opacity:.65;transform:none}.button-text{border-bottom:2px solid var(--ink);min-height:auto;padding:.8rem 0}.proof-band{background:var(--ink);color:var(--white)}.proof-band dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.proof-band dl>div{border-right:1px solid #fff3;gap:.35rem;min-height:6rem;padding:1.25rem 3.4rem;display:grid}.proof-band dl>div:last-child{border-right:0}.proof-band dt{color:#d4d0c9;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.proof-band dd{font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.6vw,1.65rem);font-weight:400}.overview-section,.standards-section,.prepare-section,.faq-section,.cta-section{max-width:94rem;margin:0 auto;padding:7.5rem 3.5rem}.overview-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:4.5rem 0 0;display:grid}.overview-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:1.7rem 2rem}.overview-grid dt{color:var(--cherry);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.overview-grid dd{color:var(--ink-soft);max-width:68ch;margin:.7rem 0 0;line-height:1.7}.facts-reviewed{color:#68645e;font-family:var(--font-mono);text-transform:uppercase;margin:1.25rem 0 0;font-size:.72rem}.story-section{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:7.5rem max(3.5rem,50vw - 43.5rem)}.story-layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:5rem;display:grid}.story-heading .section-number{margin:0 0 2rem}.story-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5.4vw,6rem);font-weight:400;line-height:.96}.story-heading h2 em{color:var(--cherry);font-style:normal;display:block}.story-intro{border-top:1px solid var(--ink);font-family:var(--font-display);max-width:36rem;margin:3rem 0 0;padding-top:1.5rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.4}.story-copy{border-left:1px solid var(--line);padding:3.2rem 0 0 3rem}.story-copy p{color:var(--ink-soft);max-width:68ch;margin:0;font-size:1.02rem;line-height:1.8}.story-copy p+p{margin-top:1.35rem}.story-principles{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5rem;display:grid}.story-principles article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:15rem;padding:2rem}.story-principles article>span{color:var(--cherry);font-family:var(--font-mono);font-size:.75rem}.story-principles h3{font-family:var(--font-display);margin:3.5rem 0 .8rem;font-size:1.8rem;font-weight:400}.story-principles p{color:var(--ink-soft);margin:0;line-height:1.65}.story-boundary{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);gap:4rem;margin-top:3rem;padding:2.75rem 3rem;display:grid}.story-boundary .panel-kicker{color:#ff8d86;margin:0 0 1rem}.story-boundary h3{font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1.08}.story-boundary>div:last-child{border-left:1px solid #ffffff40;padding-left:2rem}.story-boundary>div:last-child p{color:#d0ccc5;margin:0;line-height:1.7}.story-boundary>div:last-child p+p{margin-top:1rem}.section-heading{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:1.6rem 4rem;display:grid}.section-heading .section-number{grid-column:1/-1;margin:0}.section-heading h2,.prepare-copy h2,.closing-section h2,.legal-shell h1,.receipt-card h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:400;line-height:.98}.section-heading>p:last-child,.prepare-copy>p:last-child{color:var(--ink-soft);margin:0;font-size:1.07rem;line-height:1.75}.standard-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.standard-grid article{border-right:1px solid var(--line);min-height:19rem;padding:2.25rem 2.5rem 3rem;position:relative}.standard-grid article:last-child{border-right:0}.standard-index{color:var(--cherry);font-family:var(--font-mono);font-size:.82rem}.standard-grid h3{font-family:var(--font-display);margin:5rem 0 1rem;font-size:2rem;font-weight:400}.standard-grid p,.process-list p,.prepare-list p,.faq-list p{color:var(--ink-soft);margin:0;line-height:1.7}.eligibility-panel{background:var(--white);border:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;align-items:start;gap:4rem;margin-top:4.5rem;padding:3rem;display:grid}.eligibility-panel h3{font-family:var(--font-display);margin:.8rem 0;font-size:2.5rem;font-weight:400}.eligibility-panel p{color:var(--ink-soft);line-height:1.6}.eligibility-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.eligibility-panel li{border-bottom:1px solid var(--line);align-items:start;gap:1rem;padding:1rem 0;line-height:1.45;display:flex}.eligibility-panel li span{color:var(--cherry);font-weight:900}.sponsor-section{background:var(--cherry);color:#fff;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:4rem;padding:6rem max(3.5rem,50vw - 43.5rem);display:grid}.sponsor-section .section-number{color:#ffffffb8}.sponsor-section h2{font-family:var(--font-display);letter-spacing:-.04em;max-width:58rem;margin:1.5rem 0 0;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:400;line-height:.98}.sponsor-operator{border-top:1px solid #ffffff59;max-width:38rem;margin:2rem 0 0;padding-top:1rem;line-height:1.6}.sponsor-operator a{text-underline-offset:.25rem;align-items:center;min-height:2.75rem;font-weight:750;display:inline-flex}.sponsor-copy{border-left:1px solid #ffffff73;align-self:start;min-width:0;padding-left:2rem}.sponsor-card+.sponsor-card{border-top:1px solid #ffffff59;margin-top:2rem;padding-top:2rem}.sponsor-card .sponsor-type{color:#fff2ef;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sponsor-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.05}.sponsor-card p{margin:0 0 1rem;line-height:1.7}.sponsor-card a{color:#fff;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:.8rem;font-size:.78rem;font-weight:800;display:inline-flex}.sponsor-independence{background:#1c19182e;border:1px solid #ffffff38;margin:2.5rem 0 0;padding:1.25rem;line-height:1.65}.receipt-sponsor-links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.process-section{background:var(--ink);color:var(--white);padding:7.5rem max(3.5rem,50vw - 43.5rem)}.section-heading-light>p:last-child,.process-list p{color:#bbb8b2}.process-list{border-top:1px solid #ffffff40;grid-template-columns:repeat(5,1fr);margin:5rem 0 3.5rem;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid #ffffff2e;min-height:19rem;padding:2rem 1.6rem}.process-list li:last-child{border-right:0}.process-list>li>span{color:var(--cherry);font-family:var(--font-mono);font-size:.78rem}.process-list h3{font-family:var(--font-display);margin:5rem 0 1rem;font-size:1.7rem;font-weight:400}.button-inverse{background:var(--white);color:var(--ink)}.button-inverse:hover{background:var(--cherry);color:#fff;transform:translateY(-2px)}.prepare-section{grid-template-columns:.85fr 1.15fr;gap:6rem;display:grid}.prepare-copy{align-self:start;position:sticky;top:8rem}.prepare-copy h2{margin:2rem 0}.prepare-list{border-top:1px solid var(--ink)}.prepare-list article{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:2rem 0;display:grid}.prepare-list article>span{color:var(--cherry);font-family:var(--font-mono);font-size:.78rem}.prepare-list h3{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400}.faq-section{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:6rem;display:grid}.faq-section .section-heading{display:block}.faq-section .section-heading h2{margin-top:2rem}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);padding:1.45rem 0}.faq-list summary{cursor:pointer;font-family:var(--font-display);align-items:center;min-height:2.75rem;padding-right:2rem;font-size:1.45rem;display:flex;position:relative}.faq-list summary::marker{color:var(--cherry)}.faq-list details p{max-width:52rem;padding:1rem 2rem 0 1.1rem}.closing-section{background:var(--paper-deep);border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:6rem max(3.5rem,50vw - 43.5rem);display:grid}.closing-section h2{max-width:65rem}.site-footer{background:var(--ink);color:var(--white);padding:4rem max(3.5rem,50vw - 43.5rem) 2rem}.footer-main{grid-template-columns:1fr auto;gap:4rem;display:grid}.footer-brand{font-family:var(--font-display);margin:0 0 .7rem;font-size:2rem}.footer-copy{color:#aaa7a1;max-width:42rem;margin:0;line-height:1.6}.footer-links{grid-template-columns:repeat(2,minmax(8.5rem,auto));align-content:start;gap:.15rem 2.75rem;min-width:13rem;display:grid}.footer-links a{color:#d8d4cc;overflow-wrap:anywhere;align-items:center;min-height:2.8rem;font-size:.86rem;line-height:1.45;text-decoration:none;display:inline-flex}.footer-legal{color:#8d8a84;font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.5rem;font-size:.69rem;display:flex}.application-page{max-width:94rem;margin:0 auto;padding:4.5rem 3.5rem 8rem}.application-intro{max-width:72rem}.application-intro h1{font-family:var(--font-display);letter-spacing:-.06em;margin:2rem 0;font-size:clamp(3.6rem,6.7vw,7rem);font-weight:400;line-height:.92}.application-intro>p:last-child{color:var(--ink-soft);max-width:48rem;font-size:1.1rem;line-height:1.7}.application-preview-alert{background:#fff7df;border:1px solid #9c6b13;max-width:58rem;margin-top:2rem;padding:1.25rem 1.5rem;line-height:1.65}.application-preview-alert p{margin:.4rem 0 0}.application-shell{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:3.5rem;margin-top:5rem;display:grid}.application-sidebar{background:var(--ink);color:var(--white);padding:2.2rem;position:sticky;top:7.5rem}.sidebar-kicker{color:#c6c2bb;margin:0}.sidebar-progress{color:#ff8d86;font-family:var(--font-display);margin:.6rem 0 2rem;font-size:3.5rem}.sidebar-current{color:#f1ede6;margin:-1.15rem 0 1.5rem;font-size:.8rem;line-height:1.5}.application-sidebar ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.application-sidebar li{color:#aaa7a1;border-bottom:1px solid #ffffff26;align-items:center;gap:1rem;min-height:4.4rem;display:flex}.application-sidebar li>span:not(.sr-only){font-family:var(--font-mono);width:1.5rem;font-size:.74rem}.application-sidebar li strong,.application-sidebar li small{display:block}.application-sidebar li strong{font-size:.84rem}.application-sidebar li small{text-transform:uppercase;margin-top:.25rem;font-size:.66rem}.application-sidebar li.is-current{color:#fff}.application-sidebar li.is-current>span:not(.sr-only){color:#ff8d86}.application-sidebar li.is-complete{color:#d0ccc5}.application-sidebar li.is-complete>span:not(.sr-only){color:#6cc28b}.application-facts{gap:.55rem;margin-top:2rem;display:grid}.application-facts span{color:#a9a59f;font-family:var(--font-mono);text-transform:uppercase;font-size:.69rem}.application-form{background:var(--white);border:1px solid var(--ink);min-height:42rem;padding:3.5rem;scroll-margin-top:7rem;position:relative}.application-open-note{border-left:4px solid var(--cherry);color:var(--ink);letter-spacing:.025em;max-width:58rem;margin-top:1.5rem;padding:.65rem 0 .65rem 1rem;font-size:.86rem;font-weight:750}.honeypot{position:absolute;left:-10000px}.form-step{border:0;margin:0;padding:0}.form-step>legend{font-family:var(--font-display);padding:0;scroll-margin-top:7rem;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1}.form-step-intro{color:var(--ink-soft);max-width:48rem;margin:1.2rem 0 2.8rem;line-height:1.65}.draft-toolbar{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.draft-toolbar p,.form-required-note{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.draft-toolbar button{color:var(--cherry);cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;flex:none;min-height:2.75rem;padding:0 .4rem;font-size:.75rem;font-weight:800;text-decoration:underline}.form-required-note{margin:0 0 2.3rem}.eligibility-checks,.consent-list{border-top:1px solid var(--ink)}.check-row{border-bottom:1px solid var(--line);grid-template-columns:1.5rem 1fr;align-items:start;gap:.2rem 1rem;padding:1.2rem 0;display:grid}.check-row input,.role-option input{accent-color:var(--cherry);width:1.2rem;height:1.2rem;margin:.1rem 0 0}.check-row label{cursor:pointer;gap:.35rem;min-height:2.75rem;line-height:1.45;display:grid}.check-row label small,.form-field>label small,.nested-fieldset>legend small{color:#6c6861;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.check-row .field-error{grid-column:2}.eligibility-note{background:var(--paper);border-left:4px solid var(--cherry);margin-top:2rem;padding:1.25rem 1.5rem}.eligibility-note p{color:var(--ink-soft);margin:.4rem 0 0;line-height:1.55}.form-grid{gap:1.6rem 2rem;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{margin-bottom:1.7rem}.form-field>label,.nested-fieldset>legend{letter-spacing:.035em;text-transform:uppercase;margin-bottom:.55rem;font-size:.8rem;font-weight:760;display:block}.form-field>label{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.field-control input,.field-control select,.field-control textarea{color:var(--ink);resize:vertical;background:0 0;border:1px solid #8f8a81;border-radius:0;width:100%;min-height:3.25rem;padding:.78rem .9rem;font-size:1rem;display:block}.field-control input:focus,.field-control select:focus,.field-control textarea:focus{border-color:var(--cherry);outline-offset:0;outline:2px solid #ad26242e}.field-control input[aria-invalid=true],.field-control select[aria-invalid=true],.field-control textarea[aria-invalid=true]{border-color:var(--error)}.field-hint,.field-error{margin:.45rem 0 0;font-size:.76rem;line-height:1.45}.field-hint{color:#6c6861}.field-error{color:var(--error);font-weight:650}.nested-fieldset{border:0;margin:0 0 2rem;padding:0}.nested-fieldset[aria-invalid=true] .role-grid{border-left:3px solid var(--error);padding-left:.8rem}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.role-option{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.8rem;min-height:3.6rem;padding:.85rem 1rem;display:flex}.role-option:has(input:checked){border-color:var(--cherry);background:#ad262412}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.review-block{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:13rem;padding:1.25rem;display:flex}.review-block h2{font-family:var(--font-display);margin:0 0 1rem;font-size:1.35rem;font-weight:400}.review-block p{color:var(--ink-soft);overflow-wrap:anywhere;margin:.25rem 0;font-size:.82rem;line-height:1.5}.review-list{margin:0}.review-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.5rem;padding:.55rem 0;display:grid}.review-list dt{color:#68645e;text-transform:uppercase;font-size:.7rem;font-weight:750}.review-list dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.review-response{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.5rem}.review-response summary{color:var(--cherry);cursor:pointer;align-items:center;min-height:2.75rem;font-size:.78rem;font-weight:750;display:flex}.review-response p{white-space:pre-wrap}.review-block button{color:var(--cherry);cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;align-self:start;min-height:2.75rem;padding:.6rem 0;font-size:.76rem;font-weight:800;text-decoration:underline}.optional-consent{background:var(--paper);padding-left:1rem;padding-right:1rem}.privacy-line{color:var(--ink-soft);margin:1.2rem 0 0;font-size:.8rem;line-height:1.55}.privacy-line a{color:var(--cherry)}.submission-disabled-note{color:#5c4315;background:#fff7df;border-left:4px solid #9c6b13;margin:1.5rem 0 0;padding:.85rem 1rem;font-size:.84rem;line-height:1.55}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:3.2rem;padding-top:1.5rem;display:flex}.button-back,.muted-link{color:var(--ink-soft);background:0 0;align-items:center;min-height:2.75rem;padding-left:0;font-size:.78rem;font-weight:750;text-decoration:none}.form-error-summary{border-left:4px solid var(--error);background:#fff2f1;margin-bottom:2rem;padding:1.2rem 1.4rem}.form-error-summary p{margin:.35rem 0 0}.form-error-summary h2{font-family:var(--font-sans);margin:0;font-size:1rem}.form-error-summary ul{margin:.7rem 0 0;padding-left:1.2rem}.form-error-summary li{margin-top:.35rem;line-height:1.5}.form-error-summary a{color:var(--error);text-underline-offset:.2rem;font-weight:700}.legal-page{min-height:60vh;padding:5rem 3.5rem 8rem}.legal-shell{max-width:52rem;margin:0 auto}.legal-shell>p,.legal-shell header>p{color:var(--ink-soft);overflow-wrap:anywhere;max-width:75ch;line-height:1.75}.legal-shell h1,.receipt-card h1{margin:1.5rem 0 2rem}.legal-section{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.legal-section h2{font-family:var(--font-display);margin:0 0 .9rem;font-size:1.8rem;font-weight:400}.legal-section p,.legal-section li{color:var(--ink-soft);overflow-wrap:anywhere;max-width:75ch;line-height:1.75}.receipt-card{background:var(--white);border:1px solid var(--ink);max-width:48rem;margin:0 auto;padding:3.5rem}.receipt-number{background:var(--ink);color:var(--white);font-family:var(--font-mono);margin:1rem 0 2rem;padding:.8rem 1rem;display:inline-block}@media (max-width:1120px){.desktop-nav{display:none}.mobile-nav{display:block}.proof-band dl{grid-template-columns:repeat(2,1fr)}.proof-band dl>div:nth-child(2){border-right:0}.proof-band dl>div:nth-child(-n+2){border-bottom:1px solid #fff3}.process-list{grid-template-columns:repeat(3,1fr)}.process-list li:nth-child(3){border-right:0}.process-list li:nth-child(-n+3){border-bottom:1px solid #ffffff2e}.prepare-section{grid-template-columns:1fr;gap:3rem}.prepare-copy{position:static}.review-grid{grid-template-columns:1fr}.review-block{min-height:auto}}@media (max-width:1000px){.application-shell{grid-template-columns:1fr}.application-sidebar{position:static}.application-sidebar ol{grid-template-columns:repeat(5,1fr);display:grid}.application-sidebar li{border-bottom:0;border-right:1px solid #ffffff26;justify-content:center;min-height:3rem}.application-sidebar li div,.application-facts{display:none}.application-form{min-height:0}.two-columns{grid-template-columns:1fr}}@media (max-width:820px){.header-inner,.hero-inner,.overview-section,.story-section,.standards-section,.prepare-section,.faq-section,.cta-section,.application-page{padding-left:1.25rem;padding-right:1.25rem}.header-inner{height:4.8rem}.brand-mark{transform-origin:0;width:2.3rem;transform:scale(.82)}.brand-words{font-size:.68rem}.preview-notice{align-items:start;font-size:.7rem}.hero-section{min-height:auto}.hero-inner{padding-top:4rem;padding-bottom:4rem}.hero-inner h1{letter-spacing:-.04em;margin:2rem 0 3rem;font-size:clamp(3.4rem,16vw,5.2rem);line-height:.92}.hero-inner h1 em{margin-left:0}.hero-support{grid-template-columns:1fr;align-items:start;margin-left:0;padding-left:1.25rem}.hero-actions{grid-area:auto/1;justify-content:start}.proof-band dl{grid-template-columns:1fr}.proof-band dl>div{border-bottom:1px solid #fff3;border-right:0;min-height:4.5rem;padding:1rem 1.25rem}.section-heading,.story-layout,.story-principles,.story-boundary,.overview-grid,.eligibility-panel,.sponsor-section,.prepare-section,.faq-section,.closing-section,.footer-main{grid-template-columns:1fr}.overview-section,.story-section,.standards-section,.prepare-section,.faq-section,.cta-section{padding-top:5rem;padding-bottom:5rem}.story-layout{gap:3rem}.story-copy{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}.story-principles{margin-top:3rem}.story-principles article{min-height:auto}.story-principles h3{margin-top:2rem}.story-boundary{gap:2rem;padding:2rem 1.5rem}.story-boundary>div:last-child{border-top:1px solid #ffffff40;border-left:0;padding:1.5rem 0 0}.standard-grid{grid-template-columns:1fr;margin-top:3rem}.standard-grid article{border-bottom:1px solid var(--line);border-right:0;min-height:auto}.standard-grid h3,.process-list h3{margin-top:2rem}.eligibility-panel{gap:2rem;padding:1.5rem}.process-section,.sponsor-section,.closing-section,.site-footer{padding-left:1.25rem;padding-right:1.25rem}.process-list{grid-template-columns:1fr;margin-top:3rem}.process-list li{border-bottom:1px solid #ffffff2e;border-right:0;min-height:auto}.prepare-copy{position:static}.prepare-list article{grid-template-columns:2.5rem 1fr}.prepare-list article p{grid-column:2}.closing-section{align-items:start}.footer-links{min-width:0}.footer-legal{flex-direction:column;align-items:start}.application-intro h1{font-size:clamp(3rem,14vw,4.8rem)}.application-shell{grid-template-columns:1fr}.application-sidebar{position:static}.application-sidebar ol{grid-template-columns:repeat(5,1fr);display:grid}.application-sidebar li{border-bottom:0;border-right:1px solid #ffffff26;justify-content:center;min-height:3rem}.application-sidebar li div,.application-facts{display:none}.application-form{min-height:0;padding:2rem 1.25rem}.two-columns,.role-grid{grid-template-columns:1fr}.form-actions{gap:1rem}.form-actions .button-primary{min-width:10rem}.legal-page{padding:4rem 1.25rem 6rem}.receipt-card{padding:2rem 1.25rem}}@media (max-width:480px){.draft-toolbar{flex-direction:column;align-items:start;gap:.35rem}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button-primary{width:100%;min-width:0}.form-actions .button-back,.form-actions .muted-link{justify-content:center;width:100%}.review-list>div{grid-template-columns:1fr}}@media (max-height:700px){.application-sidebar,.prepare-copy{position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}html.anim-ready main>section,html.anim-ready main>.preview-notice,html.anim-ready .hero-section .eyebrow,html.anim-ready .hero-section h1,html.anim-ready .hero-section .hero-support>p,html.anim-ready .hero-section .hero-open-note,html.anim-ready .hero-section .hero-actions{opacity:1!important;animation:none!important;transform:none!important}}html.anim-ready main>section,html.anim-ready main>.preview-notice{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}html.anim-ready main>section.is-revealed,html.anim-ready main>.preview-notice.is-revealed{opacity:1;transform:translateY(0)}html.anim-ready .hero-section.is-revealed .eyebrow,html.anim-ready .hero-section.is-revealed h1,html.anim-ready .hero-section.is-revealed .hero-support>p,html.anim-ready .hero-section.is-revealed .hero-open-note,html.anim-ready .hero-section.is-revealed .hero-actions{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards bmbw-rise}html.anim-ready .hero-section.is-revealed .eyebrow{animation-delay:40ms}html.anim-ready .hero-section.is-revealed h1{animation-delay:.12s}html.anim-ready .hero-section.is-revealed .hero-support>p{animation-delay:.2s}html.anim-ready .hero-section.is-revealed .hero-open-note{animation-delay:.26s}html.anim-ready .hero-section.is-revealed .hero-actions{animation-delay:.32s}@keyframes bmbw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.eligibility-tracks{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.eligibility-tracks li{border-left:3px solid var(--cherry);flex-direction:column;gap:.4rem;padding:.25rem 0 .25rem 1rem;display:flex}.eligibility-tracks strong{color:var(--cherry);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.eligibility-tracks span{color:var(--ink-soft)}.program-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2rem;margin-top:3rem;display:grid}.program-card{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex}.program-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.1}.program-card dl{gap:1.1rem;margin:0;display:grid}.program-card dt{color:var(--cherry);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.program-card dd{color:var(--ink-soft);margin:.35rem 0 0}.program-card .button-primary{margin-top:auto}.program-note{border-left:3px solid var(--gray);color:var(--ink-soft);margin:auto 0 0;padding-left:1rem;font-size:.92rem}.cta-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:3rem;display:flex}
