.about-main{overflow:hidden;background:var(--white)}
.about-main .inline-link{color:var(--mid);font-weight:750;border-bottom:1px solid currentColor}
.about-main .inline-link:hover{color:var(--blue)}
.about-section-heading{display:grid;grid-template-columns:minmax(240px,.72fr) 1.28fr;gap:28px 80px;align-items:end;margin-bottom:58px}
.about-section-heading .eyebrow{grid-column:1/-1}
.about-section-heading h2{margin:0;font-size:clamp(2.55rem,4.6vw,4.6rem)}
.about-section-heading>p{max-width:54ch;margin:0;color:inherit;opacity:.72}

.about-hero{position:relative;min-height:760px;padding:150px 0 92px;overflow:hidden;background:radial-gradient(circle at 74% 36%,rgba(49,95,145,.32),transparent 34%),linear-gradient(118deg,#061e40,#08172c 72%);color:var(--white)}
.about-hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(142,182,230,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(142,182,230,.2) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 2%,black 58%,transparent)}
.about-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:70px;align-items:center}
.about-breadcrumbs{display:flex;gap:10px;margin-bottom:42px;color:#8294a8;font-size:.72rem}.about-breadcrumbs a:hover{color:var(--white)}
.about-hero .eyebrow{margin-bottom:24px;color:var(--light)}
.about-hero h1{max-width:790px;margin:0;font-size:clamp(3.4rem,5.55vw,6rem);font-weight:480;letter-spacing:-.055em}
.about-hero h1 span,.about-hero h1 em{display:block}.about-hero h1 em{color:var(--light);font-style:normal}
.about-hero-copy>p{max-width:67ch;margin:30px 0 0;color:#c2cedb;font-size:1.05rem}
.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.about-hero-architecture{position:relative;border-left:1px solid rgba(142,182,230,.16);padding-left:34px}
.about-hero-architecture svg{display:block;width:100%;height:auto;overflow:visible}
.about-plan-grid path{fill:none;stroke:rgba(142,182,230,.12);stroke-width:1}
.about-plan-buildings path,.about-plan-links path,.about-plan-foundation path{fill:none;stroke:rgba(142,182,230,.7);stroke-width:1.3;stroke-dasharray:1200;stroke-dashoffset:1200;animation:about-draw 1.9s var(--ease) .25s forwards}
.about-plan-links path{stroke:var(--gold);animation-delay:.7s}.about-plan-links circle{fill:var(--gold);opacity:.75}.about-plan-foundation path{stroke:rgba(213,174,93,.55);animation-delay:1s}
.about-hero-architecture>span{display:block;margin-top:-8px;color:#778ba2;font-size:.58rem;letter-spacing:.18em;text-align:right}
@keyframes about-draw{to{stroke-dashoffset:0}}

.about-origin{padding:120px 0 130px;background:var(--off)}
.about-origin-grid{display:grid;grid-template-columns:260px minmax(0,780px);gap:100px;justify-content:center}
.about-origin-marker{display:flex;position:relative;min-height:380px;flex-direction:column;padding:12px 0 0 26px;border-left:1px solid var(--gold)}
.about-origin-marker:before{content:"";position:absolute;left:-5px;top:0;width:9px;height:9px;background:var(--gold);transform:rotate(45deg)}
.about-origin-marker span{color:var(--mid);font-size:.68rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.about-origin-marker strong{margin-top:4px;color:var(--blue);font:500 clamp(3.8rem,6vw,6.5rem)/1 Manrope,Inter,sans-serif;letter-spacing:-.06em}.about-origin-marker i{flex:1;margin-top:34px;border-top:1px solid var(--line);border-right:1px solid var(--line)}
.about-origin-copy .eyebrow{margin-bottom:22px}.about-origin-copy h2{max-width:760px;margin:0 0 34px;font-size:clamp(2.7rem,4.6vw,4.8rem)}
.about-origin-copy>p{max-width:69ch;color:#56616f;font-size:1rem}
.about-origin-copy blockquote{max-width:66ch;margin:42px 0 0;padding:23px 0 23px 28px;border-left:1px solid var(--gold);color:var(--blue);font-size:1.16rem;font-weight:600}

.about-capacity{position:relative;padding:108px 0 118px;background:#061a37;color:var(--white)}
.about-capacity-lines{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(90deg,transparent 49.9%,var(--light) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,var(--light) 50%,transparent 50.1%);background-size:160px 160px}
.about-capacity .container{position:relative}.about-capacity .about-section-heading>p{color:#c3ceda}
.about-metrics{display:grid;grid-template-columns:.85fr .85fr 1.35fr .95fr;margin:0;border-top:1px solid rgba(142,182,230,.2);border-bottom:1px solid rgba(142,182,230,.2)}
.about-metric{position:relative;min-width:0;min-height:210px;padding:36px 28px;border-left:1px solid rgba(142,182,230,.2);transition-delay:var(--about-delay)}
.about-metric:last-child{border-right:1px solid rgba(142,182,230,.2)}
.about-metric>span{position:absolute;right:18px;top:14px;color:rgba(142,182,230,.4);font-size:.6rem;letter-spacing:.16em}
.about-metric dt{max-width:13ch;margin:0;color:var(--light);font:600 clamp(2.25rem,3.8vw,4rem)/1.02 Manrope,Inter,sans-serif;letter-spacing:-.055em}
.about-metric:nth-child(3) dt{font-size:clamp(1.85rem,2.7vw,3rem)}
.about-metric dd{max-width:22ch;margin:16px 0 0;color:#a8b6c7;font-size:.85rem;line-height:1.5}

.about-identity{padding:128px 0;background:var(--white)}
.about-identity-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center}
.about-identity-copy .eyebrow{margin-bottom:22px}.about-identity h2{margin:0 0 34px;font-size:clamp(2.7rem,4.7vw,4.8rem)}.about-identity h2 span,.about-identity h2 em{display:block}.about-identity h2 em{color:var(--mid);font-style:normal}
.about-identity-copy p{max-width:68ch;color:#56616f}
.about-scripture{position:relative;margin:0;padding:66px 16px 44px 42px;border-left:1px solid var(--gold);color:var(--blue);font:italic clamp(1.75rem,3vw,2.8rem)/1.3 Georgia,serif}
.about-scripture i{position:absolute;left:-1px;top:0;width:52%;height:1px;background:var(--gold)}.about-scripture cite{display:block;margin-top:30px;color:#7d6741;font:700 .62rem/1.3 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}

.about-values{padding:118px 0 128px;background:var(--off)}
.values-structure{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:58px;border-top:1px solid var(--line)}
.value-pillar{min-width:0;padding:34px 22px 30px;border-left:1px solid var(--line)}.value-pillar:nth-child(5){border-right:1px solid var(--line)}
.value-roman{display:block;margin-bottom:45px;color:var(--gold);font:italic 2.1rem/1 Georgia,serif}.value-pillar h3{color:var(--blue);font-size:1.35rem}.value-pillar p{min-height:104px;color:#5f6976;font-size:.86rem}.value-pillar small{display:block;margin-top:16px;color:#667281;font-size:.73rem;line-height:1.55}.value-pillar small strong{color:var(--mid)}
.values-foundation{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:20px;color:var(--gold);font-size:.57rem;font-weight:700;letter-spacing:.18em}.values-foundation span:first-child{flex:1;height:11px;border-top:1px solid var(--gold);border-bottom:1px solid rgba(213,174,93,.35)}

.about-structure{padding:128px 0;background:var(--white)}
.about-structure-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px 80px;margin-bottom:75px}.about-structure-intro .eyebrow{grid-column:1/-1}.about-structure-intro h2{margin:0;font-size:clamp(2.7rem,4.7vw,4.8rem)}.about-structure-intro>div{padding-top:10px;color:#5d6875}
.structure-system{display:grid;grid-template-columns:230px 1fr;gap:44px;align-items:stretch}
.structure-core{display:grid;place-content:center;position:relative;min-height:390px;border:1px solid var(--mid);background:var(--deep);color:var(--white);text-align:center}.structure-core:before,.structure-core:after{content:"";position:absolute;background:var(--gold)}.structure-core:before{left:50%;top:-32px;width:1px;height:32px}.structure-core:after{left:100%;top:50%;width:44px;height:1px}.structure-core span{color:var(--light);font-size:.57rem;letter-spacing:.19em}.structure-core strong{margin-top:7px;font-size:1.05rem}
.structure-modules{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.structure-module{position:relative;min-height:245px;padding:28px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.structure-module>span{color:var(--gold);font-size:.58rem}.structure-module h3{margin:25px 0 13px;color:var(--blue);font-size:1.14rem}.structure-module p{color:#66717e;font-size:.79rem}.structure-module a{display:inline-flex;gap:8px;margin-top:10px;color:var(--mid);font-size:.7rem;font-weight:750;border-bottom:1px solid currentColor}

.about-method{padding:118px 0 130px;background:#edf1f5}
.method-flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.method-flow:before{content:"";position:absolute;left:7%;right:7%;top:17px;height:1px;background:var(--mid)}
.method-flow li{position:relative;padding:0 24px}.method-flow li:before{content:"";position:absolute;z-index:1;left:24px;top:11px;width:11px;height:11px;border:3px solid #edf1f5;border-radius:50%;background:var(--mid);box-shadow:0 0 0 1px var(--mid)}
.method-flow li>span{display:block;margin:0 0 38px 25px;color:var(--mid);font-size:.58rem;font-weight:700}.method-flow h3{color:var(--blue);font-size:1.3rem}.method-flow p{color:#64707e;font-size:.8rem}

.about-stewardship{position:relative;padding:130px 0 140px;overflow:hidden;background:#061a37;color:var(--white)}
.about-stewardship-inner{position:relative;z-index:1}.about-stewardship .eyebrow{color:var(--gold)}.about-stewardship h2{max-width:1000px;margin:25px 0 50px;font-size:clamp(3rem,5.8vw,6.2rem)}.about-stewardship-inner>div{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;max-width:1050px}.about-stewardship p{color:#b3c0cf;font-size:.9rem}
.stewardship-building{position:absolute;right:3%;bottom:-1px;width:36%;height:80%;opacity:.13;border:1px solid var(--light);border-bottom:0;clip-path:polygon(0 18%,30% 18%,30% 4%,70% 4%,70% 18%,100% 18%,100% 100%,0 100%)}.stewardship-building:before,.stewardship-building:after{content:"";position:absolute;background:var(--light)}.stewardship-building:before{left:33%;top:0;bottom:0;width:1px;box-shadow:130px 0 0 var(--light)}.stewardship-building:after{left:0;right:0;top:36%;height:1px;box-shadow:0 120px 0 var(--light),0 240px 0 var(--light)}.stewardship-building i{position:absolute;width:10px;height:10px;border:1px solid var(--light)}.stewardship-building i:nth-child(1){left:12%;top:29%}.stewardship-building i:nth-child(2){left:52%;top:47%}.stewardship-building i:nth-child(3){left:76%;top:67%}.stewardship-building i:nth-child(4){left:18%;top:82%}

.about-manifesto{padding:125px 0;background:var(--off)}
.about-manifesto-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.about-manifesto .eyebrow{margin-bottom:28px}.about-manifesto h2{margin:0;font-size:clamp(2.8rem,5vw,5.2rem)}.about-manifesto h2 span,.about-manifesto h2 em{display:block}.about-manifesto h2 em{color:var(--mid);font-style:normal}.about-manifesto-grid>div:last-child{padding-left:32px;border-left:1px solid var(--gold);color:#5e6976}.about-manifesto .inline-link{display:inline-block;margin-top:15px;font-size:.78rem}

.about-final-cta{padding:118px 0 122px;background:var(--deep);color:var(--white);text-align:center}.about-final-cta .container{max-width:950px}.about-final-cta h2{margin:24px auto 28px;font-size:clamp(2.8rem,5.2vw,5.3rem)}.about-final-cta p{max-width:720px;margin:0 auto;color:#b4c1cf}.about-final-cta .about-actions{justify-content:center}

@media(max-width:1000px){
  .about-section-heading,.about-structure-intro{grid-template-columns:1fr;gap:24px}.about-section-heading>p{max-width:70ch}
  .about-hero{min-height:0;padding-top:132px}.about-hero-inner{grid-template-columns:1fr;gap:50px}.about-hero-copy{max-width:820px}.about-hero-architecture{width:min(100%,680px);margin-inline:auto;padding-left:0;border-left:0}
  .about-origin-grid{grid-template-columns:190px 1fr;gap:58px}.about-origin-marker{min-height:320px}
  .about-metrics{grid-template-columns:repeat(2,1fr)}.about-metric:nth-child(3){border-top:1px solid rgba(142,182,230,.2)}.about-metric:nth-child(4){border-top:1px solid rgba(142,182,230,.2);border-right:1px solid rgba(142,182,230,.2)}
  .about-identity-grid{grid-template-columns:1fr;gap:70px}.about-scripture{max-width:760px}
  .values-structure{grid-template-columns:repeat(2,1fr)}.value-pillar{border-bottom:1px solid var(--line)}.value-pillar:nth-child(5){grid-column:1/-1;border-right:1px solid var(--line)}.value-pillar p{min-height:0}.value-roman{margin-bottom:28px}
  .structure-system{grid-template-columns:1fr}.structure-core{min-height:150px}.structure-core:before{display:none}.structure-core:after{left:50%;top:100%;width:1px;height:44px}.structure-modules{grid-template-columns:repeat(2,1fr)}
  .method-flow{grid-template-columns:1fr;padding-left:30px}.method-flow:before{left:35px;right:auto;top:17px;bottom:30px;width:1px;height:auto}.method-flow li{display:grid;grid-template-columns:70px 1fr;padding:0 0 34px 28px}.method-flow li:before{left:0}.method-flow li>span{margin:0}.method-flow p{max-width:64ch}
  .about-stewardship-inner>div{grid-template-columns:1fr;gap:8px;max-width:700px}.stewardship-building{width:55%;opacity:.08}
  .about-manifesto-grid{grid-template-columns:1fr;gap:60px}.about-manifesto-grid>div:last-child{max-width:760px}
}

@media(max-width:680px){
  .about-section-heading{margin-bottom:42px}.about-section-heading h2,.about-structure-intro h2{font-size:clamp(2.05rem,9vw,2.7rem)}
  .about-hero{padding:112px 0 72px}.about-breadcrumbs{margin-bottom:30px}.about-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.about-hero-copy>p{font-size:1rem}.about-actions{display:grid}.about-hero-architecture>span{text-align:left}
  .about-origin,.about-capacity,.about-identity,.about-values,.about-structure,.about-method,.about-manifesto,.about-final-cta{padding:78px 0}
  .about-origin-grid{grid-template-columns:1fr;gap:34px}.about-origin-marker{min-height:0;padding:0 0 24px 20px}.about-origin-marker strong{font-size:4rem}.about-origin-marker i{display:none}.about-origin-copy h2,.about-identity h2{font-size:clamp(2.05rem,9vw,2.7rem)}.about-origin-copy blockquote{margin-top:30px;font-size:1rem}
  .about-metrics{grid-template-columns:1fr}.about-metric{min-height:0;padding:28px 5px;border-left:0!important;border-right:0!important}.about-metric+.about-metric{border-top:1px solid rgba(142,182,230,.2)}.about-metric dt,.about-metric:nth-child(3) dt{font-size:clamp(2rem,10vw,2.6rem)}
  .about-scripture{padding:48px 5px 26px 24px;font-size:clamp(1.65rem,8vw,2.2rem)}
  .values-structure{grid-template-columns:1fr;padding-left:22px;border-top:0;border-left:1px solid var(--line)}.value-pillar,.value-pillar:nth-child(5){grid-column:auto;padding:26px 8px 26px 22px;border:0;border-bottom:1px solid var(--line)}.value-roman{margin-bottom:16px;font-size:1.5rem}.values-foundation{left:22px}
  .about-structure-intro{margin-bottom:45px}.structure-system{gap:28px}.structure-core{min-height:120px}.structure-modules{grid-template-columns:1fr}.structure-module{min-height:0;padding:26px 20px}
  .method-flow{padding-left:0}.method-flow:before{left:6px}.method-flow li{grid-template-columns:50px 1fr;padding-left:0}.method-flow li:before{left:1px}.method-flow li>span{padding-left:18px}
  .about-stewardship{padding:82px 0}.about-stewardship h2{font-size:clamp(2.35rem,10.5vw,3.3rem);margin-bottom:36px}.stewardship-building{right:-20%;width:90%}
  .about-manifesto h2{font-size:clamp(2.2rem,10vw,3rem)}.about-manifesto-grid>div:last-child{padding-left:20px}
  .about-final-cta{text-align:left}.about-final-cta .about-actions{justify-content:stretch}
}

@media(prefers-reduced-motion:reduce){.about-plan-buildings path,.about-plan-links path,.about-plan-foundation path{animation:none;stroke-dashoffset:0}.about-metric{transition-delay:0s!important}}

/* Typography audit: wider editorial columns, fluid caps and controlled highlights. */
.about-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px 64px}
.about-section-heading h2{max-width:22ch;font-size:clamp(2.4rem,3.35vw,3.7rem);line-height:1.07}
.about-hero-inner{grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr);gap:56px}
.about-hero-copy{min-width:0;max-width:860px}
.about-hero h1{max-width:22ch;font-size:clamp(3.05rem,4.2vw,4rem);line-height:1.03}
.about-hero h1 span,.about-hero h1 em{display:inline}
.about-hero h1 em:before{content:" "}
.about-origin-copy h2,.about-identity h2,.about-structure-intro h2{font-size:clamp(2.35rem,3.35vw,3.65rem);line-height:1.07}
.about-identity-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:76px}
.about-identity h2{max-width:24ch}
.about-identity h2 span,.about-identity h2 em{display:inline}
.about-identity h2 em:before{content:" "}
.about-structure-intro{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:30px 64px}
.about-stewardship h2{max-width:24ch;font-size:clamp(2.8rem,4.2vw,4.15rem);line-height:1.05}
.about-manifesto-grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);gap:72px}
.about-manifesto h2{font-size:clamp(2.45rem,3.45vw,3.3rem);line-height:1.07}
.about-final-cta h2{max-width:24ch;font-size:clamp(2.5rem,3.5vw,3.65rem);line-height:1.07}
@media(max-width:1180px){.about-section-heading,.about-structure-intro,.about-hero-inner,.about-identity-grid,.about-manifesto-grid{grid-template-columns:1fr}.about-section-heading>p{max-width:70ch}.about-hero-architecture{width:min(100%,680px);margin-inline:auto;padding-left:0;border-left:0}.about-scripture,.about-manifesto-grid>div:last-child{max-width:760px}}
@media(max-width:680px){.about-section-heading h2,.about-origin-copy h2,.about-identity h2,.about-structure-intro h2{font-size:clamp(1.85rem,7.6vw,2.15rem)}.about-hero h1{font-size:clamp(2.35rem,10.4vw,2.75rem);line-height:1.05}.about-stewardship h2{font-size:clamp(2rem,8.5vw,2.3rem)}.about-manifesto h2{font-size:clamp(1.85rem,7.8vw,2.15rem)}.about-final-cta h2{font-size:clamp(1.85rem,7.8vw,2.15rem)}}
#structure-title{grid-column:1/-1;max-width:26ch;font-size:clamp(2.25rem,2.8vw,3rem);text-wrap:pretty}
.about-structure-intro>div{grid-column:2}
@media(max-width:1180px){.about-structure-intro>div{grid-column:auto}}
@media(max-width:680px){#manifesto-title{font-size:clamp(1.4rem,5.8vw,1.55rem);line-height:1.12}#structure-title{font-size:clamp(1.75rem,7.2vw,1.95rem)}}
