.cosmos[data-astro-cid-sb6kufp3]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cosmos[data-astro-cid-sb6kufp3]>[data-astro-cid-sb6kufp3]{position:absolute}.cosmos__sky[data-astro-cid-sb6kufp3]{background:linear-gradient(155deg, var(--cosmos-1) 0%, var(--cosmos-2) 36%, color-mix(in srgb, var(--aura) 16%, var(--cosmos-2)) 62%, color-mix(in srgb, var(--magenta) 22%, var(--cosmos-2)) 88%, color-mix(in srgb, var(--magenta) 30%, var(--cosmos-2)) 100%);inset:0}.cosmos__waves[data-astro-cid-sb6kufp3]{width:120%;height:var(--waves-h);bottom:0;left:0}.cosmos__stop-a[data-astro-cid-sb6kufp3]{stop-color:var(--nebula)}.cosmos__stop-mid[data-astro-cid-sb6kufp3]{stop-color:var(--wave-a)}.cosmos__stop-b[data-astro-cid-sb6kufp3]{stop-color:var(--wave-b)}.cosmos__floor[data-astro-cid-sb6kufp3]{height:calc(var(--waves-h) * .22);background:linear-gradient(to bottom, transparent, var(--background));bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.cosmos__layer[data-astro-cid-sb6kufp3]{animation:cosmos-drift var(--drift,60s) ease-in-out infinite alternate}.cosmos__layer--0[data-astro-cid-sb6kufp3]{--drift:90s}.cosmos__layer--1[data-astro-cid-sb6kufp3]{--drift:74s;animation-delay:-20s}.cosmos__layer--2[data-astro-cid-sb6kufp3]{--drift:62s;animation-delay:-35s}.cosmos__layer--3[data-astro-cid-sb6kufp3]{--drift:52s;animation-delay:-12s}.cosmos__layer--4[data-astro-cid-sb6kufp3]{--drift:44s;animation-delay:-28s}}@keyframes cosmos-drift{0%{transform:translate(0)}to{transform:translate(-280px)}}.galaxy[data-astro-cid-iucc3qth]{aspect-ratio:1;transform:rotate(-18deg)scaleY(.68)}.galaxy__spin[data-astro-cid-iucc3qth],.galaxy[data-astro-cid-iucc3qth] svg[data-astro-cid-iucc3qth]{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.galaxy__spin[data-astro-cid-iucc3qth]{will-change:transform;animation:240s linear infinite galaxy-spin}}@keyframes galaxy-spin{to{transform:rotate(-360deg)}}.hero__text-stack[data-astro-cid-ge2uvauf]{align-items:start;min-width:0;display:grid}.hero__slide[data-astro-cid-ge2uvauf],.hero__visual[data-astro-cid-ge2uvauf]{grid-area:1/1;min-width:0}.hero__visual-stack[data-astro-cid-ge2uvauf]{align-items:start;display:grid;position:relative}.hero__visual[data-astro-cid-ge2uvauf]{z-index:1;padding-top:clamp(64px,6vw,112px);position:relative}.hero__visual[data-astro-cid-ge2uvauf] .sec-graphic--hero{width:92%}@media (width>=768px){.hero__visual-stack[data-astro-cid-ge2uvauf]{margin-top:-3.5rem}}.hero__galaxy[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;width:190%;margin-top:calc(clamp(64px,6vw,112px) - 40px - 95%);position:absolute;top:0;right:-73%}@media (width<=767px){.hero__visual[data-astro-cid-ge2uvauf]{padding-top:0}.hero__visual[data-astro-cid-ge2uvauf] .sec-graphic--hero{width:100%}.hero__galaxy[data-astro-cid-ge2uvauf]{width:130%;margin-top:calc(30px - 65%);right:-45%}}.hero[data-astro-cid-ge2uvauf]{touch-action:pan-y;--waves-h:clamp(110px, 16svh, 150px);--pager-pb:calc(var(--waves-h) * .5)}@media (width>=768px){.hero[data-astro-cid-ge2uvauf]{--waves-h:clamp(200px, 34svh, 340px);--pager-pb:calc(var(--waves-h) * .72)}}.hero__slide[data-astro-cid-ge2uvauf]{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;transform:translateY(8px)}.hero__slide[data-astro-cid-ge2uvauf][data-active]{opacity:1;pointer-events:auto;transform:none}.hero__visual[data-astro-cid-ge2uvauf]{visibility:hidden}.hero__visual[data-astro-cid-ge2uvauf][data-active]{visibility:visible}.hero__btn[data-astro-cid-ge2uvauf]{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 80%, transparent);width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.hero__btn[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:1rem;height:1rem}.hero__btn[data-astro-cid-ge2uvauf]:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--color-line))}.hero__btn[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hero__segs[data-astro-cid-ge2uvauf]{flex:auto;align-items:center;min-width:0;margin:0 0 0 .5rem;padding:0;list-style:none;display:flex}@media (width<=767px){.hero__segs[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{flex:1 1 0;min-width:0;max-width:1.75rem}.hero__segs[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:has(button[aria-current]){flex-grow:2;max-width:3.5rem}.hero__segs[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf],.hero__segs[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current]{width:100%}}.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{background:0 0;border:0;border-radius:.25rem;width:1.75rem;height:1.5rem;padding:0;transition:width .3s;display:block;position:relative}.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:before,.hero__seg-fill[data-astro-cid-ge2uvauf]{inset-inline:.25rem;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%}.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:before{content:"";background:color-mix(in srgb, var(--color-ink) 22%, transparent);transition:background-color .2s}.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current]{width:3.5rem}.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:hover:before{background:color-mix(in srgb, var(--color-ink) 50%, transparent)}.hero__seg-fill[data-astro-cid-ge2uvauf]{background:var(--color-accent-strong);transform-origin:0;transform:scaleX(0)}[dir=rtl] .hero__seg-fill[data-astro-cid-ge2uvauf]{transform-origin:100%}.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current] .hero__seg-fill[data-astro-cid-ge2uvauf]{transform:none}.hero[data-astro-cid-ge2uvauf][data-rotating] .hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current] .hero__seg-fill[data-astro-cid-ge2uvauf]{animation:hero-seg-fill var(--hero-delay,6s) linear both}.hero[data-astro-cid-ge2uvauf][data-paused] .hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current] .hero__seg-fill[data-astro-cid-ge2uvauf]{animation-play-state:paused}@keyframes hero-seg-fill{0%{transform:scaleX(0)}to{transform:none}}.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-ge2uvauf],.hero__btn[data-astro-cid-ge2uvauf],.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf],.hero__segs[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:before{transition:none}}.svc-index[data-astro-cid-gtzob5zq]{background:var(--color-line);margin-inline:0;padding:0;list-style:none}.svc-index__link[data-astro-cid-gtzob5zq]{background:var(--background);flex-direction:column;flex:auto;justify-content:space-between;padding:1.125rem 1.125rem 1rem;transition:background-color .2s;display:flex}.svc-index__link[data-astro-cid-gtzob5zq]:hover{background:var(--card)}.svc-index__link[data-astro-cid-gtzob5zq]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.svc-index__arrow[data-astro-cid-gtzob5zq]{color:color-mix(in srgb, var(--color-ink) 35%, transparent);transition:color .2s,transform .2s}.svc-index__link[data-astro-cid-gtzob5zq]:hover .svc-index__arrow[data-astro-cid-gtzob5zq],.svc-index__link[data-astro-cid-gtzob5zq]:focus-visible .svc-index__arrow[data-astro-cid-gtzob5zq]{color:var(--accent-strong);transform:translateY(2px)}@media (width>=768px){.svc-index__link[data-astro-cid-gtzob5zq]{padding:1.375rem 1.375rem 1.25rem}}@media (prefers-reduced-motion:reduce){.svc-index__link[data-astro-cid-gtzob5zq],.svc-index__arrow[data-astro-cid-gtzob5zq]{transition:none}.svc-index__link[data-astro-cid-gtzob5zq]:hover .svc-index__arrow[data-astro-cid-gtzob5zq],.svc-index__link[data-astro-cid-gtzob5zq]:focus-visible .svc-index__arrow[data-astro-cid-gtzob5zq]{transform:none}}.svc-rail[data-astro-cid-efubdbif]{display:none}@media (width>=1280px){.svc-rail[data-astro-cid-efubdbif]{z-index:30;top:50%;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;inset-inline-start:max(1rem,50vw - 39.25rem);transform:translateY(-50%)}.svc-rail[data-astro-cid-efubdbif][data-visible]{opacity:1;visibility:visible;transition:opacity .3s,visibility}}.svc-rail[data-astro-cid-efubdbif] ol[data-astro-cid-efubdbif]{margin:0;padding:0;list-style:none}.svc-rail[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif]{align-items:center;width:2.5rem;height:1.5rem;display:flex;position:relative}.svc-rail__seg[data-astro-cid-efubdbif]{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:2px;width:1rem;height:2px;transition:width .3s,background-color .2s;display:block}.svc-rail[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif]:hover .svc-rail__seg[data-astro-cid-efubdbif]{background:color-mix(in srgb, var(--color-ink) 55%, transparent)}.svc-rail[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif][aria-current] .svc-rail__seg[data-astro-cid-efubdbif]{background:var(--accent-strong);width:2rem}.svc-rail__label[data-astro-cid-efubdbif]{inset-inline-start:100%;border:1px solid var(--color-line);background:var(--card);color:var(--foreground);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.375rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.svc-rail[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif]:hover .svc-rail__label[data-astro-cid-efubdbif],.svc-rail[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif]:focus-visible .svc-rail__label[data-astro-cid-efubdbif]{opacity:1}.svc-rail[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}@media (prefers-reduced-motion:reduce){.svc-rail[data-astro-cid-efubdbif],.svc-rail[data-astro-cid-efubdbif][data-visible],.svc-rail__seg[data-astro-cid-efubdbif],.svc-rail__label[data-astro-cid-efubdbif]{transition:none}}
