.about-page{background:#071b17;color:#f2eee5;overflow-x:hidden}.about-page main{overflow:hidden}.nav-links .active{color:#e3a47e}.editorial-hero{padding-top:92px;padding-bottom:95px}.hero-index,.section-mark{display:flex;justify-content:space-between;border-bottom:1px solid #315048;padding-bottom:13px;font-size:.64rem;font-weight:800;letter-spacing:.19em;color:#a7b3ad}.hero-index span:first-child,.section-mark span{color:#e5a17b}.hero-title{display:grid;grid-template-columns:.34fr 1fr;gap:50px;align-items:start;padding-top:44px}.hero-title>p{font-size:.64rem;line-height:1.7;letter-spacing:.22em;color:#95a69f;margin-top:16px}.hero-title h1{font:400 clamp(4rem,7.5vw,8.25rem)/.88 'DM Serif Display',serif;letter-spacing:-.055em;margin:0;max-width:1050px}.hero-title em,.purpose h2 em,.perspective-title em,.about-cta em{font-weight:400;color:#e5a17b}.hero-intro{width:48%;margin:64px 0 0 auto;display:grid;grid-template-columns:80px 1fr;gap:26px}.intro-rule{height:1px;background:#dc9871;margin-top:14px;transform-origin:left;animation:lineSweep 1.2s ease both}.hero-intro p{font-size:1.15rem;line-height:1.72;color:#c0c9c4;margin:0}.route{border-top:1px solid #25473f;border-bottom:1px solid #25473f;background:#0c2721;overflow:hidden}.route-track{padding:22px 0;width:max-content;animation:routeFlow 25s linear infinite}.route-copy{display:flex;align-items:center;gap:38px;white-space:nowrap;font-size:.67rem;letter-spacing:.19em}.route-copy span{font:400 2rem 'DM Serif Display',serif;letter-spacing:-.02em;color:#f1ede4}.route-copy strong{padding:10px 20px;background:#ce7953;color:#091b17;border-radius:100px}.route-copy i{font-style:normal;color:#879b92}.route-copy i:before{content:'→';margin-right:38px;color:#d99a75}.purpose,.method,.engagements{padding-top:130px;padding-bottom:140px}.section-mark b{font-weight:500}.purpose-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:115px;padding-top:54px}.purpose h2{font:400 clamp(3.2rem,5vw,5.8rem)/.96 'DM Serif Display',serif;letter-spacing:-.045em;margin:0}.purpose-copy{padding-top:14px}.purpose-copy p,.perspective-copy p{font-size:1.03rem;line-height:1.82;color:#aab8b1;margin:0 0 24px}.purpose-copy p:first-child{font-size:1.18rem;color:#e3e5de}.bridge{padding:120px 0;background:#e7dfd1;color:#0b211c}.bridge-heading{display:flex;flex-direction:column;font:400 clamp(4.5rem,9vw,10rem)/.72 'DM Serif Display',serif;letter-spacing:-.065em}.bridge-heading span:nth-child(2){align-self:center;color:#b7603f}.bridge-heading span:nth-child(3){align-self:flex-end}.connection-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:100px;font-size:.61rem;font-weight:800;letter-spacing:.18em}.connection-line>div{height:1px;background:#a39583;position:relative}.connection-line i{position:absolute;width:12px;height:12px;border-radius:50%;background:#b75f3f;top:-5px;animation:connectionMove 4s cubic-bezier(.65,0,.35,1) infinite}.connection-line b{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:#0a211c;color:#f1e9dd;padding:10px 16px;border-radius:100px;font-size:.58rem;letter-spacing:.16em}.bridge-caption{text-align:center;font:italic 1.5rem 'DM Serif Display',serif;color:#635e54;margin:48px 0 0}.method-list{margin-top:55px}.method-list article{display:grid;grid-template-columns:90px 1fr .9fr;gap:50px;align-items:center;border-bottom:1px solid #294941;padding:35px 0;transition:padding .35s ease,background .35s ease}.method-list article:hover{padding-left:20px;background:#0b241f}.method-list article>span{color:#db9872;font-size:.68rem;letter-spacing:.18em}.method-list h3{font:400 clamp(1.8rem,3vw,3.1rem) 'DM Serif Display',serif;margin:0}.method-list p{color:#9baca4;line-height:1.65;margin:0}.perspective{background:#0d2b24;padding:135px 0}.perspective-grid{display:grid;grid-template-columns:1fr .75fr;gap:140px}.perspective-title>p,.about-cta>div>p{font-size:.64rem;font-weight:800;letter-spacing:.2em;color:#e3a07a}.perspective-title h2,.engagement-intro h2,.about-cta h2{font:400 clamp(3rem,5vw,5.5rem)/1 'DM Serif Display',serif;letter-spacing:-.045em;margin:32px 0 0}.perspective-copy{border-left:1px solid #37564e;padding-left:45px}.engagement-intro{display:grid;grid-template-columns:1.25fr .65fr;gap:100px;padding:55px 0 80px}.engagement-intro h2{margin:0}.engagement-intro p{color:#a7b5ae;line-height:1.75;margin-top:8px}.engagement-rows{border-top:1px solid #39574f}.engagement-rows>div{display:grid;grid-template-columns:80px 1fr auto;align-items:center;border-bottom:1px solid #39574f;padding:25px 0;transition:color .3s,padding .3s}.engagement-rows>div:hover{color:#e4a17b;padding-left:15px}.engagement-rows span,.engagement-rows small{font-size:.62rem;letter-spacing:.18em;color:#82978d}.engagement-rows h3{font:400 clamp(1.6rem,2.8vw,2.8rem) 'DM Serif Display',serif;margin:0}.about-cta{padding:120px 0;background:#b96644;text-align:center;color:#071b17}.about-cta>div>p{color:#4c2419}.about-cta h2{font-size:clamp(3.5rem,6vw,6.7rem);margin:25px 0 45px}.about-cta em{color:#f4e9dc}.about-cta .button{background:#071b17;color:#fff;gap:35px}.about-cta .button:hover{background:#12352d;transform:translateY(-3px)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes routeFlow{to{transform:translateX(-50%)}}@keyframes lineSweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes connectionMove{0%{left:0}50%{left:calc(100% - 12px)}100%{left:0}}@media(max-width:900px){.hero-title,.purpose-grid,.perspective-grid,.engagement-intro{grid-template-columns:1fr;gap:45px}.hero-title>p{display:none}.hero-intro{width:75%}.method-list article{grid-template-columns:55px 1fr}.method-list p{grid-column:2}.perspective-copy{border-left:0;border-top:1px solid #37564e;padding:35px 0 0}.bridge-heading{line-height:.85}}@media(max-width:600px){.editorial-hero{padding-top:65px;padding-bottom:70px}.hero-title h1{font-size:3.8rem}.hero-intro{width:100%;grid-template-columns:45px 1fr;margin-top:45px}.purpose,.method,.engagements{padding-top:90px;padding-bottom:95px}.bridge,.perspective{padding:90px 0}.bridge-heading{font-size:4.3rem}.connection-line{grid-template-columns:1fr;margin-top:75px}.connection-line>span{display:none}.method-list article{gap:20px}.engagement-rows>div{grid-template-columns:45px 1fr}.engagement-rows small{display:none}.about-cta{padding:85px 0}.about-cta .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.route-track,.connection-line i,.intro-rule{animation:none}[data-reveal]{opacity:1;transform:none}}
