:root{--font-sans:var(--font-system-ui);--font-size-fluid-3:clamp(2rem,9vw,3.5rem);--font-size-fluid-2:clamp(1.5rem,6vw,2.5rem);--font-size-fluid-1:clamp(1rem,4vw,1.5rem);--font-serif:ui-serif,serif;--font-system-ui:system-ui,sans-serif;--headings-font-family:"Pangea",var(--font-sans);--text-font-family:"Pangea",var(--font-sans);--text-color:#000;--background:#fff;--primary-color:#00e3e1;--underscore-color:var(--primary-color);accent-color:oklch(82.9% .175 193.24);accent-color:var(--primary-color);color-scheme:light dark;font-size:100%;interpolate-size:allow-keywords}@media (color-gamut:p3){:root{--primary-color:oklch(82.9% 0.175 193.24)}}@media (prefers-color-scheme:dark){:root{--text-color:#fff;--background:#000}}body{font-family:var(--text-font-family);font-variant-ligatures:common-ligatures;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background);color:#000;color:var(--text-color);color-scheme:light dark;text-rendering:geometricPrecision}h1,h2,h3,h4,h5{font-family:var(--headings-font-family);font-feature-settings:"ss02";text-wrap:balance}h1{font-size:var(--font-size-fluid-3);font-variation-settings:"wdth" 72,"opsz" 18;font-weight:300;text-transform:uppercase}h2{font-feature-settings:"ss02";font-size:var(--font-size-fluid-2)}h3{font-size:var(--font-size-fluid-1)}li,p{text-wrap:pretty}hgroup h1{font-weight:700;margin-bottom:0}hgroup h1 em{font-style:normal;font-weight:200}hgroup h2{margin-top:0}main>section{margin:4em 0}section h2{margin-inline-start:calc(-1ex - -4px)}:is(section h2):before{color:oklch(82.9% .175 193.24);color:var(--underscore-color);content:"_"}blockquote dt{font-size:var(--font-size-fluid-1);font-weight:600}blockquote dd{font-family:Gergia,var(--font-serif)}@layer layout{:root{--root:clamp(max(1em,20px),1.2em + 0.5vw,2em);--line-height:1.5;--smaller:0.8em;--line:calc(1rem*var(--line-height));--measure:60ch;--gap:1rem;--half-gap:calc(var(--gap)/2);--shim:calc(var(--gap)/4);--half-shim:calc(var(--shim)/2);--spacer:clamp(var(--gap) * 1.5,var(--gap) + 4vw,min(var(--gap) * 6,20vmin))}html{--margin:var(--gap,1em);--inset:var(--gap,1em);--outset:0px}@media (min-width:40em){html{--margin:var(--spacer,2em);--outset:calc(var(--inset)*-1)}}body,html{margin:0}body{--wide:100vw - 30ch;display:grid;grid-row-gap:clamp(1rem * 1.5,1rem + 4vw,min(1rem * 6,20vmin));grid-row-gap:var(--spacer);grid-template-columns:[full-start] 1rem [page-start] minmax(0,.5fr) [extra-start] minmax(0,1fr) [wide-start] minmax(0,clamp(0px,100vw - 30ch,clamp(1rem * 1.5,1rem + 4vw,min(1rem * 6,20vmin)))) [main-start] minmax(12ch,60ch) [main-end] minmax(0,clamp(0px,100vw - 30ch,clamp(1rem * 1.5,1rem + 4vw,min(1rem * 6,20vmin)))) [wide-end] minmax(0,1fr) [extra-end] minmax(0,.5fr) [page-end] 1rem [full-end];grid-template-columns:[full-start] var(--margin) [page-start] minmax(0,.5fr) [extra-start] minmax(0,1fr) [wide-start] minmax(0,clamp(0px,var(--wide),var(--spacer,3em))) [main-start] minmax(12ch,var(--measure)) [main-end] minmax(0,clamp(0px,var(--wide),var(--spacer,3em))) [wide-end] minmax(0,1fr) [extra-end] minmax(0,.5fr) [page-end] var(--margin) [full-end];row-gap:clamp(1rem * 1.5,1rem + 4vw,min(1rem * 6,20vmin));row-gap:var(--spacer)}:where(body)>*{grid-column:main;grid-column:var(--body-column,main);margin-block:0}@media (max-width:30em){body{overflow-wrap:break-word}}}