.skip-link[data-astro-cid-k2xnmmd5]{display:inline-block;padding:var(--space-2xs) var(--space-xs);background:var(--color-light);color:var(--color-dark);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)}.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}a[data-astro-cid-y4lxfiax]{display:inline-block;color:var(--color-dark-light);padding:2px 10px;border:2px solid var(--color-light);text-decoration:none;transition:border-color .2s ease-in-out;text-transform:uppercase}a[data-astro-cid-y4lxfiax].home{font-weight:700;border:4px solid var(--color-light);&[data-astro-cid-y4lxfiax]:hover{border-block-end:4px solid var(--color-dark-light)}&[aria-current=page]{border:4px solid var(--color-dark-light)}}a[data-astro-cid-y4lxfiax]:hover{border-block-end:2px solid var(--color-dark-light)}a[data-astro-cid-y4lxfiax][aria-current=page]{border:2px solid var(--color-dark-light)}.wrapper[data-astro-cid-zrcv5rbp]{padding-block:var(--space-s-l);display:flex;flex-wrap:wrap;gap:var(--space-3xs);justify-content:space-between}ul[data-astro-cid-zrcv5rbp]{display:flex;gap:var(--space-3xs);flex-wrap:wrap;margin:0;padding:0}nav[data-astro-cid-zrcv5rbp] li[data-astro-cid-zrcv5rbp]{list-style:none}footer[data-astro-cid-tgc5tww7]{text-align:center;padding-block:var(--space-s-l);color:var(--color-dark-light)}.footer__info[data-astro-cid-tgc5tww7]{display:grid;gap:var(--space-3xs);p{margin:0}}@layer reset,theme,fluid,global,utility;@layer reset{*,*: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-block-end: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]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer theme{:root{--font-family-base: "Source Code Pro", monospace;--font-family-header: "Cutive Mono", monospace;.font-base{font-family:var(--font-family-base);font-optical-sizing:auto;font-weight:375;font-style:normal}.font-header{font-family:var(--font-family-header);font-weight:550;font-style:normal}--base: #f8f9fa;--color-light: var(--base);--color-light-dark: var(--base-300);--color-dark-light: var(--base-800);--color-dark: var(--base-1000);--base-100: hsl(from var(--base) calc(h - 12) calc(s + 15) 95%);--base-200: hsl(from var(--base) calc(h - 10) calc(s + 12) 85%);--base-300: hsl(from var(--base) calc(h - 8) calc(s + 8) 75%);--base-400: hsl(from var(--base) calc(h - 6) calc(s + 5) 65%);--base-500: hsl(from var(--base) calc(h - 3) calc(s + 2) 55%);--base-600: hsl(from var(--base) h s 45%);--base-700: hsl(from var(--base) calc(h + 2) calc(s - 3) 35%);--base-800: hsl(from var(--base) calc(h + 4) calc(s - 8) 25%);--base-900: hsl(from var(--base) calc(h + 6) calc(s - 15) 18%);--base-1000: hsl(from var(--base) calc(h + 8) calc(s - 25) 12%)}}@layer fluid{:root{--size--2: clamp(.7813rem, .7736rem + .0341vw, .8rem);--size--1: clamp(.9375rem, .9119rem + .1136vw, 1rem);--size-0: clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--size-1: clamp(1.35rem, 1.2631rem + .3864vw, 1.5625rem);--size-2: clamp(1.62rem, 1.4837rem + .6057vw, 1.9531rem);--size-3: clamp(1.944rem, 1.7405rem + .9044vw, 2.4414rem);--size-4: clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);--size-5: clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);--size-6: clamp(3.3592rem, 2.7828rem + 2.5621vw, 4.7684rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5369rem + .1136vw, .625rem);--space-xs: clamp(.875rem, .8494rem + .1136vw, .9375rem);--space-s: clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6108rem + .3409vw, 1.875rem);--space-l: clamp(2.25rem, 2.1477rem + .4545vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2216rem + .6818vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.2955rem + .9091vw, 5rem);--space-3xl: clamp(6.75rem, 6.4432rem + 1.3636vw, 7.5rem);--space-3xs-2xs: clamp(.3125rem, .1847rem + .5682vw, .625rem);--space-2xs-xs: clamp(.5625rem, .4091rem + .6818vw, .9375rem);--space-xs-s: clamp(.875rem, .7216rem + .6818vw, 1.25rem);--space-s-m: clamp(1.125rem, .8182rem + 1.3636vw, 1.875rem);--space-m-l: clamp(1.6875rem, 1.3551rem + 1.4773vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.6364rem + 2.7273vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.7102rem + 2.9545vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.2727rem + 5.4545vw, 7.5rem);--space-s-l: clamp(1.125rem, .5625rem + 2.5vw, 2.5rem);--space-3xs-s: clamp(.3125rem, -.071rem + 1.7045vw, 1.25rem)}}@layer global{body{background:var(--color-light);color:var(--color-dark);font-family:var(--font-family-base);font-weight:375;font-style:normal;font-size:var(--size-0);margin:0}h1,h2,h3,h4{font-family:var(--font-family-header)}h1{font-size:var(--size-4);text-transform:uppercase}h2{font-size:var(--size-3)}h3{font-size:var(--size-2)}h4{font-size:var(--size-1)}p{font-size:var(--size-0);&.small{font-size:var(--size--1)}&.medium{font-size:var(--size-1)}&.large{font-size:var(--size-2)}>a{color:var(--green-500);&:hover{color:var(--green-400)}}}dt{font-weight:700}dt:after{content:": "}pre{padding:var(--space-s);border:2px solid var(--color-light-dark);overflow-x:auto;font-size:var(--size--1)}}@layer utility{.wrapper{width:min(calc(100% - var(--space-m-l)),77.5rem);margin-inline:auto}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.smol-css-grid{--min: 15ch;--gap: 1rem;display:grid;grid-gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min)),1fr))}.smol-flexbox-grid{--min: 10ch;--gap: 1rem;display:flex;flex-wrap:wrap;gap:var(--gap)}.smol-flexbox-grid>*{flex:1 1 var(--min)}.smol-centering{display:grid;place-content:center}}
