p,li,dd,figcaption{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.case-opening h1,.row-case .case-opening h1,.maju-case .case-opening h1,.buono-case .case-opening h1{font-size:clamp(36px,5.2vw,78px);line-height:1.08;white-space:nowrap;letter-spacing:-.055em}.case-opening-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:45px}.case-story h2 br,.case-section-intro h2 br,.case-close h2 br{display:none}.case-story h2,.case-section-intro h2,.case-close h2{max-width:900px}.case-image figcaption>span:last-child{white-space:normal}.project-caption>span:first-child{white-space:nowrap;min-width:0}.project-caption small{white-space:normal}.profile-opening{display:grid;grid-template-columns:1.1fr .8fr;gap:90px;padding-top:60px;padding-bottom:85px;align-items:center}.profile-opening h1{font-size:clamp(45px,5.5vw,80px);line-height:1.1}.profile-opening p{font-size:14px;color:#bcbcb5;line-height:1.9;max-width:620px}.profile-lead{font-size:19px!important;line-height:1.7!important}.profile-opening figure{margin:0}.profile-opening img{width:100%;height:auto;max-height:720px;object-fit:cover;border-radius:12px}.profile-opening figcaption{font-size:10px;color:#999;margin-top:12px}.profile-story,.profile-education{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:85px;padding-bottom:85px}.profile-story p,.profile-education p{font-size:14px;line-height:1.95}.profile-story .eyebrow,.profile-education .eyebrow,.emea-services .eyebrow{color:#6a6a61}.profile-story h2{position:sticky;top:40px}.profile-work{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:85px;padding-bottom:85px}.profile-work p{font-size:13px;line-height:1.9;color:#bcbcb5}.profile-work ul{list-style:none;margin:0;padding:0}.profile-work li{display:grid;grid-template-columns:30px 1fr;gap:20px;border-top:1px solid #45453d;padding:22px 0}.profile-work li>span{color:#ffd600;font-size:11px}.profile-work h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;margin:0 0 10px}.profile-work li p{margin:0}.profile-education h2{font-size:36px}.profile-education strong{font-weight:600}.emea-opening{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:60px;padding-bottom:85px;align-items:center}.emea-opening h1{font-size:clamp(50px,6vw,86px)}.emea-opening h1 span{color:#ec008c}.emea-opening p,.emea-close p{font-size:14px;line-height:1.9;color:#bcbcb5}.emea-brand-panel{padding:45px;background:#fff;border-radius:14px;color:#ec008c;min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.emea-brand-panel img{width:100%;height:auto}.emea-brand-panel p{font-size:60px;line-height:1.05;color:#ec008c;font-weight:650;letter-spacing:-.06em;margin:50px 0 0}.emea-button{background:#ec008c;color:#fff}.emea-button:hover{background:#ce007a}.emea-services{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:85px;padding-bottom:85px}.emea-services article{border-top:1px solid #ccc;padding:25px 0}.emea-services h3{font-size:24px;letter-spacing:-.04em;margin-bottom:10px}.emea-services p{font-size:14px;line-height:1.9;margin-bottom:0}.emea-close{padding-top:85px;padding-bottom:90px}.profile-page .back-link,.emea-page .back-link{margin-bottom:35px}
@media(max-width:950px){.profile-opening,.emea-opening{gap:40px}.profile-story,.profile-work,.profile-education,.emea-services{gap:45px}.profile-lead{font-size:16px!important}.emea-brand-panel{padding:30px;min-height:350px}.emea-brand-panel p{font-size:48px}.case-opening-grid{gap:30px}}
@media(max-width:620px){.case-opening h1,.row-case .case-opening h1,.maju-case .case-opening h1,.buono-case .case-opening h1{font-size:clamp(32px,9.3vw,58px);letter-spacing:-.06em}.case-opening-grid{display:block}.project-caption{padding:35px 14px 16px;font-size:14px;gap:8px}.project-caption small{font-size:9px}.profile-opening,.emea-opening{grid-template-columns:1fr;gap:35px;padding:35px 0 50px}.profile-opening h1{font-size:49px}.profile-opening p{font-size:13px}.profile-opening img{max-height:none;object-fit:contain}.profile-story,.profile-work,.profile-education,.emea-services{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.profile-story h2{position:static}.profile-story p,.profile-education p,.emea-services p{font-size:12px}.profile-work h3{font-size:22px}.profile-education h2{font-size:32px}.emea-opening h1{font-size:55px}.emea-brand-panel{min-height:280px}.emea-brand-panel p{font-size:48px}.emea-close{padding-top:50px;padding-bottom:55px}.emea-services h3{font-size:22px}}
.smart-case .case-opening h1,.yuri-case .case-opening h1{font-size:clamp(36px,5.2vw,78px);line-height:1.08;white-space:nowrap;letter-spacing:-.055em}@media(max-width:620px){.smart-case .case-opening h1,.yuri-case .case-opening h1{font-size:clamp(32px,9.3vw,58px);letter-spacing:-.06em}}

.profile-opening{align-items:start;column-gap:90px;row-gap:5px}.profile-intro{grid-column:1;grid-row:1}.profile-bio{grid-column:1;grid-row:2}.profile-opening figure{grid-column:2;grid-row:1 / span 2;position:sticky;top:32px;align-self:start}.profile-bio p{margin-bottom:22px}@media(max-width:950px){.profile-opening{column-gap:40px}}@media(max-width:620px){.profile-opening{row-gap:30px}.profile-intro{grid-column:1;grid-row:1}.profile-opening figure{grid-column:1;grid-row:2;position:static}.profile-bio{grid-column:1;grid-row:3}}
.profile-opening{grid-template-columns:1.12fr 1fr;gap:60px;padding-top:30px;padding-bottom:45px;align-items:center}.profile-copy{grid-column:1;grid-row:1}.profile-opening figure{grid-column:2;grid-row:1;position:static;align-self:center}.profile-opening img{max-height:760px;width:100%;object-fit:contain}.profile-opening h1{font-size:clamp(45px,4.3vw,64px);margin-bottom:20px}.profile-opening .back-link{margin-bottom:20px}.profile-opening .eyebrow{margin-bottom:16px}.profile-opening p{font-size:13px;line-height:1.75;margin-bottom:15px}.profile-opening .profile-lead{font-size:16px!important;line-height:1.65!important}.profile-copy>p:last-child{margin-bottom:0}@media(min-width:1000px) and (max-height:800px){.profile-opening{padding-top:20px;padding-bottom:30px;gap:45px}.profile-opening h1{font-size:46px;line-height:1.06;margin-bottom:17px}.profile-opening p{font-size:13px;line-height:1.6;margin-bottom:12px}.profile-opening .profile-lead{font-size:15px!important;line-height:1.6!important}.profile-opening .back-link{margin-bottom:15px}.profile-opening .eyebrow{margin-bottom:12px}.profile-opening img{max-height:calc(100svh - 155px)}}@media(max-width:950px){.profile-opening{gap:35px}}@media(max-width:620px){.profile-opening{grid-template-columns:1fr;padding-top:30px;gap:30px}.profile-copy{grid-column:1;grid-row:1}.profile-opening figure{grid-column:1;grid-row:2}.profile-opening img{max-height:none}.profile-opening h1{font-size:46px}.profile-opening p{font-size:13px}}
.emea-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:210px 170px;gap:12px;min-width:0}.emea-bento-title{grid-column:1 / span 2;grid-row:1;background:#ec008c;color:white;border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.emea-bento-title h3{font-size:clamp(25px,3vw,42px);line-height:1.02;letter-spacing:-.055em;margin:0;font-weight:700;text-wrap:initial}.emea-bento-title small{font-size:7px;letter-spacing:.04em;margin-top:15px}.emea-photo{margin:0;border-radius:14px;overflow:hidden;background:#292929;min-width:0}.emea-photo img{width:100%;height:100%;object-fit:cover}.emea-photo-1{grid-column:3;grid-row:1 / span 2}.emea-photo-2{grid-column:1;grid-row:2}.emea-photo-3{grid-column:2;grid-row:2}.emea-photo-1 img{object-position:47% center}.emea-photo-2 img{object-position:center 45%}.emea-photo-3 img{object-position:center 45%}@media(max-width:950px) and (min-width:621px){.emea-bento{grid-template-columns:1fr 1fr;grid-template-rows:180px 150px 150px}.emea-bento-title{grid-column:1 / span 2;grid-row:1}.emea-photo-1{grid-column:1;grid-row:2 / span 2}.emea-photo-2{grid-column:2;grid-row:2}.emea-photo-3{grid-column:2;grid-row:3}.emea-bento-title h3{font-size:35px}}@media(max-width:620px){.emea-bento{grid-template-columns:1fr 1fr;grid-template-rows:200px 160px 160px;gap:12px}.emea-bento-title{grid-column:1 / span 2;grid-row:1;padding:25px}.emea-bento-title h3{font-size:40px}.emea-photo-1{grid-column:1;grid-row:2 / span 2}.emea-photo-2{grid-column:2;grid-row:2}.emea-photo-3{grid-column:2;grid-row:3}}
@media(min-width:1000px) and (max-height:800px){.profile-opening img{height:calc(100svh - 155px);object-fit:cover;object-position:center 25%}}
