.tmvc-section,.tmvc-section *,.tmvc-section :after,.tmvc-section :before{box-sizing:border-box}.tmvc-section button{font:inherit;line-height:1}.tmvc-section img{max-width:100%}.tmvc-section{font-family:Jost,system-ui,sans-serif;overflow:hidden;position:relative}.tmvc-header{margin-bottom:48px;text-align:center}.tmvc-title{font-size:clamp(28px,4vw,48px);font-weight:700;margin:0 0 8px}.tmvc-subtitle{font-size:clamp(14px,1.2vw,18px);opacity:.8}.tmvc-wrap{margin:0 auto;max-width:1600px;position:relative;--tmvc-aspect:16/9}.tmvc-swiper{container-type:inline-size;overflow:hidden;padding:10px 0;--tmvc-card-h:calc(min(900px, 92cqi)*9/16)}.tmvc-swiper .swiper-wrapper{align-items:flex-start}.tmvc-swiper .swiper-slide{display:flex;flex:0 0 auto;flex-direction:column;height:auto;min-width:0;overflow:hidden;transform:scale(.88);transform-origin:top center;transition:transform .5s ease;width:min(900px,92cqi)}.tmvc-swiper .swiper-slide.tmvc-depth-0{transform:scale(1)}.tmvc-card{aspect-ratio:var(--tmvc-aspect);border-radius:16px;flex-shrink:0;overflow:hidden;position:relative}.tmvc-card,.tmvc-video{background:#000;width:100%}.tmvc-video{display:block;height:100%;object-fit:cover}.tmvc-dim,.tmvc-video{inset:0;position:absolute}.tmvc-dim{background:rgba(0,0,0,.55);pointer-events:none;transition:opacity .4s ease;z-index:1}.tmvc-depth-0 .tmvc-dim{opacity:0}.tmvc-label{align-items:center;color:#fff;display:flex;font-size:clamp(16px,2vw,32px);font-weight:700;inset:0;justify-content:center;letter-spacing:.15em;padding:0 24px;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transition:opacity .4s ease;z-index:2}.tmvc-depth-0 .tmvc-label{opacity:0}.tmvc-play{align-items:center;aspect-ratio:1;background:#fff;border:0;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.25);color:#111;cursor:pointer;display:flex;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease,transform .2s ease;width:clamp(56px,9%,80px);z-index:3}.tmvc-depth-0 .tmvc-play{opacity:1;pointer-events:auto}.tmvc-play:hover{transform:translate(-50%,-50%) scale(1.08)}.tmvc-play svg{height:36%;margin-left:6%;width:36%}.tmvc-card.tmvc-played .tmvc-play{display:none}.tmvc-caption{color:var(--tmvc-text);max-width:100%;min-width:0;opacity:0;overflow:hidden;overflow-wrap:anywhere;padding:18px 4px 0;text-align:left;transition:opacity .4s ease;width:100%;word-break:break-word}.tmvc-depth-0 .tmvc-caption{opacity:1}.tmvc-name{font-weight:700;line-height:1.4}.tmvc-label p,.tmvc-label>*,.tmvc-name,.tmvc-name p,.tmvc-name>*{margin:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.tmvc-label p,.tmvc-label>*,.tmvc-name p,.tmvc-name>*{padding:0}.tmvc-name :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}.tmvc-nav{align-items:center;aspect-ratio:1;background:hsla(0,0%,100%,.95);border:0;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#111;cursor:pointer;display:flex;justify-content:center;position:absolute;top:calc(10px + var(--tmvc-card-h)/2);transform:translateY(-50%);transition:background .2s ease;width:30px;z-index:10}.tmvc-nav:hover{background:#fff}.tmvc-nav.swiper-button-disabled{cursor:default;opacity:.35;pointer-events:none}.tmvc-nav--prev{left:24px}.tmvc-nav--next{right:24px}