.people-page{color:#19231d;background:#e7e8e1}.people-page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #c3a673}.people-hero{color:#f6f3e9;isolation:isolate;background:#182921;min-height:720px;padding:117px clamp(26px,6vw,110px) 35px;position:relative;overflow:hidden}.people-hero__gridline{pointer-events:none;opacity:.12;background:linear-gradient(90deg,#0000 50%,#f6f0da 50.05%,#0000 50.12%);position:absolute;inset:0}.people-hero__top{color:#c1ccbd;letter-spacing:.02em;border-bottom:1px solid #607569;justify-content:space-between;align-items:center;gap:20px;padding-bottom:21px;font-size:11px;display:flex;position:relative}.people-hero__top a{color:#f4e8d9;border-bottom:1px solid #748b77;padding-bottom:6px}.people-hero__top a span{padding-left:14px}.people-hero__body{grid-template-columns:minmax(0,1.14fr) minmax(390px,.9fr);align-items:center;gap:4vw;min-height:545px;display:grid;position:relative}.people-kicker{text-transform:uppercase;color:#6e8173;letter-spacing:.12em;font-size:11px;font-weight:600}.people-hero .people-kicker{color:#becbb9}.people-hero h1{letter-spacing:-.085em;max-width:920px;margin:30px 0;font-size:clamp(73px,8vw,136px);font-weight:500;line-height:.92}.people-hero h1 em,.people-profile h3 em,.people-contacts h3 em,.people-end h2 em{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}.people-hero__lead{color:#c5d1c4;max-width:550px;font-size:clamp(15px,1.27vw,19px);line-height:1.7}.people-hero__collage{align-self:center;width:100%;height:540px;position:relative}.people-hero__frame{background:#314538;width:37%;height:64%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;overflow:hidden;box-shadow:0 28px 70px #0000006b}.people-hero__frame img{object-fit:cover;filter:saturate(.85)brightness(.94);width:100%;height:100%;transition:transform .7s;display:block}.people-hero__frame:hover img{transform:scale(1.055)}.people-hero__frame>span{z-index:2;color:#fff;text-shadow:0 2px 12px #121712;font-size:13px;position:absolute;bottom:13px;left:13px;right:10px}.people-hero__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090f0ba6);position:absolute;inset:55% 0 0}.people-hero__frame--0{top:12%;left:0;transform:rotate(-8deg)}.people-hero__frame--1{z-index:1;top:22%;left:33%;transform:rotate(7deg)}.people-hero__frame--2{z-index:2;top:8%;right:0;transform:rotate(-4deg)}.people-hero__frame--0:hover{transform:rotate(-4deg)translateY(-6px)}.people-hero__frame--1:hover{transform:rotate(3deg)translateY(-7px)}.people-hero__frame--2:hover{transform:rotate(0)translateY(-6px)}.people-hero__bottom{color:#b6c9b9;border-top:1px solid #dde2d861;justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;display:flex;position:relative}.people-profile{background:#e7e8e1;padding:90px clamp(26px,6vw,110px) 110px;scroll-margin-top:68px}.people-profile--sage{background:#e2e6df}.people-profile--violet{background:#e4e1e8}.people-profile__header{color:#687b6c;border-bottom:1px solid #abb7ad;justify-content:space-between;gap:20px;margin-bottom:40px;padding-bottom:17px;font-size:12px;display:flex}.people-profile__overview{grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);align-items:center;gap:clamp(30px,6.7vw,105px);display:grid}.people-profile__cover{background:linear-gradient(130deg,#536659,#222e25);height:clamp(430px,50vw,670px);position:relative;overflow:hidden}.people-profile__cover img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.people-profile__cover:hover img{transform:scale(1.05)}.people-profile__cover-credit{color:#f7f5eb;text-shadow:0 2px 9px #000c;z-index:2;font-size:11px;position:absolute;bottom:24px;left:25px}.people-profile__copy{max-width:620px;padding:36px 0}.people-profile__copy h2{letter-spacing:-.075em;max-width:700px;margin:22px 0 35px;font-size:clamp(64px,6.3vw,106px);font-weight:500;line-height:.92}.people-profile__focus{color:#254b32;letter-spacing:-.03em;max-width:555px;margin:0 0 25px;font-size:clamp(18px,1.85vw,26px);line-height:1.35}.people-profile__bio{color:#5b6b5e;max-width:575px;margin:0 0 35px;font-size:15px;line-height:1.8}.people-profile__tags{flex-wrap:wrap;gap:7px;margin-bottom:42px;display:flex}.people-profile__tags span{color:#3b5b44;border:1px solid #9dac9d;border-radius:32px;padding:10px 13px;font-size:11px}.people-profile__actions{flex-wrap:wrap;gap:24px;display:flex}.people-profile__actions>a{border-bottom:1px solid #576a5c;padding:0 0 13px;font-size:13px;font-weight:600;transition:border-color .2s}.people-profile__actions a:hover{border-color:#151f18}.people-gallery-heading{border-top:1px solid #b2beb3;justify-content:space-between;align-items:end;gap:20px;margin:90px 0 27px;padding-top:40px;display:flex}.people-gallery-heading h3{letter-spacing:-.06em;margin:0;font-size:clamp(37px,4.7vw,74px);font-weight:500;line-height:1.05}.people-gallery-heading>span{color:#627564;font-size:12px}.people-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px clamp(12px,2vw,28px);display:grid}.people-gallery__item{min-width:0;margin:0}.people-gallery__image{background:#aebcb1;height:clamp(290px,37vw,520px);position:relative;overflow:hidden}.people-gallery__image img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .5s;display:block}.people-gallery__item:hover img{filter:saturate(1.05);transform:scale(1.065)}.people-gallery__num,.people-gallery__arrow{color:#fff;text-shadow:0 2px 8px #000;pointer-events:none;font-size:12px;position:absolute}.people-gallery__num{top:15px;left:17px}.people-gallery__arrow{font-size:24px;top:15px;right:17px}.people-gallery__item figcaption{flex-direction:column;gap:8px;padding:16px 2px 3px;display:flex}.people-gallery__item figcaption strong{letter-spacing:-.02em;font-size:16px;font-weight:500}.people-gallery__item figcaption small{color:#688070;font-size:11px;line-height:1.5}.people-gallery__item figcaption a{text-underline-offset:3px;text-decoration:underline}.people-contacts{background:#dce5da;border:1px solid #bdc9bc;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:50px;margin-top:105px;padding:48px;display:grid}.people-profile--violet .people-contacts{background:#d9dbe0}.people-contacts>div:first-child>span{color:#667d68;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.people-contacts h3{letter-spacing:-.055em;margin:22px 0;font-size:clamp(39px,4.2vw,67px);font-weight:500;line-height:1.03}.people-contacts p{color:#576e5b;max-width:490px;font-size:13px;line-height:1.75}.people-contacts__links{padding-top:7px}.people-contacts__phone{letter-spacing:-.04em;border-bottom:1px solid #a4b8a6;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;font-size:clamp(23px,2.55vw,38px);font-weight:500;display:flex}.people-contacts__phone span{font-size:22px}.people-contacts__socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:14px 0 26px;display:grid}.people-contacts__socials a{color:#405b45;border-bottom:1px solid #b4c3b4;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.people-contacts__builder{color:#f6f4ec;background:#193b26;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;font-size:13px;display:flex}.people-end{color:#f4f1e7;background:#172820;padding:95px clamp(26px,6vw,110px) 105px}.people-end>span{color:#bacab7;font-size:11px}.people-end h2{letter-spacing:-.07em;margin:40px 0 30px;font-size:clamp(55px,7vw,115px);font-weight:500;line-height:.95}.people-end p{color:#b8c4b7;max-width:700px;margin-bottom:40px;font-size:14px;line-height:1.7}.people-end>a{border:1px solid #d5ddcd;padding:18px 22px;font-size:13px;display:inline-flex}@media (width<=1080px){.people-hero__body{grid-template-columns:1fr 380px;gap:14px}.people-hero h1{font-size:clamp(62px,8.2vw,110px)}.people-hero__collage{height:440px}.people-profile__overview{gap:35px}.people-profile__copy h2{font-size:clamp(50px,5.8vw,80px)}}@media (width<=780px){.people-hero{min-height:0;padding:112px 25px 30px}.people-hero__body{display:block}.people-hero h1{max-width:690px;font-size:clamp(62px,11vw,90px)}.people-hero__collage{max-width:650px;height:420px;margin:25px auto 20px}.people-profile{padding:75px 24px}.people-profile__overview{display:block}.people-profile__cover{height:540px}.people-profile__copy{padding:35px 0 10px}.people-profile__copy h2{font-size:clamp(55px,9vw,90px)}.people-gallery-heading{margin-top:65px}.people-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.people-gallery__image{height:clamp(280px,60vw,470px)}.people-contacts{margin-top:75px;padding:35px;display:block}.people-contacts__links{padding-top:20px}}@media (width<=480px){.people-hero{padding:109px 19px 24px}.people-hero__top{gap:10px;font-size:10px}.people-hero__top a{text-align:right;font-size:10px}.people-hero h1{margin:40px 0 24px;font-size:clamp(51px,12.5vw,65px)}.people-hero__lead{font-size:14px}.people-hero__collage{height:310px;margin-top:35px}.people-hero__frame{width:42%;height:75%}.people-hero__frame--0{top:6%;left:3%}.people-hero__frame--1{top:14%;left:30%}.people-hero__frame--2{top:4%;right:0}.people-hero__frame>span{font-size:10px;bottom:8px;left:7px}.people-hero__bottom{font-size:9px}.people-profile{padding:60px 18px 70px}.people-profile__header{margin-bottom:23px;font-size:10px}.people-profile__cover{height:430px}.people-profile__copy h2{font-size:clamp(50px,12vw,67px)}.people-profile__focus{font-size:19px}.people-profile__bio{font-size:13px}.people-profile__actions{gap:16px}.people-profile__actions>a{font-size:11px}.people-gallery-heading{margin-top:55px;padding-top:35px;display:block}.people-gallery-heading h3{font-size:39px}.people-gallery-heading>span{margin-top:16px;display:block}.people-gallery{gap:25px 9px}.people-gallery__image{height:clamp(190px,63vw,350px)}.people-gallery__num{font-size:10px;top:9px;left:7px}.people-gallery__arrow{font-size:19px;top:5px;right:7px}.people-gallery__item figcaption strong{font-size:12px}.people-gallery__item figcaption small{font-size:9px}.people-contacts{margin-top:60px;padding:22px}.people-contacts h3{font-size:47px}.people-contacts p{font-size:12px}.people-contacts__phone{font-size:23px}.people-contacts__socials a{font-size:11px}.people-end{padding:75px 22px}.people-end h2{font-size:56px}}@media (prefers-reduced-motion:reduce){.people-page img,.people-hero__frame{transition:none!important;transform:none!important}}.people-hero__frame,.people-profile__cover,.people-gallery__image{position:relative}.people-photo-fallback{font-family:var(--font-serif);color:#e9e4d7;text-align:center;background:linear-gradient(140deg,#506a55,#172a25);justify-content:center;align-items:center;font-size:clamp(54px,7vw,100px);font-style:italic;display:flex;position:absolute;inset:0}.people-hero__frame>.people-photo-fallback{z-index:0;color:#e9e4d7;width:100%;text-shadow:none;font-size:73px;inset:0}.people-gallery__image>.people-photo-fallback--title{padding:20px;font-family:inherit;font-size:clamp(14px,1.7vw,23px);line-height:1.3}.people-hero__frame>img,.people-profile__cover>img,.people-gallery__image>img{z-index:1;position:relative}.people-profile__cover-credit,.people-gallery__num,.people-gallery__arrow{z-index:3}body.insight-theme .people-hero__collage--pair{grid-template-columns:repeat(2,minmax(0,1fr))}body.insight-theme .people-hero__collage--pair .people-hero__frame{width:100%;height:100%;inset:auto}body.insight-theme .people-hero__collage--pair .people-hero__frame:nth-child(2){margin-top:0}body.insight-theme .people-hero{color:var(--brand-surface)}body.insight-theme .people-hero h1{color:var(--brand-gold)}body.insight-theme .people-hero :is(.people-kicker,.people-hero__lead,.people-hero__top,.people-hero__bottom){color:var(--brand-dark-muted)}
