.about-page{background:var(--color-ivory);color:var(--color-deep-forest);display:flow-root;overflow:clip}.about-page .navbar{margin-top:16px}.about-eyebrow{letter-spacing:.21em;color:var(--color-emerald);margin:0 0 22px;font-size:10px;font-weight:600;line-height:1.6}.about-hero{padding:clamp(60px, 7vw, 108px) var(--page-gutter) 0}.about-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.7vw,88px);font-weight:400;line-height:1.06}.about-hero h1 span{color:var(--color-sage)}.about-hero__intro{color:var(--color-emerald);margin:28px 0 44px;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.about-hero__visual{isolation:isolate;background:var(--color-forest);border-radius:26px;height:clamp(400px,43vw,620px);position:relative;overflow:hidden}.about-hero__visual>img{object-fit:cover;object-position:center 48%}.about-hero__visual:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0c2a2040,#0000 35%,#0c2a20e8);position:absolute;inset:0}.about-hero__visual-label{z-index:1;color:var(--color-ivory);justify-content:space-between;gap:20px;font-size:10px;line-height:1.6;display:flex;position:absolute;top:28px;left:32px;right:32px}.about-hero__visual-label span:first-child{letter-spacing:.16em}.about-hero__stats{z-index:1;color:var(--color-ivory);align-items:flex-end;gap:60px;display:flex;position:absolute;bottom:34px;left:40px;right:40px}.about-hero__stats>div{gap:10px;display:grid}.about-hero__stats strong{letter-spacing:-.06em;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:1}.about-hero__stats strong span{color:var(--color-soft-sage);font-size:.7em}.about-hero__stats>div>span{color:#d0e0cd;font-size:13px}.about-hero__stats>p{letter-spacing:-.025em;margin:0 0 4px auto;font-size:clamp(18px,2vw,28px);line-height:1.3}.about-story,.about-approach{padding:clamp(64px, 8vw, 120px) var(--page-gutter)}.about-page main h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.7vw,56px);font-weight:400;line-height:1.12}.about-page main h2 span{color:var(--color-emerald)}.about-story__copy{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px);margin-top:36px;display:grid}.about-story__copy p{color:#405b49;margin:0;font-size:17px;line-height:1.95}.about-story__copy strong{color:var(--color-deep-forest);font-weight:600}.about-expertise{padding:clamp(64px, 7vw, 100px) var(--page-gutter);background:var(--color-deep-forest);color:var(--color-ivory);grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.about-expertise .about-eyebrow,.about-page .about-expertise h2 span{color:var(--color-soft-sage)}.about-expertise__heading>p:not(.about-eyebrow){color:#c5d7c7;margin:28px 0;font-size:16px;line-height:1.85}.about-link{color:var(--color-soft-sage);border-bottom:1px solid #a9c8a280;padding-bottom:8px;font-size:14px;text-decoration:none;display:inline-block}.about-expertise__disciplines article{border-top:1px solid #a9c8a240;gap:24px;padding:30px 0;display:flex}.about-expertise__number{color:var(--color-soft-sage);padding-top:4px;font-size:12px}.about-expertise__disciplines article p:first-child{letter-spacing:.15em;color:var(--color-soft-sage);margin:0 0 12px;font-size:9px}.about-expertise__disciplines h3{letter-spacing:-.03em;margin:0 0 12px;font-size:32px;font-weight:400}.about-expertise__disciplines article p:last-child{color:#c5d7c7;margin:0;font-size:14px;line-height:1.8}.about-approach__intro{color:#405b49;max-width:880px;margin:28px 0 40px;font-size:17px;line-height:1.9}.about-approach__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-approach__values article{background:var(--color-pale-mint);border:1px solid #315f4320;border-radius:18px;padding:32px}.about-approach__values article>span{letter-spacing:.1em;color:var(--color-emerald);font-size:10px}.about-approach__values h3{letter-spacing:-.025em;margin:28px 0 16px;font-size:24px;font-weight:500;line-height:1.2}.about-approach__values p{color:#405b49;margin:0;font-size:14px;line-height:1.85}.about-contact{padding:0 var(--page-gutter) clamp(64px, 8vw, 120px)}.about-contact__links{flex-wrap:wrap;gap:20px 36px;margin-top:32px;display:flex}.about-contact__links a{overflow-wrap:anywhere;border-bottom:1px solid var(--color-sage);max-width:100%;color:var(--color-emerald);padding-bottom:8px;font-size:clamp(15px,1.8vw,24px);text-decoration:none;display:inline-block}.about-dialog{border:1px solid var(--color-soft-sage);width:min(540px,100% - 40px);color:var(--color-deep-forest);background:var(--color-ivory);border-radius:20px;padding:40px}.about-dialog::backdrop{background:#0c2a20aa}.about-dialog>button{float:right;background:0 0;border:0;width:32px;height:32px;font-size:24px}.about-dialog>p:not(.about-eyebrow){line-height:1.8}@media (max-width:850px){.about-story__copy,.about-expertise,.about-approach__values{grid-template-columns:1fr}.about-hero__stats{gap:36px}.about-hero__stats>p{display:none}}@media (max-width:500px){.about-hero__visual{border-radius:20px;height:380px}.about-hero__visual>img{object-position:65% center}.about-hero__visual-label{top:22px;left:22px;right:22px}.about-hero__visual-label span:last-child{display:none}.about-hero__stats{gap:26px;bottom:28px;left:22px;right:22px}.about-hero__stats strong{font-size:52px}.about-hero__stats>div>span{font-size:11px}.about-dialog{padding:28px}}
