.site{--color-emerald-50:#e8f5ee;--color-emerald-100:#d0eadd;--color-emerald-200:#a8d8c0;--color-emerald-300:#74c9a2;--color-emerald-400:#3fc08a;--color-emerald-500:#1f9c6a;--color-emerald-600:#0f8a5e;--color-emerald-700:#0b7a52;--color-emerald-800:#075e3f;--color-emerald-900:#054a31;--color-emerald-950:#032e1f;--color-zinc-50:#fbf8f2;--color-zinc-100:#f3efe6;--color-zinc-200:#e6e1d6;--color-zinc-300:#d6cfbf;--color-zinc-400:#a19c91;--color-zinc-500:#757168;--color-zinc-600:#5c6660;--color-zinc-700:#3d4a43;--color-zinc-800:#1b3327;--color-zinc-900:#10231a;--color-zinc-950:#0b1912;--font-sans:var(--font-ui), system-ui, sans-serif}.site :is(h1,h2){font-family:var(--font-display), var(--font-ui), system-ui, sans-serif;letter-spacing:-.025em;font-weight:800}.site h3{font-family:var(--font-display), var(--font-ui), system-ui, sans-serif;letter-spacing:-.015em}.site :focus-visible{outline:2px solid var(--color-emerald-700);outline-offset:2px}:root[data-theme=dark] .site :focus-visible{outline-color:var(--color-emerald-400)}.site ::selection{color:#10231a;background:#bfe3d0}.hero-moto{--primary:#0b7a52;--fg:#10231a;--bg:#fff;--run:min(240px, 45vw);width:136px;height:96px;margin-left:var(--run);display:block}:root[data-theme=dark] .hero-moto{--primary:#3fc08a;--fg:#fff4e0;--bg:#0b1912}.hero-moto-svg{width:100%;height:100%;overflow:visible}.hero-moto-shadow{fill:var(--fg);opacity:.12}.hero-moto-speed rect{fill:var(--primary)}.hero-moto-speed,.hero-moto-dust{opacity:0}.hero-moto-dust circle{fill:color-mix(in srgb, var(--fg) 22%, var(--bg))}.hero-moto-body,.hero-moto-wheel,.hero-moto-box,.hero-moto-dust circle,.hero-moto-shadow{transform-box:fill-box}.hero-moto-body{transform-origin:50% 100%}.hero-moto-wheel{transform-origin:50%}.hero-moto-box{transform-origin:50% 100%}.hero-moto-shadow{transform-origin:50%}@media (prefers-reduced-motion:no-preference){:root[data-moto=play] .hero-moto{animation:2.6s cubic-bezier(.3,0,.3,1) both moto-path}:root[data-moto=play] .hero-moto-body{animation:2.6s ease-out both moto-squash}:root[data-moto=play] .hero-moto-wheel{animation:2.6s linear both moto-wheel}:root[data-moto=play] .hero-moto-box{animation:2.6s ease-out both moto-box}:root[data-moto=play] .hero-moto-shadow{animation:2.6s ease-in both moto-shadow}:root[data-moto=play] .hero-moto-speed{animation:2.6s linear both moto-speed}:root[data-moto=play] .hero-moto-dust-land{animation:2.6s ease-out both moto-dust}:root[data-moto=play] .hero-moto-dust-land circle{animation:2.6s ease-out both moto-puff}:root[data-moto=play] .hero-moto-dust-brake{animation:2.6s ease-out both moto-dust-brake}:root[data-moto=play] .hero-moto-dust-brake circle{animation:2.6s ease-out both moto-puff-brake}:root[data-moto=play] .hero-moto,:root[data-moto=play] .hero-moto *{animation-delay:.5s}}@keyframes moto-path{0%{transform:translate(calc(-1 * var(--run)), -320px) rotate(-10deg);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}4%{opacity:1}17%{transform:translate(calc(-1 * var(--run)), 0) rotate(0deg)}33%{transform:translate(calc(-1 * var(--run)), 0) rotate(0deg)}36%{transform:translate(calc(-1 * var(--run) - 12px), 0) rotate(-6deg)}39%{transform:translate(calc(-1 * var(--run) - 4px), 0) rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}77%{transform:translate(8px)rotate(-1deg)}83%{transform:translate(0)rotate(5deg)}91%{transform:translate(0)rotate(-1.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes moto-squash{0%,16%{transform:none}19%{transform:scale(1.08,.88)}24%{transform:scale(.97,1.05)}29%,to{transform:none}}@keyframes moto-wheel{0%,38%{transform:rotate(0)}77%{transform:rotate(1440deg)}83%,to{transform:rotate(1500deg)}}@keyframes moto-box{0%,19%{transform:none}23%{transform:translateY(-5px)}28%{transform:translateY(1px)}31%,80%{transform:none}85%{transform:translate(3px)rotate(4deg)}92%{transform:translate(-1px)}to{transform:none}}@keyframes moto-shadow{0%{opacity:.03;transform:scale(.3)}17%,to{opacity:.12;transform:none}}@keyframes moto-speed{0%,42%{opacity:0;transform:translate(10px)}50%,72%{opacity:.85;transform:none}78%,to{opacity:0}}@keyframes moto-dust{0%,16%{opacity:0}19%{opacity:.9}32%,to{opacity:0}}@keyframes moto-puff{0%,16%{transform:scale(.3)}32%,to{transform:scale(1.8) translateX(var(--puff-x,0))}}.hero-moto-dust-land circle:first-child{--puff-x:-4px}.hero-moto-dust-land circle:last-child{--puff-x:4px}@keyframes moto-dust-brake{0%,79%{opacity:0}83%{opacity:.9}97%,to{opacity:0}}@keyframes moto-puff-brake{0%,79%{transform:scale(.3)}97%,to{transform:scale(1.9)translate(-6px)}}
