.marquee[data-astro-cid-hjon3hvd]{--marquee-fade:12%;mask-image:linear-gradient(to right, transparent, black var(--marquee-fade), black calc(100% - var(--marquee-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--marquee-fade), black calc(100% - var(--marquee-fade)), transparent);overflow:hidden}.marquee-track[data-astro-cid-hjon3hvd]{width:max-content;animation:marquee-scroll var(--marquee-duration) linear infinite;will-change:transform;display:flex}.marquee[data-astro-cid-hjon3hvd][data-reverse] .marquee-track[data-astro-cid-hjon3hvd]{animation-direction:reverse}.marquee[data-astro-cid-hjon3hvd]:hover .marquee-track[data-astro-cid-hjon3hvd]{animation-play-state:paused}.marquee-group[data-astro-cid-hjon3hvd]{flex-shrink:0;align-items:center;display:flex}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-hjon3hvd]{overflow-x:auto}.marquee-track[data-astro-cid-hjon3hvd]{animation:none}.marquee-group[data-astro-cid-hjon3hvd][aria-hidden=true]{display:none}}.hw-map[data-astro-cid-igcirvkk]{--hw-ink-soft:color-mix(in oklab, var(--color-foreground) 82%, var(--color-background));--hw-muted:color-mix(in oklab, var(--color-foreground) 42%, var(--color-background));--hw-line:color-mix(in oklab, var(--color-foreground) 30%, transparent);--hw-surface-hi:color-mix(in oklab, white 80%, var(--color-background));--hw-surface:color-mix(in oklab, var(--color-foreground) 5%, var(--color-background));--hw-deep:color-mix(in oklab, var(--color-foreground) 15%, var(--color-background));--hw-shadow:color-mix(in oklab, var(--color-foreground) 45%, var(--color-background));--hw-screen-hi:color-mix(in oklab, var(--color-foreground) 70%, var(--color-primary));--hw-glow:color-mix(in oklab, var(--color-primary) 30%, #7fe0ff);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--color-primary) 40%, transparent) transparent}svg[data-astro-cid-igcirvkk]{font-family:var(--font-sans);overflow:visible}.f-ink[data-astro-cid-igcirvkk]{fill:var(--color-foreground)}.f-ink-soft[data-astro-cid-igcirvkk]{fill:var(--hw-ink-soft)}.f-muted[data-astro-cid-igcirvkk]{fill:var(--hw-muted)}.f-primary[data-astro-cid-igcirvkk]{fill:var(--color-primary)}.f-glow[data-astro-cid-igcirvkk]{fill:var(--hw-glow)}.f-bg[data-astro-cid-igcirvkk]{fill:var(--color-background)}.f-surface[data-astro-cid-igcirvkk]{fill:var(--hw-surface)}.f-surface-hi[data-astro-cid-igcirvkk]{fill:var(--hw-surface-hi)}.f-deep[data-astro-cid-igcirvkk]{fill:var(--hw-deep)}.f-screen[data-astro-cid-igcirvkk]{fill:var(--color-foreground)}.f-on-screen[data-astro-cid-igcirvkk]{fill:color-mix(in oklab, var(--color-background) 14%, transparent)}.f-on-screen-hi[data-astro-cid-igcirvkk]{fill:color-mix(in oklab, var(--color-background) 70%, transparent)}.f-shadow[data-astro-cid-igcirvkk]{fill:var(--hw-shadow)}.s-ink[data-astro-cid-igcirvkk]{stroke:var(--color-foreground)}.s-ink-soft[data-astro-cid-igcirvkk]{stroke:var(--hw-ink-soft)}.s-primary[data-astro-cid-igcirvkk]{stroke:var(--color-primary)}.s-glow[data-astro-cid-igcirvkk]{stroke:var(--hw-glow)}.s-bg[data-astro-cid-igcirvkk]{stroke:var(--color-background)}.s-surface-hi[data-astro-cid-igcirvkk]{stroke:var(--hw-surface-hi)}.s-on-screen[data-astro-cid-igcirvkk]{stroke:color-mix(in oklab, var(--color-background) 45%, transparent)}.s-line[data-astro-cid-igcirvkk]{stroke:var(--hw-line)}.s-line-soft[data-astro-cid-igcirvkk]{stroke:color-mix(in oklab, var(--color-foreground) 16%, transparent)}.s-line-faint[data-astro-cid-igcirvkk]{stroke:color-mix(in oklab, var(--color-foreground) 9%, transparent)}.hw-floor[data-astro-cid-igcirvkk]{fill:none;stroke:color-mix(in oklab, var(--color-foreground) 7%, transparent)}.hw-floor-faint[data-astro-cid-igcirvkk]{stroke:color-mix(in oklab, var(--color-foreground) 4%, transparent)}.hw-static-ring[data-astro-cid-igcirvkk]{fill:none;stroke:color-mix(in oklab, var(--color-foreground) 16%, transparent)}.hw-core-ring[data-astro-cid-igcirvkk]{fill:none;stroke:var(--color-primary);stroke-opacity:.4;stroke-width:2px;stroke-dasharray:4 10;animation:4s ease-in-out infinite hw-core-breathe}.hw-tech[data-astro-cid-igcirvkk]{letter-spacing:.12em;fill:color-mix(in oklab, var(--color-foreground) 55%, var(--color-background));font-size:17px;font-weight:600;transition:fill .3s}.hw-title[data-astro-cid-igcirvkk]{letter-spacing:-.02em;fill:color-mix(in oklab, var(--color-foreground) 88%, var(--color-background));font-size:30px;font-weight:700;transition:fill .3s}.hw-micro[data-astro-cid-igcirvkk]{letter-spacing:.06em;fill:color-mix(in oklab, var(--color-foreground) 62%, var(--color-background));font-size:15px;font-weight:500}.hw-on-screen[data-astro-cid-igcirvkk]{fill:color-mix(in oklab, var(--color-background) 75%, transparent)}.hw-screen-text[data-astro-cid-igcirvkk]{letter-spacing:.08em;fill:color-mix(in oklab, var(--color-background) 72%, transparent);font-size:10px;font-weight:600}.hw-screen-value[data-astro-cid-igcirvkk]{fill:var(--hw-glow);font-size:14px;font-weight:700}.hw-card-title[data-astro-cid-igcirvkk]{letter-spacing:-.01em;fill:var(--color-foreground);font-size:16px;font-weight:700}.hw-chip[data-astro-cid-igcirvkk]{letter-spacing:.12em;fill:var(--color-primary);font-size:12px;font-weight:800}.hw-route-bed[data-astro-cid-igcirvkk]{fill:none;stroke:var(--color-background);stroke-width:15px}.hw-route[data-astro-cid-igcirvkk]{fill:none;stroke:color-mix(in oklab, var(--color-foreground) 22%, transparent);stroke-width:3px;transition:stroke .3s,stroke-width .3s,filter .3s}.hw-route[data-astro-cid-igcirvkk][data-active]{stroke:var(--color-primary);stroke-width:5px;filter:drop-shadow(0 0 6px var(--color-primary))}.hw-node[data-astro-cid-igcirvkk] circle[data-astro-cid-igcirvkk]:first-child{transition:stroke .3s,filter .3s}.hw-node[data-astro-cid-igcirvkk][data-active] circle[data-astro-cid-igcirvkk]:first-child{stroke:var(--color-primary);filter:drop-shadow(0 0 6px var(--color-primary))}.hw-pulse[data-astro-cid-igcirvkk]{pointer-events:none}.hw-pulse[data-astro-cid-igcirvkk] circle[data-astro-cid-igcirvkk]{fill:#fff;stroke:var(--color-primary);stroke-width:2px;filter:drop-shadow(0 0 5px var(--color-primary))}.hw-sector[data-astro-cid-igcirvkk]{cursor:pointer;outline:none}.hw-outline[data-astro-cid-igcirvkk]{fill:#0000;stroke:color-mix(in oklab, var(--color-primary) 35%, transparent);stroke-width:2px;transition:stroke .3s,stroke-width .3s,filter .3s}.hw-core[data-astro-cid-igcirvkk] .hw-outline[data-astro-cid-igcirvkk]{stroke:color-mix(in oklab, var(--color-primary) 60%, transparent)}.hw-bar[data-astro-cid-igcirvkk]{fill:color-mix(in oklab, var(--color-foreground) 20%, transparent);transition:fill .3s}.hw-core[data-astro-cid-igcirvkk] .hw-bar[data-astro-cid-igcirvkk]{fill:var(--color-primary)}.hw-sector[data-astro-cid-igcirvkk][data-active] .hw-outline[data-astro-cid-igcirvkk],.hw-sector[data-astro-cid-igcirvkk]:focus-visible .hw-outline[data-astro-cid-igcirvkk]{stroke:var(--color-primary);stroke-width:4px;filter:drop-shadow(0 0 9px var(--color-primary))}.hw-sector[data-astro-cid-igcirvkk][data-active] .hw-bar[data-astro-cid-igcirvkk],.hw-sector[data-astro-cid-igcirvkk]:focus-visible .hw-bar[data-astro-cid-igcirvkk],.hw-sector[data-astro-cid-igcirvkk][data-active] .hw-tech[data-astro-cid-igcirvkk],.hw-sector[data-astro-cid-igcirvkk]:focus-visible .hw-tech[data-astro-cid-igcirvkk]{fill:var(--color-primary)}.hw-sector[data-astro-cid-igcirvkk][data-active] .hw-title[data-astro-cid-igcirvkk],.hw-sector[data-astro-cid-igcirvkk]:focus-visible .hw-title[data-astro-cid-igcirvkk]{fill:var(--color-foreground)}.hw-trail[data-astro-cid-igcirvkk]{stroke:var(--color-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 7;opacity:.7;animation:1.8s linear infinite hw-dash}.hw-data[data-astro-cid-igcirvkk]{stroke:var(--hw-glow);stroke-width:3px;stroke-dasharray:3 9;animation:1.2s linear infinite hw-dash}.hw-trace[data-astro-cid-igcirvkk]{stroke-dasharray:260;animation:6s ease-in-out infinite hw-trace}.hw-wave[data-astro-cid-igcirvkk]{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;animation:3s ease-in-out infinite hw-wave}.hw-ping[data-astro-cid-igcirvkk]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite hw-ping}.hw-siren[data-astro-cid-igcirvkk]{animation:1.4s ease-in-out infinite hw-blink}.hw-needle[data-astro-cid-igcirvkk]{animation:4.5s ease-in-out infinite hw-needle}.hw-smoke[data-astro-cid-igcirvkk]{opacity:0;animation:3.6s ease-out infinite hw-smoke}.hw-smoke-delayed[data-astro-cid-igcirvkk]{animation-delay:1.8s}.hw-float[data-astro-cid-igcirvkk]{animation:5s ease-in-out infinite hw-levitate}.hw-float-delay[data-astro-cid-igcirvkk]{animation:5.7s ease-in-out .5s infinite hw-levitate}.hw-led[data-astro-cid-igcirvkk]{animation:2.7s ease-in-out infinite hw-blink}.hw-led-delayed[data-astro-cid-igcirvkk]{animation:2.7s ease-in-out 1.2s infinite hw-blink}@keyframes hw-levitate{50%{translate:0 -7px}}@keyframes hw-blink{50%{opacity:.28}}@keyframes hw-wave{50%{opacity:.2}}@keyframes hw-dash{to{stroke-dashoffset:-26px}}@keyframes hw-trace{0%{stroke-dashoffset:260px}55%,to{stroke-dashoffset:0}}@keyframes hw-ping{0%{opacity:.8;scale:.6}to{opacity:0;scale:1.35}}@keyframes hw-needle{0%,to{rotate:-55deg}45%{rotate:35deg}60%{rotate:20deg}}@keyframes hw-smoke{0%{opacity:.45;translate:0}to{opacity:0;translate:6px -26px}}@keyframes hw-core-breathe{50%{stroke-opacity:.7;stroke-dashoffset:16px}}@media (prefers-reduced-motion:reduce){.hw-float[data-astro-cid-igcirvkk],.hw-float-delay[data-astro-cid-igcirvkk],.hw-led[data-astro-cid-igcirvkk],.hw-led-delayed[data-astro-cid-igcirvkk],.hw-core-ring[data-astro-cid-igcirvkk],.hw-wave[data-astro-cid-igcirvkk],.hw-trail[data-astro-cid-igcirvkk],.hw-data[data-astro-cid-igcirvkk],.hw-trace[data-astro-cid-igcirvkk],.hw-ping[data-astro-cid-igcirvkk],.hw-siren[data-astro-cid-igcirvkk],.hw-needle[data-astro-cid-igcirvkk],.hw-smoke[data-astro-cid-igcirvkk]{animation:none}.hw-pulse[data-astro-cid-igcirvkk]{display:none}}.hero-radar[data-astro-cid-7eoquhpe]{opacity:var(--radar-opacity,.4)}.hero-radar-sweep[data-astro-cid-7eoquhpe]{background:conic-gradient(from 0deg, transparent 0deg, transparent 290deg, color-mix(in oklab, var(--color-primary) 45%, transparent) 360deg);animation:4s linear infinite hero-radar-spin;animation-delay:var(--radar-delay,0s)}@keyframes hero-radar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-radar-sweep[data-astro-cid-7eoquhpe]{animation:none}}@keyframes hero-balloon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.hero-balloon[data-astro-cid-ergxyi7h]{animation:6s ease-in-out infinite hero-balloon-float;animation-delay:var(--balloon-delay,0s)}@media (prefers-reduced-motion:reduce){.hero-balloon[data-astro-cid-ergxyi7h]{animation:none}}
