@define-mixin grid $cols: 3{display:grid;grid-template-columns:repeat($cols,minmax(0,1fr));grid-auto-flow:row;grid-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);@mixin responsive $md{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--gap);grid-auto-rows:auto}@mixin responsive $xs{grid-template-columns:repeat(1,minmax(0,1fr))}}@define-mixin links-inverted{a{text-decoration-line:none;&:hover{text-decoration:underline}}}@define-mixin longform-spacing{&+.paragraph{padding-top:0}&+.faq,&+.heading{padding-top:var(--gap)}&:has(+.paragraph){padding-bottom:0}&:has(+.heading){padding-bottom:0}&:has(+.pullquote){padding-bottom:0}&:has(+.faq){padding-bottom:0}}@define-mixin styled-list{ul ul{margin-block-end:0}ul{list-style-type:none;padding-left:1em;li{position:relative;&:before{content:"";position:absolute;left:-1em;top:.45em;width:.65em;height:.65em;background-image:url(/static/img/arrow_ul.svg);background-size:cover}}}}:root{--xl:1512px;--lg:1280px;--md:1024px;--sm:768px;--xs:584px;--font-sans:"ClearfaceStd-Regular",serif;--font-sans-bold:"ClearfaceStd-Bold",serif;--font-sans-bold-italic:"ClearfaceStd-BoldItalic",serif;--font-comic:"GT-Maru-Regular-Trial",serif;--font-mono:"GT-Maru-Mono-Regular-Trial",serif;--font-system:"GeistMono",serif;--font-xl:2.6rem;--font-lg:1.8rem;--font-md:1.5rem;--font-sd:1rem;--font-sm:0.875rem;--font-xs:0.625rem;--gap:1rem;--gap-lg:2rem;--white:#ffffff;--black:#24423E;--yellow:#ffff00;--sand:#eeece2;--sand:#F2EBCD;--ocean:#24423E;--foreground:var(--black);--background:var(--white);--accent:var(--yellow);@media (prefers-color-scheme:dark){--background:var(--black);--foreground:var(--white)}--box-shadow:inset 0 0 0 1px rgba(0,0,0,0.145),0 11px 40px 0 rgba(0,0,0,0.25),0 2px 10px 0 rgba(0,0,0,0.12);--ease-out:cubic-bezier(0,1,1,1);--ease-out-expo:cubic-bezier(0,1,0,1);--ease-in:cubic-bezier(1,0,1,1);--ease-in-expo:cubic-bezier(1,0,1,0);--ease-in-out:cubic-bezier(0.77,0,0,1);--ease-in-out-expo:cubic-bezier(1,0,0,1)}@font-face{font-family:GeistMono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist.ttf) format("truetype")}@font-face{font-family:ClearfaceStd-Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ClearfaceStd-Regular.otf) format("opentype")}@font-face{font-family:ClearfaceStd-Bold;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ClearfaceStd-Bold.otf) format("opentype")}@font-face{font-family:ClearfaceStd-BoldItalic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ClearfaceStd-BoldItalic.otf) format("opentype")}@font-face{font-family:GT-Maru-Regular-Trial;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GT-Maru-Regular-Trial.otf) format("opentype")}@font-face{font-family:GT-Maru-Mono-Regular-Trial;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GT-Maru-Mono-Regular-Trial.otf) format("opentype")}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{max-width:100vw;overflow-x:clip;color:var(--foreground);background:var(--background);cursor:url(/images/cursor-default.svg),auto}a:hover,button:hover{cursor:url(/images/cursor-pointer.svg),auto}header{position:fixed;justify-content:center;bottom:0;left:0;z-index:1000}header,main{display:flex;width:100%;padding:var(--gap)}main{position:relative;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;z-index:0}nav{ul{display:flex;align-items:center;height:30px;gap:var(--gap);list-style:none;padding:0;margin:0}}a{color:inherit;&:hover{text-decoration:none}}.button,button{font-size:1rem;padding:.35rem .875rem;border-radius:.25rem;background:var(--sand);border:1px solid var(--ocean);box-shadow:2px 2px 0 var(--ocean);font-family:var(--font-mono);font-size:var(--font-sm);text-transform:uppercase;text-decoration:none;transition:box-shadow .1s var(--ease-out),transform .1s var(--ease-out);&:hover{box-shadow:4px 4px 0 var(--ocean);transform:translate(-2px,-2px)}&:active{box-shadow:none;transform:translate(2px,2px)}}.paper{background-image:url(/images/paper.png);background-size:cover;animation:noise 5s steps(1) infinite;opacity:.1}.noise,.paper{position:fixed;top:-10rem;left:-10rem;width:calc(max(100vw, 100vh) + 20rem);height:calc(max(100vw, 100vh) + 20rem);z-index:10;pointer-events:none;background-position:50%;transform:translateZ(0);mix-blend-mode:multiply}.noise{animation:noise 3s steps(1) infinite;background-image:url(/images/noise-2.png);opacity:.3;background-repeat:repeat}@keyframes noise{0%{transform:translate3d(0,9rem,0) rotate(0deg)}10%{transform:translate3d(-1rem,-4rem,0) rotate(90deg)}20%{transform:translate3d(-8rem,2rem,0) rotate(180deg)}30%{transform:translate3d(9rem,-9rem,0) rotate(90deg)}40%{transform:translate3d(-2rem,7rem,0) rotate(0deg)}50%{transform:translate3d(-9rem,-4rem,0) rotate(90deg)}60%{transform:translate3d(2rem,6rem,0) rotate(270deg)}70%{transform:translate3d(7rem,-8rem,0) rotate(0deg)}80%{transform:translate3d(-9rem,1rem,0) rotate(180deg)}90%{transform:translate3d(6rem,-5rem,0) rotate(270deg)}to{transform:translate3d(-7rem,0,0) rotate(1turn)}}.notice{position:fixed;bottom:1.25rem;right:1.25rem;font-size:.75rem;color:var(--sand);background:var(--ocean);font-family:var(--font-system);padding:.5rem;border-radius:.25rem;box-shadow:var(--box-shadow);z-index:10}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--font-sd);line-height:1em}p,ul{line-height:1.4em}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.11;margin-bottom:.5em;word-break:break-word}h1,h2{font-size:var(--font-xl);line-height:1.11}h3{font-size:var(--font-lg);line-height:1.16}h4,h5{font-size:var(--font-md);line-height:1.16}h5{text-transform:uppercase}b,strong{font-style:normal;font-family:var(--font-bold);em{font-style:normal;font-family:var(--font-bold-italic)}}em{font-style:normal;font-family:var(--font-regular-italic)}a,button{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-comic{font-family:var(--font-comic)}.font-mono{font-family:var(--font-mono)}