.about-page .service-hero-image img{object-position:center 52%}
.about-page .service-hero::after{background:linear-gradient(90deg,rgba(22,27,32,.93) 0%,rgba(22,27,32,.76) 38%,rgba(22,27,32,.3) 68%,rgba(22,27,32,.08) 100%),linear-gradient(0deg,rgba(22,27,32,.28),transparent 50%)}
.about-page .editorial-intro p:not(.lead)+p,.profile-copy p+p,.about-page .image-statement p+p{margin-top:1.35rem}
.about-profile{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;padding-block:120px;background:#eee8de;box-shadow:0 0 0 100vmax #eee8de;clip-path:inset(0 -100vmax)}
.profile-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;border-radius:3px}
.profile-copy h2{font-family:var(--display);font-size:clamp(2rem,3.7vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:20px 0 28px}
.profile-copy p:not(.eyebrow){font-size:1.05rem;line-height:1.78;margin-bottom:0}
.profile-copy a{color:inherit;text-decoration-color:rgba(48,56,58,.45);text-underline-offset:.18em}
.profile-copy a:hover{text-decoration-color:currentColor}
.about-page .image-statement::after{background:linear-gradient(90deg,rgba(24,29,31,.86) 0%,rgba(24,29,31,.72) 38%,rgba(24,29,31,.24) 62%,rgba(24,29,31,.05) 100%),linear-gradient(0deg,rgba(22,27,32,.2),transparent 42%)}
.about-page .image-statement>img{object-position:center 54%}
.about-page .image-statement>div{padding-left:0;padding-right:56%;justify-content:center}
@media(min-width:901px){.about-page .image-statement h2{white-space:nowrap}}
.about-approach{background:#eee8de;border-top:1px solid rgba(48,56,58,.16);border-bottom:1px solid rgba(48,56,58,.16);padding:120px 0}
.about-approach .section-heading>p:not(.eyebrow){font-size:1.08rem;line-height:1.75;margin:24px 0 0;max-width:640px}
.about-approach h2{font-family:var(--display);font-size:clamp(2rem,3.7vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:20px 0 0}
.about-principles{display:grid;grid-template-columns:1fr 1fr;margin-top:58px;border-top:1px solid rgba(48,56,58,.24);border-bottom:1px solid rgba(48,56,58,.24)}
.about-principles article{display:grid;grid-template-columns:48px 1fr;column-gap:18px;padding:42px 42px 42px 0}
.about-principles article:nth-child(even){padding-left:42px;border-left:1px solid rgba(48,56,58,.2)}
.about-principles article:nth-child(n+3){border-top:1px solid rgba(48,56,58,.2)}
.about-principles span{grid-row:1/3;color:var(--gold);font-family:var(--sans);letter-spacing:.1em}
.about-principles h3{font-family:var(--display);font-size:1.75rem;font-weight:400;line-height:1.2;margin:0 0 12px}
.about-principles p{font-size:1rem;line-height:1.72;margin:0}
@media(max-width:900px){.about-page .service-hero-image img{object-position:55% center}.about-profile{grid-template-columns:1fr;gap:48px;padding-block:90px}.profile-image{max-width:520px}.about-page .image-statement::after{display:none}.about-page .image-statement>img{object-position:center center}.about-page .image-statement>div{padding:56px 32px}.about-principles{grid-template-columns:1fr}.about-principles article,.about-principles article:nth-child(even){padding:36px 0;border-left:0}.about-principles article+article{border-top:1px solid rgba(48,56,58,.2)}}
@media(max-width:600px){.profile-copy h2,.about-approach h2{font-size:38px}.about-profile,.about-approach{padding-block:80px}.about-page .image-statement>div{padding:48px 16px}.about-principles article{grid-template-columns:38px 1fr;column-gap:12px}.about-principles h3{font-size:1.6rem}}
