/* About Delta: an editorial portrait, a human purpose, a connected process. */
.about-page{background:#080c0b;color:#eff5ed}.about-page #main{overflow:clip}.about-page .site-header{background:transparent;color:#eff5ed}.about-page .site-header::before,.about-page .mobile-nav{background:#080c0b}.about-page .desktop-nav a[aria-current=page]{color:var(--lime);text-decoration-color:var(--lime)}.about-page .header-cta{color:#eff5ed;border-color:#eff5ed}.about-page .header-cta::before{background:#eff5ed}.about-page .header-cta:hover,.about-page .header-cta:focus-visible{color:#080c0b}
.about-kicker{font:400 10px/1.7 var(--mono);letter-spacing:.12em;color:#9cb29f;margin:0 0 38px}.about-hero{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;padding-top:clamp(160px,23vh,270px);padding-bottom:60px;display:flex;flex-direction:column;justify-content:center;gap:75px}.about-hero-copy{position:relative;z-index:1}.about-hero h1{font:300 clamp(72px,8.8vw,170px)/1.06 var(--sans);letter-spacing:-.065em;margin:0;max-width:1600px}.about-hero h1 strong{font-weight:400;color:var(--lime)}.about-hero-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:auto}.about-hero-note{font:9px/1.9 var(--mono);letter-spacing:.07em;color:#718d79;margin:0}.about-hero-description{font:400 clamp(17px,1.2vw,21px)/1.8 var(--sans);color:#b1c2b6;max-width:490px;margin:0}.about-hero-orbit{position:absolute;z-index:-1;width:68vw;height:68vw;right:-31vw;top:-10vw;opacity:.35;pointer-events:none;background:radial-gradient(ellipse,#70a3410e,transparent 66%)}.about-hero-orbit span{position:absolute;inset:7%;border:1px solid #7baf572a;border-radius:50%;transform:rotate(-28deg) scaleX(.58)}.about-hero-orbit span:nth-child(2){inset:14%;transform:rotate(23deg) scaleX(.65)}.about-hero-orbit span:nth-child(3){inset:21%;transform:rotate(70deg) scaleX(.72)}.about-hero-orbit i{position:absolute;top:41%;left:20%;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 24px #a9f26c80}
.about-founder{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7vw;align-items:center;padding-top:85px;padding-bottom:130px}.about-portrait{position:relative;margin:0;background:#030504;aspect-ratio:896/1200;overflow:hidden}.about-portrait img{display:block;width:100%;height:100%;object-fit:cover}.about-portrait::after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#000c);pointer-events:none}.about-portrait figcaption{position:absolute;z-index:1;bottom:30px;left:30px;display:flex;flex-direction:column;gap:9px}.about-portrait figcaption span{font:9px var(--mono);letter-spacing:.13em;color:#9caf9c}.about-portrait figcaption strong{font:500 20px var(--sans);letter-spacing:-.04em;color:#eff5ed}.about-founder-copy{padding:25px 0}.about-founder .about-kicker{color:var(--lime);margin-bottom:35px}.about-founder blockquote{font:300 clamp(30px,3.05vw,58px)/1.35 var(--sans);letter-spacing:-.045em;margin:0 0 42px}.about-founder blockquote em{font-weight:400;font-style:normal;color:var(--lime)}.about-founder-context{max-width:630px}.about-founder-context p{font:400 clamp(15px,1vw,18px)/1.85 var(--sans);color:#a2b4a7;margin:0 0 18px}.about-signature{display:inline-block;margin-top:17px;padding-top:20px;border-top:1px solid #36503b;font:9px/1.6 var(--mono);letter-spacing:.09em;color:#829f89}
.about-origin{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px 9vw;background:#0d1511}.about-origin h2,.about-principles h2,.about-building h2,.about-next h2{font:300 clamp(42px,4.5vw,84px)/1.14 var(--sans);letter-spacing:-.055em;margin:0}.about-origin h2 strong,.about-principles h2 strong,.about-building h2 strong,.about-next h2 strong{font-weight:400;color:var(--lime)}.about-origin-body{padding-top:8px}.about-origin-body p{font:400 16px/1.9 var(--sans);color:#a3b7a9;margin:0 0 26px}.about-origin-body .about-lead{font-size:clamp(19px,1.5vw,25px);line-height:1.65;color:#e3ece2}.about-text-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #5f7b65;padding:10px 0 13px;font:600 11px var(--sans);transition:color .25s}.about-text-link:hover{color:var(--lime)}.about-text-link svg,.about-outline-link svg,.about-contact svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;flex-shrink:0}.about-process{grid-column:1/-1;display:flex;align-items:center;gap:28px;padding-top:25px;font:400 clamp(20px,2.2vw,39px)/1.2 var(--sans);letter-spacing:-.04em;color:#c3d1c5}.about-process i{height:1px;background:#344d3c;flex:1}.about-process strong{font-weight:400;color:var(--lime)}
.about-principles{padding-top:120px;padding-bottom:120px}.about-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;margin-top:75px}.about-principle-grid article{border-top:1px solid #2e4033;padding-top:27px}.about-index{font:9px var(--mono);color:#829d88}.about-principle-grid h3{font:400 clamp(24px,2vw,37px)/1.25 var(--sans);letter-spacing:-.04em;margin:35px 0 23px}.about-principle-grid p{font:400 16px/1.85 var(--sans);color:#9caf9f;margin:0;max-width:470px}
.about-building{padding-top:90px;padding-bottom:110px;display:grid;grid-template-columns:1.18fr 1fr;gap:9vw;align-items:start}.about-status{display:flex;align-items:center;gap:12px;font:9px var(--mono);letter-spacing:.07em;color:#8ca892;margin:0 0 33px}.about-status span{width:5px;height:5px;background:var(--lime);box-shadow:0 0 12px #a9f26c55}.about-building-intro{font:400 17px/1.85 var(--sans);color:#a2b6a7;max-width:530px;margin:35px 0 0}.about-progress article{border-top:1px solid #2e4033;padding:26px 0 29px}.about-progress article:first-child{padding-top:25px}.about-progress article>span{font:9px var(--mono);letter-spacing:.07em;color:#80a189}.about-progress h3{font:400 28px/1.3 var(--sans);letter-spacing:-.04em;margin:17px 0 13px}.about-progress p{font:400 15px/1.85 var(--sans);color:#9eb3a4;max-width:460px;margin:0}
.about-next{display:grid;grid-template-columns:1.18fr 1fr;gap:9vw;align-items:end;padding-top:110px;padding-bottom:125px}.about-next h2{font-size:clamp(57px,6.4vw,120px)}.about-next p{font:400 17px/1.8 var(--sans);color:#a6b9ab;margin:30px 0}.about-next-links{display:flex;gap:16px;flex-wrap:wrap}.about-outline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #eff5ed;min-height:58px;padding:17px 20px;position:relative;isolation:isolate;overflow:hidden;font:700 10px var(--sans);letter-spacing:.02em;transition:color .3s}.about-outline-link::before{content:'';position:absolute;inset:0;background:#eff5ed;z-index:-1;transform:translateX(101%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.about-outline-link:hover::before,.about-outline-link:focus-visible::before{transform:translateX(0)}.about-outline-link:hover,.about-outline-link:focus-visible{color:#080c0b}.about-contact a{display:grid;grid-template-columns:1fr auto;gap:19px 15px;border-top:1px solid #2e4033;padding:29px 0 35px}.about-contact a:last-child{padding-bottom:8px}.about-contact span{grid-column:1/-1;font:9px var(--mono);letter-spacing:.05em;color:#82a18a}.about-contact strong{font:400 clamp(17px,1.6vw,29px)/1.4 var(--sans);letter-spacing:-.035em;overflow-wrap:anywhere}.about-contact a:hover strong,.about-contact a:hover svg{color:var(--lime)}
.about-motion [data-about-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1)}.about-motion [data-about-reveal].is-visible{opacity:1;transform:translateY(0)}.about-page a:focus-visible{outline:1px solid var(--lime);outline-offset:5px}
@media(min-width:761px) and (max-height:800px){.about-hero{padding-top:150px;padding-bottom:40px;gap:45px}.about-kicker{margin-bottom:25px}.about-hero h1{font-size:clamp(72px,8.2vw,150px)}}
@media(max-width:1050px){.about-founder{gap:5vw;grid-template-columns:.85fr 1.15fr}.about-founder blockquote{font-size:32px}.about-founder-context p{font-size:15px}.about-founder .about-kicker{margin-bottom:23px}.about-hero-description{max-width:420px}.about-origin,.about-building,.about-next{gap:6vw}.about-principle-grid{gap:3vw}.about-principle-grid p{font-size:15px}}
@media(max-width:760px){.about-hero{padding-top:145px;padding-bottom:45px;gap:55px}.about-kicker{font-size:9px;margin-bottom:30px}.about-hero h1{font-size:clamp(49px,9.4vw,72px);line-height:1.12;letter-spacing:-.06em}.about-hero-bottom{flex-direction:column;align-items:start;gap:28px}.about-hero-note{font-size:8px}.about-hero-description{font-size:16px;max-width:420px}.about-hero-orbit{width:140vw;height:140vw;right:-90vw;top:-5vw}.about-founder{grid-template-columns:1fr;padding-top:35px;padding-bottom:75px;gap:35px}.about-portrait{max-width:520px;width:100%;aspect-ratio:.85}.about-portrait img{object-position:50% 36%}.about-portrait figcaption{left:23px;bottom:23px}.about-founder-copy{padding:0}.about-founder blockquote{font-size:clamp(29px,6.3vw,42px);margin-bottom:28px}.about-founder-context p{font-size:16px}.about-signature{font-size:8px}.about-origin{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:32px}.about-origin h2,.about-principles h2,.about-building h2{font-size:clamp(38px,7.7vw,59px)}.about-origin-body p{font-size:16px}.about-origin-body .about-lead{font-size:20px}.about-process{display:grid;grid-template-columns:auto 1fr;gap:18px 24px;font-size:25px;padding-top:13px}.about-process i{width:100%}.about-process i:nth-of-type(2){display:none}.about-process strong{grid-column:1/-1}.about-principles{padding-top:70px;padding-bottom:65px}.about-principle-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.about-principle-grid h3{font-size:29px;margin:22px 0 18px}.about-principle-grid p{font-size:16px}.about-building{grid-template-columns:1fr;padding-top:55px;padding-bottom:65px;gap:35px}.about-status{font-size:8px;margin-bottom:25px}.about-building-intro{font-size:16px;margin-top:27px}.about-progress h3{font-size:27px}.about-next{grid-template-columns:1fr;padding-top:55px;padding-bottom:75px;gap:45px}.about-next h2{font-size:clamp(55px,11vw,80px)}.about-next p{font-size:16px}.about-contact strong{font-size:22px}.about-next-links{display:grid;grid-template-columns:1fr;max-width:340px}.about-outline-link{min-height:56px}.about-contact a:last-child{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.about-motion [data-about-reveal]{opacity:1;transform:none;transition:none}.about-outline-link::before{transition:none}}

@media(max-width:760px){.about-hero h1{font-size:clamp(42px,10.8vw,72px)}.about-process{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.about-process i{display:block!important;flex:none;width:1px;height:20px;margin-left:3px}.about-process strong{grid-column:auto}}

/* Practitioner consultation replaces the personal founder feature. */
.about-expertise{padding-top:100px;padding-bottom:120px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px 9vw;align-items:center}
.about-expertise .about-kicker{color:var(--lime);margin-bottom:30px}
.about-expertise h2{font:300 clamp(43px,4.6vw,88px)/1.13 var(--sans);letter-spacing:-.055em;margin:0 0 35px}
.about-expertise h2 strong{font-weight:400;color:var(--lime)}
.about-expertise-intro>p:last-child{font:400 17px/1.85 var(--sans);color:#a8bdaf;max-width:610px;margin:0}
.about-expertise-intro>p:last-child strong{font-weight:500;color:#eff5ed}
.about-contributors{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}
.about-contributors>div{border-top:1px solid #334a3b;padding-top:25px;display:flex;flex-direction:column;gap:22px}
.about-contributors>div>strong{font:300 clamp(100px,10vw,185px)/1 var(--sans);letter-spacing:-.07em;color:#eff5ed}
.about-contributors>div:nth-child(2)>strong{color:var(--lime)}
.about-contributors>div>span{font:9px var(--mono);letter-spacing:.13em;color:#9ab3a1}
.about-contributors>p{grid-column:1/-1;font:400 18px/1.65 var(--sans);color:#819d8b;margin:12px 0 0}
.about-balance{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2e4033}
.about-balance article{padding:35px 5vw 0 0}.about-balance article+article{padding-left:5vw;padding-right:0}
.about-balance article>span{font:9px var(--mono);letter-spacing:.07em;color:#829d8b}
.about-balance h3{font:400 clamp(28px,2.5vw,45px)/1.25 var(--sans);letter-spacing:-.04em;color:var(--lime);margin:25px 0 20px}
.about-balance p{font:400 16px/1.85 var(--sans);color:#a4b9aa;max-width:540px;margin:0}
@media(max-width:760px){.about-expertise{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:75px}.about-expertise h2{font-size:clamp(37px,8vw,59px);margin-bottom:25px}.about-expertise-intro>p:last-child{font-size:16px}.about-contributors{gap:25px}.about-contributors>div>strong{font-size:110px}.about-contributors>p{font-size:17px}.about-balance{grid-template-columns:1fr}.about-balance article,.about-balance article+article{padding:30px 0}.about-balance article+article{border-top:1px solid #2e4033}.about-balance h3{font-size:29px;margin:20px 0 17px}}

/* About is the team's story, rather than another product overview. */
.about-people{display:grid;grid-template-columns:1.15fr 1fr;gap:9vw;padding-top:100px;padding-bottom:110px;align-items:start}
.about-people h2,.about-balance-story h2{font:300 clamp(42px,4.4vw,84px)/1.15 var(--sans);letter-spacing:-.055em;margin:0 0 35px}
.about-people h2 strong,.about-balance-story h2 strong{font-weight:400;color:var(--lime)}
.about-people p{font:400 16px/1.9 var(--sans);color:#a5b9ab;margin:0 0 23px;max-width:590px}
.about-people .about-people-intro{font-size:22px;line-height:1.65;color:#e0eadd}
.about-disciplines article{border-top:1px solid #2e4033;padding:25px 0 28px}.about-disciplines h3{font:400 clamp(25px,2vw,37px)/1.3 var(--sans);letter-spacing:-.04em;color:var(--lime);margin:0 0 15px}.about-disciplines p{font-size:15px;line-height:1.85;margin:0}
.about-story{background:#080c0b;padding-top:85px;padding-bottom:100px}
.about-balance-story{padding-top:95px;padding-bottom:105px;background:#080c0b}
.about-balance-story>div{max-width:1120px;margin:0 auto}.about-balance-story h2{font-size:clamp(43px,5.4vw,103px);margin-bottom:40px}.about-balance-story .about-kicker{color:#829f8b;margin-bottom:30px}
.about-balance-story p:not(.about-kicker){font:400 clamp(17px,1.2vw,21px)/1.85 var(--sans);color:#acbfb1;max-width:850px;margin:0 0 24px}
.about-team-contact{padding-top:85px}.about-team-contact p{max-width:470px}.about-principle-grid article h3{margin-top:5px}
@media(max-width:760px){.about-people{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:65px}.about-people h2,.about-balance-story h2{font-size:clamp(37px,8vw,60px);margin-bottom:26px}.about-people .about-people-intro{font-size:20px}.about-people p{font-size:16px}.about-disciplines h3{font-size:28px}.about-story{padding-top:45px;padding-bottom:50px}.about-balance-story{padding-top:55px;padding-bottom:55px}.about-balance-story p:not(.about-kicker){font-size:16px}.about-team-contact{padding-top:45px}}

.about-code-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent)}
.about-hero-bottom{justify-content:flex-end}
@media(max-width:760px){.about-hero-bottom{align-items:start}}

/* A complete light page slides over the pinned dark team introduction. */
.about-story-scroll{--about-story-bg:#f2f2ee;--about-story-ink:#101713;--about-story-muted:#526057;--about-story-accent:#3e6b1d}
.about-story-scroll .about-origin{background:var(--about-story-bg);color:var(--about-story-ink)}
.about-story-scroll .about-origin h2{color:var(--about-story-ink)}
.about-story-scroll .about-origin h2 strong{color:var(--about-story-ink)}
.about-story-scroll .about-origin-body p{color:var(--about-story-muted)}
.about-story-scroll .about-origin-body .about-lead{color:var(--about-story-ink)}
.about-stack-ready{position:relative;height:var(--about-story-distance);isolation:isolate}
.about-stack-ready .about-story-pin{position:sticky;top:var(--about-header-height);height:var(--about-panel-height);overflow:clip}
.about-stack-ready .about-people,.about-stack-ready .about-origin,.about-stack-ready .about-balance-story{position:absolute;inset:0;min-height:100%;height:100%;margin:0;padding-top:clamp(36px,6vh,90px);padding-bottom:clamp(36px,6vh,90px);align-content:center}
.about-stack-ready .about-people{z-index:0;background:#080c0b}
.about-stack-ready .about-origin{z-index:1;transform:translate3d(var(--about-story-x,100%),0,0);will-change:transform}
.about-stack-ready .about-balance-story{display:grid;z-index:2;background:#080c0b;transform:translate3d(var(--about-balance-x,100%),0,0);will-change:transform}
.about-stack-ready .about-balance-story>div{width:100%}
.about-stack-ready [data-about-reveal]{opacity:1!important;transform:none!important;transition:none!important}

/* Keep the three story pages on the same editorial grid. */
.about-story-pin>.about-people,.about-story-pin>.about-origin,.about-story-pin>.about-balance-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:9vw;align-items:center}
.about-story-pin h2{font:300 clamp(40px,4.1vw,78px)/1.15 var(--sans);letter-spacing:-.055em;margin:0 0 35px}
.about-story-pin>.about-balance-story>div{max-width:none;width:100%;margin:0}
.about-story-pin .about-origin-body,.about-story-pin .about-balance-body{padding-top:0}
.about-story-pin .about-origin-body p,.about-story-pin .about-balance-body p{font:400 16px/1.9 var(--sans);margin:0 0 26px;max-width:none}
.about-story-pin .about-origin-body .about-lead,.about-story-pin .about-balance-body .about-lead{font-size:22px;line-height:1.65}
.about-stack-ready .about-people,.about-stack-ready .about-origin,.about-stack-ready .about-balance-story{padding-top:clamp(36px,6vh,72px);padding-bottom:clamp(36px,6vh,72px);align-content:center}
.about-story-pin .about-origin-heading h2,.about-story-pin .about-balance-heading h2{margin-bottom:0}
.about-story-pin .about-people>div>p:last-child,.about-story-pin .about-origin-body p:last-child,.about-story-pin .about-balance-body p:last-child{margin-bottom:0}
@media(max-width:760px){.about-story-pin>.about-people,.about-story-pin>.about-origin,.about-story-pin>.about-balance-story{grid-template-columns:1fr;gap:30px}.about-story-pin h2{font-size:clamp(37px,8vw,60px);margin-bottom:26px}.about-story-pin .about-origin-body .about-lead,.about-story-pin .about-balance-body .about-lead{font-size:20px}.about-story-pin .about-balance-heading h2,.about-story-pin .about-origin-heading h2{margin-bottom:0}}

/* Tablet editorial rhythm: keep the opening copy together and use larger type. */
@media(min-width:641px) and (max-width:1180px), (min-width:641px) and (max-width:1366px) and (hover:none) and (pointer:coarse){
  .about-hero{padding-top:130px;padding-bottom:70px;justify-content:center;gap:42px}
  .about-hero h1{font-size:clamp(82px,min(10.8vw,12svh),142px);line-height:1.08;max-width:100%}
  .about-hero-bottom{margin-top:0;justify-content:flex-start;align-items:start}
  .about-hero-description{font-size:clamp(20px,2.25vw,26px);line-height:1.75;max-width:760px}
  .about-people,.about-origin,.about-balance-story,.about-principles,.about-building,.about-next{padding-top:70px;padding-bottom:70px}
  .about-story-pin>.about-people,.about-story-pin>.about-origin,.about-story-pin>.about-balance-story{column-gap:44px;align-items:center}
  .about-story-pin h2{font-size:clamp(42px,5vw,66px);line-height:1.15;margin-bottom:28px}
  .about-people p,.about-disciplines p,.about-story-pin .about-origin-body p,.about-story-pin .about-balance-body p{font-size:17px;line-height:1.8}
  .about-people .about-people-intro,.about-story-pin .about-origin-body .about-lead,.about-story-pin .about-balance-body .about-lead{font-size:22px;line-height:1.65}
  .about-disciplines h3{font-size:30px}
  .about-disciplines article{padding-top:24px;padding-bottom:24px}
  .about-principles h2,.about-building h2{font-size:clamp(44px,5.5vw,70px)}
  .about-principle-grid{margin-top:42px;gap:30px}
  .about-principle-grid h3{font-size:29px}
  .about-principle-grid p{font-size:17px;line-height:1.8}
  .about-next{align-items:start;gap:44px}
  .about-next h2{font-size:clamp(56px,7vw,88px)}
  .about-next p{font-size:19px;line-height:1.75}
  .about-contact strong{font-size:clamp(20px,2.1vw,29px)}
  .about-contact a{min-height:90px;padding:24px 0;gap:16px}
  .about-contact span{font-size:10px}
  .about-page .closing-layout{min-height:0;padding-top:70px;padding-bottom:70px}
}
@media(min-width:641px) and (max-width:1180px) and (orientation:portrait), (min-width:641px) and (max-width:1366px) and (hover:none) and (pointer:coarse) and (orientation:portrait){
  .about-story-pin>.about-people,.about-story-pin>.about-origin,.about-story-pin>.about-balance-story{grid-template-columns:1fr;gap:30px}
  .about-story-pin .about-people>div>p,.about-story-pin .about-origin-body p,.about-story-pin .about-balance-body p{max-width:850px}
  .about-story-pin h2{font-size:clamp(44px,6vw,72px)}
  .about-story-pin .about-origin-heading h2,.about-story-pin .about-balance-heading h2{margin-bottom:0}
  .about-principle-grid{grid-template-columns:1fr;gap:34px}
  .about-principle-grid p{max-width:850px}
  .about-next{grid-template-columns:1fr;gap:30px}
  .about-next p{max-width:760px;margin-bottom:0}
  .about-contact{width:100%;max-width:850px}
  .about-contact strong{font-size:clamp(24px,3vw,34px)}
}

/* Phone About: one readable column, consistent gutters and no detached hero copy. */
@media(max-width:640px){
  .about-hero{min-height:100svh;min-height:100dvh;justify-content:center;padding-top:112px;padding-bottom:64px;gap:30px}
  .about-hero h1{font-size:clamp(42px,11.5vw,68px);line-height:1.12;letter-spacing:-.06em;overflow-wrap:normal;text-wrap:balance}
  .about-hero-bottom{margin-top:0;align-items:flex-start;justify-content:flex-start;gap:0}
  .about-hero-description{max-width:100%;font-size:17px;line-height:1.75}
  .about-story-pin>.about-people,.about-story-pin>.about-origin,.about-story-pin>.about-balance-story{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;padding-top:54px;padding-bottom:54px}
  .about-story-pin>section>div{min-width:0}
  .about-story-pin h2{font-size:clamp(34px,9vw,48px);line-height:1.16;margin-bottom:24px}
  .about-story-pin .about-origin-heading h2,.about-story-pin .about-balance-heading h2{margin-bottom:0}
  .about-story-pin .about-origin-body p,.about-story-pin .about-balance-body p,.about-people p{font-size:16px;line-height:1.8;margin-bottom:22px;max-width:100%}
  .about-story-pin .about-origin-body .about-lead,.about-story-pin .about-balance-body .about-lead,.about-people .about-people-intro{font-size:19px;line-height:1.65}
  .about-disciplines article{padding:24px 0}
  .about-disciplines h3{font-size:27px;line-height:1.25;margin-bottom:14px}
  .about-disciplines p{font-size:16px;line-height:1.75}
  .about-principles{padding-top:56px;padding-bottom:50px}
  .about-principles h2{font-size:clamp(35px,9vw,48px)}
  .about-principle-grid{margin-top:32px;gap:28px}
  .about-principle-grid article{padding-top:22px;min-width:0}
  .about-principle-grid h3{font-size:27px;line-height:1.25;margin-bottom:16px}
  .about-principle-grid p{font-size:16px;line-height:1.8;max-width:100%}
  .about-next.about-team-contact{padding-top:50px;padding-bottom:56px;gap:28px;align-items:start}
  .about-next h2{font-size:clamp(48px,12vw,66px);line-height:1.1}
  .about-next p{font-size:16px;line-height:1.8;margin:24px 0 0}
  .about-contact{min-width:0;width:100%}
  .about-contact a{min-height:98px;gap:14px 12px;padding:23px 0}
  .about-contact span{font-size:9px;line-height:1.6}
  .about-contact strong{font-size:clamp(17px,4.6vw,24px);line-height:1.4;letter-spacing:-.035em;min-width:0}
  .about-contact svg{align-self:center;width:18px;height:18px}
  .about-page .closing-layout{min-height:0;padding-top:56px;padding-bottom:56px}
}
@media(max-width:640px) and (max-height:600px){
  .about-hero{padding-top:102px;padding-bottom:40px;gap:24px}
  .about-hero h1{font-size:clamp(40px,10.5vw,56px)}
  .about-hero-description{font-size:16px;line-height:1.65}
}
