svg[data-astro-cid-l6trpvaa]{opacity:0;transition:opacity 1.4s}[data-astro-cid-l6trpvaa][data-run] svg[data-astro-cid-l6trpvaa]{opacity:1}.drift[data-astro-cid-l6trpvaa]{transform-origin:58% 55%}.dot[data-astro-cid-l6trpvaa],.ring[data-astro-cid-l6trpvaa]{transform-box:fill-box;transform-origin:50%;fill:#7ff0f3;transform:scale(0)}.ring[data-astro-cid-l6trpvaa]{fill:none;stroke:#7ff0f3;stroke-width:1.2px;opacity:0}.dot[data-astro-cid-l6trpvaa].other{fill:#d4d4d6}.ring[data-astro-cid-l6trpvaa].other{stroke:#d4d4d6}[data-astro-cid-l6trpvaa][data-run] .dot[data-astro-cid-l6trpvaa]{animation:.9s cubic-bezier(.2,.7,.2,1) both im-pop,4s ease-in-out infinite im-twinkle;animation-delay:calc(var(--lead) + var(--i) * var(--step)), calc(var(--lead) + var(--i) * var(--step) + var(--tw) * 4s)}[data-astro-cid-l6trpvaa][data-run] .ring[data-astro-cid-l6trpvaa]{animation:1.5s ease-out both im-ripple;animation-delay:calc(var(--lead) + var(--i) * var(--step))}[data-astro-cid-l6trpvaa][data-run] .drift[data-astro-cid-l6trpvaa]{animation:48s ease-in-out infinite alternate im-drift}[data-astro-cid-l6trpvaa][data-run] .home-ping[data-astro-cid-l6trpvaa]{animation:2.6s ease-out infinite im-ping;animation-delay:var(--lead,1.4s);transform-box:fill-box;transform-origin:50%}@keyframes im-pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.35)}to{transform:scale(1)}}@keyframes im-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(5)}}@keyframes im-twinkle{0%,to{opacity:.85}50%{opacity:.45}}@keyframes im-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.5%,-1%)}}@keyframes im-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-l6trpvaa]{transform:scale(1);animation:none!important}.ring[data-astro-cid-l6trpvaa],.home-ping[data-astro-cid-l6trpvaa]{display:none}.drift[data-astro-cid-l6trpvaa]{animation:none!important}}html:has(.landing){scroll-padding-top:0}@media (width>=1024px) and (prefers-reduced-motion:no-preference){html:has(.landing){scroll-snap-type:y proximity}.landing .panel{scroll-snap-align:start}}[data-js] .landing .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-js] .landing .reveal.reveal-delay-1{transition-delay:.15s}[data-js] .landing .reveal.reveal-delay-2{transition-delay:.3s}[data-js] .landing .reveal.is-in{opacity:1;transform:none}[data-js] .landing .kb img{transition:transform 6s cubic-bezier(.2,.7,.2,1);transform:scale(1.08)}[data-js] .landing .panel.is-in .kb img{transform:scale(1)}.landing .shade{background-image:linear-gradient(#0e0e1080 0%,#0e0e101f 20%,#0e0e1047 42%,#0e0e10b8 72%,#0e0e10f5 100%),linear-gradient(90deg,#0e0e1099 0%,#0e0e104d 40%,#0e0e1000 70%),radial-gradient(125% 95% at 50% 42%,#0e0e1000 50%,#0e0e10a6 100%)}.landing .kb .night{opacity:0}[data-js] .landing .panel.is-in .kb .night{animation:9s ease-in-out infinite pf-night}@keyframes pf-night{0%,33%{opacity:0}50%,83%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-js] .landing .panel.is-in .kb .night{animation:none}}[data-js] .landing #coverage path[data-covered="1"]{fill-opacity:0;stroke-opacity:0}[data-js] .landing #coverage.is-in path[data-covered="1"]{animation:.7s cubic-bezier(.2,.7,.2,1) both pf-county;animation-delay:calc(.35s + var(--i,0) * 90ms)}@keyframes pf-county{0%{fill-opacity:0;stroke-opacity:0}to{fill-opacity:1;stroke-opacity:1}}[data-js] .landing #coverage.is-in .coverage-map circle:last-of-type{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out 2s infinite pf-ping}@keyframes pf-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){[data-js] .landing #coverage path[data-covered="1"]{fill-opacity:1;stroke-opacity:1;animation:none}[data-js] .landing #coverage .coverage-map circle:last-of-type{animation:none}}.landing .scroll-cue{animation:2.2s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){[data-js] .landing .reveal{opacity:1;transform:none}[data-js] .landing .kb img{transform:none}}
