.about-page .about-hero{background:linear-gradient(110deg,#fff 38%,#f7f4ef 100%);padding:30px 0 0}.about-page .about-hero:before{display:none}.about-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.about-hero-copy{max-width:650px;padding:42px 0 60px}.about-page .about-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;margin:0 0 27px;font-size:clamp(40px,4.1vw,60px);line-height:1.08}.about-page .about-hero-copy>p:not(.clear-intro-label){max-width:51ch;margin:0 0 19px;font-size:18px;line-height:1.7}.about-page .about-hero-copy .about-hero-lead{color:#425170;max-width:40ch;font-weight:500}.about-fullbody-photo{isolation:isolate;justify-content:center;align-self:end;height:650px;display:flex;position:relative}.about-fullbody-photo:before{content:"";z-index:-1;background:linear-gradient(155deg,#edf1f5,#e7e3de);border:1px solid #e1e5e9;border-radius:160px 160px 14px 14px;position:absolute;inset:55px 10% 38px 6%;box-shadow:inset 8px 8px 20px #fff7}.about-fullbody-photo>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.about-personal-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;display:grid}.about-personal-photo{aspect-ratio:4/5;background:#f1f0ec;border-radius:12px;width:100%;max-width:430px;overflow:hidden}.about-personal-photo>img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.about-page .about-personal h2{text-wrap:balance;max-width:20ch;margin:0 0 26px}.about-personal p+p{margin-top:18px}.about-personal .text-link{margin-top:26px}.about-page .about-personal-note{color:#657084;border-top:1px solid #e3e6e9;padding-top:22px;font-size:16px}.about-page .about-working{background:#f5f7f9;border-block:1px solid #e6eaef}.about-working .clear-section-heading{max-width:730px}.about-working .clear-intro-label{justify-content:center}.about-working .clear-three-columns{gap:45px}.about-working .brand-icon{margin-bottom:22px}.about-page .about-company{background:#f3f5f7}.about-page .company-overview-card{min-height:430px;color:inherit;background:#fff;border:1px solid #cfd5df;border-radius:8px;grid-template-columns:.78fr 1.22fr;align-items:stretch;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 22px 54px #26334a12}.about-page .company-overview-card:hover{border-color:#8d99ae;box-shadow:0 24px 60px #26334a1b}.about-page .company-overview-card:focus-visible{outline-offset:5px;outline:3px solid #8d99ae}.about-page .company-card-logo-panel{border-right:1px solid #d9dee6;justify-content:center;align-items:center;padding:52px;display:flex;box-shadow:inset 10px 0 #425170}.about-page .company-card-logo-panel img{width:100%;max-width:390px;height:auto;display:block}.about-page .company-card-content{padding:50px 48px}.about-page .company-card-kicker{color:#425170;margin:0 0 14px;font-size:13px;font-weight:500}.about-page .company-card-content h2{letter-spacing:-.025em;margin:0 0 17px;font-size:34px;line-height:1.18}.about-page .company-card-content>p:not(.company-card-kicker){color:#4b566d;font-size:16px;line-height:1.65}.about-page .company-card-meta-grid{border-top:1px solid #d9dee6;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0;padding-top:22px;display:grid}.about-page .company-card-meta-grid dt{color:#77859b;margin-bottom:8px;font-size:12px;font-weight:600}.about-page .company-card-meta-grid dd{color:#425170;margin:0;font-size:14px;font-weight:500;line-height:1.45}.about-page .company-card-cta{color:#425170;align-items:center;gap:12px;margin-top:28px;font-size:15px;font-weight:600;display:flex}.about-page .company-card-cta svg{flex-shrink:0}.about-page .company-overview-card:hover .company-card-cta{text-underline-offset:4px;text-decoration:underline}@media (width<=1050px){.about-hero-grid{grid-template-columns:1.15fr .85fr;gap:30px}.about-fullbody-photo{height:600px}.about-personal-grid{gap:45px}.about-page .company-card-logo-panel{padding:38px}.about-page .company-card-content{padding:36px}.about-page .company-card-meta-grid{gap:15px}}@media (width<=760px){.about-page .about-hero{padding-top:30px}.about-hero-grid{grid-template-columns:1fr;gap:0}.about-hero-copy{max-width:560px;padding:14px 0 10px}.about-page .about-hero h1{max-width:none;margin-bottom:24px;font-size:clamp(34px,9.5vw,42px);line-height:1.1}.about-page .about-hero-copy>p:not(.clear-intro-label){font-size:17px;line-height:1.65}.about-fullbody-photo{width:100%;max-width:410px;height:480px;margin:0 auto}.about-fullbody-photo:before{border-radius:130px 130px 12px 12px;inset:20px 14% 25px}.about-personal-grid{grid-template-columns:1fr;gap:32px}.about-personal-photo{aspect-ratio:5/4;max-width:420px;margin:auto}.about-personal-photo>img{object-position:center top}.about-page .about-personal h2{max-width:22ch}.about-working .clear-three-columns{gap:32px}.about-page .company-overview-card{grid-template-columns:1fr}.about-page .company-card-logo-panel{border-bottom:1px solid #d9dee6;border-right:0;padding:48px 35px;box-shadow:inset 0 8px #425170}.about-page .company-card-logo-panel img{max-width:290px}.about-page .company-card-content{padding:30px 26px}.about-page .company-card-content h2{font-size:29px}.about-page .company-card-meta-grid{grid-template-columns:1fr;gap:18px}.about-page .company-card-meta-grid dt{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.about-page .company-overview-card{transition:none}}.about-world .room-title{max-width:1050px}.about-world .room-lead{max-width:660px}.about-world .service-hero-shortcuts{margin-top:24px}.about-original{justify-content:center;align-self:stretch;align-items:end;min-height:620px;margin:0;display:flex;position:relative}.about-original img{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:640px;position:relative}.about-original figcaption{z-index:2;text-align:center;width:100%;font-size:15px;position:absolute;bottom:0;left:0}.about-original figcaption span{color:#627185;margin-top:6px;font-size:11px;display:block}.about-personal-fact{border-top:1px solid #d2d9de;margin-top:27px;padding-top:24px}.about-personal-fact>span{font-size:16px;font-weight:500}.about-personal-fact p{color:#64748a;margin-top:9px;font-size:14px;line-height:1.8}.about-principles{color:#fff;background:#425170;padding:95px 0 100px}.about-principles .room-eyebrow{color:#c3cddc}.about-principles .room-section-heading>p:last-child{color:#d2dbe7;max-width:630px}.about-principle-layout{grid-template-columns:1.06fr 1fr;align-items:center;gap:8%;margin-top:50px;display:grid}.about-conversation{color:#425170;background:#ede8df;border-radius:9px;margin:0;overflow:hidden}.about-conversation img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.about-conversation figcaption{padding:25px 30px;font-size:16px;line-height:1.65}.about-principles-copy{gap:28px;display:grid}.about-principles-copy article{border-top:1px solid #8190a5;padding-top:25px}.about-principles-copy h3{letter-spacing:-.025em;margin:0 0 15px;font-size:26px;font-weight:450;line-height:1.25}.about-principles-copy p{color:#d2dbe7;margin:0;font-size:15px;line-height:1.9}.about-proof .room-voices{border:0;margin:0;padding:0}.about-proof .room-voices>h2{text-align:center;max-width:790px;margin:0 auto 45px;font-size:clamp(32px,3.1vw,46px);line-height:1.16}.about-world .about-company{background:#f0eeea;padding:95px 0}.about-world .company-card-content h2{letter-spacing:-.035em;font-size:34px;line-height:1.2}.about-world .company-card-logo-panel{background:#fdfdfc;box-shadow:inset 7px 0 #425170}.about-world .about-services{padding-block:100px 0}.about-services .room-path-grid{grid-template-columns:repeat(2,1fr)}.about-services .service-path-image{height:245px}.about-invitation>img{object-fit:cover;object-position:50% 10%;background:#eeeae4;height:560px}.about-world .room-location-band{margin-bottom:0}@media (width<=1050px){.about-principle-layout{gap:5%}.about-original{min-height:560px}.about-original img{height:590px}.about-introduction{gap:6%}}@media (width<=760px){.about-introduction{gap:37px}.about-world .service-hero-shortcuts{margin-top:18px}.about-original{align-self:auto;width:100%;max-width:440px;height:500px;min-height:0;margin-inline:auto}.about-original img{align-self:flex-start;height:470px}.about-original figcaption{font-size:14px;bottom:0;left:0}.about-principles{padding-block:65px}.about-principle-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.about-conversation img{aspect-ratio:3/2}.about-conversation figcaption{padding:22px 25px;font-size:15px}.about-principles-copy h3{font-size:24px}.about-world .about-company{padding-block:65px}.about-world .company-card-content h2{font-size:29px}.about-world .company-card-logo-panel{box-shadow:inset 0 6px #425170}.about-world .about-services{padding-top:65px}.about-services .room-path-grid{grid-template-columns:1fr}.about-services .service-path-image{height:210px}.about-invitation>img{object-position:50% 10%;height:400px}}
