.fx-mono{font-family:"UL Mono Zero",var(--font-mono, "UL Mono", ui-monospace, monospace);font-weight:400;font-feature-settings:"zero" 1,"tnum" 1;font-variant-numeric:slashed-zero tabular-nums;letter-spacing:.02em;text-transform:none}.fx-mono--wide{letter-spacing:.08em}.fx-grain{position:relative;isolation:isolate}.fx-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:url(/images/effects/grain.png) 0 0 / 192px 192px repeat;opacity:var(--fx-grain-o, .5)}.fx-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--fx-rain-o, .4)}.fx-rain__layer{position:absolute;top:-1280px;right:0;bottom:0;left:0;background:url(/images/effects/data-rain.webp) 0 0 / 1280px 1280px repeat}@supports (background-image: image-set(url(a.avif) type("image/avif"))){.fx-rain__layer{background-image:image-set(url(/images/effects/data-rain.avif) type("image/avif"),url(/images/effects/data-rain.webp) type("image/webp"))}}.fx-rain[data-defer] .fx-rain__layer{transition:opacity .8s ease}.fx-rain[data-defer=wait] .fx-rain__layer{background-image:none;opacity:0}@media (prefers-reduced-motion: reduce){.fx-rain[data-defer] .fx-rain__layer{transition:none}}.fx-rain--fade-left{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 55%);mask-image:linear-gradient(to right,transparent 0,#000 55%)}.fx-rain--fade-right{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 55%);mask-image:linear-gradient(to left,transparent 0,#000 55%)}.fx-rain--fade-bottom{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 60%);mask-image:linear-gradient(to top,transparent 0,#000 60%)}.fx-rain--fade-quiet{-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(0,0,0,.14) 0%,rgba(0,0,0,.14) 38%,#000 100%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#00000024,#00000024 38%,#000)}.fx-rain--fade-edges{-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 35%,transparent 100%)}.fx-rain[data-drift=true] .fx-rain__layer{animation:fx-rain-drift 160s linear infinite;will-change:transform}.fx-rain[data-paused=true] .fx-rain__layer{animation-play-state:paused}@keyframes fx-rain-drift{to{transform:translate3d(0,1280px,0)}}.fx-ht{position:relative;display:block;width:100%;overflow:hidden}.fx-ht picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.fx-ht img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--fx-ht-pos, 50% 50%)}.fx-ht[data-blend=screen] .fx-ht__base{mix-blend-mode:screen}.fx-ht__resolved{z-index:1}.fx-ht[data-reveal=wipe] .fx-ht__resolved{-webkit-mask-image:linear-gradient(100deg,#000 0,#000 38%,transparent 62%);mask-image:linear-gradient(100deg,#000 0,#000 38%,transparent 62%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.fx-ht[data-reveal=wipe][data-fade-base=true] .fx-ht__base{-webkit-mask-image:linear-gradient(100deg,transparent 0,transparent 38%,#000 62%);mask-image:linear-gradient(100deg,transparent 0,transparent 38%,#000 62%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.fx-ht[data-reveal=fade][data-fade-base=true][data-fx=idle] .fx-ht__base,.fx-ht[data-reveal=fade][data-fade-base=true][data-fx=reduced] .fx-ht__base{opacity:0}.fx-ht[data-failed=true] .fx-ht__resolved{display:none}.fx-ht[data-failed=true] .fx-ht__base{opacity:1!important;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}.fx-ht[data-fx=armed] .fx-ht__resolved{opacity:0}.fx-ht[data-fx=load] .fx-ht__resolved,.fx-ht[data-fx=in] .fx-ht__resolved,.fx-ht[data-fx=load][data-fade-base=true] .fx-ht__base,.fx-ht[data-fx=in][data-fade-base=true] .fx-ht__base{animation-duration:var(--fx-ht-dur, 1.4s);animation-delay:var(--fx-ht-delay, .4s);animation-fill-mode:both;animation-timing-function:cubic-bezier(.65,0,.35,1)}.fx-ht[data-reveal=fade][data-fx=load] .fx-ht__resolved,.fx-ht[data-reveal=fade][data-fx=in] .fx-ht__resolved{animation-name:fx-ht-in}.fx-ht[data-reveal=fade][data-fade-base=true][data-fx=load] .fx-ht__base,.fx-ht[data-reveal=fade][data-fade-base=true][data-fx=in] .fx-ht__base{animation-name:fx-ht-out}.fx-ht[data-reveal=wipe][data-fx=load] .fx-ht__resolved,.fx-ht[data-reveal=wipe][data-fx=in] .fx-ht__resolved,.fx-ht[data-reveal=wipe][data-fade-base=true][data-fx=load] .fx-ht__base,.fx-ht[data-reveal=wipe][data-fade-base=true][data-fx=in] .fx-ht__base{animation-name:fx-ht-wipe}@keyframes fx-ht-in{0%{opacity:0}to{opacity:1}}@keyframes fx-ht-out{0%{opacity:1}to{opacity:0}}@keyframes fx-ht-wipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion: reduce){.fx-ht .fx-ht__resolved,.fx-ht .fx-ht__base{animation:none!important}.fx-ht[data-fx=armed] .fx-ht__resolved{opacity:1}.fx-ht[data-fade-base=true] .fx-ht__base{opacity:0;-webkit-mask-image:none;mask-image:none}.fx-ht[data-reveal=wipe] .fx-ht__resolved{-webkit-mask-image:none;mask-image:none}}.fx-map{width:100%;--fx-map-dot: color-mix(in srgb, var(--page) 40%, var(--ink));--fx-map-city: var(--green, #00e18e)}.fx-map--light{--fx-map-dot: color-mix(in srgb, var(--ink) 22%, var(--page))}.fx-map svg{display:block;width:100%;height:auto;overflow:visible}.fx-map__land path{stroke:var(--fx-map-dot)}.fx-map__dot{fill:var(--fx-map-city)}.fx-map--light .fx-map__dot{stroke:var(--ink, #050706);stroke-width:.16}.fx-map__ring{fill:none;stroke:var(--fx-map-city);stroke-width:.12;opacity:0}.fx-map--light .fx-map__ring{stroke:var(--ink, #050706);stroke-opacity:.55}.fx-map__city circle{transform-box:fill-box;transform-origin:center}.fx-map__links line{stroke:var(--fx-map-city);stroke-width:.09;stroke-opacity:.7;stroke-dasharray:1;stroke-dashoffset:0}.fx-map--light .fx-map__links line{stroke:var(--ink, #050706);stroke-opacity:.45}.fx-map__label{font-family:var(--font-mono, "UL Mono", monospace);font-size:1.1px;fill:#fff;paint-order:stroke}.fx-map--light .fx-map__label{fill:var(--ink, #050706)}.fx-map[data-fx=armed] .fx-map__dot{fill:var(--fx-map-dot);transform:scale(.55)}.fx-map[data-fx=armed] .fx-map__links line{stroke-dashoffset:1}.fx-map[data-fx=load] .fx-map__dot,.fx-map[data-fx=in] .fx-map__dot{animation:fx-city-dot .7s var(--ease-out, cubic-bezier(.23, 1, .32, 1)) both;animation-delay:calc(var(--fx-delay, .5s) + var(--i, 0) * var(--fx-step, .17s))}.fx-map[data-fx=load] .fx-map__ring,.fx-map[data-fx=in] .fx-map__ring{animation:fx-city-ring 1.1s var(--ease-out, cubic-bezier(.23, 1, .32, 1)) both;animation-delay:calc(var(--fx-delay, .5s) + var(--i, 0) * var(--fx-step, .17s))}.fx-map[data-fx=load] .fx-map__links line,.fx-map[data-fx=in] .fx-map__links line{animation:fx-city-link .9s var(--ease-out, cubic-bezier(.23, 1, .32, 1)) both;animation-delay:calc(var(--fx-delay, .5s) + var(--i, 0) * var(--fx-step, .17s))}@keyframes fx-city-dot{0%{fill:var(--fx-map-dot);transform:scale(.55)}50%{transform:scale(1.5)}to{fill:var(--fx-map-city);transform:scale(1)}}@keyframes fx-city-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.6)}}@keyframes fx-city-link{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.fx-map .fx-map__dot,.fx-map .fx-map__ring,.fx-map .fx-map__links line{animation:none!important}.fx-map[data-fx=armed] .fx-map__dot{fill:var(--fx-map-city);transform:none}.fx-map[data-fx=armed] .fx-map__links line{stroke-dashoffset:0}}.fx-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;overflow-anchor:none}.fx-scene__img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:70% 55%}.fx-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fx-scene[data-scrim=left]:after{background:linear-gradient(90deg,#050706eb,#050706b3 30%,#05070600 62%)}.fx-scene[data-reveal=armed] .fx-scene__img{opacity:0;transform:scale(1.02)}.fx-scene[data-reveal=in] .fx-scene__img{transition:opacity .6s var(--ease-out),transform .9s var(--ease-out)}@media (max-width: 1099.98px){.fx-scene--stack{position:relative;inset:auto;aspect-ratio:var(--scene-ratio, 1 / 1)}.fx-scene--rounded{border-radius:16px}.fx-scene--stack[data-scrim=left]:after{background:linear-gradient(0deg,#050706f5,#05070600 52%)}.fx-scene--rounded[data-scrim=left]:after{background:linear-gradient(0deg,#05070680,#05070600 40%)}}@media (prefers-reduced-motion: reduce){.fx-scene[data-reveal] .fx-scene__img{opacity:1;transform:none;transition:none}}
