:root{--ml-color-mint-50: oklch(.975 .02 159.4);--ml-color-mint-100: oklch(.945 .045 159.4);--ml-color-mint-200: oklch(.885 .085 159.4);--ml-color-mint-300: oklch(.795 .13 159.4);--ml-color-mint-400: oklch(.7 .165 159.4);--ml-color-mint-500: oklch(.605 .173 159.4);--ml-color-mint-600: oklch(.51 .155 159.4);--ml-color-mint-700: oklch(.42 .12 159.4);--ml-color-mint-800: oklch(.33 .08 159.4);--ml-color-mint-900: oklch(.235 .04 159.4);--ml-color-mint-950: oklch(.155 .018 159.4);--ml-color-purple-50: oklch(.975 .015 293);--ml-color-purple-100: oklch(.945 .04 293);--ml-color-purple-200: oklch(.885 .085 293);--ml-color-purple-300: oklch(.795 .135 293);--ml-color-purple-400: oklch(.7 .18 293);--ml-color-purple-500: oklch(.605 .197 293);--ml-color-purple-600: oklch(.51 .18 293);--ml-color-purple-700: oklch(.42 .14 293);--ml-color-purple-800: oklch(.33 .09 293);--ml-color-purple-900: oklch(.235 .045 293);--ml-color-purple-950: oklch(.155 .02 293);--ml-color-blue-50: oklch(.975 .018 252);--ml-color-blue-100: oklch(.945 .04 252);--ml-color-blue-200: oklch(.885 .07 252);--ml-color-blue-300: oklch(.795 .09 252);--ml-color-blue-400: oklch(.7 .096 252);--ml-color-blue-500: oklch(.605 .09 252);--ml-color-blue-600: oklch(.51 .078 252);--ml-color-blue-700: oklch(.42 .06 252);--ml-color-blue-800: oklch(.33 .04 252);--ml-color-blue-900: oklch(.235 .022 252);--ml-color-blue-950: oklch(.155 .012 252);--ml-color-ink-50: oklch(.975 .004 156);--ml-color-ink-100: oklch(.945 .006 156);--ml-color-ink-200: oklch(.885 .009 156);--ml-color-ink-300: oklch(.795 .011 156);--ml-color-ink-400: oklch(.7 .012 156);--ml-color-ink-500: oklch(.605 .011 156);--ml-color-ink-600: oklch(.51 .011 156);--ml-color-ink-700: oklch(.42 .01 156);--ml-color-ink-800: oklch(.33 .009 156);--ml-color-ink-900: oklch(.235 .006 156);--ml-color-ink-950: oklch(.155 .004 156);--ml-color-surface-50: oklch(.975 .003 110);--ml-color-surface-100: oklch(.945 .005 110);--ml-color-surface-200: oklch(.885 .008 110);--ml-color-surface-300: oklch(.795 .011 110);--ml-color-success-50: oklch(.975 .018 145);--ml-color-success-100: oklch(.945 .047 145);--ml-color-success-200: oklch(.885 .09 145);--ml-color-success-300: oklch(.795 .135 145);--ml-color-success-400: oklch(.7 .17 145);--ml-color-success-500: oklch(.605 .185 145);--ml-color-success-600: oklch(.51 .173 145);--ml-color-success-700: oklch(.42 .14 145);--ml-color-success-800: oklch(.33 .09 145);--ml-color-success-900: oklch(.235 .047 145);--ml-color-success-950: oklch(.155 .018 145);--ml-color-warning-50: oklch(.975 .02 75);--ml-color-warning-100: oklch(.945 .047 75);--ml-color-warning-200: oklch(.885 .095 75);--ml-color-warning-300: oklch(.795 .145 75);--ml-color-warning-400: oklch(.7 .17 75);--ml-color-warning-500: oklch(.605 .18 75);--ml-color-warning-600: oklch(.51 .168 75);--ml-color-warning-700: oklch(.42 .136 75);--ml-color-warning-800: oklch(.33 .095 75);--ml-color-warning-900: oklch(.235 .047 75);--ml-color-warning-950: oklch(.155 .02 75);--ml-color-error-50: oklch(.975 .02 25);--ml-color-error-100: oklch(.945 .053 25);--ml-color-error-200: oklch(.885 .11 25);--ml-color-error-300: oklch(.795 .17 25);--ml-color-error-400: oklch(.7 .21 25);--ml-color-error-500: oklch(.605 .215 25);--ml-color-error-600: oklch(.51 .201 25);--ml-color-error-700: oklch(.42 .162 25);--ml-color-error-800: oklch(.33 .11 25);--ml-color-error-900: oklch(.235 .053 25);--ml-color-error-950: oklch(.155 .02 25);--ml-color-info-50: oklch(.975 .018 250);--ml-color-info-100: oklch(.945 .045 250);--ml-color-info-200: oklch(.885 .085 250);--ml-color-info-300: oklch(.795 .13 250);--ml-color-info-400: oklch(.7 .165 250);--ml-color-info-500: oklch(.605 .175 250);--ml-color-info-600: oklch(.51 .164 250);--ml-color-info-700: oklch(.42 .132 250);--ml-color-info-800: oklch(.33 .085 250);--ml-color-info-900: oklch(.235 .045 250);--ml-color-info-950: oklch(.155 .018 250);--ml-color-brand-mint: oklch(.78 .173 159.4);--ml-color-brand-purple: oklch(.664 .197 293);--ml-color-brand-blue: oklch(.809 .096 252);--ml-color-brand-ink: oklch(.253 .011 156);--ml-color-white: #ffffff;--ml-color-black: #000000}:root,[data-scheme=light]{--ml-color-action-primary: var(--ml-color-mint-700);--ml-color-action-primary-hover: var(--ml-color-mint-800);--ml-color-action-primary-active: var(--ml-color-mint-900);--ml-color-action-primary-text: var(--ml-color-white);--ml-color-action-secondary: var(--ml-color-purple-700);--ml-color-action-secondary-hover: var(--ml-color-purple-800);--ml-color-action-secondary-active: var(--ml-color-purple-900);--ml-color-action-secondary-text: var(--ml-color-white);--ml-color-action-tertiary: var(--ml-color-blue-700);--ml-color-action-tertiary-hover: var(--ml-color-blue-800);--ml-color-action-tertiary-active: var(--ml-color-blue-900);--ml-color-action-tertiary-text: var(--ml-color-white);--ml-color-action-ghost-hover: var(--ml-color-ink-100);--ml-color-action-ghost-active: var(--ml-color-ink-200);--ml-color-action-destructive: var(--ml-color-error-700);--ml-color-action-destructive-hover: var(--ml-color-error-800);--ml-color-action-destructive-text: var(--ml-color-white);--ml-color-text-primary: var(--ml-color-ink-900);--ml-color-text-secondary: var(--ml-color-ink-600);--ml-color-text-tertiary: var(--ml-color-ink-400);--ml-color-text-placeholder: var(--ml-color-ink-500);--ml-color-text-disabled: var(--ml-color-ink-400);--ml-color-text-on-brand: var(--ml-color-white);--ml-color-text-link: var(--ml-color-mint-700);--ml-color-text-link-hover: var(--ml-color-mint-800);--ml-color-text-brand-primary: var(--ml-color-mint-700);--ml-color-text-brand-secondary: var(--ml-color-purple-700);--ml-color-text-brand-tertiary: var(--ml-color-blue-700);--ml-color-surface-page: var(--ml-color-white);--ml-color-surface-elevated: var(--ml-color-white);--ml-color-surface-muted: var(--ml-color-surface-50);--ml-color-surface-sunken: var(--ml-color-ink-50);--ml-color-surface-brand-primary-tint: var(--ml-color-mint-50);--ml-color-surface-brand-primary-tint-strong: var(--ml-color-mint-100);--ml-color-surface-brand-secondary-tint: var(--ml-color-purple-50);--ml-color-surface-brand-secondary-tint-strong: var(--ml-color-purple-100);--ml-color-surface-brand-tertiary-tint: var(--ml-color-blue-50);--ml-color-surface-brand-tertiary-tint-strong: var(--ml-color-blue-100);--ml-color-surface-dark: var(--ml-color-ink-900);--ml-color-surface-brand-solid: var(--ml-color-mint-400);--ml-color-surface-success: var(--ml-color-success-100);--ml-color-surface-warning: var(--ml-color-warning-100);--ml-color-surface-error: var(--ml-color-error-100);--ml-color-surface-info: var(--ml-color-info-100);--ml-color-backdrop: oklch(.235 .006 156 / .5);--ml-color-overlay-weak: oklch(.235 .006 156 / .12);--ml-color-border-subtle: var(--ml-color-ink-200);--ml-color-border-default: var(--ml-color-ink-300);--ml-color-border-strong: var(--ml-color-ink-600);--ml-color-border-brand-primary: var(--ml-color-mint-400);--ml-color-border-brand-secondary: var(--ml-color-purple-500);--ml-color-border-brand-tertiary: var(--ml-color-blue-300);--ml-color-border-focus: var(--ml-color-mint-400);--ml-color-text-success: var(--ml-color-success-700);--ml-color-text-warning: var(--ml-color-warning-700);--ml-color-text-error: var(--ml-color-error-700);--ml-color-text-info: var(--ml-color-info-700);--ml-color-selection-bg: var(--ml-color-mint-100);--ml-color-selection-text: var(--ml-color-ink-900);--ml-focus-ring: 0 0 0 2px var(--ml-color-surface-page), 0 0 0 4px var(--ml-color-border-focus);--ml-focus-ring-inset: inset 0 0 0 2px var(--ml-color-border-focus);--ml-focus-ring-input: 0 0 0 3px var(--ml-color-mint-100)}[data-scheme=dark]{--ml-color-action-primary: var(--ml-color-mint-400);--ml-color-action-primary-hover: var(--ml-color-mint-300);--ml-color-action-primary-active: var(--ml-color-mint-200);--ml-color-action-primary-text: var(--ml-color-ink-950);--ml-color-action-secondary: var(--ml-color-purple-400);--ml-color-action-secondary-hover: var(--ml-color-purple-300);--ml-color-action-secondary-active: var(--ml-color-purple-200);--ml-color-action-secondary-text: var(--ml-color-ink-950);--ml-color-action-tertiary: var(--ml-color-blue-400);--ml-color-action-tertiary-hover: var(--ml-color-blue-300);--ml-color-action-tertiary-active: var(--ml-color-blue-200);--ml-color-action-tertiary-text: var(--ml-color-ink-950);--ml-color-action-ghost-hover: var(--ml-color-ink-800);--ml-color-action-ghost-active: var(--ml-color-ink-700);--ml-color-action-destructive: var(--ml-color-error-400);--ml-color-action-destructive-hover: var(--ml-color-error-300);--ml-color-action-destructive-text: var(--ml-color-ink-950);--ml-color-text-primary: var(--ml-color-ink-50);--ml-color-text-secondary: var(--ml-color-ink-300);--ml-color-text-tertiary: var(--ml-color-ink-400);--ml-color-text-placeholder: var(--ml-color-ink-500);--ml-color-text-disabled: var(--ml-color-ink-600);--ml-color-text-on-brand: var(--ml-color-ink-950);--ml-color-text-link: var(--ml-color-mint-300);--ml-color-text-link-hover: var(--ml-color-mint-200);--ml-color-text-brand-primary: var(--ml-color-mint-300);--ml-color-text-brand-secondary: var(--ml-color-purple-300);--ml-color-text-brand-tertiary: var(--ml-color-blue-300);--ml-color-surface-page: var(--ml-color-ink-950);--ml-color-surface-elevated: var(--ml-color-ink-900);--ml-color-surface-muted: var(--ml-color-ink-900);--ml-color-surface-sunken: var(--ml-color-ink-950);--ml-color-surface-brand-primary-tint: var(--ml-color-mint-950);--ml-color-surface-brand-primary-tint-strong: var(--ml-color-mint-900);--ml-color-surface-brand-secondary-tint: var(--ml-color-purple-950);--ml-color-surface-brand-secondary-tint-strong: var(--ml-color-purple-900);--ml-color-surface-brand-tertiary-tint: var(--ml-color-blue-950);--ml-color-surface-brand-tertiary-tint-strong: var(--ml-color-blue-900);--ml-color-surface-dark: var(--ml-color-ink-50);--ml-color-surface-brand-solid: var(--ml-color-mint-600);--ml-color-surface-success: var(--ml-color-success-900);--ml-color-surface-warning: var(--ml-color-warning-900);--ml-color-surface-error: var(--ml-color-error-900);--ml-color-surface-info: var(--ml-color-info-900);--ml-color-backdrop: oklch(0 0 0 / .65);--ml-color-overlay-weak: oklch(0 0 0 / .35);--ml-color-border-subtle: var(--ml-color-ink-800);--ml-color-border-default: var(--ml-color-ink-700);--ml-color-border-strong: var(--ml-color-ink-400);--ml-color-border-brand-primary: var(--ml-color-mint-400);--ml-color-border-brand-secondary: var(--ml-color-purple-400);--ml-color-border-brand-tertiary: var(--ml-color-blue-400);--ml-color-border-focus: var(--ml-color-mint-300);--ml-color-text-success: var(--ml-color-success-300);--ml-color-text-warning: var(--ml-color-warning-300);--ml-color-text-error: var(--ml-color-error-300);--ml-color-text-info: var(--ml-color-info-300);--ml-color-selection-bg: var(--ml-color-mint-800);--ml-color-selection-text: var(--ml-color-mint-100);--ml-focus-ring: 0 0 0 2px var(--ml-color-surface-page), 0 0 0 4px var(--ml-color-border-focus);--ml-focus-ring-inset: inset 0 0 0 2px var(--ml-color-border-focus);--ml-focus-ring-input: 0 0 0 3px var(--ml-color-mint-900)}[data-contrast=high]{--ml-color-text-secondary: var(--ml-color-ink-800);--ml-color-border-subtle: var(--ml-color-ink-400);--ml-color-border-default: var(--ml-color-ink-600);--ml-color-border-strong: var(--ml-color-ink-900);--ml-focus-ring: 0 0 0 3px var(--ml-color-surface-page), 0 0 0 6px var(--ml-color-border-focus)}[data-scheme=dark][data-contrast=high]{--ml-color-text-secondary: var(--ml-color-ink-100);--ml-color-border-subtle: var(--ml-color-ink-500);--ml-color-border-default: var(--ml-color-ink-300);--ml-color-border-strong: var(--ml-color-ink-50)}[data-muted-colors]{--ml-color-mint-50: oklch(.975 .011 159.4);--ml-color-mint-100: oklch(.945 .025 159.4);--ml-color-mint-200: oklch(.885 .047 159.4);--ml-color-mint-300: oklch(.795 .072 159.4);--ml-color-mint-400: oklch(.7 .09 159.4);--ml-color-mint-500: oklch(.605 .095 159.4);--ml-color-purple-50: oklch(.975 .008 293);--ml-color-purple-100: oklch(.945 .022 293);--ml-color-purple-200: oklch(.885 .047 293);--ml-color-purple-300: oklch(.795 .074 293);--ml-color-purple-400: oklch(.7 .099 293);--ml-color-purple-500: oklch(.605 .108 293);--ml-color-blue-50: oklch(.975 .01 252);--ml-color-blue-100: oklch(.945 .022 252);--ml-color-blue-200: oklch(.885 .04 252);--ml-color-blue-300: oklch(.795 .05 252);--ml-color-blue-400: oklch(.7 .053 252);--ml-color-blue-500: oklch(.605 .05 252);--ml-color-success-100: oklch(.945 .026 145);--ml-color-success-200: oklch(.885 .05 145);--ml-color-warning-100: oklch(.945 .026 75);--ml-color-warning-200: oklch(.885 .052 75);--ml-color-error-100: oklch(.945 .029 25);--ml-color-error-200: oklch(.885 .06 25);--ml-color-info-100: oklch(.945 .025 250);--ml-color-info-200: oklch(.885 .047 250);--ml-color-brand-mint: oklch(.78 .095 159.4);--ml-color-brand-purple: oklch(.664 .108 293);--ml-color-brand-blue: oklch(.809 .053 252)}:root,[data-scheme=light]{--ml-space-accent-chroma: 1;--ml-space-accent: var(--ml-color-mint-700);--ml-space-accent-strong: var(--ml-color-mint-800);--ml-space-accent-soft: var(--ml-color-mint-100)}[data-scheme=dark]{--ml-space-accent: var(--ml-color-mint-300);--ml-space-accent-strong: var(--ml-color-mint-200);--ml-space-accent-soft: var(--ml-color-mint-900)}[data-muted-colors]{--ml-space-accent-chroma: .55}[data-space-accent="0"]{--ml-space-accent: oklch(.42 calc(.1 * var(--ml-space-accent-chroma, 1)) 50);--ml-space-accent-strong: oklch(.3 calc(.07 * var(--ml-space-accent-chroma, 1)) 50);--ml-space-accent-soft: oklch(.945 calc(.03 * var(--ml-space-accent-chroma, 1)) 50)}[data-space-accent="1"]{--ml-space-accent: oklch(.35 calc(.07 * var(--ml-space-accent-chroma, 1)) 95);--ml-space-accent-strong: oklch(.3 calc(.06 * var(--ml-space-accent-chroma, 1)) 95);--ml-space-accent-soft: oklch(.945 calc(.035 * var(--ml-space-accent-chroma, 1)) 95)}[data-space-accent="2"]{--ml-space-accent: oklch(.42 calc(.1 * var(--ml-space-accent-chroma, 1)) 130);--ml-space-accent-strong: oklch(.3 calc(.07 * var(--ml-space-accent-chroma, 1)) 130);--ml-space-accent-soft: oklch(.945 calc(.035 * var(--ml-space-accent-chroma, 1)) 130)}[data-space-accent="3"]{--ml-space-accent: oklch(.35 calc(.06 * var(--ml-space-accent-chroma, 1)) 200);--ml-space-accent-strong: oklch(.3 calc(.05 * var(--ml-space-accent-chroma, 1)) 200);--ml-space-accent-soft: oklch(.945 calc(.035 * var(--ml-space-accent-chroma, 1)) 200)}[data-space-accent="4"]{--ml-space-accent: oklch(.42 calc(.09 * var(--ml-space-accent-chroma, 1)) 240);--ml-space-accent-strong: oklch(.3 calc(.07 * var(--ml-space-accent-chroma, 1)) 240);--ml-space-accent-soft: oklch(.945 calc(.025 * var(--ml-space-accent-chroma, 1)) 240)}[data-space-accent="5"]{--ml-space-accent: oklch(.35 calc(.1 * var(--ml-space-accent-chroma, 1)) 272);--ml-space-accent-strong: oklch(.3 calc(.07 * var(--ml-space-accent-chroma, 1)) 272);--ml-space-accent-soft: oklch(.945 calc(.025 * var(--ml-space-accent-chroma, 1)) 272)}[data-space-accent="6"]{--ml-space-accent: oklch(.42 calc(.1 * var(--ml-space-accent-chroma, 1)) 315);--ml-space-accent-strong: oklch(.3 calc(.07 * var(--ml-space-accent-chroma, 1)) 315);--ml-space-accent-soft: oklch(.945 calc(.035 * var(--ml-space-accent-chroma, 1)) 315)}[data-space-accent="7"]{--ml-space-accent: oklch(.35 calc(.1 * var(--ml-space-accent-chroma, 1)) 350);--ml-space-accent-strong: oklch(.3 calc(.07 * var(--ml-space-accent-chroma, 1)) 350);--ml-space-accent-soft: oklch(.945 calc(.03 * var(--ml-space-accent-chroma, 1)) 350)}[data-scheme=dark][data-space-accent="0"],[data-scheme=dark] [data-space-accent="0"]{--ml-space-accent: oklch(.795 calc(.11 * var(--ml-space-accent-chroma, 1)) 50);--ml-space-accent-strong: oklch(.885 calc(.06 * var(--ml-space-accent-chroma, 1)) 50);--ml-space-accent-soft: oklch(.235 calc(.045 * var(--ml-space-accent-chroma, 1)) 50)}[data-scheme=dark][data-space-accent="1"],[data-scheme=dark] [data-space-accent="1"]{--ml-space-accent: oklch(.7 calc(.11 * var(--ml-space-accent-chroma, 1)) 95);--ml-space-accent-strong: oklch(.885 calc(.06 * var(--ml-space-accent-chroma, 1)) 95);--ml-space-accent-soft: oklch(.235 calc(.045 * var(--ml-space-accent-chroma, 1)) 95)}[data-scheme=dark][data-space-accent="2"],[data-scheme=dark] [data-space-accent="2"]{--ml-space-accent: oklch(.795 calc(.11 * var(--ml-space-accent-chroma, 1)) 130);--ml-space-accent-strong: oklch(.885 calc(.06 * var(--ml-space-accent-chroma, 1)) 130);--ml-space-accent-soft: oklch(.235 calc(.045 * var(--ml-space-accent-chroma, 1)) 130)}[data-scheme=dark][data-space-accent="3"],[data-scheme=dark] [data-space-accent="3"]{--ml-space-accent: oklch(.7 calc(.11 * var(--ml-space-accent-chroma, 1)) 200);--ml-space-accent-strong: oklch(.885 calc(.06 * var(--ml-space-accent-chroma, 1)) 200);--ml-space-accent-soft: oklch(.235 calc(.04 * var(--ml-space-accent-chroma, 1)) 200)}[data-scheme=dark][data-space-accent="4"],[data-scheme=dark] [data-space-accent="4"]{--ml-space-accent: oklch(.795 calc(.11 * var(--ml-space-accent-chroma, 1)) 240);--ml-space-accent-strong: oklch(.885 calc(.06 * var(--ml-space-accent-chroma, 1)) 240);--ml-space-accent-soft: oklch(.235 calc(.045 * var(--ml-space-accent-chroma, 1)) 240)}[data-scheme=dark][data-space-accent="5"],[data-scheme=dark] [data-space-accent="5"]{--ml-space-accent: oklch(.7 calc(.11 * var(--ml-space-accent-chroma, 1)) 272);--ml-space-accent-strong: oklch(.885 calc(.055 * var(--ml-space-accent-chroma, 1)) 272);--ml-space-accent-soft: oklch(.235 calc(.045 * var(--ml-space-accent-chroma, 1)) 272)}[data-scheme=dark][data-space-accent="6"],[data-scheme=dark] [data-space-accent="6"]{--ml-space-accent: oklch(.795 calc(.11 * var(--ml-space-accent-chroma, 1)) 315);--ml-space-accent-strong: oklch(.885 calc(.06 * var(--ml-space-accent-chroma, 1)) 315);--ml-space-accent-soft: oklch(.235 calc(.045 * var(--ml-space-accent-chroma, 1)) 315)}[data-scheme=dark][data-space-accent="7"],[data-scheme=dark] [data-space-accent="7"]{--ml-space-accent: oklch(.7 calc(.11 * var(--ml-space-accent-chroma, 1)) 350);--ml-space-accent-strong: oklch(.885 calc(.06 * var(--ml-space-accent-chroma, 1)) 350);--ml-space-accent-soft: oklch(.235 calc(.045 * var(--ml-space-accent-chroma, 1)) 350)}[data-contrast=high][data-space-accent],[data-contrast=high] [data-space-accent]{--ml-space-accent: var(--ml-space-accent-strong)}:root{--ml-font-display: "LT Saeada", "LTSaeada", "Nunito", system-ui, sans-serif;--ml-font-body: "Nunito", system-ui, sans-serif;--ml-font-mono: "JetBrains Mono", "Fira Code", "SF Mono", ui-monospace, monospace;--ml-font-dyslexic: "OpenDyslexic", "Comic Sans MS", sans-serif;--ml-text-display-xl: 4.5rem;--ml-text-display-lg: 3.5rem;--ml-text-display-md: 2.25rem;--ml-text-heading: 1.625rem;--ml-text-subheading: 1.25rem;--ml-text-body-lg: 1.125rem;--ml-text-body: 1rem;--ml-text-body-sm: .875rem;--ml-text-eyebrow: .8125rem;--ml-text-stat-xl: 4.5rem;--ml-text-stat-md: 2.5rem;--ml-text-button: 1rem;--ml-text-button-sm: .875rem;--ml-text-xs: var(--ml-text-eyebrow);--ml-text-sm: var(--ml-text-body-sm);--ml-text-base: var(--ml-text-body);--ml-text-md: var(--ml-text-body-lg);--ml-text-lg: 1.375rem;--ml-text-xl: var(--ml-text-heading);--ml-text-2xl: var(--ml-text-display-md);--ml-text-3xl: 3rem;--ml-text-4xl: var(--ml-text-display-xl);--ml-weight-regular: 400;--ml-weight-medium: 500;--ml-weight-semibold: 600;--ml-weight-bold: 700;--ml-leading-stat: .95;--ml-leading-hero: 1.05;--ml-leading-display: 1.1;--ml-leading-tight: 1.1;--ml-leading-heading: 1.2;--ml-leading-snug: 1.3;--ml-leading-normal: 1.5;--ml-leading-body: 1.55;--ml-leading-relaxed: 1.55;--ml-leading-loose: 1.8;--ml-tracking-hero: -.03em;--ml-tracking-tight: -.02em;--ml-tracking-snug: -.01em;--ml-tracking-normal: 0;--ml-tracking-wide: .02em;--ml-tracking-eyebrow: .14em;--ml-tracking-dyslexic: .12em}.ml-display-hero{font-family:var(--ml-font-display);font-size:clamp(3rem,6vw,var(--ml-text-display-xl));font-weight:var(--ml-weight-bold);line-height:var(--ml-leading-hero);letter-spacing:var(--ml-tracking-hero)}.ml-display-h1{font-family:var(--ml-font-display);font-size:clamp(2.25rem,4vw,var(--ml-text-display-lg));font-weight:var(--ml-weight-bold);line-height:var(--ml-leading-display);letter-spacing:var(--ml-tracking-tight)}.ml-display-h2{font-family:var(--ml-font-display);font-size:clamp(1.75rem,3.2vw,var(--ml-text-display-md));font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-display);letter-spacing:var(--ml-tracking-tight)}.ml-display-h3{font-family:var(--ml-font-display);font-size:clamp(1.375rem,2.4vw,var(--ml-text-heading));font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-heading);letter-spacing:var(--ml-tracking-snug)}.ml-subheading{font-family:var(--ml-font-display);font-size:clamp(1.125rem,1.8vw,var(--ml-text-subheading));font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug);letter-spacing:var(--ml-tracking-normal)}.ml-accent{color:var(--ml-color-text-brand-primary)}.ml-accent--secondary{color:var(--ml-color-text-brand-secondary)}.ml-eyebrow{font-family:var(--ml-font-body);font-size:var(--ml-text-eyebrow);font-weight:var(--ml-weight-bold);line-height:var(--ml-leading-heading);letter-spacing:var(--ml-tracking-eyebrow);text-transform:uppercase;color:var(--ml-color-text-brand-primary);display:inline-flex;align-items:center;gap:.75rem}.ml-eyebrow:before{content:"";display:inline-block;width:28px;height:3px;background-color:currentColor;border-radius:999px;flex-shrink:0}.ml-body-lead{font-family:var(--ml-font-body);font-size:var(--ml-text-body-lg);font-weight:var(--ml-weight-regular);line-height:var(--ml-leading-body)}.ml-body{font-family:var(--ml-font-body);font-size:var(--ml-text-body);font-weight:var(--ml-weight-regular);line-height:var(--ml-leading-body)}.ml-body-small{font-family:var(--ml-font-body);font-size:var(--ml-text-body-sm);font-weight:var(--ml-weight-regular);line-height:var(--ml-leading-normal)}.ml-badge{font-family:var(--ml-font-body);font-size:var(--ml-text-eyebrow);font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug);letter-spacing:var(--ml-tracking-wide)}.ml-caption{font-family:var(--ml-font-body);font-size:var(--ml-text-body-sm);font-weight:var(--ml-weight-medium);line-height:var(--ml-leading-normal);color:var(--ml-color-text-secondary)}.ml-stat{font-family:var(--ml-font-display);font-size:clamp(3.5rem,7vw,var(--ml-text-stat-xl));font-weight:var(--ml-weight-bold);line-height:var(--ml-leading-stat);letter-spacing:var(--ml-tracking-hero);color:var(--ml-color-text-brand-primary)}.ml-stat-md{font-family:var(--ml-font-display);font-size:clamp(2rem,4vw,var(--ml-text-stat-md));font-weight:var(--ml-weight-bold);line-height:1;letter-spacing:var(--ml-tracking-tight);color:var(--ml-color-text-brand-primary)}.ml-button{font-family:var(--ml-font-body);font-size:var(--ml-text-button);font-weight:var(--ml-weight-semibold);line-height:1;letter-spacing:var(--ml-tracking-normal)}.ml-button-sm{font-family:var(--ml-font-body);font-size:var(--ml-text-button-sm);font-weight:var(--ml-weight-semibold);line-height:1}.ml-code{font-family:var(--ml-font-mono);font-size:.9em;font-weight:var(--ml-weight-regular);line-height:var(--ml-leading-normal)}:root{--ml-space-0: 0;--ml-space-0-5: .125rem;--ml-space-1: .25rem;--ml-space-1-5: .375rem;--ml-space-2: .5rem;--ml-space-2-5: .625rem;--ml-space-3: .75rem;--ml-space-4: 1rem;--ml-space-5: 1.25rem;--ml-space-6: 1.5rem;--ml-space-7: 1.75rem;--ml-space-8: 2rem;--ml-space-9: 2.25rem;--ml-space-10: 2.5rem;--ml-space-12: 3rem;--ml-space-16: 4rem;--ml-space-20: 5rem;--ml-space-24: 6rem;--ml-space-28: 7rem;--ml-space-32: 8rem}:root{--ml-radius-none: 0;--ml-radius-sm: .5rem;--ml-radius-md: .75rem;--ml-radius-lg: 1rem;--ml-radius-xl: 1.5rem;--ml-radius-2xl: 2rem;--ml-radius-pill: 999px}:root,[data-scheme=light]{--ml-shadow-hue: 159.4;--ml-shadow-chroma: .025;--ml-shadow-xs: 0 1px 2px 0 oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .06);--ml-shadow-sm: 0 1px 2px 0 oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .08), 0 1px 3px -1px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .06);--ml-shadow-md: 0 2px 4px 0 oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .08), 0 4px 8px -2px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .06), 0 8px 16px -4px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .04);--ml-shadow-lg: 0 4px 8px 0 oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .08), 0 8px 16px -4px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .06), 0 16px 32px -8px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .05), 0 32px 64px -16px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .03);--ml-shadow-xl: 0 8px 16px 0 oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .1), 0 16px 32px -8px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .06), 0 32px 64px -16px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .05), 0 48px 96px -24px oklch(.25 var(--ml-shadow-chroma) var(--ml-shadow-hue) / .04);--ml-shadow-mint-sm: 0 2px 8px -2px oklch(.42 .12 159.4 / .15);--ml-shadow-mint-md: 0 8px 24px -8px oklch(.42 .12 159.4 / .25);--ml-shadow-mint-lg: 0 20px 40px -12px oklch(.42 .12 159.4 / .35);--ml-shadow-mint-glow: 0 0 0 6px oklch(.7 .165 159.4 / .18), 0 0 0 12px oklch(.7 .165 159.4 / .09);--ml-shadow-mint-glow-strong: 0 0 0 10px oklch(.7 .165 159.4 / .24), 0 0 0 20px oklch(.7 .165 159.4 / .12);--ml-shadow-purple-sm: 0 2px 8px -2px oklch(.42 .14 293 / .18);--ml-shadow-purple-md: 0 8px 24px -8px oklch(.42 .14 293 / .28);--ml-shadow-blue-sm: 0 2px 8px -2px oklch(.42 .06 252 / .12);--ml-shadow-blue-md: 0 8px 24px -8px oklch(.42 .06 252 / .2);--ml-shadow-brand: 0 1px 2px 0 oklch(.45 .1 159.4 / .4), 0 4px 8px -2px oklch(.45 .1 159.4 / .25);--ml-shadow-focus: 0 0 0 3px oklch(.7 .17 159.4 / .5);--ml-shadow-inset: inset 0 1px 2px 0 oklch(0 0 0 / .1)}[data-scheme=dark]{--ml-shadow-hue: 159.4;--ml-shadow-chroma: .04;--ml-shadow-xs: 0 1px 2px 0 oklch(0 0 0 / .3);--ml-shadow-sm: 0 1px 2px 0 oklch(0 0 0 / .4), 0 1px 3px -1px oklch(0 0 0 / .3);--ml-shadow-md: 0 2px 4px 0 oklch(0 0 0 / .4), 0 4px 8px -2px oklch(0 0 0 / .3), 0 8px 16px -4px oklch(0 0 0 / .2);--ml-shadow-lg: 0 4px 8px 0 oklch(0 0 0 / .45), 0 8px 16px -4px oklch(0 0 0 / .35), 0 16px 32px -8px oklch(0 0 0 / .25), 0 32px 64px -16px oklch(0 0 0 / .15);--ml-shadow-xl: 0 8px 16px 0 oklch(0 0 0 / .5), 0 16px 32px -8px oklch(0 0 0 / .35), 0 32px 64px -16px oklch(0 0 0 / .25), 0 48px 96px -24px oklch(0 0 0 / .2);--ml-shadow-mint-sm: 0 2px 8px -2px oklch(.7 .165 159.4 / .2);--ml-shadow-mint-md: 0 8px 24px -8px oklch(.7 .165 159.4 / .3);--ml-shadow-mint-lg: 0 20px 40px -12px oklch(.7 .165 159.4 / .4);--ml-shadow-mint-glow: 0 0 0 6px oklch(.7 .165 159.4 / .28), 0 0 0 12px oklch(.7 .165 159.4 / .14);--ml-shadow-mint-glow-strong: 0 0 0 10px oklch(.7 .165 159.4 / .36), 0 0 0 20px oklch(.7 .165 159.4 / .18);--ml-shadow-purple-sm: 0 2px 8px -2px oklch(.7 .18 293 / .25);--ml-shadow-purple-md: 0 8px 24px -8px oklch(.7 .18 293 / .35);--ml-shadow-blue-sm: 0 2px 8px -2px oklch(.7 .096 252 / .18);--ml-shadow-blue-md: 0 8px 24px -8px oklch(.7 .096 252 / .28);--ml-shadow-brand: 0 1px 2px 0 oklch(.7 .165 159.4 / .5), 0 4px 8px -2px oklch(.7 .165 159.4 / .35);--ml-shadow-focus: 0 0 0 3px oklch(.83 .135 159.4 / .6);--ml-shadow-inset: inset 0 1px 2px 0 oklch(0 0 0 / .3)}:root{--ml-duration-instant: 75ms;--ml-duration-fast: .15s;--ml-duration-normal: .22s;--ml-duration-slow: .42s;--ml-duration-slower: .8s;--ml-duration-floating: 6s;--ml-duration-breathe: 2.6s;--ml-duration-pulse: .4s;--ml-duration-celebrate: .6s;--ml-ease-default: cubic-bezier(.22, 1, .36, 1);--ml-ease-standard: ease;--ml-ease-in: cubic-bezier(.4, 0, 1, 1);--ml-ease-out: cubic-bezier(0, 0, .2, 1);--ml-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ml-ease-floating: ease-in-out;--ml-ease-spring: cubic-bezier(.34, 1.2, .64, 1);--ml-ease-linear: cubic-bezier(0, 0, 1, 1);--ml-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ml-transition-colors: color var(--ml-duration-fast) var(--ml-ease-standard), background-color var(--ml-duration-fast) var(--ml-ease-standard), border-color var(--ml-duration-fast) var(--ml-ease-standard);--ml-transition-transform: transform var(--ml-duration-normal) var(--ml-ease-default);--ml-transition-shadow: box-shadow var(--ml-duration-normal) var(--ml-ease-standard);--ml-transition-opacity: opacity var(--ml-duration-fast) var(--ml-ease-standard);--ml-transition-all: all var(--ml-duration-normal) var(--ml-ease-default)}@media(prefers-reduced-motion:reduce){:root{--ml-duration-instant: 0ms;--ml-duration-fast: 0ms;--ml-duration-normal: 0ms;--ml-duration-slow: 0ms;--ml-duration-slower: 0ms;--ml-duration-floating: 0ms;--ml-duration-breathe: 0ms;--ml-duration-pulse: 0ms;--ml-duration-celebrate: 0ms}}:root[data-reduce-motion]{--ml-duration-instant: 0ms;--ml-duration-fast: 0ms;--ml-duration-normal: 0ms;--ml-duration-slow: 0ms;--ml-duration-slower: 0ms;--ml-duration-floating: 0ms;--ml-duration-breathe: 0ms;--ml-duration-pulse: 0ms;--ml-duration-celebrate: 0ms}:root{--ml-reading-font-family: var(--ml-font-body);--ml-reading-font-size: 1.125rem;--ml-reading-line-height: 1.6;--ml-reading-letter-spacing: 0;--ml-reading-word-spacing: 0;--ml-reading-text-align: left;--ml-reading-max-width: 50rem;--ml-reading-bg: var(--ml-color-surface-page);--ml-reading-text: var(--ml-color-text-primary);--ml-reading-highlight: var(--ml-color-action-primary);--ml-phoneme-an: #c62828;--ml-phoneme-on: #1d4ed8;--ml-phoneme-in: #15803d;--ml-phoneme-ou: #b45309;--ml-phoneme-oi: #7e22ce;--ml-phoneme-eu: #0e7490;--ml-phoneme-ai: #be185d;--ml-phoneme-ei: #4d7c0f;--ml-phoneme-ui: #c2410c;--ml-phoneme-gn: #6d28d9;--ml-phoneme-ill: #0f766e;--ml-phoneme-eau: #4338ca;--ml-phoneme-au: #a21caf;--ml-phoneme-en: #047857;--ml-semantic-noun: oklch(.55 .2 295);--ml-semantic-date: oklch(.55 .15 65);--ml-semantic-longword: oklch(.55 .1 220);--ml-syllable-even: oklch(.45 .12 250);--ml-syllable-odd: oklch(.5 .16 35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;line-height:var(--ml-leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}[role=list],[role=listbox]{list-style:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{color-scheme:light dark}body{font-family:var(--ml-font-body);font-size:var(--ml-text-base);font-weight:var(--ml-weight-regular);line-height:var(--ml-leading-relaxed);color:var(--ml-color-text-primary);background-color:var(--ml-color-surface-page);transition:color var(--ml-duration-fast) var(--ml-ease-standard),background-color var(--ml-duration-fast) var(--ml-ease-standard)}:focus-visible{outline:none;box-shadow:var(--ml-focus-ring);border-radius:var(--ml-radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--ml-color-selection-bg);color:var(--ml-color-selection-text)}h1,h2,h3,h4,h5,h6{font-family:var(--ml-font-display);font-weight:var(--ml-weight-bold);line-height:var(--ml-leading-tight);letter-spacing:var(--ml-tracking-tight);color:var(--ml-color-text-primary);text-wrap:balance}h1{font-size:clamp(2.25rem,4vw,var(--ml-text-3xl));line-height:var(--ml-leading-hero);letter-spacing:var(--ml-tracking-hero)}h2{font-size:clamp(1.625rem,3.2vw,var(--ml-text-2xl));font-weight:var(--ml-weight-semibold)}h3{font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug);letter-spacing:var(--ml-tracking-snug)}h4,h5,h6{font-size:var(--ml-text-md);font-weight:var(--ml-weight-semibold);line-height:var(--ml-leading-snug)}a{color:var(--ml-color-text-link);text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:color var(--ml-duration-fast) var(--ml-ease-standard)}a:hover{color:var(--ml-color-text-link-hover)}.ml-skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:var(--ml-space-2) var(--ml-space-4);background-color:var(--ml-color-action-primary);color:var(--ml-color-action-primary-text);font-family:var(--ml-font-body);font-weight:var(--ml-weight-semibold);border-radius:var(--ml-radius-pill);z-index:9999;text-decoration:none;transition:top var(--ml-duration-normal) var(--ml-ease-default)}.ml-skip-link:focus{top:var(--ml-space-2)}code,kbd,samp{font-family:var(--ml-font-mono);font-size:.9em}kbd{padding:.1em .4em;background-color:var(--ml-color-surface-muted);border:1px solid var(--ml-color-border-subtle);border-radius:var(--ml-radius-sm);font-size:.85em}.ml-surface-grain,[data-noise=surface]{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20200%20200%22%20preserveAspectRatio=%22xMidYMid%20slice%22%3E%3Cfilter%20id=%22n%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.85%22%20numOctaves=%223%22%20stitchTiles=%22stitch%22%20seed=%221%22/%3E%3CfeColorMatrix%20values=%220%200%200%200%200%20%200%200%200%200%200%20%200%200%200%200%200%20%200%200%200%200.15%200%22/%3E%3C/filter%3E%3Crect%20width=%22100%25%22%20height=%22100%25%22%20filter=%22url(%23n)%22/%3E%3C/svg%3E");background-blend-mode:multiply;background-size:200px 200px;background-repeat:repeat}[data-contrast=high] .ml-surface-grain,[data-contrast=high] [data-noise=surface]{background-image:none}[data-font=dyslexia] body,[data-font=dyslexia] h1,[data-font=dyslexia] h2,[data-font=dyslexia] h3,[data-font=dyslexia] h4,[data-font=dyslexia] h5,[data-font=dyslexia] h6,[data-font=dyslexia] input,[data-font=dyslexia] textarea,[data-font=dyslexia] select,[data-font=dyslexia] button{font-family:var(--ml-font-dyslexic)}[data-font=dyslexia] body{letter-spacing:var(--ml-tracking-dyslexic);word-spacing:.16em;line-height:var(--ml-leading-normal)}.ml-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;contain:size layout}.ml-sr-only--focusable:focus-within{position:static;width:auto;height:auto;padding:revert;margin:revert;overflow:visible;clip:auto;white-space:normal}[data-reading-theme=sepia]{--ml-reading-bg: #f4ecd8;--ml-reading-text: #5b4636;--ml-reading-highlight: #8c5e58}[data-reading-theme=dark]{--ml-reading-bg: #1a1a1a;--ml-reading-text: #e0e0e0;--ml-reading-highlight: #d4a5a5}[data-reading-theme=oled]{--ml-reading-bg: #000000;--ml-reading-text: #ffffff;--ml-reading-highlight: #ffffff}[data-reading-theme=contrast]{--ml-reading-bg: #000000;--ml-reading-text: #ffff00;--ml-reading-highlight: #00ffff}[data-reading-theme=dark],[data-reading-theme=oled]{--ml-syllable-even: oklch(.8 .12 250);--ml-syllable-odd: oklch(.82 .13 60);--ml-phoneme-an: #f87171;--ml-phoneme-on: #93c5fd;--ml-phoneme-in: #86efac;--ml-phoneme-ou: #fcd34d;--ml-phoneme-oi: #d8b4fe;--ml-phoneme-eu: #67e8f9;--ml-phoneme-ai: #f9a8d4;--ml-phoneme-ei: #bef264;--ml-phoneme-ui: #fdba74;--ml-phoneme-gn: #c4b5fd;--ml-phoneme-ill: #5eead4;--ml-phoneme-eau: #a5b4fc;--ml-phoneme-au: #f0abfc;--ml-phoneme-en: #6ee7b7}[data-reading-theme=contrast]{--ml-syllable-even: #67e8f9;--ml-syllable-odd: #fdba74}[data-reading-font=lexend]{--ml-reading-font-family: "Lexend", var(--ml-font-body)}[data-reading-font=atkinson]{--ml-reading-font-family: "Atkinson Hyperlegible", var(--ml-font-body)}[data-reading-font=opendyslexic]{--ml-reading-font-family: "OpenDyslexic", var(--ml-font-body)}.ml-reading-surface{font-family:var(--ml-reading-font-family);font-size:var(--ml-reading-font-size);line-height:var(--ml-reading-line-height);letter-spacing:var(--ml-reading-letter-spacing);word-spacing:var(--ml-reading-word-spacing);text-align:var(--ml-reading-text-align);max-width:var(--ml-reading-max-width);margin-inline:auto;background-color:var(--ml-reading-bg);color:var(--ml-reading-text);transition:background-color .3s,color .3s}[data-reduce-motion=true] .ml-reading-surface{transition:none}[data-daltonism=protanomaly] [data-daltonize]{filter:url(#ml-daltonism-protanomaly)}[data-daltonism=protanopia] [data-daltonize]{filter:url(#ml-daltonism-protanopia)}[data-daltonism=deuteranomaly] [data-daltonize]{filter:url(#ml-daltonism-deuteranomaly)}[data-daltonism=deuteranopia] [data-daltonize]{filter:url(#ml-daltonism-deuteranopia)}[data-daltonism=tritanomaly] [data-daltonize]{filter:url(#ml-daltonism-tritanomaly)}[data-daltonism=tritanopia] [data-daltonize]{filter:url(#ml-daltonism-tritanopia)}[data-daltonism=achromatopsia] [data-daltonize]{filter:contrast(1.35)}[data-feature-segmentation=true] .ml-syllable-even{color:var(--ml-syllable-even)}[data-feature-segmentation=true] .ml-syllable-odd{color:var(--ml-syllable-odd)}[data-feature-alt-typo=true] .ml-syllable-even{font-weight:700}[data-feature-alt-typo=true] .ml-syllable-odd{font-weight:400}[data-feature-syllable-underline=true] .ml-syllable{text-decoration:underline;text-underline-offset:3px}[data-feature-syllable-underline=true] .ml-syllable-even{text-decoration-color:var(--ml-syllable-even)}[data-feature-syllable-underline=true] .ml-syllable-odd{text-decoration-color:var(--ml-syllable-odd)}[data-feature-silent-letters=true] .ml-silent-letter{opacity:.4;color:inherit}[data-feature-semantic-noun=true] .ml-semantic-noun{background:linear-gradient(120deg,color-mix(in oklab,var(--ml-semantic-noun) 12%,transparent),color-mix(in oklab,var(--ml-semantic-noun) 25%,transparent));border-bottom:2px solid var(--ml-semantic-noun);border-radius:3px;padding:0 3px}[data-feature-semantic-date=true] .ml-semantic-date{background:linear-gradient(120deg,color-mix(in oklab,var(--ml-semantic-date) 12%,transparent),color-mix(in oklab,var(--ml-semantic-date) 25%,transparent));border-bottom:2px solid var(--ml-semantic-date);border-radius:3px;padding:0 3px}[data-feature-semantic-longword=true] .ml-semantic-longword{background:linear-gradient(120deg,color-mix(in oklab,var(--ml-semantic-longword) 12%,transparent),color-mix(in oklab,var(--ml-semantic-longword) 25%,transparent));border-bottom:2px solid var(--ml-semantic-longword);border-radius:3px;padding:0 3px}[data-feature-paragraph-dim=true] .ml-reading-surface :is(p,li,blockquote){opacity:.3;filter:blur(.5px);transition:opacity .3s,filter .3s}[data-feature-paragraph-dim=true] .ml-reading-surface :is(p,li,blockquote).ml-paragraph-focused{opacity:1;filter:blur(0)}[data-reduce-motion=true] [data-feature-paragraph-dim=true] .ml-reading-surface :is(p,li,blockquote){transition:none}[data-feature-phonemes=true] .ml-phoneme{border-radius:2px;padding:0 1px}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=an]{background:color-mix(in oklab,var(--ml-phoneme-an) 18%,transparent);color:var(--ml-phoneme-an)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=on]{background:color-mix(in oklab,var(--ml-phoneme-on) 18%,transparent);color:var(--ml-phoneme-on)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=in]{background:color-mix(in oklab,var(--ml-phoneme-in) 18%,transparent);color:var(--ml-phoneme-in)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=ou]{background:color-mix(in oklab,var(--ml-phoneme-ou) 18%,transparent);color:var(--ml-phoneme-ou)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=oi]{background:color-mix(in oklab,var(--ml-phoneme-oi) 18%,transparent);color:var(--ml-phoneme-oi)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=eu]{background:color-mix(in oklab,var(--ml-phoneme-eu) 18%,transparent);color:var(--ml-phoneme-eu)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=ai]{background:color-mix(in oklab,var(--ml-phoneme-ai) 18%,transparent);color:var(--ml-phoneme-ai)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=ei]{background:color-mix(in oklab,var(--ml-phoneme-ei) 18%,transparent);color:var(--ml-phoneme-ei)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=ui]{background:color-mix(in oklab,var(--ml-phoneme-ui) 18%,transparent);color:var(--ml-phoneme-ui)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=gn]{background:color-mix(in oklab,var(--ml-phoneme-gn) 18%,transparent);color:var(--ml-phoneme-gn)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=ill]{background:color-mix(in oklab,var(--ml-phoneme-ill) 18%,transparent);color:var(--ml-phoneme-ill)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=eau]{background:color-mix(in oklab,var(--ml-phoneme-eau) 18%,transparent);color:var(--ml-phoneme-eau)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=au]{background:color-mix(in oklab,var(--ml-phoneme-au) 18%,transparent);color:var(--ml-phoneme-au)}[data-feature-phonemes=true] .ml-phoneme[data-phoneme=en]{background:color-mix(in oklab,var(--ml-phoneme-en) 18%,transparent);color:var(--ml-phoneme-en)}.ml-confusable{font-weight:700}.ml-confusable[data-confusable$=-a]{color:var(--ml-confusable-color-a, currentcolor)}.ml-confusable[data-confusable$=-b]{color:var(--ml-confusable-color-b, currentcolor)}.ml-confusable[data-confusable=bd-a]{color:var(--ml-confusable-bd-a, #1d4ed8)}.ml-confusable[data-confusable=bd-b]{color:var(--ml-confusable-bd-b, #c2410c)}.ml-confusable[data-confusable=pq-a]{color:var(--ml-confusable-pq-a, #6d28d9)}.ml-confusable[data-confusable=pq-b]{color:var(--ml-confusable-pq-b, #b45309)}.ml-confusable[data-confusable=bp-a]{color:var(--ml-confusable-bp-a, #1d4ed8)}.ml-confusable[data-confusable=bp-b]{color:var(--ml-confusable-bp-b, #be185d)}.ml-confusable[data-confusable=dt-a]{color:var(--ml-confusable-dt-a, #c2410c)}.ml-confusable[data-confusable=dt-b]{color:var(--ml-confusable-dt-b, #0f766e)}.ml-confusable[data-confusable=mn-a]{color:var(--ml-confusable-mn-a, #7e22ce)}.ml-confusable[data-confusable=mn-b]{color:var(--ml-confusable-mn-b, #15803d)}.ml-confusable[data-confusable=fv-a]{color:var(--ml-confusable-fv-a, #0e7490)}.ml-confusable[data-confusable=fv-b]{color:var(--ml-confusable-fv-b, #a21caf)}.ml-confusable[data-confusable=sz-a]{color:var(--ml-confusable-sz-a, #4d7c0f)}.ml-confusable[data-confusable=sz-b]{color:var(--ml-confusable-sz-b, #4338ca)}.ml-confusable[data-confusable=chj-a]{color:var(--ml-confusable-chj-a, #047857)}.ml-confusable[data-confusable=chj-b]{color:var(--ml-confusable-chj-b, #c62828)}@media(prefers-reduced-motion:no-preference){.ml-reveal-on-scroll{animation:ml-fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes ml-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ml-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background-color:var(--ml-color-mint-500);transform-origin:0 50%;transform:scaleX(0);z-index:9998;pointer-events:none;animation:ml-scale-progress linear;animation-timeline:scroll(root)}@keyframes ml-scale-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ml-skeleton-shimmer{background-image:linear-gradient(90deg,var(--ml-color-surface-muted) 0%,var(--ml-color-surface-elevated) 50%,var(--ml-color-surface-muted) 100%);background-size:200% 100%;animation:ml-shimmer var(--ml-duration-slower, .8s) linear infinite}@keyframes ml-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ml-pulse-correct{animation:ml-pulse-correct-kf var(--ml-duration-pulse, .4s) var(--ml-ease-spring, ease-out) both}@keyframes ml-pulse-correct-kf{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.05) drop-shadow(0 0 12px var(--ml-color-success-500))}to{transform:scale(1);filter:brightness(1)}}.ml-shake-incorrect{animation:ml-shake-incorrect-kf .32s var(--ml-ease-default) both}@keyframes ml-shake-incorrect-kf{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.ml-pulse{animation:ml-pulse-kf var(--ml-duration-fast, .15s) ease-out}@keyframes ml-pulse-kf{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}}@media(prefers-reduced-motion:no-preference){.ml-floating{opacity:1;transform:translateY(0);transition:opacity var(--ml-duration-fast, .15s) var(--ml-ease-default, ease-out),transform var(--ml-duration-fast, .15s) var(--ml-ease-default, ease-out),display var(--ml-duration-fast, .15s) allow-discrete}.ml-floating[hidden],.ml-floating[data-state=closed]{opacity:0;transform:translateY(-8px)}@starting-style{.ml-floating:not([hidden]),.ml-floating[data-state=open]{opacity:0;transform:translateY(-8px)}}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--ml-duration-slow, .42s);animation-timing-function:var(--ml-ease-default, cubic-bezier(.22, 1, .36, 1))}}@media(prefers-reduced-motion:reduce){.ml-reveal-on-scroll,.ml-reading-progress,.ml-skeleton-shimmer,.ml-pulse-correct,.ml-shake-incorrect,.ml-pulse,.ml-floating{animation:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}[data-reduce-motion] .ml-reveal-on-scroll,[data-reduce-motion] .ml-reading-progress,[data-reduce-motion] .ml-skeleton-shimmer,[data-reduce-motion] .ml-pulse-correct,[data-reduce-motion] .ml-shake-incorrect,[data-reduce-motion] .ml-pulse,[data-reduce-motion] .ml-floating{animation:none!important;transition:none!important}.ml-print-only{display:none!important}@media print{.ml-no-print{display:none!important}.ml-print-only{display:block!important}:root{--ml-color-text-primary: var(--ml-color-ink-900) !important;--ml-color-text-secondary: var(--ml-color-ink-600) !important;--ml-color-text-tertiary: var(--ml-color-ink-600) !important;--ml-color-text-link: var(--ml-color-ink-900) !important;--ml-color-text-link-hover: var(--ml-color-ink-900) !important;--ml-color-surface-page: var(--ml-color-white) !important;--ml-color-surface-elevated: var(--ml-color-white) !important;--ml-color-surface-muted: var(--ml-color-surface-50) !important;--ml-color-surface-sunken: var(--ml-color-ink-50) !important;--ml-color-surface-brand-primary-tint: var(--ml-color-mint-50) !important;--ml-color-surface-brand-primary-tint-strong: var(--ml-color-mint-100) !important;--ml-color-surface-brand-secondary-tint: var(--ml-color-purple-50) !important;--ml-color-surface-brand-secondary-tint-strong: var(--ml-color-purple-100) !important;--ml-color-surface-brand-tertiary-tint: var(--ml-color-blue-50) !important;--ml-color-surface-brand-tertiary-tint-strong: var(--ml-color-blue-100) !important;--ml-color-surface-success: var(--ml-color-success-100) !important;--ml-color-surface-warning: var(--ml-color-warning-100) !important;--ml-color-surface-error: var(--ml-color-error-100) !important;--ml-color-surface-info: var(--ml-color-info-100) !important;--ml-color-border-subtle: var(--ml-color-ink-200) !important;--ml-color-border-default: var(--ml-color-ink-300) !important;--ml-color-border-strong: var(--ml-color-ink-600) !important}@page{margin:16mm}html,body{background:var(--ml-color-white)!important}.ml-surface-grain,[data-noise=surface]{background-image:none!important}body{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{break-after:avoid-page;break-inside:avoid}img,svg,figure,table,pre,aside,blockquote{break-inside:avoid}.katex-display{break-inside:avoid}a,a:visited{color:inherit;text-decoration:none}mark{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@font-face{font-family:LT Saeada;src:url(/assets/LTSaeada-Regular-3zNnFbBq.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LT Saeada;src:url(/assets/LTSaeada-Bold-Dxpu8X5C.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Variable-BzFMHfZw.woff2) format("woff2-variations"),url(/assets/Nunito-Variable-BzFMHfZw.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;src:url(/assets/Nunito-Variable-Italic-ZB3Aladm.woff2) format("woff2-variations"),url(/assets/Nunito-Variable-Italic-ZB3Aladm.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;src:url(/assets/Nunito-Variable-LatinExt-CXYtwYOx.woff2) format("woff2-variations"),url(/assets/Nunito-Variable-LatinExt-CXYtwYOx.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;src:url(/assets/FiraCode-Regular-J6va2Z4n.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/assets/Lexend-400-CwRJVcUA.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/assets/Lexend-700-DqO8md6r.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-400-BrHNak5F.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-700-GZI4o3u0.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-400-italic-D-qjh7ci.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Regular-RY-SuCWF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Bold-BeKXiY_Y.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/assets/OpenDyslexic-Italic-CPnabgrV.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ml-nav-height: 3.5rem;--ml-header-height: 4rem;--ml-sidebar-width: 14rem;--ml-sidebar-width-collapsed: 4rem;--ml-content-max-width: 80rem;--ml-content-padding: var(--ml-space-4);--ml-safe-area-top: env(safe-area-inset-top, 0px);--ml-safe-area-right: env(safe-area-inset-right, 0px);--ml-safe-area-bottom: env(safe-area-inset-bottom, 0px);--ml-safe-area-left: env(safe-area-inset-left, 0px)}@media(min-width:768px){:root{--ml-content-padding: var(--ml-space-6)}}@media(min-width:1280px){:root{--ml-content-padding: var(--ml-space-8)}}html.ml-booting:before{content:"";position:fixed;inset:0;z-index:9998;background-color:var(--ml-color-brand-mint);background-image:url(/splash-logo.png);background-repeat:no-repeat;background-position:center;background-size:clamp(5rem,26vw,8.5rem) auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:ml-vt-out var(--ml-duration-normal) var(--ml-ease-in) both}::view-transition-new(root){animation:ml-vt-in var(--ml-duration-slow) var(--ml-ease-out) both}:root:active-view-transition-type(ml-forward) ::view-transition-new(root){animation-name:ml-vt-in-from-right}:root:active-view-transition-type(ml-back) ::view-transition-new(root){animation-name:ml-vt-in-from-left}}@keyframes ml-vt-out{to{opacity:0}}@keyframes ml-vt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-vt-in-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ml-vt-in-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}html[data-reduce-motion] ::view-transition-old(root),html[data-reduce-motion] ::view-transition-new(root){animation:none}.ml-stack-sm{display:flex;flex-direction:column;gap:var(--ml-space-3)}.ml-stack-md{display:flex;flex-direction:column;gap:var(--ml-space-4)}.ml-stack-lg{display:flex;flex-direction:column;gap:var(--ml-space-6)}.ml-stack-xl{display:flex;flex-direction:column;gap:var(--ml-space-8)}.ml-not-found{display:flex;justify-content:center;padding:var(--ml-space-10, 4rem) var(--ml-space-4, 1rem)}.ml-list-vertical{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ml-space-3)}.ml-list-vertical--tight,.ml-list-vertical--loose{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ml-list-vertical--tight{gap:var(--ml-space-2)}.ml-list-vertical--loose{gap:var(--ml-space-4)}
