.site-root{--tm-ease:cubic-bezier(.16, 1, .3, 1)}.site-root .tm-cover{--mx:0;--my:0;isolation:isolate;aspect-ratio:16/9;background:hsl(var(--t-ink));position:relative;overflow:hidden}.site-root .tm-cover:after{content:"";z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px hsl(var(--t-fg) / .07);pointer-events:none;position:absolute;inset:0}.site-root .tm-glow{z-index:-1;filter:blur(22px)saturate(1.5)brightness(.88);transform:translate3d(calc(var(--mx) * -14px), calc(var(--my) * -10px), 0) scale(1.22);transition:transform .9s var(--tm-ease)}.site-root .tm-shade{background:radial-gradient(120% 90% at 50% 50%, transparent 40%, hsl(var(--t-ink) / .4));position:absolute;inset:0}.site-root .tm-tall{z-index:1;transform:translate3d(calc(var(--mx) * 6px), calc(var(--my) * 4px), 0);transition:transform .9s var(--tm-ease);filter:drop-shadow(0 18px 28px hsl(var(--t-ink) / .55));position:absolute;inset:6% 0}.site-root .tm-pic{transition:transform .9s var(--tm-ease), filter .4s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-root .tm-host:hover .tm-glow{transform:translate3d(calc(var(--mx) * -14px), calc(var(--my) * -10px), 0) scale(1.34)}.site-root .tm-host:hover .tm-cover:not([data-tall]) .tm-pic{transform:scale(1.045) translate3d(calc(var(--mx) * -4px), calc(var(--my) * -3px), 0)}.site-root .tm-host:hover .tm-tall{transform:translate3d(calc(var(--mx) * 6px), calc(var(--my) * 4px - 2px), 0) scale(1.02)}.site-root .tm-host:hover .tm-play{transform:scale(1.1)}}.site-root .tm-cover video{z-index:2;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.site-root .tm-cover[data-playing] video{opacity:1}.site-root .tm-play{transition:transform .35s var(--tm-ease), opacity .3s}.site-root .tm-cover[data-playing] .tm-play{opacity:0;transform:scale(.8)}.site-root .tm-cover:not([data-playing]) .tm-progress{opacity:0}.site-root .tm-progress{z-index:3;background:hsl(var(--t-accent));transform-origin:0;height:3px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-root .tm-typo{--tm-h:204;--tm-s:50%;--tm-l:27%;background-image:linear-gradient(135deg, hsl(var(--tm-h) var(--tm-s) var(--tm-l)), hsl(calc(var(--tm-h) + 18) var(--tm-s) calc(var(--tm-l) + 9%)));transition:background-position 1.2s var(--tm-ease);color:hsl(var(--t-ink-fg));background-position:0 0;background-size:160% 160%}.site-root .tm-typo[data-tone="0"]{background-image:linear-gradient(135deg, hsl(var(--t-ink) / .12), hsl(var(--t-ink) / .38)), linear-gradient(135deg, hsl(var(--t-accent-l)), hsl(var(--t-accent-l)))}.site-root .tm-typo[data-tone="1"]{--tm-h:204;--tm-s:50%;--tm-l:27%}.site-root .tm-typo[data-tone="2"]{--tm-h:24;--tm-s:52%;--tm-l:30%}.site-root .tm-typo[data-tone="3"]{--tm-h:338;--tm-s:38%;--tm-l:30%}.site-root .tm-typo[data-tone="4"]{--tm-h:252;--tm-s:32%;--tm-l:32%}.site-root .tm-typo[data-tone="5"]{--tm-h:150;--tm-s:32%;--tm-l:23%}.site-root .tm-poll{background:hsl(var(--t-panel));box-shadow:inset 0 0 0 1px hsl(var(--t-border));color:hsl(var(--t-fg))}.site-root .tm-dots{background-image:radial-gradient(hsl(var(--t-ink-fg) / .16) 1px, transparent 1.3px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 55%);mask-image:linear-gradient(200deg,#000 0%,#0000 55%)}.site-root .tm-poll .tm-dots{background-image:radial-gradient(hsl(var(--t-fg) / .1) 1px, transparent 1.3px)}.site-root .tm-quote,.site-root .tm-lift{transition:transform .7s var(--tm-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-root .tm-host:hover .tm-typo{background-position:100% 100%}.site-root .tm-host:hover .tm-quote{transform:translateY(-3px)rotate(-6deg)scale(1.06)}.site-root .tm-host:hover .tm-lift{transform:translateY(-2px)}}.site-root .tm-ul{background-image:linear-gradient(hsl(var(--t-accent)), hsl(var(--t-accent)));transition:background-size .45s var(--tm-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:1px}.site-root .tm-host:hover .tm-ul,.site-root .tm-host:focus-within .tm-ul{background-size:100% 2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-root .tm-reveal{animation:linear both tm-rise;animation-timeline:view();animation-range:entry entry 42%}.site-root .tm-reveal .tm-cover{animation:linear both tm-unveil;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes tm-rise{0%{opacity:.3;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes tm-unveil{0%{clip-path:inset(6% 8% 6% 0 round 14px)}to{clip-path:inset(0 round 14px)}}.site-root .tm-strip{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.site-root .tm-strip::-webkit-scrollbar{display:none}.site-root .tm-strip[data-end]{-webkit-mask-image:none;mask-image:none}.site-root .tm-live{animation:tm-pulse 2.4s var(--tm-ease) infinite}@keyframes tm-pulse{0%{box-shadow:0 0}70%,to{box-shadow:0 0 0 9px #0000}}.site-root .tm-pop{animation:tm-pop .45s var(--tm-ease)}@keyframes tm-pop{35%{transform:scale(1.28)}}.site-root .tm-ring{background:conic-gradient(from 0deg, hsl(var(--t-accent)), hsl(var(--t-spot)), hsl(var(--t-accent) / .25), hsl(var(--t-accent)))}@media (prefers-reduced-motion:no-preference){.site-root .tm-ring{animation:7s linear infinite tm-spin}.site-root .group\/brand:hover .tm-ring{animation-duration:1.6s}}@keyframes tm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.site-root .tm-mix-bar{animation:tm-wipe 1.1s var(--tm-ease) .15s both}}@keyframes tm-wipe{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}@keyframes tm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site-root .tm-live,.site-root .tm-pop{animation:none}.site-root .tm-glow,.site-root .tm-tall,.site-root .tm-pic,.site-root .tm-typo,.site-root .tm-ul{transition:none}}
