.v2 .v2-caption{z-index:3;left:var(--pad);max-width:min(760px, calc(100% - 2 * var(--pad) - 260px));letter-spacing:-.02em;color:var(--fg);pointer-events:none;text-wrap:balance;text-shadow:0 1px 2px #0009,0 0 28px #000000d9;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.1;transition:opacity .35s linear;position:absolute;bottom:clamp(28px,5vh,56px)}@media (width<=820px){.v2 .v2-caption{max-width:none;margin:16px var(--pad) 0;order:2;min-height:2.2em;font-size:24px;position:relative;bottom:auto;left:auto}}.v2-hero-b{background:#050506}.v2-hero-b .v2-hero-stage{transition-duration:2.2s}.v2-hero-b .v2-hero-shade{background:linear-gradient(#0505068c 0%,#05050600 22%),linear-gradient(#05050600 52%,#0505068c 78%,#050506eb 100%)}.v2hb-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2hb-tag{white-space:nowrap;opacity:0;will-change:transform, opacity;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e2eaf49e;text-shadow:0 0 6px #050506,0 0 2px #050506;align-items:center;gap:8px;margin:-7px 0 0 -3px;font-size:10.5px;display:flex;position:absolute;top:0;left:0}.v2hb-tag:before{content:"";background:linear-gradient(#c8d8ec59,#c8d8ec00);width:1px;height:22px;position:absolute;top:12px;left:2.5px}.v2hb-tag i{border:1px solid #c8d8ec8c;flex:none;width:6px;height:6px;transition:background .6s,border-color .6s}.v2hb-tag.is-live i{background:#d6e8ffe6;border-color:#d6e8ffe6}@media (width<=720px){.v2hb-tag{font-size:9.5px}}.v2hb-tag.is-flip{flex-direction:row-reverse;margin-left:4px;translate:-100%}.v2hb-tag.is-flip:before{left:auto;right:2.5px}@media (width<=720px){.v2-hero-b .v2-hero-stage{-webkit-mask-image:linear-gradient(#0000 0,#000 14% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 72%,#0000 100%)}}
