.sy{--muted-foreground:#56627f;--sy-ink:#1f2ed1;--sy-ink-soft:#859ffe;--sy-line:#1a2340;--sy-paper:#fff;--sy-tint:#e3e9fb;--sy-sky:#859ffe;--sy-warm:#ee9b32;--sy-warm-soft:#fbe3bd;--sy-smoke:#c9d3ef;--sy-faint:#1f2ed166;--sy-hatch:#1f2ed138;--sy-glow:#3a5bd91f;--sy-ease:cubic-bezier(.2, .7, .2, 1);--sy-at-yellow:#f5b301;--sy-at-orange:#f07f1a;--sy-mat:#f7f9fe;--sy-mat-line:#3a5bd912;overflow-wrap:break-word}.dark .sy{--muted-foreground:#9aa4c6;--sy-ink:#a6b6fb;--sy-ink-soft:#6f86e8;--sy-line:#c5cce6;--sy-paper:#1d244a;--sy-tint:#262f5a;--sy-sky:#a6b6fb;--sy-warm:#e9a54c;--sy-warm-soft:#4a3a24;--sy-smoke:#3d4777;--sy-faint:#a6b6fb73;--sy-hatch:#a6b6fb40;--sy-glow:#8aa1f524;--sy-at-yellow:#ffc233;--sy-at-orange:#ff8f3a;--sy-mat:#10152f;--sy-mat-line:#8aa1f512}.sy-wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.sy-wrap{padding-inline:2rem}}.sy-title{text-wrap:balance;letter-spacing:-.015em}.sy-halo{background:radial-gradient(60% 70% at 70% 0%, var(--sy-glow), transparent 70%), radial-gradient(40% 50% at 0% 10%, var(--sy-glow), transparent 70%)}.sy-word{vertical-align:bottom;margin:0 -.08em -.12em;padding:0 .08em .12em;display:inline-block;overflow:hidden}.sy-word>span{animation:.82s cubic-bezier(.2,.7,.1,1) both sy-rise;animation-delay:calc(80ms + var(--i) * 50ms);display:inline-block}@keyframes sy-rise{0%{opacity:0;transform:translateY(105%)}}.sy-roll{--roll:1.42em;width:fit-content;height:var(--roll);clip-path:inset(0 0 calc((var(--roll) - 1.05em) / 2) 0);margin:calc((1.05em - var(--roll)) / 2) 0 calc((1.05em - var(--roll)) / 2) -.06em;padding:0 .14em 0 .06em;display:block;overflow:hidden}.sy-roll-list{flex-direction:column;animation:9s cubic-bezier(.65,0,.3,1.06) infinite sy-roll;display:flex}.sy-roll-list>span{height:var(--roll);line-height:var(--roll);white-space:nowrap}@keyframes sy-roll{0%,28%{transform:translateY(0)}33.33%,61.66%{transform:translateY(calc(-1 * var(--roll)))}66.66%,95%{transform:translateY(calc(-2 * var(--roll)))}to{transform:translateY(calc(-3 * var(--roll)))}}.sy-live:not([data-live]) *,.sy-live:not([data-live]){animation-play-state:paused}.sy-mat{background-color:var(--sy-mat);background-image:linear-gradient(var(--sy-mat-line) 1px, transparent 1px), linear-gradient(90deg, var(--sy-mat-line) 1px, transparent 1px);background-position:50%;background-size:28px 28px}.sy-world,.sy-g,.sy-anim,.sy-box{transform-style:preserve-3d;position:absolute}.sy-world{transform-origin:0 0;will-change:transform;width:0;height:0;top:0;left:0}.sy-anim{top:0;left:0}.sy-f{backface-visibility:hidden;position:absolute}.sy-top{background:var(--t);inset:0}.sy-s{transform-origin:bottom;background:var(--s1);width:100%;left:0;transform:rotateX(-90deg)}.sy-w{transform-origin:0;background:var(--s2);height:100%;top:0;left:0;transform:rotateY(-90deg)}.sy-flat{position:absolute}.sy-t-plinth{--t:#e7ecf8;--s1:#2a3358;--s2:#1f2747}.sy-t-wall{--t:#fff;--s1:#eef2fc;--s2:#d8e0f5}.sy-t-roof{--t:#dfe6f6;--s1:#c9d3ee;--s2:#b5c1e3}.sy-t-workshop{--t:#f3ece4;--s1:#e9ddcf;--s2:#d8c6b2}.sy-t-yellow{--t:#ffd44d;--s1:#f5b301;--s2:#d69900}.sy-t-orange{--t:#ffa15a;--s1:#f07f1a;--s2:#cc6310}.sy-t-steel{--t:#b8c1da;--s1:#8f99b8;--s2:#737e9f}.sy-t-primary{--t:#7f98f2;--s1:#3a5bd9;--s2:#2c47b3}.sy-t-white{--t:#fff;--s1:#f1f4fb;--s2:#dde3f2}.sy-t-leaf{--t:#a9cfa3;--s1:#85b484;--s2:#6a9a6d}.sy-t-navy{--t:#3d4670;--s1:#2f375c;--s2:#252c4c}.sy-t-ghost{--t:#3a5bd90f;--s1:#3a5bd917;--s2:#3a5bd921}.sy-t-ghost>.sy-f{outline-offset:-1.5px;outline:1.5px dashed #3a5bd98c}.dark .sy-t-plinth{--t:#1a2144;--s1:#0a0d1e;--s2:#070914}.dark .sy-t-wall{--t:#3a4474;--s1:#2b3460;--s2:#222a50}.dark .sy-t-roof{--t:#323b68;--s1:#262e56;--s2:#1e2548}.dark .sy-t-workshop{--t:#4a4150;--s1:#3a3244;--s2:#2d2738}.dark .sy-t-yellow{--t:#ffcf40;--s1:#d69c00;--s2:#a87a00}.dark .sy-t-orange{--t:#ff9a4d;--s1:#d66a14;--s2:#a8520e}.dark .sy-t-steel{--t:#5c6792;--s1:#454f78;--s2:#363f63}.dark .sy-t-primary{--t:#a6b6fb;--s1:#6f89ee;--s2:#5670d6}.dark .sy-t-white{--t:#d9dff2;--s1:#aeb7d6;--s2:#8f99bd}.dark .sy-t-leaf{--t:#2d5249;--s1:#22423b;--s2:#1a342f}.dark .sy-t-navy{--t:#11152b;--s1:#0c1022;--s2:#090c1b}.dark .sy-t-ghost{--t:#8aa1f512;--s1:#8aa1f51a;--s2:#8aa1f524}.dark .sy-t-ghost>.sy-f{outline-color:#8aa1f599}.sy-ground{background:#dce3f3}.dark .sy-ground{background:#20284d}.sy-grass{background:#d4e6cd}.dark .sy-grass{background:#1c3334}.sy-road{background:#5d6688}.dark .sy-road{background:#0b0f22}.sy-road-line{background:repeating-linear-gradient(90deg,#ffffffd9 0 22px,#0000 22px 44px)}.dark .sy-road-line{background:repeating-linear-gradient(90deg,#ffc233b3 0 22px,#0000 22px 44px)}.sy-plot{background:#3a5bd90a;border:2px dashed #3a5bd980;border-radius:4px}.dark .sy-plot{border-color:#8aa1f58c}.sy-skylight{background:#3a5bd938}.dark .sy-skylight{background:#ffc85766}.sy-belt{background:repeating-linear-gradient(90deg,#2a3358 0 5px,#3a4470 5px 10px)}.sy-win>.sy-s{background-image:repeating-linear-gradient(#0000 0 12px,#3a5bd94d 12px 22px,#0000 22px 30px)}.sy-win>.sy-w{background-image:repeating-linear-gradient(90deg,#0000 0 8px,#3a5bd942 8px 18px,#0000 18px 30px)}.dark .sy-win>.sy-s{background-image:repeating-linear-gradient(#0000 0 12px,#ffc857bf 12px 22px,#0000 22px 30px)}.dark .sy-win>.sy-w{background-image:repeating-linear-gradient(90deg,#0000 0 8px,#ffc85799 8px 18px,#0000 18px 30px)}.sy-stripes>.sy-f{background:repeating-linear-gradient(90deg,#e25a4a 0 10px,#fff 10px 20px)}.sy-door{background:#2a3358;position:absolute;bottom:0}.dark .sy-door{background:#ffc857;box-shadow:0 0 18px #ffc85799}.sy-poster{background:#fff;border-radius:1px;position:absolute}.dark .sy-poster{background:#eef1ff;box-shadow:0 0 10px #a6b6fb99}.sy-beacon>.sy-f{background:var(--sy-at-orange);animation:1.8s ease-in-out infinite sy-pulse}.dark .sy-beacon>.sy-f{box-shadow:0 0 16px 4px #ff8f3abf}.sy-van{animation:16s linear infinite sy-van}.sy-barrier{animation:16s ease-in-out infinite sy-barrier}.sy-part{animation:9s linear infinite sy-part}.sy-jib{animation:14s ease-in-out infinite alternate sy-jib}.sy-walk{animation:12s ease-in-out infinite alternate sy-walk}.sy-hot-ring{animation:2.4s ease-out infinite sy-hot}@keyframes sy-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes sy-hot{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes sy-van{0%{transform:translate(-40px,680px)}40%,55%{transform:translate(780px,680px)}to{transform:translate(1240px,680px)}}@keyframes sy-barrier{0%,34%{transform:rotateY(0)}40%,54%{transform:rotateY(78deg)}60%,to{transform:rotateY(0)}}@keyframes sy-part{0%{transform:translate(0,0)}to{transform:translate(190px)}}@keyframes sy-jib{0%{transform:rotate(-40deg)}to{transform:rotate(35deg)}}@keyframes sy-walk{0%{transform:translate(0,0)}to{transform:translateY(-170px)}}.sy-smoke{transform-origin:50%;opacity:0;animation:6s ease-out infinite sy-smoke}@keyframes sy-smoke{0%{opacity:0;transform:translate(0)scale(.45)}18%{opacity:.95}to{opacity:0;transform:translate(12px,-34px)scale(1.5)}}.sy-lid{transform-origin:0 100%;animation:sy-lid 3.6s var(--sy-ease) infinite}@keyframes sy-lid{0%,40%,to{transform:rotate(0)}48%{transform:rotate(-16deg)}55%{transform:rotate(0)}62%{transform:rotate(-9deg)}69%{transform:rotate(0)}}.sy-wheel{transform-origin:50%;animation:1.4s linear infinite sy-spin}@keyframes sy-spin{to{transform:rotate(360deg)}}.sy-road-dash{animation:.7s linear infinite sy-road}@keyframes sy-road{to{transform:translate(-28px)}}.sy-bob{animation:.35s ease-in-out infinite alternate sy-bob}@keyframes sy-bob{to{transform:translateY(-1.5px)}}.sy-sheet{transform-origin:top;animation:3.8s ease-in-out infinite sy-flutter}@keyframes sy-flutter{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.6deg)}}.sy-thread{stroke-dasharray:6 8;animation:1.6s linear infinite sy-thread}@keyframes sy-thread{to{stroke-dashoffset:-14px}}.sy-drive{animation:9s ease-in-out infinite sy-drive}@keyframes sy-drive{0%,8%{transform:translate(0)}55%,to{transform:translate(150px)}}.sy-gate{transform-origin:0%;animation:9s ease-in-out infinite sy-gate}@keyframes sy-gate{0%,30%{transform:rotate(0)}38%,62%{transform:rotate(-62deg)}70%,to{transform:rotate(0)}}.sy-slot-word{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-underline-offset:.18em;text-decoration-thickness:.06em;transition:text-decoration-color .15s}.sy-slot:hover .sy-slot-word,.sy-slot:focus-within .sy-slot-word{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.sy [data-armed] .sy-draw{stroke-dasharray:1;stroke-dashoffset:1px}.sy [data-armed][data-seen] .sy-draw{animation:1.3s cubic-bezier(.55,.05,.2,1) forwards sy-draw;animation-delay:calc(var(--d,0) * 1ms)}.sy [data-armed] .sy-fade{opacity:0}.sy [data-armed][data-seen] .sy-fade{animation:.7s ease-out forwards sy-fade;animation-delay:calc(var(--d,0) * 1ms)}@keyframes sy-draw{to{stroke-dashoffset:0}}@keyframes sy-fade{to{opacity:1}}.sy-layer{animation:14s cubic-bezier(.55,.05,.2,1) 3s infinite sy-assemble}.sy-layer-note{animation:14s cubic-bezier(.55,.05,.2,1) 3s infinite sy-note}@keyframes sy-assemble{0%,34%{transform:translateY(0)}48%,70%{transform:translateY(var(--close,0px))}86%,to{transform:translateY(0)}}@keyframes sy-note{0%,30%{opacity:1}40%,76%{opacity:0}88%,to{opacity:1}}.sy-flow{stroke-dasharray:2 10;animation:1.8s linear infinite sy-flow}@keyframes sy-flow{to{stroke-dashoffset:-12px}}.sy-tile{transition:transform .2s var(--sy-ease), box-shadow .2s ease, border-color .15s ease}.sy-go{opacity:.6;transition:transform .2s,opacity .2s}@media (hover:hover) and (pointer:fine){.sy-tile:hover{box-shadow:0 22px 44px -26px color-mix(in oklab, var(--primary) 55%, transparent);transform:translateY(-3px)}.sy-tile:hover .sy-go{opacity:1;transform:translate(3px)}}.sy-hatch{background-image:repeating-linear-gradient(-45deg, transparent 0 9px, color-mix(in oklab, var(--border) 55%, transparent) 9px 10px)}.bt-a{transform-box:fill-box;transform-origin:50%}.bt-lit{animation:4s linear infinite bt-lit}.bt-pop{animation:bt-pop var(--T,6s) cubic-bezier(.3, 1.5, .5, 1) infinite}.bt-grow{transform-origin:0;animation:bt-grow var(--T,6s) cubic-bezier(.3, .8, .3, 1) infinite}.bt-grow-y{transform-origin:top;animation:bt-grow-y var(--T,6s) cubic-bezier(.3, .8, .3, 1) infinite}.bt-rise-y{transform-origin:bottom;animation:bt-grow-y var(--T,6s) cubic-bezier(.3, 1.3, .5, 1) infinite}.bt-slide{animation:bt-slide var(--T,6s) cubic-bezier(.2, .9, .3, 1) infinite}.bt-slide-l{animation:bt-slide-l var(--T,6s) cubic-bezier(.2, .9, .3, 1) infinite}.bt-drop{animation:bt-drop var(--T,6s) cubic-bezier(.3, 1.5, .5, 1) infinite}.bt-ripple{animation:2.6s ease-out infinite bt-ripple}.bt-spin{animation:18s linear infinite bt-spin}.bt-spin-fast{animation:4s linear infinite bt-spin}.bt-blink{animation:1.6s ease-in-out infinite bt-blink}.bt-arm{animation:6s cubic-bezier(.5,0,.3,1) infinite bt-arm}.bt-van{animation:6s cubic-bezier(.45,0,.3,1) infinite bt-van}.bt-stamp{animation:5s cubic-bezier(.3,1.4,.5,1) infinite bt-stamp}.bt-roll{animation:2.4s steps(10,end) infinite bt-roll}.bt-hop{transform-box:view-box;animation:8s cubic-bezier(.6,0,.2,1) infinite bt-hop}.bt-beam{transform-box:view-box;transform-origin:120px 44px;animation:5s ease-in-out infinite alternate bt-beam}.bt-pan-l{animation:5s ease-in-out infinite alternate bt-pan-l}.bt-pan-r{animation:5s ease-in-out infinite alternate bt-pan-r}.bt-bell{transform-origin:top;animation:3s ease-in-out infinite bt-bell}.bt-travel{animation:3s cubic-bezier(.5,0,.3,1) infinite bt-travel}.bt-arc{animation:6s cubic-bezier(.5,0,.3,1) infinite bt-arc}.bt-part{animation:6s cubic-bezier(.5,0,.3,1) infinite bt-part}.bt-off{animation:6s infinite bt-off}.bt-on{animation:6s infinite bt-on}.bt-fade{animation:bt-fade var(--T,7s) ease infinite}.bt-sweep{animation:3.2s linear infinite bt-sweep}.bt-glow{animation:10.4s ease-in-out infinite bt-glow}.bt-type{animation:1.2s ease-in-out infinite bt-type}@keyframes bt-lit{0%{opacity:0}4%,24%{opacity:1}30%,to{opacity:0}}@keyframes bt-pop{0%{opacity:0;transform:scale(.4)}8%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes bt-grow{0%{opacity:0;transform:scaleX(0)}10%,84%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes bt-grow-y{0%{opacity:0;transform:scaleY(0)}10%,84%{opacity:1;transform:scaleY(1)}94%,to{opacity:0;transform:scaleY(1)}}@keyframes bt-slide{0%{opacity:0;transform:translate(22px)}9%,84%{opacity:1;transform:translate(0)}94%,to{opacity:0;transform:translate(0)}}@keyframes bt-slide-l{0%{opacity:0;transform:translate(-26px)}12%,84%{opacity:1;transform:translate(0)}94%,to{opacity:0;transform:translate(0)}}@keyframes bt-drop{0%{opacity:0;transform:translateY(-18px)}9%,84%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes bt-ripple{0%{opacity:.7;transform:scale(.3)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes bt-spin{to{transform:rotate(360deg)}}@keyframes bt-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes bt-arm{0%,24%{transform:rotate(0)}36%,62%{transform:rotate(72deg)}76%,to{transform:rotate(0)}}@keyframes bt-van{0%{opacity:0;transform:translate(-50px)}8%{opacity:1}20%,38%{opacity:1;transform:translate(0)}68%{opacity:1;transform:translate(250px)}69%,to{opacity:0;transform:translate(250px)}}@keyframes bt-stamp{0%,30%{opacity:0;transform:scale(1.7)rotate(-12deg)}40%{opacity:1;transform:scale(.92)rotate(-12deg)}46%,88%{opacity:1;transform:scale(1)rotate(-12deg)}96%,to{opacity:0;transform:scale(1)rotate(-12deg)}}@keyframes bt-roll{to{transform:translateY(-120px)}}@keyframes bt-hop{0%,20%{transform:translate(32px)}25%,45%{transform:translate(96px,50px)}50%,70%{transform:translate(64px,75px)}75%,95%{transform:translate(128px,25px)}to{transform:translate(32px)}}@keyframes bt-beam{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes bt-pan-l{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}@keyframes bt-pan-r{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes bt-bell{0%,60%,to{transform:rotate(0)}66%{transform:rotate(14deg)}72%{transform:rotate(-12deg)}78%{transform:rotate(8deg)}84%{transform:rotate(-4deg)}}@keyframes bt-travel{0%{opacity:0;transform:translate(0)}15%{opacity:1}75%{opacity:1;transform:translate(36px)}90%,to{opacity:0;transform:translate(36px)}}@keyframes bt-arc{0%,12%{transform:translate(0)}30%{transform:translate(26px,-30px)}50%{transform:translate(62px,-40px)}70%{transform:translate(98px,-30px)}86%,to{transform:translate(124px)}}@keyframes bt-part{0%,14%{transform:translate(0)rotate(0)}70%,to{transform:translate(112px,8px)rotate(360deg)}}@keyframes bt-off{0%,62%{opacity:1}70%,to{opacity:0}}@keyframes bt-on{0%,62%{opacity:0}70%,to{opacity:1}}@keyframes bt-fade{0%,88%{opacity:1}96%,to{opacity:0}}@keyframes bt-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes bt-glow{0%,14%,to{opacity:0}5%,8%{opacity:1}}@keyframes bt-type{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sy-fit{container-type:inline-size}.sy-soon-word{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:600;line-height:.9;font-size:min(9rem, calc(100cqi / (var(--len,7) * .62)));color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--primary) 70%, transparent)}.sy-soon-letter{display:inline-block;position:relative}.sy-soon-letter>span{color:var(--primary);-webkit-text-stroke:0;opacity:0;animation:7s ease-in-out infinite sy-soon;animation-delay:calc(var(--i) * .35s);position:absolute;inset:0}@keyframes sy-soon{0%,8%{opacity:0}22%,55%{opacity:1}70%,to{opacity:0}}.sy-map-dots{fill:none;stroke:color-mix(in oklab, var(--primary) 22%, transparent);stroke-width:2.4px;stroke-linecap:round}.sy-map-land{fill:color-mix(in oklab, var(--primary) 5%, transparent)}.sy-map-link{fill:none;stroke:var(--sy-ink);stroke-width:1.6px;stroke-dasharray:4 5;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.8s linear infinite sy-thread}.sy-map-pulse{offset-rotate:0deg;offset-anchor:0 0;opacity:0;animation:7s cubic-bezier(.45,0,.3,1) infinite sy-travel}@keyframes sy-travel{0%{offset-distance:0%;opacity:0}6%{opacity:1}60%{offset-distance:100%;opacity:1}70%,to{offset-distance:100%;opacity:0}}.sy-day{--p:0;background:linear-gradient(to bottom, color-mix(in oklab, #f7c7a1 calc(18% * (1 - var(--p))), transparent), transparent 40%), linear-gradient(to top, color-mix(in oklab, #3a4ab8 calc(14% * var(--p)), transparent), transparent 55%)}.dark .sy-day{background:linear-gradient(to bottom, color-mix(in oklab, #f7a870 calc(9% * (1 - var(--p))), transparent), transparent 40%), linear-gradient(to top, color-mix(in oklab, #6f86e8 calc(12% * var(--p)), transparent), transparent 55%)}.sy-day-fill{transform-origin:top;transform:scaleY(var(--p))}.sy-moment{transition:opacity .4s ease, transform .4s var(--sy-ease)}.sy-day[data-armed] .sy-moment:not([data-seen]){opacity:.35;transform:translateY(10px)}.sy-rail-line{background-image:linear-gradient(to bottom, var(--sy-faint) 50%, transparent 50%);background-size:1px 8px}.sy-hit{background:color-mix(in oklab, var(--primary) 16%, transparent);color:inherit;border-radius:3px;padding:0 1px}.sy-caret{animation:1s step-end infinite sy-caret}@keyframes sy-caret{50%{opacity:0}}.sy-faq summary::-webkit-details-marker{display:none}.sy-faq[open] .sy-faq-sign{transform:rotate(45deg)}dialog.sy-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d102273}.sy-sticky-cta{transition:transform .28s cubic-bezier(.32,.72,0,1);transform:translateY(110%)}.sy-sticky-cta[data-show]{transform:none}@media (prefers-reduced-motion:reduce){.sy *,.sy :before,.sy :after{transition-duration:1ms!important;animation:none!important}.sy [data-armed] .sy-draw{stroke-dashoffset:0}.sy [data-armed] .sy-fade{opacity:1}.sy-map-pulse,.sy-soon-letter>span{display:none}.sy-day[data-armed] .sy-moment:not([data-seen]){opacity:1;transform:none}}