@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-cyrillic-ext-400-normal.61ee15da.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-ext-400-normal.547cfbfb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-cyrillic-400-normal.81b8133d.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-400-normal.104892d4.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-greek-ext-400-normal.8bce62c3.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-ext-400-normal.738fe7dd.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-greek-400-normal.ae9c0b1e.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-400-normal.4c041502.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-latin-ext-400-normal.482ddf0b.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-ext-400-normal.19214630.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-latin-400-normal.a843270c.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-400-normal.fc52af92.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-cyrillic-ext-500-normal.ce66914a.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-ext-500-normal.72f5c37b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-cyrillic-500-normal.2d491bc6.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-500-normal.e0e26f15.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-greek-ext-500-normal.e36c0e39.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-ext-500-normal.ec1cfd0f.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-greek-500-normal.7fe8a4c1.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-500-normal.cf6af2bc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-latin-ext-500-normal.b2c90144.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-ext-500-normal.4b9582b3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-latin-500-normal.63502e74.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-500-normal.1f1b2ca5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-cyrillic-ext-700-normal.50226b23.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-ext-700-normal.fe6ceef2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-cyrillic-700-normal.255c1f6d.woff2) format("woff2"),url(/_next/static/media/ubuntu-cyrillic-700-normal.78ad7455.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-greek-ext-700-normal.d88e2412.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-ext-700-normal.184eaffa.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-greek-700-normal.16146bdc.woff2) format("woff2"),url(/_next/static/media/ubuntu-greek-700-normal.05fcf454.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-latin-ext-700-normal.d2c7e521.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-ext-700-normal.8869c8f9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-latin-700-normal.795acc89.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-700-normal.61ebd232.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--oga-blue:#0151fe;--oga-ink:#1d1d1d;--oga-blue-soft:#edf3ff;--oga-surface-muted:#f6f6f6;--oga-white:#ffffff;--oga-border:rgba(29,29,29,0.14);--oga-shadow:0 24px 70px rgba(29,29,29,0.1);--oga-shell:1200px;--oga-radius:24px;--oga-font-display:Times,"Times New Roman",Georgia,serif;--oga-font-ui:"Ubuntu","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--oga-white);color:var(--oga-ink);font-family:var(--oga-font-ui);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility}body:has(#design-lab)>.publicSiteFooter,body:has(#design-lab)>.publicSiteHeader,body:has(#design-lab)>.skipLink{display:none}#design-lab{--design-toolbar-height:58px}@media (max-width:780px){#design-lab{--design-toolbar-height:106px}}button,input,select,textarea{font:inherit}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px var(--oga-blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--oga-font-display);font-weight:700;letter-spacing:-.018em;line-height:1}h1{max-width:900px;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6.7rem)}h2{margin-bottom:1.25rem;font-size:clamp(2.25rem,4.6vw,4.5rem)}h3{margin-bottom:1rem;font-size:clamp(1.4rem,2vw,2rem)}.shell{width:min(calc(100% - 3rem),var(--oga-shell));margin-inline:auto}.skipLink{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.75rem 1rem;transform:translateY(-200%);background:var(--oga-white);color:var(--oga-ink);font-weight:700}.skipLink:focus{transform:translateY(0)}.siteHeader{position:relative;z-index:20;background:var(--oga-blue);color:var(--oga-white)}.siteHeaderInner{display:flex;min-height:92px;align-items:center;gap:1.5rem}.brandLink{flex:0 0 auto}.headerLogo{width:190px;height:auto}.previewBadge{padding:.35rem .65rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desktopNavigation{margin-left:auto}.desktopNavigation ul,.footerLinks,.mobileNavigation ul{margin:0;padding:0;list-style:none}.desktopNavigation ul{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.desktopNavigation a,.headerDonateButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.65rem .95rem;border:1px solid transparent;border-radius:999px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.desktopNavigation a{font-size:.94rem;font-weight:500}.desktopNavigation a:hover{background:rgba(255,255,255,.14);text-decoration:none}.headerDonateButton{border-color:transparent;background:transparent;color:var(--oga-white);font-weight:700}.headerDonateButton:hover{background:rgba(255,255,255,.14)}.desktopNavigation a[aria-current],.headerDonateButton[aria-current]{border-color:var(--oga-white);background:transparent;color:var(--oga-white)}.mobileNavigation{display:none;margin-left:auto}.mobileNavigation summary{display:grid;width:46px;height:46px;cursor:pointer;list-style:none;place-content:center;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.mobileNavigation summary::-webkit-details-marker{display:none}.mobileNavigation summary span{width:20px;height:2px;background:currentColor}.mobileNavigation nav{position:absolute;top:calc(100% - 1px);right:0;left:0;padding:1.5rem;background:var(--oga-white);box-shadow:var(--oga-shadow);color:var(--oga-ink)}.mobileNavigation li+li{border-top:1px solid var(--oga-border)}.mobileNavigation a{display:block;padding:.9rem 0;color:var(--oga-ink);font-size:1.1rem;font-weight:700;text-decoration:none}.mobileNavigation a[aria-current]{padding-inline:1rem;border:1px solid var(--oga-blue);border-radius:999px;background:transparent;color:var(--oga-blue)}.heroSection{position:relative;overflow:hidden;padding:clamp(5rem,10vw,9rem) 0 clamp(6rem,12vw,11rem);background:var(--oga-blue);color:var(--oga-white)}.heroSection:after{position:absolute;right:-18vw;bottom:-25vw;width:55vw;height:55vw;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:center;grid-gap:4rem;gap:4rem}.heroLead{max-width:720px;margin-bottom:2rem;color:rgba(255,255,255,.88);font-size:clamp(1.15rem,1.8vw,1.4rem)}.heroActions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:.8rem 1.4rem;border:2px solid transparent;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px)}.buttonLight{background:var(--oga-white);box-shadow:0 14px 34px rgba(0,0,0,.14);color:var(--oga-blue)}.buttonPrimary{background:var(--oga-blue);color:var(--oga-white)}.textLinkOnBlue{color:var(--oga-white);font-weight:700;text-underline-offset:.35em}.eyebrow{margin-bottom:1.1rem;color:var(--oga-blue);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrowOnBlue{color:rgba(255,255,255,.9)}.heroMark{width:min(27vw,330px);height:auto;margin-inline:auto}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.homeHero{position:relative;display:grid;min-height:clamp(620px,78vh,860px);overflow:hidden;align-items:stretch;background:#193d89;color:var(--oga-white)}.homeHeroImage{object-fit:cover;object-position:center 42%}.homeHeroShade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,24,68,.83),rgba(7,24,68,.48) 52%,rgba(7,24,68,.13)),linear-gradient(0deg,rgba(5,20,58,.48),transparent 42%)}.homeHeroContent{position:relative;z-index:2;display:flex;min-height:100%;align-items:flex-start;justify-content:center;padding-block:clamp(5.5rem,11vh,9rem) 3rem;flex-direction:column}.homeHeroEyebrow{margin-bottom:1.2rem;font-size:clamp(.75rem,1.1vw,.9rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.homeHero h1{max-width:820px;margin-bottom:1.5rem;font-size:clamp(4.25rem,10vw,8.8rem);line-height:.84;text-transform:uppercase}.homeHeroLead{max-width:650px;margin-bottom:2rem;color:rgba(255,255,255,.92);font-size:clamp(1.05rem,1.7vw,1.35rem)}.homeHeroActions{display:flex;flex-wrap:wrap;gap:.85rem}.buttonOutlineLight{border-color:rgba(255,255,255,.75);color:var(--oga-white)}.buttonOutlineLight:hover{border-color:var(--oga-white);background:rgba(255,255,255,.1)}.homeScrollCue{display:inline-flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:4rem;color:rgba(255,255,255,.9);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.homeScrollCue span:last-child{display:grid;width:38px;height:38px;border:1px solid rgba(255,255,255,.65);border-radius:50%;place-items:center}.homeTicker{position:relative;overflow:hidden;padding:1rem 0;background:var(--oga-blue);color:var(--oga-white)}.homeTickerTrack{display:flex;width:max-content;animation:home-ticker 42s linear infinite;gap:2rem;will-change:transform}.homeTickerTrack span{display:inline-flex;align-items:center;gap:2rem;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:500;white-space:nowrap}.homeTickerTrack b{color:rgba(255,255,255,.72);font-size:1.5em}.homeTicker:focus .homeTickerTrack,.homeTicker:hover .homeTickerTrack{animation-play-state:paused}.homeTicker:focus-visible{outline:3px solid var(--oga-white);outline-offset:-3px}@keyframes home-ticker{to{transform:translateX(calc(-50% - 1rem))}}.homeSection{padding:clamp(5rem,8vw,8rem) 0}.donateBand h2,.homeSection h2{margin-bottom:0;font-size:clamp(2.65rem,6vw,5.4rem);text-transform:uppercase}.homeSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.homeSectionHeader .eyebrow{margin-bottom:.8rem}.sectionLink{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;padding-bottom:.2rem;border-bottom:1px solid;color:var(--oga-blue);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.sectionLink:hover{gap:.8rem}.sectionLinkLight{color:var(--oga-white)}.projectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.projectCard{position:relative;display:block;min-height:430px;overflow:hidden;border-radius:var(--oga-radius);background:#173563;color:var(--oga-white);text-decoration:none;isolation:isolate}.projectCardImage{z-index:-2;object-fit:cover;transition:transform .5s ease}.projectCardShade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(4,19,49,.92),rgba(4,19,49,.06) 75%)}.projectCardContent{display:flex;min-height:430px;align-items:flex-start;justify-content:flex-end;padding:clamp(1.35rem,2.4vw,2.1rem);flex-direction:column}.projectCategory{margin-bottom:.85rem;color:rgba(255,255,255,.8);font-size:.7rem;letter-spacing:.14em}.projectCategory,.projectTitle{font-weight:700;text-transform:uppercase}.projectTitle{max-width:31rem;margin-bottom:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.cardMore{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eventImage:hover .eventImageMedia,.newsImage:hover .newsImageMedia,.projectCard:hover .projectCardImage,.teamCard:hover .teamPhotoImage{transform:scale(1.035)}.donateBand{padding:clamp(5rem,8vw,8rem) 0;background:var(--oga-blue);color:var(--oga-white)}.homeSectionHeaderOnBlue .eyebrow{color:rgba(255,255,255,.94)}.donationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.donationOption{display:grid;min-height:180px;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,3.5vw,3rem);border:1px solid rgba(255,255,255,.35);border-radius:var(--oga-radius);color:var(--oga-white);text-decoration:none;transition:background .18s ease,color .18s ease}.donationOption:hover{background:var(--oga-white);color:var(--oga-blue)}.donationNumber{display:grid;width:48px;height:48px;border:1px solid;border-radius:50%;font-size:.75rem;font-weight:700;place-items:center}.donationOption small,.donationOption strong{display:block}.donationOption small{margin-bottom:.25rem;font-size:.8rem;opacity:.94}.donationOption strong{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.donationOption>span:last-child,.donationOption>span:last-of-type+span{font-size:1.8rem}.videoGrid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(460px,1.28fr);align-items:center;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem)}.videoCopy h2{font-size:clamp(2.3rem,4.5vw,4.3rem)}.videoCopy>p:last-child{max-width:600px;margin-bottom:0;color:rgba(29,29,29,.72);font-size:1.08rem}.videoFrame{position:relative;overflow:hidden;border-radius:var(--oga-radius);background:#111;box-shadow:var(--oga-shadow);aspect-ratio:16/9}.videoFrame iframe{position:absolute;width:100%;height:100%;border:0;inset:0}.blueSection{background:var(--oga-blue);color:var(--oga-white)}.principlesGrid,.priorityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.38)}.principleCard,.priorityCard{display:flex;min-height:390px;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid rgba(255,255,255,.38);color:var(--oga-white);text-decoration:none;flex-direction:column}.principleCard:first-child,.priorityCard:first-child{padding-left:0}.principleCard:last-child,.priorityCard:last-child{padding-right:0;border-right:0}.principleNumber,.priorityNumber{display:grid;width:45px;height:45px;margin-bottom:auto;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:.72rem;font-weight:700;place-items:center}.principleCard h3,.priorityCard h3{margin-top:4rem;font-size:clamp(1.5rem,2.5vw,2.35rem);text-transform:uppercase}.principleCard p,.priorityCard p{margin-bottom:0;color:rgba(255,255,255,.94)}.teamHeader{align-items:flex-end}.teamCategories{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.teamCategories a{padding:.65rem 1rem;border:1px solid rgba(29,29,29,.22);border-radius:999px;color:var(--oga-ink);font-size:.75rem;font-weight:700;text-decoration:none;text-transform:uppercase}.teamCategories a:hover{border-color:var(--oga-blue);background:var(--oga-blue);color:var(--oga-white)}.teamRail{display:flex;overflow-x:auto;margin:0;padding:0 0 1.4rem;gap:1rem;list-style:none;scroll-snap-type:x proximity;scrollbar-color:var(--oga-blue) var(--oga-blue-soft)}.teamRail>li{flex:0 0 clamp(230px,24vw,285px);scroll-snap-align:start}.teamCard{display:block;color:var(--oga-ink);text-decoration:none}.teamPhoto{position:relative;display:block;overflow:hidden;border-radius:var(--oga-radius);background:var(--oga-blue-soft);aspect-ratio:4/5}.eventImageMedia,.newsImageMedia,.teamPhotoImage{object-fit:cover;transition:transform .42s ease}.teamCardCopy{display:block;padding:1.15rem .25rem 0}.teamCardCopy h3,.teamCardCopy small{display:block}.teamCardCopy h3{margin-bottom:.35rem;font-size:1.2rem}.teamCardCopy small{color:rgba(29,29,29,.65);line-height:1.35}.partnersSection{border-bottom:1px solid var(--oga-border)}.partnerGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--oga-border);border-left:1px solid var(--oga-border)}.partnerGrid li{position:relative;min-height:155px;border-right:1px solid var(--oga-border);border-bottom:1px solid var(--oga-border);background:var(--oga-white)}.partnerLogo{padding:1.8rem;object-fit:contain}.eventGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.eventCard{overflow:hidden;border:1px solid var(--oga-border);border-radius:var(--oga-radius);background:var(--oga-white)}.eventImage{position:relative;display:block;overflow:hidden;background:#d9e5ff;aspect-ratio:16/10}.eventCardCopy{padding:clamp(1.5rem,3vw,2.5rem)}.eventCardCopy h3{font-size:clamp(1.65rem,2.7vw,2.6rem);text-transform:uppercase}.eventCardCopy h3 a{text-decoration:none}.eventCardCopy p{color:rgba(29,29,29,.7)}.newsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.newsCard{overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:var(--oga-radius)}.newsImage{position:relative;display:block;overflow:hidden;background:#173563;aspect-ratio:4/3}.newsCardCopy{padding:clamp(1.2rem,2.2vw,1.9rem)}.newsCardCopy time{display:block;margin-bottom:1rem;color:rgba(255,255,255,.94);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.newsCardCopy h3{font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.15;text-transform:uppercase}.newsCardCopy h3 a{text-decoration:none}.newsCardCopy p{color:rgba(255,255,255,.94);font-size:.94rem}.section{padding:clamp(5rem,9vw,9rem) 0}.sectionSoft{background:var(--oga-blue-soft)}.sectionIntro{border-bottom:1px solid var(--oga-border)}.introGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.introCopy{align-self:end;color:rgba(29,29,29,.76);font-size:1.16rem}.introCopy p:last-child{margin-bottom:0}.sectionHeading{max-width:760px;margin-bottom:3rem}.cardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.foundationCard{min-height:340px;padding:clamp(1.8rem,3vw,2.7rem);border:1px solid rgba(1,81,254,.16);border-radius:var(--oga-radius);background:var(--oga-white);box-shadow:0 12px 38px rgba(1,81,254,.07)}.foundationCard>span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:4rem;border-radius:50%;background:var(--oga-blue);color:var(--oga-white);font-size:.8rem;font-weight:700}.foundationCard p{margin-bottom:0;color:rgba(29,29,29,.7)}.callout{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(2.2rem,5vw,4.5rem);border-radius:var(--oga-radius);background:var(--oga-blue);color:var(--oga-white)}.callout h2{max-width:760px;margin-bottom:0;font-size:clamp(2.1rem,4vw,4rem)}.pageHero{padding:clamp(2.25rem,3vw,3.25rem) 0 clamp(2.75rem,3.5vw,3.75rem);background:var(--oga-blue);color:var(--oga-white)}.pageHero h1{margin-bottom:0;font-size:clamp(2.75rem,5vw,4.75rem)}.breadcrumbs,.breadcrumbs ol{margin:0;padding:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(1.5rem,2vw,2rem);list-style:none;color:rgba(255,255,255,.9);font-size:.9rem}.breadcrumbs li+li:before{margin-right:.55rem;content:"/"}.breadcrumbs a{color:var(--oga-white);text-underline-offset:.3em}.draftPanel{max-width:900px;padding:clamp(2rem,5vw,4rem);border:1px solid var(--oga-border);border-radius:var(--oga-radius);box-shadow:var(--oga-shadow)}.draftPanel>div>p:last-child{max-width:700px;color:rgba(29,29,29,.72);font-size:1.12rem}.routeFacts{display:grid;margin:2.5rem 0;border-top:1px solid var(--oga-border)}.routeFacts>div{display:grid;grid-template-columns:150px 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--oga-border)}.routeFacts dt{font-weight:700}.routeFacts dd{min-width:0;margin:0;overflow-wrap:anywhere}.siteFooter{padding:5rem 0 2rem;border-top:1px solid var(--oga-border);background:var(--oga-white)}.footerGrid{display:grid;grid-template-columns:1.5fr .65fr .65fr;grid-gap:4rem;gap:4rem}.footerLogo{width:220px;height:auto}.footerSummary{max-width:420px;margin:1.5rem 0 0;color:rgba(29,29,29,.67)}.footerHeading{margin-bottom:1.25rem;font-size:1rem;letter-spacing:0}.footerLinks li+li{margin-top:.65rem}.footerLinks a{color:rgba(29,29,29,.72);text-underline-offset:.3em}.footerBottom{display:flex;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--oga-border);color:rgba(29,29,29,.68);font-size:.83rem}.footerBottom p{margin-bottom:0}.previewNotice{text-align:right}.notFound{display:grid;min-height:65vh;place-items:center;padding:5rem 0}.notFoundInner{text-align:center}.notFound h1{margin-inline:auto;font-size:clamp(3rem,7vw,6rem)}.notFound p:not(.eyebrow){margin-bottom:2rem;color:rgba(29,29,29,.7)}@media (max-width:1080px){.desktopNavigation,.headerDonateButton{display:none}.mobileNavigation{display:block}.previewBadge{margin-left:auto}.newsGrid,.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:840px){.footerGrid,.heroGrid,.introGrid{grid-template-columns:1fr}.heroMark{width:min(65vw,300px)}.cardGrid{grid-template-columns:1fr}.foundationCard{min-height:0}.foundationCard>span{margin-bottom:2.5rem}.callout{align-items:flex-start;flex-direction:column}.footerGrid{gap:2.5rem}.homeSectionHeader,.teamHeader{align-items:flex-start;flex-direction:column}.donationGrid,.eventGrid,.principlesGrid,.priorityGrid,.videoGrid{grid-template-columns:1fr}.principlesGrid,.priorityGrid{border-top:0}.principleCard,.principleCard:first-child,.principleCard:last-child,.priorityCard,.priorityCard:first-child,.priorityCard:last-child{min-height:0;padding:2rem 0;border-top:1px solid rgba(255,255,255,.38);border-right:0}.principleNumber,.priorityNumber{margin-bottom:2.5rem}.principleCard h3,.priorityCard h3{margin-top:0}.teamCategories{justify-content:flex-start}}@media (max-width:620px){.shell{width:min(calc(100% - 2rem),var(--oga-shell))}.siteHeaderInner{min-height:76px}.headerLogo{width:145px}.previewBadge{display:none}.heroSection{padding-top:4rem}.heroGrid{gap:3rem}.heroActions{align-items:flex-start;flex-direction:column}.routeFacts>div{grid-template-columns:1fr;gap:.2rem}.footerBottom{align-items:flex-start;flex-direction:column}.previewNotice{text-align:left}.homeHero{min-height:660px}.homeHeroImage{object-position:60% center}.homeHeroShade{background:linear-gradient(90deg,rgba(5,20,58,.88),rgba(5,20,58,.5))}.homeHeroContent{padding-block:4.5rem 2rem}.homeHero h1{font-size:clamp(3.8rem,21vw,5.7rem)}.homeHeroActions{align-items:stretch;flex-direction:column}.homeHeroActions .button{width:100%}.homeScrollCue{padding-top:2.5rem}.donateBand,.homeSection{padding-block:4.5rem}.homeSectionHeader{margin-bottom:2.5rem}.newsGrid,.projectGrid{grid-template-columns:1fr}.projectCard,.projectCardContent{min-height:400px}.donationOption{min-height:150px;grid-template-columns:auto 1fr}.donationOption>span:last-child{display:none}.videoGrid{gap:2.5rem}.teamRail>li{flex-basis:min(78vw,280px)}.partnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerGrid li{min-height:130px}.partnerLogo{padding:1.2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.homeTickerTrack{animation:none}}