:root{--paper:#f3eadb;--paper-2:#e9dcc4;--kraft:#c99c63;--kraft-dark:#9d7440;--kraft-light:#dfc196;--red:#cf3a2e;--red-dark:#a92a20;--ink:#221c17;--ink-soft:#52463b;--board:#24352d;--board-dark:#1a2721;--chalk:#efebdd;--slip-yellow:#f1d77a;--slip-pink:#f0b8b0;--font-display:"Young Serif", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-hand:"Covered By Your Grace", cursive;--font-type:"Special Elite", "Courier New", monospace;--gutter:clamp(1.25rem, 5vw, 5rem);--rail:0px;--ease:cubic-bezier(.22, 1, .36, 1)}@media (width>=820px){:root{--rail:6.5rem}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:200;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.26  0 0 0 0 0.16  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1}a,button{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:2px}::selection{background:var(--red);color:var(--paper)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.type{font-family:var(--font-type);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;line-height:1.2}.hand{font-family:var(--font-hand);line-height:1.1}.skip{z-index:300;background:var(--ink);color:var(--paper);padding:.6rem 1rem;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{background:var(--red);color:var(--paper);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;box-shadow:.28rem .28rem 0 var(--ink);transition:box-shadow .25s var(--ease),background .25s;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:.12rem .12rem 0 var(--ink);background:var(--red-dark)}}.btn:active{box-shadow:0 0 0 var(--ink)}.garn-pt{z-index:0;pointer-events:none;width:0;height:0;left:var(--m-x,5%);top:var(--gy,0);position:absolute}@media (width>=820px){.garn-pt{left:var(--gx,50%)}}
