.gs-vlb,.gs-vlb *{box-sizing:border-box}.gs-vlb{--gs-vlb-chrome:calc(56px + var(--gs-vlb-pad)*2);--gs-vlb-pad:clamp(16px,4vw,48px);align-items:center;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:var(--gs-vlb-pad);position:fixed;z-index:1200}.gs-vlb[hidden]{display:none}.gs-vlb__backdrop{animation:gsVlbFade .2s ease both;background:color-mix(in srgb,var(--gs-navy,#062a47) 90%,transparent);inset:0;position:absolute}.gs-vlb__dialog{animation:gsVlbPop .24s ease both;position:relative;width:min(100%,1080px,calc((100vh - var(--gs-vlb-chrome))*16/9));width:min(100%,1080px,calc((100dvh - var(--gs-vlb-chrome))*16/9))}.gs-vlb--vertical .gs-vlb__dialog{width:min(100%,420px,calc((100vh - var(--gs-vlb-chrome))*9/16));width:min(100%,420px,calc((100dvh - var(--gs-vlb-chrome))*9/16))}.gs-vlb__bar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;min-height:44px}.gs-vlb__title{color:var(--gs-white,#fff);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:700;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-vlb__close{align-items:center;background:color-mix(in srgb,var(--gs-white,#fff) 12%,transparent);border:0;border-radius:50%;color:var(--gs-white,#fff);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;padding:0;transition:background-color .2s ease;width:44px}.gs-vlb__close svg{height:22px;width:22px}.gs-vlb__close:hover{background:color-mix(in srgb,var(--gs-white,#fff) 22%,transparent)}.gs-vlb__close:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:2px}.gs-vlb__frame{aspect-ratio:16/9;background:var(--gs-navy,#062a47);border-radius:8px;box-shadow:0 24px 64px color-mix(in srgb,var(--gs-navy,#062a47) 60%,transparent);overflow:hidden;position:relative;width:100%}.gs-vlb--vertical .gs-vlb__frame{aspect-ratio:9/16}.gs-vlb__player{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.gs-vlb__wrap{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}@keyframes gsVlbFade{0%{opacity:0}to{opacity:1}}@keyframes gsVlbPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.gs-vlb{--gs-vlb-pad:12px}.gs-vlb__bar{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.gs-vlb__backdrop,.gs-vlb__dialog{animation:none}}