.about-hero{padding:110px 0 65px;position:relative;isolation:isolate}.about-hero-photo{width:62%;height:640px;overflow:hidden}.about-hero-photo img{height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.85)}.about-hero-title{position:absolute;left:45%;right:3%;top:185px;z-index:2}.about-hero-title .eyebrow{margin-left:32%;display:table;background:var(--paper);padding:5px 10px}.about-hero-title h1{font-size:clamp(32px,3.8vw,58px);line-height:1.9;letter-spacing:.01em}.about-hero-title h1>span{display:table;padding:0 12px;white-space:nowrap;background:#f7f8f8ef}.about-hero-title h1>span+span{margin-left:9%}.about-hero-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:16%;padding-top:45px}.about-hero-bottom>div{max-width:650px}.about-hero-links{display:flex;gap:35px;margin-top:20px;flex-wrap:wrap}.role-index{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;font-family:Arial,sans-serif;color:#6f838e;align-self:center}.role-index p{font-size:11px;line-height:1.9;letter-spacing:.1em}.role-index ol{list-style:decimal-leading-zero;padding-left:25px;margin:0;font-size:10px;line-height:2.2;letter-spacing:.08em}.role-index p:last-child{grid-column:1/-1}.about-what{border-top:1px solid var(--line)}.about-what h2{max-width:960px}.about-what .section-lead{max-width:900px;margin-left:12%;margin-top:35px}.four-questions{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0 0}.four-questions>div{border-top:1px solid #aabdc8;padding-top:25px}.four-questions dt{font-size:25px}.four-questions dd{margin:12px 0 0;font-size:14px;color:var(--muted)}.role-caption{border-left:1px solid #b3c7d1;margin:45px 0 0 12%;padding-left:30px}.role-caption .eyebrow{margin-bottom:15px}.role-caption h3{margin-bottom:15px;font-size:27px}.role-caption p:not(.eyebrow){font-size:15px}.my-role{padding-top:25px}.role-intro{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:10%;margin-top:20px}.role-intro figure{mix-blend-mode:multiply}.role-intro p{font-size:15px}.role-intro .role-name{font-size:13px;margin-top:24px;color:var(--muted)}.role-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;list-style:none;padding:0;margin:35px 0}.role-steps li{position:relative;border-top:1px solid #a6bcc8;padding-top:18px}.role-steps li+li:before{content:'→';position:absolute;left:-28px;top:46px;font-size:18px;color:#8fa4b0}.role-steps li>span{font:11px/1.5 Arial,sans-serif;color:#8197a2}.role-steps h3{font-size:25px;margin-top:15px}.role-steps p{font-size:13px;margin-top:8px}.role-conclusion{font-size:22px;margin-top:40px}.about-origin{background:linear-gradient(135deg,#eaf0f3,var(--paper));position:relative}.about-origin h2{max-width:1050px}.origin-story{max-width:840px;margin:35px 0 0 15%;font-size:17px;line-height:2.2}.origin-voices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin:50px 0}.origin-voices>div{padding-top:20px;border-top:1px solid #c0cfd7}.origin-voices p:first-child{font-size:21px}.origin-voices p+p{font-size:14px;color:var(--muted);margin-top:9px}.origin-conclusion{margin:20px 0 0 15%;border-left:1px solid #a9bdc9;padding-left:30px}.origin-conclusion .eyebrow{margin-bottom:15px}.origin-conclusion h3{font-size:27px}.principle-list{margin-top:45px}.principle-list article{display:grid;grid-template-columns:60px 1.2fr 1fr;gap:35px 6%;padding:35px 0;border-top:1px solid var(--line)}.principle-number{font-size:25px;color:#95aab7}.principle-list h3{font-size:26px;margin-bottom:18px}.principle-list article p{font-size:15px}.principle-list aside{padding-left:25px;border-left:1px solid #c3d1d9}.principle-list aside .eyebrow{font-size:12px;margin-bottom:16px}.motto-section{background:linear-gradient(155deg,#eef3f5 0,var(--paper) 80%)}.motto-section h2{font-size:clamp(34px,4.1vw,62px);max-width:1100px}.motto-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:14%;margin-top:45px}.motto-columns p{font-size:16px}.motto-columns blockquote{margin:0;padding:25px 0 0 30px;border-left:1px solid #c0cfd8}.motto-columns blockquote .motto-quote{font-size:25px;line-height:1.9;margin-bottom:25px}.motto-effect{margin-top:30px}.motto-effect .eyebrow{font-size:12px;margin-bottom:12px}.motto-conclusion{margin-top:50px;font-size:22px}.profile-content{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:38px}.profile-title{font-size:14px;color:var(--muted);margin-top:18px}.profile-content>div>p{font-size:16px}.career{margin-top:38px}.career .eyebrow,.credentials .eyebrow{font-size:12px;margin-bottom:18px}.career h3{font-size:22px;margin-top:20px}.career p:not(.eyebrow){font-size:14px;color:var(--muted)}.credentials{margin-top:35px}.credentials ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;font-size:14px}.profile-images{position:relative;padding:0 12% 75px 0;align-self:start}.profile-portrait{width:100%;height:540px;overflow:hidden}.profile-portrait img{height:100%;object-fit:cover;object-position:50% 40%}.profile-work{position:relative;width:85%;margin:-90px -14% 0 auto;transform:rotate(3deg);background:#f7f8f8;padding:8px;box-shadow:0 18px 40px #21374314}.profile-work figcaption{font-size:11px;color:var(--muted);padding:9px 5px 3px}.about-work-list{margin-top:40px}.about-work-list article{display:grid;grid-template-columns:.75fr 1.7fr 1fr;gap:30px 6%;padding:32px 0;border-top:1px solid var(--line)}.work-principle{font-size:17px}.about-work-list h3{font-size:23px;margin-bottom:12px}.about-work-list article p{font-size:14px}.about-work-list aside{padding-left:22px;border-left:1px solid #c4d2da}.about-work-list aside p{font-size:15px}.about-work-list .text-link{font-size:13px;margin-top:10px}.about-works{padding-top:25px}.next-step{padding-top:25px}.next-services{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:35px}.next-services>div{border-top:1px solid var(--line);padding-top:25px}.next-services h3{font-size:26px}.next-services .text-link{margin-top:10px}.about-page .contact-bottom{align-items:start}.about-page .contact-bottom>div{max-width:650px}.about-page .contact-bottom>div>p+p{margin-top:22px}.about-page .contact-bottom>div>.text-link{margin-top:20px}.about-page .contact-bottom blockquote{max-width:330px;margin:0;border-left:1px solid #bacbd5;padding-left:28px}.about-page .contact-bottom blockquote p:first-child{font-size:22px}.about-page .contact-bottom blockquote p+p{margin-top:20px;font-size:14px}
@media(max-width:1100px) and (min-width:761px){.about-hero-photo{height:570px}.about-hero-title{left:38%;top:180px}.about-hero-title h1{font-size:35px}.about-hero-bottom{gap:8%}.profile-portrait{height:430px}.principle-list article{grid-template-columns:40px 1.1fr 1fr;gap:5%}.credentials ul{grid-template-columns:1fr}.about-work-list article{grid-template-columns:1fr 1.8fr}.about-work-list aside{grid-column:2;padding-left:0;border:0}}
@media(max-width:760px){.about-hero{padding:90px 0 40px}.about-hero-photo{width:90%;height:110vw;max-height:600px}.about-hero-title{position:relative;inset:auto;margin:-65px 5% 0 10%;z-index:2}.about-hero-title .eyebrow{margin:0 0 12px 15%;font-size:12px}.about-hero-title h1{font-size:clamp(24px,6.3vw,42px);line-height:1.9}.about-hero-title h1>span{white-space:normal;padding-inline:8px}.about-hero-title h1>span+span{margin-left:5%}.about-hero-bottom{display:block;padding-top:30px}.about-hero-bottom>div>p{font-size:15px}.about-hero-links{gap:25px;margin-top:15px}.about-hero-links .text-link{font-size:13px}.role-index{margin-top:30px;grid-template-columns:1fr 1fr;gap:15px 25px;border-top:1px solid var(--line);padding-top:23px}.role-index ol{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;font-size:8px;letter-spacing:0}.role-index p{font-size:10px}.role-index p:last-child{font-size:9px}.about-what h2{font-size:28px}.about-what .section-lead{margin:25px 0 0;font-size:15px}.four-questions{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.four-questions dt{font-size:21px}.four-questions dd{font-size:13px}.role-caption{margin:30px 0 0;padding-left:20px}.role-caption h3{font-size:23px}.role-caption p:not(.eyebrow){font-size:14px}.my-role{padding-top:0}.role-intro{display:flex;flex-direction:column;gap:12px;margin-top:23px}.role-intro figure{width:88%}.role-intro p{font-size:15px}.role-steps{grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.role-steps li+li:before{display:none}.role-steps h3{font-size:23px;margin-top:10px}.role-steps p{font-size:12px}.role-conclusion{font-size:20px;margin-top:28px}.about-origin h2{font-size:28px}.origin-story{margin:25px 0 0;font-size:15px;line-height:2.1}.origin-voices{display:block;margin:30px 0}.origin-voices>div{padding:18px 0}.origin-voices p:first-child{font-size:20px}.origin-voices p+p{font-size:14px}.origin-conclusion{margin:25px 0 0;padding-left:20px}.origin-conclusion h3{font-size:23px}.principle-list{margin-top:30px}.principle-list article{grid-template-columns:30px 1fr;gap:17px;padding:27px 0}.principle-number{font-size:20px}.principle-list h3{font-size:22px;margin-bottom:13px}.principle-list article p{font-size:14px}.principle-list aside{grid-column:2;padding-left:18px}.principle-list aside .eyebrow{font-size:11px;margin-bottom:8px}.motto-section h2{font-size:31px}.motto-columns{display:block;margin-top:28px}.motto-columns p{font-size:15px}.motto-columns blockquote{padding:0 0 0 20px;margin-top:35px}.motto-columns blockquote .motto-quote{font-size:22px;margin-bottom:18px}.motto-conclusion{font-size:20px;margin-top:32px}.profile-heading h2{font-size:27px}.profile-title{font-size:13px}.profile-content{display:flex;flex-direction:column;gap:32px;margin-top:25px}.profile-content>div>p{font-size:15px}.career{margin-top:30px}.career h3{font-size:21px}.career p:not(.eyebrow){font-size:13px}.credentials ul{gap:13px;font-size:12px}.profile-images{width:100%;padding-right:10%;padding-bottom:0}.profile-portrait{height:105vw;max-height:530px}.profile-work{margin-top:-65px;margin-right:-11%;width:83%;padding:6px;transform:rotate(2deg)}.profile-work figcaption{font-size:10px}.about-works{padding-top:10px}.about-work-list{margin-top:28px}.about-work-list article{display:block;padding:26px 0}.about-work-list .work-principle{font-size:15px;margin-bottom:18px;color:#5e7582}.about-work-list h3{font-size:22px}.about-work-list article p{font-size:14px}.about-work-list aside{border:0;padding:18px 0 0}.about-work-list aside p{font-size:14px}.next-step{padding-top:10px}.next-services{gap:25px;margin-top:25px}.next-services h3{font-size:21px}.next-services .text-link{font-size:13px;gap:12px}.about-page .contact-bottom blockquote{max-width:none}.about-page .contact-bottom blockquote p:first-child{font-size:21px}}
/* Keep the full head in frame in the wide Hero crop. */
.about-hero-photo img{object-position:50% 24%}
@media(max-width:760px){.about-hero-photo img{object-position:50% 28%}}
/* Reduce the portrait scale while retaining the editorial crop. */
.about-hero-photo{width:54%}
.about-hero-photo img{object-fit:cover;object-position:50% 24%}
@media(max-width:760px){.about-hero-photo{width:82%;height:110vw;max-height:600px}.about-hero-photo img{object-position:50% 28%}}
