html{scroll-snap-type:y proximity;scroll-padding-top:86px}.hero,.section,.consulting,.team-page-hero,.team-profile,.team-cta{scroll-snap-align:start;scroll-margin-top:86px}.hero-plane{opacity:.82;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 15%,#000 47%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 15%,#000 47%)}.hero:after{background:linear-gradient(90deg,rgba(0,48,42,.99) 0%,rgba(0,55,48,.9) 30%,rgba(0,52,46,.48) 50%,rgba(0,45,40,.08) 78%,transparent 100%)}.section-home{position:absolute;z-index:4;top:42px;right:6vw;color:var(--green);font:700 11px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.section-home.pale{color:var(--cream)}.section-home:hover{opacity:.65}.team-teaser-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:8vw;align-items:end;min-height:52vh;padding-top:8vh}.team-teaser-grid p{font-size:clamp(17px,1.35vw,22px);line-height:1.65;margin:0 0 34px}.button.green{color:var(--green);border-color:var(--green)}
.team-page-hero{min-height:72vh;background:var(--green);color:var(--cream);padding:170px 6vw 90px;display:flex;align-items:flex-end;position:relative}.team-page-hero h1{font:400 clamp(68px,10vw,170px)/.82 Georgia,serif;letter-spacing:-.055em;margin:18px 0 0}.team-page-hero h1 em{color:var(--mint)}.team-page-hero .intro{max-width:1050px}.team-page-hero .intro>p:last-child{max-width:660px;font-size:clamp(18px,1.4vw,23px);line-height:1.55;margin-top:38px}.team-profile{position:relative;display:grid;grid-template-columns:minmax(270px,390px) minmax(0,1fr);gap:8vw;align-items:center;padding:11vh 8vw;min-height:92vh}.team-profile img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.72) contrast(1.04)}.team-profile h2{font:400 clamp(52px,7vw,110px)/.9 Georgia,serif;letter-spacing:-.04em;margin:14px 0 12px}.team-profile .role{color:var(--green);font:700 11px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:32px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.profile-columns p{font-size:16px;line-height:1.75;margin:0}.team-cta{background:var(--green);color:var(--cream);padding:12vh 6vw;position:relative}.team-cta h2{font:400 clamp(48px,7vw,108px)/.92 Georgia,serif;letter-spacing:-.04em;margin:12px 0 44px}.team-cta a{color:inherit}@media(max-width:760px){html{scroll-snap-type:none}.section-home{top:24px}.team-teaser-grid,.team-profile,.profile-columns{grid-template-columns:1fr}.team-teaser-grid{gap:36px;padding-top:70px}.team-page-hero{padding-top:130px;min-height:80vh}.team-profile{padding:100px 7vw;gap:44px}.team-profile img{max-width:420px}.profile-columns{gap:18px}}
