.motion-lab-probe{color:#f5f5f5;background:#000;border:1px solid #333;min-height:40svh}.motion-lab-probe__bar{transform-origin:0;background:#fdd202;height:4px;transform:scaleX(1)}[data-motion=live] .motion-lab-probe__bar{transform:scaleX(var(--p,0))}.motion-blur-focus .motion-word{display:inline-block}[data-motion=live].motion-blur-focus .motion-word{--q:clamp(0, calc((var(--p,0) - var(--s,0)) / .2), 1);filter:blur(calc((1 - var(--q)) * 8px));opacity:calc(.25 + .75 * var(--q))}.motion-grid-frame{border:1px solid #ffffff14;position:relative}.motion-crosshair{pointer-events:none;width:13px;height:13px;position:absolute}.motion-crosshair:before,.motion-crosshair:after{content:"";background:#ffffff59;position:absolute}.motion-crosshair:before{width:1px;height:13px;top:0;left:6px}.motion-crosshair:after{width:13px;height:1px;top:6px;left:0}.motion-crosshair[data-crosshair=tl]{top:-7px;left:-7px}.motion-crosshair[data-crosshair=tr]{top:-7px;right:-7px}.motion-crosshair[data-crosshair=bl]{bottom:-7px;left:-7px}.motion-crosshair[data-crosshair=br]{bottom:-7px;right:-7px}.motion-pill{right:16px;bottom:calc(16px + var(--pill-lift,0px));z-index:40;color:#f5f5f5;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s var(--motion-ease), transform .3s var(--motion-ease), visibility 0s linear .3s;background:#000000d9;border:1px solid #333;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:inline-flex;position:fixed;transform:translateY(8px)}.motion-pill[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.motion-pill:hover{border-color:#fdd202}.motion-pill__label{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.motion-pill{transition:none}}.motion-pinned__stage{min-height:0}[data-motion=live].motion-pinned{height:calc(var(--scene-length,3) * 100svh)}[data-motion=live].motion-pinned>.motion-pinned__stage{top:var(--header-h,72px);height:calc(100svh - var(--header-h,72px));position:sticky;overflow:clip}.motion-timeline{padding-left:28px;position:relative}.motion-timeline__line{background:#ffffff1f;width:2px;position:absolute;top:0;bottom:0;left:4px}.motion-timeline__line:after{content:"";transform-origin:top;background:#fdd202;position:absolute;inset:0;transform:scaleY(1)}[data-motion=live].motion-timeline .motion-timeline__line:after{transform:scaleY(var(--p,0))}.motion-timeline__list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.motion-timeline__chapter{color:#f5f5f5}[data-motion=live].motion-timeline .motion-timeline__chapter{opacity:.4;transition:opacity .5s var(--motion-ease)}[data-motion=live].motion-timeline .motion-timeline__chapter[data-active=true]{opacity:1}.motion-timeline__label{letter-spacing:.3em;text-transform:uppercase;color:#fdd202;font-size:11px;font-weight:700}.motion-fan{gap:16px;display:grid;container-type:inline-size}.motion-fan__card{color:#f5f5f5;background:#000;border:1px solid #333;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}.motion-fan__media{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.motion-fan__media img{object-fit:cover}.motion-fan__title{font-weight:600}.motion-fan__body{color:#969696;font-size:14px}.motion-fan__card:hover,.motion-fan__card:focus-visible{border-color:#fdd202}.motion-fan__card:focus-visible{z-index:10}@media (min-width:768px){.motion-fan{grid-template-columns:1fr;place-items:center;gap:0}.motion-fan__card{width:240px;min-height:300px;z-index:var(--z,0);--f:1;transform:translateX(calc(var(--f) * var(--i) * min(270px, (100cqw - 240px) / 3))) rotate(calc((1 - var(--f)) * var(--i) * 3deg));grid-area:1/1}[data-motion=live] .motion-fan__card{--f:clamp(0, calc(var(--p,0) / .6), 1)}}.motion-wipe{border:1px solid #ffffff14;min-height:240px;position:relative;overflow:hidden;container-type:inline-size}.motion-wipe__before,.motion-wipe__after{position:absolute;inset:0}.motion-wipe__after{background:#000}.motion-wipe__label{letter-spacing:.3em;text-transform:uppercase;color:#f5f5f5;font-size:11px;font-weight:700;position:absolute;bottom:12px}.motion-wipe__label--before{left:16px}.motion-wipe__label--after{right:16px}.motion-wipe__divider{opacity:0;background:#fdd202;width:2px;position:absolute;top:0;bottom:0;left:0}[data-motion=live] .motion-wipe{--w:clamp(0, calc((var(--p,0) - .15) / .7), 1)}[data-motion=live] .motion-wipe__after{clip-path:inset(0 calc((1 - var(--w)) * 100%) 0 0)}[data-motion=live] .motion-wipe__divider{opacity:1;transform:translateX(calc(var(--w) * 100cqw - 1px))}.motion-dim{position:relative}.motion-dim:after{content:"";opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}[data-motion=live].motion-dim:after{opacity:calc(clamp(0, (var(--p,0) - .5) / .5, 1) * .6)}@media (max-width:767px),(max-height:600px){[data-motion=live].motion-pinned{height:auto}[data-motion=live].motion-pinned>.motion-pinned__stage{height:auto;position:static;overflow:visible}}.motion-network{position:relative}.motion-network__track,.motion-network__rail{width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:16px}@media (min-width:768px){.motion-network__track,.motion-network__rail{left:50%}}.motion-network__track{background:var(--tmcg-glass-hairline)}.motion-network__rail{background:linear-gradient(180deg, var(--tmcg-accent), var(--tmcg-accent) 85%, transparent);box-shadow:var(--tmcg-glow-accent);transform-origin:top;transform:scaleY(1)}[data-motion=live].motion-network .motion-network__rail{transform:scaleY(var(--p,0));transition:transform .12s linear}.motion-network__chapter{transition:opacity .5s var(--tmcg-ease-brand)}[data-motion=live].motion-network .motion-network__chapter{opacity:.45}[data-motion=live].motion-network .motion-network__chapter[data-active=true]{opacity:1}.motion-network__dot{background:var(--tmcg-surface-inset);border:2px solid var(--tmcg-surface-canvas);width:14px;height:14px;box-shadow:0 0 0 2px var(--tmcg-glass-hairline);transition:transform .4s var(--tmcg-ease-brand), box-shadow .4s var(--tmcg-ease-brand), background .4s var(--tmcg-ease-brand);border-radius:50%}.motion-network__chapter[data-active=true] .motion-network__dot{background:var(--tmcg-accent);box-shadow:0 0 0 8px var(--tmcg-accent-tint-strong), var(--tmcg-glow-accent);transform:scale(1.35)}.motion-network__media-wash{pointer-events:none;background:radial-gradient(90% 70% at 80% 10%, var(--tmcg-accent-tint), transparent 60%), linear-gradient(0deg, var(--tmcg-surface-scrim-strong), transparent 55%);position:absolute;inset:0}.motion-network__ghost{letter-spacing:-.04em;color:var(--tmcg-accent-tint);font-size:72px;font-weight:900;line-height:1;position:absolute;top:18px;right:24px}.motion-rise .motion-word-rise{display:inline-block}[data-motion=live].motion-rise .motion-word-rise{opacity:0;transition:opacity .7s var(--tmcg-ease-brand), transform .7s var(--tmcg-ease-brand);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(.6em)rotate(2deg)}[data-motion=live].motion-rise[data-in=true] .motion-word-rise{opacity:1;transform:none}.motion-lift{transition:transform .2s var(--tmcg-ease-ui), box-shadow .2s var(--tmcg-ease-ui), border-color .2s var(--tmcg-ease-ui)}.motion-lift:hover{box-shadow:var(--tmcg-shadow-lifted);border-color:var(--tmcg-accent-edge);transform:translateY(-4px)}.motion-kenburns{animation:motion-kenburns 22s var(--tmcg-ease-brand) infinite alternate;transform-origin:55% 45%}@keyframes motion-kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.12)translate(-1.5%,1%)}}.motion-mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-mesh:before,.motion-mesh:after{content:"";filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;width:60vw;max-width:720px;height:60vw;max-height:720px;position:absolute}.motion-mesh:before{background:radial-gradient(circle, var(--tmcg-accent-tint-strong), transparent 60%);animation:26s ease-in-out infinite alternate motion-mesh-a;top:-30%;right:-15%}.motion-mesh:after{background:radial-gradient(circle, var(--tmcg-accent-tint), transparent 60%);animation:32s ease-in-out infinite alternate motion-mesh-b;bottom:-35%;left:-20%}@keyframes motion-mesh-a{to{transform:translate(-12%,18%)scale(1.15)}}@keyframes motion-mesh-b{to{transform:translate(16%,-14%)scale(.9)}}.motion-steam{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-steam i{filter:blur(20px);opacity:0;will-change:transform, opacity;background:radial-gradient(at 50% 70%,#ffffff29,#ffffff0a 45%,#0000 70%);border-radius:50% 50% 40% 40%;width:26%;height:70%;animation:14s ease-in-out infinite motion-steam;position:absolute;bottom:-20%}.motion-steam i:first-child{animation-delay:0s;left:12%}.motion-steam i:nth-child(2){width:32%;animation-duration:17s;animation-delay:-5s;left:42%}.motion-steam i:nth-child(3){animation-duration:12s;animation-delay:-9s;left:68%}.motion-steam.is-soft i{background:radial-gradient(ellipse at 50% 70%, var(--tmcg-accent-tint), transparent 70%)}@keyframes motion-steam{0%{opacity:0;transform:translateY(20%)translate(0)scaleX(1)}20%{opacity:.9}60%{opacity:.6}to{opacity:0;transform:translateY(-90%)translate(8%)scaleX(1.4)}}.motion-cue{opacity:calc(1 - var(--p,0) * 3);animation:2.2s ease-in-out infinite motion-cue}@keyframes motion-cue{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tmcg-reveal-left{animation:motion-reveal-left var(--tmcg-ease-brand) both;animation-timeline:view();animation-range:entry entry 45%}.tmcg-reveal-right{animation:motion-reveal-right var(--tmcg-ease-brand) both;animation-timeline:view();animation-range:entry entry 45%}.motion-rule{animation:motion-rule var(--tmcg-ease-brand) both;transform-origin:0;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes motion-reveal-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes motion-reveal-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes motion-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.motion-kenburns,.motion-mesh:before,.motion-mesh:after,.motion-steam i,.motion-cue{animation:none}.motion-steam i{opacity:.4}[data-motion=live].motion-rise .motion-word-rise{opacity:1;transition:none;transform:none}.motion-network__chapter{transition:none}}
