._screen_8miq5_1{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--paper)}._sketch_8miq5_11{width:120px;height:120px}._line_8miq5_12{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120;animation:_draw_8miq5_1 1.4s ease-in-out infinite alternate}._text_8miq5_21{margin:0;font-family:var(--font-hand);font-size:1.15rem}@keyframes _draw_8miq5_1{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){._line_8miq5_12{animation:none;stroke-dashoffset:0}}._group_1mkzt_1{display:inline-flex;align-items:center;gap:0;margin:0;padding:0;border:none}._legend_1mkzt_9{font-weight:600;margin-bottom:6px;float:left;width:100%}._option_1mkzt_10{position:relative;cursor:pointer}._option_1mkzt_10 input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}._option_1mkzt_10 span{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px;border:2px solid var(--ink);margin-left:-2px;background:var(--paper);font-weight:600;white-space:nowrap}._option_1mkzt_10:first-of-type span{border-radius:14px 0 0 16px;margin-left:0}._option_1mkzt_10:last-of-type span{border-radius:0 16px 14px 0}._option_1mkzt_10 input:checked+span{background:var(--ink);color:var(--paper)}._option_1mkzt_10 input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}._option_1mkzt_10 small{font-weight:500;opacity:.8}._group_1mkzt_1[data-compact=true] ._option_1mkzt_10 span{padding:0 10px;font-size:.85rem}._page_1k93k_1{min-height:100%;max-width:980px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:28px}._hero_1k93k_10{display:grid;gap:6px}._title_1k93k_11{margin:0;font-family:var(--font-hand);font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.05;letter-spacing:-.01em}._title_1k93k_11:after{content:"";display:block;width:4.2em;height:6px;margin-top:6px;background:var(--accent);border-radius:3px 6px 2px 5px;transform:rotate(-1deg)}._lede_1k93k_28{margin:6px 0 0;font-size:1.1rem;color:var(--graphite);max-width:36em}._section_1k93k_29{display:grid;gap:12px}._h2_1k93k_30{margin:0;font-family:var(--font-hand);font-size:1.4rem}._cards_1k93k_31{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}._cards_1k93k_31>li{display:flex}._card_1k93k_31{flex:1;display:grid;align-content:start;gap:8px;text-align:left;padding:16px 18px 18px;border:2.5px solid var(--ink);border-radius:18px 12px 20px 14px/14px 20px 12px 18px;background:var(--paper);box-shadow:4px 5px 0 var(--ink);cursor:pointer;transition:transform .15s,box-shadow .15s}._card_1k93k_31:hover{transform:translate(-1px,-2px) rotate(-.4deg);box-shadow:6px 7px 0 var(--ink)}._card_1k93k_31:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--ink)}._art_1k93k_56{display:block;height:110px}._art_1k93k_56 svg{height:100%;width:auto}._cardTitle_1k93k_58{font-family:var(--font-hand);font-size:1.35rem;font-weight:700}._cardText_1k93k_59{color:var(--ink);line-height:1.4}._meta_1k93k_60{font-size:.85rem;color:var(--graphite);font-weight:600}._start_1k93k_61{justify-self:start;margin-top:4px;padding:6px 16px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700}._card_1k93k_31:hover ._start_1k93k_61{background:var(--accent-ink)}._soon_1k93k_71{cursor:default;box-shadow:none;border-style:dashed;color:var(--graphite);min-height:140px}._soon_1k93k_71:hover{transform:none;box-shadow:none}._settings_1k93k_79{display:grid;gap:10px;justify-items:start}._help_1k93k_80{margin:0;color:var(--graphite);font-size:.95rem}kbd{display:inline-block;min-width:1.6em;padding:0 5px;border:1.5px solid var(--ink);border-radius:5px;font:600 .85em var(--font-body);text-align:center;background:var(--paper)}._credit_1k93k_91{margin-top:auto;padding-top:18px;border-top:1.5px dashed color-mix(in srgb,var(--ink) 35%,transparent);font-family:var(--font-hand);font-size:1.05rem;color:var(--graphite)}._credit_1k93k_91 a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:4px;display:inline-block;padding:10px 2px;margin:-10px 0}._credit_1k93k_91 a:hover{color:var(--accent-ink)}._domain_1k93k_111{font-family:var(--font-body);font-size:.9rem}@media(prefers-reduced-motion:reduce){._card_1k93k_31,._card_1k93k_31:hover,._card_1k93k_31:active{transition:none;transform:none}}a._card_1k93k_31{color:inherit;text-decoration:none}._card_1k93k_31{position:relative}._ribbon_1k93k_119{position:absolute;top:12px;right:12px;padding:2px 10px;border-radius:999px;background:var(--accent);color:var(--paper);font-size:.8rem;font-weight:700}._crumbs_1k93k_130{margin-bottom:-12px}._back_1k93k_131{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px;border:2px solid var(--ink);border-radius:22px 18px 24px 16px;color:var(--ink);text-decoration:none;font-weight:600}._tabs_1k93k_142{display:flex;gap:6px;border-bottom:2px solid var(--ink)}._tab_1k93k_142{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 18px;border:2px solid var(--ink);border-bottom:none;border-radius:14px 16px 0 0;margin-bottom:-2px;color:var(--ink);background:var(--paper-shade);text-decoration:none;font-weight:700}._tab_1k93k_142[aria-selected=true]{background:var(--paper);box-shadow:inset 0 4px 0 var(--accent)}._tabCount_1k93k_163{min-width:1.6em;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.8rem;text-align:center}._expCard_1k93k_172{cursor:default}._expCard_1k93k_172:hover{transform:none;box-shadow:4px 5px 0 var(--ink)}._draft_1k93k_174{justify-self:start;padding:2px 10px;border:1.5px dashed var(--ink);border-radius:8px;font-size:.8rem;font-weight:700;color:var(--graphite)}._skills_1k93k_183{display:flex;flex-wrap:wrap;gap:6px}._skill_1k93k_183{padding:1px 9px;border-radius:999px;border:1.5px solid var(--graphite);font-size:.78rem;font-weight:600;color:var(--graphite)}._modes_1k93k_192{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}._mode_1k93k_192{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 16px;border:2px solid var(--ink);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700}._mode_1k93k_192:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}._modeProve_1k93k_205{background:var(--ink);color:var(--paper)}._modeProve_1k93k_205:hover{background:var(--accent-ink)}:root{--paper: #f3eee2;--paper-shade: #e6dfcf;--ink: #2b2a28;--graphite: #5d5a54;--accent: #c8553d;--accent-ink: #9e3a25;--font-hand: "Segoe Print", "Bradley Hand", "Comic Neue", "Chalkboard SE", ui-rounded, system-ui, sans-serif;--font-body: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tap: 44px;--subject-physics: #c8553d;--subject-chemistry: #1f8a80;--subject-biology: #4d8b31;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{scroll-padding-bottom:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
