:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--bg:#000;--panel:#0b0b0b;--panel2:#141414;--panel3:#1c1c1c;--fg:#fff;--fg-soft:#ffffffd9;--muted:#8a8a8a;--faint:#565656;--border-soft:#ffffff14;--border:#ffffff1f;--border-2:#ffffff38;--accent-border:#0356fd66;--ok-border:#3ecf8e66;--warn-border:#f5a52466;--danger-border:#f0464a66;--accent:#0356fd;--accent-soft:#0356fd24;--accent-text:#7ea6ff;--accent-tint:#0356fd14;--on-accent:#fff;--ok:#3ecf8e;--ok-soft:#3ecf8e24;--ok-text:#4ade80;--warn:#f5a524;--warn-soft:#f5a52424;--warn-text:#ffb020;--warn-tint:#f5a5240f;--on-warn:#111;--danger:#f0464a;--on-danger:#fff;--danger-soft:#f0464a1f;--danger-text:#ff8a80;--like:#ff3b5c;--saved:#38bdf8;--heart-scarlet:#ea1d3f;--heart-crimson:#c8102e;--heart-ruby:#a10d2f;--heart-velvet:#78072a;--swatch-blue:#2563eb;--swatch-violet:#7c3aed;--swatch-sky:#0ea5e9;--tile-ok:#12351f;--tile-warn:#3a2a12;--tile-neutral:#20242e;--tile-ink:#ffffffb8;--toggle-off:#3a3a3c;--toggle-ok:#4ade80;--inverse-fill:#0000001a;--inverse-line:#0003;--dot:#ffffff0b;--scrim:#000000a6;--scrim-soft:#00000057;--chrome:#000000d9;--chrome-soft:#000000b8;--glass-control:#000000a6;--glass-control-line:#0000;--ambient-veil:#0000;--scroll-thumb:#ffffff52;--scroll-thumb-hover:#ffffff80;--bg-media:#000;--media-chip:#ffffff24;--media-fill:#ffffff29;--media-fill-line:#ffffff3d;--media-veil:#ffffff17;--media-veil-hover:#ffffff2e;--media-avatar:#ffffff1a;--media-avatar-line:#ffffff29;--media-fg:#ffffffe6;--media-strong:#ffffffd9;--media-label:#fffc;--media-muted:#fff9;--media-faint:#ffffff8c;--stage-light:#fff;--stage-dark:#000;--glass:#00000059;--glass-line:#ffffff1f;--focus-ring:0 0 0 3px var(--accent-soft);--focus-ring-warn:0 0 0 4px var(--warn-soft);--font-size-chip-mini:9px;--font-size-caption-sm:10.5px;--font-size-caption:11px;--font-size-eyebrow-section:12px;--font-size-label:12.5px;--font-size-body-sm:13px;--font-size-body:14px;--font-size-body-lg:15px;--font-size-lead:16.5px;--font-size-input:16px;--font-size-heading-card:18px;--font-size-heading-sub:20px;--font-size-heading-section:23px;--font-size-heading-admin-sm:24px;--font-size-heading-page:26px;--font-size-heading-admin:28px;--font-size-heading-lg:28px;--font-size-metric:28px;--font-size-metric-tile:22px;--font-size-display-sm:34px;--font-size-heading-hero:30px;--font-size-prose-body:19px;--font-size-prose-lead:21px;--font-size-article-title:24px;--font-size-article-title-md:22px;--font-size-article-title-sm:18px;--font-size-article-summary:18px;--font-size-article-summary-md:17px;--font-size-article-summary-sm:15px;--font-size-display:clamp(34px, 3vw, 48px);--font-size-display-md:42px;--font-size-display-lg:48px;--font-size-display-xl:60px;--leading-natural:normal;--leading-tight:1;--leading-display-tight:1.02;--leading-display:1.1;--leading-heading:1.25;--leading-snug:1.2;--leading-ui:1.4;--leading-body:1.55;--leading-copy:1.65;--leading-prose:1.7;--tracking-none:0;--tracking-heading-card:-.01em;--tracking-heading-section:-.03em;--tracking-heading-sub:-.025em;--tracking-heading-page:-.035em;--tracking-heading-hero:-.035em;--tracking-article-title:-.02em;--tracking-display:-.03em;--tracking-display-lg:-.045em;--tracking-display-xl:-.048em;--tracking-eyebrow-wider:.14em;--tracking-eyebrow-sm:.1em;--tracking-tab:.01em;--tracking-eyebrow:.12em;--tracking-eyebrow-wide:.2em;--background:var(--bg);--foreground:var(--fg);--bg-body:var(--bg);--bg-app:var(--panel);--bg-rail:var(--panel);--bg-sidebar:var(--panel);--bg-card:var(--panel);--bg-elevated:var(--panel2);--bg-input:var(--bg);--bg-hover:var(--panel2);--border-color:var(--border);--border-input:var(--border-2);--color-primary:var(--accent);--text-primary:var(--fg);--text-muted:var(--muted);--text-heading:var(--fg);--app-header-bg:var(--panel);--vvn-ink:var(--fg);--vvn-ink-muted:var(--muted);--vvn-accent:var(--accent);--font-editorial:var(--font-sans);--font-interface:var(--font-sans);--size-display-large:clamp(34px, 3vw, 48px)px;--size-display:26px;--size-headline:23px;--size-heading:23px;--size-body-editorial:16.5px;--size-body-ui:15px;--size-caption:11px;--line-height-editorial:1.7;--line-height-ui:1.4;--line-height-display:1.1;--radius-none:0px;--radius-human-avatar:50%;--radius-human-bubble:12px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--vvn-subnav-h:40px;--color-ai-cursor:#0d9488;--color-ai-brand:#00b4aa;--color-accent-coin:#f1c40f;--color-accent-heart:#e0245e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fafafa;--panel2:#f2f2f2;--panel3:#e9e9e9;--fg:#171717;--fg-soft:#1c1c1c;--muted:#6a6a6a;--faint:#a0a0a0;--border-soft:#0000000f;--border:#0000001a;--border-2:#0003;--accent-border:#0356fd66;--ok-border:#3ecf8e66;--warn-border:#f5a52466;--danger-border:#d92d2d66;--accent:#0356fd;--accent-soft:#0356fd1a;--accent-text:#0356fd;--accent-tint:#0356fd14;--on-accent:#fff;--ok:#3ecf8e;--ok-soft:#3ecf8e1a;--ok-text:#0f7a4a;--warn:#f5a524;--warn-soft:#f5a5241a;--warn-text:#9a6400;--warn-tint:#f5a5240f;--on-warn:#111;--danger:#d92d2d;--on-danger:#fff;--danger-soft:#d92d2d17;--danger-text:#d92d2d;--like:#ff3b5c;--saved:#38bdf8;--heart-scarlet:#ea1d3f;--heart-crimson:#c8102e;--heart-ruby:#a10d2f;--heart-velvet:#78072a;--swatch-blue:#2563eb;--swatch-violet:#7c3aed;--swatch-sky:#0ea5e9;--tile-ok:#12351f;--tile-warn:#3a2a12;--tile-neutral:#20242e;--tile-ink:#ffffffb8;--toggle-off:#8a8a8a;--toggle-ok:#0f7a4a;--inverse-fill:#ffffff1f;--inverse-line:#ffffff38;--dot:#0000000d;--scrim:#0006;--scrim-soft:#00000057;--chrome:#ffffffd9;--chrome-soft:#ffffffb8;--glass-control:#ffffffb8;--glass-control-line:#0000000f;--ambient-veil:#ffffffb8;--scroll-thumb:#0006;--scroll-thumb-hover:#0009;--bg-media:#000;--media-chip:#ffffff24;--media-fill:#ffffff29;--media-fill-line:#ffffff3d;--media-veil:#ffffff17;--media-veil-hover:#ffffff2e;--media-avatar:#ffffff1a;--media-avatar-line:#ffffff29;--media-fg:#ffffffe6;--media-strong:#ffffffd9;--media-label:#fffc;--media-muted:#fff9;--media-faint:#ffffff8c;--stage-light:#fff;--stage-dark:#000;--glass:#00000059;--glass-line:#ffffff1f}.vvn-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#0b0b0b;--panel2:#141414;--panel3:#1c1c1c;--fg:#fff;--fg-soft:#ffffffd9;--muted:#8a8a8a;--faint:#565656;--border-soft:#ffffff14;--border:#ffffff1f;--border-2:#ffffff38;--accent-border:#0356fd66;--ok-border:#3ecf8e66;--warn-border:#f5a52466;--danger-border:#f0464a66;--accent:#0356fd;--accent-soft:#0356fd24;--accent-text:#7ea6ff;--accent-tint:#0356fd14;--on-accent:#fff;--ok:#3ecf8e;--ok-soft:#3ecf8e24;--ok-text:#4ade80;--warn:#f5a524;--warn-soft:#f5a52424;--warn-text:#ffb020;--warn-tint:#f5a5240f;--on-warn:#111;--danger:#f0464a;--on-danger:#fff;--danger-soft:#f0464a1f;--danger-text:#ff8a80;--like:#ff3b5c;--saved:#38bdf8;--heart-scarlet:#ea1d3f;--heart-crimson:#c8102e;--heart-ruby:#a10d2f;--heart-velvet:#78072a;--swatch-blue:#2563eb;--swatch-violet:#7c3aed;--swatch-sky:#0ea5e9;--tile-ok:#12351f;--tile-warn:#3a2a12;--tile-neutral:#20242e;--tile-ink:#ffffffb8;--toggle-off:#3a3a3c;--toggle-ok:#4ade80;--inverse-fill:#0000001a;--inverse-line:#0003;--dot:#ffffff0b;--scrim:#000000a6;--scrim-soft:#00000057;--chrome:#000000d9;--chrome-soft:#000000b8;--glass-control:#000000a6;--glass-control-line:#0000;--ambient-veil:#0000;--scroll-thumb:#ffffff52;--scroll-thumb-hover:#ffffff80;--bg-media:#000;--media-chip:#ffffff24;--media-fill:#ffffff29;--media-fill-line:#ffffff3d;--media-veil:#ffffff17;--media-veil-hover:#ffffff2e;--media-avatar:#ffffff1a;--media-avatar-line:#ffffff29;--media-fg:#ffffffe6;--media-strong:#ffffffd9;--media-label:#fffc;--media-muted:#fff9;--media-faint:#ffffff8c;--stage-light:#fff;--stage-dark:#000;--glass:#00000059;--glass-line:#ffffff1f}
@media (min-width:860px){html[data-banner=on]{--vvn-banner-h:39px}html:has([data-surface=banner]){--vvn-banner-h:39px}}
html{--vvn-reader-bar-h:calc(env(safe-area-inset-top) + 56px + 1px)}@media not all and (min-width:860px){html:has([data-reader-bar]){scroll-padding-top:calc(var(--vvn-reader-bar-h) + var(--space-md))}}
