.tt-root .tt-vt__eyebrow{margin:0;max-width:36em}.tt-root .tt-vt__card{height:100%;justify-content:flex-start;padding:.5em .5em 1.25em;gap:1.25em}.tt-root .tt-vt__media{position:relative;aspect-ratio:9 / 14;border-radius:1.375em;overflow:hidden;background-color:color-mix(in srgb,currentColor 6%,transparent)}.tt-root .tt-vt__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.tt-root .tt-vt__logo{position:absolute;left:1em;top:1em;max-width:45%;max-height:1.5em;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.tt-root .tt-vt__preview{opacity:0;transition:opacity .5s ease}.tt-root .tt-vt__media.is-live .tt-vt__preview{opacity:1}.tt-root .tt-vt__poster,.tt-root .tt-vt__preview{transition:opacity .5s ease,transform .6s cubic-bezier(.32,.72,0,1)}.tt-root .tt-vt__play{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;border:0;padding:0;cursor:pointer;background:linear-gradient(to top,#010808b3,#0108080d 45%,#01080826);color:#010808}.tt-root .tt-vt__play:focus-visible{outline:2px solid var(--brand--green);outline-offset:-2px;border-radius:inherit}.tt-root .tt-vt__play-icon{position:relative;width:4.5em;height:4.5em;padding:1.35em 1.25em 1.35em 1.45em;border-radius:99em;background-color:var(--brand--green);box-shadow:0 0 0 .375em #72fd4e38,0 10px 30px #00000059,0 0 40px #72fd4e59;transition:transform .35s cubic-bezier(.32,.72,0,1)}.tt-root .tt-vt__play-icon:after{content:"";position:absolute;inset:-.375em;border-radius:inherit;border:2px solid rgba(114,253,78,.6);animation:tt-vt-pulse 2.4s cubic-bezier(.32,.72,0,1) infinite;pointer-events:none}@keyframes tt-vt-pulse{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.45);opacity:0}}.tt-root .tt-vt__watch{position:absolute;left:.75em;right:.75em;bottom:.75em;display:flex;align-items:center;justify-content:center;gap:.5em;padding:.7em 1em;border-radius:99em;background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;font-size:var(--_responsive---font-size--text-s);font-weight:500;line-height:1.2;transition:background-color .35s ease}.tt-root .tt-vt__watch-icon{width:.85em;height:.85em;flex:none;color:var(--brand--green)}@media(hover:hover)and (pointer:fine){.tt-root .tt-vt__play:hover .tt-vt__play-icon{transform:scale(1.1)}.tt-root .tt-vt__play:hover .tt-vt__watch{background:#ffffff3d}.tt-root .tt-vt__media:hover .tt-vt__poster,.tt-root .tt-vt__media:hover .tt-vt__preview{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.tt-root .tt-vt__play-icon:after{animation:none}}.tt-root.u-mode-base.tt-vlb{position:fixed;inset:0;z-index:10000;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.5em;background:transparent}.tt-root .tt-vlb__backdrop{position:absolute;inset:0;border:0;padding:0;background:#010808e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;animation:tt-vlb-fade .3s ease both}.tt-root .tt-vlb__panel{position:relative;width:min(100%,60em);display:flex;flex-direction:column;gap:.75em;animation:tt-vlb-in .45s cubic-bezier(.32,.72,0,1) both}.tt-root .tt-vlb__panel.is-tall{width:min(100%,calc((100dvh - 8em)*.5625),26em)}.tt-root .tt-vlb__frame{position:relative;aspect-ratio:16 / 9;border-radius:1.25em;overflow:hidden;background:#000 center / cover no-repeat;box-shadow:var(--sh-dark)}.tt-root .tt-vlb__panel.is-tall .tt-vlb__frame{aspect-ratio:9 / 16}.tt-root .tt-vlb__frame iframe,.tt-root .tt-vlb__frame video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.tt-root .tt-vlb__meta{color:#fff;padding:0 .25em}.tt-root .tt-vlb__close{position:absolute;top:-.75em;right:-.75em;width:2.5em;height:2.5em;padding:.7em;border:0;border-radius:99em;background:#fff;color:#010808;cursor:pointer;box-shadow:0 6px 20px #00000059}.tt-root .tt-vlb__close:focus-visible{outline:2px solid var(--brand--green);outline-offset:2px}@media screen and (max-width:767px){.tt-root.u-mode-base.tt-vlb{padding:3.5em 1em 1.5em}.tt-root .tt-vlb__close{top:-3em;right:0}}@keyframes tt-vlb-fade{0%{opacity:0}}@keyframes tt-vlb-in{0%{opacity:0;transform:translateY(1.5em) scale(.97)}}@media(prefers-reduced-motion:reduce){.tt-root .tt-vlb__backdrop,.tt-root .tt-vlb__panel{animation:none}}.tt-root .tt-vt__body{padding:0 .75em}.tt-root .tt-vt__body p{margin:0}
