html body.refined-system .cp-variant h1,html body.refined-system .cp-variant h1 em{font-family:'Manrope',sans-serif!important;font-size:clamp(44px,5.5vw,86px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.06em!important;font-style:normal!important}
html body.refined-system .cp-variant .ch-split{grid-template-columns:1.2fr 1fr;gap:4vw;align-items:center}
html body.refined-system .cp-contacts{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}
html body.refined-system .cp-direct{display:grid;grid-template-columns:auto auto;gap:1.5rem 2rem}
html body.refined-system .cp-direct>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}
html body.refined-system .cp-direct>div>span{font:400 10px/1.5 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.02em}
html body.refined-system .cp-direct a{font:500 15px/1.6 'Manrope',sans-serif!important;white-space:nowrap;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .25s}
html body.refined-system .cp-direct a:hover{background-size:100% 1px}
html body.refined-system .cp-portraits{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;min-width:0;max-width:480px;justify-self:end;width:100%;padding-top:1rem}
html body.refined-system .cp-portraits figure{position:static!important;margin:0!important;min-width:0;transform:none;overflow:hidden;border-radius:1.25rem;background:#fff}
html body.refined-system .cp-portraits img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 20%}
html body.refined-system .cp-portraits figcaption{padding:1rem;display:flex;flex-direction:column;gap:.3rem;color:#012850}
html body.refined-system .cp-portraits figcaption strong{font:600 20px/1.2 'Manrope',sans-serif;letter-spacing:-.03em}
html body.refined-system .cp-portraits figcaption span{font:400 10px/1.5 'DM Mono',monospace}
html body.refined-system .cp-team-link{grid-column:1/-1;justify-self:start;display:inline-block;font:400 12px/1.7 'DM Mono',monospace!important;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .2s}
html body.refined-system .cp-team-link:hover{background-size:100% 1px}
html body.refined-system .cp-v2 .cp-portraits figure{background:transparent;border-radius:0}
html body.refined-system .cp-v2 .cp-portraits img{aspect-ratio:1;height:auto;border-radius:50%;object-position:50% 20%}
html body.refined-system .cp-v2 .cp-portraits figcaption{padding:1rem .2rem}
html body.refined-system .cp-v2 .cp-portraits figure:nth-child(2){margin-top:3rem!important}
html body.refined-system .cp-v2 .cp-portraits{gap:1.5rem}
html body.refined-system .cp-v2 .cp-contacts{background:#ffffffb3;border-radius:1.1rem;padding:1.3rem;gap:1.1rem}
html body.refined-system .cp-v2 .cp-direct{display:flex;flex-wrap:wrap;gap:1rem 2rem}
html body.refined-system .cp-v3 .cp-portraits img{height:235px}
html body.refined-system .cp-v3 .cp-portraits{max-width:420px;gap:1.2rem}
html body.refined-system .cp-v3 .cp-portraits figure:first-child{transform:rotate(-3deg)}
html body.refined-system .cp-v3 .cp-portraits figure:nth-child(2){transform:rotate(3deg)}
html body.refined-system .cp-v3>.cp-contacts{background:#fff;border-radius:1.1rem;padding:1.4rem 1.6rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3rem;margin-top:3rem}
html body.refined-system .cp-v3 .cp-direct{display:flex;justify-content:space-between;gap:1rem 2rem}
@media(max-width:1100px){html body.refined-system .cp-direct{grid-template-columns:1fr;gap:.8rem}html body.refined-system .cp-portraits img{height:240px}html body.refined-system .cp-v3 .cp-direct{flex-wrap:wrap}html body.refined-system .cp-variant h1,html body.refined-system .cp-variant h1 em{font-size:clamp(44px,5.5vw,72px)!important}}
@media(max-width:800px){html body.refined-system .cp-variant .ch-split{grid-template-columns:1fr;gap:2.5rem}html body.refined-system .cp-portraits{justify-self:center;max-width:500px}html body.refined-system .cp-direct{grid-template-columns:1fr 1fr;gap:1.5rem}html body.refined-system .cp-v3>.cp-contacts{grid-template-columns:1fr;gap:1.5rem}html body.refined-system .cp-v3 .cp-direct{display:grid;grid-template-columns:1fr 1fr}html body.refined-system .cp-variant h1,html body.refined-system .cp-variant h1 em{font-size:clamp(44px,8.5vw,70px)!important}}
@media(max-width:480px){html body.refined-system .cp-direct,html body.refined-system .cp-v3 .cp-direct{grid-template-columns:1fr;gap:.8rem}html body.refined-system .cp-direct a{white-space:normal;overflow-wrap:anywhere;font-size:15px!important}html body.refined-system .cp-portraits{gap:.7rem}html body.refined-system .cp-portraits img,html body.refined-system .cp-v3 .cp-portraits img{height:200px}html body.refined-system .cp-portraits figcaption{padding:.85rem .65rem}html body.refined-system .cp-portraits figcaption span{font-size:9px}html body.refined-system .cp-v2 .cp-portraits{gap:1rem}html body.refined-system .cp-v2 .cp-portraits img{height:auto}html body.refined-system .cp-v3>.cp-contacts{padding:1.2rem}html body.refined-system .cp-portraits figure:nth-child(2){align-self:start}}
@media(prefers-reduced-motion:reduce){html body.refined-system .cp-variant *{transition:none!important;transform:none!important}}
