.page-about{--about-section-space:clamp(44px,3.6vw,60px);--topper-rule:rgba(20,23,20,.12);--topper-shadow:0 18px 48px rgba(20,30,23,.09);--topper-display:clamp(3.7rem,6vw,6.65rem);--topper-standfirst:clamp(1.05rem,1.25vw,1.28rem);--topper-meta:.66rem;}.page-about main>.section:not(.closing-section){position:relative;overflow:clip;padding-block:var(--about-section-space)}.page-about .section-title{text-wrap:balance}.page-about .topper{position:relative;isolation:isolate;display:flex;align-items:center;min-height:max(660px,calc(100svh - var(--nav-height)));overflow:hidden;border-bottom:1px solid var(--topper-rule);padding-block:clamp(44px,5.2vw,72px);background:#f3eee4;color:var(--ink);}.page-about .topper::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,rgba(185,216,117,.11),transparent 38%),linear-gradient(155deg,transparent 52%,rgba(143,98,73,.08));}.page-about .topper>.container{width:min(100%,calc(1360px+(var(--gutter)*2)))}.page-about .topper__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.72fr);gap:clamp(48px,7vw,112px);align-items:center}.page-about .topper__content{min-width:0;max-width:720px}.page-about .topper__kicker,.page-about .topper__meta{font-family:var(--mono);font-size:var(--topper-meta);font-weight:600;letter-spacing:.11em;line-height:1.45;text-transform:uppercase}.page-about .topper__kicker{display:block;margin:0 0 14px;color:var(--forest)}.page-about .topper__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 19px;color:rgba(20,23,20,.58)}.page-about .topper__meta span{display:inline-flex;align-items:center;gap:8px}.page-about .topper__meta span+span::before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.48}.page-about .topper__headline{max-width:10.2ch;margin:0;font-family:var(--serif);font-size:var(--topper-display);font-weight:400;letter-spacing:-.052em;line-height:.95;text-wrap:balance}.page-about .topper__headline em{color:var(--forest);font-style:italic;font-weight:400}.page-about .topper__standfirst{max-width:48ch;margin:clamp(22px,2.5vw,30px) 0 0;color:var(--ink-soft);font-size:var(--topper-standfirst);line-height:1.56;text-wrap:pretty}.page-about .topper__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(24px,3vw,34px)}.page-about .topper__actions .btn{min-height:46px}.page-about .topper__figure{min-width:0;width:min(100%,500px);max-width:520px;margin:0;justify-self:end;transform:translateY(10px)}.page-about .topper__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:20px 20px 64px 20px;background:#dfe5de;box-shadow:0 26px 68px rgba(68,43,30,.16)}.page-about .topper__media picture,.page-about .topper__media img{display:block;width:100%;height:100%}.page-about .topper__media img{object-fit:cover;object-position:50% 50%;filter:saturate(1.04) contrast(1.015)}.page-about .topper-portrait-note{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:18px;align-items:start;margin-top:14px;padding-top:14px;border-top:1px solid var(--topper-rule)}.page-about .topper-portrait-note strong{font-family:var(--serif);font-size:1.06rem;font-weight:500}.page-about .topper-portrait-note span{max-width:34ch;justify-self:end;color:var(--muted);font-size:.79rem;line-height:1.45;text-align:left}.about-purpose{background:linear-gradient(128deg,rgba(185,216,117,.08),transparent 36%),#fafaf7}.purpose-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(48px,7vw,104px);align-items:start}.purpose-statement{padding-top:4px}.purpose-statement .section-title{max-width:9.4ch;font-size:clamp(2.8rem,4.25vw,4.65rem);line-height:.96;letter-spacing:-.045em}.purpose-copy{display:grid;gap:14px;max-width:640px;padding-top:clamp(8px,1vw,14px);color:var(--ink-soft);font-size:.98rem;line-height:1.6}.purpose-copy p{margin:0}.purpose-copy .purpose-lede{max-width:31ch;color:var(--ink);font-family:var(--serif);font-size:clamp(1.34rem,1.85vw,1.9rem);line-height:1.22;letter-spacing:-.025em}.role-chain{position:relative;margin:clamp(18px,2vw,28px) 0 0;border-top:1px solid rgba(20,23,20,.16)}.role-chain::before{content:"";position:absolute;top:20px;bottom:20px;left:16px;width:1px;background:linear-gradient(180deg,var(--forest),rgba(53,107,69,.12))}.role-chain>.role-chain__item{position:relative;display:grid;grid-template-columns:34px minmax(132px,.42fr) minmax(0,1fr);gap:clamp(14px,2vw,24px);align-items:start;padding:clamp(14px,1.6vw,20px) 0}.role-chain__marker{position:relative;z-index:1;display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(53,107,69,.34);border-radius:50%;background:#fafaf7;color:var(--forest);font-family:var(--mono);font-size:.58rem;letter-spacing:.06em}.role-chain dt{padding-top:7px;color:var(--forest);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.role-chain dd{max-width:42ch;margin:0;padding-top:5px;color:var(--ink-soft)}.about-principles{background:radial-gradient(circle at 90% 8%,rgba(185,216,117,.14),transparent 28%),#edf0e9}.about-method-head{align-items:end;margin-bottom:clamp(24px,3.2vw,42px)}.about-method-head .section-title{max-width:11ch;font-size:clamp(2.8rem,4.2vw,4.5rem)}.principle-ledger{margin:0;padding:0;border-top-color:rgba(20,23,20,.2);list-style:none}.principle-ledger .editorial-table__row{position:relative;grid-template-columns:clamp(72px,8vw,118px) minmax(0,1fr);gap:clamp(18px,4vw,64px);align-items:start;padding:clamp(25px,3vw,40px) 0;border-bottom:0}.principle-ledger .editorial-table__row:nth-child(even){padding-left:clamp(0px,3.5vw,52px)}.principle-ledger .editorial-table__row::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,var(--forest),rgba(53,107,69,.15) 58%,transparent);transform-origin:left}.page-about .principle-ledger--energised .principle-index{padding:0;color:rgba(53,107,69,.72);font-family:var(--serif);font-size:clamp(2.5rem,4.2vw,4.7rem);font-weight:400;line-height:.8;letter-spacing:-.055em}.principle-ledger h3{max-width:22ch;margin:0;font-family:var(--serif);font-size:clamp(1.7rem,2.7vw,2.85rem);font-weight:400;line-height:1;letter-spacing:-.03em}.principle-ledger p{max-width:58ch;margin:10px 0 0;color:var(--muted);font-size:clamp(.96rem,1vw,1.05rem);line-height:1.55}@supports (animation-timeline:view()){.principle-ledger .editorial-table__row::after{animation:about-rule-reveal linear both;animation-timeline:view();animation-range:entry 12% cover 32%}@keyframes about-rule-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}}.about-fronts{background:linear-gradient(120deg,rgba(185,216,117,.055),transparent 42%),linear-gradient(180deg,#122d21,#0f261c);color:#f5f5ef}.about-fronts .section-kicker{color:#b7c9b9}.fronts-intro{--editorial-head-title-track:1fr;--editorial-head-copy-track:.64fr;--editorial-head-gap:clamp(34px,5vw,74px);--editorial-head-margin:clamp(22px,3vw,36px);--editorial-head-copy-max:44ch}.fronts-intro .section-title{max-width:10ch;color:#fff;font-size:clamp(3.25rem,5.1vw,5.4rem);line-height:.94}.fronts-intro .section-copy{max-width:44ch;margin:0;color:rgba(255,255,255,.64);line-height:1.62}.fronts-route{border-top-color:rgba(255,255,255,.22)}.about-fronts .front-row{position:relative;grid-template-columns:52px minmax(0,1fr) clamp(150px,16vw,230px) minmax(132px,auto);gap:clamp(18px,2.7vw,38px);min-height:clamp(150px,13vw,188px);align-items:center;overflow:hidden;padding:clamp(28px,2.8vw,38px) 0;border-color:rgba(255,255,255,.16);transition:background-color .22s ease,transform .22s ease}.about-fronts .front-row::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--close-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .24s var(--ease)}.about-fronts .front-row:hover,.about-fronts .front-row:focus-visible{background:rgba(255,255,255,.035);transform:translateX(4px)}.about-fronts .front-row:hover::before,.about-fronts .front-row:focus-visible::before{transform:scaleY(1)}.front-index{color:#b7c9b9;font-size:.68rem}.about-fronts .front-row h3{margin:0;color:#fff;font-family:var(--serif);font-size:clamp(1.9rem,3vw,3.2rem);font-weight:400;line-height:.98;letter-spacing:-.03em}.about-fronts .front-row p{max-width:48ch;margin:9px 0 0;color:rgba(245,249,241,.8);font-size:clamp(.98rem,1vw,1.06rem);line-height:1.58}.front-preview{width:100%;height:clamp(98px,8.8vw,132px);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:3px 15px 3px 3px;background:#274634;box-shadow:0 12px 30px rgba(0,0,0,.16)}.front-preview img{width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(1.06) contrast(1.06) brightness(1.12);transition:transform .45s var(--ease),filter .25s ease}.front-row:first-child .front-preview img{object-position:50% 58%}.front-row:nth-child(2) .front-preview img{object-position:55% 62%}.front-row:nth-child(3) .front-preview img{object-position:50% 60%}.front-row:hover .front-preview img,.front-row:focus-visible .front-preview img{transform:scale(1.045);filter:saturate(1.12) contrast(1.06) brightness(1.14)}.front-action{display:inline-flex;align-items:center;align-self:center;justify-content:flex-end;justify-self:end;gap:10px;color:rgba(255,255,255,.78);font-size:.72rem;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.front-action span{color:var(--close-accent);font-size:1rem;transition:transform .2s var(--ease)}.front-row:hover .front-action span,.front-row:focus-visible .front-action span{transform:translateX(5px)}.about-record{background:linear-gradient(135deg,rgba(143,98,73,.05),transparent 45%),#f7f4ed}.record-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(48px,7vw,108px);align-items:start}.record-intro .section-title{max-width:11ch;font-size:clamp(2.85rem,4.3vw,4.65rem);line-height:.97}.record-intro>p{max-width:42ch;margin:18px 0 0;color:var(--muted);line-height:1.62}.record-body{display:grid;gap:clamp(28px,3.4vw,44px)}.record-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid rgba(20,23,20,.18)}.record-proof__item{min-width:0;padding:clamp(24px,3vw,38px) clamp(22px,3.2vw,42px) clamp(24px,3vw,34px) 0}.record-proof__item+.record-proof__item{padding-left:clamp(22px,3.2vw,42px);border-left:1px solid rgba(20,23,20,.15)}.record-proof__value{display:block;color:var(--ink);font-family:var(--serif);font-size:clamp(3rem,5.4vw,6.1rem);font-weight:400;line-height:.86;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.record-proof__label{display:block;margin-top:18px;color:var(--forest);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.record-proof__item p{max-width:34ch;margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.48}.record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid rgba(20,23,20,.13)}.record-facts>div{display:block;padding:0 clamp(18px,2.5vw,32px) 0 0;border-bottom:0}.record-facts>div+div{padding-left:clamp(18px,2.5vw,32px);border-left:1px solid rgba(20,23,20,.12)}.record-facts dt{color:var(--faint);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.record-facts dd{margin:7px 0 0;color:var(--ink);line-height:1.4}.record-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.record-timeline::before{content:"";position:absolute;top:17px;bottom:17px;left:7px;width:1px;background:rgba(53,107,69,.28)}.record-timeline li{position:relative;display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:clamp(18px,3vw,38px);padding:13px 0 13px 28px}.record-timeline li::before{content:"";position:absolute;top:21px;left:3px;width:9px;height:9px;border:2px solid #f7f4ed;border-radius:50%;background:var(--forest);box-shadow:0 0 0 1px rgba(53,107,69,.45)}.record-timeline time{color:var(--forest);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.record-timeline p{margin:0;color:var(--ink-soft);line-height:1.5}.page-about .closing-section{--closing-title-max:10ch;--closing-surface:#352c27;--closing-upper-surface:#f7f4ed}.page-about .closing-section .cta-band{grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);gap:clamp(28px,4vw,60px);overflow:hidden;padding:clamp(34px,4vw,50px);border-top:3px solid rgba(143,98,73,.54);border-radius:6px;box-shadow:0 14px 34px rgba(6,28,18,.1)}.page-about .closing-section .head-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 22px;align-items:center}.page-about .closing-section .cta-copy{grid-column:1/-1;max-width:36ch;margin:0}.closing-direction{position:relative;display:block;width:100%;min-width:76px;height:1px;background:linear-gradient(90deg,rgba(143,98,73,.26),var(--close-warm))}.closing-direction::after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-top:1px solid var(--close-warm);border-right:1px solid var(--close-warm);transform:translateY(-50%) rotate(45deg)}.page-about .closing-section .closing-actions{margin:0}@media(min-width:901px){.page-about .topper__content{transform:translateY(-16px)}}@media(max-width:980px){.purpose-grid,.record-grid{grid-template-columns:1fr}.purpose-statement .section-title,.record-intro .section-title{max-width:13ch}.front-row.editorial-table__row{grid-template-columns:46px minmax(0,1fr) minmax(145px,210px)}.front-action{grid-column:2;justify-content:flex-start;justify-self:start}.front-preview{grid-column:3;grid-row:1/3}}@media(max-width:900px){.page-about .topper{min-height:auto;padding-block:clamp(48px,8vw,70px)}.page-about .topper__grid{grid-template-columns:1fr;gap:34px}.page-about .topper__content{max-width:760px}.page-about .topper__headline{max-width:12ch;font-size:clamp(3.15rem,9vw,5rem)}.page-about .topper__standfirst{max-width:54ch}.page-about .topper__figure{width:min(100%,680px);max-width:760px;justify-self:start;transform:none}.page-about .topper__media{aspect-ratio:4/3;border-radius:18px 18px 48px 18px}}@media(max-width:760px){body.page-about .about-method-head,body.page-about .fronts-intro{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;align-items:start!important}body.page-about .about-method-head .section-copy,body.page-about .fronts-intro .section-copy{width:100%;max-width:34ch;margin:0;justify-self:start}}@media(max-width:700px){.page-about{--about-section-space:52px}.purpose-grid{gap:22px}.purpose-copy{padding-top:0}.purpose-statement .section-title{font-size:clamp(2.55rem,12vw,3.55rem)}.role-chain>.role-chain__item{grid-template-columns:34px minmax(0,1fr);gap:8px 14px}.role-chain dd{grid-column:2;padding-top:0}.about-method-head .section-kicker,.fronts-intro .section-kicker{white-space:nowrap}.principle-ledger .editorial-table__row,.principle-ledger .editorial-table__row:nth-child(even){grid-template-columns:58px minmax(0,1fr);gap:14px;padding:24px 0}.page-about .principle-ledger--energised .principle-index{font-size:2.65rem}.principle-ledger h3{font-size:clamp(1.65rem,8vw,2.25rem)}.principle-ledger p{font-size:1rem;line-height:1.62}.fronts-intro .section-title{font-size:clamp(2.75rem,12vw,4rem)}.about-fronts .front-row{grid-template-columns:38px minmax(0,1fr);gap:10px 14px;min-height:0;padding:32px 0 34px;transform:none}.front-preview{grid-column:2;grid-row:auto;width:100%;height:148px;margin-top:10px;border-radius:3px 16px 3px 3px}.about-fronts .front-row p{font-size:.99rem;line-height:1.6}.front-action{grid-column:2;align-self:start;justify-self:start;margin-top:8px;font-size:.74rem;white-space:normal}.record-grid{gap:36px}.record-proof{grid-template-columns:1fr}.record-proof__item{padding:25px 0}.record-proof__item+.record-proof__item{padding-left:0;border-top:1px solid rgba(20,23,20,.14);border-left:0}.record-proof__value{font-size:clamp(3.6rem,17vw,5.4rem)}.record-proof__label,.record-facts dt,.record-timeline time{font-size:.69rem;line-height:1.45}.record-proof__item p{font-size:.94rem;line-height:1.56}.record-facts{grid-template-columns:1fr}.record-facts>div{padding:13px 0;border-bottom:1px solid rgba(20,23,20,.1)}.record-facts>div+div{padding-left:0;border-left:0}.record-facts dd{font-size:1rem;line-height:1.5}.record-timeline li{grid-template-columns:1fr;gap:5px;padding-left:27px}.record-timeline p{font-size:.99rem;line-height:1.58}.page-about .closing-section .cta-band{grid-template-columns:1fr;gap:24px;padding:28px 22px 30px;border-radius:5px}.page-about .closing-section .head-action{grid-template-columns:1fr;gap:16px}.closing-direction{order:2}.page-about .closing-section .cta-copy{order:1;max-width:32ch}.page-about .closing-section .closing-actions{order:3}}@media(max-width:620px){.page-about .topper{padding-block:34px 46px}.page-about .topper__grid{gap:26px}.page-about .topper__kicker{margin-bottom:10px}.page-about .topper__meta{display:grid;gap:5px;margin-bottom:14px}.page-about .topper__meta span+span::before{display:none}.page-about .topper__headline{max-width:100%;font-size:clamp(2.62rem,11.8vw,3.28rem);line-height:.96;letter-spacing:-.048em}.page-about .topper__standfirst{margin-top:17px;font-size:1rem;line-height:1.48}.page-about .topper__actions{align-items:flex-start;flex-direction:column;margin-top:20px}.page-about .topper__actions .btn.text-link{min-height:40px}.page-about .topper__figure{width:100%}.page-about .topper__media{aspect-ratio:4/3;border-radius:14px 14px 36px 14px}.page-about .topper-portrait-note{grid-template-columns:1fr;gap:5px}.page-about .topper-portrait-note span{justify-self:start}}@media(max-width:390px){.page-about .topper__headline{font-size:clamp(2.5rem,11.6vw,3rem)}.page-about .topper__standfirst{font-size:.96rem}}@media(prefers-reduced-motion:reduce){.front-row,.front-row::before,.front-preview img,.front-action span{transition:none}.principle-ledger .editorial-table__row::after{animation:none;transform:none}}@media(forced-colors:active){.page-about .topper{border:1px solid CanvasText}}

/* Stage 2 final refinement: give the founding-team image more authority and compact the lower institutional sequence. */
@media (min-width:901px){
  .page-about .topper__grid{
    grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);
    gap:clamp(42px,5.4vw,82px);
  }
  .page-about .topper__figure{
    width:min(100%,450px);
    max-width:450px;
  }
  .page-about #principles,
  .page-about #fronts,
  .page-about #record{
    padding-block:clamp(40px,3.25vw,54px);
  }
}
