:root{--paper:#f4f6f9;--surface:#fff;--sunken:#eaeef3;--ink:#0f1319;--muted:#4c5563;--faint:#5a6371;--border:#dde3ea;--border-strong:#c7cfd9;--brand:#2f5d7c;--brand-hover:#24485f;--brand-ink:#fff;--brand-soft:#e3edf4;--link:#26536f;--pro:#85590b;--pro-hover:#6e4908;--pro-ink:#fff;--pro-soft:#f8efdc;--good:#2a7453;--good-soft:#e3f1ea;--axis-sound:#4338ca;--axis-spelling:#0e7c7b;--axis-usage:#b4530a;--axis-form:#a8256b;--shadow-sm:0 1px 2px #0f13190f, 0 1px 1px #0f13190a;--shadow-md:0 8px 24px #0f131914;--shadow-lg:0 24px 64px #0f13191f;--hero-glow:#2f5d7c1a;--grid-line:#0f13190a;--font-chrome:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-reading:ui-serif, "Iowan Old Style", "Palatino Linotype", Charter, Georgia, serif;--font-source:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--radius-btn:8px;--radius-card:12px;--radius-lg:16px;--radius-pill:999px;--appstore-bg:#000;--appstore-fg:#fff;--device-rim:#ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-mantine-color-scheme=light]){--paper:#0b0e13;--surface:#151a21;--sunken:#10141a;--ink:#e9edf2;--muted:#a3acb8;--faint:#8b94a1;--border:#242b35;--border-strong:#343d49;--brand:#7fb6d9;--brand-hover:#9bc8e5;--brand-ink:#0e1c24;--brand-soft:#16232d;--link:#7fb6d9;--pro:#e0ac4a;--pro-hover:#ecbd63;--pro-ink:#23180a;--pro-soft:#251e10;--good:#4fb489;--good-soft:#13241c;--axis-sound:#8e82f7;--axis-spelling:#3fc5c0;--axis-usage:#f09a4a;--axis-form:#ee6fa6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 64px #0000008c;--hero-glow:#7fb6d914;--grid-line:#ffffff0a;--appstore-bg:#fff;--appstore-fg:#000;--device-rim:#ffffff29}}:root[data-mantine-color-scheme=dark]{--paper:#0b0e13;--surface:#151a21;--sunken:#10141a;--ink:#e9edf2;--muted:#a3acb8;--faint:#8b94a1;--border:#242b35;--border-strong:#343d49;--brand:#7fb6d9;--brand-hover:#9bc8e5;--brand-ink:#0e1c24;--brand-soft:#16232d;--link:#7fb6d9;--pro:#e0ac4a;--pro-hover:#ecbd63;--pro-ink:#23180a;--pro-soft:#251e10;--good:#4fb489;--good-soft:#13241c;--axis-sound:#8e82f7;--axis-spelling:#3fc5c0;--axis-usage:#f09a4a;--axis-form:#ee6fa6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 64px #0000008c;--hero-glow:#7fb6d914;--grid-line:#ffffff0a;--appstore-bg:#fff;--appstore-fg:#000;--device-rim:#ffffff29}.themeAcumo{--brand:#4338ca;--brand-hover:#3730a3;--brand-ink:#fff;--brand-soft:#eeecfb;--link:#4338ca;--hero-glow:#4338ca17}@media (prefers-color-scheme:dark){:root:not([data-mantine-color-scheme=light]) .themeAcumo{--brand:#8e82f7;--brand-hover:#a79df9;--brand-ink:#0b0e13;--brand-soft:#211e44;--link:#a79df9;--hero-glow:#8e82f71a}}:root[data-mantine-color-scheme=dark] .themeAcumo{--brand:#8e82f7;--brand-hover:#a79df9;--brand-ink:#0b0e13;--brand-soft:#211e44;--link:#a79df9;--hero-glow:#8e82f71a}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--font-chrome);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance}a{color:var(--link);text-decoration:none}img,video,svg{max-width:100%;height:auto;display:block}::selection{background:var(--brand-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.isVisible{opacity:1;transform:none}@media (scripting:none){.reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.isVisible{opacity:1;transition:none;transform:none}}.skipLink{z-index:200;background:var(--brand);color:var(--brand-ink);border-radius:var(--radius-btn);padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skipLink:focus{top:12px;left:12px}
