:root{--ink: #0b0a08;--ink-deep: #000000;--paper: #f2ead8;--paper-aged: #e4d7bb;--mustard: #eeb73f;--chartreuse: #a8b504;--burgundy: #871b41;--teal: #5aacae;--bg: var(--ink);--text: var(--paper);--text-dim: #c9bfa8;--link: var(--mustard);--link-hover: var(--teal);--focus-ring: var(--mustard);--shadow-color: rgb(0 0 0 / .55);--sheet-fiber: var(--paper);--card-bg: var(--paper-aged);--card-text: var(--ink);--selection-bg: var(--burgundy);--selection-text: var(--paper);--font-head: "Olivetti Typewriter", "Courier New", monospace;--font-sub: "Sherly Kitchen", georgia, serif;--font-body: "Typewriter Condensed", "Courier New", monospace;--fs-hero: clamp(2.4rem, 7vw, 5rem);--fs-h1: clamp(2rem, 5vw, 3.5rem);--fs-h2: clamp(1.5rem, 3.5vw, 2.4rem);--fs-h3: clamp(1.2rem, 2.5vw, 1.6rem);--fs-body: clamp(1.05rem, 1.5vw, 1.2rem);--fs-small: .9rem;--lh-body: 1.65;--lh-tight: 1.15;--sp-1: .25rem;--sp-2: .5rem;--sp-3: 1rem;--sp-4: 1.75rem;--sp-5: 3rem;--sp-6: 5rem;--sp-7: 8rem;--content-max: 72rem;--content-pad: clamp(1rem, 4vw, 2.5rem);--z-tear: 2;--z-nav: 10;--z-lightbox: 100;--ease-scrap: cubic-bezier(.22, 1, .36, 1);--dur-quick: .16s;--dur-slow: .42s}@font-face{font-family:Olivetti Typewriter;src:url(/fonts/olivetti-typewriter.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sherly Kitchen;src:url(/fonts/sherly-kitchen.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Typewriter Condensed;src:url(/fonts/typewriter-condensed.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Typewriter Condensed;src:url(/fonts/typewriter-condensed-demi.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Typewriter Condensed;src:url(/fonts/typewriter-condensed-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{font-family:var(--font-head);font-weight:400;line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3,h4{font-family:var(--font-sub);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-tight)}p{max-width:65ch}a{color:var(--link);text-decoration-thickness:.08em;text-underline-offset:.15em}a:hover{color:var(--link-hover)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}::selection{background:var(--selection-bg);color:var(--selection-text)}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--sp-3);z-index:var(--z-nav);padding:var(--sp-2) var(--sp-3);background:var(--mustard);color:var(--ink);font-family:var(--font-head)}.skip-link:focus{inset-block-start:var(--sp-3)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
