*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100svh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}:root{--shadow: 0 2px 6px color-mix(in srgb, var(--glow-cyan), transparent 33%), 0 8px 24px color-mix(in srgb, var(--glow-violet), transparent 33%);--gutter: var(--space-s-m);--border-radius: 12px;--color-text: #fff;--color-bg: #090b17;--color-accent: #7adedc;--glow-cyan: #a4fdff;--glow-violet: #a652f7;--glow-magenta: #e03e44;--glow-orange: #e46133;--glow-yellow: #ffed63}:root{--line-height-compact: 1.2;--line-height-base: 1.5;--line-height-loose: 1.7;--width-compact: 35ch;--width-longform: 65ch;--tracking: .15ch;--tracking-s: .25ch;--step--1: clamp(.83rem, calc(.78rem + .29vw) , 1rem);--step-0: clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--step-1: clamp(1.2rem, calc(1.07rem + .63vw) , 1.56rem);--step-2: clamp(1.44rem, calc(1.26rem + .89vw) , 1.95rem);--step-3: clamp(1.73rem, calc(1.48rem + 1.24vw) , 2.44rem);--step-4: clamp(2.07rem, calc(1.73rem + 1.7vw) , 3.05rem);--space-3xs: clamp(.25rem, calc(.23rem + .11vw) , .31rem);--space-2xs: clamp(.5rem, calc(.46rem + .22vw) , .63rem);--space-xs: clamp(.75rem, calc(.68rem + .33vw) , .94rem);--space-s: clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--space-m: clamp(1.5rem, calc(1.37rem + .65vw) , 1.88rem);--space-l: clamp(2rem, calc(1.83rem + .87vw) , 2.5rem);--space-xl: clamp(3rem, calc(2.74rem + 1.3vw) , 3.75rem);--space-2xl: clamp(4rem, calc(3.65rem + 1.74vw) , 5rem);--space-3xl: clamp(6rem, calc(5.48rem + 2.61vw) , 7.5rem);--space-3xs-2xs: clamp(.25rem, calc(.12rem + .65vw) , .63rem);--space-2xs-xs: clamp(.5rem, calc(.35rem + .76vw) , .94rem);--space-xs-s: clamp(.75rem, calc(.58rem + .87vw) , 1.25rem);--space-s-m: clamp(1rem, calc(.7rem + 1.52vw) , 1.88rem);--space-m-l: clamp(1.5rem, calc(1.15rem + 1.74vw) , 2.5rem);--space-l-xl: clamp(2rem, calc(1.39rem + 3.04vw) , 3.75rem);--space-xl-2xl: clamp(3rem, calc(2.3rem + 3.48vw) , 5rem);--space-2xl-3xl: clamp(4rem, calc(2.78rem + 6.09vw) , 7.5rem);--space-s-l: clamp(1rem, calc(.48rem + 2.61vw) , 2.5rem)}body{color:var(--color-text);background:var(--color-bg);font-size:var(--step-0);font-family:var(--font-exo-2);letter-spacing:var(--tracking)}h1,h2,h3{letter-spacing:var(--tracking-s);line-height:1;text-transform:uppercase;--flow-space: 1.25em}h1,.h1{font-size:var(--step-4)}h2,.h2{font-size:var(--step-3)}h3,.h3{font-size:var(--step-2)}h4,.h4{font-size:var(--step-1)}h5,.h5{font-size:var(--step-0)}h6,.h6{font-size:var(--step--1)}main:not([data-width=full]){--wrapper-max-width: 90ch}a{color:var(--glow-violet)}a:hover{color:var(--color-accent)}:focus:not(:focus-visible){outline:0}:focus-visible{outline:dotted 2px var(--color-text);outline-offset:3px}strong,b{font-weight:700}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.wrapper{max-width:var(--wrapper-max-width, 90rem);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);position:relative}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));gap:var(--gutter, var(--space-s-l))}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 26rem)}.grid[data-layout="33x3"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 18rem)}.flow>*+*{margin-top:var(--flow-space, 2em)}.text-center{text-align:center}@media(max-width:500px){.hidden-mobile{display:none}}div[data-astro-cid-sz7xmlte]{display:flex;gap:8px;justify-content:center}a[data-astro-cid-sz7xmlte]{font-size:3rem}a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{fill:currentColor;height:1em;width:auto}footer[data-astro-cid-sz7xmlte]{text-align:center;padding-block:8px;position:sticky;top:100%}li[data-astro-cid-eimmu3lg]{flex:1 1 auto;position:relative;text-align:center}a[data-astro-cid-eimmu3lg]{display:inline-block;padding:1em .5em;text-decoration:none;font-weight:400;color:#fff}a[data-astro-cid-eimmu3lg]:before{content:"";position:absolute;inset:0}.glowbar[data-astro-cid-vxqsyhk2]{pointer-events:none;mask-image:linear-gradient(to right,#0000,#000,#0000);height:44px;display:grid;align-items:center;margin-top:-24px;margin-bottom:-24px;width:100%}hr[data-astro-cid-vxqsyhk2]{width:100%;margin-block:0;overflow:visible;border:0;border-radius:999px;position:relative;height:2px;background:linear-gradient(90deg,var(--glow-cyan),var(--glow-violet),var(--glow-magenta),var(--glow-orange),var(--glow-yellow))}hr[data-astro-cid-vxqsyhk2]:before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:inherit;filter:blur(10px);opacity:.9;z-index:-1}nav[data-astro-cid-3ef6ksr2]{position:relative;z-index:1}ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;display:flex;align-items:center;justify-content:space-between;margin:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:color .3s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:#57becd;text-decoration:none;anchor-name:--active-link;text-shadow:0 0 10px #57becdcc,0 0 20px #57becd66}nav[data-astro-cid-3ef6ksr2]:has(a:hover) a[data-astro-cid-3ef6ksr2].active,nav[data-astro-cid-3ef6ksr2]:has(a:focus) a[data-astro-cid-3ef6ksr2].active{anchor-name:none;color:#fff}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus{color:#7adedc!important;text-shadow:0 0 10px #7adedccc,0 0 20px #7adedc66;anchor-name:--active-link!important}.underline[data-astro-cid-3ef6ksr2]{position:absolute;height:2px;background:#7adedc;position-anchor:--active-link;left:anchor(left);right:anchor(right);bottom:1px;transition:left .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1)}.underline[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:inherit;filter:blur(10px);opacity:.9;z-index:-1}
