.clarity-panel{background:#f3f6fa;padding:64px 0}
.clarity-panel>.wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:stretch;overflow:hidden;border-radius:28px;background:#000;box-shadow:var(--shadow)}
.clarity-panel-copy{align-self:center;padding:clamp(24px,4vw,48px);color:#fff}
.clarity-panel-copy .kicker{margin:0 0 16px;color:inherit;font-size:.8rem}
.clarity-panel #clarity-panel-title{max-width:none;margin:0;color:inherit;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.06;letter-spacing:-.045em}
.clarity-panel-copy .button{gap:10px;padding:11px 17px;border-radius:999px}
.clarity-panel-copy .button:hover{background:#eee}
.clarity-panel .photo{min-height:420px;height:100%;border-radius:0;box-shadow:none}
.clarity-panel .photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:900px){.clarity-panel>.wrap{grid-template-columns:1fr}.clarity-panel-copy{max-width:680px}.clarity-panel .photo{min-height:0;aspect-ratio:1672/941}}
@media(max-width:600px){.clarity-panel{padding:44px 0}.clarity-panel>.wrap{border-radius:20px}.clarity-panel-copy{padding:24px}}
