:root{
      color-scheme:light dark;
      --ink:#18243b;--ink-2:#263552;--paper:#f7f8f4;--surface:#fff;--surface-2:#eef1ec;
      --gold:#ffd000;--gold-2:#8a6400;--muted:#596274;--line:#d8ddd6;--white:#fff;--red:#c61d25;
      --shadow:0 22px 58px rgba(16,27,47,.14);--display:"Barlow Condensed",sans-serif;--body:"Source Sans 3",sans-serif;
    }
    @media(prefers-color-scheme:dark){
      :root{--ink:#f6f4eb;--ink-2:#dce2ec;--paper:#101722;--surface:#182231;--surface-2:#202c3c;--muted:#b9c0cc;--line:#344255;--gold:#ffd230;--gold-2:#f1bd17;--shadow:0 22px 58px rgba(0,0,0,.36)}
    }
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.58}body.nav-open{overflow:hidden}
    a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
    .hero{min-height:760px;position:relative;display:grid;grid-template-rows:auto 1fr;background:#162238;color:#fff;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.1s ease}.hero-slide.hero-mirrored{transform:scaleX(-1)}.hero-slide.active{opacity:1}.hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(10,18,33,.9) 0%,rgba(10,18,33,.66) 46%,rgba(10,18,33,.2) 82%),linear-gradient(0deg,rgba(8,14,27,.7),transparent 56%)}.hero-carousel-control{position:absolute;z-index:4;right:max(20px,calc((100% - 1180px)/2));bottom:42px;display:flex;align-items:center;gap:8px;padding:8px;background:rgba(8,14,27,.72);border:1px solid rgba(255,255,255,.35);border-radius:4px}.hero-dots{display:flex;gap:7px}.hero-dot{width:30px;height:3px;padding:0;border:0;background:rgba(255,255,255,.42);cursor:pointer}.hero-dot[aria-current="true"]{background:var(--gold)}.carousel-toggle{border:0;background:transparent;color:#fff;padding:3px 7px;font:700 12px/1 var(--body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.hero-dot:focus-visible,.carousel-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
    .topbar,.hero-content{position:relative}.topbar{z-index:5;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.25)}.hero-content{z-index:2}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-cluster{display:flex;align-items:center;gap:18px;min-width:0}.brand{display:block;text-decoration:none;color:#fff;flex:0 1 246px}.brand img{width:246px;height:auto}.onechance-header{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px}.onechance-header img{width:100%;height:100%;object-fit:contain}.brand:focus-visible,.onechance-header:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.05em}.nav-links a:hover,.nav-links a:focus-visible{color:var(--gold)}.nav-cta{padding:11px 17px;background:var(--gold);color:#13203a!important;border-radius:4px}.menu-btn{display:none;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;width:46px;height:42px;border-radius:4px;font-size:0}.menu-btn span,.menu-btn:before,.menu-btn:after{content:"";display:block;height:2px;width:22px;background:currentColor;margin:5px auto}
    .hero-content{align-self:end;padding:100px 0 86px}.eyebrow{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:13px;color:var(--gold)}.eyebrow:before{content:"";width:46px;height:4px;background:currentColor}.hero h1{font:800 clamp(62px,9vw,122px)/.82 var(--display);letter-spacing:-.035em;text-transform:uppercase;max-width:820px;margin:25px 0 28px}.hero h1 span{color:var(--gold)}.lead{font-size:clamp(20px,2.2vw,29px);line-height:1.28;max-width:650px;margin:0;color:#fff}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:4px;text-decoration:none;font-weight:800;letter-spacing:.04em;border:2px solid transparent}.btn-primary{background:var(--gold);color:#142039}.btn-secondary{border-color:rgba(255,255,255,.65);color:#fff}.btn svg{width:18px}.hero-note{display:flex;gap:10px;align-items:center;margin-top:26px;color:#dfe5ec;font-size:14px}.hero-note span{width:8px;height:8px;border-radius:50%;background:var(--gold)}
    .mission-band{background:var(--gold);color:#15223b}.mission-band .wrap{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:23px 0}.mission-band strong{font:800 27px/1.1 var(--display);text-transform:uppercase;letter-spacing:.01em}.mission-band p{margin:4px 0 0}.mission-band a{font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}
    section{padding:96px 0}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start;margin-bottom:48px}.kicker{font:800 14px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);margin:0 0 14px}.section-head h2,.split h2,.leader-copy h2,.alignment-copy h2,.cta h2{font:800 clamp(42px,5vw,70px)/.93 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.section-head .intro{font-size:22px;line-height:1.45;margin:0;color:var(--muted)}
    .work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow)}.work-card{background:var(--surface);padding:34px 30px 38px;min-height:325px;position:relative}.work-card .num{font:800 56px/1 var(--display);color:color-mix(in srgb,var(--gold) 70%,transparent);margin-bottom:42px}.work-card h3{font:800 28px/1 var(--display);text-transform:uppercase;margin:0 0 14px}.work-card p{margin:0;color:var(--muted)}.work-card a{display:inline-block;margin-top:18px;font-weight:800;text-decoration-color:var(--gold-2);text-decoration-thickness:3px;text-underline-offset:5px}.field-notes{margin-top:46px;border-top:1px solid var(--line)}.field-row{display:grid;grid-template-columns:170px 1fr 1fr;gap:34px;padding:28px 0;border-bottom:1px solid var(--line)}.field-row strong{font:800 22px/1 var(--display);text-transform:uppercase}.field-row p{margin:0;color:var(--muted)}.field-row b{color:var(--ink)}
    .mission-details{margin-top:58px;padding-top:38px;border-top:1px solid var(--line)}.mission-details h3{font:800 clamp(30px,4vw,46px)/.95 var(--display);text-transform:uppercase;margin:0 0 26px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.method{background:var(--surface);padding:30px}.method h4{font:800 25px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.method p,.method li{color:var(--muted)}.method ul{margin:16px 0 0;padding-left:20px}.method li+li{margin-top:8px}.about{background:var(--surface)}.about-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:68px;align-items:center}.about-photo img{width:100%;height:560px;object-fit:cover;object-position:center;border-radius:4px;box-shadow:var(--shadow)}.about-copy h2{font:800 clamp(42px,5vw,70px)/.93 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 22px}.about-copy p{color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact{padding:20px 18px 20px 0}.fact+.fact{padding-left:18px;border-left:1px solid var(--line)}.fact strong{display:block;font:800 31px/1 var(--display);color:var(--gold-2)}.fact span{display:block;margin-top:8px;font-size:14px;color:var(--muted)}
    .photo-break{position:relative;min-height:560px;display:grid;align-items:end;background:#18243b;color:#fff;overflow:hidden}.photo-break img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-break:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,20,37,.88),rgba(12,20,37,.04) 66%)}.photo-caption{position:relative;z-index:1;padding:46px 0}.photo-caption blockquote{font:700 clamp(25px,3vw,40px)/1.08 var(--display);max-width:720px;text-transform:uppercase;margin:0}.photo-caption cite{display:block;margin-top:13px;font-style:normal;color:var(--gold);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
    .now{background:var(--surface)}.now-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.now-feature,.now-side figure{margin:0;position:relative;overflow:hidden;background:#111c30}.now-feature{min-height:600px}.now-feature img,.now-side img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.now-feature img{object-position:center 24%}.now-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.now-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:100px 32px 28px;background:linear-gradient(transparent,rgba(7,12,22,.9));color:#fff}.now-copy .story-label{display:block;color:var(--gold);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.now-copy h3{font:800 clamp(25px,3vw,40px)/.98 var(--display);text-transform:uppercase;margin:0 0 8px}.now-copy p{font-size:15px;line-height:1.35;margin:0;max-width:640px;color:#eef2f7}.now-side figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:55px 18px 15px;background:linear-gradient(transparent,rgba(7,12,22,.88));color:#fff;font:700 12px/1.15 var(--display);text-transform:uppercase}.impact-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:16px}.impact-item{background:var(--surface-2);padding:24px 28px}.impact-item strong{display:block;font:800 clamp(40px,5vw,64px)/.9 var(--display);color:var(--gold-2)}.impact-item span{display:block;margin-top:9px;font-weight:700;color:var(--ink)}
    .stories{background:var(--paper);padding-top:76px}.stories-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:24px}.story-card{margin:0;background:var(--surface);box-shadow:var(--shadow);display:grid}.story-card img{width:100%;height:100%;min-height:390px;object-fit:cover}.story-feature{grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr)}.story-feature img{object-position:center 22%}.story-body{padding:34px}.story-body .story-label{display:block;color:var(--gold-2);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.story-body h3{font:800 clamp(30px,3.4vw,44px)/.95 var(--display);text-transform:uppercase;margin:0 0 15px}.story-body p{margin:0;color:var(--muted)}.story-side{grid-template-rows:260px 1fr}.story-side img{min-height:0}.campaign-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.campaign-gallery figure{margin:0;position:relative;overflow:hidden;background:#111c30}.campaign-gallery img{width:100%;height:230px;object-fit:cover;opacity:.88;transition:transform .35s ease,opacity .35s ease}.campaign-gallery figure:hover img{transform:scale(1.025);opacity:1}.campaign-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 16px 13px;background:linear-gradient(transparent,rgba(7,12,22,.86));color:#fff;font:700 12px/1.15 var(--display);text-transform:uppercase}
    .history-chapter{margin-top:58px}.history-title{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:end;margin-bottom:22px;padding-top:24px;border-top:1px solid var(--line)}.history-title h3{font:800 32px/1 var(--display);text-transform:uppercase;margin:0}.history-title p{margin:0;color:var(--muted);max-width:720px}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.archive-grid figure,.history-pair figure,.foundations-grid figure{margin:0;position:relative;overflow:hidden;background:#111c30}.archive-grid img,.foundations-grid img{width:100%;height:220px;object-fit:cover}.archive-grid .wide{grid-column:span 2}.archive-grid .wide img{height:300px}.archive-grid figcaption,.history-pair figcaption,.foundations-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 13px 11px;background:linear-gradient(transparent,rgba(7,12,22,.88));color:#fff;font:700 11px/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase}.evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.history-panel{background:var(--surface);box-shadow:var(--shadow)}.history-panel-copy{padding:28px}.history-panel-copy h4{font:800 28px/1 var(--display);text-transform:uppercase;margin:0 0 10px}.history-panel-copy p{color:var(--muted);margin:0}.history-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line)}.history-pair img{width:100%;height:270px;object-fit:cover}.foundations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.foundations-grid img{height:240px}
    .leader{background:var(--surface-2)}.leader-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(320px,.93fr);gap:72px;align-items:center}.leader-photo{position:relative}.leader-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:4px;box-shadow:var(--shadow)}.leader-photo:after{content:"";position:absolute;right:-20px;bottom:-20px;width:43%;height:43%;border-right:10px solid var(--gold);border-bottom:10px solid var(--gold);pointer-events:none}.role{display:inline-block;background:var(--gold);color:#15223b;padding:7px 11px;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.leader-copy .bio{font-size:20px;color:var(--muted);margin:22px 0}.quote{margin:28px 0 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:24px;font-weight:700;line-height:1.35}.text-link{font-weight:800;text-decoration-color:var(--gold-2);text-decoration-thickness:3px;text-underline-offset:5px}.founder{padding-top:76px}.founder-card{display:grid;grid-template-columns:300px 1fr;gap:44px;align-items:center;background:var(--surface);padding:36px;border-top:8px solid var(--gold);box-shadow:var(--shadow)}.founder-card img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:right center}.founder-copy h3{font:800 38px/1 var(--display);text-transform:uppercase;margin:0 0 10px}.founder-copy .title{font-weight:800;color:var(--gold-2);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.founder-copy p{color:var(--muted)}
    .alignment{background:var(--ink);color:var(--paper)}.alignment .kicker{color:var(--gold)}.alignment-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.alignment-copy p{font-size:20px;color:color-mix(in srgb,var(--paper) 76%,transparent)}.onechance{background:#fff;padding:20px 24px;border-radius:4px;width:min(300px,100%);margin:30px 0}.alignment-steps{border-top:1px solid color-mix(in srgb,var(--paper) 23%,transparent)}.step{display:grid;grid-template-columns:48px 1fr auto;gap:22px;align-items:start;padding:27px 0;border-bottom:1px solid color-mix(in srgb,var(--paper) 23%,transparent)}.step .icon{width:42px;height:42px;border:2px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:800 18px/1 var(--display)}.step h3{font:800 24px/1 var(--display);text-transform:uppercase;margin:0 0 8px}.step p{margin:0;color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:15px}.step a{font-size:14px;font-weight:800;color:var(--gold);text-decoration:none;white-space:nowrap}.clarity{margin-top:28px;font-size:14px;color:color-mix(in srgb,var(--paper) 60%,transparent)}
    .roots-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.roots-img{position:relative}.roots-img img{width:100%;height:480px;object-fit:cover;border-radius:4px;box-shadow:var(--shadow)}.roots-img .tag{position:absolute;left:-18px;bottom:24px;background:var(--gold);color:#142039;padding:16px 20px;font:800 18px/1.1 var(--display);text-transform:uppercase}.roots-copy h2{font:800 clamp(42px,5vw,66px)/.93 var(--display);text-transform:uppercase;margin:0 0 20px}.roots-copy p{color:var(--muted)}.scripture{font:700 25px/1.35 var(--display);color:var(--ink);margin:28px 0;border-left:6px solid var(--gold);padding-left:20px}
    .connect{background:var(--surface)}.connect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.connect-card{background:var(--surface-2);padding:32px}.connect-card h3{font:800 28px/1 var(--display);text-transform:uppercase;margin:0 0 13px}.connect-card p{color:var(--muted);margin:0 0 18px}.connect-card a{font-weight:800;text-decoration-color:var(--gold-2);text-decoration-thickness:3px;text-underline-offset:5px}
    .cta{padding:78px 0;background:var(--gold);color:#142039}.cta .wrap{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.cta p{font-size:20px;max-width:700px;margin:17px 0 0}.cta-actions{display:grid;gap:11px;min-width:220px}.cta .btn-primary{background:#142039;color:#fff}.cta .btn-secondary{border-color:#142039;color:#142039}
    footer{background:#0b1220;color:#dce3ed;padding:55px 0 28px}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:50px}.footer-brand{font:800 28px/1 var(--display);color:#fff;text-transform:uppercase}.footer-brand span{color:var(--gold)}footer p{color:#aeb8c8;max-width:390px}.footer-label{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px;margin-bottom:14px}footer nav{display:grid;gap:8px}footer nav a{color:#dce3ed;text-decoration:none}.fineprint{border-top:1px solid #273246;margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#8793a7;font-size:13px}
    @media(max-width:900px){.hero{overflow:visible}.connect-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:36px}.about-photo img{height:460px}.now-grid{grid-template-columns:1fr}.now-feature{min-height:540px}.now-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.now-side figure{min-height:280px}.hero-carousel-control{right:20px}.stories-grid{grid-template-columns:1fr}.story-feature{grid-template-columns:1fr 1fr}.campaign-gallery{grid-template-columns:1fr 1fr}.campaign-gallery figure:last-child{grid-column:1/-1}.campaign-gallery figure:last-child img{height:320px}.history-title{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr 1fr}.evolution-grid{grid-template-columns:1fr}.foundations-grid{grid-template-columns:1fr 1fr}.menu-btn{display:block}.nav-links{position:absolute;z-index:10;top:78px;right:0;width:min(340px,calc(100vw - 28px));background:#111c30;padding:28px;display:none;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{font-size:20px;width:100%}.nav-cta{text-align:center}.section-head,.leader-grid,.alignment-grid,.roots-grid{grid-template-columns:1fr;gap:36px}.work-grid{grid-template-columns:1fr}.work-card{min-height:0}.field-row{grid-template-columns:140px 1fr}.field-row p:last-child{grid-column:2}.leader-grid{gap:50px}.leader-photo{max-width:640px}.alignment-steps{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.mission-band .wrap,.cta .wrap{grid-template-columns:1fr}.founder-card{grid-template-columns:220px 1fr}}
    @media(max-width:600px){.wrap{width:min(100% - 28px,1180px)}.method-grid,.facts{grid-template-columns:1fr}.fact{padding:18px 0}.fact+.fact{padding-left:0;border-left:0;border-top:1px solid var(--line)}.about-photo img{height:340px}.now-feature{min-height:500px}.now-copy{padding:90px 20px 20px}.now-copy p{font-size:14px}.now-side{grid-template-columns:1fr}.now-side figure{min-height:270px}.impact-strip{grid-template-columns:1fr}.impact-item{padding:20px}.hero{min-height:700px}.hero-content{padding-bottom:96px}.hero-carousel-control{right:14px;bottom:18px;max-width:calc(100% - 28px)}.hero-dot{width:20px}.story-feature{grid-template-columns:1fr}.story-card img{min-height:0;height:360px}.story-side{grid-template-rows:auto 1fr}.story-side img{height:210px}.story-body{padding:25px}.campaign-gallery{grid-template-columns:1fr}.campaign-gallery figure:last-child{grid-column:auto}.campaign-gallery img,.campaign-gallery figure:last-child img{height:260px}.archive-grid,.foundations-grid{grid-template-columns:1fr}.archive-grid .wide{grid-column:auto}.archive-grid img,.archive-grid .wide img,.foundations-grid img{height:260px}.history-pair{grid-template-columns:1fr}.history-pair img{height:260px}.history-title{gap:10px}.topbar{padding:15px 0}.nav{gap:12px}.brand-cluster{gap:9px}.brand{flex-basis:172px}.brand img{width:172px}.onechance-header{width:42px;height:42px}.hero:after{background:linear-gradient(0deg,rgba(8,14,27,.95) 8%,rgba(8,14,27,.4) 75%)}.hero-content{padding:80px 0 55px}.hero h1{font-size:54px;max-width:100%;overflow-wrap:anywhere}.hero-actions .btn{width:100%}.mission-band strong{font-size:23px}section{padding:70px 0}.section-head{margin-bottom:32px}.section-head .intro{font-size:19px}.field-row{grid-template-columns:1fr;gap:10px}.field-row p:last-child{grid-column:auto}.photo-break{min-height:500px}.photo-break img{object-position:58% center}.leader-photo:after{right:-8px;bottom:-10px;border-width:6px}.founder{padding-top:55px}.founder-card{grid-template-columns:1fr;padding:20px}.founder-card img{aspect-ratio:4/3;object-position:right center}.step{grid-template-columns:42px 1fr}.step a{grid-column:2}.roots-img img{height:340px}.roots-img .tag{left:-8px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.fineprint{display:block}.fineprint span{display:block;margin-top:8px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-links,.hero-slide,.campaign-gallery img{transition:none}}

picture{display:block}
.hero-slides picture{position:absolute;inset:0}
.brand picture{width:100%}
.onechance-header picture{width:100%;height:100%}
.onechance picture{width:100%}
.skip{position:absolute;left:-999px;top:8px;z-index:30;background:#fff;color:#142039;padding:8px 12px;font-weight:800}
.skip:focus{left:8px}
.site-header{position:relative;background:#162238;color:#fff;z-index:5}
.site-header .topbar{border-bottom:1px solid rgba(255,255,255,.25)}
.page-intro{padding:42px 0 6px}
.page-intro h1{font:800 clamp(46px,7vw,88px)/.9 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 16px;max-width:16ch}
.page-intro .dek{font-size:clamp(18px,2vw,22px);line-height:1.45;color:var(--muted);max-width:70ch;margin:0}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.crumbs a{color:var(--ink);text-decoration:none}
.crumbs a:hover,.crumbs a:focus-visible{color:var(--gold-2)}
.section-more{margin:26px 0 0;font-weight:800}
.section-more a,.text-link{text-decoration-color:var(--gold-2);text-decoration-thickness:3px;text-underline-offset:5px}
.impact-strip.cols-3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.mission-band .links{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.mission-band .links a{white-space:nowrap}
.give-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}
.give-card{background:var(--surface);border:1px solid var(--line);padding:28px;box-shadow:var(--shadow)}
.give-card h2{font:800 32px/1 var(--display);text-transform:uppercase;margin:0 0 12px}
.give-card p,.give-list{color:var(--muted)}
.give-list{margin:12px 0 0;padding-left:20px}
.give-list li+li{margin-top:8px}
.page-section{padding-top:36px}
@media(max-width:900px){
  .give-panel{grid-template-columns:1fr}
}
@media(max-width:600px){
  .impact-strip.cols-3{grid-template-columns:1fr}
  .page-intro h1{max-width:none}
}

.work-card h2{font:800 28px/1 var(--display);text-transform:uppercase;margin:0 0 14px}
.mission-details h2{font:800 clamp(30px,4vw,46px)/.95 var(--display);text-transform:uppercase;margin:0 0 26px}
.method h3{font:800 25px/1 var(--display);text-transform:uppercase;margin:0 0 12px}
.now-copy h2{font:800 clamp(25px,3vw,40px)/.98 var(--display);text-transform:uppercase;margin:0 0 8px}
.founder-copy h2{font:800 38px/1 var(--display);text-transform:uppercase;margin:0 0 10px}
.story-body h2{font:800 clamp(30px,3.4vw,44px)/.95 var(--display);text-transform:uppercase;margin:0 0 15px}
.history-title h2{font:800 32px/1 var(--display);text-transform:uppercase;margin:0}

.history-panel-copy h3{font:800 28px/1 var(--display);text-transform:uppercase;margin:0 0 10px}
.connect-card h2,.give-panel > div > h2{font:800 32px/1 var(--display);text-transform:uppercase;margin:28px 0 12px}
.connect-card h2{margin:0 0 13px}
.work-card .num{color:var(--gold-2)}
#roots h2{font:800 clamp(42px,5vw,66px)/.93 var(--display);text-transform:uppercase;margin:0 0 16px}
#roots > .wrap > p:not(.kicker):not(.section-more){max-width:70ch;color:var(--muted)}
