@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-ext-700-normal-CtkJES1U.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-700-normal-VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-vietnamese-700-normal-_DkZZ6ID.woff2)format("woff2"),url(/assets/oswald-vietnamese-700-normal-BxFoeH7J.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2"),url(/assets/oswald-latin-ext-700-normal-CJSSDThd.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");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}:root{--navy:#071d32;--navy-light:#102c43;--cream:#fff5de;--paper:#fffaf0;--gold:#ffb33b;--muted:#a8bbc7;--ink-muted:#4b5c65;--line:#365064;--scroll-thumb:#7c919f;--scroll-track:#071d32;--scroll-hover:#ffb33b;--scroll-active:#fff5de;color:var(--navy);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:auto;scrollbar-gutter:stable;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}body{margin:0}a{color:inherit;cursor:pointer;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}a:active,button:active{filter:brightness(.88)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,.partner-statement,.values-band{font-family:Oswald,Arial Narrow,sans-serif;font-weight:700}h2{letter-spacing:-1.8px;font-size:clamp(36px,4.2vw,62px);line-height:1.12}em{color:var(--gold);font-style:normal}section{scroll-margin-top:30px}.section-wrap{max-width:1360px;margin:auto;padding:104px 64px}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:11px;font-weight:700;line-height:1.6}.eyebrow.dark{color:var(--ink-muted)}.header{background:var(--navy);height:96px;color:var(--cream);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:25px;padding:0 4.5%;display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brand-mark{letter-spacing:-.5px;border:2px solid var(--gold);color:var(--cream);text-align:center;border-radius:35% 35% 45% 45%;padding:10px 8px;font-family:Oswald,sans-serif;font-size:25px;line-height:.95;transform:rotate(-5deg)}.brand-mark span{letter-spacing:2px;color:var(--gold);padding-top:5px;font-size:14px;display:block}.brand-name{letter-spacing:.5px;font-size:12px;font-weight:700}.brand-name>span{letter-spacing:1.8px;color:var(--muted);margin-top:6px;font-size:8px;display:block}nav{align-items:center;gap:32px;font-size:12px;font-weight:500;display:flex}nav>a{padding:14px 0}nav>a:hover{color:var(--gold)}nav .nav-cta{border:1px solid var(--gold);color:var(--gold);padding:13px 20px}nav .nav-cta:hover{background:var(--gold);color:var(--navy)}.nav-cta span{margin-left:18px}.menu-toggle{display:none}.hero{background:var(--navy);height:calc(100svh - 96px);min-height:670px;max-height:900px;color:var(--cream);isolation:isolate;position:relative}.hero-image,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-position:64% 58%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#071d32bf,#071d3226 60%,#0000),linear-gradient(#0000 75%,#071d32e6)}.hero-copy{max-width:850px;padding:62px 5% 96px;animation:.7s ease-out both enter}.hero .eyebrow{align-items:center;gap:10px;display:flex}.eyebrow>span{background:var(--gold);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-3px;margin-top:25px;font-size:clamp(60px,6.8vw,104px);line-height:1.02}.hero-subtitle{margin-top:24px;font-size:25px;font-weight:500;line-height:1.25}.hero-description{color:#cfdae1;margin-top:16px;font-size:14px;line-height:1.7}.button{background:var(--gold);min-height:54px;color:var(--navy);justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.hero .button{margin-top:28px}.button span{font-size:20px;line-height:1}.button:hover{background:var(--cream);transform:translateY(-3px)}.hero-bottom{letter-spacing:1.7px;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;padding:22px 0;font-size:9px;display:flex;position:absolute;bottom:0;left:5%;right:5%}.hero-bottom>a{letter-spacing:.2px;align-items:center;gap:25px;font-size:11px;display:flex}.hero-bottom>a:hover{color:var(--gold)}.hero-bottom>a>span{font-size:20px}.values-band{background:var(--gold);letter-spacing:.8px;justify-content:space-around;align-items:center;gap:20px;padding:24px 5%;font-size:26px;display:flex}.values-band i{font-size:18px;font-style:normal}.mission{grid-template-columns:1fr 1fr;gap:90px;display:grid}.mission h2{margin-top:22px}.mission h2 em{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:9px;text-decoration-thickness:5px}.mission-detail{padding-top:7px}.lead{font-size:24px;font-weight:500;line-height:1.4}.mission-detail>p+p{color:var(--ink-muted);margin-top:22px;font-size:14px;line-height:1.85}.mission-values{border-top:1px solid #d7d9d2;grid-template-columns:1fr 1fr;gap:20px 25px;margin-top:28px;padding-top:25px;font-size:11px;font-weight:700;line-height:1.5;display:grid}.mission-values span:before{content:"↗";color:#986011;margin-right:7px}.involved{background:var(--navy);color:var(--cream)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.section-heading h2{margin-top:20px}.section-heading>p{color:var(--muted);margin-bottom:5px;font-size:13px;line-height:1.8}.roles{grid-template-columns:repeat(3,1fr);display:grid}.role{border-top:1px solid var(--line);min-height:260px;padding:32px 30px 30px 0;transition:background .2s,padding-left .2s}.role:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:30px}.role:hover{background:var(--navy-light);padding-left:20px}.role:not(:nth-child(3n+1)):hover{padding-left:38px}.role-type{color:var(--muted);letter-spacing:1.4px;font-size:9px;font-weight:700}.role h3{letter-spacing:-.5px;margin-top:22px;font-size:21px;font-weight:500;line-height:1.3}.role p{color:var(--muted);max-width:280px;min-height:44px;margin-top:14px;font-size:12px;line-height:1.8}.role-link{color:var(--gold);justify-content:space-between;align-items:center;margin-top:27px;font-size:11px;font-weight:700;display:flex}.role-link span{font-size:20px}.email-note{color:var(--muted);border-top:1px solid var(--line);padding-top:24px;font-size:11px;line-height:1.6}.partners{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.partner-statement{background:var(--navy);color:var(--cream);box-shadow:12px 12px 0 var(--gold);letter-spacing:-1.5px;padding:48px 40px;font-size:clamp(45px,5.6vw,80px);line-height:1.05;transform:rotate(-3deg)}.partners h2{margin:20px 0 24px;font-size:45px}.partners h2 em{color:var(--navy)}.partners p:not(.eyebrow){color:var(--ink-muted);font-size:14px;line-height:1.85}.text-link{border-bottom:2px solid var(--gold);align-items:center;gap:25px;padding:18px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:#895314}.join{background:var(--gold);text-align:center;position:relative;overflow:hidden}.join:before,.join:after{content:"";pointer-events:none;border:1px solid #071d3225;border-radius:50%;width:240px;height:450px;position:absolute;top:15%;transform:rotate(30deg)}.join:before{left:-150px}.join:after{right:-150px}.join .section-wrap{padding-top:75px;padding-bottom:64px}.join h2{letter-spacing:-2.5px;margin:20px 0;font-size:clamp(54px,6.5vw,92px)}.join em,.join .eyebrow{color:var(--navy)}.join p:not(.eyebrow){font-size:14px;line-height:1.8}.button.navy{background:var(--navy);color:var(--cream);margin-top:25px}.button.navy:hover{background:var(--navy-light)}.contact-email{text-underline-offset:4px;width:fit-content;margin:19px auto 0;font-size:12px;text-decoration:underline;display:block}.contact-email:hover{color:var(--ink-muted)}.join .event-note{color:var(--navy);margin-top:35px;font-size:10px!important}.footer{background:var(--navy);color:var(--cream);justify-content:space-between;align-items:center;gap:25px;padding:36px 5%;display:flex}.footer>span,.footer>a:last-child{color:var(--muted);font-size:10px}.footer>a:last-child:hover{color:var(--gold)}.footer-credit{text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-block}.footer-credit:hover{color:var(--gold)}.skip-link{background:var(--cream);color:var(--navy);z-index:20;padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (width>=1500px){.hero-copy{padding-top:90px}.hero-subtitle{margin-top:35px}}@media (width<=1000px){.brand-name{display:none}.section-wrap{padding:75px 36px}.mission,.partners{gap:48px}.hero{min-height:660px}.hero-copy{padding-top:65px}.role{padding-right:20px}.role h3{font-size:19px}.partners h2{font-size:38px}.partner-statement{padding:40px 25px}.section-heading{gap:20px}}@media (width<=800px){.header{height:80px;padding:0 6%}.brand-name{font-size:10px;display:block}.brand-name>span{font-size:7px}.brand-mark{padding:8px 6px;font-size:21px}.brand-mark span{font-size:11px}.menu-toggle{border:1px solid var(--line);color:var(--cream);background:0 0;align-items:center;gap:16px;padding:11px 13px;font-size:12px;display:flex}.menu-toggle:hover{border-color:var(--gold)}nav{background:var(--navy);border-bottom:1px solid var(--line);padding:20px 6%;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 12px 18px #0003}nav.is-open{flex-direction:column;align-items:stretch;gap:5px;display:flex}nav>a{padding:15px}.hero{height:calc(100svh - 80px);min-height:640px;max-height:820px}.hero-copy{padding:48px 6% 90px}.hero-image{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#071d32e8,#071d3266 80%),linear-gradient(#0000,#071d32cc)}h1{letter-spacing:-2px;font-size:76px}.hero-bottom{left:6%;right:6%}.values-band{gap:12px;padding:20px 5%;font-size:19px}.values-band i{font-size:12px}.mission{grid-template-columns:1fr;gap:35px}.mission h2{max-width:540px}.section-heading{display:block}.section-heading>p{margin-top:25px}.roles{grid-template-columns:repeat(2,1fr)}.role:not(:nth-child(3n+1)){border-left:0;padding-left:0}.role:nth-child(2n){border-left:1px solid var(--line);padding-left:25px}.role:hover,.role:not(:nth-child(3n+1)):hover{padding-left:10px}.role:nth-child(2n):hover{padding-left:30px}.partners{gap:40px}.partner-statement{font-size:45px}.partners h2{font-size:32px}.footer{flex-wrap:wrap}.footer .brand{width:100%}}@media (width<=520px){.section-wrap{padding:64px 24px}.header .brand-name{font-size:9px}.header .brand-name>span{letter-spacing:1px;font-size:6px}.header .brand{gap:9px}.hero{min-height:650px;max-height:780px}.hero-copy{padding-top:38px}.hero .eyebrow{letter-spacing:1.4px;font-size:8px}h1{letter-spacing:-1.5px;margin-top:23px;font-size:clamp(49px,12.8vw,67px)}.hero-subtitle{margin-top:23px;font-size:23px}.hero-description{margin-top:15px;font-size:12px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#071d32e8,#071d3226),linear-gradient(#0000 65%,#071d32ef)}.hero .button{gap:24px;margin-top:26px;padding:16px 18px;font-size:11px}.hero-bottom>span{letter-spacing:.8px;max-width:130px;font-size:7px;line-height:1.7}.hero-bottom>a{gap:14px;font-size:9px}.values-band{letter-spacing:.2px;gap:8px;padding:20px 16px;font-size:14px}.values-band i{font-size:8px}h2{letter-spacing:-1px;font-size:40px}.lead{font-size:22px}.mission-detail>p+p{font-size:13px}.mission-values{gap:16px;font-size:10px}.section-heading h2{font-size:38px}.roles{grid-template-columns:1fr}.role,.role:not(:nth-child(3n+1)),.role:nth-child(2n){border-left:0;min-height:0;padding:28px 0}.role h3{margin-top:16px;font-size:23px}.role h3 br{display:none}.role p{max-width:100%;min-height:0;font-size:13px}.role-link{margin-top:20px}.role:nth-child(2n):hover{padding-left:10px}.email-note{font-size:10px}.partners{grid-template-columns:1fr;gap:50px}.partner-statement{max-width:350px;margin:0 10px 0 3px;padding:35px;font-size:68px}.partners h2{font-size:42px}.join h2{font-size:58px}.join .section-wrap{padding:60px 24px 45px}.join p:not(.eyebrow){font-size:13px}.footer{gap:25px;padding:30px 24px}.footer>span{font-size:9px}}.partners>div{min-width:0}@media (width<=360px){.header{gap:10px}.header .brand-name{font-size:8px}.header .brand-name>span{display:none}.menu-toggle{gap:8px;padding:11px 9px}.values-band{gap:5px;padding:18px 12px;font-size:12px}.values-band i{font-size:7px}.partner-statement{padding:30px 22px;font-size:50px}.partners h2{font-size:35px}.text-link{gap:12px;font-size:11px}.join h2{font-size:48px}.join .eyebrow{font-size:9px}.hero .button{gap:15px;font-size:10px}.mission-values{grid-template-columns:1fr}}.donate-section{background:var(--navy);color:var(--cream)}.donation-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.donation-copy h2{margin:22px 0 26px;font-size:clamp(38px,4vw,57px)}.donation-copy>p:not(.eyebrow){color:var(--muted);max-width:460px;font-size:14px;line-height:1.8}.donation-copy>.donation-caption{margin-top:22px}.donation-copy .text-link{color:var(--cream);line-height:1.6}.donation-form{background:var(--cream);color:var(--navy);border-top:5px solid var(--gold);min-width:0;padding:36px}.donation-form h3{letter-spacing:-.7px;font-size:25px}.donation-status{min-height:60px;color:var(--ink-muted);margin:14px 0 25px;font-size:12px;line-height:1.65}.donation-form fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.donation-form legend,.donation-form label[for]{margin-bottom:12px;font-size:12px;font-weight:700;display:block}.donation-form legend span{font-weight:400}.donation-frequency,.donation-amounts{gap:8px;display:flex}.donation-frequency label,.donation-amounts label{cursor:pointer;flex:1;min-width:0;position:relative}.donation-frequency input,.donation-amounts input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.donation-frequency span,.donation-amounts span{border:1px solid #9ca49f;justify-content:center;align-items:center;min-height:46px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.donation-form input[type=radio]:checked+span{background:var(--navy);color:var(--cream);border-color:var(--navy)}.donation-form input[type=radio]:hover+span{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.donation-form input[type=radio]:focus-visible+span{outline-offset:3px;outline:3px solid #996015}.donation-form input[type=radio]:disabled+span{cursor:wait;opacity:.65}#custom-amount{background:var(--paper);border:1px solid var(--ink-muted);width:100%;height:48px;font:inherit;color:var(--navy);padding:12px}#custom-amount:focus-visible{outline-offset:3px;outline:3px solid #996015}#custom-amount[aria-invalid=true]{border:2px solid #a32121}#amount-help{color:var(--ink-muted);margin:8px 0 18px;font-size:10px;line-height:1.6}.donation-summary{border-top:1px solid #a8bbc7;justify-content:space-between;align-items:baseline;gap:16px;padding-top:22px;font-size:12px;display:flex}.donation-summary strong{white-space:nowrap;font-size:26px}.donation-caption{color:var(--ink-muted);margin-top:10px;font-size:11px;line-height:1.6}.donation-error{color:#a32121;min-height:20px;margin:14px 0 8px;font-size:12px;line-height:1.6}.donation-form .button{width:100%;min-height:54px;font:inherit;border:0;justify-content:center;font-size:12px;font-weight:700}.donation-form .button:disabled{color:#43545b;cursor:not-allowed;filter:none;background:#d9ddda;transform:none}.donation-form .button:focus-visible{outline-color:var(--navy)}.donation-contact{text-underline-offset:4px;margin-top:20px;font-size:11px;line-height:1.8;text-decoration:underline;display:block}.donation-contact:hover{color:#895314}[hidden]{display:none!important}@media (width<=1000px){.donation-layout{gap:35px}.donation-form{padding:28px}.donation-summary strong{font-size:23px}}@media (width<=800px){.donation-layout{grid-template-columns:1fr;gap:40px}.donation-form{width:100%;max-width:570px}.donation-copy h2{max-width:540px}}@media (width<=400px){.donation-form{padding:23px 17px}.donation-frequency,.donation-amounts{gap:5px}.donation-amounts span{font-size:10px}.donation-summary{display:block}.donation-summary strong{margin-top:10px;display:block}.donation-copy h2{font-size:37px}}.donation-cover-fee{cursor:pointer;align-items:flex-start;gap:11px;margin-top:24px;font-size:12px;line-height:1.7;display:flex}.donation-cover-fee input{width:19px;height:19px;accent-color:var(--navy);cursor:pointer;flex:0 0 19px;margin:2px 0 0}.donation-cover-fee input:focus-visible{outline-offset:3px;outline:3px solid #996015}.donation-cover-fee:hover{color:#895314}.donation-cover-fee strong{font-weight:500;display:block}.donation-breakdown{gap:10px;margin:24px 0 18px;font-size:12px;line-height:1.6;display:grid}.donation-breakdown>div{justify-content:space-between;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}@media (forced-colors:active){:root{scrollbar-color:auto}.button,.brand-mark,.role{border:1px solid buttontext}a:focus-visible,button:focus-visible{outline-color:highlight}}.intro-controls{align-items:center;gap:24px;display:flex}.music-toggle{border:1px solid var(--line);background:var(--navy);color:var(--cream);white-space:nowrap;min-height:44px;padding:12px 16px;font:700 11px DM Sans,Arial,sans-serif}.music-toggle:hover{border-color:var(--gold);color:var(--gold)}.music-toggle[aria-pressed=true]:before{content:"♫";color:var(--gold);margin-right:8px}.music-toggle:disabled{cursor:default;color:var(--muted)}.music-toggle--floating{right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:50;position:fixed}.intro-open .music-toggle--floating{visibility:hidden}@media (width<=600px){.intro-controls{gap:8px}.intro-controls .music-toggle{padding:10px;font-size:10px}.bowl-intro__top>span{max-width:125px;line-height:1.6}.music-toggle--floating{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}.hero-particles{contain:paint;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.hero-particles span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:var(--gold);box-shadow:0 0 9px 2px color-mix(in srgb, var(--gold) 35%, transparent);opacity:0;animation:bowl-particle-drift var(--duration) linear var(--delay) infinite;border-radius:50%;animation-play-state:paused;position:absolute}.hero-particles span:nth-child(4n){background:var(--cream)}.hero-particles.is-visible:not(.is-paused) span{animation-play-state:running}.intro-open .hero-particles span{animation-play-state:paused!important}.hero-copy,.hero-bottom{z-index:1;position:relative}@keyframes bowl-particle-drift{0%{opacity:0;transform:translateY(50px)}20%{opacity:.65}75%{opacity:.4}to{opacity:0;transform:translate3d(var(--drift), -140px, 0)}}@media (width<=600px){.hero-particles span:nth-child(n+17){display:none}}@media (prefers-reduced-motion:reduce){.hero-particles{display:none}.hero-particles span{animation:none}}@media print{.hero-particles{display:none}}.values-band.values-carousel,.story-panel .values-band.values-carousel{padding:0;display:block;position:relative}.values-carousel__window{overflow:clip}.values-carousel__track{width:max-content;animation:28s linear infinite paused values-loop;display:flex}.values-carousel__group{white-space:nowrap;flex:none;justify-content:space-around;align-items:center;gap:28px;width:max(720px,100vw);padding:15px 0;display:flex}.values-carousel__group span{flex-shrink:0}.values-carousel.is-visible:not(.is-background) .values-carousel__track{animation-play-state:running}.values-carousel:hover .values-carousel__track,.values-carousel:focus-within .values-carousel__track{animation-play-state:paused!important}@keyframes values-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.values-carousel__track{width:100%;animation:none}.values-carousel__group{flex-wrap:wrap;gap:12px;width:100%;padding:15px 16px}.values-carousel__group[aria-hidden=true]{display:none}}.story-enabled{--story-header:76px;--story-controls:calc(54px + env(safe-area-inset-bottom));scrollbar-gutter:auto;overflow:hidden}.story-enabled body{overflow:hidden}.story-enabled .header{height:var(--story-header)}.story-enabled #main{height:calc(100dvh - var(--story-header) - var(--story-controls));scroll-behavior:auto;flex-direction:column;display:flex;overflow:hidden}.story-panel{overscroll-behavior:contain;scroll-behavior:auto;flex-direction:column;flex:0 0 100%;height:100%;min-height:0;display:flex;position:relative;overflow:auto}.story-panel>*{flex-shrink:0;width:100%}.story-panel>section{margin:auto 0}.story-panel .section-wrap{width:100%;padding-top:40px;padding-bottom:40px}.story-panel[data-chapter=bowl]{background:var(--navy);container-type:size}.story-panel .hero{flex-direction:column;height:auto;min-height:100%;max-height:none;display:flex}.story-panel .hero-copy{flex-shrink:0;padding:clamp(18px,4cqh,35px) 5% 24px}.story-panel .hero h1{margin-top:clamp(12px,3cqh,25px);font-size:clamp(48px,min(6.8vw,14cqh),104px)}.story-panel .hero-subtitle{margin-top:14px;font-size:clamp(18px,3.5cqh,25px)}.story-panel .hero-description{margin-top:14px}.story-panel .hero .button{margin-top:20px}.story-panel .hero-bottom{flex-shrink:0;margin:auto 5% 0;padding:18px 0;position:relative;inset:auto}.story-panel .values-band{padding-top:15px;padding-bottom:15px}.story-panel .involved,.story-panel .donate-section{align-items:center;min-height:100%;display:flex}.story-panel .section-heading{margin-bottom:26px}.story-panel .role{min-height:205px;padding-top:22px;padding-bottom:20px}.story-panel .role h3{margin-top:14px;font-size:22px}.story-panel .role-link{margin-top:16px}.story-panel .join{min-height:calc(100% - 125px)}.story-panel .footer{min-height:125px}.story-panel[data-chapter=involved],.story-panel[data-chapter=donate]{background:var(--navy)}.story-panel[data-chapter=join]{background:var(--gold)}.story-nav{height:var(--story-controls);padding:0 4.5% env(safe-area-inset-bottom);color:var(--cream);background:var(--navy);border-top:1px solid var(--line);box-shadow:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative;inset:auto}.story-current{min-width:185px;font-size:12px}.story-current span{color:var(--gold);font-variant-numeric:tabular-nums;margin-right:14px}.story-steps{gap:2px;display:flex}.story-steps button{width:36px;height:44px;color:var(--muted);background:0 0;border:0;position:relative}.story-steps button:before{content:"";background:currentColor;height:3px;transition:background .2s;display:block}.story-steps button[aria-current=step]{color:var(--gold)}.story-steps button:hover{color:var(--cream)}.story-arrows{align-items:center;gap:16px;display:flex}.story-arrows button{color:var(--cream);background:0 0;border:0;min-height:44px;padding:0 8px;font-size:13px}.story-arrows button:hover{color:var(--gold)}.story-arrows button:disabled{color:var(--muted);opacity:.45;cursor:default}.story-arrows .story-sound{border:1px solid var(--line);padding:0 12px;font-size:11px}.story-enabled.intro-open .story-nav{visibility:hidden}@media (width<=800px){.story-enabled{--story-header:72px}.story-enabled #navigation{top:var(--story-header)}.story-panel .section-wrap{padding-top:36px;padding-bottom:36px}.story-panel .hero h1{font-size:clamp(44px,min(12.8vw,14cqh),76px)}.story-panel .role{min-height:0}.story-current{min-width:0;font-size:11px}.story-current span{margin-right:8px}.story-steps{display:none}.story-arrows{gap:6px}.story-nav{gap:8px}.story-arrows .story-sound{width:38px;padding:0;font-size:0}.story-arrows .story-sound:before{content:"♫";margin:0;font-size:17px}.story-arrows .story-sound[aria-pressed=false]:before{content:"♫";text-decoration:line-through}}@media (prefers-reduced-motion:reduce){.story-steps button:before{transition:none}}@media print{.story-enabled,.story-enabled body,.story-enabled #main,.story-panel{height:auto;display:block;overflow:visible}.story-nav{display:none}}.story-panel .roles.roles-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:6px 0 16px;scroll-padding:0;display:grid;overflow-x:auto}.story-panel .roles-rail .role{scroll-snap-align:start;border:1px solid var(--line);flex-direction:column;min-width:0;min-height:230px;padding:22px 20px;display:flex}.story-panel .roles-rail .role:hover{background:var(--navy-light);padding-left:20px}.story-panel .roles-rail .role-link{margin-top:auto;padding-top:24px}.roles-rail-controls{align-items:center;gap:10px;margin-top:12px;display:flex}.roles-rail-status{color:var(--muted);margin-right:auto;font-size:12px}.roles-rail-controls button{border:1px solid var(--line);width:48px;min-height:44px;color:var(--gold);background:var(--navy);font-size:23px}.roles-rail-controls button:hover{background:var(--navy-light);border-color:var(--gold)}.roles-rail-controls button:disabled{opacity:.4;cursor:default}.roles-rail:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.story-panel .involved>.section-wrap{padding-top:24px;padding-bottom:24px}.story-panel .involved .section-heading{margin-bottom:20px}.story-panel .involved .section-heading h2{margin-top:12px;font-size:clamp(32px,3.6vw,52px)}.story-panel .involved .email-note{border:0;margin-top:14px;padding-top:0}@media (width<=1000px){.story-panel .roles.roles-rail{grid-auto-columns:calc(50% - 10px)}}@media (width<=600px){.story-panel .roles.roles-rail{grid-auto-columns:88%;gap:14px}}@media print{.story-panel .roles.roles-rail{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;display:grid;overflow:visible}.roles-rail-controls{display:none}}.mission-motion:not(.is-revealed) :is(.eyebrow,h2,.mission-detail>p,.mission-values){opacity:0}.mission-motion h2 em{background:linear-gradient(var(--gold), var(--gold)) no-repeat left calc(100% - 8px) / 100% 5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.mission-motion.is-revealed .eyebrow{animation:.55s ease-out both mission-rise}.mission-motion.is-revealed h2{animation:.9s cubic-bezier(.2,.7,.2,1) .12s both mission-headline}.mission-motion.is-revealed h2 em{animation:.65s cubic-bezier(.2,.7,.2,1) .8s both mission-underline}.mission-motion.is-revealed .mission-detail>.lead{animation:.7s ease-out .4s both mission-copy}.mission-motion.is-revealed .mission-detail>p+p{animation:.7s ease-out .6s both mission-copy}.mission-motion.is-revealed .mission-values{animation:.65s ease-out .8s both mission-rise}.mission-motion.is-revealed .mission-values>span{animation:.55s ease-out both mission-copy}.mission-motion.is-revealed .mission-values>span:first-child{animation-delay:.9s}.mission-motion.is-revealed .mission-values>span:nth-child(2){animation-delay:1.03s}.mission-motion.is-revealed .mission-values>span:nth-child(3){animation-delay:1.16s}.mission-motion.is-revealed .mission-values>span:nth-child(4){animation-delay:1.29s}@keyframes mission-headline{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0 0 -12px);transform:translateY(0)}}@keyframes mission-underline{0%{background-size:0% 5px}to{background-size:100% 5px}}@keyframes mission-copy{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes mission-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mission-motion :is(.eyebrow,h2,h2 em,.mission-detail>p,.mission-values,.mission-values>span){opacity:1!important;animation:none!important}}@media print{.mission-motion :is(.eyebrow,h2,h2 em,.mission-detail>p,.mission-values,.mission-values>span){opacity:1!important;animation:none!important}}.partners-motion:not(.is-revealed) :is(.partner-statement,.eyebrow,h2,p,.text-link){opacity:0}.partners-motion.is-revealed .partner-statement{transform-origin:50% 80%;animation:1.15s both partner-sign-bounce}.partners-motion.is-revealed>div:last-child>*{animation:.8s both partner-copy-bounce}.partners-motion.is-revealed .eyebrow{animation-delay:.2s}.partners-motion.is-revealed>div:last-child>h2{animation-delay:.32s}.partners-motion.is-revealed p:not(.eyebrow){animation-delay:.46s}.partners-motion.is-revealed .text-link{animation-delay:.6s}.partners-motion .text-link:focus-visible{opacity:1!important;animation:none!important}@keyframes partner-sign-bounce{0%{opacity:0;animation-timing-function:cubic-bezier(.16,.7,.3,1);transform:translateY(38px)scale(.9)rotate(-7deg)}55%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-10px)scale(1.02)rotate(-1deg)}75%{animation-timing-function:ease-in-out;transform:translateY(5px)scale(.99)rotate(-4deg)}90%{animation-timing-function:ease-out;transform:translateY(-2px)scale(1)rotate(-2.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-3deg)}}@keyframes partner-copy-bounce{0%{opacity:0;animation-timing-function:ease-out;transform:translateY(20px)}60%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-4px)}82%{animation-timing-function:ease-out;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.partners-motion .partner-statement,.partners-motion>div:last-child>*{opacity:1!important;animation:none!important}}@media print{.partners-motion .partner-statement,.partners-motion>div:last-child>*{opacity:1!important;animation:none!important}}.join-motion:not(.is-revealed)>.section-wrap>*{opacity:0}.join-motion.is-revealed>.section-wrap>*{animation:.85s ease-out both join-fade}.join-motion.is-revealed>.section-wrap>.eyebrow{animation-delay:50ms}.join-motion.is-revealed>.section-wrap>h2{animation-delay:.15s}.join-motion.is-revealed>.section-wrap>p:not(.eyebrow):not(.event-note){animation-delay:.35s}.join-motion.is-revealed>.section-wrap>.button{animation-delay:.5s}.join-motion.is-revealed>.section-wrap>.contact-email{animation-delay:.6s}.join-motion.is-revealed>.section-wrap>.event-note{animation-delay:.7s}.join-motion>.section-wrap>a:focus-visible{opacity:1!important;animation:none!important}@keyframes join-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.join-motion>.section-wrap>*{opacity:1!important;animation:none!important}}@media print{.join-motion>.section-wrap>*{opacity:1!important;animation:none!important}}.intro-open{overflow:hidden}.bowl-intro{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--cream);background:var(--navy);isolation:isolate;border:0;margin:0;padding:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0;overflow:auto}.bowl-intro[hidden]{display:none}.bowl-intro:not([hidden]){z-index:1000;flex-direction:column;display:flex}.bowl-intro__image,.bowl-intro__shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bowl-intro__image{object-fit:cover;object-position:70% 64%;animation:1.25s ease-out 1.55s both intro-stadium}.bowl-intro__shade{background:linear-gradient(#071d32e6 0%,#071d327a 44%,#071d3214 62%,#071d32f5 100%)}.bowl-intro__top{letter-spacing:.15em;border-bottom:1px solid #fff5de40;justify-content:space-between;align-items:center;gap:24px;margin:0 4.5%;padding:26px 0;font-size:11px;font-weight:700;display:flex}.bowl-intro__headline{text-align:center;padding:clamp(28px,5vh,70px) 24px 0}.bowl-intro__headline h2{animation:1s ease-out .35s both intro-title}.bowl-intro__top,.bowl-intro__headline>p,.bowl-intro__bottom{animation:.75s ease-out 2.95s both intro-details}.bowl-intro__headline>p:first-child{color:var(--gold);letter-spacing:.25em;margin:0 0 18px;font-size:11px;font-weight:700}.bowl-intro__headline h2{letter-spacing:-.045em;text-shadow:0 4px 35px #071d324d;margin:0;font-size:clamp(64px,10vw,160px);line-height:.93}.bowl-intro__headline h2 em{color:var(--gold);font-style:normal}.bowl-intro__caption{margin:20px 0 0;font-size:clamp(16px,1.5vw,22px)}.bowl-intro__bottom{grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;margin-top:auto;padding:100px 4.5% 32px;display:grid}.bowl-intro__bottom p{letter-spacing:.1em;margin:0;font-size:11px;font-weight:700;line-height:1.8}.bowl-intro__bottom p span{letter-spacing:0;font-size:15px;font-weight:400}.bowl-intro__enter{border:1px solid var(--gold);justify-content:space-between;min-width:240px}.bowl-intro__community{text-align:right}.bowl-intro.is-exiting{opacity:0;pointer-events:none;transform:scale(1.035)}@keyframes intro-stadium{0%{opacity:0}to{opacity:1}}@keyframes intro-title{0%{opacity:0}to{opacity:1}}@keyframes intro-details{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (width<=600px){.bowl-intro__top{letter-spacing:.08em;gap:12px;padding:12px 0;font-size:9px}.bowl-intro__headline{padding-top:7vh}.bowl-intro__headline h2{font-size:clamp(66px,17vw,102px)}.bowl-intro__headline>p:first-child{letter-spacing:.16em;font-size:9px}.bowl-intro__image{object-position:68% center}.bowl-intro__bottom{text-align:center;padding:100px 24px max(24px,env(safe-area-inset-bottom));grid-template-columns:1fr;justify-items:center;gap:18px}.bowl-intro__bottom>p:first-child{display:none}.bowl-intro__enter{width:100%;max-width:340px}.bowl-intro__community{text-align:center;font-size:9px!important}.bowl-intro__community br{display:none}}@media (prefers-reduced-motion:reduce){.bowl-intro,.bowl-intro__image,.bowl-intro__headline h2,.bowl-intro__top,.bowl-intro__headline>p,.bowl-intro__bottom{transition:none;animation:none}}#hero-title:focus{outline:none}
