@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}[data-reveal-ready] .reveal,[data-reveal-ready].reveal{opacity:0;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transform:translateY(1.5rem)}.reveal.is-visible,[data-reveal-ready] .reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}.hero [data-step]{animation:fade-up var(--dur-4) var(--ease-out) both}.hero [data-step="1"]{animation-delay:.12s}.hero [data-step="2"]{animation-delay:.26s}.hero [data-step="3"]{animation-delay:.4s}.hero [data-step="4"]{animation-delay:.56s}.hero__img{animation:hero-breathe 40s var(--ease-in-out) infinite alternate}.hero__orbits{animation:orbits-float 40s var(--ease-in-out) infinite alternate}.hero__img[data-paused],.hero__orbits[data-paused]{animation-play-state:paused}.hero__halo{transition:transform var(--dur-3) ease-out}.map__lines{animation:28s linear infinite dash-flow}.map__lines[data-paused]{animation-play-state:paused}@supports (animation-timeline:scroll()){.progress:before{animation:linear both progress-grow scroll(root)}}}@keyframes fade-up{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:none}}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes orbits-float{to{transform:translate(-1.2rem,1.2rem)rotate(4deg)}}@keyframes dash-flow{to{stroke-dashoffset:-100px}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header[data-astro-cid-nen7h5rs]{z-index:500;background:color-mix(in srgb, var(--night-900) 88%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--rule);color:var(--text);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{min-height:3.75rem;padding-inline:var(--gutter);max-width:var(--max-width);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:2.6rem}.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__list[data-astro-cid-nen7h5rs]{gap:clamp(.9rem,1.6vw,1.8rem);display:flex}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-ui);white-space:nowrap;color:var(--text-muted);transition:color var(--dur-1);padding:.5rem 0;font-size:.9375rem;display:inline-block;position:relative}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold-400);height:1px;transition:right var(--dur-2) var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-strong)}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{right:0}.header__tools[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.header__lang[data-astro-cid-nen7h5rs]{min-height:2.75rem;font-family:var(--font-ui);font-size:var(--step--1);color:var(--text-muted);border-radius:var(--radius);transition:color var(--dur-1);align-items:center;gap:.45rem;padding:.4rem .6rem;display:inline-flex}.header__lang[data-astro-cid-nen7h5rs]:hover{color:var(--text-strong)}.header__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;min-height:2.75rem;padding:.5rem 1rem;display:none}.header__menu[data-astro-cid-nen7h5rs]{border:1px solid var(--rule-strong);border-radius:var(--radius);flex-direction:column;justify-content:center;gap:.4rem;width:2.75rem;height:2.75rem;padding:.6rem;display:inline-flex}.header__menu-bar[data-astro-cid-nen7h5rs]{background:var(--text-strong);height:1px;transition:transform var(--dur-2) var(--ease-out);display:block}.header__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-bar[data-astro-cid-nen7h5rs]:first-of-type{transform:translateY(.25rem)rotate(45deg)}.header__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-bar[data-astro-cid-nen7h5rs]:last-of-type{transform:translateY(-.25rem)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule);background:var(--night-800);padding:.75rem var(--gutter) 1.5rem}.mobile-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule)}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-2);color:var(--text-strong);padding:.9rem 0;display:block}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold-300)}.mobile-nav__cta[data-astro-cid-nen7h5rs],.mobile-nav__lang[data-astro-cid-nen7h5rs]{font-family:var(--font-ui)!important;font-size:var(--step-0)!important;color:var(--gold-200)!important}@media (width>=80em){.header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-height)}.header__nav[data-astro-cid-nen7h5rs]{display:block}.header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.header__menu[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--night-900);color:var(--text);padding-block:var(--space-2xl) var(--space-l);border-top:1px solid var(--rule)}.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);padding-bottom:var(--space-2xl);display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:.75rem;display:inline-flex}.footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]:first-child{width:3.5rem;height:3.5rem}.footer__wordmark[data-astro-cid-jo6i4kqk]{width:auto;height:1.4rem}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-m);font-family:var(--font-display);font-size:var(--step-1);color:var(--text-muted);max-width:28ch}.footer__columns[data-astro-cid-jo6i4kqk]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.footer__column[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-s)}.footer__column[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.35rem;display:grid}.footer__column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--text-muted);transition:color var(--dur-1);padding:.55rem 0;display:inline-block}.footer__column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-300)}.footer__bottom[data-astro-cid-jo6i4kqk]{padding-top:var(--space-l);border-top:1px solid var(--rule);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;display:flex}@media (width>=60em){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.progress{z-index:600;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress:before{content:"";background:linear-gradient(90deg, var(--teal-400), var(--gold-400));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.preview-bar{padding:.45rem var(--gutter);background:var(--night-500);color:var(--mist-200);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;display:flex}.preview-bar__dot{background:var(--gold-400);border-radius:50%;width:.45rem;height:.45rem}.preview-bar__draft{color:var(--gold-300)}main:focus{outline:none}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
