@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap');:root{--navy:#071b43;--blue:#1243c5;--gold:#f5c84c;--ink:#14203a;--muted:#5e687a;--paper:#f7f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 56px));margin:auto}.header{height:88px;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 16px #0617350c}.navwrap{width:min(1320px,calc(100% - 50px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:60px;height:57px;object-fit:contain}.brand span{font-family:Oswald,Impact,sans-serif;font-weight:600;font-size:25px;letter-spacing:.4px;line-height:1}.brand strong{color:#1744b7}.brand small{display:block;font:700 9px 'DM Sans',sans-serif;letter-spacing:2.3px;margin-top:8px;color:#6c7180}.header nav{display:flex;align-items:center;gap:24px}.header nav a{font-size:12px;font-weight:800;color:#27344b}.header nav a:hover,.textlink:hover{color:#164ac5}.header nav .navcta{background:var(--navy);color:#fff;padding:15px 18px;border-radius:3px}.hamburger{display:none;background:none;border:0;font-size:28px}.hero{height:min(790px,calc(100svh - 88px));min-height:640px;position:relative;background:var(--navy);color:white;overflow:hidden}.heroimage{position:absolute;inset:0;background:url('assets/FullSquad2.webp') center 42%/cover}.herogradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,44,.95) 0%,rgba(4,17,44,.88) 29%,rgba(4,17,44,.5) 62%,rgba(4,17,44,.12) 100%)}.hero-inner{position:relative;z-index:1;padding-top:110px}.eyebrow{font-weight:800;letter-spacing:3px;font-size:11px;color:#1550c4;margin-bottom:26px}.eyebrow.light{color:var(--gold)}.line{display:inline-block;width:27px;height:2px;background:var(--gold);vertical-align:middle;margin-right:9px}.hero h1,h2{font-family:Oswald,Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:-1.5px;line-height:1.05}.hero h1{font-size:clamp(62px,7.3vw,105px);margin:0 0 24px}.hero h1 em,h2 em{font-style:normal;color:var(--gold)}.hero p{font-size:17px;line-height:1.7;max-width:480px;color:#e5eaf6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 24px;border-radius:3px;font-size:12px;font-weight:800;letter-spacing:.5px;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn.gold{background:var(--gold);color:var(--navy)}.btn.outline{border:1px solid #ffffff99;color:white}.hero-tag{position:absolute;right:24px;bottom:27px;z-index:2;color:#fff;font-size:10px;font-weight:800;letter-spacing:2.5px}.ticker{background:var(--gold);padding:19px 0}.ticker-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;font:700 13px Oswald,sans-serif;letter-spacing:1.8px;color:var(--navy)}.ticker b{font-size:13px}.section{padding:115px 0}h2{font-size:clamp(48px,5vw,75px);margin:0 0 25px}h2 em{color:#1745be}.storygrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.storyphotos{position:relative;padding:0 50px 40px 0}.storylarge{width:100%;height:610px;object-fit:cover;object-position:center;border-radius:4px}.storymini{position:absolute;width:42%;height:255px;object-fit:cover;right:0;bottom:0;border:8px solid white;box-shadow:0 12px 36px #071b4329}.photolabel{position:absolute;left:0;bottom:14px;background:var(--gold);font-size:10px;font-weight:800;letter-spacing:1.5px;padding:15px 17px}.photolabel span{padding-left:20px}.storycopy p{line-height:1.8;font-size:14px;color:var(--muted)}.storycopy .lead{font-size:18px;font-weight:700;color:var(--ink);line-height:1.6}.storycopy blockquote{border-left:3px solid var(--gold);padding:5px 0 5px 21px;margin:30px 0;font-size:20px;font-weight:800}.storycopy cite{display:block;font-size:12px;font-style:normal;font-weight:500;color:#777;margin-top:12px}.textlink{font-weight:800;font-size:13px;color:#1645b7;border-bottom:2px solid var(--gold);padding-bottom:8px}.textlink span{margin-left:18px}.mission{background:var(--navy);color:white}.mission-top,.splithead{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:55px}.mission-top h2 em,.camp h2 em,.involved h2 em,.banner-overlay em{color:var(--gold)}.mission-top p,.splithead>p{max-width:375px;line-height:1.75;font-size:15px;color:#aebbd2}.missioncards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#385076}.missioncards article{position:relative;background:#0e2859;padding:42px 34px 48px}.missioncards .symbol{position:absolute;right:26px;top:24px;font-family:Oswald,sans-serif;color:#52678a;font-size:13px}.iconcircle{border:1px solid #d6aa3b;color:var(--gold);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:32px;margin-bottom:35px}.missioncards h3{font:600 28px Oswald,sans-serif;text-transform:uppercase;margin:0 0 15px}.missioncards p{color:#c5cde0;font-size:14px;line-height:1.8;margin:0}.splithead>p{color:#677184}.impactgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px}.impactfeature{position:relative}.impactfeature img{height:530px;width:100%;object-fit:cover}.featurecaption{position:absolute;bottom:0;background:var(--gold);padding:19px 24px;font-weight:800;font-size:13px;width:80%}.impactlist article{display:flex;gap:24px;padding:20px 0 24px;border-bottom:1px solid #e2e5ec}.impactlist article:first-child{padding-top:0}.impactlist article>span{font:700 14px Oswald,sans-serif;color:#1648be;white-space:nowrap}.impactlist h3{font:600 23px Oswald,sans-serif;text-transform:uppercase;margin:0 0 8px}.impactlist p{font-size:14px;line-height:1.7;color:#687285;margin:0}.photo-banner{height:430px;position:relative;background:var(--navy);overflow:hidden}.photo-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.47)}.banner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white}.banner-overlay span{font-size:12px;letter-spacing:3px;font-weight:800;margin-bottom:20px}.banner-overlay h2{font-size:clamp(42px,5vw,70px)}.eventgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.eventcard{border:1px solid #e6e9f0;background:white}.eventcard img{height:315px;width:100%;object-fit:cover}.eventbody{padding:30px}.pill{background:#e9efff;color:#1945a9;padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:1px}.eventbody h3{font:600 31px Oswald,sans-serif;text-transform:uppercase;margin:22px 0 10px}.eventbody p{color:#657084;line-height:1.8;font-size:14px}.eventbody a{font-weight:800;color:#1746b7;font-size:13px}.notice{font-size:12px;color:#798192;margin-top:25px}.camp{background:#1238a5;color:white}.campgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.campgrid p{color:#dce6ff;font-size:15px;line-height:1.85}.campimage{position:relative}.campimage img{height:560px;width:100%;object-fit:cover}.campquote{position:absolute;bottom:22px;left:-30px;background:var(--gold);color:var(--navy);font-size:17px;padding:22px 30px;line-height:1.5}.gallery{background:#f6f8fc}.gallerygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallerygrid button{padding:0;border:0;background:transparent;overflow:hidden;height:285px}.gallerygrid img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallerygrid button:hover img{transform:scale(1.05)}.involved{background:var(--navy);color:white}.involvedgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.involvedgrid p{line-height:1.8;color:#c3cce0}.involvecards{display:flex;flex-direction:column}.involvecards a{display:flex;gap:22px;align-items:center;border-bottom:1px solid #536482;padding:22px 0}.involvecards a:first-child{border-top:1px solid #536482}.involvecards a>span{font-family:Oswald;color:var(--gold)}.involvecards a>div{flex:1}.involvecards h3{font:600 25px Oswald,sans-serif;text-transform:uppercase;margin:0}.involvecards p{font-size:12px;margin:6px 0 0}.involvecards strong{color:var(--gold);font-size:22px}footer{background:#06142e;color:white;padding:65px 0 25px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px}.footerbrand img{width:85px}.footerbrand h3{font:600 28px Oswald,sans-serif;margin:12px 0}.footerbrand p,footer p{font-size:12px;color:#aebbd2}.footergrid h4{font-size:11px;letter-spacing:2px;color:var(--gold);margin:10px 0 22px}.footergrid a{display:block;font-size:12px;margin:0 0 15px;color:#d4dced}.footerbottom{display:flex;justify-content:space-between;border-top:1px solid #30405e;padding-top:25px;margin-top:50px;font-size:10px;color:#98a7c1;letter-spacing:.8px}.lightbox{position:fixed;inset:0;background:#000e;z-index:100;display:grid;place-items:center;padding:45px}.lightbox[hidden]{display:none}.lightbox img{max-height:90vh;max-width:95vw;object-fit:contain}.lightbox button{position:absolute;right:20px;top:10px;background:none;border:0;color:white;font-size:48px}@media(max-width:1100px){.header nav{gap:12px}.header nav a{font-size:11px}.storygrid{gap:50px}.campgrid{gap:40px}}@media(max-width:820px){.header{height:75px}.navwrap{width:calc(100% - 30px)}.brand img{width:51px}.brand span{font-size:22px}.hamburger{display:block}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;padding:22px 25px;box-shadow:0 10px 25px #0002;flex-direction:column;align-items:stretch;gap:20px}.header nav.open{display:flex}.header nav a{font-size:14px}.container{width:calc(100% - 36px)}.hero{min-height:660px;height:calc(100svh - 75px)}.hero-inner{padding-top:100px}.hero h1{font-size:clamp(58px,11vw,90px)}.heroimage{background-position:60% center}.herogradient{background:linear-gradient(90deg,#04112cf0,#04112c90)}.ticker-inner{flex-wrap:wrap;justify-content:center}.ticker-inner span{font-size:10px}.section{padding:75px 0}.storygrid,.impactgrid,.campgrid,.involvedgrid{grid-template-columns:1fr;gap:45px}.storyphotos{max-width:550px}.mission-top,.splithead{display:block}.mission-top p,.splithead>p{max-width:650px}.missioncards{grid-template-columns:1fr}.missioncards article{padding:28px}.iconcircle{margin-bottom:18px}.impactfeature img{height:400px}.campimage img{height:420px}.campquote{left:0}.footergrid{grid-template-columns:1fr 1fr;gap:30px}.eventcard img{height:240px}}@media(max-width:520px){.hero h1{font-size:58px}.hero p{font-size:15px}.hero-inner{padding-top:110px}.hero-tag{display:none}.ticker-inner b{display:none}.ticker-inner{gap:9px 18px}.section{padding:62px 0}h2{font-size:49px}.storylarge{height:440px}.storymini{height:185px}.eventgrid{grid-template-columns:1fr}.gallerygrid{grid-template-columns:1fr 1fr;gap:8px}.gallerygrid button{height:185px}.photo-banner{height:330px}.footergrid{grid-template-columns:1fr 1fr}.footerbrand{grid-column:1/-1}.footerbottom{display:block;line-height:2}.btn{padding:15px 17px;gap:12px}.campquote{font-size:14px}.heroimage{background-position:64% center}}
/* Owen's Heroes news video section */
.news{background:#f6f8fc}.newsgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.newscard{background:#fff;border:1px solid #e3e8f1;overflow:hidden;box-shadow:0 12px 30px #071b430a}.video-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#071b43}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.newsbody{padding:30px}.newsbody h3{font:600 29px Oswald,Impact,sans-serif;text-transform:uppercase;margin:20px 0 10px}.newsbody p{color:#657084;line-height:1.8;font-size:14px}.newsbody a{font-weight:800;color:#1746b7;font-size:13px}@media(max-width:720px){.newsgrid{grid-template-columns:1fr}.newsbody{padding:23px}}
