/* Route-specific composition; the shared brand stylesheet remains intact. */
.home-hero .hero-content{padding-top:75px!important;width:min(1000px,90%)!important}.home-hero h1{max-width:1000px}.display-heading em,.victory h2 em,.award-heading h3 em,.impact-heading h2 em,.conversation h2 em{font-family:var(--ui);font-style:normal}
:root{--gutter:var(--page-pad);--light:var(--paper);--stone:var(--sand);--rule:rgba(23,32,44,.17)}
[hidden]{display:none!important}
.year-tabs{overflow-y:hidden}.section-description{font-size:14px;line-height:1.7}.year-tabs button>span{font-size:11px}.continuity-note,.award-footnote{font-size:11px}.year-tabs button{font-size:20px}
.reading-progress{transform:scaleX(var(--progress,0));transform-origin:left;width:100%}
.home-ctas{display:flex;gap:12px;flex-wrap:wrap}.home-hero{min-height:800px}.home-hero .hero-content{width:min(840px,75%);padding-top:100px;padding-bottom:200px}.home-hero h1{line-height:.97}.hero h1 em{font-family:var(--ui);font-style:normal;color:var(--gold-dark);font-weight:400;letter-spacing:-.08em}.hero-description{font-size:16px;line-height:1.8}.button-outline{border:1px solid var(--ink);color:var(--ink);background:rgba(253,250,247,.8)}.home-hero .hero-recognition{left:auto;right:var(--page-pad);bottom:90px}.home-hero .hero-art{left:28%}.home-paths{padding-block:85px}.home-paths .section-kicker{padding-bottom:25px}.paths-grid{gap:25px}.path-card{min-height:610px;justify-content:space-between;padding:40px;border-radius:0}.path-card:before{display:none}.path-card>*,.path-card>*:not(img){color:inherit}.path-card h2{font-size:clamp(36px,4vw,63px);line-height:1.05;letter-spacing:-.065em;font-weight:500;margin:35px 0 25px;position:relative;z-index:2}.path-card p{font-size:14px;line-height:1.7;color:inherit;max-width:400px}.path-story{background:var(--ink);color:var(--paper)}.path-story em{color:var(--sand);font-style:normal;font-weight:400}.path-index{font-size:10px;letter-spacing:.11em;text-transform:uppercase;position:relative;z-index:2}.path-arrow{position:absolute!important;top:30px;right:35px;font-size:25px;transition:transform .2s}.path-card:hover .path-arrow{transform:translate(3px,-3px)}.path-card .path-proof{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:10px;margin-top:30px}.path-proof strong{font-size:42px;letter-spacing:-.08em;font-weight:400}.path-dojo.has-art{background:var(--vanilla);display:flex;flex-direction:column;padding:0;color:var(--ink)}.path-dojo.has-art picture{display:block;aspect-ratio:1672/941;width:100%;position:relative}.path-dojo.has-art picture img{display:block;width:100%;height:100%;object-fit:contain}.path-card-content{padding:32px 40px 40px}.path-dojo.has-art .path-card-content h2{font-size:clamp(33px,3vw,48px);margin:22px 0 20px}.path-dojo.has-art em{color:var(--gold-dark);font-weight:400;font-style:normal}.path-dojo .path-link{display:flex;justify-content:space-between;margin-top:25px;font-size:12px}.homepage-bridge{text-align:center;font-size:23px;letter-spacing:-.04em;line-height:1.55;margin-top:70px}.homepage-bridge strong{font-weight:500;color:var(--gold-dark)}
.story-page-hero{display:block;padding:100px var(--page-pad) 65px;min-height:750px;isolation:isolate}.page-hero-art{position:absolute;inset:0 -20% 0 25%;opacity:.68;z-index:-2}.page-hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.page-hero-art:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,var(--vanilla),transparent 45%)}.page-hero-copy{position:relative;z-index:2}.page-hero-copy .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 40px}.page-hero h1{max-width:1000px;font-size:clamp(66px,8.4vw,135px);line-height:1.02}.page-hero h1 em{font-family:var(--ui);font-style:normal;font-weight:400}.page-hero-copy>p:not(.eyebrow){max-width:510px;line-height:1.75;font-size:16px;margin:30px 0}.page-hero-award{position:relative;display:flex;gap:16px;align-items:center;font-size:11px;margin-top:50px;z-index:2}.page-hero-award strong,.page-hero-award small{display:block}.page-hero-award small{font-size:10px;margin-top:4px}.story-next{background:var(--vanilla);padding-block:85px}.story-next h2{font-size:clamp(45px,5vw,80px);letter-spacing:-.06em;font-weight:500;line-height:1.06;margin:25px 0}.story-next h2 em{font-style:normal;color:var(--gold-dark)}.story-next p{font-size:16px;margin-bottom:30px}.intro-copy p,.journey-copy>p:not(.eyebrow),.impact-intro p,.victory-copy>p:not(.eyebrow){font-size:15px}.award-row strong{font-size:18px}.award-row>span:nth-child(3){font-size:12px}.chapter-proof{font-size:13px!important}.motion-ready .reveal{opacity:1;transform:none}.data-note{position:static;text-align:right;margin-top:23px}.site-footer{font-size:12px}.site-footer p,.site-footer>div{font-size:11px}.hero-footer{font-size:10px}.scale-item p,.impact-stats p{font-size:13px}.scale-item small{font-size:11px}
@media(max-width:1040px){.home-hero .hero-content{width:85%}.home-hero{min-height:780px}.home-hero .hero-recognition{left:var(--page-pad);right:auto;bottom:85px}.path-card{min-height:560px;padding:32px}.path-dojo.has-art .path-card-content{padding:30px}.story-page-hero{min-height:700px}.page-hero h1{font-size:85px}}
@media(max-width:760px){.home-hero{min-height:770px;align-items:start}.home-hero .hero-content{width:100%;padding:60px var(--page-pad) 190px}.home-hero h1{font-size:clamp(76px,14vw,110px)}.home-hero .hero-art{inset:230px -35% 0 0;opacity:.65}.home-hero .hero-recognition{left:var(--page-pad);right:auto;bottom:90px}.hero-description{font-size:14px;max-width:330px}.home-ctas .button{padding:13px 17px;font-size:11px;gap:20px}.home-paths{padding-block:55px}.paths-grid{gap:20px}.path-card{min-height:430px;padding:32px}.path-card h2{font-size:46px;max-width:440px}.path-card p{font-size:14px}.path-dojo.has-art .path-card-content h2{font-size:42px}.path-proof strong{font-size:38px}.path-card .path-proof{font-size:10px}.homepage-bridge{font-size:21px;margin-top:45px}.story-page-hero{min-height:680px;padding:70px var(--page-pad) 55px}.page-hero h1{font-size:clamp(53px,10.5vw,80px)}.page-hero-copy>p:not(.eyebrow){font-size:15px;max-width:380px}.page-hero-art{inset:200px -40% 0 -10%;opacity:.5}.page-hero-award{margin-top:45px}.award-row strong{font-size:14px;line-height:1.4}.award-row>span:nth-child(3){font-size:10px}.award-row small{font-size:9px}.scale-item p{font-size:12px}.scale-item small{font-size:9px}.scale-note p{font-size:11px}.scale-row{grid-template-columns:1fr 1fr;gap:15px}.scale-note{grid-column:1/-1;border:0;padding-left:0;padding-top:15px}.impact-stats{grid-template-columns:repeat(3,1fr)}.impact-stats p{font-size:11px}.impact-stats strong{font-size:50px}.site-footer>p{font-size:10px}.site-footer>div{font-size:10px}}
@media(max-width:390px){.home-hero h1{font-size:72px}.hero-description{font-size:13px}.home-hero .hero-recognition{max-width:calc(100% - 44px)}.hero-footer>span{max-width:155px}.hero-footer{font-size:8px}.hero-footer a{max-width:140px;gap:10px}.path-card{padding:27px}.path-card h2{font-size:40px}.path-dojo.has-art .path-card-content h2{font-size:36px}.path-card .path-proof{gap:8px}.page-hero h1{font-size:52px}.page-hero-copy .eyebrow{font-size:9px}.award-row{grid-template-columns:35px 1fr 72px 12px}.award-row strong{font-size:12px}.award-row>span:nth-child(3){font-size:9px}.impact-stats{grid-template-columns:1fr;gap:12px}.impact-stats>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);border-right:0;padding:10px 0}.impact-stats p{max-width:140px;font-size:11px}.impact-stats strong{font-size:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:760px){
 .site-header .header-cta{display:flex;min-height:44px;margin-left:auto;margin-right:10px;font-size:11px;padding:10px 12px}
 .site-header .header-cta span{padding-left:4px}
 .site-header .brand{min-width:0}
 .site-header .brand>span{display:none}
 .site-header .menu-toggle{width:44px;height:44px;flex-shrink:0}
}

