.site{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow-x:clip}.site:before{content:"";z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site .site-header{border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,box-shadow .3s}.site .site-header[data-scrolled=true]{background:color-mix(in srgb, var(--color-paper) 95%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:var(--color-hair)}.site .navlink{color:var(--color-ink-muted);padding:.4rem .15rem;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.site .navlink:after{content:"";background:var(--color-signal);transform-origin:0;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site .navlink:hover,.site .navlink[aria-current=page]{color:var(--color-ink)}.site .navlink:hover:after,.site .navlink[aria-current=page]:after{transform:scaleX(1)}.site .scroll-progress{z-index:95;background:var(--color-signal);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes site-progress{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.site .scroll-progress{animation:linear both site-progress;animation-timeline:scroll(root)}}.site .marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.site .marquee-track{align-items:center;gap:var(--gap,2.5rem);padding-right:var(--gap,2.5rem);animation:site-marquee var(--dur,42s) linear infinite;flex-shrink:0;display:flex}.site .marquee:hover .marquee-track{animation-play-state:paused}@keyframes site-marquee{to{transform:translate(-100%)}}@keyframes site-frame{0%{border-radius:36px;transform:scale(.93)translateY(24px)}to{border-radius:22px;transform:none}}@supports (animation-timeline:view()){.site .sd-frame{animation:linear both site-frame;animation-timeline:view();animation-range:entry cover 32%}}.site #journey[data-js] .j-step{opacity:.32;transition:opacity .55s var(--ease)}.site #journey[data-js] .j-step[data-on=true]{opacity:1}.site .j-panel{opacity:0;pointer-events:none;transition:opacity .6s var(--ease), transform .8s var(--ease);position:absolute;inset:0;transform:translateY(18px)scale(.985)}.site .j-panel[data-on=true]{opacity:1;pointer-events:auto;transform:none}.site .j-rail{transform-origin:0 0;transition:transform .6s var(--ease)}.site details{interpolate-size:allow-keywords}.site details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.site details[open]::details-content{block-size:auto}.site summary{list-style:none}.site summary::-webkit-details-marker{display:none}.site details[open] .faq-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.site .marquee-track{animation:none!important}.site .scroll-progress{display:none}}
.site .map-stop circle{fill:#101114;stroke:var(--c);stroke-width:1.6px;transition:fill .45s var(--ease), stroke-width .45s var(--ease)}.site .map-stop text{fill:var(--c);font-size:10px;font-weight:600;font-family:var(--font-mono);transition:fill .45s var(--ease)}.site .map-stop[data-done=true] circle{fill:var(--c);stroke-width:0}.site .map-stop[data-done=true] text{fill:#101114}@keyframes v-pulse{0%{opacity:.55;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}.site .van-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite v-pulse}@keyframes v-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.12em)}}.site .typing-dot{animation:1.3s ease-in-out infinite v-bounce;animation-delay:calc(var(--i) * .16s)}@keyframes v-slide{0%{left:9%}to{left:76%}}.site .pill-van-dot{animation:v-slide 2.8s var(--ease-io) infinite alternate}.site .j-seg-fill{transform:scaleY(0)}.site .j-step[data-state=past] .j-seg-fill{transform:scaleY(1)}.site .j-step[data-state=on] .j-seg-fill{transform:scaleY(.42)}.site .j-dot{transition:background-color .4s var(--ease), transform .5s var(--ease)}.site .j-step[data-state=on] .j-dot{background:var(--color-signal);transform:scale(1.22)}.site .j-step[data-state=past] .j-dot{background:var(--color-ink)}.site .a-tw{width:calc(var(--n) * 1ch);white-space:nowrap;max-width:100%;display:block;overflow:hidden}.site .a-hl{color:#fff;background:linear-gradient(var(--color-signal), var(--color-signal)) no-repeat 0 100% / 100% 2px, linear-gradient(color-mix(in srgb, var(--color-signal) 16%, transparent), color-mix(in srgb, var(--color-signal) 16%, transparent)) no-repeat 0 0 / 100% 100%;border-radius:3px;margin:0 -2px;padding:0 2px}.site .a-caret{vertical-align:text-bottom;background:var(--color-signal);width:.62ch;height:1.05em;margin-top:.2em;animation:1s steps(2,jump-none) infinite v-blink;display:inline-block}@keyframes v-type{0%{width:0}}@keyframes v-mark{0%{background-size:0% 100%}}@keyframes v-blink{0%{opacity:1}to{opacity:0}}@keyframes v-field{0%{opacity:0;transform:translate(14px)scale(.98)}}@keyframes v-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes v-fade{0%{opacity:0}}[data-on=true] .vis .a-tw{animation:v-type calc(var(--n) * 32ms) steps(var(--n), end) calc(var(--i) * .95s + .25s) both}[data-on=true] .vis .a-hl{animation:v-mark .5s var(--ease) calc(var(--i) * .95s + 1s) both}[data-on=true] .vis .a-field{animation:v-field .6s var(--ease) calc(var(--k) * .95s + 1.15s) both}.site .a-thumb{transform:translate(200%)}.site .a-unconfirmed{opacity:0}.site .a-confirmed{opacity:1}@keyframes v-thumb{0%,16%{transform:translate(0)}36%,56%{transform:translate(100%)}76%,to{transform:translate(200%)}}@keyframes v-unconfirmed{0%,62%{opacity:1}74%,to{opacity:0}}@keyframes v-confirmed{0%,66%{opacity:0}80%,to{opacity:1}}@keyframes v-lock{0%{opacity:0;transform:translate(8px)scale(.9)}}[data-on=true] .vis .a-thumb{animation:v-thumb 5.2s var(--ease-io) both}[data-on=true] .vis .a-unconfirmed{animation:5.2s both v-unconfirmed}[data-on=true] .vis .a-confirmed{animation:5.2s both v-confirmed}[data-on=true] .vis .a-lock{animation:v-lock .55s var(--ease) calc(4.1s + var(--i) * .2s) both}[data-on=true] .vis .a-callout{animation:v-rise .7s var(--ease) var(--cd,4.8s) both}.site .a-slot,.site .a-win{transform-origin:0}@keyframes v-slot{0%{opacity:0;transform:scaleX(0)}}@keyframes v-window{0%{opacity:0;transform:scaleX(.4)}}[data-on=true] .vis .a-win{animation:v-window .7s var(--ease) calc(var(--i) * 60ms) both}[data-on=true] .vis .a-slot{animation:v-slot .6s var(--ease) calc(.55s + var(--i) * .1s) both}.site .a-offline,.site .a-queued{opacity:0}.site .a-online,.site .a-sent{opacity:1}.site .a-press{opacity:0}@keyframes v-offline{0%,8%{opacity:0;transform:translateY(-4px)}12%,46%{opacity:1;transform:none}50%,to{opacity:0}}@keyframes v-online{0%,52%{opacity:0;transform:translateY(-4px)}56%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes v-queued{0%,28%{opacity:0;transform:scale(.8)}32%,48%{opacity:1;transform:none}52%,to{opacity:0}}@keyframes v-sent{0%,54%{opacity:0;transform:scale(.8)}58%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes v-press{0%,23%{opacity:0}26%{opacity:1}34%,to{opacity:0}}@keyframes v-seg{0%,to{opacity:1}50%{opacity:.35}}@keyframes v-note{0%{opacity:0;transform:translate(-12px)}}[data-on=true] .vis .a-offline{animation:14s infinite v-offline}[data-on=true] .vis .a-online{animation:14s infinite v-online}[data-on=true] .vis .a-queued{animation:14s infinite v-queued}[data-on=true] .vis .a-sent{animation:14s infinite v-sent}[data-on=true] .vis .a-press{animation:14s infinite v-press}.site .a-seg{animation:1.6s ease-in-out infinite v-seg}[data-on=true] .vis .a-note{animation:v-note .7s var(--ease) calc(.7s + var(--i) * .5s) both}.site .a-van{offset-path:path("M14 108 C54 98 58 52 100 64 S 156 96 180 28");offset-rotate:0deg;offset-anchor:50% 50%;offset-distance:100%}.site .a-ahead-2,.site .a-ahead-1{opacity:0}.site .a-ahead-0{opacity:1}@keyframes v-drive{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes v-stage{0%{background-color:var(--color-hair)}}@keyframes v-ahead-2{0%,30%{opacity:1}36%,to{opacity:0}}@keyframes v-ahead-1{0%,32%{opacity:0}40%,60%{opacity:1}66%,to{opacity:0}}@keyframes v-ahead-0{0%,66%{opacity:0}76%,to{opacity:1}}[data-on=true] .vis .a-van{animation:9s linear both v-drive}[data-on=true] .vis .a-stage{animation:.6s 7.2s both v-stage}[data-on=true] .vis .a-ahead-2{animation:9s both v-ahead-2}[data-on=true] .vis .a-ahead-1{animation:9s both v-ahead-1}[data-on=true] .vis .a-ahead-0{animation:9s both v-ahead-0}@keyframes b-bar{0%{transform:scaleY(0)}}@keyframes b-toast{0%{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes b-queue{0%,30%{opacity:1}38%,to{opacity:0}}@keyframes b-sent{0%,34%{opacity:0}44%,to{opacity:1}}@keyframes b-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.site .b-bar{transform-origin:50% 100%}[data-rv="1"] .b-bar{animation:b-bar 1s var(--ease) calc(var(--i) * 70ms + .2s) both}[data-rv="1"] .b-toast{animation:b-toast .7s var(--ease) calc(var(--i) * .55s + .4s) both}.site .b-queue{opacity:0}.site .b-sent{opacity:1}[data-rv="1"] .b-queue{animation:4.5s both b-queue}[data-rv="1"] .b-sent{animation:4.5s both b-sent}.site .b-ping{animation:2s ease-out infinite b-ping}@media (prefers-reduced-motion:reduce){.site .van-pulse,.site .typing-dot,.site .pill-van-dot,.site .a-caret,.site .a-seg,.site .b-ping,.site .a-van{animation:none!important}}@keyframes v-spin{to{transform:rotate(360deg)}}.site .spin-slow{animation:38s linear infinite v-spin}@media (prefers-reduced-motion:reduce){.site .spin-slow{animation:none!important}}
