.bx-vpage{padding-block:4rem 5rem}
.bx-vlead{max-width:42rem}
.bx-vfeat{margin-top:2.5rem}
.bx-vrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}
.bx-vgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem}
.bx-vh2{margin-top:4.5rem}
.bx-v{margin:0;display:flex;flex-direction:column}
.bx-v__frame{position:relative;overflow:hidden;border-radius:.5rem;background:#0f2a2a;cursor:pointer;isolation:isolate}
.bx-v__frame video,.bx-v__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.bx-v__frame::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(0,20,20,.55),rgba(0,20,20,0));pointer-events:none;z-index:1}
.bx-v__play{position:absolute;left:.75rem;bottom:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:999px;padding:.5rem .85rem .5rem .6rem;background:rgba(255,255,255,.92);color:#0f2a2a;font:600 .8125rem/1 inherit;cursor:pointer;transition:transform .2s ease,background .2s}
.bx-v__play svg{width:1.1rem;height:1.1rem}
.bx-v__frame:hover .bx-v__play,.bx-v__play:focus-visible{transform:translateY(-2px);background:#fff;outline:none;box-shadow:0 0 0 3px rgba(47,122,120,.6)}
.bx-v__dur{position:absolute;right:.75rem;bottom:.85rem;z-index:2;color:#fff;font-size:.75rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5)}
.bx-v__best{position:absolute;left:.75rem;top:.75rem;z-index:2;border-radius:999px;padding:.3rem .6rem;background:rgba(47,122,120,.92);color:#fff;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}
.bx-v figcaption{padding-top:.85rem}
.bx-v h3{margin:0;font-size:1.0625rem;line-height:1.3;font-weight:600}
.bx-v p{margin:.35rem 0 0;font-size:.875rem;line-height:1.55;color:var(--color-ink-secondary,#4a5a5a)}
.bx-vfeat .bx-v h3{font-size:1.375rem}
.bx-vfeat .bx-v p{font-size:1rem;max-width:48rem}
.bx-vnote{margin-top:3rem;font-size:.8125rem;color:var(--color-ink-secondary,#4a5a5a)}
.bx-vlb{border:0;padding:0;background:transparent;max-width:min(96vw,1200px);width:100%;max-height:96vh;overflow:visible}
.bx-vlb::backdrop{background:rgba(5,20,20,.86);backdrop-filter:blur(3px)}
.bx-vlb__in{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem}
.bx-vlb video{display:block;max-width:100%;max-height:82vh;border-radius:.5rem;background:#000}
.bx-vlb__cap{color:#fff;text-align:center;max-width:44rem}
.bx-vlb__cap h3{margin:0;font-size:1.125rem}
.bx-vlb__cap p{margin:.3rem 0 0;font-size:.875rem;opacity:.8}
.bx-vlb__x{position:absolute;top:-.5rem;right:-.5rem;width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:#fff;color:#0f2a2a;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}
@media (max-width:1023px){.bx-vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-vrow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.bx-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bx-vrow{grid-template-columns:1fr}.bx-v p{display:none}.bx-vfeat .bx-v p,.bx-vrow .bx-v p{display:block}.bx-vlb__x{top:.25rem;right:.25rem}}
.bx-vh2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.01em;margin-bottom:0}
@media (min-width:1024px){
 .bx-vfeat .bx-v{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:end}
 .bx-vfeat .bx-v figcaption{padding:0 0 1rem}
 .bx-vfeat .bx-v h3{font-size:1.625rem;line-height:1.2}
}
.bx-vlb video::-webkit-media-controls-mute-button,.bx-vlb video::-webkit-media-controls-volume-slider{display:none!important}
.bx-v__best{display:none!important}
