.hv-portrait{padding-top:8px;text-align:left}.hv-portrait .hv-portrait-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(40px,6vw,84px);padding-block:12px 24px}.hv-portrait .hv-portrait-copy{min-width:0}.cs-page .hv-portrait .cs-hero-identity{justify-content:flex-start;margin-bottom:34px}.cs-page .hv-portrait h1{max-width:760px;margin:0 0 24px;font-size:clamp(42px,4.8vw,60px);line-height:1.12;letter-spacing:-2.25px;text-align:left}.cs-page .hv-portrait .cs-hero-deck{max-width:530px;margin:0;font-size:19px;line-height:1.7;text-align:left;text-wrap:pretty}.cs-page .hv-portrait .cs-tags{justify-content:flex-start;margin-top:25px}.hv-portrait .hv-portrait-profile{width:280px;margin:0;padding:20px;background:#f5f5f2;border:1px solid #eeefeb;border-radius:6px}.hv-portrait .hv-portrait-photo{display:block;width:240px;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 30%;border-radius:3px}.cs-page .hv-portrait .cs-hero-person{display:block;margin-top:20px;text-align:left}.cs-page .hv-portrait .cs-hero-person>img{display:none}.cs-page .hv-portrait .cs-hero-person>div{gap:5px;font-size:12px;line-height:1.65}.cs-page .hv-portrait .cs-hero-person>div>span:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cs-page .hv-portrait .cs-person-link{font-size:17px;line-height:1.5}.cs-page .hv-portrait .cs-person-link svg{width:14px;height:14px}.cs-page .hv-portrait .cs-overview-bar{margin-top:34px;text-align:left}@media(min-width:701px)and (max-width:960px){.hv-portrait .hv-portrait-split{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.hv-portrait .hv-portrait-profile{width:240px;padding:18px}.cs-page .hv-portrait h1{font-size:clamp(36px,4.6vw,45px);letter-spacing:-1.65px}.cs-page .hv-portrait .cs-hero-deck{font-size:17px}}@media(max-width:700px){.hv-portrait{padding-top:0}.hv-portrait .hv-portrait-split{grid-template-columns:1fr;gap:30px;padding-block:0 0}.cs-page .hv-portrait .cs-hero-identity{margin-bottom:27px}.cs-page .hv-portrait h1{font-size:clamp(33px,7.6vw,50px);line-height:1.14;letter-spacing:-1.45px;margin-bottom:20px}.cs-page .hv-portrait .cs-hero-deck{font-size:17px;max-width:490px}.cs-page .hv-portrait .cs-tags{margin-top:21px}.hv-portrait .hv-portrait-profile{display:flex;align-items:center;gap:22px;width:100%;max-width:490px;padding:16px}.hv-portrait .hv-portrait-photo{width:132px;flex:0 0 132px}.hv-portrait .hv-portrait-profile figcaption{min-width:0}.cs-page .hv-portrait .cs-hero-person{margin:0}.cs-page .hv-portrait .cs-overview-bar{margin-top:34px}}@media(max-width:390px){.hv-portrait .hv-portrait-profile{gap:16px;padding:13px}.hv-portrait .hv-portrait-photo{width:110px;flex-basis:110px}.cs-page .hv-portrait .cs-hero-person>div{font-size:11px}}
