#kp-root .vst{isolation:isolate;overflow:hidden;position:relative}#kp-root .vst--light{background:#f5f5f7;color:#111113}#kp-root .vst__img{display:block;height:100%;object-fit:cover;object-position:var(--vh-pos,50% 50%);width:100%}#kp-root .vst__text{margin-top:20px}#kp-root .vst--light .vst__text,#kp-root .vst--light .vst__text p{color:#3f3f46}#kp-root .vst__link{margin-top:20px}#kp-root .vst--fullbleed{align-items:flex-end;display:flex;min-height:min(88svh,820px)}#kp-root .vst--fullbleed .vst__media{inset:0;position:absolute;z-index:-1}#kp-root .vst--fullbleed .vst__media:after{background:linear-gradient(0deg,rgba(10,10,11,.92) 0,rgba(10,10,11,.55) 45%,rgba(10,10,11,.1) 80%),linear-gradient(90deg,rgba(10,10,11,.55),rgba(10,10,11,0) 60%);content:"";inset:0;position:absolute}#kp-root .vst--fullbleed.vst--light .vst__media:after{background:linear-gradient(0deg,rgba(245,245,247,.96),rgba(245,245,247,.7) 45%,rgba(245,245,247,0) 80%)}#kp-root .vst--fullbleed .vst__wrap{padding-bottom:clamp(56px,9vw,112px);padding-top:120px}#kp-root .vst--fullbleed .vst__copy{max-width:640px}#kp-root .vst--split{display:grid;grid-template-columns:1fr}#kp-root .vst--split .vst__media{aspect-ratio:4/3}#kp-root .vst--split.vst--fit-contain .vst__media{aspect-ratio:auto;display:flex;justify-content:center;padding:56px 24px 0}#kp-root .vst--split.vst--fit-contain .vst__img{height:auto;object-fit:contain;width:min(72%,300px)}#kp-root .vst--split .vst__wrap{padding-bottom:clamp(56px,8vw,112px);padding-top:clamp(48px,7vw,96px)}#kp-root .vst--split .vst__copy{max-width:560px}@media (min-width:960px){#kp-root .vst--split{align-items:center;grid-template-columns:1fr 1fr;min-height:640px}#kp-root .vst--split .vst__media{aspect-ratio:auto;grid-row:1;height:100%;min-height:640px}#kp-root .vst--split.vst--media-right .vst__media{grid-column:2}#kp-root .vst--split.vst--media-left .vst__media{grid-column:1}#kp-root .vst--split .vst__wrap{grid-row:1;margin:0;max-width:none;padding-left:max(var(--px,24px),calc((100vw - var(--site-w, 1160px))/2 + var(--px, 24px)));padding-right:64px}#kp-root .vst--split.vst--media-right .vst__wrap{grid-column:1}#kp-root .vst--split.vst--media-left .vst__wrap{grid-column:2;padding-left:64px;padding-right:max(var(--px,24px),calc((100vw - var(--site-w, 1160px))/2 + var(--px, 24px)))}#kp-root .vst--split.vst--fit-contain .vst__media{align-items:center;padding:72px 48px}#kp-root .vst--split.vst--fit-contain .vst__img{width:min(62%,320px)}}