._gq6RW_scene{--s-plate:hsl(var(--background));--s-edge:hsl(var(--primary) / .3);--s-side-l:hsl(var(--primary) / .1);--s-side-r:hsl(var(--primary) / .18);--s-card:hsl(var(--background));--s-base:hsl(var(--muted-foreground) / .32);--s-base-2:hsl(var(--muted-foreground) / .12);--s-accent:hsl(var(--primary));--s-ok:#059669;--s-del:#e11d48;--s-amber:#d97706;--s-map:#efeafc;--s-road:#fff;--s-water:#cfe3f7;width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.dark ._gq6RW_scene{--s-plate:color-mix(in srgb, hsl(var(--card)) 86%, hsl(var(--primary)));--s-edge:hsl(var(--primary) / .4);--s-base:hsl(var(--muted-foreground) / .4);--s-base-2:hsl(var(--muted-foreground) / .16);--s-card:color-mix(in srgb, hsl(var(--background)) 90%, hsl(var(--foreground)));--s-side-l:hsl(var(--primary) / .16);--s-side-r:hsl(var(--primary) / .28);--s-ok:#34d399;--s-del:#fb7185;--s-amber:#fbbf24;--s-map:#1b1830;--s-road:#2f2a4c;--s-water:#1a2a44}._gq6RW_scene text{letter-spacing:.01em;font-weight:600}._gq6RW_plate{transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}._gq6RW_top,._gq6RW_sideL,._gq6RW_sideR{stroke:var(--s-edge);stroke-width:1px;stroke-linejoin:round}._gq6RW_top{fill:var(--s-plate)}._gq6RW_sideL{fill:var(--s-side-l)}._gq6RW_sideR{fill:var(--s-side-r)}._gq6RW_rim{fill:none;stroke:hsl(var(--primary) / .12);stroke-width:1px}._gq6RW_card{fill:var(--s-card);stroke:var(--s-edge);stroke-width:.8px}._gq6RW_b{fill:var(--s-base)}._gq6RW_b2{fill:var(--s-base-2)}._gq6RW_a,._gq6RW_dotA{fill:var(--s-accent)}._gq6RW_a2{fill:hsl(var(--primary) / .55)}._gq6RW_a3{fill:hsl(var(--primary) / .15)}.dark ._gq6RW_a3{fill:hsl(var(--primary) / .24)}._gq6RW_ok{fill:var(--s-ok)}._gq6RW_okSoft{fill:color-mix(in srgb, var(--s-ok) 16%, transparent)}._gq6RW_del,._gq6RW_delS{fill:var(--s-del)}._gq6RW_delSoft{fill:color-mix(in srgb, var(--s-del) 16%, transparent)}._gq6RW_amber,._gq6RW_amberF{fill:var(--s-amber)}._gq6RW_amberSoft{fill:color-mix(in srgb, var(--s-amber) 18%, transparent)}._gq6RW_term{fill:color-mix(in srgb, hsl(var(--foreground)) 86%, hsl(var(--primary)))}.dark ._gq6RW_term{fill:color-mix(in srgb, hsl(var(--background)) 70%, black)}._gq6RW_map{fill:var(--s-map);stroke:var(--s-edge);stroke-width:.8px}._gq6RW_zone{fill:hsl(var(--primary) / .08);stroke:var(--s-accent);stroke-width:1px;stroke-dasharray:3 2}._gq6RW_dot{fill:#fff}._gq6RW_shadow{fill:hsl(var(--foreground) / .12)}._gq6RW_ring,._gq6RW_ln,._gq6RW_al,._gq6RW_okS,._gq6RW_a2S,._gq6RW_dash,._gq6RW_road,._gq6RW_river,._gq6RW_stem,._gq6RW_pole,._gq6RW_tick,._gq6RW_band{fill:none;stroke-linecap:round;stroke-linejoin:round}._gq6RW_ring{stroke:var(--s-base-2);stroke-width:2px}._gq6RW_ln{stroke:var(--s-base);stroke-width:1.2px}._gq6RW_al{stroke:var(--s-accent);stroke-width:1.5px}._gq6RW_okS{stroke:var(--s-ok);stroke-width:1.5px}._gq6RW_a2S{stroke:hsl(var(--primary) / .45);stroke-width:1.5px}._gq6RW_thick{stroke-width:3px}._gq6RW_dash{stroke:var(--s-accent);stroke-width:1.5px;stroke-dasharray:3 3}._gq6RW_road{stroke:var(--s-road);stroke-width:3px}._gq6RW_river{stroke:var(--s-water);stroke-width:5px}._gq6RW_stem{stroke:hsl(var(--primary) / .35);stroke-width:1px;stroke-dasharray:2 2}._gq6RW_pole{stroke:var(--s-base);stroke-width:1.5px}._gq6RW_tick{stroke:#fff}._gq6RW_band{stroke:hsl(var(--primary) / .9);stroke-width:1px}._gq6RW_halo{filter:drop-shadow(0 3px 5px hsl(var(--primary) / .3))}._gq6RW_tx{fill:hsl(var(--muted-foreground))}._gq6RW_txs{fill:hsl(var(--foreground))}._gq6RW_txa{fill:var(--s-accent)}.dark ._gq6RW_txa{fill:color-mix(in srgb, var(--s-accent) 50%, white)}._gq6RW_txw{fill:#fff}._gq6RW_txok{fill:var(--s-ok)}._gq6RW_txdel{fill:var(--s-del)}._gq6RW_txamber{fill:var(--s-amber)}._gq6RW_txm{fill:hsl(var(--background) / .75)}.dark ._gq6RW_txm{fill:hsl(var(--muted-foreground))}._gq6RW_cubeTop{fill:color-mix(in srgb, var(--s-accent) 60%, white)}._gq6RW_cubeL{fill:color-mix(in srgb, var(--s-accent) 80%, black)}._gq6RW_cubeR{fill:var(--s-accent)}._gq6RW_pTop,._gq6RW_pL,._gq6RW_pR{stroke:var(--s-edge);stroke-width:.8px;stroke-linejoin:round}._gq6RW_pTop{fill:var(--s-card)}._gq6RW_pL{fill:color-mix(in srgb, var(--s-card) 80%, hsl(var(--primary)))}._gq6RW_pR{fill:color-mix(in srgb, var(--s-card) 66%, hsl(var(--primary)))}._gq6RW_oTop{fill:color-mix(in srgb, var(--s-ok) 60%, white)}._gq6RW_oL{fill:color-mix(in srgb, var(--s-ok) 80%, black)}._gq6RW_oR{fill:var(--s-ok)}._gq6RW_in{transform-box:fill-box;transform-origin:50%;transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1)}._gq6RW_pop{transform-origin:bottom;transition:opacity .3s,transform .55s cubic-bezier(.34,1.56,.64,1)}._gq6RW_grow{transform-origin:bottom}._gq6RW_draw{stroke-dasharray:1;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1),opacity .2s}[data-state=todo] ._gq6RW_in{opacity:0;transform:translateY(4px)}[data-state=todo] ._gq6RW_pop{transform:scale(.4)}[data-state=todo] ._gq6RW_grow{opacity:1;transform:scaleY(0)}[data-state=todo] ._gq6RW_draw{opacity:1;stroke-dashoffset:1px;transform:none}[data-state=active] ._gq6RW_in,[data-state=done] ._gq6RW_in{transition-delay:calc(var(--i,0) * .12s + .15s)}[data-state=active] ._gq6RW_draw,[data-state=done] ._gq6RW_draw{stroke-dashoffset:0}[data-state=todo] ._gq6RW_plate{filter:saturate(.35)opacity(.75)}[data-state=active] ._gq6RW_plate{filter:drop-shadow(0 14px 20px hsl(var(--primary) / .3));transform:translateY(-6px)}@keyframes _gq6RW_blink{50%{opacity:.2}}@keyframes _gq6RW_pulse{50%{opacity:.35}}[data-state=active] ._gq6RW_blink{animation:1.1s step-end infinite _gq6RW_blink}[data-state=active] ._gq6RW_pulse{animation:1.6s ease-in-out infinite _gq6RW_pulse}@media (prefers-reduced-motion:reduce){._gq6RW_plate,._gq6RW_in,._gq6RW_draw{transition:none}[data-state] ._gq6RW_in{opacity:1;transform:none}[data-state] ._gq6RW_draw{stroke-dashoffset:0}[data-state] ._gq6RW_blink,[data-state] ._gq6RW_pulse{animation:none}}
@property --quality-value{syntax:"<integer>";inherits:false;initial-value:100}.fKseHW_value{--quality-value:100;counter-reset:quality var(--quality-value)}.fKseHW_value:before{content:counter(quality)}.fKseHW_root[data-scroll-reveal-active] .fKseHW_value{animation:3.6s linear both fKseHW_count-quality}.fKseHW_root[data-scroll-reveal-active] .fKseHW_arc{animation:3.6s linear both fKseHW_draw}@keyframes fKseHW_count-quality{0%{--quality-value:0}to{--quality-value:100}}@keyframes fKseHW_draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fKseHW_root[data-scroll-reveal-active] .fKseHW_arc,.fKseHW_root[data-scroll-reveal-active] .fKseHW_value{animation:none}}
._3sxOrW_field:-webkit-any(:-webkit-autofill,:-webkit-autofill){--tw-shadow:inset 0 0 0 1000px hsl(var(--background));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground))}._3sxOrW_field:is(:autofill,:autofill){--tw-shadow:inset 0 0 0 1000px hsl(var(--background));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground))}@media (forced-colors:active){._3sxOrW_field:-webkit-any(:-webkit-autofill,:-webkit-autofill){--tw-shadow:0 0 #0000;box-shadow:none;-webkit-text-fill-color:CanvasText}._3sxOrW_field:is(:autofill,:autofill){--tw-shadow:0 0 #0000;box-shadow:none;-webkit-text-fill-color:CanvasText}._3sxOrW_field:-webkit-any(:-webkit-autofill,:-webkit-autofill):focus-visible{outline-offset:2px;outline:2px solid highlight}._3sxOrW_field:is(:autofill,:autofill):focus-visible{outline-offset:2px;outline:2px solid highlight}}
.l9T7-G_hero{isolation:isolate;padding-block:1.5rem 3rem;position:relative;overflow:hidden}.l9T7-G_heroGrid{align-items:center;gap:2.5rem;display:grid}.l9T7-G_heroFeatured{order:2;min-width:0}.l9T7-G_heroCopy{min-width:0;max-width:43rem}.l9T7-G_heroGrid .l9T7-G_heroCopy{order:1}@media (max-width:639px){.l9T7-G_hero{padding-top:.5rem}.l9T7-G_hero nav[aria-label=breadcrumb]{margin-bottom:1.25rem}}@media (min-width:1024px){.l9T7-G_hero{padding-block:2rem 4rem}.l9T7-G_heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem)}.l9T7-G_heroFeatured{order:2;justify-self:end;width:100%;max-width:36rem}.l9T7-G_heroGrid .l9T7-G_heroCopy{order:1}}
