.crayon{width:100%;height:auto;display:block;overflow:visible}.crayon path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;visibility:hidden}.crayon-shape{pointer-events:none;position:absolute}.crayon--static path{stroke-dashoffset:0;visibility:visible}:root{--paper:#fbf7ee;--paper-shade:#f3ecdc;--crayon-graphite:#3a3836;--crayon-red:#d6453d;--crayon-blue:#3a6fc4;--crayon-green:#3f9a4f;--crayon-yellow:#e8b931;--crayon-orange:#de6a1e;--crayon-purple:#7b52ab;--crayon-pink:#e07aa6;--crayon-brown:#8a5a32;--ink:var(--crayon-graphite);--ink-soft:#6b6660;--ink-graphite:var(--crayon-graphite);--ink-red:#c53f38;--ink-blue:#396dc0;--ink-green:#2d6d38;--ink-yellow:#876b1c;--ink-orange:#a85820;--ink-purple:var(--crayon-purple);--ink-shift:#000;--paper-grain: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.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.38  0 0 0 0 0.26  0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--paper-vignette:#b4a0781f;--font-hand:"Patrick Hand", "Comic Sans MS", "Segoe Print", cursive;--gutter:clamp(16px, 4vw, 48px);--max-width:1120px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1f2b26;--paper-shade:#18221e;--crayon-graphite:#e8e5da;--crayon-red:#f09a8f;--crayon-blue:#94b9ef;--crayon-green:#9cd7a2;--crayon-yellow:#f1d47c;--crayon-orange:#f2ad7b;--crayon-purple:#c7aeee;--crayon-pink:#f2acc8;--crayon-brown:#d4ab86;--ink-soft:#b4bbb2;--ink-red:var(--crayon-red);--ink-blue:var(--crayon-blue);--ink-green:var(--crayon-green);--ink-yellow:var(--crayon-yellow);--ink-orange:var(--crayon-orange);--ink-shift:#fff;--paper-grain: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.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.94  0 0 0 0 0.9  0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--paper-vignette:#0000004d}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable}body{min-height:100vh;color:var(--ink);font-family:var(--font-hand);background-color:var(--paper);background-image:var(--paper-grain);-webkit-font-smoothing:antialiased;margin:0;font-size:1.25rem;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, transparent 55%, var(--paper-vignette) 100%);position:fixed;inset:0}html{scrollbar-color:var(--crayon-red) var(--paper-shade)}img,svg{max-width:100%;display:block}a{color:inherit}section[id]{scroll-margin-top:72px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip{border:2px solid color-mix(in srgb, var(--chip-colour,var(--ink-soft)) 70%, transparent);border-radius:14px 4px 12px 5px/5px 12px 4px 14px;padding:.15rem .7rem;font-size:1.05rem;line-height:1.4}.chip:nth-child(2n){border-radius:4px 14px 5px 12px/12px 5px 14px 4px}.chip:nth-child(3n){transform:rotate(-1.5deg)}:focus-visible{outline:3px dashed var(--crayon-blue);outline-offset:4px}@media (prefers-reduced-motion:no-preference){html:not(.theme-wipe)::view-transition-old(root){z-index:1;transform-origin:85% 0;animation:.55s cubic-bezier(.5,0,.75,0) both sheet-off}html:not(.theme-wipe)::view-transition-new(root){animation:none}}@keyframes sheet-off{20%{transform:rotate(-2deg)translateY(-2%)}to{transform:rotate(-14deg)translate(-12%,-115%)}}html.theme-wipe::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.is-drag-scrolling,html.is-drag-scrolling *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}
