.tmv-main,.tmv-home{--tmv-ink:#10243e;--tmv-muted:#53657a;--tmv-line:#dce5ee;--tmv-surface:#f5f8fb;--tmv-accent:#087f8c;--tmv-accent-dark:#075e68;color:var(--tmv-ink)}.tmv-main{padding-block:clamp(2.5rem, 6vw, 5.5rem);background:#fff}.tmv-home{margin-block:clamp(3rem, 7vw, 6rem);padding-block:clamp(3rem, 6vw, 5rem);background:linear-gradient(180deg,#f3f8fa 0%,#fff 100%);border-block:1px solid var(--tmv-line)}.tmv-shell{width:min(1180px, calc(100% - 2rem));margin-inline:auto}.tmv-archive-intro{margin-bottom:3rem}.tmv-archive-intro h1,.tmv-watch h1{max-width:980px;margin:.25rem 0 1rem;color:var(--tmv-ink);font-size:clamp(2.2rem, 6vw, 4.75rem);line-height:1.04;letter-spacing:-.04em}.tmv-archive-intro>p:last-child,.tmv-section-heading>p:last-child,.tmv-watch-deck{max-width:760px;color:var(--tmv-muted);font-size:clamp(1rem, 2vw, 1.2rem);line-height:1.65}.tmv-eyebrow{margin:0 0 .35rem;color:var(--tmv-accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tmv-section-heading h2{margin:.2rem 0 .55rem;color:var(--tmv-ink);font-size:clamp(1.75rem, 4vw, 2.8rem);line-height:1.1;letter-spacing:-.025em}.tmv-showcase,.tmv-hub-section{margin-top:clamp(2.5rem, 6vw, 5rem)}.tmv-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.tmv-row-heading h3{margin:0;color:var(--tmv-ink);font-size:clamp(1.45rem, 3vw, 2rem)}.tmv-see-all,.tmv-card-link,.tmv-breadcrumb a,.tmv-related-list a,.tmv-source-list a{color:var(--tmv-accent-dark);font-weight:700;text-underline-offset:.2em}.tmv-see-all:focus-visible,.tmv-card-link:focus-visible,.tmv-play:focus-visible,.tmv-primary-link:focus-visible,.tmv-player-close:focus-visible,.tmv-watch a:focus-visible{outline:3px solid #f5b700;outline-offset:4px}.tmv-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,236px);gap:1rem;overflow-x:auto;padding:.25rem .25rem 1rem;scroll-padding-inline:.25rem;scroll-snap-type:x proximity;scrollbar-width:thin}.tmv-card-row--hub{grid-auto-columns:minmax(210px,260px)}.tmv-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2.5vw, 1.5rem)}.tmv-special-grid--hub{grid-template-columns:repeat(2,minmax(0,1fr))}.tmv-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--tmv-line);border-radius:18px;box-shadow:0 12px 30px rgb(16 36 62 / .07);scroll-snap-align:start}.tmv-card-copy{padding:1rem}.tmv-card-copy h3{margin:0 0 .65rem;color:var(--tmv-ink);font-size:1rem;line-height:1.38}.tmv-poster-wrap{position:relative;overflow:hidden;background:#122033}.tmv-card--quick .tmv-poster-wrap{aspect-ratio:9 / 16}.tmv-card--special .tmv-poster-wrap{aspect-ratio:16 / 9}.tmv-poster{display:block;width:100%;height:100%;object-fit:cover}.tmv-play{position:absolute;inset:50% auto auto 50%;display:grid;width:3.25rem;height:3.25rem;padding:0;place-items:center;transform:translate(-50%,-50%);color:#fff;background:rgb(7 94 104 / .94);border:2px solid rgb(255 255 255 / .95);border-radius:999px;box-shadow:0 8px 24px rgb(0 0 0 / .28);font:inherit;text-decoration:none;cursor:pointer}.tmv-play:hover{background:var(--tmv-accent-dark);transform:translate(-50%,-50%) scale(1.06)}.tmv-duration{position:absolute;right:.65rem;bottom:.65rem;padding:.25rem .45rem;color:#fff;background:rgb(0 0 0 / .78);border-radius:6px;font-size:.78rem;font-variant-numeric:tabular-nums}.tmv-primary-link{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;padding:.8rem 1.1rem;color:#fff;background:var(--tmv-accent-dark);border-radius:10px;font-weight:800;line-height:1.2;text-decoration:none}.tmv-primary-link:hover{color:#fff;background:#064851}.tmv-player-region{margin-bottom:3rem;padding:1rem;background:#0c1726;border-radius:20px;color:#fff}.tmv-player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.tmv-player-title{font-size:1rem}.tmv-player-close{padding:.5rem .8rem;color:#fff;background:#fff0;border:1px solid rgb(255 255 255 / .55);border-radius:8px;cursor:pointer}.tmv-player-frame{width:min(100%, 900px);margin-inline:auto;aspect-ratio:16 / 9}.tmv-player-region[data-kind="quick"] .tmv-player-frame{width:min(100%, 420px);aspect-ratio:9 / 16}.tmv-player-frame iframe,.tmv-watch-player iframe{display:block;width:100%;height:100%;border:0}.tmv-breadcrumb{display:flex;gap:.55rem;margin-bottom:2rem;color:var(--tmv-muted);font-size:.9rem}.tmv-watch-header{max-width:980px;margin-bottom:2rem}.tmv-watch-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-bottom:1rem;color:var(--tmv-muted);font-size:.92rem}.tmv-watch-player{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0c1726;border-radius:20px;box-shadow:0 20px 50px rgb(16 36 62 / .18)}.tmv-watch-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:clamp(2rem, 6vw, 5rem);margin-top:clamp(2.5rem, 6vw, 5rem)}.tmv-watch-content section+section{margin-top:2.5rem}.tmv-watch-content h2,.tmv-watch-aside h2{margin:0 0 1rem;color:var(--tmv-ink);font-size:clamp(1.35rem, 3vw, 2rem)}.tmv-watch-content p,.tmv-watch-content li,.tmv-watch-aside li{color:#33485f;font-size:1.04rem;line-height:1.75}.tmv-watch-aside{align-self:start;padding:1.25rem;background:var(--tmv-surface);border:1px solid var(--tmv-line);border-radius:16px}.tmv-watch-aside h2:not(:first-child){margin-top:2rem}.tmv-related-list,.tmv-source-list{margin:0;padding-left:1.2rem}@media (max-width:780px){.tmv-shell{width:min(100% - 1.25rem, 1180px)}.tmv-card-row{margin-right:-.625rem;grid-auto-columns:minmax(180px,72vw)}.tmv-special-grid,.tmv-special-grid--hub{grid-template-columns:1fr}.tmv-watch-layout{grid-template-columns:1fr}.tmv-watch-aside{order:2}}@media (prefers-reduced-motion:reduce){.tmv-card-row{scroll-behavior:auto}.tmv-play{transition:none}}