:root{--paper:#fdfaf0;--card:#fffefa;--ink:#26262b;--ink-soft:#4f4d55;--grid:#dde7f3;--red:#bb2d1b;--blue:#1a569f;--yellow:#ffe761;--pink:#ffc9d9;--mint:#c3f0d7;--sky:#c9e6ff;--board:#2d3b36;--chalk:#f5f2e6;--font-body:"Patrick Hand", "Comic Sans MS", "Segoe Print", cursive;--font-title:"Gochi Hand", "Comic Sans MS", "Segoe Print", cursive}*,:before,:after{box-sizing:border-box}body{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);font:1.3rem/1.45 var(--font-body);background-size:30px 30px;margin:0}h1,h2,h3{font-family:var(--font-title);font-weight:400;line-height:1.15}h1{margin:2.5rem 0 .75rem;font-size:clamp(2.75rem,7vw,4.25rem)}h2{font-size:clamp(1.9rem,4vw,2.5rem)}a{color:var(--blue)}a:focus-visible{outline:3px dashed var(--red);outline-offset:3px}.intro{max-width:42rem;color:var(--ink-soft)}.hl{background:linear-gradient(transparent 58%, var(--yellow) 58%, var(--yellow) 92%, transparent 92%)}.doodle{isolation:isolate;position:relative}.doodle:before{content:"";z-index:-1;border:2.5px solid var(--ink);background:var(--card);filter:url(#sketch);border-radius:14px 22px 12px 26px/24px 12px 26px 14px;position:absolute;inset:0}.note{background:var(--yellow);padding:.75rem 1.1rem;rotate:-.5deg;box-shadow:2px 4px 7px #0000002e}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chips a{border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:255px 15px 225px/15px 225px 15px 255px;padding:.1rem .8rem;text-decoration:none}.chips a:hover,.chips a[aria-current=page]{background:var(--yellow)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.chips a{transition:rotate .15s}.chips a:hover{rotate:-2deg}}.filters.svelte-12qhfyh{position:absolute}.skip.svelte-12qhfyh{position:absolute;left:-100vw}.skip.svelte-12qhfyh:focus{background:var(--yellow);padding:.25rem .75rem;top:.5rem;left:1rem}header.svelte-12qhfyh,main.svelte-12qhfyh,footer.svelte-12qhfyh{max-width:70rem;margin-inline:auto;padding-inline:1rem}header.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.25rem;display:flex}.brand.svelte-12qhfyh{rotate:-1deg}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){max-width:100%;height:3.75rem;display:block}footer.svelte-12qhfyh{color:var(--ink-soft);text-align:center;padding-block:2rem}
