:root{--color-platinum:#dadada;--color-neon-blue:#0054de;--color-chartreuse:#d4fc00;--color-chartreuse-pale:rgba(212,252,0,.25);--color-watermark:oklch(0,0,0,.15);--color-cadet-grey:#94b1b9;--color-space-cadet:#2c2647;--color-light:var(--color-cadet-grey);--color-dark:var(--color-space-cadet);--color-accent:var(--color-chartreuse);--color-accent-pale:var(--color-chartreuse-pale);--text-color:var(--color-dark);--bg-color:var(--color-light);--transition-fade:color .3s ease,background-color .3s ease,opacity .3s ease;--shapes-roundedCorner:1.8rem;--link-border-radius:.3em;--glass-button-border-radius:.5rem;--soft-multi-shadow:0 2.8px 2.2px rgba(0,0,0,.035),0 6.7px 5.3px rgba(0,0,0,.047),0 12.5px 10px rgba(0,0,0,.06),0 22.3px 17.9px rgba(0,0,0,.07),0 41.8px 33.4px rgba(0,0,0,.086),0 100px 80px rgba(0,0,0,.12);--space-button-padding:1rem;--spacing-small:2rem;--spacing-med:4rem;--spacing-large:8rem;--font-heading:sans-serif;--font-body:monospace;--font-body-size:clamp(1rem,1.6vw,2rem);--font-line-height:2em;--font-h1-overlay:clamp(2rem,12vw,4rem);--font-h1-menu:clamp(3rem,6vw,6rem);--font-h1:clamp(1.6rem,6vw,4rem);--font-h2:clamp(1.4rem,5vw,3.2rem);--font-h3:clamp(1.2rem,4vw,2.6rem);--font-h4:clamp(1.1rem,3vw,2rem);--font-h5:clamp(1rem,2.5vw,1.6rem);--font-h6:clamp(.9rem,2vw,1.3rem)}@supports (color:lab(0% 0 0)){:root{--color-platinum:lab(86.9848% 0 0);--color-neon-blue:lab(38.8328% 27.6632 -82.5456);--color-chartreuse:lab(93.5616% -31.2498 89.2676);--color-chartreuse-pale:lab(93.5616% -31.2498 89.2676/.25);--color-cadet-grey:lab(70.2064% -8.95792 -7.58684);--color-space-cadet:lab(17.1387% 9.83621 -19.9247)}}:root.dark{--text-color:var(--color-light);--bg-color:var(--color-dark);transition:color .3s,background-color .3s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;height:100%;min-height:100vh}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-bottom:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;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]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{-webkit-appearance:none;text-align:inherit;box-shadow:none;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;border-radius:0;padding:0}body{font-family:var(--font-body);font-size:var(--font-body-size);background-color:var(--bg-color);color:var(--text-color);line-height:var(--font-line-height);transition:var(--transition-fade);margin:0}a{color:var(--color-accent);background-color:var(--color-accent-pale);border-radius:var(--link-border-radius);border:1px solid var(--color-accent);word-break:break-word;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .3em;text-decoration:none;display:inline}.glass{-webkit-backdrop-filter:blur(16px)saturate(250%)hue-rotate(10deg);backdrop-filter:blur(16px)saturate(250%)hue-rotate(10deg);background:#ffffff1a}.background-accent-trans{background-color:var(--color-accent-pale)}.glass-button{border-radius:var(--glass-button-border-radius);padding:.8rem 1.6rem;line-height:1rem;display:inline-block}.light-mode{opacity:0}.dark-mode,.dark .light-mode{opacity:1}.dark .dark-mode{opacity:0}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}h5{font-size:var(--font-h5)}h6{font-size:var(--font-h6)}@media (min-width:80rem){.glass-button{padding:1.2rem 1.8rem}}@media (min-width:120rem){.glass-button{padding:1.6rem 2rem}}.fade-in{opacity:0;transition:opacity .2s ease-in}.fade-in-loaded{opacity:1}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-in-out}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}div[data-astro-cid-hvrpoisd]#theme-button-wrapper{padding:var(--space-button-padding);text-align:center;z-index:100;display:flex;position:fixed;top:0;right:0}#themeToggle[data-astro-cid-hvrpoisd]{align-items:center;justify-items:center;display:grid}span[data-astro-cid-hvrpoisd]{grid-area:1/1/2/2}
