:root{--duration-xs:.16s;--duration-sm:.32s;--duration-md:.65s;--duration-lg:1s;--duration-xl:1.4s;--motion-stagger:90ms;--ease-reveal:cubic-bezier(.16, 1, .3, 1)}.motion-controls{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:60;max-width:calc(100vw - 2rem);color:var(--color-gold-light);background:#101113f2;border:1px solid #b89a5a4d;border-radius:2rem;align-items:center;gap:.8rem;padding:.2rem .9rem;display:flex;position:fixed;box-shadow:0 6px 25px #00000029}.motion-controls button{letter-spacing:.025em;white-space:nowrap;cursor:pointer;min-height:44px;font-size:.6875rem}.motion-controls .motion-switch{align-items:center;gap:.5rem;display:flex}.motion-controls .line-link{color:var(--color-mist);gap:0}.motion-controls .line-link:after{display:none}.motion-controls .line-link:before{content:"↻";width:auto;height:auto;color:var(--color-gold-light);background:0 0;margin-right:.35rem}html:not(.js) .motion-controls,html.intro-pending .motion-controls{visibility:hidden}@media (max-width:767px){.motion-controls{bottom:calc(5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not([data-in-view]){transform:translateY(38px)}.js [data-reveal]{transition:opacity .85s var(--ease-reveal), transform 1.1s var(--ease-reveal);transition-delay:var(--reveal-delay,0s)}.js [data-motion-card]:not([data-in-view]){opacity:0;translate:0 32px}.js [data-motion-card]{transition:opacity .8s var(--ease-reveal), translate 1s var(--ease-reveal), transform .5s var(--ease-reveal), border-color .4s ease, box-shadow .5s ease;transition-delay:calc(var(--motion-index,0) * var(--motion-stagger))}.js [data-motion-card][data-in-view]{opacity:1;translate:0}[data-motion-card]:focus-within{opacity:1!important;translate:0!important}.motion-heading[data-in-view]>:is(h2,h3){animation:motion-heading-in 1.1s var(--ease-reveal) both}.motion-heading[data-in-view]>div{animation:motion-copy-in 1s var(--ease-reveal) .14s both}.motion-heading .rule:before{transition-duration:1.4s}.js [data-reveal]:not([data-in-view]) .reveal-media{clip-path:inset(12% 0 0);transform:scale(1.055)}.js [data-reveal][data-in-view] .reveal-media{clip-path:inset(0);transition:clip-path 1.4s var(--ease-reveal), transform 1.8s var(--ease-reveal);transform:scale(1)}.pill-link{isolation:isolate;position:relative;overflow:hidden}.pill-link:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fff6da29 50%,#0000 65%);position:absolute;inset:-50% -15%;transform:translate(-100%)}.pill-link:is(:hover,:focus-visible):before{animation:motion-button-light .85s var(--ease-reveal)}.pill-link:active{transform:scale(.975)}.tool-card:is(:hover,:focus-within) .tool-card-icon{transform:translateY(-3px)rotate(-7deg)}.surface-night:before{animation-duration:22s}.surface-night:after{animation-duration:29s}.process-progress{filter:drop-shadow(0 0 4px #d5bc8359)}@media (hover:hover) and (pointer:fine){[data-glow][data-motion-card]:hover{transform:perspective(1100px) translate3d(0, -6px, 0) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition-delay:0s}.line-link:hover{transition:translate .4s var(--ease-reveal);translate:3px}}}@keyframes motion-heading-in{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(0 0 -.15em);transform:none}}@keyframes motion-copy-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes motion-button-light{to{transform:translate(100%)}}html[data-motion-paused] body :not(.ti,.ti *),html[data-motion-paused] body :not(.ti,.ti *):before,html[data-motion-paused] body :not(.ti,.ti *):after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}html[data-motion-paused] .js [data-reveal],html.js[data-motion-paused] :is([data-reveal],[data-motion-card],.enter,.enter-fade,.enter-title,.enter-line,.draw),html.js[data-motion-paused] .motion-heading>:is(h2,h3,div),html.js[data-motion-paused] .reveal-media{opacity:1!important;clip-path:none!important;animation:none!important;transform:translate(0,0)!important}html[data-motion-paused] .draw [data-draw]{stroke-dashoffset:0!important}html[data-motion-paused] [data-glow],html[data-motion-paused] :is(.parallax,.hero-light){transform:none!important}html[data-motion-paused] .parallax{opacity:1!important}html[data-motion-paused]{scroll-behavior:auto!important}html[data-motion-paused] :is(.process-progress,.process-dot){opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js :is([data-reveal],[data-motion-card]),.motion-heading>:is(h2,h3,div){opacity:1!important;clip-path:none!important;transform:translate(0,0)!important}.motion-controls .motion-switch{display:none}svg.hero-arcade{opacity:1!important}}@media print{.motion-controls{display:none}}
