.tk-scene{overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tk-body,.tk-ear,.tk-eye,.tk-puff,.tk-tongue,.tk-wave,.tk-wheel{transform-box:view-box}.tk-puff{opacity:0}.tk-word{font-size:27px;letter-spacing:.08em}.tk-say,.tk-word{font-family:var(--font-display),sans-serif;font-weight:700}.tk-say{font-size:23px}.tkr-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:19px}.tkh-drive{translate:22% 0}.tkh-rig{position:absolute;left:0;width:55%}.tkh-bubble{position:absolute;left:47%;bottom:97%;width:48%;transform-origin:15% 100%}.tkr-sign{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.tk-wave{animation:tk-wave 3.2s ease-in-out 2.4s infinite}@keyframes tk-wave{0%,55%,to{rotate:0deg}27%,45%,9%{rotate:16deg}18%,36%{rotate:-10deg}}.tk-puff{animation:tk-puff 1.5s ease-out calc(var(--p) * .5s) infinite}@keyframes tk-puff{0%{translate:0 0;scale:.4;opacity:.9}to{translate:-93px -68px;scale:1.6;opacity:0}}.tk-ear{animation:tk-wind .34s ease-in-out infinite}@keyframes tk-wind{0%,to{rotate:-6deg}50%{rotate:6deg}}.tk-eye{animation:tk-blink 4.8s ease-in-out infinite}@keyframes tk-blink{0%,93%,to{scale:1 1}96%{scale:1 .1}}.tk-tongue{animation:tk-pant .5s ease-in-out infinite alternate}@keyframes tk-pant{0%{scale:1 1}to{scale:1 1.12}}html.js .tkh-scene[data-reveal] .tkh-drive{translate:-62% 0}html.js .tkh-scene[data-reveal] .tkh-bubble{scale:0}html.js .tkh-scene[data-reveal].is-revealed .tkh-drive{animation:tkh-drive 14s infinite}@keyframes tkh-drive{0%{translate:-62% 0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}30%{translate:22% 0}60%{translate:22% 0;animation-timing-function:cubic-bezier(.6,0,.85,.5)}88%,to{translate:100% 0}}html.js .tkh-scene[data-reveal].is-revealed .tk-wheel{animation:tkh-wheel 14s infinite}@keyframes tkh-wheel{0%{rotate:0deg;animation-timing-function:cubic-bezier(.2,.6,.35,1)}30%{rotate:6turn}60%{rotate:6turn;animation-timing-function:cubic-bezier(.6,0,.85,.5)}88%,to{rotate:15turn}}html.js .tkh-scene[data-reveal].is-revealed .tk-body{animation:tkh-settle 14s ease-out infinite}@keyframes tkh-settle{0%,29%,37%,to{rotate:0deg}31%{rotate:1.6deg}34%{rotate:-.7deg}}html.js .tkh-scene[data-reveal].is-revealed .tkh-bubble{animation:tkh-bubble 14s infinite}@keyframes tkh-bubble{0%,33%{scale:0;animation-timing-function:cubic-bezier(.34,1.6,.6,1)}37%,55%{scale:1;animation-timing-function:ease-in}58%,to{scale:0}}html.js .tkr-scene[data-reveal] .tkr-sign{scale:1 0}html.js .tkr-scene[data-reveal].is-revealed .tkr-sign{scale:1 1;transition:scale .5s cubic-bezier(.34,1.55,.6,1) calc(.5s + var(--i) * .32s)}html.js .tkr-scene[data-reveal] .tkr-drive{translate:-72% 0}html.js .tkr-scene[data-reveal].is-revealed .tkr-drive{animation:tkr-drive 10s linear .3s infinite both}@keyframes tkr-drive{0%{translate:-72% 0}to{translate:70% 0}}html.js .tkr-scene[data-reveal].is-revealed .tk-wheel{animation:tkr-spin .7s linear infinite}@keyframes tkr-spin{0%{rotate:0deg}to{rotate:1turn}}}