:root{--ss-type-display:600 40px/1.15 Rubik, ui-rounded, system-ui, sans-serif;--ss-type-heading:600 32px/1.15 Rubik, ui-rounded, system-ui, sans-serif;--ss-type-title:600 20px/1.3 Rubik, ui-rounded, system-ui, sans-serif;--ss-type-body:400 16px/1.5 "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--ss-type-body-small:400 14px/1.5 "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--ss-type-label:700 16px/1.3 "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--ss-type-caption:600 12px/1.3 "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--ss-type-code:400 14px/1.5 "JetBrains Mono", ui-monospace, monospace;--ss-space-control-x:16px;--ss-space-control-y:12px;--ss-space-card:16px;--ss-space-gap-tight:4px;--ss-space-gap:8px;--ss-space-gap-loose:16px;--ss-space-section:48px;--ss-space-page-gutter:16px;--ss-radius-control:12px;--ss-radius-card:16px;--ss-radius-inner:8px;--ss-radius-pill:999px;--ss-outline-component:2px;--ss-outline-divider:1px;--ss-outline-focus:3px;--ss-outline-focus-offset:2px;--ss-space-target-min:44px;--ss-width-column:480px;--ss-width-page:760px;--ss-motion-dwell-brief:3s;--ss-motion-dwell-read:6s}:root,[data-theme=day]{--ss-color-bg-page:#fff4dc;--ss-color-bg-surface:#fffbf0;--ss-color-bg-raised:#fff;--ss-color-bg-sunken:#f3e6c4;--ss-color-bg-hover:#fff4dc;--ss-color-text-primary:#1e2a24;--ss-color-text-muted:#56635c;--ss-color-text-brand:#1f6b45;--ss-color-text-error:#a3301b;--ss-color-action-primary:#1f6b45;--ss-color-action-on-primary:#fff;--ss-color-action-primary-hover:#185537;--ss-color-brand-fill:#2f8f5b;--ss-color-accent-fill:#f2b93b;--ss-color-accent-on-fill:#1e2a24;--ss-color-status-wrong-fill:#fbddd3;--ss-color-status-on-wrong:#1e2a24;--ss-color-disabled-bg:#f3e6c4;--ss-color-disabled-text:#77857d;--ss-color-disabled-border:#b9b08f;--ss-color-inverse-bg:#1e2a24;--ss-color-inverse-text:#fffbf0;--ss-color-border-strong:#1e2a24;--ss-color-border-subtle:#e2d5b0;--ss-color-focus-ring:#1f6b45;--ss-color-overlay-scrim:#1e2a2466;--ss-color-character-shell:#2f8f5b;--ss-color-character-shell-shade:#1f6b45;--ss-color-character-claw:#f2b93b;--ss-color-character-claw-shade:#d39a1f;--ss-color-character-body:#fae3b7;--ss-color-character-outline:#1e2a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=night]{--ss-color-bg-page:#101a16;--ss-color-bg-surface:#18251f;--ss-color-bg-raised:#22332b;--ss-color-bg-sunken:#070d0a;--ss-color-bg-hover:#2e4338;--ss-color-text-primary:#fff4dc;--ss-color-text-muted:#b9b08f;--ss-color-text-brand:#7cc79b;--ss-color-text-error:#f2a08c;--ss-color-action-primary:#7cc79b;--ss-color-action-on-primary:#101a16;--ss-color-action-primary-hover:#b4dec3;--ss-color-brand-fill:#2f8f5b;--ss-color-accent-fill:#f2b93b;--ss-color-accent-on-fill:#1e2a24;--ss-color-status-wrong-fill:#fbddd3;--ss-color-status-on-wrong:#1e2a24;--ss-color-disabled-bg:#18251f;--ss-color-disabled-text:#77857d;--ss-color-disabled-border:#2e4338;--ss-color-inverse-bg:#fff4dc;--ss-color-inverse-text:#1e2a24;--ss-color-border-strong:#f3e6c4;--ss-color-border-subtle:#22332b;--ss-color-focus-ring:#f2b93b;--ss-color-overlay-scrim:#070d0a99;--ss-color-character-shell:#2f8f5b;--ss-color-character-shell-shade:#1f6b45;--ss-color-character-claw:#f2b93b;--ss-color-character-claw-shade:#d39a1f;--ss-color-character-body:#fae3b7;--ss-color-character-outline:#070d0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-motion=calm]{--ss-motion-energy:.3;--ss-motion-feedback-duration:.3s;--ss-motion-feedback-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-distance:0px;--ss-motion-feedback-scale:.98;--ss-motion-feedback-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-spring-duration:.3s;--ss-motion-enter-duration:.5s;--ss-motion-enter-easing:cubic-bezier(0, 0, .2, 1);--ss-motion-enter-distance:0px;--ss-motion-enter-scale:1;--ss-motion-enter-spring:cubic-bezier(0, 0, .2, 1);--ss-motion-enter-spring-duration:.5s;--ss-motion-exit-duration:.3s;--ss-motion-exit-easing:cubic-bezier(.4, 0, 1, 1);--ss-motion-exit-distance:0px;--ss-motion-exit-scale:1;--ss-motion-exit-spring:cubic-bezier(.4, 0, 1, 1);--ss-motion-exit-spring-duration:.3s;--ss-motion-state-change-duration:.5s;--ss-motion-state-change-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-distance:0px;--ss-motion-state-change-scale:1;--ss-motion-state-change-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-spring-duration:.5s;--ss-motion-navigation-duration:.5s;--ss-motion-navigation-easing:cubic-bezier(.2, 0, 0, 1);--ss-motion-navigation-distance:4px;--ss-motion-navigation-scale:1;--ss-motion-navigation-spring:cubic-bezier(.2, 0, 0, 1);--ss-motion-navigation-spring-duration:.5s;--ss-motion-attention-duration:.5s;--ss-motion-attention-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-distance:0px;--ss-motion-attention-scale:1;--ss-motion-attention-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-spring-duration:.5s;--ss-motion-celebration-duration:.5s;--ss-motion-celebration-easing:cubic-bezier(.2, 0, 0, 1);--ss-motion-celebration-distance:4px;--ss-motion-celebration-scale:1.03;--ss-motion-celebration-spring:cubic-bezier(.2, 0, 0, 1);--ss-motion-celebration-spring-duration:.5s;--ss-motion-sequence-stagger:.12s}[data-motion=snappy]{--ss-motion-energy:.6;--ss-motion-feedback-duration:.1s;--ss-motion-feedback-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-distance:0px;--ss-motion-feedback-scale:.95;--ss-motion-feedback-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-spring-duration:.1s;--ss-motion-enter-duration:.2s;--ss-motion-enter-easing:cubic-bezier(0, 0, .2, 1);--ss-motion-enter-distance:12px;--ss-motion-enter-scale:1;--ss-motion-enter-spring:cubic-bezier(0, 0, .2, 1);--ss-motion-enter-spring-duration:.2s;--ss-motion-exit-duration:.1s;--ss-motion-exit-easing:cubic-bezier(.4, 0, 1, 1);--ss-motion-exit-distance:4px;--ss-motion-exit-scale:1;--ss-motion-exit-spring:cubic-bezier(.4, 0, 1, 1);--ss-motion-exit-spring-duration:.1s;--ss-motion-state-change-duration:.2s;--ss-motion-state-change-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-distance:0px;--ss-motion-state-change-scale:1;--ss-motion-state-change-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-spring-duration:.2s;--ss-motion-navigation-duration:.3s;--ss-motion-navigation-easing:cubic-bezier(.2, 0, 0, 1);--ss-motion-navigation-distance:24px;--ss-motion-navigation-scale:1;--ss-motion-navigation-spring:cubic-bezier(.2, 0, 0, 1);--ss-motion-navigation-spring-duration:.3s;--ss-motion-attention-duration:.3s;--ss-motion-attention-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-distance:12px;--ss-motion-attention-scale:1;--ss-motion-attention-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-spring-duration:.3s;--ss-motion-celebration-duration:.3s;--ss-motion-celebration-easing:cubic-bezier(.2, 0, 0, 1);--ss-motion-celebration-distance:24px;--ss-motion-celebration-scale:1.12;--ss-motion-celebration-spring:cubic-bezier(.2, 0, 0, 1);--ss-motion-celebration-spring-duration:.3s;--ss-motion-sequence-stagger:30ms}:root,[data-motion=playful]{--ss-motion-energy:1;--ss-motion-feedback-duration:.1s;--ss-motion-feedback-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-distance:0px;--ss-motion-feedback-scale:.88;--ss-motion-feedback-spring:linear(0, .06, .18, .337, .512, .686, .847, .984, 1.092, 1.17, 1.217, 1.237, 1.234, 1.213, 1.18, 1.141, 1.099, 1.059, 1.022, .993, .97, .954, .946, .944, .946, .952, .961, .971, .98, .99, .998, 1.004, 1.009, 1.012, 1.013, 1.013, 1.012, 1.011, 1.008, 1.006, 1.004, 1.002, 1, .999, .998, .997, .997, .997, .997, .998, .998, .999, .999, 1, 1, 1, 1.001, 1.001, 1);--ss-motion-feedback-spring-duration:.475s;--ss-motion-feedback-spring-stiffness:1200;--ss-motion-feedback-spring-damping:28;--ss-motion-feedback-spring-mass:1;--ss-motion-enter-duration:.3s;--ss-motion-enter-easing:cubic-bezier(0, 0, .2, 1);--ss-motion-enter-distance:24px;--ss-motion-enter-scale:.9;--ss-motion-enter-spring:linear(0, .06, .18, .337, .512, .686, .847, .984, 1.092, 1.17, 1.217, 1.237, 1.234, 1.213, 1.18, 1.141, 1.099, 1.059, 1.022, .993, .97, .954, .946, .944, .946, .952, .961, .971, .98, .99, .998, 1.004, 1.009, 1.012, 1.013, 1.013, 1.012, 1.011, 1.008, 1.006, 1.004, 1.002, 1, .999, .998, .997, .997, .997, .997, .998, .998, .999, .999, 1, 1, 1, 1.001, 1.001, 1);--ss-motion-enter-spring-duration:.475s;--ss-motion-enter-spring-stiffness:1200;--ss-motion-enter-spring-damping:28;--ss-motion-enter-spring-mass:1;--ss-motion-exit-duration:.2s;--ss-motion-exit-easing:cubic-bezier(.4, 0, 1, 1);--ss-motion-exit-distance:12px;--ss-motion-exit-scale:1;--ss-motion-exit-spring:cubic-bezier(.4, 0, 1, 1);--ss-motion-exit-spring-duration:.2s;--ss-motion-state-change-duration:.3s;--ss-motion-state-change-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-distance:0px;--ss-motion-state-change-scale:1;--ss-motion-state-change-spring:linear(0, .06, .18, .337, .512, .686, .847, .984, 1.092, 1.17, 1.217, 1.237, 1.234, 1.213, 1.18, 1.141, 1.099, 1.059, 1.022, .993, .97, .954, .946, .944, .946, .952, .961, .971, .98, .99, .998, 1.004, 1.009, 1.012, 1.013, 1.013, 1.012, 1.011, 1.008, 1.006, 1.004, 1.002, 1, .999, .998, .997, .997, .997, .997, .998, .998, .999, .999, 1, 1, 1, 1.001, 1.001, 1);--ss-motion-state-change-spring-duration:.475s;--ss-motion-state-change-spring-stiffness:1200;--ss-motion-state-change-spring-damping:28;--ss-motion-state-change-spring-mass:1;--ss-motion-navigation-duration:.5s;--ss-motion-navigation-easing:cubic-bezier(.2, 0, 0, 1);--ss-motion-navigation-distance:48px;--ss-motion-navigation-scale:1;--ss-motion-navigation-spring:linear(0, .037, .109, .197, .29, .381, .467, .544, .612, .672, .724, .769, .807, .839, .866, .888, .907, .923, .936, .947, .956, .964, .97, .975, .98, .983, .986, .989, .991, .992, .994, .995, .996, .996, .997, .998, .998, .998, .999, .999, .999, .999, .999, 1);--ss-motion-navigation-spring-duration:.529s;--ss-motion-navigation-spring-stiffness:400;--ss-motion-navigation-spring-damping:40;--ss-motion-navigation-spring-mass:1;--ss-motion-attention-duration:.5s;--ss-motion-attention-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-distance:24px;--ss-motion-attention-scale:1;--ss-motion-attention-spring:linear(0, .06, .18, .337, .512, .686, .847, .984, 1.092, 1.17, 1.217, 1.237, 1.234, 1.213, 1.18, 1.141, 1.099, 1.059, 1.022, .993, .97, .954, .946, .944, .946, .952, .961, .971, .98, .99, .998, 1.004, 1.009, 1.012, 1.013, 1.013, 1.012, 1.011, 1.008, 1.006, 1.004, 1.002, 1, .999, .998, .997, .997, .997, .997, .998, .998, .999, .999, 1, 1, 1, 1.001, 1.001, 1);--ss-motion-attention-spring-duration:.475s;--ss-motion-attention-spring-stiffness:1200;--ss-motion-attention-spring-damping:28;--ss-motion-attention-spring-mass:1;--ss-motion-celebration-duration:.5s;--ss-motion-celebration-easing:cubic-bezier(.2, 0, 0, 1);--ss-motion-celebration-distance:48px;--ss-motion-celebration-scale:1.2;--ss-motion-celebration-spring:linear(0, .06, .18, .337, .512, .686, .847, .984, 1.092, 1.17, 1.217, 1.237, 1.234, 1.213, 1.18, 1.141, 1.099, 1.059, 1.022, .993, .97, .954, .946, .944, .946, .952, .961, .971, .98, .99, .998, 1.004, 1.009, 1.012, 1.013, 1.013, 1.012, 1.011, 1.008, 1.006, 1.004, 1.002, 1, .999, .998, .997, .997, .997, .997, .998, .998, .999, .999, 1, 1, 1, 1.001, 1.001, 1);--ss-motion-celebration-spring-duration:.475s;--ss-motion-celebration-spring-stiffness:1200;--ss-motion-celebration-spring-damping:28;--ss-motion-celebration-spring-mass:1;--ss-motion-sequence-stagger:80ms}[data-motion=reduced]{--ss-motion-energy:0;--ss-motion-feedback-duration:.1s;--ss-motion-feedback-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-distance:0px;--ss-motion-feedback-scale:1;--ss-motion-feedback-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-spring-duration:.1s;--ss-motion-enter-duration:.1s;--ss-motion-enter-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-enter-distance:0px;--ss-motion-enter-scale:1;--ss-motion-enter-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-enter-spring-duration:.1s;--ss-motion-exit-duration:.1s;--ss-motion-exit-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-exit-distance:0px;--ss-motion-exit-scale:1;--ss-motion-exit-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-exit-spring-duration:.1s;--ss-motion-state-change-duration:.1s;--ss-motion-state-change-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-distance:0px;--ss-motion-state-change-scale:1;--ss-motion-state-change-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-spring-duration:.1s;--ss-motion-navigation-duration:.1s;--ss-motion-navigation-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-navigation-distance:0px;--ss-motion-navigation-scale:1;--ss-motion-navigation-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-navigation-spring-duration:.1s;--ss-motion-attention-duration:.1s;--ss-motion-attention-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-distance:0px;--ss-motion-attention-scale:1;--ss-motion-attention-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-spring-duration:.1s;--ss-motion-celebration-duration:.1s;--ss-motion-celebration-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-celebration-distance:0px;--ss-motion-celebration-scale:1;--ss-motion-celebration-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-celebration-spring-duration:.1s;--ss-motion-sequence-stagger:0s}@media (prefers-reduced-motion:reduce){:root,[data-motion]{--ss-motion-energy:0;--ss-motion-feedback-duration:.1s;--ss-motion-feedback-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-distance:0px;--ss-motion-feedback-scale:1;--ss-motion-feedback-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-feedback-spring-duration:.1s;--ss-motion-enter-duration:.1s;--ss-motion-enter-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-enter-distance:0px;--ss-motion-enter-scale:1;--ss-motion-enter-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-enter-spring-duration:.1s;--ss-motion-exit-duration:.1s;--ss-motion-exit-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-exit-distance:0px;--ss-motion-exit-scale:1;--ss-motion-exit-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-exit-spring-duration:.1s;--ss-motion-state-change-duration:.1s;--ss-motion-state-change-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-distance:0px;--ss-motion-state-change-scale:1;--ss-motion-state-change-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-state-change-spring-duration:.1s;--ss-motion-navigation-duration:.1s;--ss-motion-navigation-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-navigation-distance:0px;--ss-motion-navigation-scale:1;--ss-motion-navigation-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-navigation-spring-duration:.1s;--ss-motion-attention-duration:.1s;--ss-motion-attention-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-distance:0px;--ss-motion-attention-scale:1;--ss-motion-attention-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-attention-spring-duration:.1s;--ss-motion-celebration-duration:.1s;--ss-motion-celebration-easing:cubic-bezier(.4, 0, .2, 1);--ss-motion-celebration-distance:0px;--ss-motion-celebration-scale:1;--ss-motion-celebration-spring:cubic-bezier(.4, 0, .2, 1);--ss-motion-celebration-spring-duration:.1s;--ss-motion-sequence-stagger:0s}}
