:root{--paper:#fcfcfa;--graphite:#2a2c30;--graphite-soft:#5b5f66;--line:#e3e0d7;--pencil:#f2b705;--pencil-light:#f7c833;--pencil-dark:#d9a302;--redpen:#cf3b2e;--beige:#d6cfbe;--beige-light:#ece7dc;--beige-dark:#a69e89;--wrap:1200px;--gutter:24px;--accent:var(--pencil);--accent-light:var(--pencil-light);--accent-dark:var(--pencil-dark);--accent-ink:var(--graphite);--accent-on-dark:var(--pencil);--accent-pill:#ffffff59;--accent-pill-hover:#fff9;--screen:#14261f;--phosphor:#6ee79a;--font-ui:"Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--font-pixel:"Pixelify Sans", "Lexend", system-ui, sans-serif}@media (width<=720px){:root{--gutter:16px}}:root[data-accent=tangerine]{--accent:#f28c1f;--accent-light:#f7a044;--accent-dark:#d9770b;--accent-on-dark:#f7a044}:root[data-accent=lime]{--accent:#8cc63f;--accent-light:#a3d65c;--accent-dark:#76ad2b;--accent-on-dark:#a3d65c}:root[data-accent=teal]{--accent:#19a7c4;--accent-light:#4dbbd3;--accent-dark:#0e8eaa;--accent-on-dark:#4dbbd3}:root[data-accent=blueberry],:root[data-accent=strawberry],:root[data-accent=grape]{--accent-ink:#fff;--accent-pill:#00000024;--accent-pill-hover:#0000003d}:root[data-accent=blueberry]{--accent:#2670ad;--accent-light:#3a86c4;--accent-dark:#1d5b8f;--accent-on-dark:#8dbde6}:root[data-accent=strawberry]{--accent:#d23c64;--accent-light:#e0587d;--accent-dark:#b42f53;--accent-on-dark:#f29ab2}:root[data-accent=grape]{--accent:#7651a8;--accent-light:#8a68ba;--accent-dark:#62418f;--accent-on-dark:#c2a8e6}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--graphite);font:400 16px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-height:100vh;margin:0}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}a{color:inherit;-webkit-text-decoration-color:var(--beige-dark);text-decoration-color:var(--beige-dark);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--pencil);outline-offset:3px;border-radius:4px}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}p{margin:0}kbd{min-width:2em;font:600 13px/1.2 var(--font-ui);text-align:center;color:var(--graphite);background:var(--beige-light);border:1px solid var(--beige-dark);border-bottom-width:3px;border-radius:5px;padding:3px 8px 4px;display:inline-block}button{font:inherit;color:inherit}.quiet-button{appearance:none;border:1px solid var(--beige-dark);cursor:pointer;background:0 0;border-radius:999px;padding:4px 14px 5px;font-size:14px}.quiet-button:hover{background:var(--beige-light)}.play-button{color:var(--accent-ink);background:var(--accent);border:2px solid var(--graphite);box-shadow:0 3px 0 var(--graphite);border-radius:10px;padding:10px 26px 11px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.play-button:hover{background:var(--accent-light)}.play-button:active{box-shadow:0 1px 0 var(--graphite);transform:translateY(2px)}.grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:30px 26px;margin:0;padding:0;list-style:none;display:grid}@media (width<=520px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}.shelf{margin-top:44px}.shelf-head{border-bottom:2px solid var(--graphite);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:10px;display:flex}.shelf-head h2{font-family:var(--font-pixel);font-size:26px;font-weight:600}.crt{background:var(--screen);border-radius:10px/13px;position:relative;overflow:hidden}.crt:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(140deg,#ffffff29,#fff0 30%),repeating-linear-gradient(#00000024 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#00000057 100%);position:absolute;inset:0;box-shadow:inset 0 0 18px #00000059}.bezel{background:linear-gradient(180deg, #e2dccd, var(--beige) 60%, #cbc3b0);border-radius:16px 16px 12px 12px;padding:18px 18px 0;display:block;box-shadow:inset 0 2px #fff9,inset 0 -3px #0000001f,0 18px 30px -18px #28241c8c}.bezel-chin{color:#57523f;justify-content:flex-end;align-items:center;gap:12px;height:38px;padding:0 4px;font-size:12px;display:flex}.led{background:var(--phosphor);width:8px;height:8px;box-shadow:0 0 6px var(--phosphor);border-radius:50%}.shelf-head a{font-size:15px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.boss[data-astro-cid-cbrwlhvn]{z-index:1000;color:#000;background:#3a6ea5;outline:none;place-items:center;padding:24px;font-family:Tahoma,Verdana,Segoe UI,sans-serif;font-size:13px;display:grid;position:fixed;inset:0}.boss[data-astro-cid-cbrwlhvn][hidden]{display:none}.boss-window[data-astro-cid-cbrwlhvn]{background:#d4d0c8;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;width:min(720px,100%);box-shadow:1px 1px #000}.boss-titlebar[data-astro-cid-cbrwlhvn]{color:#fff;background:linear-gradient(90deg,#0a246a,#a6caf0);justify-content:space-between;align-items:center;padding:3px 4px 3px 8px;font-weight:700;display:flex}.boss-buttons[data-astro-cid-cbrwlhvn]{gap:2px;display:flex}.boss-buttons[data-astro-cid-cbrwlhvn] i[data-astro-cid-cbrwlhvn]{background:#d4d0c8;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;width:16px;height:14px}.boss-menu[data-astro-cid-cbrwlhvn]{border-bottom:1px solid gray;gap:14px;padding:3px 8px;display:flex}.boss-body[data-astro-cid-cbrwlhvn]{background:#fff;border:2px solid #fff;border-color:gray #fff #fff gray;margin:10px;padding:18px 20px 20px}.boss-lesson[data-astro-cid-cbrwlhvn]{margin-bottom:6px;font-size:15px;font-weight:700}.boss-instructions[data-astro-cid-cbrwlhvn]{color:#333;margin-bottom:18px}.boss-line[data-astro-cid-cbrwlhvn]{white-space:pre-wrap;color:#8a8a8a;background:#ffffe6;border:1px solid #b5b5a0;padding:10px 12px;font:22px/1.5 Courier New,Courier,monospace}.boss-line[data-astro-cid-cbrwlhvn] .typed{color:#000}.boss-line[data-astro-cid-cbrwlhvn] .caret{vertical-align:-3px;background:#000;width:2px;height:1.1em;margin:0 1px;animation:1s step-end infinite blink;display:inline-block}.boss-stats[data-astro-cid-cbrwlhvn]{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.boss-status[data-astro-cid-cbrwlhvn]{color:#333;border-top:1px solid #fff;padding:3px 8px 4px}@keyframes blink{50%{opacity:0}}.logo[data-astro-cid-f7espo7c]{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.monitor[data-astro-cid-f7espo7c]{flex:none;width:44px;height:42px}.word[data-astro-cid-f7espo7c]{font-family:var(--font-pixel);font-size:34px;font-weight:700;line-height:1}@media (width<=520px){.word[data-astro-cid-f7espo7c]{font-size:27px}.monitor[data-astro-cid-f7espo7c]{width:36px;height:34px}}.brand-bar[data-astro-cid-hkbrpulz]{color:var(--accent-ink);background:linear-gradient(180deg, var(--accent-light) 0 34%, var(--accent) 34% 70%, var(--accent-dark) 70% 100%)}.brand-bar[data-astro-cid-hkbrpulz] [data-astro-cid-hkbrpulz]:focus-visible{outline-color:var(--accent-ink)}.brand-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:22px;min-height:78px;display:flex}.motto[data-astro-cid-hkbrpulz]{flex:1;padding-top:4px;font-size:15px}.sound[data-astro-cid-hkbrpulz]{color:var(--accent-ink);border-color:var(--accent-ink);background:var(--accent-pill)}.sound[data-astro-cid-hkbrpulz]:hover{background:var(--accent-pill-hover)}.subjects[data-astro-cid-hkbrpulz]{background:var(--graphite)}.subjects-inner[data-astro-cid-hkbrpulz]{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.subjects[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--font-pixel);color:#f1efe8;white-space:nowrap;border-bottom:3px solid #0000;padding:11px 14px 10px;font-size:18px;font-weight:600;text-decoration:none;display:block}.subjects[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:first-child{margin-left:-14px}.subjects[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{border-bottom-color:color-mix(in srgb, var(--accent-on-dark) 50%, transparent)}.subjects[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--accent-on-dark);border-bottom-color:var(--accent-on-dark)}.main[data-astro-cid-hkbrpulz]{padding-top:32px;padding-bottom:24px}.colophon[data-astro-cid-hkbrpulz]{color:var(--graphite-soft);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:56px;padding-top:20px;padding-bottom:48px;font-size:14px;display:flex}.colophon-text[data-astro-cid-hkbrpulz]{gap:4px;display:grid}.accent-picker[data-astro-cid-hkbrpulz]{align-items:center;gap:8px;display:flex}.swatches[data-astro-cid-hkbrpulz]{flex-wrap:wrap;display:flex}.swatch[data-astro-cid-hkbrpulz]{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.swatch[data-astro-cid-hkbrpulz]:before{content:"";background:var(--swatch);border:2px solid var(--graphite);border-radius:50%;width:24px;height:24px}.swatch[data-astro-cid-hkbrpulz][aria-pressed=true]:before{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--graphite)}.swatch[data-astro-cid-hkbrpulz][data-accent=pencil]{--swatch:#f2b705}.swatch[data-astro-cid-hkbrpulz][data-accent=tangerine]{--swatch:#f28c1f}.swatch[data-astro-cid-hkbrpulz][data-accent=lime]{--swatch:#8cc63f}.swatch[data-astro-cid-hkbrpulz][data-accent=teal]{--swatch:#19a7c4}.swatch[data-astro-cid-hkbrpulz][data-accent=blueberry]{--swatch:#2670ad}.swatch[data-astro-cid-hkbrpulz][data-accent=strawberry]{--swatch:#d23c64}.swatch[data-astro-cid-hkbrpulz][data-accent=grape]{--swatch:#7651a8}@media (width<=720px){.motto[data-astro-cid-hkbrpulz]{display:none}.brand-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;min-height:64px}}
