@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alfa-slab-one-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #e6dcc3;--paper-hi: #f2ead6;--paper-dk: #ddd0b2;--paper-shadow: #c8b993;--ink: #262119;--ink-soft: #4c4335;--ink-faint: #8a7d66;--rule: #b9aa88;--rule-blue: #8fa89e;--wax: #a5341f;--wax-bright: #c04326;--wax-dim: #7c2717;--ok: #4c5b3f;--f-display: "Alfa Slab One", Georgia, "Times New Roman", serif;--serif: "Spectral", Georgia, "Palatino Linotype", "Times New Roman", serif;--f-fell: "IM Fell English", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.17 0 0 0 0 0.12 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{font-family:var(--serif);background-color:var(--paper);background-image:var(--noise);color:var(--ink-soft);line-height:1.68;font-size:1.0625rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}main{max-width:60rem;margin:clamp(1.25rem,4vw,3.5rem) auto;padding:clamp(1.75rem,5vw,4.25rem) clamp(1.25rem,5vw,4.25rem);background-color:var(--paper-hi);background-image:var(--noise);border:1.5px solid var(--ink);box-shadow:0 1px 0 var(--paper-shadow),10px 12px #26211924;position:relative}main:before{content:"";position:absolute;inset:11px;border:1px dashed var(--rule);pointer-events:none;z-index:0}main>*{position:relative;z-index:1}h1,h2,h3{color:var(--ink);font-weight:400}a{color:var(--wax);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline;text-underline-offset:3px}strong,b{font-weight:600}::selection{background:var(--wax);color:var(--paper-hi)}.kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--wax)}.flavor{font-family:var(--f-fell);font-style:italic;color:var(--ink-soft)}.rule{border:0;height:1px;width:6rem;margin:0 auto;background:linear-gradient(90deg,transparent,var(--wax),transparent)}.rule-double{border:0;width:8rem;height:6px;margin:1.1rem auto;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}section{padding:clamp(2.5rem,6vw,4.5rem) 0}.stamp{display:inline-block;font-family:var(--mono);font-weight:600;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--wax);border:3px double var(--wax);padding:.5rem 1.2rem;transform:rotate(-2deg);mix-blend-mode:multiply;opacity:.92}.btn{display:inline-block;padding:.7rem 1.6rem;border:1.5px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--paper-hi);cursor:pointer;box-shadow:3px 3px 0 var(--paper-shadow);transition:transform .06s ease,box-shadow .06s ease,background .12s}.btn:hover,.btn:focus-visible{background:#fff6e0;text-decoration:none}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--paper-shadow)}.btn-wax{border-color:var(--wax-dim);background:var(--wax);color:var(--paper-hi);box-shadow:3px 3px 0 var(--wax-dim)}.btn-wax:hover,.btn-wax:focus-visible{background:var(--wax-bright)}.btn-wax:active{box-shadow:0 0 0 var(--wax-dim)}footer{max-width:60rem;margin:0 auto clamp(1.25rem,4vw,3.5rem);padding:2.5rem clamp(1.25rem,5vw,4.25rem) 3rem;text-align:center;font-size:.875rem;color:var(--ink-faint)}footer .colophon{font-family:var(--f-fell);font-style:italic;color:var(--ink-soft);letter-spacing:.02em;margin-bottom:1rem}footer .foot-contact{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;margin:1rem 0 .4rem}footer .foot-contact a{color:var(--ink-soft)}footer .foot-contact a:hover{color:var(--wax)}footer nav{margin:.5rem 0 1rem}footer nav a{color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}footer nav a:hover{color:var(--wax)}footer .fine{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--ink-faint)}@keyframes stampIn{0%{transform:rotate(var(--rot, 0deg)) scale(2.3);opacity:0;filter:blur(1px)}55%{transform:rotate(var(--rot, 0deg)) scale(.94);opacity:1;filter:blur(0)}to{transform:rotate(var(--rot, 0deg)) scale(1);opacity:var(--rest-opacity, 1)}}.js .reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.js .reveal.in{opacity:1;transform:none}.js .draw{transform:scaleX(0);transform-origin:center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.js .draw.in{transform:scaleX(1)}.js .press{opacity:0}.js .press.in{animation:stampIn .42s cubic-bezier(.2,1.4,.4,1) both}@media(max-width:40rem){body{font-size:1rem}main{border-left:none;border-right:none;box-shadow:0 1px 0 var(--paper-shadow)}main:before{inset:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.draw,.press{opacity:1!important;transform:none!important}}
