@font-face{font-family:Switzer;src:url(https://cdn.fontshare.com/wf/HJHZ26OECMTXRH7JXPFC7EVIHDSLT2RA/LJRNLR7WCPF3PY3SZ7B2LHNUTQMFNCHL/4MCJYGQDIOOXHWSIIB2OYNDBEALJSOGN.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(https://cdn.fontshare.com/wf/KDSQNRHYYJCWSLSNMQTKJOY7QNC2IBLM/HGYBIGJ4X7DYUETLTGW4BIVO3FCWLJUR/AFY5UJBPUVSDM77Q42DSHPT5JUNR7N4Y.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Material Symbols Sharp;src:url(https://fonts.gstatic.com/s/materialsymbolssharp/v372/gNMyW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4c2_whPnoY9ruReaU4bHmz74m0ZkGH-VBYe1x0TV6x4yFH8F-H5Od1kzVR4x9.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root,[data-exla-theme]{--exla-primitive-color-paper:#f5f4ef;--exla-primitive-color-white:#fff;--exla-primitive-color-ink:#20211e;--exla-primitive-color-muted-ink:#60615a;--exla-primitive-color-disabled-ink:#8d8e87;--exla-primitive-color-line:#d4d4cc;--exla-primitive-color-subtle:#ebeae4;--exla-primitive-color-coral:#b94f31;--exla-primitive-color-coral-hover:#973c24;--exla-primitive-color-forest:#23845c;--exla-primitive-color-forest-hover:#1c6c4c;--exla-primitive-color-forest-light:#7fbd9a;--exla-primitive-color-forest-light-hover:#9dd1b1;--exla-primitive-color-danger:#a93f39;--exla-primitive-color-danger-hover:#8a302c;--exla-primitive-color-dark-paper:#181916;--exla-primitive-color-dark-surface:#21221e;--exla-primitive-color-dark-ink:#f0f0e8;--exla-primitive-color-dark-muted-ink:#b4b5ab;--exla-primitive-color-dark-disabled-ink:#828378;--exla-primitive-color-dark-line:#4d4f43;--exla-primitive-color-dark-subtle:#30322b;--exla-primitive-color-coral-light:#ea987b;--exla-primitive-color-coral-light-hover:#f6b298;--exla-primitive-color-dark-danger:#f09b95;--exla-primitive-color-dark-danger-hover:#f9b7b2;--exla-primitive-color-success:#276647;--exla-primitive-color-dark-success:#92cfaf;--exla-primitive-color-warning:#885d19;--exla-primitive-color-dark-warning:#edc47a;--exla-primitive-spacing-1:.25rem;--exla-primitive-spacing-2:.5rem;--exla-primitive-spacing-3:.75rem;--exla-primitive-spacing-4:1rem;--exla-primitive-spacing-6:1.5rem;--exla-primitive-spacing-8:2rem;--exla-primitive-spacing-12:3rem;--exla-primitive-spacing-16:4rem;--exla-primitive-radius-sm:.375rem;--exla-primitive-radius-md:.625rem;--exla-primitive-radius-lg:1rem;--exla-primitive-radius-full:9999px;--exla-primitive-shadow-soft:0 8px 28px #20211e14;--exla-primitive-shadow-lifted:0 18px 48px #20211e1f;--exla-primitive-typography-sans:"Switzer", Arial, sans-serif;--exla-primitive-typography-mono:ui-monospace, SFMono-Regular, monospace;--exla-primitive-typography-unit:3.5px;--exla-primitive-typography-cap-height-ratio:.75;--exla-semantic-surface-default:var(--exla-primitive-color-paper);--exla-semantic-surface-subtle:var(--exla-theme-surface-tint);--exla-semantic-surface-elevated:var(--exla-primitive-color-white);--exla-semantic-text-primary:var(--exla-primitive-color-ink);--exla-semantic-text-secondary:var(--exla-primitive-color-muted-ink);--exla-semantic-text-disabled:var(--exla-primitive-color-disabled-ink);--exla-semantic-text-on-action:var(--exla-primitive-color-white);--exla-semantic-border-default:var(--exla-primitive-color-line);--exla-semantic-border-subtle:var(--exla-primitive-color-subtle);--exla-semantic-action-primary:var(--exla-theme-brand-accent);--exla-semantic-action-primary-hover:var(--exla-theme-brand-accent-hover);--exla-semantic-action-danger:var(--exla-primitive-color-danger);--exla-semantic-action-danger-hover:var(--exla-primitive-color-danger-hover);--exla-semantic-focus-ring:var(--exla-theme-brand-accent);--exla-semantic-spacing-1:var(--exla-primitive-spacing-1);--exla-semantic-spacing-2:var(--exla-primitive-spacing-2);--exla-semantic-spacing-3:var(--exla-primitive-spacing-3);--exla-semantic-spacing-4:var(--exla-primitive-spacing-4);--exla-semantic-spacing-6:var(--exla-primitive-spacing-6);--exla-semantic-spacing-8:var(--exla-primitive-spacing-8);--exla-semantic-spacing-12:var(--exla-primitive-spacing-12);--exla-semantic-spacing-16:var(--exla-primitive-spacing-16);--exla-semantic-radius-sm:calc(var(--exla-primitive-radius-sm) * var(--exla-theme-radius-scale));--exla-semantic-radius-md:calc(var(--exla-primitive-radius-md) * var(--exla-theme-radius-scale));--exla-semantic-radius-lg:calc(var(--exla-primitive-radius-lg) * var(--exla-theme-radius-scale));--exla-semantic-radius-full:var(--exla-primitive-radius-full);--exla-semantic-shadow-default:var(--exla-theme-shadow-character);--exla-semantic-shadow-lifted:var(--exla-primitive-shadow-lifted);--exla-semantic-typography-family:var(--exla-theme-typography-family);--exla-semantic-typography-mono:var(--exla-primitive-typography-mono);--exla-semantic-typography-unit:var(--exla-primitive-typography-unit);--exla-semantic-typography-cap-height-ratio:var(--exla-primitive-typography-cap-height-ratio);--exla-semantic-typography-size-sm:var(--exla-type-2-5-font-size);--exla-semantic-typography-size-md:var(--exla-type-3-font-size);--exla-semantic-typography-size-lg:var(--exla-type-4-font-size);--exla-semantic-motion-duration:var(--exla-theme-motion-duration);--exla-semantic-density-scale:var(--exla-theme-density-scale);--exla-semantic-status-success:var(--exla-primitive-color-success);--exla-semantic-status-warning:var(--exla-primitive-color-warning);--exla-component-button-primary-background:var(--exla-semantic-action-primary);--exla-component-button-primary-hover:var(--exla-semantic-action-primary-hover);--exla-component-button-primary-foreground:var(--exla-semantic-text-on-action);--exla-component-button-secondary-background:var(--exla-semantic-surface-subtle);--exla-component-button-secondary-foreground:var(--exla-semantic-text-primary);--exla-component-button-danger-background:var(--exla-semantic-action-danger);--exla-component-button-danger-hover:var(--exla-semantic-action-danger-hover);--exla-component-button-danger-foreground:var(--exla-semantic-text-on-action);--exla-component-button-radius:var(--exla-semantic-radius-md);--exla-component-button-gap:var(--exla-semantic-spacing-2);--exla-component-field-background:var(--exla-semantic-surface-elevated);--exla-component-field-border:var(--exla-semantic-border-default);--exla-component-field-radius:var(--exla-semantic-radius-md);--exla-component-card-background:var(--exla-semantic-surface-elevated);--exla-component-card-border:var(--exla-semantic-border-subtle);--exla-component-card-radius:var(--exla-semantic-radius-lg);--exla-type-2-cap-height:calc(var(--exla-semantic-typography-unit) * 2);--exla-type-2-font-size:calc(var(--exla-type-2-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-2-heading-line:calc(var(--exla-semantic-typography-unit) * 3);--exla-type-2-body-line:calc(var(--exla-semantic-typography-unit) * 4);--exla-type-2-heading-tracking:-2.17%;--exla-type-2-body-tracking:0.3%;--exla-type-2-5-cap-height:calc(var(--exla-semantic-typography-unit) * 2.5);--exla-type-2-5-font-size:calc(var(--exla-type-2-5-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-2-5-heading-line:calc(var(--exla-semantic-typography-unit) * 4);--exla-type-2-5-body-line:calc(var(--exla-semantic-typography-unit) * 5);--exla-type-2-5-heading-tracking:-2.21%;--exla-type-2-5-body-tracking:0.22%;--exla-type-3-cap-height:calc(var(--exla-semantic-typography-unit) * 3);--exla-type-3-font-size:calc(var(--exla-type-3-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-3-heading-line:calc(var(--exla-semantic-typography-unit) * 5);--exla-type-3-body-line:calc(var(--exla-semantic-typography-unit) * 6);--exla-type-3-heading-tracking:-2.29%;--exla-type-3-body-tracking:0.15%;--exla-type-3-5-cap-height:calc(var(--exla-semantic-typography-unit) * 3.5);--exla-type-3-5-font-size:calc(var(--exla-type-3-5-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-3-5-heading-line:calc(var(--exla-semantic-typography-unit) * 5.5);--exla-type-3-5-body-line:calc(var(--exla-semantic-typography-unit) * 7);--exla-type-3-5-heading-tracking:-2.33%;--exla-type-3-5-body-tracking:0.08%;--exla-type-4-cap-height:calc(var(--exla-semantic-typography-unit) * 4);--exla-type-4-font-size:calc(var(--exla-type-4-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-4-heading-line:calc(var(--exla-semantic-typography-unit) * 6);--exla-type-4-body-line:calc(var(--exla-semantic-typography-unit) * 8);--exla-type-4-heading-tracking:-2.33%;--exla-type-4-body-tracking:0%;--exla-type-4-5-cap-height:calc(var(--exla-semantic-typography-unit) * 4.5);--exla-type-4-5-font-size:calc(var(--exla-type-4-5-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-4-5-heading-line:calc(var(--exla-semantic-typography-unit) * 7);--exla-type-4-5-body-line:calc(var(--exla-semantic-typography-unit) * 9);--exla-type-4-5-heading-tracking:-2.38%;--exla-type-4-5-body-tracking:-0.08%;--exla-type-5-cap-height:calc(var(--exla-semantic-typography-unit) * 5);--exla-type-5-font-size:calc(var(--exla-type-5-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-5-heading-line:calc(var(--exla-semantic-typography-unit) * 8);--exla-type-5-body-line:calc(var(--exla-semantic-typography-unit) * 10);--exla-type-5-heading-tracking:-2.42%;--exla-type-5-body-tracking:-0.15%;--exla-type-6-cap-height:calc(var(--exla-semantic-typography-unit) * 6);--exla-type-6-font-size:calc(var(--exla-type-6-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-6-heading-line:calc(var(--exla-semantic-typography-unit) * 10);--exla-type-6-body-line:calc(var(--exla-semantic-typography-unit) * 12);--exla-type-6-heading-tracking:-2.5%;--exla-type-6-body-tracking:-0.3%;--exla-type-7-cap-height:calc(var(--exla-semantic-typography-unit) * 7);--exla-type-7-font-size:calc(var(--exla-type-7-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-7-heading-line:calc(var(--exla-semantic-typography-unit) * 11);--exla-type-7-body-line:calc(var(--exla-semantic-typography-unit) * 14);--exla-type-7-heading-tracking:-2.58%;--exla-type-7-body-tracking:-0.45%;--exla-type-8-cap-height:calc(var(--exla-semantic-typography-unit) * 8);--exla-type-8-font-size:calc(var(--exla-type-8-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-8-heading-line:calc(var(--exla-semantic-typography-unit) * 13);--exla-type-8-body-line:calc(var(--exla-semantic-typography-unit) * 16);--exla-type-8-heading-tracking:-2.67%;--exla-type-8-body-tracking:-0.6%;--exla-type-9-cap-height:calc(var(--exla-semantic-typography-unit) * 9);--exla-type-9-font-size:calc(var(--exla-type-9-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-9-heading-line:calc(var(--exla-semantic-typography-unit) * 14);--exla-type-9-body-line:calc(var(--exla-semantic-typography-unit) * 18);--exla-type-9-heading-tracking:-2.75%;--exla-type-9-body-tracking:-0.75%;--exla-type-10-cap-height:calc(var(--exla-semantic-typography-unit) * 10);--exla-type-10-font-size:calc(var(--exla-type-10-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-10-heading-line:calc(var(--exla-semantic-typography-unit) * 16);--exla-type-10-body-line:calc(var(--exla-semantic-typography-unit) * 20);--exla-type-10-heading-tracking:-2.83%;--exla-type-10-body-tracking:-0.9%;--exla-type-12-cap-height:calc(var(--exla-semantic-typography-unit) * 12);--exla-type-12-font-size:calc(var(--exla-type-12-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-12-heading-line:calc(var(--exla-semantic-typography-unit) * 19);--exla-type-12-body-line:calc(var(--exla-semantic-typography-unit) * 24);--exla-type-12-heading-tracking:-3%;--exla-type-12-body-tracking:-1.2%;--exla-type-14-cap-height:calc(var(--exla-semantic-typography-unit) * 14);--exla-type-14-font-size:calc(var(--exla-type-14-cap-height) / var(--exla-semantic-typography-cap-height-ratio));--exla-type-14-heading-line:calc(var(--exla-semantic-typography-unit) * 22);--exla-type-14-body-line:calc(var(--exla-semantic-typography-unit) * 28);--exla-type-14-heading-tracking:-3.17%;--exla-type-14-body-tracking:-1.5%;--background:var(--exla-semantic-surface-default);--foreground:var(--exla-semantic-text-primary);--card:var(--exla-semantic-surface-elevated);--card-foreground:var(--exla-semantic-text-primary);--popover:var(--exla-semantic-surface-elevated);--popover-foreground:var(--exla-semantic-text-primary);--primary:var(--exla-semantic-action-primary);--primary-foreground:var(--exla-semantic-text-on-action);--secondary:var(--exla-semantic-surface-subtle);--secondary-foreground:var(--exla-semantic-text-primary);--muted:var(--exla-semantic-surface-subtle);--muted-foreground:var(--exla-semantic-text-secondary);--accent:var(--exla-semantic-surface-subtle);--accent-foreground:var(--exla-semantic-text-primary);--destructive:var(--exla-semantic-action-danger);--border:var(--exla-semantic-border-default);--input:var(--exla-semantic-border-default);--ring:var(--exla-semantic-focus-ring);--radius:var(--exla-semantic-radius-md);--sidebar:var(--exla-semantic-surface-default);--sidebar-foreground:var(--exla-semantic-text-primary);--sidebar-primary:var(--exla-semantic-action-primary);--sidebar-primary-foreground:var(--exla-semantic-text-on-action);--sidebar-accent:var(--exla-semantic-surface-subtle);--sidebar-accent-foreground:var(--exla-semantic-text-primary);--sidebar-border:var(--exla-semantic-border-default);--sidebar-ring:var(--exla-semantic-focus-ring);--font-sans:var(--exla-semantic-typography-family);--font-mono:var(--exla-semantic-typography-mono)}:root,[data-exla-theme=default]{--exla-theme-brand-accent:var(--exla-primitive-color-forest);--exla-theme-brand-accent-hover:var(--exla-primitive-color-forest-hover);--exla-theme-surface-tint:var(--exla-primitive-color-subtle);--exla-theme-typography-family:var(--exla-primitive-typography-sans);--exla-theme-radius-scale:1;--exla-theme-shadow-character:var(--exla-primitive-shadow-soft);--exla-theme-density-scale:1;--exla-theme-motion-duration:.16s}[data-exla-theme=playful]{--exla-theme-brand-accent:#5b45cf;--exla-theme-brand-accent-hover:#4333a0;--exla-theme-surface-tint:#efecff;--exla-theme-radius-scale:1.35;--exla-theme-shadow-character:0 12px 32px #5b45cf29;--exla-theme-motion-duration:.22s}[data-exla-theme=editorial]{--exla-theme-brand-accent:#303d36;--exla-theme-brand-accent-hover:#1f2923;--exla-theme-surface-tint:#e7ebe5;--exla-theme-typography-family:Georgia, "Times New Roman", serif;--exla-theme-radius-scale:.45;--exla-theme-shadow-character:0 3px 14px #20211e0f;--exla-theme-motion-duration:.12s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark,:root[data-exla-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--exla-semantic-surface-default:var(--exla-primitive-color-dark-paper);--exla-semantic-surface-subtle:var(--exla-primitive-color-dark-subtle);--exla-semantic-surface-elevated:var(--exla-primitive-color-dark-surface);--exla-semantic-text-primary:var(--exla-primitive-color-dark-ink);--exla-semantic-text-secondary:var(--exla-primitive-color-dark-muted-ink);--exla-semantic-text-disabled:var(--exla-primitive-color-dark-disabled-ink);--exla-semantic-text-on-action:var(--exla-primitive-color-ink);--exla-semantic-border-default:var(--exla-primitive-color-dark-line);--exla-semantic-border-subtle:var(--exla-primitive-color-dark-subtle);--exla-semantic-action-primary:var(--exla-primitive-color-forest-light);--exla-semantic-action-primary-hover:var(--exla-primitive-color-forest-light-hover);--exla-semantic-action-danger:var(--exla-primitive-color-dark-danger);--exla-semantic-action-danger-hover:var(--exla-primitive-color-dark-danger-hover);--exla-semantic-focus-ring:var(--exla-primitive-color-forest-light);--exla-semantic-status-success:var(--exla-primitive-color-dark-success);--exla-semantic-status-warning:var(--exla-primitive-color-dark-warning)}html{font-family:var(--exla-semantic-typography-family)}body{font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:400}[data-exla-type-size="2"]{--exla-current-type-size:var(--exla-type-2-font-size);--exla-current-heading-line:var(--exla-type-2-heading-line);--exla-current-body-line:var(--exla-type-2-body-line);--exla-current-heading-tracking:var(--exla-type-2-heading-tracking);--exla-current-body-tracking:var(--exla-type-2-body-tracking)}[data-exla-type-size="2.5"]{--exla-current-type-size:var(--exla-type-2-5-font-size);--exla-current-heading-line:var(--exla-type-2-5-heading-line);--exla-current-body-line:var(--exla-type-2-5-body-line);--exla-current-heading-tracking:var(--exla-type-2-5-heading-tracking);--exla-current-body-tracking:var(--exla-type-2-5-body-tracking)}[data-exla-type-size="3"]{--exla-current-type-size:var(--exla-type-3-font-size);--exla-current-heading-line:var(--exla-type-3-heading-line);--exla-current-body-line:var(--exla-type-3-body-line);--exla-current-heading-tracking:var(--exla-type-3-heading-tracking);--exla-current-body-tracking:var(--exla-type-3-body-tracking)}[data-exla-type-size="3.5"]{--exla-current-type-size:var(--exla-type-3-5-font-size);--exla-current-heading-line:var(--exla-type-3-5-heading-line);--exla-current-body-line:var(--exla-type-3-5-body-line);--exla-current-heading-tracking:var(--exla-type-3-5-heading-tracking);--exla-current-body-tracking:var(--exla-type-3-5-body-tracking)}[data-exla-type-size="4"]{--exla-current-type-size:var(--exla-type-4-font-size);--exla-current-heading-line:var(--exla-type-4-heading-line);--exla-current-body-line:var(--exla-type-4-body-line);--exla-current-heading-tracking:var(--exla-type-4-heading-tracking);--exla-current-body-tracking:var(--exla-type-4-body-tracking)}[data-exla-type-size="4.5"]{--exla-current-type-size:var(--exla-type-4-5-font-size);--exla-current-heading-line:var(--exla-type-4-5-heading-line);--exla-current-body-line:var(--exla-type-4-5-body-line);--exla-current-heading-tracking:var(--exla-type-4-5-heading-tracking);--exla-current-body-tracking:var(--exla-type-4-5-body-tracking)}[data-exla-type-size="5"]{--exla-current-type-size:var(--exla-type-5-font-size);--exla-current-heading-line:var(--exla-type-5-heading-line);--exla-current-body-line:var(--exla-type-5-body-line);--exla-current-heading-tracking:var(--exla-type-5-heading-tracking);--exla-current-body-tracking:var(--exla-type-5-body-tracking)}[data-exla-type-size="6"]{--exla-current-type-size:var(--exla-type-6-font-size);--exla-current-heading-line:var(--exla-type-6-heading-line);--exla-current-body-line:var(--exla-type-6-body-line);--exla-current-heading-tracking:var(--exla-type-6-heading-tracking);--exla-current-body-tracking:var(--exla-type-6-body-tracking)}[data-exla-type-size="7"]{--exla-current-type-size:var(--exla-type-7-font-size);--exla-current-heading-line:var(--exla-type-7-heading-line);--exla-current-body-line:var(--exla-type-7-body-line);--exla-current-heading-tracking:var(--exla-type-7-heading-tracking);--exla-current-body-tracking:var(--exla-type-7-body-tracking)}[data-exla-type-size="8"]{--exla-current-type-size:var(--exla-type-8-font-size);--exla-current-heading-line:var(--exla-type-8-heading-line);--exla-current-body-line:var(--exla-type-8-body-line);--exla-current-heading-tracking:var(--exla-type-8-heading-tracking);--exla-current-body-tracking:var(--exla-type-8-body-tracking)}[data-exla-type-size="9"]{--exla-current-type-size:var(--exla-type-9-font-size);--exla-current-heading-line:var(--exla-type-9-heading-line);--exla-current-body-line:var(--exla-type-9-body-line);--exla-current-heading-tracking:var(--exla-type-9-heading-tracking);--exla-current-body-tracking:var(--exla-type-9-body-tracking)}[data-exla-type-size="10"]{--exla-current-type-size:var(--exla-type-10-font-size);--exla-current-heading-line:var(--exla-type-10-heading-line);--exla-current-body-line:var(--exla-type-10-body-line);--exla-current-heading-tracking:var(--exla-type-10-heading-tracking);--exla-current-body-tracking:var(--exla-type-10-body-tracking)}[data-exla-type-size="12"]{--exla-current-type-size:var(--exla-type-12-font-size);--exla-current-heading-line:var(--exla-type-12-heading-line);--exla-current-body-line:var(--exla-type-12-body-line);--exla-current-heading-tracking:var(--exla-type-12-heading-tracking);--exla-current-body-tracking:var(--exla-type-12-body-tracking)}[data-exla-type-size="14"]{--exla-current-type-size:var(--exla-type-14-font-size);--exla-current-heading-line:var(--exla-type-14-heading-line);--exla-current-body-line:var(--exla-type-14-body-line);--exla-current-heading-tracking:var(--exla-type-14-heading-tracking);--exla-current-body-tracking:var(--exla-type-14-body-tracking)}.exla-type-heading,.exla-type-body,.exla-type-subheading{font-family:var(--exla-semantic-typography-family);font-size:var(--exla-current-type-size);text-align:start;margin:0}.exla-type-heading{font-weight:400;line-height:var(--exla-current-heading-line);letter-spacing:var(--exla-current-heading-tracking)}.exla-type-body{font-weight:300;line-height:var(--exla-current-body-line);letter-spacing:var(--exla-current-body-tracking)}.exla-type-subheading{font-weight:450;line-height:var(--exla-current-body-line);letter-spacing:var(--exla-current-body-tracking)}.exla-type-icon{font-family:Material Symbols Sharp;font-size:1em;font-weight:inherit;letter-spacing:normal;vertical-align:middle;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "GRAD" 0, "opsz" 24, "wght" var(--exla-icon-weight,400);font-style:normal;line-height:1;display:inline-block}.exla-type-heading .exla-type-icon{--exla-icon-weight:400}.exla-type-body .exla-type-icon{--exla-icon-weight:300}.exla-type-subheading .exla-type-icon{--exla-icon-weight:450}.exla-button{min-height:40px;padding:var(--exla-semantic-spacing-2) var(--exla-semantic-spacing-4);border-radius:var(--exla-component-button-radius);justify-content:center;align-items:center;gap:var(--exla-component-button-gap);font:inherit;font-size:var(--exla-type-3-font-size);font-weight:450;line-height:var(--exla-type-3-body-line);cursor:pointer;transition:background var(--exla-semantic-motion-duration), color var(--exla-semantic-motion-duration);border:1px solid #0000;text-decoration:none;display:inline-flex}.exla-button[data-size=sm]{min-height:32px}.exla-button[data-size=lg]{min-height:48px}.exla-button:disabled{opacity:.5;cursor:default}.exla-button [data-slot=spinner]{width:16px;height:16px;animation:.8s linear infinite exla-spinner}@keyframes exla-spinner{to{transform:rotate(360deg)}}.exla-button[data-exla-intent=primary]{background:var(--exla-component-button-primary-background);color:var(--exla-component-button-primary-foreground)}.exla-button[data-exla-intent=primary]:hover:not(:disabled){background:var(--exla-component-button-primary-hover)}.exla-button[data-exla-intent=secondary]{background:var(--exla-component-button-secondary-background);color:var(--exla-component-button-secondary-foreground)}.exla-button[data-exla-intent=danger]{background:var(--exla-component-button-danger-background);color:var(--exla-component-button-danger-foreground)}.exla-button[data-exla-intent=danger]:hover:not(:disabled){background:var(--exla-component-button-danger-hover)}.exla-button:focus-visible,.exla-icon-button:focus-visible,.exla-link:focus-visible{outline:2px solid var(--exla-semantic-focus-ring);outline-offset:3px}.exla-link{color:var(--exla-semantic-action-primary);text-underline-offset:.2em;text-decoration:underline}.exla-link:hover{color:var(--exla-semantic-action-primary-hover)}.exla-form-field{gap:var(--exla-semantic-spacing-2);display:grid}.exla-field-help{color:var(--exla-semantic-text-secondary);font-size:var(--exla-semantic-typography-size-sm)}.exla-field-error{color:var(--exla-semantic-action-danger);font-size:var(--exla-semantic-typography-size-sm)}.exla-experiment-card{align-items:start;gap:var(--exla-semantic-spacing-4);padding:var(--exla-semantic-spacing-6);border:1px solid var(--exla-semantic-border-default);border-radius:var(--exla-semantic-radius-lg);background:var(--exla-semantic-surface-elevated);transition:border-color var(--exla-semantic-motion-duration), transform var(--exla-semantic-motion-duration);grid-template-columns:48px minmax(0,1fr) minmax(126px,164px);display:grid;position:relative}.exla-experiment-card:hover{border-color:var(--exla-semantic-text-secondary);transform:translateY(-2px)}.exla-experiment-icon{object-fit:contain;width:48px;height:48px;color:var(--exla-semantic-text-primary);font-size:var(--exla-type-4-font-size);text-align:center;font-weight:400;display:block}.exla-experiment-content{min-width:0}.exla-experiment-card h3{margin:0 0 var(--exla-semantic-spacing-1);font-size:var(--exla-type-4-5-font-size);font-weight:400;line-height:var(--exla-type-4-5-heading-line);letter-spacing:var(--exla-type-4-5-heading-tracking);overflow-wrap:anywhere}.exla-experiment-card h3 .exla-link{color:var(--exla-semantic-text-primary);text-decoration:none}.exla-experiment-card h3 .exla-link:after{content:"";position:absolute;inset:0}.exla-experiment-card h3 .exla-link:focus-visible:after{outline:2px solid var(--exla-semantic-focus-ring);outline-offset:-2px}.exla-experiment-card p{color:var(--exla-semantic-text-secondary);font-size:var(--exla-type-3-font-size);font-weight:300;line-height:var(--exla-type-3-body-line);letter-spacing:var(--exla-type-3-body-tracking);margin:0}.exla-experiment-card time{margin-top:var(--exla-semantic-spacing-2);color:var(--exla-semantic-text-secondary);font-size:var(--exla-type-3-font-size);line-height:var(--exla-type-3-body-line);display:block}.exla-experiment-traffic{min-width:0;color:var(--exla-semantic-text-secondary);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.exla-experiment-traffic strong{color:var(--exla-semantic-text-primary);font-size:var(--exla-type-4-5-font-size);font-weight:400;line-height:var(--exla-type-4-5-heading-line);font-variant-numeric:tabular-nums;letter-spacing:var(--exla-type-4-5-heading-tracking)}.exla-experiment-traffic span{font-size:var(--exla-type-3-font-size);line-height:var(--exla-type-3-body-line);white-space:nowrap;margin-top:.24rem}.exla-experiment-traffic .exla-traffic-pending{white-space:normal}.exla-traffic-line-chart{width:100%;height:160px;color:var(--exla-semantic-text-secondary);font-family:var(--exla-semantic-typography-family);font-size:var(--exla-type-2-5-font-size)}.exla-traffic-line-chart--compact{width:96px;height:30px;margin-top:.5rem}.exla-chart-tooltip{border:1px solid var(--exla-semantic-border-default);border-radius:var(--exla-semantic-radius-md);background:var(--exla-semantic-surface-elevated);color:var(--exla-semantic-text-secondary);font-size:var(--exla-type-2-5-font-size);white-space:nowrap;gap:3px;padding:9px 12px;display:grid;box-shadow:0 6px 20px #00000012}.exla-chart-tooltip strong{color:var(--exla-semantic-text-primary);font-size:var(--exla-type-3-font-size);font-weight:450}@media (width<=700px){.exla-experiment-card{align-items:start;gap:var(--exla-semantic-spacing-3);padding:var(--exla-semantic-spacing-4);grid-template-columns:44px minmax(0,1fr)}.exla-experiment-icon{width:44px;height:44px}.exla-experiment-traffic{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start;gap:.25rem .5rem}.exla-experiment-traffic span{margin-top:.25rem}.exla-traffic-line-chart--compact{width:76px;height:25px;margin:0 0 0 auto}}@media (prefers-reduced-motion:reduce){.exla-button{transition-duration:0s}.exla-experiment-card{transition:none}.exla-experiment-card:hover{transform:none}}.exla-workbench{background:var(--exla-semantic-surface-default);min-height:100dvh;color:var(--exla-semantic-text-primary)}.exla-workbench-sidebar{height:100dvh;width:var(--sidebar-width);border-inline-end:1px solid var(--exla-semantic-border-default);background:var(--exla-semantic-surface-default);position:fixed;inset:0 auto 0 0}.exla-workbench-header,.exla-workbench-form,.exla-workbench-footer{padding:var(--exla-semantic-spacing-8)}.exla-workbench-header{gap:var(--exla-semantic-spacing-4);padding-bottom:var(--exla-semantic-spacing-6)}.exla-workbench-form{gap:var(--exla-semantic-spacing-6);padding-top:0;padding-bottom:var(--exla-semantic-spacing-8)}.exla-workbench-footer{border-top:1px solid var(--exla-semantic-border-default);padding-top:var(--exla-semantic-spacing-4);padding-bottom:var(--exla-semantic-spacing-4)}.exla-workbench-main{width:calc(100% - var(--sidebar-width));min-width:0;padding:var(--exla-semantic-spacing-8) var(--exla-semantic-spacing-12);margin-inline-start:var(--sidebar-width)}.exla-segmented-control{gap:var(--exla-semantic-spacing-1);width:100%;padding:var(--exla-semantic-spacing-1);border-radius:var(--exla-semantic-radius-md);background:var(--exla-semantic-surface-subtle);display:flex}.exla-segmented-control [data-slot=toggle-group-item]{min-height:40px;padding:var(--exla-semantic-spacing-2);border-radius:var(--exla-semantic-radius-sm);color:var(--exla-semantic-text-secondary);font-size:var(--exla-type-3-font-size);cursor:pointer;background:0 0;border:0;flex:1;font-weight:450}.exla-segmented-control [data-slot=toggle-group-item]:disabled{cursor:default}.exla-segmented-control [data-state=on]{background:var(--exla-semantic-surface-elevated);color:var(--exla-semantic-text-primary);box-shadow:var(--exla-semantic-shadow-default)}.exla-inline-notice{align-items:start;gap:var(--exla-semantic-spacing-3);padding:var(--exla-semantic-spacing-3) var(--exla-semantic-spacing-4);border-color:var(--exla-semantic-border-default);border-radius:var(--exla-semantic-radius-md);background:var(--exla-semantic-surface-subtle);color:var(--exla-semantic-text-secondary);font-size:var(--exla-type-3-font-size);display:flex}.exla-inline-notice>.exla-type-icon{flex-shrink:0;margin-top:3px}.exla-inline-notice [data-slot=alert-description]{color:inherit;font-size:inherit;line-height:var(--exla-type-3-body-line);flex:1;display:block}.exla-inline-notice>button{flex-shrink:0;margin:-4px -6px -4px 0}.exla-inline-notice[data-tone=error]{color:var(--exla-semantic-action-danger);background:color-mix(in srgb, var(--exla-semantic-action-danger) 8%, var(--exla-semantic-surface-default))}.exla-inline-notice[data-tone=warning]{color:var(--exla-semantic-status-warning)}.exla-status-badge{gap:var(--exla-semantic-spacing-1);background:var(--exla-semantic-surface-subtle);color:var(--exla-semantic-text-secondary);font-weight:450;font-size:var(--exla-type-3-font-size);border:0}.exla-status-badge[data-tone=success]{color:var(--exla-semantic-status-success);background:color-mix(in srgb, var(--exla-semantic-status-success) 10%, var(--exla-semantic-surface-default))}.exla-status-badge[data-tone=warning]{color:var(--exla-semantic-status-warning);background:color-mix(in srgb, var(--exla-semantic-status-warning) 10%, var(--exla-semantic-surface-default))}.exla-status-badge[data-tone=danger]{color:var(--exla-semantic-action-danger);background:color-mix(in srgb, var(--exla-semantic-action-danger) 10%, var(--exla-semantic-surface-default))}.exla-form-field [data-slot=input],.exla-form-field [data-slot=textarea],.exla-form-field [data-slot=select-trigger]{background:var(--exla-component-field-background);border-color:var(--exla-component-field-border);border-radius:var(--exla-component-field-radius);width:100%;font-size:var(--exla-type-3-font-size);font-weight:300}.exla-form-field [data-slot=input],.exla-form-field [data-slot=select-trigger]{min-height:40px}.exla-form-field [data-slot=input]{min-width:0;padding:var(--exla-semantic-spacing-2) var(--exla-semantic-spacing-3);color:var(--exla-semantic-text-primary);border-style:solid;border-width:1px;outline:none;font-family:inherit}.exla-form-field [data-slot=input]::placeholder{color:var(--exla-semantic-text-secondary)}.exla-form-field [data-slot=input]:focus-visible{outline:2px solid var(--exla-semantic-focus-ring);outline-offset:2px}.exla-form-field [data-slot=input][aria-invalid=true]{border-color:var(--exla-semantic-action-danger)}.exla-form-field [data-slot=input]:disabled{opacity:.5;cursor:default}.exla-form-field [data-slot=textarea]{padding:var(--exla-semantic-spacing-3);line-height:var(--exla-type-3-body-line)}.exla-form-field [data-slot=label]{font-size:var(--exla-type-3-font-size);font-weight:450;line-height:var(--exla-type-3-body-line)}.exla-field-help,.exla-field-error{font-size:var(--exla-type-3-font-size);line-height:var(--exla-type-3-body-line);margin:0}@media (width<=959px){.exla-workbench{display:block}.exla-workbench-sidebar{border-inline-end:0;border-bottom:1px solid var(--exla-semantic-border-default);width:100%;height:auto;position:relative}.exla-workbench-header,.exla-workbench-form,.exla-workbench-footer{padding-inline:var(--exla-semantic-spacing-6)}.exla-workbench-main{width:100%;padding:var(--exla-semantic-spacing-8) var(--exla-semantic-spacing-6);margin:0}.exla-workbench-form{overflow:visible}}@media (prefers-reduced-motion:reduce){.exla-workbench *{scroll-behavior:auto}}.exla-tabs{min-width:0;display:flex}.exla-tabs[data-orientation=horizontal]{flex-direction:column}.exla-tabs[data-orientation=vertical]{flex-direction:row}.exla-tabs-list{gap:var(--exla-semantic-spacing-1);width:max-content;padding:var(--exla-semantic-spacing-1);border-radius:var(--exla-semantic-radius-md);background:var(--exla-semantic-surface-subtle);display:inline-flex}.exla-tabs-trigger,.exla-select-trigger{min-height:40px;padding:var(--exla-semantic-spacing-2) var(--exla-semantic-spacing-3);border-radius:var(--exla-semantic-radius-sm);color:var(--exla-semantic-text-secondary);font-family:inherit;font-size:var(--exla-type-3-font-size);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:450}.exla-tabs-trigger[data-state=active]{background:var(--exla-semantic-surface-elevated);color:var(--exla-semantic-text-primary);box-shadow:var(--exla-semantic-shadow-default)}.exla-tabs-list[data-variant=default] .exla-tabs-trigger:after{display:none}.exla-tabs-list[data-variant=line]{background:0 0;border-radius:0}.exla-tabs-list[data-variant=line] .exla-tabs-trigger[data-state=active]{box-shadow:none;border-bottom-color:var(--exla-semantic-text-primary);background:0 0}.exla-tabs[data-orientation=vertical] .exla-tabs-list{flex-direction:column}.exla-tabs-trigger:focus-visible,.exla-select-trigger:focus-visible{outline:2px solid var(--exla-semantic-focus-ring);outline-offset:2px}.exla-tabs-trigger:disabled,.exla-select-trigger:disabled{opacity:.5;cursor:default}.exla-select-trigger{justify-content:space-between;align-items:center;gap:var(--exla-semantic-spacing-2);border-color:var(--exla-semantic-border-default);background:var(--exla-semantic-surface-elevated);color:var(--exla-semantic-text-primary);display:inline-flex}.exla-select-trigger svg,.exla-select-content svg{width:16px;height:16px}.exla-select-content{z-index:50;max-height:var(--radix-select-content-available-height);min-width:var(--radix-select-trigger-width);padding:var(--exla-semantic-spacing-1);border:1px solid var(--exla-semantic-border-default);border-radius:var(--exla-semantic-radius-md);background:var(--exla-semantic-surface-elevated);color:var(--exla-semantic-text-primary);box-shadow:var(--exla-semantic-shadow-default);font-family:var(--exla-semantic-typography-family);font-size:var(--exla-type-3-font-size);overflow:auto}.exla-select-item{min-height:40px;padding:var(--exla-semantic-spacing-2) 32px var(--exla-semantic-spacing-2) var(--exla-semantic-spacing-3);border-radius:var(--exla-semantic-radius-sm);cursor:pointer;outline:none;align-items:center;display:flex;position:relative}.exla-select-item>span:first-child{position:absolute;right:8px}.exla-select-item[data-highlighted]{background:var(--exla-semantic-surface-subtle)}.exla-select-item[data-disabled]{opacity:.5;pointer-events:none}.exla-experiment-meta{margin-top:var(--exla-semantic-spacing-2);color:var(--exla-semantic-text-secondary);font-size:var(--exla-type-3-font-size);line-height:var(--exla-type-3-body-line)}.exla-experiment-meta time{margin:0;display:inline}.exla-slider{width:100%;min-height:44px;accent-color:var(--exla-semantic-action-primary);cursor:pointer;margin:0}.exla-slider:focus-visible{outline:2px solid var(--exla-semantic-focus-ring);outline-offset:4px;border-radius:var(--exla-primitive-radius-sm)}.exla-slider:disabled{opacity:.5;cursor:not-allowed}:root{--exla-theme-brand-accent:#b94f31;--exla-theme-brand-accent-hover:#973c24;--exla-theme-font-family:Arial, Helvetica, sans-serif;--exla-semantic-typography-family:Arial, Helvetica, sans-serif;--paper:var(--exla-semantic-surface-default);--ink:var(--exla-semantic-text-primary);--muted:var(--exla-semantic-text-secondary);--accent:var(--exla-semantic-action-primary);--line:var(--exla-primitive-color-line);--soft:var(--exla-semantic-surface-subtle)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--exla-semantic-typography-family);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--exla-semantic-focus-ring);outline-offset:5px}p,h1,h2,h3,figure{margin:0}img,svg{max-width:100%}button{cursor:pointer}::selection{background:#e4b9a7}.coral{color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:24px;max-width:1440px;margin:auto;padding:24px 5%;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:9px;font-size:21px;font-weight:750;display:flex}.wordmark-dot{color:var(--accent)}.site-header nav{gap:30px;margin-left:auto;font-size:14px;display:flex}.site-header nav a[aria-current]{color:var(--accent)}.language-link{border-left:1px solid var(--line);padding-left:24px;font-size:13px;font-weight:650}.language-link span{color:var(--muted)}main{max-width:1440px;margin:auto}.eyebrow,.section-kicker{letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.6}.small-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:5%;padding:68px 5% 62px;display:grid}.hero h1{letter-spacing:-3.2px;margin:22px 0;font-size:clamp(38px,4.5vw,66px);font-weight:650;line-height:1.03}.hero h1>span{color:var(--accent)}.hero-copy>p:not(.eyebrow){max-width:360px;color:var(--muted);font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:22px;margin-top:26px;font-size:13px;display:flex}.exla-button{justify-content:center;align-items:center;gap:8px;display:inline-flex;border-radius:5px!important;min-height:44px!important;padding:10px 18px!important;font-size:13px!important;font-weight:550!important}.exla-button[data-exla-intent=quiet]{padding-inline:9px!important}.hero-caption{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:30px;font-size:10px;display:flex}.hero-caption span+span:before{content:"·";margin-right:18px}.hero-lab{background:#eceae1;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:340px;display:flex;position:relative}.lab-top,.lab-bottom{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.lab-top{letter-spacing:1px;font-size:9px;line-height:1.5}.lab-label{color:var(--muted)}.hero-lab .example-svg{background:0 0;flex:1;width:100%;height:240px}.hero-lab svg>rect:first-child{fill:#eceae1}.lab-bottom{border-top:1px solid #d7d5ca;font-size:11px}.lab-bottom .exla-button{background:var(--paper);white-space:normal;min-width:145px}.hero-lab svg rect:not(:first-child){transition:x .45s,y .45s}.catalog{border-top:1px solid var(--line);padding:42px 5% 70px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-heading h2{letter-spacing:-1.1px;margin-top:10px;font-size:32px;font-weight:600;line-height:1.25}.count{color:var(--muted);white-space:nowrap;margin-bottom:4px;font-size:11px}.catalog-tools{gap:12px;margin-bottom:15px;display:flex}.search-wrap{flex:1;position:relative}.search-wrap>svg{color:var(--muted);position:absolute;top:14px;left:13px}.search-wrap input{width:100%;height:44px;box-shadow:none;border-radius:5px;padding-left:39px;font-size:13px;background:0 0!important}.catalog-tools [data-slot=select-trigger]{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:190px;min-height:44px;padding:10px 12px;font-size:13px;display:flex;background:0 0!important}.catalog-tools .exla-button{min-width:137px}.category-nav{color:var(--muted);flex-wrap:wrap;gap:18px;padding:10px 0 24px;font-size:11px;display:flex}.category-nav a{border-bottom:1px solid #0000}.category-nav a:hover{border-color:var(--accent)}.rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:33px 20px;display:grid}.rule-tile{display:block;color:var(--ink)!important}.tile-visual{background:#eceae1;position:relative;overflow:hidden}.example-svg{aspect-ratio:340/220;width:100%;height:auto;font-family:Arial,Helvetica,sans-serif;display:block}.tile-visual .example-svg{transition:transform .3s}.rule-tile:hover .example-svg{transform:scale(1.025)}.tile-number{color:var(--muted);letter-spacing:.5px;font-size:9px;position:absolute;top:10px;left:12px}.tile-practice{background:var(--paper);border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:flex;position:absolute;bottom:9px;right:10px}.tile-practice.done{color:var(--exla-primitive-color-success)}.tile-title{justify-content:space-between;align-items:start;gap:8px;margin-top:13px;display:flex}.tile-title h3{letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:1.3}.tile-title svg{flex-shrink:0;transition:transform .2s}.rule-tile:hover .tile-title svg{color:var(--accent);transform:translate(2px,-2px)}.rule-tile>p{color:var(--muted);max-width:95%;margin-top:6px;font-size:11px;line-height:1.55}.empty-state{max-width:450px;padding:60px 0}.empty-state p{margin:15px 0}.closing{border-top:1px solid var(--line);background:#eeeae0;padding:64px 5% 80px}.closing h2{letter-spacing:-1.6px;margin:20px 0 24px;font-size:clamp(30px,4vw,48px);font-weight:550;line-height:1.1}.text-link{color:var(--accent);font-size:14px;font-weight:600}.exla-legal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;display:flex;padding:30px 5%!important;font-size:11px!important}.exla-legal-credit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.exla-legal-credit>a{font-weight:650}.exla-legal-credit>span{color:var(--muted)}.exla-legal-footer nav{flex-wrap:wrap;gap:20px;display:flex}.collection-header{padding:40px 5% 50px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:inline-flex}.collection-header h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(35px,5vw,58px);line-height:1.1}.collection-header h1 .coral{margin-left:15px}.collection-header>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:17px}.progress-copy{color:var(--accent);margin-top:15px;font-size:13px;display:block}.article-header{max-width:1060px;padding:38px 5% 45px}.article-meta{letter-spacing:1px;color:var(--muted);flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.article-header h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(44px,6vw,78px);font-weight:600;line-height:1.05}.article-lead{max-width:760px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.5}.comparison{grid-template-columns:1fr 1fr;gap:24px;padding:0 5%;display:grid}.comparison figure{min-width:0}.comparison-label{letter-spacing:1px;border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.comparison-label>span+span{color:var(--accent)}.comparison figcaption{color:var(--muted);padding-top:15px;font-size:13px;line-height:1.6}.article-body{grid-template-columns:minmax(0,690px) 230px;justify-content:space-between;gap:60px;padding:55px 5%;display:grid}.article-copy h2,.sources h2{letter-spacing:-.6px;margin:30px 0 12px;font-size:24px;font-weight:600}.article-copy h2:first-child{margin-top:0}.article-copy p{color:var(--muted);font-size:16px;line-height:1.8}.context-note{border-left:2px solid var(--accent);margin-top:28px;padding:3px 0 3px 22px}.context-note>b{font-size:13px}.context-note>p{margin-top:8px;font-size:14px}.article-aside{border-top:1px solid var(--line);align-self:start;padding:20px 0 0}.article-aside>p{color:var(--muted);margin:15px 0;font-size:13px;line-height:1.7}.article-aside>.text-link{margin:20px 0;display:block}.copy-status{color:var(--muted);font-size:11px;display:block}.sources{max-width:1000px;padding:15px 5% 40px}.sources ul{padding-left:18px;font-size:13px;line-height:1.7}.sources a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.related{border-top:1px solid var(--line);padding:35px 5% 60px}.related .section-heading>a{font-size:12px}.related .rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-page{max-width:920px;padding:55px 5% 90px}.text-page h1{letter-spacing:-2px;margin:18px 0 25px;font-size:clamp(38px,5vw,60px);line-height:1.1}.text-page h2{letter-spacing:-.6px;margin:32px 0 12px;font-size:25px}.text-page p{margin:18px 0;line-height:1.8}.text-page a{text-underline-offset:4px;text-decoration:underline}.text-page li{margin:10px 0}.exercise{background:#eceae1;margin:20px 5% 30px;padding:34px;scroll-margin-top:25px}.section-kicker{justify-content:space-between;gap:20px;display:flex}.section-kicker>span{text-transform:none;letter-spacing:0;color:var(--muted)}.exercise h2{letter-spacing:-1px;margin:15px 0;font-size:36px;font-weight:550}.exercise-goal{color:var(--muted);max-width:670px;margin-bottom:23px;font-size:15px;line-height:1.7}.move-stage{border:1px solid var(--line);background:#f8f7f1;height:300px;position:relative;overflow:hidden}.draggable{background:var(--accent);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;width:56px;height:56px;position:absolute;transform:translate(-50%,-50%)}.draggable:active{cursor:grabbing}.draggable.selected{outline:2px dashed var(--ink);outline-offset:6px}.draggable.drag-block{text-align:left;color:#fff;border-radius:2px;height:38px;padding:0 13px;font-size:12px;transform:translateY(-50%)}.draggable.drag-label{border:1px solid var(--line);background:var(--paper);border-radius:3px;width:auto;min-width:85px;height:36px;padding:8px;font-size:12px}.fixed-shape{background:var(--ink);border-radius:50%;width:56px;height:56px;position:absolute;transform:translate(-50%,-50%)}.fixed-shape.coral{background:var(--accent)}.balance-line{background:var(--line);width:1px;position:absolute;top:8%;bottom:8%;left:50%}.crop-frame{border:2px solid var(--ink);background:#dde1d3;width:60%;height:60%;position:absolute;top:20%;left:20%}.thirds-grid{background:linear-gradient(to right,transparent calc(33.33% - 1px),var(--line) 33.33%,transparent calc(33.33% + 1px),transparent calc(66.67% - 1px),var(--line) 66.67%,transparent calc(66.67% + 1px)),linear-gradient(to bottom,transparent calc(33.33% - 1px),var(--line) 33.33%,transparent calc(33.33% + 1px),transparent calc(66.67% - 1px),var(--line) 66.67%,transparent calc(66.67% + 1px));position:absolute;inset:0}.move-tools{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.move-tools p{color:var(--muted);max-width:420px;font-size:12px}.nudge{gap:6px;display:flex}.nudge .exla-button{min-width:42px;padding:8px!important}.exercise-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.exercise-result{max-width:740px;min-height:25px;margin-top:20px}.exercise-result>b{font-size:16px}.exercise-result p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}.exercise-result.success>b{color:var(--exla-primitive-color-success)}.hint{max-width:650px;margin-top:16px;font-size:13px;line-height:1.7}.parameter-scene{border:1px solid var(--line);background:#f8f7f1;justify-content:center;align-items:center;min-height:240px;margin-bottom:24px;padding:28px;display:flex}.parameter-text-contrast{background:#fff}.demo-poster{width:380px;max-width:100%}.demo-eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:15px;font-size:11px;display:block}.demo-poster>strong{letter-spacing:-1px;overflow-wrap:anywhere;line-height:1.1;display:block}.demo-poster>p{max-width:310px;margin-top:18px;font-size:18px}.space-demo{border:1px solid var(--ink);background:var(--paper);max-width:360px}.space-demo strong{font-size:23px;line-height:1.2;display:block}.space-demo p{margin-top:10px;font-size:14px}.spacing-demo{width:360px;max-width:100%}.spacing-demo>div p{color:var(--muted);margin-top:8px;font-size:14px}.reading-demo{width:100%;font-size:16px}.reading-demo>p{margin-top:14px}.letter-demo{align-items:center;font-size:110px;font-weight:650;line-height:1;display:flex}.contrast-demo{text-align:center}.contrast-demo p{margin-bottom:25px;font-size:18px}.contrast-demo b{font-size:28px;display:block}.contrast-demo small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.exercise .exla-form-field{max-width:550px}.exercise .exla-form-field label{font-size:13px}.exla-slider{accent-color:var(--accent)}.choice-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.choice{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f8f7f1;flex-direction:column;min-height:250px;padding:22px;display:flex}.choice.chosen{outline:2px solid var(--accent);outline-offset:3px}.choice>span{letter-spacing:1px;color:var(--muted);font-size:10px}.status-demo{width:180px;margin:auto}.status-demo>div{align-items:center;gap:13px;margin:15px 0;font-size:14px;display:flex}.status-dot{background:#276647;border-radius:50%;width:14px;height:14px;display:inline-block}.dot-1{background:#885d19}.dot-2{background:#a93f39}.phone-demo{border:4px solid var(--ink);background:#fff;border-radius:13px;width:180px;max-width:100%;margin:20px auto 0;padding:15px}.phone-demo>div{background:#eceae1;margin-bottom:12px;padding:8px}.phone-demo b{font-size:13px}.phone-demo p{margin-top:5px;font-size:12px}.phone-demo.tiny-columns{gap:3px;padding:7px;display:flex}.tiny-columns>div{flex:1;min-width:0;padding:3px}.tiny-columns b{font-size:7px}.tiny-columns p{font-size:6px}@media (width>=1400px){.hero h1{font-size:68px}}@media (width<=1000px){.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{gap:4%;padding-top:45px}.hero h1{letter-spacing:-2px;font-size:46px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-lab{min-height:310px}.lab-label{display:none}.lab-bottom{flex-wrap:wrap}.article-body{grid-template-columns:minmax(0,1fr) 200px;gap:35px}.exla-legal-footer{flex-wrap:wrap}}@media (width<=700px){.site-header{flex-wrap:wrap;gap:14px;padding:18px 5%}.wordmark{font-size:19px}.site-header nav{order:3;justify-content:space-between;gap:15px;width:100%;margin-left:0;padding-top:6px;font-size:12px}.language-link{margin-left:auto;padding-left:15px}.hero{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:35px}.hero h1{letter-spacing:-1.9px;margin-top:20px;font-size:clamp(37px,8vw,54px)}.hero-copy>p:not(.eyebrow){max-width:410px;font-size:15px}.hero-caption{gap:12px;margin-top:22px}.hero-caption span+span:before{margin-right:12px}.hero-lab{min-height:0}.hero-lab .example-svg{flex:auto;height:180px}.lab-top,.lab-bottom{padding:15px 18px}.lab-bottom{flex-wrap:nowrap}.lab-bottom .exla-button{min-width:120px}.catalog{padding-top:30px}.section-heading h2{font-size:27px}.section-heading{align-items:start}.count{white-space:normal;text-align:right;max-width:100px;padding-top:22px;font-size:9px}.catalog-tools{flex-wrap:wrap;gap:8px}.search-wrap{flex-basis:100%}.search-wrap input{font-size:16px}.catalog-tools [data-slot=select-trigger]{flex:1;width:auto;min-width:150px}.catalog-tools .exla-button{flex:1;min-width:128px}.category-nav{gap:10px 16px;line-height:1.8}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.tile-title h3{font-size:14px}.tile-title svg{width:15px}.rule-tile>p{font-size:11px}.tile-number{font-size:8px;top:7px;left:8px}.tile-practice{padding:3px 5px;font-size:8px;bottom:6px;right:6px}.tile-practice svg{width:10px}.closing{padding-block:40px}.closing h2{letter-spacing:-1px;font-size:30px}.exla-legal-footer{padding-block:25px!important;font-size:10px!important}.exla-legal-credit{gap:12px}.exla-legal-footer nav{gap:14px}.article-header{padding-top:25px;padding-bottom:28px}.article-header h1{letter-spacing:-1px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(32px,9vw,44px)}.article-lead{font-size:18px}.comparison{grid-template-columns:1fr;gap:14px}.comparison figcaption{padding-top:9px;font-size:12px}.comparison figure+figure{margin-top:14px}.article-body{grid-template-columns:1fr;gap:30px;padding-top:30px}.article-copy p{font-size:15px;line-height:1.75}.article-aside{display:block}.related .rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related .section-heading{flex-wrap:wrap}.exercise{padding:22px 16px}.exercise h2{font-size:30px}.section-kicker{letter-spacing:1px;flex-wrap:wrap;gap:6px;font-size:9px}.exercise-goal{font-size:14px}.move-stage{height:265px}.draggable,.fixed-shape{width:42px;height:42px}.move-tools{flex-direction:column;align-items:start;gap:12px}.move-tools p{font-size:11px}.exercise-actions{gap:4px}.exercise-actions .exla-button{font-size:12px!important}.parameter-scene{min-height:220px;padding:20px 14px}.space-demo strong{font-size:20px}.choice-grid{gap:12px}.choice{min-height:250px;padding:14px 10px}.status-demo{width:auto}.status-demo>div{gap:7px;font-size:11px}.phone-demo{border-width:3px;width:130px;padding:8px}.phone-demo b{font-size:11px}.phone-demo p{font-size:10px}.phone-demo.tiny-columns p{font-size:5px}.phone-demo.tiny-columns b{font-size:6px}.text-page{padding-top:35px}.collection-header h1{letter-spacing:-1.5px;font-size:38px}.collection-header>p:not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
