.tv{grid-column:1/-1;margin-top:clamp(96px,15vh,184px);--tv-qs:clamp(1.85rem,.9rem + 2.15vw,3.4rem);--tv-out:var(--ghost-out,.22s);--tv-in:var(--ghost-in,.32s);--tv-ease-out:var(--ghost-ease-out,cubic-bezier(.5,0,.9,.4));--tv-ease-in:var(--ghost-ease-in,cubic-bezier(.16,.84,.3,1))}.tv figure,.tv blockquote,.tv p{margin:0}.tv__h{margin:0 0 clamp(32px,5.5vh,64px);font-size:var(--fs-section,4rem);font-weight:500;line-height:1.1;letter-spacing:-2px}.tv a:not(.tv__still){color:inherit;text-decoration:underline;text-decoration-color:#4a34244d;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .3s}.tv a:not(.tv__still):hover{text-decoration-color:currentColor}.tv__body{display:grid;grid-template-columns:var(--tv-fw) minmax(0,1fr);gap:0 clamp(56px,7.5vw,136px);align-items:center}.tv{--tv-fw:min(40vw, calc(min(72svh,700px)*.5625) )}.tv__film{grid-column:1;align-self:start}.tv__vid{position:relative;width:var(--tv-fw);aspect-ratio:9/16;border-radius:var(--vk-r-img,22px);overflow:hidden;isolation:isolate;background:#cfe9ee;box-shadow:0 1px 2px #4a342414,0 30px 60px -36px #4a34246b}.tv__vid:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #4a34241a}.tv__frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;z-index:1;pointer-events:none}.tv__still{position:absolute;inset:0;z-index:2;display:block;transition:opacity .6s var(--tv-ease-in)}.tv__still img{width:100%;height:100%;object-fit:cover;display:block}.tv__vid.is-playing .tv__still{opacity:0;pointer-events:none}.tv__tap{position:absolute;inset:0;z-index:3;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:inherit}.tv__tap[hidden],.tv__snd[hidden]{display:none!important}.tv__tap:focus-visible{outline:2px solid var(--vk-focus,#57A377);outline-offset:-4px}.tv__snd{position:absolute!important;right:clamp(10px,1vw,16px);top:clamp(10px,1vw,16px);z-index:4;width:44px!important;height:44px!important}.tv__snd svg path{fill:none}.tv__snd .tv__spk,.tv__snd .tv__ply{fill:currentColor;stroke:none}.tv__snd .tv__on,.tv__snd .tv__ply,.tv__vid[data-state=sound] .tv__off{display:none}.tv__vid[data-state=sound] .tv__on{display:inline}.tv__vid[data-state=idle] .tv__spk,.tv__vid[data-state=idle] .tv__off,.tv__vid[data-state=paused] .tv__spk,.tv__vid[data-state=paused] .tv__off{display:none}.tv__vid[data-state=idle] .tv__ply,.tv__vid[data-state=paused] .tv__ply{display:inline}@media (hover:hover){.tv__vid:hover .tv__snd{transform:translateY(-2px)}}.tv__stage{grid-column:2;max-width:820px;display:flex;flex-direction:column;min-width:0}.tv__track{display:grid;outline:none;border-radius:4px;touch-action:pan-y}.tv__track:focus-visible{outline:2px solid var(--vk-focus,#57A377);outline-offset:10px}.tv__slide{grid-area:1/1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;filter:blur(var(--ghost-blur,8px));visibility:hidden;transition:opacity var(--tv-out) var(--tv-ease-out),filter var(--tv-out) var(--tv-ease-out),visibility 0s linear var(--tv-out)}.tv__slide.is-on{opacity:1;filter:blur(0);visibility:visible;transition:opacity var(--tv-in) var(--tv-ease-in) var(--tv-out),filter var(--tv-in) var(--tv-ease-in) var(--tv-out),visibility 0s linear var(--tv-out)}.tv{--tv-row:108;--tv-lk:1}.tv__logo{display:block;height:calc(var(--lh,32) * var(--tv-lk) * 1px);width:auto;max-width:min(400px,84%);object-fit:contain;object-position:left bottom;margin:calc((var(--tv-row) - var(--lh,32)) * var(--tv-lk) * 1px) 0 clamp(36px,5vh,56px);flex:none}.tv__logo--none{width:1px}.tv__slide:has(>.tv__logo--none)>.tv__logo--none{height:0;margin:0}@media (min-width:641px){.tv__slide:has(>.tv__logo--none){justify-content:center}}.tv__q{font-size:var(--tv-qs);font-weight:500;line-height:1.14;letter-spacing:-.028em;color:var(--vk-ink,#191919);text-wrap:pretty;max-width:19em}.tv .tv__q p{color:inherit;text-indent:-.42em}.tv__q p:before{content:"\201c"}.tv__q p:after{content:"\201d"}.tv__who{display:flex;flex-direction:column;gap:3px;margin-top:clamp(22px,3.4vh,36px);font-size:var(--fs-small,1rem);line-height:1.4}.tv__who b{font-weight:500;color:var(--vk-ink,#191919);font-size:clamp(1.0625rem,.95rem + .3vw,1.25rem)}.tv__who span{color:var(--warm-gray,#6f6354)}.tv__who--film{width:var(--tv-fw);margin-top:16px}.tv__nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(36px,6vh,64px)}.tv__nav[hidden]{display:none}.tv__faces{position:relative;display:flex;align-items:center;gap:clamp(10px,1vw,14px);flex-wrap:nowrap}.tv__face{position:relative;flex:none;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tv__face img,.tv__mono{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:50%;transition:filter .45s var(--tv-ease-in),opacity .45s var(--tv-ease-in)}.tv__face img{object-fit:cover;border:1px solid rgba(74,52,36,.14)}.tv__mono{display:grid;place-items:center;font-size:.9375rem;font-weight:500;letter-spacing:.02em;color:hsl(var(--tv-h,32) 22% 28%);background:radial-gradient(120% 120% at 30% 18%,hsl(var(--tv-h,32) 45% 97%),hsl(var(--tv-h,32) 30% 88%) 68%,hsl(var(--tv-h,32) 26% 81%));border:1px solid rgba(74,52,36,.16);box-shadow:inset 0 1px #fffc}.tv__face:not(.is-on) img,.tv__face:not(.is-on) .tv__mono{filter:grayscale(.45) sepia(.1);opacity:.8}.tv__face:hover img,.tv__face:hover .tv__mono,.tv__face:focus-visible img,.tv__face:focus-visible .tv__mono{filter:none;opacity:1}.tv__face:focus-visible{outline:2px solid var(--vk-focus,#57A377);outline-offset:2px}.tv__ind{position:absolute;left:0;top:50%;height:58px;width:58px;margin-top:-29px;pointer-events:none;z-index:1;border-radius:999px;box-shadow:inset 0 0 0 1.4px var(--vk-ink,#191919);transform-origin:0 50%;will-change:transform,width;opacity:0}.tv__ind.is-placed{opacity:1}.tv__ind svg{position:absolute;top:0;right:0;width:58px;height:58px;transform:rotate(-90deg);overflow:visible;opacity:0;transition:opacity .25s var(--tv-ease-in)}.tv__ind circle{fill:none;stroke-width:1.4;stroke-linecap:round}.tv__ind-base{stroke:#19191929}.tv__ind-run{stroke:var(--vk-ink,#191919);stroke-dasharray:1;stroke-dashoffset:1}.tv.is-auto .tv__ind.is-still{box-shadow:none}.tv.is-auto .tv__ind.is-still svg{opacity:1}.tv.is-auto .tv__ind.is-still .tv__ind-run{animation:tvRing var(--tv-dwell,7s) linear forwards}.tv.is-auto.is-held .tv__ind-run{animation-play-state:paused}@keyframes tvRing{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.tv__arrows{display:flex;gap:10px;flex:none}.no-js .tv__track{display:block}.no-js .tv__slide{opacity:1;filter:none;visibility:visible;padding:0 0 clamp(40px,6vh,60px) .45em}.no-js .tv{--tv-qs:clamp(1.5rem,1.05rem + 1vw,2.2rem)}.no-js .tv__logo--none{display:none}.no-js .tv__logo{margin-top:0}.no-js .tv__film{align-self:start;position:sticky;top:96px}@media (max-width:1100px) and (min-width:641px){.tv__body{column-gap:clamp(32px,5vw,56px)}.tv{--tv-qs:clamp(1.5rem,.9rem + 1.7vw,2.3rem);--tv-fw:min(38vw, calc(min(62svh,600px)*.5625) )}.tv__face{width:50px;height:50px}.tv__ind,.tv__ind svg{height:50px;width:50px}.tv__ind{margin-top:-25px}.tv__faces{gap:8px}.tv__nav{flex-direction:column;align-items:flex-start;gap:18px}.tv{--tv-lk:.88}}@media (max-width:640px){.tv{margin-top:clamp(80px,13vh,120px);--tv-fw:min(76vw, 37.125svh ,340px);--tv-qs:clamp(1.55rem,1rem + 2.4vw,1.9rem)}.tv__h{font-size:clamp(2.2rem,8.4vw,2.8rem);letter-spacing:-1px;margin-bottom:28px;margin-inline:auto;text-align:center}.tv__body{display:block}.tv__vid,.tv__who--film{margin-inline:auto}.tv__who--film{text-align:center}.tv__stage{margin-top:clamp(44px,7vh,60px);padding:0}.tv__slide{padding:0 6px 0 0}.tv .tv__q p{text-indent:0}.tv__q{line-height:1.18;letter-spacing:-.02em}.tv{--tv-lk:.8}.tv__logo{margin-bottom:30px}.tv__who{margin-top:20px}.tv__nav{margin-top:32px}.tv__faces{gap:0;justify-content:space-between;width:100%;--tv-fs:min(52px,calc((100vw - clamp(32px,7vw,112px)) / 7))}.tv__face{width:var(--tv-fs);height:var(--tv-fs)}.tv__ind,.tv__ind svg{height:var(--tv-fs);width:var(--tv-fs)}.tv__ind{margin-top:calc(var(--tv-fs) / -2)}.tv__arrows{display:none}.no-js .tv__film{position:static}}@media (prefers-reduced-motion:reduce){.tv__slide,.tv__slide.is-on{transition:opacity .2s linear;filter:none}.tv__slide:not(.is-on){transition:opacity .01s linear,visibility 0s linear .01s}.tv__face img,.tv__mono,.tv__still{transition:none}.tv.is-auto .tv__ind.is-still .tv__ind-run{animation:none}}
