.about-page h1,.about-page h2,.journey-copy h3{font-family:var(--display);font-weight:400}
.about-hero{position:relative;min-height:460px;height:min(620px,70svh);overflow:hidden;background:#e2e6e5}
.about-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}
.about-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,248,246,.87),rgba(245,248,246,.4) 40%,transparent 67%);pointer-events:none}
.about-hero-copy{position:relative;z-index:1;width:86%;margin:auto;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.about-hero h1{font-size:76px;line-height:1.04;max-width:12ch;margin:0;overflow-wrap:normal}
.about-discover{position:absolute;z-index:1;bottom:28px;left:7%;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;font-size:22px;transition:background .2s,transform .2s}
.about-discover:hover{background:var(--mint);transform:translateY(3px)}
.about-opening{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;padding-block:75px;border-bottom:1px solid var(--line)}
.about-opening p{font-size:27px;line-height:1.5;margin:0;max-width:43ch}
.journey{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;padding-block:85px}
.about-page h2{font-size:52px;line-height:1.1}.journey h2{max-width:9ch}.journey-copy h3{font-size:36px;max-width:23ch;line-height:1.2}.journey-copy p{color:var(--muted);max-width:58ch;font-size:17px}
.purpose-band{background:var(--ink);color:#fff}.purpose-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start;padding-block:90px}.purpose-heading{position:sticky;top:45px}.purpose-heading h2{max-width:12ch}.purpose-heading .eyebrow,.purpose-band .number{color:#bad8c8}.purpose-heading>p:last-child{color:#d3e0dc;max-width:36ch}.principle{position:relative;padding:32px 0 40px;border-top:1px solid #557378;transition:border-color .3s}.principle:last-child{border-bottom:1px solid #557378}.principle h3{font-size:27px}.principle p{color:#d3e0dc;max-width:43ch;margin-bottom:0}.principle .number{margin-bottom:22px}.principle:hover{border-top-color:#bad8c8}
.team-section{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.team-section h2{max-width:12ch}.team-copy p{font-size:19px;line-height:1.8;color:var(--muted)}
@media(max-width:1050px){.about-hero h1{font-size:64px}.about-page h2{font-size:44px}.about-opening p{font-size:23px}.purpose-layout,.team-section{gap:8%}}
@media(max-width:767px){.about-hero{height:520px;min-height:0}.about-hero>img{object-position:66% center}.about-hero:after{background:linear-gradient(90deg,rgba(245,248,246,.9),rgba(245,248,246,.48))}.about-hero-copy{width:88%;justify-content:flex-start;padding-top:65px}.about-hero h1{font-size:48px;max-width:12ch}.about-discover{left:6%}.about-opening,.journey,.purpose-layout,.team-section{grid-template-columns:1fr;gap:24px;padding-block:56px}.about-opening p{font-size:22px}.about-page h2{font-size:40px}.journey h2,.team-section h2{max-width:none}.journey-copy h3{font-size:30px}.journey-copy p{font-size:16px}.purpose-heading{position:static}.purpose-heading h2{max-width:15ch}.purpose-layout{gap:30px}.principle{padding-block:25px 30px}.team-copy p{font-size:17px}}
@media(max-width:359px){.about-hero h1{font-size:40px}.about-hero{height:480px}.about-opening p{font-size:20px}}
