@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.6}img,picture,video,svg{max-width:100%;display:block}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:unset}ul{padding:0}li{list-style:none}}@layer tokens{:root{--space-3xs:clamp(.31rem, calc(.31rem + 0vw), .31rem);--space-2xs:clamp(.56rem, calc(.54rem + .11vw), .63rem);--space-xs:clamp(.88rem, calc(.85rem + .11vw), .94rem);--space-s:clamp(1.13rem, calc(1.08rem + .22vw), 1.25rem);--space-m:clamp(1.69rem, calc(1.62rem + .33vw), 1.88rem);--space-l:clamp(2.25rem, calc(2.16rem + .43vw), 2.5rem);--space-xl:clamp(3.38rem, calc(3.24rem + .65vw), 3.75rem);--space-2xl:clamp(4.5rem, calc(4.33rem + .87vw), 5rem);--space-3xl:clamp(6.75rem, calc(6.49rem + 1.3vw), 7.5rem);--space-3xs-2xs:clamp(.31rem, calc(.2rem + .54vw), .63rem);--space-2xs-xs:clamp(.56rem, calc(.43rem + .65vw), .94rem);--space-xs-s:clamp(.88rem, calc(.74rem + .65vw), 1.25rem);--space-s-m:clamp(1.13rem, calc(.86rem + 1.3vw), 1.88rem);--space-m-l:clamp(1.69rem, calc(1.4rem + 1.41vw), 2.5rem);--space-l-xl:clamp(2.25rem, calc(1.73rem + 2.61vw), 3.75rem);--space-xl-2xl:clamp(3.38rem, calc(2.81rem + 2.83vw), 5rem);--space-2xl-3xl:clamp(4.5rem, calc(3.46rem + 5.22vw), 7.5rem);--step--2:clamp(.78rem, calc(.77rem + .03vw), .8rem);--step--1:clamp(.94rem, calc(.92rem + .11vw), 1rem);--step-0:clamp(1.13rem, calc(1.08rem + .22vw), 1.25rem);--step-1:clamp(1.35rem, calc(1.28rem + .37vw), 1.56rem);--step-2:clamp(1.62rem, calc(1.5rem + .58vw), 1.95rem);--step-3:clamp(1.94rem, calc(1.77rem + .87vw), 2.44rem);--step-4:clamp(2.33rem, calc(2.08rem + 1.25vw), 3.05rem);--step-5:clamp(2.8rem, calc(2.45rem + 1.77vw), 3.82rem);--max-content-width:700px;--font-sansserif:"Inter", "Arial", sans-serif;--font-mono:"IBM Plex Mono", monospace;--border-radius-m:8px;--border-radius-s:2px;--color-neutral-black:#000;--color-neutral-dark:#080e12;--color-neutral-light:#f8f8f6;--color-neutral-white:#fff;--color-neutral-gray-0:#9c9896;--color-neutral-gray-1:#807c83;--color-accent-dark--1:#ffcfad26;--color-accent-dark-0:#ffcfadb3;--color-accent-dark-1:#ffcfadcc;--color-accent-light--1:#b597ce33;--color-accent-light-0:#b68cd980;--color-accent-light-1:#b68cd9cc;--color-background:var(--color-neutral-light);--color-background--secondary:var(--color-neutral-white);--color-background--block:var(--color-accent-light--1);--color-text:var(--color-neutral-black);--color-text--secondary:var(--color-neutral-gray-1);--color-accent:var(--color-accent-light-0);--color-accent--active:var(--color-accent-light-1)}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-neutral-dark);--color-background--secondary:var(--color-neutral-black);--color-background--block:var(--color-accent-dark--1);--color-text:var(--color-neutral-white);--color-text--secondary:var(--color-neutral-gray-0);--color-accent:var(--color-accent-dark-0);--color-accent--active:var(--color-accent-dark-1)}}}@layer base{html{background-color:var(--color-background);color:var(--color-text);height:stretch}body{max-width:var(--max-content-width);height:stretch;padding:var(--space-xs) var(--space-m);font-family:var(--font-sansserif);font-size:var(--step--1);flex-direction:column;margin:0 auto;display:flex}main{flex-grow:1}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{margin-top:var(--space-m);font-weight:500;line-height:1.2}h1{font-size:var(--step-3);margin-top:0}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}a{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2rem;text-decoration-thickness:.1rem;transition:all .2s}a:hover{text-decoration-color:var(--color-accent--active)}}header[data-astro-cid-nen7h5rs]{padding:var(--space-m-l) 0}ul[data-astro-cid-nen7h5rs]{gap:var(--space-s);display:flex}ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:first-child{margin-right:auto}a[data-astro-cid-nen7h5rs]{text-transform:uppercase}a[data-astro-cid-nen7h5rs]:not([aria-current=page]){text-decoration-color:#0000}a[data-astro-cid-nen7h5rs]:not([aria-current=page]):hover{text-decoration-color:var(--color-accent--active)}footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-m-l);justify-content:space-between;font-size:x-small;display:flex}main[data-astro-cid-z4jru4n3]{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}
