/* A stable portrait player, with the browser's accessible native controls. */
.ve-prose .ve-video-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,244px);align-items:center;gap:28px;margin:27px 0!important;padding:27px;background:linear-gradient(120deg,#0b2c43,#061726 78%);border:1px solid #204155;border-radius:16px;color:#fff;isolation:isolate}
.ve-video-feature .ve-video-copy{min-width:0}
.ve-prose .ve-video-copy .ve-eyebrow{color:#9ad1ef!important;font-size:9px!important;letter-spacing:.13em!important;margin:0 0 12px!important}
.ve-prose .ve-video-copy h2,.ve-prose .ve-video-copy h3{font-size:27px!important;line-height:1.12!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 15px!important}
.ve-prose .ve-video-copy p{font-size:13px;line-height:1.8;color:#b8cddc;margin:0 0 13px!important}
.ve-prose .ve-video-copy p:last-child{margin-bottom:0!important}
.ve-video-copy strong{color:#fff}
.ve-prose .ve-video-copy a{color:#a0d7f5;text-underline-offset:3px}
.ve-video-feature .ve-video-frame{position:relative;justify-self:center;min-width:0;width:100%;max-width:244px;margin:0!important;aspect-ratio:9/16;background:#030d17;border:1px solid #ffffff30;border-radius:11px;box-shadow:0 12px 30px #0000002c;overflow:hidden}
body.ve-site .ve-video-frame video,body.ve-site .ve-video-frame .ve-video{display:block;width:100%;height:100%;max-width:100%;max-height:none;aspect-ratio:9/16;object-fit:contain;object-position:center;border:0;border-radius:10px;background:#030d17;margin:0}
.ve-video-frame video:focus-visible{outline-offset:-4px!important}
.ve-video-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:10px;line-height:1.65;color:#93afc2;margin-bottom:15px}
.ve-video-meta>span{display:inline-flex;align-items:center;gap:6px}
.ve-video-meta svg{width:15px;height:15px;color:#ff9b6b}
.ve-prose .ve-video-copy .ve-video-note,.ve-prose .ve-video-copy .ve-video-caption{font-size:11px;color:#95b1c3;line-height:1.7;margin-top:16px!important;padding-top:15px;border-top:1px solid #ffffff1c}
.ve-video-feature>figcaption:not(.ve-video-copy){grid-column:1/-1;font-size:11px;line-height:1.7;color:#a5bdcd}
.ve-video-copy ul,.ve-prose .ve-video-copy ul{padding-left:18px;margin:16px 0;color:#b8cddc;font-size:12px;line-height:1.75}
.ve-video-copy li{margin-bottom:8px}
.ve-video-copy li::marker{color:#ff9b6b}
@media(min-width:1100px){.ve-prose .ve-video-feature{column-gap:33px;padding:30px}}
@media(max-width:700px){
  .ve-prose .ve-video-feature{grid-template-columns:1fr;gap:23px;padding:24px 21px;margin-block:23px!important;border-radius:13px}
  .ve-prose .ve-video-copy h2,.ve-prose .ve-video-copy h3{font-size:25px!important;margin-bottom:13px!important}
  .ve-prose .ve-video-copy p{font-size:12px;line-height:1.85}
  .ve-prose .ve-video-copy .ve-eyebrow{font-size:8px!important;margin-bottom:10px!important}
  .ve-video-feature .ve-video-frame{max-width:244px;width:min(100%,244px);border-radius:10px}
  .ve-video-meta{font-size:9px;gap:7px 10px;margin-bottom:13px}
  .ve-prose .ve-video-copy .ve-video-note,.ve-prose .ve-video-copy .ve-video-caption{font-size:10px;margin-top:14px!important;padding-top:13px}
  .ve-video-copy ul,.ve-prose .ve-video-copy ul{font-size:11px;margin-block:14px}
}
