cm1623b-video{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#111;line-height:normal}
cm1623b-video video,cm1623b-video iframe,.cm-video-cover{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
cm1623b-video iframe{z-index:2}
.cm-video-toggle{position:absolute;z-index:3;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border:1px solid #fff8;border-radius:50%;background:#0009;color:white;font-size:20px;cursor:pointer}
.cm-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
cm1623b-video.is-playing .cm-video-toggle{inset:12px 12px auto auto;transform:none;width:44px;height:44px;font-size:16px}
cm1623b-video.is-playing .cm-video-cover{visibility:hidden}
cm1623b-video [hidden]{display:none!important}
cm1623b-rotation{display:none}
.sit__frame>cm1623b-video{position:absolute;inset:0}
.cm-hero-media{position:relative;isolation:isolate}
.cm-hero-media>cm1623b-video{aspect-ratio:var(--cm-video-ratio,16/9);height:auto}
.cm-hero-copy{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:var(--cm-copy-y);align-items:var(--cm-copy-x);padding:clamp(20px,4vw,64px);pointer-events:none;text-align:var(--cm-copy-align);color:var(--cm-copy-color);line-height:1.4}
.cm-hero-copy>*{max-width:min(100%,var(--cm-copy-width,560px));margin:0}
.cm-hero-heading{font-size:var(--cm-heading-m);font-weight:700;line-height:1.12;white-space:pre-line}
.cm-hero-body{font-size:var(--cm-body-m);margin-top:16px}
.cm-hero-media:has(.cm-hero-copy)::after{content:"";position:absolute;inset:0;z-index:1;background:rgb(0 0 0/var(--cm-copy-shade));pointer-events:none}
.cm-hero-media .cm-video-toggle{z-index:4}
@media(min-width:750px){.cm-hero-heading{font-size:var(--cm-heading-d)}.cm-hero-body{font-size:var(--cm-body-d)}}
.cm-hero-copy .cm-hero-heading,.cm-hero-copy .cm-hero-body{color:inherit}