.page-hero h1{text-wrap:balance}
.impact-intro .founder-credit{font-size:12px;font-weight:600;letter-spacing:.02em;margin-top:25px}
@media(max-width:760px){
 .victory-grid>*,.intro-grid>*,.impact-heading>*{min-width:0}
 .victory h2{font-size:clamp(48px,11.8vw,80px);overflow-wrap:normal}
 .award-table-head{display:none}
 .award-row{grid-template-columns:42px minmax(0,1fr) 16px;gap:7px 12px;padding:20px 0;min-height:95px;text-align:left}
 .award-row>span:first-child{grid-column:1;grid-row:1;font-size:13px}
 .award-row strong{grid-column:2;grid-row:1;font-size:16px;line-height:1.35}
 .award-row>span:nth-child(3){grid-column:2;grid-row:2;font-size:12px;text-align:left}
 .award-row small{display:inline;font-size:11px;margin-left:8px}
 .award-row>span:last-child{grid-column:3;grid-row:1/3;font-size:18px;align-self:center}
 .scale-item small,.scale-note p,.impact-stats p,.continuity-note,.award-footnote,.site-footer p,.site-footer>div{font-size:12px;line-height:1.6}
 .year-tabs button>span{font-size:12px}
 .section-kicker{font-size:11px;line-height:1.6}
 .page-hero-award strong{font-size:13px}
 .page-hero-award small{font-size:12px}
}

/* Keep all four navigation destinations legible at intermediate widths. */
.site-header .desktop-nav{gap:clamp(18px,2.3vw,36px)}
.site-header .desktop-nav>a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.site-header .desktop-nav>a[aria-current="page"]{color:var(--gold-dark);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
@media(min-width:761px) and (max-width:1100px){body .site-header .header-cta{display:none}.site-header .desktop-nav{gap:22px}.site-header .brand{min-width:155px}}

