:root{--wall:#e4e9ec;--board:#f8faf9;--frame:#c2c9ce;--frame-edge:#9da6ad;--ink:#1c2633;--muted:#586474;--line:#d9e0e4;--green:#12813a;--green-bright:#4cbb17;--green-soft:#e5f4de;--blue:#1e4fc2;--blue-soft:#e5ecfb;--marker-black:#2a2f36;--focus:#1e4fc2;--font-marker:"Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--wall:#15130f;--board:#1f2b27;--frame:#6b5440;--frame-edge:#4e3c2d;--ink:#eef2ec;--muted:#aebab3;--line:#34463f;--green:#8bd867;--green-bright:#6fd13c;--green-soft:#26392c;--blue:#9db7ff;--blue-soft:#263452;--marker-black:#dde3dd;--focus:#9db7ff;color-scheme:dark}}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--wall);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0;font-size:1.0625rem;line-height:1.55}img{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-marker);letter-spacing:.01em;margin:0 0 .5em;font-weight:400;line-height:1.15}h1{color:var(--green);font-size:clamp(2.2rem,7vw,3.4rem)}h2{color:var(--blue);margin-top:1.6em;font-size:clamp(1.5rem,4vw,1.9rem)}h3{color:var(--ink);font-size:1.3rem}p,ul,ol{margin:0 0 1em}ul,ol{padding-left:1.3em}li{margin-bottom:.35em}.muted{color:var(--muted)}.small{font-size:.92rem}.scribble{width:100%;max-width:260px;height:12px;color:var(--green-bright);margin:-.35em 0 1em;display:block}.wide{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:1rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .75rem}.table th{color:var(--muted);font-size:.9rem;font-weight:700}.tag{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.85rem;font-weight:700;display:inline-block}.tag.blue{background:var(--blue-soft);color:var(--blue)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top[data-astro-cid-nen7h5rs]{border-bottom:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-marker);color:var(--green);font-size:1.5rem;line-height:1.1}.brand-sub[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:.85rem}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem .4rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:0}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-radius:6px;padding:.35rem .6rem;font-weight:700;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--blue-soft);color:var(--blue)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--blue);background-image:linear-gradient(var(--green-bright), var(--green-bright));background-position:0 calc(100% - 2px);background-repeat:no-repeat;background-size:100% 4px}.tray[data-astro-cid-jo6i4kqk]{border-top:2px dashed var(--line);margin-top:3rem;padding-top:1rem}.markers[data-astro-cid-jo6i4kqk]{gap:1.4rem;margin-bottom:.6rem;display:flex}.marker[data-astro-cid-jo6i4kqk]{border-radius:3px 6px 6px 3px;width:64px;height:12px;display:block;position:relative}.marker[data-astro-cid-jo6i4kqk]:after{content:"";background:inherit;filter:brightness(.75);border-radius:0 4px 4px 0;width:12px;height:8px;position:absolute;top:2px;right:-10px}.green[data-astro-cid-jo6i4kqk]{background:var(--green-bright)}.blue[data-astro-cid-jo6i4kqk]{background:var(--blue)}.black[data-astro-cid-jo6i4kqk]{background:var(--marker-black)}p[data-astro-cid-jo6i4kqk]{margin:0}.board[data-astro-cid-hkbrpulz]{background:var(--board);border:12px solid var(--frame);max-width:1000px;box-shadow:inset 0 0 0 1px var(--frame-edge), 0 0 0 1px var(--frame-edge), 0 18px 40px -24px #141e2873;border-radius:10px;margin:1.25rem auto;padding:clamp(1.1rem,4vw,2.5rem)}@media (width<=640px){.board[data-astro-cid-hkbrpulz]{border-width:6px;border-radius:0;margin:0}}
