:root{--mr-navy-950:#000;--mr-navy-900:#1d1d1f;--mr-navy-700:#3a3a3c;--mr-slate-600:#48484a;--mr-ink-600:#6e6e73;--mr-ink-400:#aeaeb2;--mr-mist-300:#d1d1d6;--mr-mist-200:#e5e5ea;--mr-mist-100:#f2f2f7;--mr-mist-50:#f2f2f7;--mr-white:#fff;--mr-blue-500:#007aff;--mr-blue-600:#0062cc;--mr-blue-100:#e5f1ff;--mr-orange-600:#e08600;--mr-orange-500:#ff9500;--mr-orange-100:#fff1de;--mr-orange-800:#c93400;--mr-gold-500:#fc0;--mr-gold-100:#fff8d6;--mr-teal-700:#248a3d;--mr-teal-500:#34c759;--mr-teal-100:#e3f9e7;--mr-sky-100:#e5f1ff;--mr-sky-300:#99c9ff;--mr-sky-500:#007aff;--mr-red-700:#d70015;--mr-red-500:#ff3b30;--mr-red-100:#ffe5e3;--mr-amber-800:#a05a00;--mr-sky-ground:linear-gradient(var(--mr-mist-50), var(--mr-mist-50));--mr-sky-low:var(--mr-sky-ground);--mr-sky-high:var(--mr-sky-ground);--mr-sky-night:var(--mr-sky-ground);--mr-sky-dawn:var(--mr-sky-ground);--mr-stage-night:radial-gradient(80% 70% at 12% 0%, #2a2f86 0%, transparent 60%), radial-gradient(70% 70% at 100% 100%, #0b4ea8 0%, transparent 60%), linear-gradient(180deg, #0b0f2a 0%, #101436 100%);--mr-stage-glow:radial-gradient(40% 30% at 50% 110%, #ff95002e, transparent 70%);--mr-hero:radial-gradient(120% 140% at 0% 0%, #4f8dff 0%, transparent 55%), linear-gradient(135deg, #0a5ce0 0%, #3b3dbf 100%);--mr-hero-shadow:0 18px 40px -22px #0a3cc899;--mr-glass:#ffffff14;--mr-glass-line:#ffffff29;--mr-glass-blur:blur(24px) saturate(1.4);--mr-bg:var(--mr-mist-50);--mr-page-bg:var(--mr-sky-ground);--mr-surface:var(--mr-white);--mr-surface-sunken:var(--mr-mist-100);--mr-text:var(--mr-navy-900);--mr-text-muted:var(--mr-ink-600);--mr-text-inverse:var(--mr-white);--mr-border:var(--mr-mist-200);--mr-border-strong:#8e8e93;--mr-action-bg:var(--mr-blue-500);--mr-action-bg-pressed:var(--mr-blue-600);--mr-action-text:#fff;--mr-secondary-bg:var(--mr-white);--mr-secondary-text:var(--mr-blue-500);--mr-focus:var(--mr-blue-500);--mr-accent:var(--mr-blue-500);--mr-mark:var(--mr-orange-500);--mr-mark-block:color-mix(in srgb, var(--mr-orange-500) 34%, var(--mr-white));--mr-celebrate:var(--mr-gold-500);--mr-success-bg:var(--mr-teal-100);--mr-success-text:var(--mr-teal-700);--mr-warning-bg:var(--mr-gold-100);--mr-warning-text:var(--mr-amber-800);--mr-danger-bg:var(--mr-red-100);--mr-danger-text:var(--mr-red-700);--mr-info-bg:var(--mr-sky-100);--mr-info-text:var(--mr-navy-900);--mr-live:var(--mr-red-500);--mr-font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mr-font-display:var(--mr-font-system);--mr-font-body:var(--mr-font-system);--mr-font-mono:var(--mr-font-system);--mr-font-heading:var(--mr-font-display);--mr-heading-weight:700;--mr-type-caption2:.6875rem;--mr-type-caption1:.75rem;--mr-type-footnote:.8125rem;--mr-type-subhead:.9375rem;--mr-type-callout:1rem;--mr-type-body:1.0625rem;--mr-type-title3:1.25rem;--mr-type-title2:1.375rem;--mr-type-title1:1.75rem;--mr-type-large:2.125rem;--mr-text-xs:.8125rem;--mr-text-sm:.9375rem;--mr-text-md:1rem;--mr-text-lg:clamp(1.0625rem, .98rem + .4vw, 1.25rem);--mr-text-xl:clamp(1.375rem, 1.15rem + 1.1vw, 1.75rem);--mr-text-2xl:clamp(1.75rem, 1.35rem + 2vw, 2.5rem);--mr-text-display:clamp(2.25rem, 1.5rem + 3.6vw, 4.25rem);--mr-leading-tight:1.08;--mr-leading-body:1.5;--mr-space-1:.25rem;--mr-space-2:.5rem;--mr-space-3:.75rem;--mr-space-4:1rem;--mr-space-5:1.25rem;--mr-space-6:1.5rem;--mr-space-8:2rem;--mr-space-10:2.5rem;--mr-space-12:3rem;--mr-space-16:4rem;--mr-radius-sm:10px;--mr-radius-md:16px;--mr-radius-lg:24px;--mr-radius-pill:999px;--mr-shadow-raised:0 1px 2px #0000000d, 0 8px 24px -12px #00000024;--mr-shadow-overlay:0 24px 64px -24px #00000059;--mr-z-raised:10;--mr-z-sticky:100;--mr-z-overlay:1000;--mr-z-toast:1100;--mr-control-height:44px;--mr-control-height-sm:40px;--mr-control-radius:10px;--mr-line:1px;--mr-ease-out:cubic-bezier(.16, 1, .3, 1);--mr-ease-in-out:cubic-bezier(.65, 0, .35, 1);--mr-ease-playful:cubic-bezier(.34, 1.56, .64, 1);--mr-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--mr-dur-fast:.15s;--mr-dur-base:.25s;--mr-dur-slow:.4s;--mr-dur-scene:.7s;--mr-press-scale:.97;--mr-safe-top:env(safe-area-inset-top,0px);--mr-safe-bottom:env(safe-area-inset-bottom,0px);--mr-safe-left:env(safe-area-inset-left,0px);--mr-safe-right:env(safe-area-inset-right,0px)}@media (prefers-color-scheme:dark){:root{--mr-navy-950:#fff;--mr-navy-900:#f5f5f7;--mr-navy-700:#d1d1d6;--mr-slate-600:#aeaeb2;--mr-ink-600:#98989d;--mr-ink-400:#636366;--mr-mist-300:#48484a;--mr-mist-200:#38383a;--mr-mist-100:#2c2c2e;--mr-mist-50:#000;--mr-white:#1c1c1e;--mr-blue-500:#0a84ff;--mr-blue-600:#409cff;--mr-blue-100:#0a2a4d;--mr-orange-600:#ffb340;--mr-orange-500:#ff9f0a;--mr-orange-100:#3d2a0f;--mr-orange-800:#ff9f0a;--mr-gold-500:#ffd60a;--mr-gold-100:#3d3510;--mr-teal-700:#30d158;--mr-teal-500:#30d158;--mr-teal-100:#0f3319;--mr-sky-100:#0a2a4d;--mr-sky-300:#2f5f99;--mr-sky-500:#0a84ff;--mr-red-700:#ff6961;--mr-red-500:#ff453a;--mr-red-100:#3d1412;--mr-amber-800:#ffd60a;--mr-border-strong:#8e8e93;--mr-action-text:#fff;--mr-text-inverse:#000;--mr-shadow-raised:0 1px 2px #0006, 0 8px 24px -12px #0009;--mr-shadow-overlay:0 24px 64px -24px #000c}}.mr-on-dark{--mr-text:#fff;--mr-text-muted:#ffffffb3;--mr-focus:#64b5ff;--mr-border:#ffffff29;--mr-border-strong:#ffffff80;--mr-action-bg:#0a84ff;--mr-action-text:#fff;--mr-action-bg-pressed:#409cff;--mr-secondary-bg:#ffffff1f;--mr-secondary-text:#fff;--mr-secondary-line:#ffffff38;--mr-secondary-line-hover:#fff9;--mr-progress-track:#ffffff2e;--mr-progress-done:#fff;--mr-ghost-hover:#ffffff1a}.mr-on-light{--mr-text:var(--mr-navy-900);--mr-text-muted:var(--mr-ink-600);--mr-focus:var(--mr-blue-500);--mr-border:var(--mr-mist-200);--mr-border-strong:var(--mr-mist-300);--mr-action-bg:var(--mr-blue-500);--mr-action-text:#fff;--mr-action-bg-pressed:var(--mr-blue-600);--mr-secondary-bg:var(--mr-white);--mr-secondary-text:var(--mr-blue-500);--mr-secondary-line:var(--mr-mist-300);--mr-secondary-line-hover:var(--mr-blue-500);--mr-progress-track:var(--mr-mist-200);--mr-progress-done:var(--mr-blue-500);--mr-ghost-hover:var(--mr-surface-sunken);color:var(--mr-text)}@media (prefers-reduced-motion:reduce){:root{--mr-dur-fast:.01ms;--mr-dur-base:.01ms;--mr-dur-slow:.01ms;--mr-dur-scene:.01ms;--mr-press-scale:1}}
[data-tone=sky]{--mr-font-heading:var(--mr-font-display);--mr-page-bg:var(--mr-sky-ground);--mr-radius-sm:10px;--mr-radius-md:16px;--mr-radius-lg:24px;--mr-character-presence:full}[data-tone=warm]{--mr-font-heading:var(--mr-font-body);--mr-page-bg:var(--mr-sky-ground);--mr-radius-sm:8px;--mr-radius-md:12px;--mr-radius-lg:18px;--mr-ease-playful:var(--mr-ease-out);--mr-character-presence:companion}[data-tone=desk]{--mr-font-heading:var(--mr-font-body);--mr-page-bg:var(--mr-mist-50);--mr-text-display:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--mr-text-2xl:clamp(1.5rem, 1.3rem + .8vw, 2rem);--mr-radius-sm:6px;--mr-radius-md:10px;--mr-radius-lg:14px;--mr-ease-playful:var(--mr-ease-out);--mr-press-scale:1;--mr-character-presence:mark;--mr-control-height:40px}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-variant-numeric:tabular-nums;background:var(--mr-bg);min-height:100dvh;color:var(--mr-text);font-family:var(--mr-font-body);font-size:var(--mr-text-md);font-weight:400;line-height:var(--mr-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1:where(:not(.mr-exercise *)),h2:where(:not(.mr-exercise *)),h3:where(:not(.mr-exercise *)),h4:where(:not(.mr-exercise *)){font-family:var(--mr-font-heading);font-weight:var(--mr-heading-weight);line-height:var(--mr-leading-tight);letter-spacing:-.01em;text-wrap:balance;margin:0}p:where(:not(.mr-exercise *)){text-wrap:pretty;margin:0}img:where(:not(.mr-exercise *)),svg:where(:not(.mr-exercise *)){max-width:100%;display:block}button:where(:not(.mr-exercise *)),input:where(:not(.mr-exercise *)),select:where(:not(.mr-exercise *)),textarea:where(:not(.mr-exercise *)){font:inherit;color:inherit}a:where(:not(.mr-exercise *)){color:inherit}:focus-visible:where(:not(.mr-exercise *)){outline:3px solid var(--mr-focus);outline-offset:3px}::selection{background:var(--mr-blue-100);color:var(--mr-navy-900)}html[data-session-reliability-check=pending] body{visibility:hidden}html:has(dialog[open]){overflow:hidden}.mr-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mr-tabular{font-variant-numeric:tabular-nums}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}
