*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-display:swap;font-family:AtkinsonHyperlegibleNext;font-style:normal;font-weight:400;src:url(/assets/fonts/AtkinsonHyperlegibleNext-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:AtkinsonHyperlegibleNext;font-style:italic;font-weight:400;src:url(/assets/fonts/AtkinsonHyperlegibleNext-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:AtkinsonHyperlegibleNext;font-style:normal;font-weight:500;src:url(/assets/fonts/AtkinsonHyperlegibleNext-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:AtkinsonHyperlegibleNext;font-style:italic;font-weight:500;src:url(/assets/fonts/AtkinsonHyperlegibleNext-MediumItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:AtkinsonHyperlegibleNext;font-style:normal;font-weight:700;src:url(/assets/fonts/AtkinsonHyperlegibleNext-Bold.woff2) format("woff2")}:root{--color-dark:#171406;--color-dark-glare:#2d2816;--color-mid:#aba9a2;--color-light:#fff;--color-primary:gold;--color-secondary:#e03c31;--space-xs:clamp(0.4375rem,0.42rem + 0.10vw,0.5rem);--space-s:clamp(0.875rem,0.83rem + 0.20vw,1rem);--space-m:clamp(1.3125rem,1.25rem + 0.29vw,1.5rem);--space-l:clamp(2.1875rem,2.09rem + 0.49vw,2.5rem);--space-xl:clamp(3.0625rem,2.92rem + 0.69vw,3.5rem);--space-2xl:clamp(3.5rem,3.34rem + 0.78vw,4rem);--space-3xl:clamp(4.375rem,4.17rem + 0.98vw,5rem);--space-4xl:clamp(6.5625rem,6.26rem + 1.47vw,7.5rem);--space-xs-l:clamp(0.4375rem,-0.23rem + 3.24vw,2.5rem);--space-m-l:clamp(1.3125rem,0.93rem + 1.86vw,2.5rem);--space-2xl-4xl:clamp(3.5rem,2.21rem + 6.27vw,7.5rem);--font-base:AtkinsonHyperlegibleNext,sans-serif;--font-mono:monospace;--size-step-000:clamp(0.740625rem,0.73rem + 0.06vw,0.78125rem);--size-step-00:clamp(0.833125rem,0.80rem + 0.16vw,0.9375rem);--size-step-0:clamp(0.9375rem,0.88rem + 0.29vw,1.125rem);--size-step-1:clamp(1.055rem,0.96rem + 0.46vw,1.35rem);--size-step-2:clamp(1.18625rem,1.05rem + 0.68vw,1.62rem);--size-step-3:clamp(1.335rem,1.14rem + 0.95vw,1.94375rem);--size-step-4:clamp(1.501875rem,1.23rem + 1.30vw,2.3325rem);--size-step-5:clamp(1.689375rem,1.33rem + 1.74vw,2.799375rem);--size-step-6:clamp(1.900625rem,1.43rem + 2.29vw,3.359375rem);--size-step-7:clamp(2.138125rem,1.53rem + 2.97vw,4.03125rem);--size-step-8:clamp(2.405625rem,1.62rem + 3.81vw,4.8375rem);--size-step-9:clamp(2.70625rem,1.70rem + 4.86vw,5.805rem);--size-step-10:clamp(3.03125rem,1.76rem + 6.17vw,6.965625rem);--size-step-11:clamp(3.78875rem,1.63rem + 10.45vw,10.448125rem);--size-step-12:clamp(3.78875rem,0.36rem + 16.61vw,14.375rem);--font-regular:400;--font-medium:500;--font-bold:700;--font-black:900;--leading-micro:0.85;--leading-flat:1;--leading-fine:1.2;--leading-standard:1.4;--leading-loose:1.7;color-scheme:light dark;--gutter:var(--space-m-l);--radius-s:0.2rem;--radius-m:0.75rem;--radius-l:2.5rem;--stroke:1px dashed var(--color-mid);--stroke-solid:1px solid var(--color-mid);--transition-base:250ms ease;--transition-movement:200ms linear;--transition-fade:300ms ease;--transition-bounce:500ms cubic-bezier(0.5,0.05,0.2,1.5);--uppercase-kerning:0.04ch;--bg-color:light-dark(var(--color-light),var(--color-dark));--surface-color:light-dark(var(--color-light),var(--color-dark-glare));--text-color:light-dark(var(--color-dark),var(--color-light));--text-subtle:#6a6450;--border-color:hsla(47,5%,65%,.5);--accent-color:var(--color-primary);--accent-alt-color:var(--color-secondary);--focus-color:var(--color-primary);--selection-color:rgba(255,215,0,.3)}@keyframes circle-in{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(100% at 50% 50%)}}::view-transition-old(root){animation-delay:.5s}::view-transition-new(root){animation:circle-in .5s}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation:none;transition:none}}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-base);font-size:var(--size-step-1);font-size-adjust:from-font;line-height:var(--leading-standard);margin:0}:is(h1,h2,h3,h4){line-height:var(--leading-fine);text-wrap:balance}h1{font-size:var(--size-step-6);max-width:20ch}h2{font-size:var(--size-step-5)}h2,h3{max-width:35ch}h3{font-size:var(--size-step-4)}:is(h4,h5,h6){font-size:var(--size-step-3)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.2lh)}a:hover{text-decoration-color:var(--accent-color,currentColor);text-decoration-thickness:5px}@supports (-moz-appearance:none){:root{--focus-offset:0.08em}}::selection{background-color:var(--bg-color);color:var(--selection-color))}hr{border-block-start:var(--stroke)}form>*+*{margin-top:var(--flow-space,1rem)}:is(input,select,textarea){accent-color:var(--accent-color)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){background:light-dark(var(--color-dark-glare),var(--color-light-glare));border:var(--stroke-solid);border-radius:var(--radius-s);color:var(--text);padding:.5em .8em;width:100%;&::placeholder{color:var(--color-mid);opacity:1}}.nav{--flow-space:var(--space-m);--gutter:var(--space-m) var(--space-l);line-height:var(--leading-flat)}.nav a:not(:hover):not([aria-current=page]){text-decoration:none}.site-head{font-size:var(--size-step-00);font-weight:var(--font-bold);letter-spacing:var(--uppercase-kerning);line-height:var(--leading-flat);padding-block-start:var(--space-m);text-transform:uppercase}.site-head .repel{--gutter:var(--space-m)}.site-head__brand{container-name:site-head-brand;container-type:inline-size;flex-basis:clamp(25ch,60%,50rem);flex-grow:1}.site-head__brand a:not(:hover){text-decoration:none}.site-head hr{--flow-space:var(--space-m);--hr-stroke:var(--stroke-width) solid var(--color-primary)}hr{border:none;border-block-start:var(--hr-stroke,var(--stroke));margin-block:var(--flow-space,var(--space-xl))}.cluster{align-items:var(--cluster-vertical-alignment,center);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-m));justify-content:var(--cluster-horizontal-alignment,flex-start)}.flow>*+*{margin-block-start:var(--flow-space,1em)}.grid{display:grid;gap:var(--gutter,var(--space-l));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-layout="50-50"]{--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)}.repel{align-items:var(--repel-vertical-alignment,center);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-m));justify-content:space-between}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width,50%)}.switcher{align-items:var(--switcher-vertical-alignment,flex-start);display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-l))}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999);flex-grow:1}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-width:var(--wrapper-max-width,1360px);padding-left:var(--gutter);padding-right:var(--gutter);position:relative}