*,*: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}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}@font-face{font-family:Lazer84;src:url(/fonts/lazer84.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:League Spartan Variable;src:url(/fonts/LeagueSpartanVariable.woff2) format("woff2-variations");font-weight:200 900;font-display:swap}@font-face{font-family:Pridi;src:url(/fonts/Pridi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pridi;src:url(/fonts/Pridi-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pridi;src:url(/fonts/Pridi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-white-linen-50: #f9f3eb;--color-white-linen-100: #f5ecdf;--color-white-linen-200: #ebd7bd;--color-white-linen-300: #ddba94;--color-white-linen-400: #cf9868;--color-white-linen-500: #c57e4a;--color-white-linen-600: #b76a3f;--color-white-linen-700: #985536;--color-white-linen-800: #7b4531;--color-white-linen-900: #643a2a;--color-white-linen-950: #351d15;--color-beryl-green-50: #f4faeb;--color-beryl-green-100: #e1f0c9;--color-beryl-green-200: #d1e8ae;--color-beryl-green-300: #b2d87e;--color-beryl-green-400: #94c655;--color-beryl-green-500: #76ab37;--color-beryl-green-600: #5a8828;--color-beryl-green-700: #466823;--color-beryl-green-800: #3a5321;--color-beryl-green-900: #334720;--color-beryl-green-950: #18270c;--color-pastel-green-50: #f0fdf2;--color-pastel-green-100: #ddfbe3;--color-pastel-green-200: #bdf5c9;--color-pastel-green-300: #89ec9f;--color-pastel-green-400: #67df82;--color-pastel-green-500: #27c04a;--color-pastel-green-600: #1a9f38;--color-pastel-green-700: #187d30;--color-pastel-green-800: #18632b;--color-pastel-green-900: #165125;--color-pastel-green-950: #062d11;--color-pelorous-50: #ecfffd;--color-pelorous-100: #d0fdfb;--color-pelorous-200: #a7faf7;--color-pelorous-300: #6af6f3;--color-pelorous-400: #26eaea;--color-pelorous-500: #0acdd0;--color-pelorous-600: #0ba4ae;--color-pelorous-700: #10848e;--color-pelorous-800: #176973;--color-pelorous-900: #175762;--color-pelorous-950: #093b43;--color-blue-zodiac-50: #e9faff;--color-blue-zodiac-100: #cff2ff;--color-blue-zodiac-200: #a9ebff;--color-blue-zodiac-300: #6ee2ff;--color-blue-zodiac-400: #2accff;--color-blue-zodiac-500: #00a8ff;--color-blue-zodiac-600: #007fff;--color-blue-zodiac-700: #0065ff;--color-blue-zodiac-800: #0055e2;--color-blue-zodiac-900: #004db0;--color-blue-zodiac-950: #011f45;--color-ebony-50: #e4edff;--color-ebony-100: #cfdcff;--color-ebony-200: #a8beff;--color-ebony-300: #7492ff;--color-ebony-400: #3e52ff;--color-ebony-500: #1316ff;--color-ebony-600: #0400ff;--color-ebony-700: #0400ff;--color-ebony-800: #0300e4;--color-ebony-900: #0900b0;--color-ebony-950: #02001a;--color-burning-orange-50: #fff4ed;--color-burning-orange-100: #ffe6d4;--color-burning-orange-200: #ffc8a8;--color-burning-orange-300: #ffa271;--color-burning-orange-400: #ff7139;--color-burning-orange-500: #fe4a11;--color-burning-orange-600: #ef3007;--color-burning-orange-700: #c61f08;--color-burning-orange-800: #9d1b0f;--color-burning-orange-900: #7e1a10;--color-burning-orange-950: #440906}:root{--color-light: var(--color-white-linen-50);--color-light-shade: var(--color-white-linen-100);--color-dark: var(--color-ebony-950);--color-primary: var(--color-pelorous-600);--color-primary-shade: var(--color-pelorous-700);--color-secondary: var(--color-pastel-green-400);--color-tertiary: var(--color-beryl-green-100);--color-pop: var(--color-burning-orange-400);--font-family-heading: "Pridi", serif;--font-family-body: "League Spartan Variable", sans-serif;--font-family-accent: "Lazer84", monospace;--font-family-mono: monospace;--wrapper-max-width: 70rem;--gutter: var(--space-s-l);--step--3: clamp(.5787rem, .5497rem + .129vw, .64rem);--step--2: clamp(.6944rem, .6444rem + .2222vw, .8rem);--step--1: clamp(.8333rem, .7544rem + .3509vw, 1rem);--step-0: clamp(1rem, .8816rem + .5263vw, 1.25rem);--step-1: clamp(1.2rem, 1.0283rem + .7632vw, 1.5625rem);--step-2: clamp(1.44rem, 1.1969rem + 1.0803vw, 1.9531rem);--step-3: clamp(1.728rem, 1.3901rem + 1.5019vw, 2.4414rem);--step-4: clamp(2.0736rem, 1.6103rem + 2.0593vw, 3.0518rem);--step-5: clamp(2.4883rem, 1.86rem + 2.7924vw, 3.8147rem);--step-6: clamp(2.986rem, 2.1417rem + 3.7524vw, 4.7684rem);--space-3xs: clamp(.25rem, .2204rem + .1316vw, .3125rem);--space-2xs: clamp(.5rem, .4408rem + .2632vw, .625rem);--space-xs: clamp(.75rem, .6612rem + .3947vw, .9375rem);--space-s: clamp(1rem, .8816rem + .5263vw, 1.25rem);--space-m: clamp(1.5rem, 1.3224rem + .7895vw, 1.875rem);--space-l: clamp(2rem, 1.7632rem + 1.0526vw, 2.5rem);--space-xl: clamp(3rem, 2.6447rem + 1.5789vw, 3.75rem);--space-2xl: clamp(4rem, 3.5263rem + 2.1053vw, 5rem);--space-3xl: clamp(6rem, 5.2895rem + 3.1579vw, 7.5rem);--space-3xs-2xs: clamp(.25rem, .0724rem + .7895vw, .625rem);--space-2xs-xs: clamp(.5rem, .2928rem + .9211vw, .9375rem);--space-xs-s: clamp(.75rem, .5132rem + 1.0526vw, 1.25rem);--space-s-m: clamp(1rem, .5855rem + 1.8421vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.0263rem + 2.1053vw, 2.5rem);--space-l-xl: clamp(2rem, 1.1711rem + 3.6842vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.0526rem + 4.2105vw, 5rem);--space-2xl-3xl: clamp(4rem, 2.3421rem + 7.3684vw, 7.5rem);--space-s-l: clamp(1rem, .2895rem + 3.1579vw, 2.5rem)}html{hanging-punctuation:first allow-end last;word-break:break-word}body{display:flex;flex-direction:column;font-family:var(--font-family-body);font-weight:345;font-size:var(--step-1);color:var(--color-dark);background:var(--color-light);min-height:100vh;line-height:1.4}h1,h2{font-family:var(--font-family-heading);max-width:30ch}h1{color:var(--color-primary-shade);font-size:var(--step-6)}h2{color:var(--color-primary);font-size:var(--step-4)}h3{font-weight:500;font-size:var(--step-3)}h4{font-weight:500;font-size:var(--step-2)}a{color:currentColor;text-decoration-color:var(--color-primary);text-decoration-thickness:.15rem}:focus{outline:1px dotted currentColor;outline-offset:var(--space-3xs)}main{width:100%;flex-grow:1;margin-block:var(--space-xl)}main:focus{outline:none}pre{white-space:pre-wrap}code{font-size:var(--step--1)}i{vertical-align:-.15em}[data-icon]{font-size:1.5rem}blockquote{padding-inline:var(--space-s);font-style:italic;text-align:center}.box{padding:var(--box-padding, var(--gutter, var(--space-s)));border-width:var(--box-border-width, 0);border-style:solid;border-color:currentColor;background-color:var(--box-bg, transparent);color:var(--box-color, inherit)}.box *{color:inherit}.box.invert{background-color:var(--color-dark);color:var(--color-light)}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--center-measure, var(--wrapper-max-width, 70ch))}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter, 1rem);justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.container{container-name:var(--container-name);container-type:inline-size}.cover{display:flex;flex-direction:column;min-block-size:var(--cover-min-height, 100vh);padding:var(--cover-padding, var(--gutter, var(--space-s)))}.cover>*{margin-block:var(--cover-space, var(--gutter, var(--space-m)))}.cover>:first-child:not(h1){margin-block-start:0}.cover>:last-child:not(h1){margin-block-end:0}.cover>h1{margin-block:auto}.flow>*+*{margin-top:var(--flow-space, 1em)}.frame{aspect-ratio:var(--frame-numerator, 16) / var(--frame-denominator, 9);overflow:hidden;display:flex;justify-content:var(--frame-alignment-horizontal, center);align-items:var(--frame-alignment-vertical, center)}.frame>img,.frame>video{inline-size:100%;block-size:100%;object-fit:cover}.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=halves]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.icon{width:.75em;width:1cap;height:.75em;height:1cap}.with-icon{display:inline-flex;align-items:baseline}.with-icon .icon{margin-inline-end:var(--icon-space, var(--gutter, var(--space-2xs)))}.imposter{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter.contain{overflow:auto;max-inline-size:calc(100% - (var(--imposter-margin, 0px) * 2));max-block-size:calc(100% - (var(--imposter-margin, 0px) * 2))}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, var(--space-s-l))}.repel[data-nowrap]{flex-wrap:nowrap}.repel[data-center-stack]>*{margin-inline:auto}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space, 1.5rem)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-width:clamp(16rem,var(--wrapper-max-width, 100vw),70rem);padding-inline:var(--gutter);position:relative}.bg-light{background-color:var(--color-light)!important}.bg-light-shade{background-color:var(--color-light-shade)!important}.bg-dark{background-color:var(--color-dark)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-primary-shade{background-color:var(--color-primary-shade)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-tertiary{background-color:var(--color-tertiary)!important}.bg-pop{background-color:var(--color-pop)!important}.text-light{color:var(--color-light)!important}.text-dark{color:var(--color-dark)!important}.text-primary{color:var(--color-primary)!important}.text-primary-shade{color:var(--color-primary-shade)!important}.text-secondary{color:var(--color-secondary)!important}.text-tertiary{color:var(--color-tertiary)!important}.text-pop{color:var(--color-pop)!important}.flow-space-3xs{--flow-space: var(--space-3xs) !important}.flow-space-2xs{--flow-space: var(--space-2xs) !important}.flow-space-xs{--flow-space: var(--space-xs) !important}.flow-space-s{--flow-space: var(--space-s) !important}.flow-space-m{--flow-space: var(--space-m) !important}.flow-space-l{--flow-space: var(--space-l) !important}.flow-space-xl{--flow-space: var(--space-xl) !important}.flow-space-2xl{--flow-space: var(--space-2xl) !important}.flow-space-3xl{--flow-space: var(--space-3xl) !important}.gap-3xs{--gutter: var(--space-3xs) !important}.gap-2xs{--gutter: var(--space-2xs) !important}.gap-xs{--gutter: var(--space-xs) !important}.gap-s{--gutter: var(--space-s) !important}.gap-m{--gutter: var(--space-m) !important}.gap-l{--gutter: var(--space-l) !important}.gap-xl{--gutter: var(--space-xl) !important}.gap-2xl{--gutter: var(--space-2xl) !important}.gap-3xl{--gutter: var(--space-3xl) !important}.margin-block-start-0{margin-block-start:0!important}.margin-block-end-0{margin-block-end:0!important}.margin-inline-0{margin-inline:0!important}.padding-0{padding:0!important}.padding-block-0{padding-block:0!important}.padding-inline-0{padding-inline:0!important}.text-center{text-align:center!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.font-heading{font-family:var(--font-family-heading)!important}.font-body{font-family:var(--font-family-body)!important}.font-mono{font-family:var(--font-family-mono)!important}.text-step--3{font-size:var(--step--3)!important}.text-step--2{font-size:var(--step--2)!important}.text-step--1{font-size:var(--step--1)!important}.text-step-0{font-size:var(--step-0)!important}.text-step-1{font-size:var(--step-1)!important}.text-step-2{font-size:var(--step-2)!important}.text-step-3{font-size:var(--step-3)!important}.text-step-4{font-size:var(--step-4)!important}.text-step-5{font-size:var(--step-5)!important}.text-step-6{font-size:var(--step-6)!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-bold{font-weight:700!important}.no-underline{text-decoration:none!important}.underline{text-decoration:underline!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.leading-tight{line-height:1.2!important}.leading-normal{line-height:1.5!important}.leading-loose{line-height:2!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}@media (max-width: 550px){.hide-on-mobile{display:none!important}}@media (min-width: 551px){.hide-on-desktop{display:none!important}}@media print{.print-hidden{display:none!important}.print-only{display:block!important}}@media screen{.print-only{display:none!important}}.skip-link[data-astro-cid-k2xnmmd5]{display:inline-block;padding:var(--space-2xs) var(--space-xs);background:var(--color-light);color:var(--color-primary-shade);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute;top:var(--space-s);left:var(--space-s);z-index:10}.skip-link[data-astro-cid-k2xnmmd5]:hover{background:var(--color-dark);color:var(--color-light-shade)}.skip-link[data-astro-cid-k2xnmmd5]:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}header[data-astro-cid-lz7m6mz5]{background:var(--color-primary-shade);color:var(--color-light);box-shadow:0 .25rem var(--color-primary),0 .5rem var(--color-secondary),0 .75rem var(--color-tertiary);padding-block:var(--space-s) var(--space-xs)}.site-head[data-astro-cid-lz7m6mz5]{container-type:inline-size}@container (max-width: 650px){.site-head[data-astro-cid-lz7m6mz5]>[data-astro-cid-lz7m6mz5]{margin-inline:auto}}.site-head[data-astro-cid-lz7m6mz5] [data-astro-cid-lz7m6mz5]:focus{outline-color:var(--color-light)}.site-head__brand[data-astro-cid-lz7m6mz5]{--gutter: var(--space-2xs);text-decoration:none}.site-head__brand[data-astro-cid-lz7m6mz5] img[data-astro-cid-lz7m6mz5]{width:var(--space-xl)}[data-astro-cid-lz7m6mz5][data-icon]{font-size:var(--step-4)}.site-head__brand[data-astro-cid-lz7m6mz5]{font-family:var(--font-family-accent);text-shadow:1px 1px 2px var(--color-dark);font-size:var(--step-1);transition:color .2s ease}nav[data-astro-cid-lz7m6mz5] ul[data-astro-cid-lz7m6mz5]{padding:0}a[data-astro-cid-lz7m6mz5]{font-weight:600;text-transform:uppercase;text-decoration:none;text-shadow:1px 1px 2px var(--color-dark);transition:color .2s ease}.active[data-astro-cid-lz7m6mz5]{text-decoration:underline;text-decoration-color:var(--color-pop);text-decoration-thickness:.15rem;text-underline-offset:.25rem}.site-head__brand[data-astro-cid-lz7m6mz5]:hover p[data-astro-cid-lz7m6mz5],nav[data-astro-cid-lz7m6mz5] a[data-astro-cid-lz7m6mz5]:hover{color:var(--color-secondary);text-decoration:underline;text-decoration-color:var(--color-pop);text-decoration-thickness:.15rem;text-underline-offset:.25rem}footer[data-astro-cid-tgc5tww7]{padding-block:var(--space-xl);background:var(--color-primary-shade);color:var(--color-light);font-family:monospace;font-size:var(--step--1);box-shadow:0 -.25rem var(--color-primary),0 -.5rem var(--color-secondary),0 -.75rem var(--color-tertiary);text-align:center}p[data-astro-cid-tgc5tww7]{margin-inline:auto}.social[data-astro-cid-tgc5tww7]{--cluster-horizontal-alignment: center;padding-inline:0}.social[data-astro-cid-tgc5tww7] li[data-astro-cid-tgc5tww7]{list-style:none}.social[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{text-decoration:none;display:flex;align-items:center;flex-direction:column}.social[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]:hover{.label{color:var(--color-tertiary);text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:.25rem;text-underline-offset:.25rem}[data-icon]{color:var(--color-secondary);margin-inline:auto}}
