/* About v1.1 only. Shared PASS 2 CSS and JS remain byte-identical. */
.about-page{--about-space:clamp(80px,7.3vw,150px)}
.about-page nav [aria-current=page]{color:var(--gold)}
.about-page nav [aria-current=page]:after{width:100%}
.about-page .about-prose{margin-top:28px;max-width:570px}
.about-page .about-prose p{font-size:15px;line-height:1.85}
.about-page .about-prose p+p{margin-top:18px}
.about-page .about-backdrop{position:absolute;inset:0;overflow:hidden}
.about-page .about-backdrop img{width:100%;height:100%;object-fit:cover}
.about-page .about-hero{position:relative;isolation:isolate;overflow:hidden;background:#020607}
.about-page .about-hero .about-backdrop img{object-position:left center;animation:settle 1.5s ease-out both}
.about-page .about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020607b0 0%,#0206075c 38%,transparent 65%),linear-gradient(180deg,#02060766,transparent 28%)}
.about-page .about-hero-inner{position:relative;min-height:clamp(740px,54vw,1000px);display:flex;align-items:center;padding-block:170px 90px}
.about-page .about-hero-copy{width:49%;max-width:830px}
.about-page h1{font-size:clamp(68px,6.9vw,116px);line-height:1.01;letter-spacing:-.025em;color:#f0dfc0;max-width:820px}
.about-page .about-hero .about-prose{max-width:565px}
.about-page .about-hero .about-prose p{font-size:16px}
.about-page .about-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);position:relative}
.about-page .about-panel-image{position:relative;min-height:620px;overflow:hidden;background:#080b0c}
.about-page .about-panel-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.about-page .about-institution .about-panel-image img{object-position:44% center}
.about-page .about-panel-copy{padding:var(--about-space) clamp(36px,5.2vw,115px);align-self:center}
.about-page .about-panel-copy h2{max-width:610px}
.about-page .about-defining{display:flex;list-style:none;gap:24px;padding:0;margin:44px 0 0;max-width:640px}
.about-page .about-defining li{color:var(--gold);font-size:9px;font-weight:500;letter-spacing:.18em;line-height:1.9;flex:1}
.about-page .about-defining li+li{border-left:1px solid #a58c5c66;padding-left:24px}
.about-page .about-conviction{position:relative;overflow:hidden;border-top:1px solid var(--line)}
.about-page .about-network{position:absolute;inset:0 0 0 41%;overflow:hidden}
.about-page .about-network img{width:100%;height:100%;object-fit:cover;object-position:56% center}
.about-page .about-network:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),#080b0c88 22%,#080b0c0a 55%)}
.about-page .about-conviction-inner{position:relative;padding-block:var(--about-space)}
.about-page .about-conviction-copy{width:54%;max-width:850px}
.about-page .about-conviction h2{max-width:670px}
.about-page .about-ideas{display:grid;grid-template-columns:1fr 1fr;gap:30px 35px;margin-top:44px;max-width:760px}
.about-page .about-idea{display:flex;align-items:flex-start;gap:17px}
.about-page .about-idea svg{width:39px;height:39px;flex:none;fill:none;stroke:var(--gold);stroke-width:1.15}
.about-page .about-idea h3{font:500 13px/1.5 var(--sans);color:#e3dfd5;margin-bottom:6px}
.about-page .about-idea p{font-size:12px;line-height:1.8}
.about-page .about-founders{padding-block:var(--about-space);border-top:1px solid var(--line)}
.about-page .about-founders-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center}
.about-page .about-founders-copy h2{max-width:440px}
.about-page .about-people{display:grid;grid-template-columns:1fr 1fr;gap:26px;min-width:0}
.about-page .about-person{min-width:0}
.about-page .about-portrait{aspect-ratio:1;overflow:hidden;border:1px solid #b69a6f38}
.about-page .about-portrait img{width:100%;height:100%;object-fit:cover;transition:transform 1000ms var(--ease-premium)}
.about-page .about-person h3{font:500 11px/1.7 var(--sans);letter-spacing:.13em;color:var(--gold);margin-top:24px}
.about-page .about-role{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#e6dfd1;margin-top:8px}
.about-page .about-expertise{font-size:11px;line-height:1.8;margin-top:16px;max-width:285px}
.about-page .about-standard{grid-template-columns:46% 54%}
.about-page .about-standard-inner{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:32px;align-items:center;padding:var(--about-space) var(--gutter) var(--about-space) clamp(36px,4.6vw,110px)}
.about-page .about-standard .about-panel-copy{padding:0}
.about-page .about-standard .about-panel-copy h2{max-width:330px}
.about-page .about-standards{margin:0;padding:0 0 0 20px;list-style:none;border-left:1px solid #aa915c99;display:grid;gap:22px}
.about-page .about-standards li{color:var(--gold);font-size:8px;letter-spacing:.15em;line-height:1.9}
.about-page .about-contact{position:relative;overflow:hidden;border-block:1px solid var(--line)}
.about-page .about-contact-shade{position:absolute;inset:0;background:linear-gradient(90deg,#02060788,#02060725 45%,transparent 70%)}
.about-page .about-contact-inner{position:relative;padding-block:clamp(90px,8vw,170px);min-height:560px;display:flex;align-items:center}
.about-page .about-contact-copy{width:49%;max-width:700px}
.about-page .about-contact h2{max-width:530px;font-size:clamp(48px,4.7vw,80px);color:#f0dfc0}
.about-page .about-contact .about-prose{max-width:490px}
@media(hover:hover) and (pointer:fine){.about-page .about-person:hover .about-portrait img{transform:scale(1.015)}}
@media(min-width:2200px){
 .about-page .about-hero-inner{min-height:1050px}.about-page h1{font-size:126px}
 .about-page .about-panel-copy{max-width:1000px}.about-page .about-panel-image{min-height:730px}
 .about-page .about-prose p{font-size:17px}.about-page .about-defining li{font-size:11px}
 .about-page .about-standard-inner{grid-template-columns:minmax(0,650px) 170px}
 .about-page .about-idea h3{font-size:15px}.about-page .about-idea p{font-size:14px}
 .about-page .about-person h3{font-size:13px}.about-page .about-expertise{font-size:13px;max-width:360px}
 .about-page .about-contact-inner{min-height:680px}.about-page .about-standards li{font-size:10px}
}
@media(max-width:1100px){
 .about-page .about-hero-copy{width:57%}.about-page h1{font-size:clamp(66px,7.8vw,86px)}
 .about-page .about-hero-inner{min-height:750px;padding-top:155px}
 .about-page .about-panel-copy{padding:75px 36px}.about-page .about-panel-image{min-height:650px}
 .about-page .about-defining{gap:15px}.about-page .about-defining li+li{padding-left:15px}.about-page .about-defining li{font-size:8px}
 .about-page .about-conviction-copy{width:67%}.about-page .about-network{left:42%}.about-page .about-network:after{background:linear-gradient(90deg,var(--bg),#080b0cb3 32%,#080b0c22)}
 .about-page .about-founders-inner{grid-template-columns:1fr;gap:50px}.about-page .about-founders-copy{max-width:650px}.about-page .about-founders-copy h2{max-width:650px}.about-page .about-people{gap:30px}
 .about-page .about-standard-inner{grid-template-columns:1fr;padding:75px 36px;gap:30px}.about-page .about-standards{display:flex;flex-wrap:wrap;gap:14px 22px;padding-left:20px}
 .about-page .about-standard .about-panel-copy h2{max-width:400px}.about-page .about-contact-copy{width:60%}
}
@media(max-width:700px){
 .about-page .about-hero-inner{min-height:800px;padding-block:150px 70px;align-items:flex-start}
 .about-page .about-hero-copy{width:100%;max-width:520px}.about-page h1{font-size:clamp(56px,12.5vw,80px);max-width:480px}
 .about-page .about-hero .about-backdrop img{object-position:68% center}
 .about-page .about-hero-shade{background:linear-gradient(90deg,#020607db,#0206078c),linear-gradient(0deg,#080b0c,transparent 30%)}
 .about-page .about-hero .about-prose p{font-size:14px}.about-page .about-prose p{font-size:14px}
 .about-page .about-split{grid-template-columns:1fr}.about-page .about-panel-image{min-height:0;aspect-ratio:1.5}.about-page .about-panel-image img{object-position:center}
 .about-page .about-panel-copy{padding:65px var(--gutter)}.about-page h2{font-size:clamp(40px,9.4vw,58px)}
 .about-page .about-defining{gap:14px;margin-top:34px}.about-page .about-defining li{font-size:8px;letter-spacing:.12em}.about-page .about-defining li+li{padding-left:14px}
 .about-page .about-conviction-inner{padding-block:65px 95px}.about-page .about-conviction-copy{width:100%}
 .about-page .about-network{inset:30% 0 0 0}.about-page .about-network img{opacity:.32;object-position:60% center}
 .about-page .about-network:after{background:linear-gradient(180deg,var(--bg),#080b0c88 35%,#080b0c55)}
 .about-page .about-ideas{gap:28px;grid-template-columns:1fr;margin-top:35px}.about-page .about-idea{gap:22px}.about-page .about-idea h3{font-size:14px}.about-page .about-idea p{font-size:13px;max-width:360px}
 .about-page .about-founders{padding-block:65px}.about-page .about-founders-inner{gap:40px}.about-page .about-people{grid-template-columns:1fr;gap:46px}
 .about-page .about-person h3{font-size:12px;margin-top:22px}.about-page .about-expertise{font-size:12px;max-width:360px}
 .about-page .about-standard-inner{padding:65px var(--gutter);gap:32px}.about-page .about-standards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-page .about-standards li{font-size:9px}
 .about-page .about-contact-inner{padding-block:70px 210px;min-height:630px}.about-page .about-contact-copy{width:100%}
 .about-page .about-contact h2{font-size:clamp(45px,10.6vw,65px);max-width:400px}.about-page .about-contact .about-backdrop img{object-position:82% center}
 .about-page .about-contact-shade{background:linear-gradient(180deg,#020607bb,#02060799 55%,#02060711),linear-gradient(90deg,#02060755,transparent)}
}
@media(prefers-reduced-motion:reduce){.about-page .about-person:hover .about-portrait img{transform:none}}
@media(min-width:701px) and (max-width:1100px){
 .about-page .about-hero .about-backdrop img{object-position:40% center}
 .about-page .about-institution .about-panel-image img{object-position:30% center}
}
@media(max-width:700px){.about-page .menu-toggle{flex-shrink:0}}
@media(max-width:360px){.about-page .header-inner .brand{width:185px}.about-page .header-inner{gap:16px}}
