:root{
  --paper:#f2f0ea; --line:#e2dfd6; --ink:#1e1e1e; --muted:#6b6b6b;
  --yellow:#f5c518; --pink:#f2679a; --green:#2fbf71; --blue:#3b5bdb; --red:#e2553b;
  --n-b:#b9c6f0; --n-y:#f7e08a; --n-g:#a9e2c0; --n-p:#f8b9cf;
  --pix:'Jersey 10',monospace; --hand:'Gochi Hand',cursive; --mono:'Space Mono',monospace; --sans:'Inter',sans-serif;
  --ease:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--sans);color:var(--ink);background:var(--paper);
  background-image:repeating-linear-gradient(transparent 0 31px,var(--line) 31px 32px);overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font:inherit;cursor:pointer}
.hand{font-family:var(--hand)}
.mono{font-family:var(--mono);font-size:11px;letter-spacing:.5px}
.center{text-align:center}
.small{font-size:13px;line-height:1.65;color:#444}

