:root{color-scheme:dark;--base-color-black: #000000;--base-color-white: #ffffff;--base-emerald-50: #e6e8eb;--base-emerald-100: #dce2e6;--base-emerald-200: #cbe2dc;--base-emerald-300: #3dd9b3;--base-emerald-400: #3dd9b3;--base-emerald-500: #33c2a0;--base-emerald-600: #239677;--base-amber-300: #f59e0b;--base-red-400: #f26e7b;--base-slate-950: #0a0e16;--base-slate-900: #12161f;--base-slate-850: #1a1f2a;--base-slate-800: #202633;--base-slate-750: #242b38;--base-slate-700: #2a3240;--base-slate-500: #62656e;--base-slate-400: #9398a1;--alpha-emerald-04: rgba(61, 217, 179, .03);--alpha-emerald-06: rgba(61, 217, 179, .06);--alpha-emerald-10: rgba(61, 217, 179, .1);--alpha-emerald-12: rgba(61, 217, 179, .12);--alpha-emerald-18: rgba(61, 217, 179, .18);--alpha-emerald-24: rgba(61, 217, 179, .24);--alpha-amber-14: rgba(245, 158, 11, .15);--alpha-white-02: rgba(255, 255, 255, .02);--alpha-black-34: rgba(0, 0, 0, .34);--alpha-black-40: rgba(0, 0, 0, .4);--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "SF Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-era-80s-heading: "Orbitron", "Eurostile", "Bank Gothic", "Segoe UI", sans-serif;--font-era-80s-body: "Space Mono", "IBM Plex Sans", "SF Mono", monospace;--font-era-80s-label: "IBM Plex Mono", "Space Mono", "SF Mono", monospace;--font-era-90s-heading: "Chakra Petch", "Arial Narrow", sans-serif;--font-era-90s-body: "Verdana", "Arial", sans-serif;--font-era-90s-label: "Space Mono", "IBM Plex Mono", "SF Mono", monospace;--font-era-00s-heading: "Audiowide", "Trebuchet MS", "Verdana", sans-serif;--font-era-00s-body: "Tahoma", "Verdana", "Open Sans", sans-serif;--font-era-00s-label: "Fira Mono", "IBM Plex Mono", "SF Mono", monospace;--font-era-10s-heading: "Poppins", "Helvetica Neue", "Arial", sans-serif;--font-era-10s-body: "Lato", "Helvetica Neue", "Arial", sans-serif;--font-era-10s-label: "JetBrains Mono", "IBM Plex Mono", "SF Mono", monospace;--font-era-20s-heading: "Inter Tight", "Inter", "Helvetica Neue", "Arial", sans-serif;--font-era-20s-body: "Inter", "Helvetica Neue", "Arial", sans-serif;--font-era-20s-label: "IBM Plex Mono", "JetBrains Mono", "SF Mono", monospace;--font-era-30s-heading: "Sora", "Inter Tight", "Helvetica Neue", "Arial", sans-serif;--font-era-30s-body: "Manrope", "Inter", "Helvetica Neue", "Arial", sans-serif;--font-era-30s-label: "JetBrains Mono", "IBM Plex Mono", "SF Mono", monospace;--font-size-mono-sm: .6875rem;--font-size-mono-md: .6875rem;--font-size-body-sm: .9375rem;--font-size-body-md: 1.0625rem;--font-size-body-lg: 1.25rem;--font-size-body-xl: 1.5rem;--font-size-button-sm: .9375rem;--font-size-button-md: 1.0625rem;--font-size-brand: 1.04rem;--line-height-tight: .9;--line-height-heading: .9;--line-height-heading-wide: 1.05;--line-height-section: 1.1;--line-height-body: 1.6;--line-height-relaxed: 1.65;--line-height-roomy: 1.7;--letter-spacing-display: -.02em;--letter-spacing-display-section: -.01em;--letter-spacing-brand: -.04em;--letter-spacing-label: .15em;--letter-spacing-meta: .1em;--space-2xs: .375rem;--space-xs: .625rem;--space-sm: .875rem;--space-md: 1.125rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 5rem;--space-4xl: 8rem;--space-5xl: 10rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--border-width-hairline: 1px;--shadow-color-panel: var(--alpha-black-40);--shadow-panel: 0 20px 60px var(--shadow-color-panel);--shadow-button: none;--motion-fast: .18s ease;--motion-base: .42s ease;--container-max: 1440px;--layout-gap: clamp(1rem, 2vw, 2rem)}:root,:root[data-era-theme="20s"]{--era-palette-bg-page: var(--base-slate-950);--era-palette-bg-page-elevated: var(--base-slate-900);--era-palette-surface-page: rgba(18, 22, 31, .84);--era-palette-surface-panel: rgba(18, 22, 31, .96);--era-palette-surface-panel-strong: rgba(26, 31, 42, .98);--era-palette-surface-overlay: rgba(10, 14, 22, .8);--era-palette-surface-subtle: var(--alpha-white-02);--era-palette-text-primary: var(--base-emerald-50);--era-palette-text-secondary: var(--base-slate-400);--era-palette-text-tertiary: var(--base-slate-500);--era-palette-text-inverse: #0a0e16;--era-palette-border-subtle: rgba(255, 255, 255, .08);--era-palette-border-emphasis: rgba(255, 255, 255, .12);--era-palette-accent-primary: var(--base-emerald-300);--era-palette-accent-strong: var(--base-emerald-500);--era-palette-accent-warm: var(--base-amber-300);--era-palette-accent-danger: var(--base-red-400);--era-palette-grid-line: rgba(61, 217, 179, .03);--era-palette-vignette: rgba(0, 0, 0, 0)}:root[data-era-theme="80s"]{--era-palette-bg-page: #140d1e;--era-palette-bg-page-elevated: #1b1328;--era-palette-surface-page: rgba(29, 19, 42, .84);--era-palette-surface-panel: rgba(32, 20, 46, .96);--era-palette-surface-panel-strong: rgba(41, 25, 58, .985);--era-palette-surface-overlay: rgba(16, 10, 24, .84);--era-palette-surface-subtle: rgba(255, 145, 172, .055);--era-palette-text-primary: #fff2f0;--era-palette-text-secondary: #c9b7c0;--era-palette-text-tertiary: #8f7c90;--era-palette-text-inverse: #140d1e;--era-palette-border-subtle: rgba(255, 142, 176, .14);--era-palette-border-emphasis: rgba(255, 183, 104, .24);--era-palette-accent-primary: #ff8eb0;--era-palette-accent-strong: #ffb768;--era-palette-accent-warm: #ffd168;--era-palette-accent-danger: #ff7f8b;--era-palette-grid-line: rgba(255, 142, 176, .05);--era-palette-vignette: rgba(10, 4, 14, .22)}:root[data-era-theme="90s"]{--era-palette-bg-page: #0c1116;--era-palette-bg-page-elevated: #131a20;--era-palette-surface-page: rgba(20, 29, 35, .84);--era-palette-surface-panel: rgba(22, 31, 38, .96);--era-palette-surface-panel-strong: rgba(28, 39, 48, .985);--era-palette-surface-overlay: rgba(11, 17, 22, .84);--era-palette-surface-subtle: rgba(145, 215, 196, .04);--era-palette-text-primary: #edf4ef;--era-palette-text-secondary: #a8b8b2;--era-palette-text-tertiary: #71847f;--era-palette-text-inverse: #0b1217;--era-palette-border-subtle: rgba(145, 215, 196, .1);--era-palette-border-emphasis: rgba(111, 162, 255, .16);--era-palette-accent-primary: #91d7c4;--era-palette-accent-strong: #6fa2ff;--era-palette-accent-warm: #d9c07f;--era-palette-accent-danger: #df8e8e;--era-palette-grid-line: rgba(145, 215, 196, .032);--era-palette-vignette: rgba(4, 7, 10, .18)}:root[data-era-theme="00s"]{--era-palette-bg-page: #dfe8f1;--era-palette-bg-page-elevated: #eef4f9;--era-palette-surface-page: rgba(248, 252, 255, .9);--era-palette-surface-panel: rgba(255, 255, 255, .96);--era-palette-surface-panel-strong: rgba(242, 248, 253, .985);--era-palette-surface-overlay: rgba(227, 236, 245, .86);--era-palette-surface-subtle: rgba(89, 154, 224, .06);--era-palette-text-primary: #1b3043;--era-palette-text-secondary: #405669;--era-palette-text-tertiary: #667d92;--era-palette-text-inverse: #f8fbff;--era-palette-border-subtle: rgba(89, 137, 178, .28);--era-palette-border-emphasis: rgba(58, 124, 194, .38);--era-palette-accent-primary: #62a7e7;--era-palette-accent-strong: #2e73c9;--era-palette-accent-warm: #f0bf73;--era-palette-accent-danger: #db7d7d;--era-palette-grid-line: rgba(83, 146, 214, .04);--era-palette-vignette: rgba(205, 218, 231, .22)}:root[data-era-theme="10s"]{--era-palette-bg-page: #eef2f5;--era-palette-bg-page-elevated: #f7f9fb;--era-palette-surface-page: rgba(252, 253, 254, .92);--era-palette-surface-panel: rgba(255, 255, 255, .98);--era-palette-surface-panel-strong: rgba(249, 251, 253, .995);--era-palette-surface-overlay: rgba(234, 239, 243, .9);--era-palette-surface-subtle: rgba(90, 139, 198, .04);--era-palette-text-primary: #243240;--era-palette-text-secondary: #516170;--era-palette-text-tertiary: #728190;--era-palette-text-inverse: #f8fbff;--era-palette-border-subtle: rgba(98, 128, 157, .22);--era-palette-border-emphasis: rgba(77, 116, 162, .28);--era-palette-accent-primary: #5f86b3;--era-palette-accent-strong: #44699a;--era-palette-accent-warm: #e7be77;--era-palette-accent-danger: #db8787;--era-palette-grid-line: rgba(106, 156, 211, .024);--era-palette-vignette: rgba(220, 229, 238, .1)}:root[data-era-theme="30s"]{--era-palette-bg-page: #050d15;--era-palette-bg-page-elevated: #0b1420;--era-palette-surface-page: rgba(12, 22, 34, .86);--era-palette-surface-panel: rgba(10, 23, 37, .96);--era-palette-surface-panel-strong: rgba(15, 31, 48, .985);--era-palette-surface-overlay: rgba(5, 11, 18, .84);--era-palette-surface-subtle: rgba(196, 238, 255, .05);--era-palette-text-primary: #edf8ff;--era-palette-text-secondary: #afc1cf;--era-palette-text-tertiary: #708597;--era-palette-text-inverse: #07111a;--era-palette-border-subtle: rgba(141, 221, 255, .14);--era-palette-border-emphasis: rgba(110, 202, 255, .26);--era-palette-accent-primary: #93efff;--era-palette-accent-strong: #4ea0ff;--era-palette-accent-warm: #f4b06f;--era-palette-accent-danger: #f08f9e;--era-palette-grid-line: rgba(122, 213, 255, .055);--era-palette-vignette: rgba(2, 6, 12, .24)}:root,:root[data-era-theme="20s"]{--theme-era-name: "20s";--theme-color-bg-page: var(--era-palette-bg-page);--theme-color-bg-page-elevated: var(--era-palette-bg-page-elevated);--theme-color-surface-page: var(--era-palette-surface-page);--theme-color-surface-panel: var(--era-palette-surface-panel);--theme-color-surface-panel-strong: var(--era-palette-surface-panel-strong);--theme-color-surface-overlay: var(--era-palette-surface-overlay);--theme-color-surface-subtle: var(--era-palette-surface-subtle);--theme-color-text-primary: var(--era-palette-text-primary);--theme-color-text-secondary: var(--era-palette-text-secondary);--theme-color-text-tertiary: var(--era-palette-text-tertiary);--theme-color-text-inverse: var(--era-palette-text-inverse);--theme-color-border-subtle: var(--era-palette-border-subtle);--theme-color-border-emphasis: var(--era-palette-border-emphasis);--theme-color-accent-primary: var(--era-palette-accent-primary);--theme-color-accent-strong: var(--era-palette-accent-strong);--theme-color-accent-warm: var(--era-palette-accent-warm);--theme-color-accent-danger: var(--era-palette-accent-danger);--theme-color-grid-line: var(--era-palette-grid-line);--theme-color-vignette: var(--era-palette-vignette);--theme-font-heading: var(--font-era-20s-heading);--theme-font-body: var(--font-era-20s-body);--theme-font-label: var(--font-era-20s-label);--theme-font-display-weight: 600;--theme-letter-spacing-heading: var(--letter-spacing-display);--theme-letter-spacing-section: var(--letter-spacing-display-section);--theme-letter-spacing-label: var(--letter-spacing-label);--theme-line-height-heading: var(--line-height-heading);--theme-line-height-heading-tight: var(--line-height-heading-wide);--theme-line-height-body: var(--line-height-body);--theme-space-section-y: var(--space-4xl);--theme-space-section-y-tight: var(--space-2xl);--theme-space-panel: var(--space-xl);--theme-space-panel-lg: var(--space-2xl);--theme-layout-container: var(--container-max);--theme-layout-gap: var(--layout-gap);--theme-layout-hero-columns: minmax(0, 7fr) minmax(0, 5fr);--theme-layout-split-columns: minmax(0, 7fr) minmax(0, 5fr);--theme-radius-panel: var(--radius-md);--theme-radius-section: var(--radius-xl);--theme-radius-interactive: var(--radius-pill);--theme-shadow-surface: var(--shadow-panel);--theme-shadow-action: var(--shadow-button);--theme-grid-size: 64px;--theme-grid-opacity: .02;--theme-artifact-border-width: 1px;--theme-artifact-glow: none;--theme-icon-treatment: "clean";--theme-surface-blur: 18px;--theme-chat-font: var(--theme-font-body);--theme-chat-chrome-font: var(--theme-font-label);--theme-chat-surface: color-mix(in srgb, var(--theme-color-surface-panel) 90%, transparent);--theme-chat-transcript-surface: color-mix(in srgb, var(--theme-color-bg-page) 84%, transparent);--theme-chat-input-surface: var(--theme-color-surface-subtle);--theme-chat-border: var(--theme-color-border-subtle);--theme-chat-accent: var(--theme-color-accent-primary);--theme-chat-user-accent: var(--theme-color-accent-warm);--theme-chat-assistant-accent: var(--theme-color-accent-primary);--theme-chat-system-accent: var(--theme-color-text-tertiary);--theme-chat-radius: var(--theme-radius-panel);--theme-chat-shadow: var(--theme-shadow-surface);--theme-chat-prompt-symbol: ">";--theme-chat-case: none}:root[data-era-theme="80s"]{--theme-era-name: "80s";--theme-color-bg-page: var(--era-palette-bg-page);--theme-color-bg-page-elevated: var(--era-palette-bg-page-elevated);--theme-color-surface-page: var(--era-palette-surface-page);--theme-color-surface-panel: var(--era-palette-surface-panel);--theme-color-surface-panel-strong: var(--era-palette-surface-panel-strong);--theme-color-surface-overlay: var(--era-palette-surface-overlay);--theme-color-surface-subtle: var(--era-palette-surface-subtle);--theme-color-text-primary: var(--era-palette-text-primary);--theme-color-text-secondary: var(--era-palette-text-secondary);--theme-color-text-tertiary: var(--era-palette-text-tertiary);--theme-color-text-inverse: var(--era-palette-text-inverse);--theme-color-border-subtle: var(--era-palette-border-subtle);--theme-color-border-emphasis: var(--era-palette-border-emphasis);--theme-color-accent-primary: var(--era-palette-accent-primary);--theme-color-accent-strong: var(--era-palette-accent-strong);--theme-color-accent-warm: var(--era-palette-accent-warm);--theme-color-accent-danger: var(--era-palette-accent-danger);--theme-color-grid-line: var(--era-palette-grid-line);--theme-color-vignette: var(--era-palette-vignette);--theme-font-heading: var(--font-era-80s-heading);--theme-font-body: var(--font-era-80s-body);--theme-font-label: var(--font-era-80s-label);--theme-font-display-weight: 600;--theme-letter-spacing-heading: -.03em;--theme-letter-spacing-section: -.02em;--theme-letter-spacing-label: .18em;--theme-line-height-heading: .88;--theme-line-height-heading-tight: 1.02;--theme-line-height-body: 1.6;--theme-space-section-y: var(--space-4xl);--theme-space-section-y-tight: var(--space-2xl);--theme-space-panel: var(--space-xl);--theme-space-panel-lg: var(--space-2xl);--theme-layout-container: var(--container-max);--theme-layout-gap: var(--layout-gap);--theme-layout-hero-columns: minmax(0, 6.6fr) minmax(0, 5.4fr);--theme-layout-split-columns: minmax(0, 6.5fr) minmax(0, 5.5fr);--theme-radius-panel: var(--radius-md);--theme-radius-section: var(--radius-xl);--theme-radius-interactive: var(--radius-pill);--theme-shadow-surface: var(--shadow-panel);--theme-shadow-action: var(--shadow-button);--theme-grid-size: 72px;--theme-grid-opacity: .03;--theme-artifact-border-width: 1px;--theme-artifact-glow: none;--theme-icon-treatment: "neon";--theme-surface-blur: 18px;--theme-chat-font: var(--font-era-80s-body);--theme-chat-chrome-font: var(--font-era-80s-label);--theme-chat-surface: #090b08;--theme-chat-transcript-surface: #050605;--theme-chat-input-surface: #0b0f0b;--theme-chat-border: rgba(61, 217, 179, .28);--theme-chat-accent: #6cff8b;--theme-chat-user-accent: #f2f77a;--theme-chat-assistant-accent: #6cff8b;--theme-chat-system-accent: #8da693;--theme-chat-radius: 0px;--theme-chat-shadow: 0 0 0 1px rgba(108, 255, 139, .1), 0 0 24px rgba(108, 255, 139, .08);--theme-chat-prompt-symbol: "C:\\>";--theme-chat-case: uppercase}:root[data-era-theme="90s"]{--theme-era-name: "90s";--theme-color-bg-page: var(--era-palette-bg-page);--theme-color-bg-page-elevated: var(--era-palette-bg-page-elevated);--theme-color-surface-page: var(--era-palette-surface-page);--theme-color-surface-panel: var(--era-palette-surface-panel);--theme-color-surface-panel-strong: var(--era-palette-surface-panel-strong);--theme-color-surface-overlay: var(--era-palette-surface-overlay);--theme-color-surface-subtle: var(--era-palette-surface-subtle);--theme-color-text-primary: var(--era-palette-text-primary);--theme-color-text-secondary: var(--era-palette-text-secondary);--theme-color-text-tertiary: var(--era-palette-text-tertiary);--theme-color-text-inverse: var(--era-palette-text-inverse);--theme-color-border-subtle: var(--era-palette-border-subtle);--theme-color-border-emphasis: var(--era-palette-border-emphasis);--theme-color-accent-primary: var(--era-palette-accent-primary);--theme-color-accent-strong: var(--era-palette-accent-strong);--theme-color-accent-warm: var(--era-palette-accent-warm);--theme-color-accent-danger: var(--era-palette-accent-danger);--theme-color-grid-line: var(--era-palette-grid-line);--theme-color-vignette: var(--era-palette-vignette);--theme-font-heading: var(--font-era-90s-heading);--theme-font-body: var(--font-era-90s-body);--theme-font-label: var(--font-era-90s-label);--theme-font-display-weight: 600;--theme-letter-spacing-heading: -.02em;--theme-letter-spacing-section: -.01em;--theme-letter-spacing-label: .15em;--theme-line-height-heading: .9;--theme-line-height-heading-tight: 1.05;--theme-line-height-body: 1.6;--theme-space-section-y: var(--space-4xl);--theme-space-section-y-tight: var(--space-2xl);--theme-space-panel: var(--space-xl);--theme-space-panel-lg: var(--space-2xl);--theme-layout-container: var(--container-max);--theme-layout-gap: var(--layout-gap);--theme-layout-hero-columns: minmax(0, 7fr) minmax(0, 5fr);--theme-layout-split-columns: minmax(0, 7fr) minmax(0, 5fr);--theme-radius-panel: var(--radius-md);--theme-radius-section: var(--radius-xl);--theme-radius-interactive: var(--radius-pill);--theme-shadow-surface: var(--shadow-panel);--theme-shadow-action: var(--shadow-button);--theme-grid-size: 64px;--theme-grid-opacity: .02;--theme-artifact-border-width: 1px;--theme-artifact-glow: none;--theme-icon-treatment: "industrial";--theme-surface-blur: 18px;--theme-chat-font: var(--font-era-90s-body);--theme-chat-chrome-font: var(--font-era-90s-body);--theme-chat-surface: #bfc7d4;--theme-chat-transcript-surface: #dce4ef;--theme-chat-input-surface: #eef3f9;--theme-chat-border: #5b6678;--theme-chat-accent: #5a7ea8;--theme-chat-user-accent: #9b6d2f;--theme-chat-assistant-accent: #2b6f8f;--theme-chat-system-accent: #677183;--theme-chat-radius: 2px;--theme-chat-shadow: inset 1px 1px 0 rgba(255, 255, 255, .4), inset -1px -1px 0 rgba(31, 38, 48, .35), 0 18px 36px rgba(0, 0, 0, .2);--theme-chat-prompt-symbol: "irc>";--theme-chat-case: none}:root[data-era-theme="00s"]{--theme-era-name: "00s";--theme-color-bg-page: var(--era-palette-bg-page);--theme-color-bg-page-elevated: var(--era-palette-bg-page-elevated);--theme-color-surface-page: var(--era-palette-surface-page);--theme-color-surface-panel: var(--era-palette-surface-panel);--theme-color-surface-panel-strong: var(--era-palette-surface-panel-strong);--theme-color-surface-overlay: var(--era-palette-surface-overlay);--theme-color-surface-subtle: var(--era-palette-surface-subtle);--theme-color-text-primary: var(--era-palette-text-primary);--theme-color-text-secondary: var(--era-palette-text-secondary);--theme-color-text-tertiary: var(--era-palette-text-tertiary);--theme-color-text-inverse: var(--era-palette-text-inverse);--theme-color-border-subtle: var(--era-palette-border-subtle);--theme-color-border-emphasis: var(--era-palette-border-emphasis);--theme-color-accent-primary: var(--era-palette-accent-primary);--theme-color-accent-strong: var(--era-palette-accent-strong);--theme-color-accent-warm: var(--era-palette-accent-warm);--theme-color-accent-danger: var(--era-palette-accent-danger);--theme-color-grid-line: var(--era-palette-grid-line);--theme-color-vignette: var(--era-palette-vignette);--theme-font-heading: var(--font-era-00s-heading);--theme-font-body: var(--font-era-00s-body);--theme-font-label: var(--font-era-00s-label);--theme-font-display-weight: 600;--theme-letter-spacing-heading: -.015em;--theme-letter-spacing-section: -.01em;--theme-letter-spacing-label: .14em;--theme-line-height-heading: .92;--theme-line-height-heading-tight: 1.08;--theme-line-height-body: 1.6;--theme-space-section-y: var(--space-4xl);--theme-space-section-y-tight: var(--space-2xl);--theme-space-panel: var(--space-xl);--theme-space-panel-lg: var(--space-2xl);--theme-layout-container: var(--container-max);--theme-layout-gap: var(--layout-gap);--theme-layout-hero-columns: minmax(0, 6.8fr) minmax(0, 5.2fr);--theme-layout-split-columns: minmax(0, 6.8fr) minmax(0, 5.2fr);--theme-radius-panel: var(--radius-md);--theme-radius-section: var(--radius-xl);--theme-radius-interactive: var(--radius-pill);--theme-shadow-surface: var(--shadow-panel);--theme-shadow-action: var(--shadow-button);--theme-grid-size: 56px;--theme-grid-opacity: .02;--theme-artifact-border-width: 1px;--theme-artifact-glow: none;--theme-icon-treatment: "glossy";--theme-surface-blur: 18px;--theme-chat-font: var(--font-era-00s-body);--theme-chat-chrome-font: var(--font-era-00s-heading);--theme-chat-surface: linear-gradient(180deg, rgba(219, 231, 244, .94), rgba(184, 203, 225, .94));--theme-chat-transcript-surface: linear-gradient(180deg, #f5f8fc, #dde7f4);--theme-chat-input-surface: linear-gradient(180deg, #ffffff, #e5edf7);--theme-chat-border: rgba(115, 139, 170, .7);--theme-chat-accent: #4b74a6;--theme-chat-user-accent: #b26a1d;--theme-chat-assistant-accent: #3d83b1;--theme-chat-system-accent: #6c7d93;--theme-chat-radius: 12px;--theme-chat-shadow: 0 18px 40px rgba(46, 74, 108, .22);--theme-chat-prompt-symbol: "msg>";--theme-chat-case: none}:root[data-era-theme="10s"]{--theme-era-name: "10s";--theme-color-bg-page: var(--era-palette-bg-page);--theme-color-bg-page-elevated: var(--era-palette-bg-page-elevated);--theme-color-surface-page: var(--era-palette-surface-page);--theme-color-surface-panel: var(--era-palette-surface-panel);--theme-color-surface-panel-strong: var(--era-palette-surface-panel-strong);--theme-color-surface-overlay: var(--era-palette-surface-overlay);--theme-color-surface-subtle: var(--era-palette-surface-subtle);--theme-color-text-primary: var(--era-palette-text-primary);--theme-color-text-secondary: var(--era-palette-text-secondary);--theme-color-text-tertiary: var(--era-palette-text-tertiary);--theme-color-text-inverse: var(--era-palette-text-inverse);--theme-color-border-subtle: var(--era-palette-border-subtle);--theme-color-border-emphasis: var(--era-palette-border-emphasis);--theme-color-accent-primary: var(--era-palette-accent-primary);--theme-color-accent-strong: var(--era-palette-accent-strong);--theme-color-accent-warm: var(--era-palette-accent-warm);--theme-color-accent-danger: var(--era-palette-accent-danger);--theme-color-grid-line: var(--era-palette-grid-line);--theme-color-vignette: var(--era-palette-vignette);--theme-font-heading: var(--font-era-10s-heading);--theme-font-body: var(--font-era-10s-body);--theme-font-label: var(--font-era-10s-label);--theme-font-display-weight: 600;--theme-letter-spacing-heading: -.01em;--theme-letter-spacing-section: -.01em;--theme-letter-spacing-label: .12em;--theme-line-height-heading: .92;--theme-line-height-heading-tight: 1.08;--theme-line-height-body: 1.6;--theme-space-section-y: var(--space-4xl);--theme-space-section-y-tight: var(--space-2xl);--theme-space-panel: var(--space-xl);--theme-space-panel-lg: var(--space-2xl);--theme-layout-container: var(--container-max);--theme-layout-gap: var(--layout-gap);--theme-layout-hero-columns: minmax(0, 7fr) minmax(0, 5fr);--theme-layout-split-columns: minmax(0, 7fr) minmax(0, 5fr);--theme-radius-panel: var(--radius-md);--theme-radius-section: var(--radius-xl);--theme-radius-interactive: var(--radius-pill);--theme-shadow-surface: var(--shadow-panel);--theme-shadow-action: var(--shadow-button);--theme-grid-size: 64px;--theme-grid-opacity: .018;--theme-artifact-border-width: 1px;--theme-artifact-glow: none;--theme-icon-treatment: "flat";--theme-surface-blur: 18px;--theme-chat-font: var(--font-era-10s-body);--theme-chat-chrome-font: var(--font-era-10s-heading);--theme-chat-surface: #f7fafc;--theme-chat-transcript-surface: #eef3f7;--theme-chat-input-surface: #ffffff;--theme-chat-border: rgba(110, 142, 176, .18);--theme-chat-accent: #5d85b7;--theme-chat-user-accent: #7aa2cf;--theme-chat-assistant-accent: #5d85b7;--theme-chat-system-accent: #8a98a8;--theme-chat-radius: 18px;--theme-chat-shadow: 0 10px 20px rgba(86, 107, 130, .08);--theme-chat-prompt-symbol: "chat>";--theme-chat-case: none}:root[data-era-theme="30s"]{--theme-era-name: "30s";--theme-color-bg-page: var(--era-palette-bg-page);--theme-color-bg-page-elevated: var(--era-palette-bg-page-elevated);--theme-color-surface-page: var(--era-palette-surface-page);--theme-color-surface-panel: var(--era-palette-surface-panel);--theme-color-surface-panel-strong: var(--era-palette-surface-panel-strong);--theme-color-surface-overlay: var(--era-palette-surface-overlay);--theme-color-surface-subtle: var(--era-palette-surface-subtle);--theme-color-text-primary: var(--era-palette-text-primary);--theme-color-text-secondary: var(--era-palette-text-secondary);--theme-color-text-tertiary: var(--era-palette-text-tertiary);--theme-color-text-inverse: var(--era-palette-text-inverse);--theme-color-border-subtle: var(--era-palette-border-subtle);--theme-color-border-emphasis: var(--era-palette-border-emphasis);--theme-color-accent-primary: var(--era-palette-accent-primary);--theme-color-accent-strong: var(--era-palette-accent-strong);--theme-color-accent-warm: var(--era-palette-accent-warm);--theme-color-accent-danger: var(--era-palette-accent-danger);--theme-color-grid-line: var(--era-palette-grid-line);--theme-color-vignette: var(--era-palette-vignette);--theme-font-heading: var(--font-era-30s-heading);--theme-font-body: var(--font-era-30s-body);--theme-font-label: var(--font-era-30s-label);--theme-font-display-weight: 600;--theme-letter-spacing-heading: -.018em;--theme-letter-spacing-section: -.012em;--theme-letter-spacing-label: .14em;--theme-line-height-heading: .9;--theme-line-height-heading-tight: 1.04;--theme-line-height-body: 1.62;--theme-space-section-y: var(--space-4xl);--theme-space-section-y-tight: var(--space-2xl);--theme-space-panel: var(--space-xl);--theme-space-panel-lg: var(--space-2xl);--theme-layout-container: var(--container-max);--theme-layout-gap: var(--layout-gap);--theme-layout-hero-columns: minmax(0, 7.2fr) minmax(0, 4.8fr);--theme-layout-split-columns: minmax(0, 7.1fr) minmax(0, 4.9fr);--theme-radius-panel: var(--radius-md);--theme-radius-section: var(--radius-xl);--theme-radius-interactive: var(--radius-pill);--theme-shadow-surface: var(--shadow-panel);--theme-shadow-action: var(--shadow-button);--theme-grid-size: 72px;--theme-grid-opacity: .018;--theme-artifact-border-width: 1px;--theme-artifact-glow: none;--theme-icon-treatment: "speculative";--theme-surface-blur: 18px;--theme-chat-font: var(--font-era-30s-body);--theme-chat-chrome-font: var(--font-era-30s-label);--theme-chat-surface: radial-gradient(circle at top right, rgba(123, 210, 203, .07), transparent 36%), linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0)), color-mix(in srgb, var(--theme-color-surface-panel) 90%, transparent);--theme-chat-transcript-surface: linear-gradient(180deg, rgba(255, 255, 255, .018), rgba(255, 255, 255, 0)), color-mix(in srgb, var(--theme-color-bg-page) 82%, transparent);--theme-chat-input-surface: linear-gradient(180deg, rgba(255, 255, 255, .018), rgba(255, 255, 255, 0)), color-mix(in srgb, var(--theme-color-surface-subtle) 34%, transparent);--theme-chat-border: rgba(255, 255, 255, .035);--theme-chat-accent: #7bd2cb;--theme-chat-user-accent: #b7ddd8;--theme-chat-assistant-accent: #7bd2cb;--theme-chat-system-accent: #7e8a96;--theme-chat-radius: 22px;--theme-chat-shadow: 0 28px 72px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .02);--theme-chat-prompt-symbol: "flow>";--theme-chat-case: none}:root{--color-bg-page: var(--theme-color-bg-page);--color-bg-page-elevated: var(--theme-color-bg-page-elevated);--color-surface-page: var(--theme-color-surface-page);--color-surface-panel: var(--theme-color-surface-panel);--color-surface-panel-strong: var(--theme-color-surface-panel-strong);--color-surface-overlay: var(--theme-color-surface-overlay);--color-surface-subtle: var(--theme-color-surface-subtle);--color-text-primary: var(--theme-color-text-primary);--color-text-secondary: var(--theme-color-text-secondary);--color-text-tertiary: var(--theme-color-text-tertiary);--color-text-inverse: var(--theme-color-text-inverse);--color-border-subtle: var(--theme-color-border-subtle);--color-border-emphasis: var(--theme-color-border-emphasis);--color-border-strong: var(--theme-color-border-emphasis);--color-accent-primary: var(--theme-color-accent-primary);--color-accent-strong: var(--theme-color-accent-strong);--color-accent-warm: var(--theme-color-accent-warm);--color-accent-danger: var(--theme-color-accent-danger);--color-grid-line: var(--theme-color-grid-line);--color-vignette: var(--theme-color-vignette);--font-body: var(--theme-font-body);--font-heading: var(--theme-font-heading);--font-label: var(--theme-font-label);--font-display-weight: var(--theme-font-display-weight);--text-body-md: var(--font-size-body-md);--text-body-sm: var(--font-size-body-sm);--text-body-lg: var(--font-size-body-lg);--text-body-xl: var(--font-size-body-xl);--text-label-md: var(--font-size-mono-md);--text-label-sm: var(--font-size-mono-sm);--text-button-sm: var(--font-size-button-sm);--text-button-md: var(--font-size-button-md);--text-brand: var(--font-size-brand);--leading-heading-hero: var(--theme-line-height-heading);--leading-heading-section: var(--theme-line-height-heading-tight);--leading-heading-tight: var(--theme-line-height-heading-tight);--leading-body: var(--theme-line-height-body);--leading-body-compact: var(--line-height-relaxed);--leading-body-roomy: var(--line-height-roomy);--tracking-heading: var(--theme-letter-spacing-heading);--tracking-heading-section: var(--theme-letter-spacing-section);--tracking-brand: var(--letter-spacing-brand);--tracking-label: var(--theme-letter-spacing-label);--tracking-meta: var(--letter-spacing-meta);--space-section-y: var(--theme-space-section-y);--space-section-y-tight: var(--theme-space-section-y-tight);--space-panel: var(--theme-space-panel);--space-panel-lg: var(--theme-space-panel-lg);--space-stack: var(--theme-layout-gap);--size-brand-mark: 24px;--size-button-md: 56px;--size-button-sm: 40px;--hero-headline-size: clamp(3.5rem, 8vw, 7rem);--section-headline-size: clamp(3rem, 5vw, 3.75rem);--section-headline-display-size: clamp(2.5rem, 5.6vw, 4.5rem);--layout-container: var(--theme-layout-container);--layout-page-gutter: 0px;--layout-gap-page: var(--theme-layout-gap);--layout-hero-columns: var(--theme-layout-hero-columns);--layout-hero-bottom-columns: minmax(0, .85fr) minmax(0, 1.15fr);--layout-split-columns: var(--theme-layout-split-columns);--radius-panel: var(--theme-radius-panel);--radius-section: var(--theme-radius-section);--radius-interactive: var(--theme-radius-interactive);--border-subtle: var(--border-width-hairline) solid var(--color-border-subtle);--border-emphasis: var(--border-width-hairline) solid var(--color-border-emphasis);--border-artifact: var(--theme-artifact-border-width) solid var(--color-border-subtle);--shadow-surface: var(--theme-shadow-surface);--shadow-action: var(--theme-shadow-action);--grid-size: var(--theme-grid-size);--grid-opacity: var(--theme-grid-opacity);--surface-blur: var(--theme-surface-blur);--artifact-glow: var(--theme-artifact-glow);--icon-treatment: var(--theme-icon-treatment);--chat-font: var(--theme-chat-font);--chat-chrome-font: var(--theme-chat-chrome-font);--chat-surface: var(--theme-chat-surface);--chat-transcript-surface: var(--theme-chat-transcript-surface);--chat-input-surface: var(--theme-chat-input-surface);--chat-border: var(--theme-chat-border);--chat-accent: var(--theme-chat-accent);--chat-user-accent: var(--theme-chat-user-accent);--chat-assistant-accent: var(--theme-chat-assistant-accent);--chat-system-accent: var(--theme-chat-system-accent);--chat-radius: var(--theme-chat-radius);--chat-shadow: var(--theme-chat-shadow);--chat-prompt-symbol: var(--theme-chat-prompt-symbol);--chat-case: var(--theme-chat-case);--motion-interactive: var(--motion-fast);--motion-reveal: var(--motion-base)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--color-text-primary);background:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px),var(--color-bg-page);background-size:64px 64px,64px 64px,auto}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-button-md);padding:0 2rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-accent-primary);color:var(--color-text-inverse);font-weight:600;font-size:var(--text-button-sm);box-shadow:var(--shadow-action);transition:transform var(--motion-interactive),box-shadow var(--motion-interactive),border-color var(--motion-interactive)}.button:hover{transform:translateY(-1px)}.button-small{min-height:var(--size-button-sm);padding:0 1.5rem;font-size:var(--text-button-sm)}.button-secondary{border:var(--border-emphasis);background:transparent;color:var(--color-text-primary);box-shadow:none}:root[data-era-theme="30s"] .button{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-primary) 86%,white 14%),color-mix(in srgb,var(--color-accent-strong) 88%,transparent));border-color:color-mix(in srgb,var(--color-accent-strong) 34%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 18%,transparent),0 12px 28px color-mix(in srgb,var(--color-accent-strong) 18%,transparent)}:root[data-era-theme="30s"] .button:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 22%,transparent),0 16px 34px color-mix(in srgb,var(--color-accent-strong) 22%,transparent)}:root[data-era-theme="30s"] .button-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-page) 92%,transparent),color-mix(in srgb,var(--color-surface-panel) 98%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 18%,var(--color-border-emphasis));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.brand-lockup{display:inline-flex;align-items:center;gap:.625rem}.brand-sigil{display:grid;place-items:center;width:2rem;height:2rem}.brand-logo-mark{display:block;width:100%;height:100%;overflow:visible}.brand-logo-mark [data-logo-iteration-mark]{display:none}:root[data-logo-iteration=s0] .brand-logo-mark [data-logo-iteration-mark=s0],:root[data-logo-iteration=s1] .brand-logo-mark [data-logo-iteration-mark=s1],:root[data-logo-iteration=s2] .brand-logo-mark [data-logo-iteration-mark=s2],:root[data-logo-iteration=s3] .brand-logo-mark [data-logo-iteration-mark=s3],:root[data-logo-iteration=s4] .brand-logo-mark [data-logo-iteration-mark=s4],:root[data-logo-iteration=s5] .brand-logo-mark [data-logo-iteration-mark=s5],:root[data-logo-iteration=s6] .brand-logo-mark [data-logo-iteration-mark=s6],:root[data-logo-iteration=s7] .brand-logo-mark [data-logo-iteration-mark=s7],:root[data-logo-iteration=s8] .brand-logo-mark [data-logo-iteration-mark=s8]{display:initial}.brand-logo-box{fill:color-mix(in srgb,var(--color-surface-panel) 92%,transparent);stroke:var(--color-border-subtle)}.brand-logo-line{stroke:var(--color-accent-primary);stroke-width:4;stroke-linecap:square;stroke-linejoin:miter}.brand-logo-line-heavy{stroke-width:4.5}.brand-logo-line-subtle{stroke-width:3;opacity:.9}.brand-logo-node{fill:var(--color-accent-primary)}.brand-text{display:grid;gap:2px}.brand-text strong{font-family:var(--font-body);font-size:var(--text-brand);letter-spacing:var(--tracking-brand);font-weight:500}.brand-text small{color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.theme-switcher{display:inline-flex;align-items:center;gap:.625rem}.logo-iteration-switcher{display:inline-flex;align-items:center;gap:.75rem}.logo-iteration-label{color:var(--color-text-tertiary);font-family:var(--font-era-20s-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.logo-iteration-options{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .375rem;border:var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-page) 94%,transparent);max-width:100%}.logo-iteration-button{min-height:2rem;min-width:3.5rem;padding:0 .625rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-family:var(--font-era-20s-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);cursor:pointer;transition:background var(--motion-interactive),color var(--motion-interactive),transform var(--motion-interactive)}.logo-iteration-button:hover{background:color-mix(in srgb,var(--color-accent-primary) 14%,transparent);color:var(--color-text-primary);transform:translateY(-1px)}.logo-iteration-button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.logo-iteration-button[aria-pressed=true]{background:var(--color-accent-primary);color:var(--color-text-inverse)}.theme-switcher-select-wrap{display:none}.theme-switcher-label{color:var(--color-text-tertiary);font-family:var(--font-era-20s-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.theme-switcher-options{position:relative;display:grid;grid-template-columns:repeat(6,minmax(3.125rem,1fr));align-items:center;padding:.1875rem .3125rem;border:var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-page) 94%,transparent);gap:.25rem;isolation:isolate}.theme-switcher-options:before{content:"";position:absolute;inset:50% .8rem auto;height:1px;background:color-mix(in srgb,var(--color-text-tertiary) 28%,transparent);transform:translateY(-50%);pointer-events:none;z-index:0}.theme-switcher-button{position:relative;z-index:1;min-height:1.875rem;min-width:3.125rem;padding:0 .5625rem;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-page) 82%,transparent);color:var(--color-text-secondary);font-family:var(--font-era-20s-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--motion-interactive),color var(--motion-interactive),transform var(--motion-interactive),box-shadow var(--motion-interactive)}.theme-switcher-button:before{content:"";position:absolute;left:50%;top:calc(100% + .25rem);width:.3rem;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-tertiary) 48%,transparent);transform:translate(-50%);transition:background var(--motion-interactive),transform var(--motion-interactive),box-shadow var(--motion-interactive)}.theme-switcher-button:hover{background:color-mix(in srgb,var(--color-accent-primary) 14%,transparent);color:var(--color-text-primary);transform:translateY(-1px)}.theme-switcher-button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.theme-switcher-button[aria-pressed=true]{background:var(--color-accent-primary);color:var(--color-text-inverse);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 24%,transparent)}.theme-switcher-button[aria-pressed=true]:before{background:var(--color-accent-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-accent-primary) 22%,transparent);transform:translate(-50%) scale(1.1)}.theme-switcher-select{min-height:2.5rem;padding:0 2.25rem 0 .875rem;border:var(--border-subtle);border-radius:var(--radius-interactive);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-page) 92%,transparent),var(--color-surface-page));color:var(--color-text-primary);font-family:var(--font-era-20s-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--motion-interactive),box-shadow var(--motion-interactive),background var(--motion-interactive)}.theme-switcher-select:hover{border-color:var(--color-accent-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-page) 88%,var(--color-accent-primary) 12%),color-mix(in srgb,var(--color-surface-page) 96%,transparent))}.theme-switcher-select:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.section-kicker,.artifact-label,.artifact-status,.artifact-metric-row span,.artifact-footer span,.proof-meta,.proof-status,.contact-facts span{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.section-kicker{margin:0 0 var(--space-sm);color:var(--color-accent-primary);font-size:var(--text-label-md)}.artifact-panel,.capability-card,.proof-card,.value-card{position:relative;overflow:hidden;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-page);box-shadow:none}:root[data-era-theme="30s"] .theme-switcher-options{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-page) 94%,transparent),color-mix(in srgb,var(--color-surface-panel) 98%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle))}:root[data-era-theme="80s"] .button{background:var(--color-accent-primary);border-color:color-mix(in srgb,var(--color-accent-primary) 24%,black);box-shadow:3px 3px color-mix(in srgb,var(--color-accent-strong) 82%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 10%,transparent)}:root[data-era-theme="80s"] .button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px color-mix(in srgb,var(--color-accent-strong) 86%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 10%,transparent)}:root[data-era-theme="80s"] .button-secondary{background:var(--color-surface-panel);border-color:color-mix(in srgb,var(--color-accent-primary) 18%,var(--color-border-emphasis));box-shadow:3px 3px color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}:root[data-era-theme="80s"] .brand-sigil{width:2.45rem;height:2.45rem;padding:.22rem;border-radius:10px;background:linear-gradient(135deg,transparent 62%,color-mix(in srgb,var(--color-accent-strong) 22%,transparent) 62%),var(--color-surface-panel);border:1px solid color-mix(in srgb,var(--color-accent-primary) 24%,var(--color-border-emphasis));box-shadow:2px 2px color-mix(in srgb,var(--color-accent-primary) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 10%,transparent)}:root[data-era-theme="80s"] .theme-switcher-options{background:color-mix(in srgb,var(--color-surface-panel) 96%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-border-subtle))}:root[data-era-theme="90s"] .button{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent),color-mix(in srgb,var(--color-surface-panel) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 16%,var(--color-border-subtle));color:var(--color-text-primary);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),inset 0 -1px color-mix(in srgb,black 18%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 6%,transparent)}:root[data-era-theme="90s"] .button:hover{box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),inset 0 -1px color-mix(in srgb,black 20%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-strong) 12%,transparent)}:root[data-era-theme="90s"] .button-secondary{background:var(--color-surface-page);border-color:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),inset 0 -1px color-mix(in srgb,black 16%,transparent)}:root[data-era-theme="90s"] .brand-sigil{width:2.45rem;height:2.45rem;padding:.22rem;border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent),color-mix(in srgb,var(--color-surface-panel) 100%,transparent));border:1px solid color-mix(in srgb,var(--color-accent-primary) 18%,var(--color-border-emphasis));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 8%,transparent)}:root[data-era-theme="90s"] .theme-switcher-options{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel) 98%,transparent) 0 3px,color-mix(in srgb,var(--color-surface-panel-strong) 98%,transparent) 3px 6px);border-color:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-border-subtle))}:root[data-era-theme="00s"] .button{background:linear-gradient(180deg,color-mix(in srgb,white 78%,var(--color-accent-primary) 22%),color-mix(in srgb,var(--color-accent-primary) 86%,var(--color-accent-strong) 14%));border-color:color-mix(in srgb,var(--color-accent-strong) 26%,var(--color-border-emphasis));box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),0 1px color-mix(in srgb,white 60%,transparent),0 8px 18px color-mix(in srgb,var(--color-accent-strong) 14%,transparent)}:root[data-era-theme="00s"] .button:hover{box-shadow:inset 0 1px color-mix(in srgb,white 84%,transparent),0 1px color-mix(in srgb,white 68%,transparent),0 10px 22px color-mix(in srgb,var(--color-accent-strong) 18%,transparent)}:root[data-era-theme="00s"] .button-secondary{background:linear-gradient(180deg,color-mix(in srgb,white 92%,var(--color-surface-panel) 8%),color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 82%,transparent),0 1px color-mix(in srgb,white 46%,transparent)}:root[data-era-theme="00s"] .brand-sigil{width:2.25rem;height:2.25rem}:root[data-era-theme="00s"] .theme-switcher-options{background:linear-gradient(180deg,color-mix(in srgb,white 90%,var(--color-surface-page) 10%),color-mix(in srgb,var(--color-surface-panel) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 75%,transparent),0 6px 14px color-mix(in srgb,var(--color-accent-strong) 8%,transparent)}:root[data-era-theme="10s"] .button{background:var(--chat-accent);border-color:color-mix(in srgb,var(--chat-accent) 22%,var(--color-border-emphasis));box-shadow:0 6px 14px color-mix(in srgb,var(--chat-accent) 8%,transparent)}:root[data-era-theme="10s"] .button:hover{box-shadow:0 8px 16px color-mix(in srgb,var(--chat-accent) 10%,transparent)}:root[data-era-theme="10s"] .button-secondary{background:var(--chat-surface);border-color:var(--chat-border);box-shadow:none}:root[data-era-theme="10s"] .theme-switcher-options{background:var(--chat-surface);border-color:var(--chat-border);box-shadow:0 6px 14px color-mix(in srgb,var(--chat-accent) 4%,transparent)}.capability-card,.proof-card{background:var(--color-bg-page-elevated)}.page-shell{width:100%;min-height:100vh;display:flex;flex-direction:column}.page-shell>main{flex:1 0 auto}.ambient-grid{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 36%,var(--color-vignette) 100%)}.masthead{position:fixed;top:0;left:0;right:0;z-index:40;border-bottom:var(--border-subtle);background:var(--color-surface-overlay);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.masthead-inner{width:min(100% - 64px,var(--layout-container));margin:0 auto;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;column-gap:1.25rem;padding:1rem 0}.masthead-brand{grid-column:1}.masthead-nav{grid-column:2}.main-nav{display:flex;gap:1.5rem;color:var(--color-text-secondary)}.main-nav-link{color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:.25rem;min-height:1.85rem;padding:0;transition:color var(--motion-interactive),opacity var(--motion-interactive)}.main-nav-link-marker{color:transparent;transition:color var(--motion-interactive)}.main-nav-link-label{display:inline-flex;align-items:center}.masthead-time-travel{grid-column:4;justify-self:end}.masthead-cta{grid-column:5;justify-self:end}.masthead-time-travel,.masthead-cta{display:inline-flex;align-items:center}.masthead-time-travel{margin-right:.25rem}.main-nav-link:hover{color:var(--color-accent-primary)}.main-nav-link.is-active,.main-nav-link[aria-current=page]{color:var(--color-text-primary)}.main-nav-link.is-active .main-nav-link-marker,.main-nav-link[aria-current=page] .main-nav-link-marker{color:var(--color-accent-primary)}.preview-tools-tray{position:fixed;top:5.4rem;left:0;right:0;z-index:35;pointer-events:none}.preview-tools-inner{width:min(100% - 64px,var(--layout-container));margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.preview-tools-controls{pointer-events:auto;display:inline-flex;align-items:center;gap:.875rem;padding:.75rem .875rem;border:var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-overlay) 96%,transparent);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));box-shadow:var(--shadow-panel)}.preview-tools-kicker{pointer-events:auto;margin:0;color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-poster,.section-shell,.contact-section{display:grid;gap:var(--layout-gap-page)}.subpage-main{padding-top:5.5rem}:root[data-preview-tools=on] .subpage-main{padding-top:10rem}.subpage-main .section-shell,.subpage-main .contact-section{padding-top:4.5rem;padding-bottom:4.5rem}.subpage-main .page-lead.section-shell{padding-top:2rem;padding-bottom:3rem}.subpage-main .page-lead.section-shell+.section-shell,.subpage-main .page-lead.section-shell+.contact-section{padding-top:1.5rem}.subpage-main .context-strip-approach+.section-shell{padding-top:2.5rem}.subpage-main .context-strip-digest+.section-shell{padding-top:2rem}.hero-poster{position:relative;min-height:100vh;display:flex;align-items:center;padding:6rem 0 4rem}:root[data-preview-tools=on] .hero-poster{padding-top:11rem}.hero-poster-grid{width:min(100% - 64px,var(--layout-container));margin:0 auto;display:grid;grid-template-columns:var(--layout-hero-columns);gap:3rem;align-items:center}.hero-grid-bg{position:absolute;inset:0;pointer-events:none;opacity:var(--grid-opacity);background-image:linear-gradient(var(--color-accent-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-accent-primary) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}.hero-poster-grid{position:relative;z-index:1}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.hero-artifact,.section-shell,.contact-section{opacity:1;transform:none}.hero-artifact,.artifact-panel,.artifact-tag{transform:translateZ(0);backface-visibility:hidden}.section-shell,.contact-section{margin-top:0;padding-top:8rem;padding-bottom:8rem;width:min(100% - 64px,var(--layout-container));margin-left:auto;margin-right:auto}.subpage-main .section-shell:first-child,.subpage-main .contact-section:first-child{margin-top:0}.section-heading{display:grid;gap:var(--space-md);margin-bottom:5rem}.section-heading-tight{margin-bottom:6rem}.section-heading p{max-width:44rem}.contact-section{background:color-mix(in srgb,var(--color-bg-page-elevated) 30%,transparent)}.site-footer{margin-top:0;padding:5rem 0 0;border-top:var(--border-subtle);background:var(--color-surface-panel)}.footer-top{width:min(100% - 64px,var(--layout-container));margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem;padding-bottom:5rem}.contact-inner{max-width:1100px;margin:0 auto;text-align:center}.contact-actions{display:grid;justify-items:center;gap:1.125rem;width:min(100%,34rem);margin:2.75rem auto 0;padding:1.75rem 1.5rem;border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 84%,transparent),color-mix(in srgb,var(--color-surface-panel) 96%,transparent));box-shadow:var(--shadow-surface)}.contact-action-lead{margin:0;color:color-mix(in srgb,var(--color-text-primary) 82%,var(--color-text-secondary));font-family:var(--font-label);font-size:var(--text-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase}.contact-secondary-link-row{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;color:var(--color-text-secondary);font-size:var(--text-body-sm)}.contact-secondary-link{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:.18em}.contact-secondary-link:hover{color:var(--color-text-primary)}.contact-feedback{margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-body-sm)}.contact-feedback strong{color:var(--color-text-primary);font-weight:600}.metadata-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.metadata-strip article{display:grid;gap:.65rem;align-content:start;border-left:3px solid color-mix(in srgb,var(--color-accent-primary) 42%,transparent);padding-left:1.15rem;text-align:left}.metadata-strip-contact{margin-top:4.25rem;padding-top:3.25rem;border-top:var(--border-subtle);align-items:start}.metadata-strip-compact{margin-top:0;padding-top:0;align-items:start}.contact-links{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-2xl)}.footer-bottom{width:min(100% - 64px,var(--layout-container));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.5rem 0;border-top:var(--border-subtle)}.footer-legal{display:flex;gap:2rem}@media(max-width:1100px){.masthead-inner{grid-template-columns:auto auto 1fr auto;column-gap:1.25rem;row-gap:.75rem}.preview-tools-tray{top:5.5rem}.preview-tools-inner{width:min(100% - 64px,var(--layout-container));justify-content:flex-start;align-items:flex-start;flex-direction:column}.preview-tools-controls{flex-wrap:wrap}.hero-poster-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:760px){.page-shell{width:100%}.masthead-inner{width:min(100% - 32px,var(--layout-container));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem .875rem;padding:.875rem 0}.masthead-brand{grid-column:1 / 2}.masthead-nav{grid-column:1 / 2;grid-row:2}.masthead-time-travel{grid-column:2 / 3;grid-row:1;justify-self:end}.theme-switcher{width:auto}.main-nav{width:auto;flex-wrap:nowrap;gap:1rem;font-size:.9375rem}.masthead-cta{grid-column:2 / 3;grid-row:2;justify-self:end}.masthead-cta .button-small{width:auto;min-height:2.5rem;padding:0 .875rem;font-size:.8125rem;line-height:1;white-space:nowrap;text-align:center}.button{width:100%}.preview-tools-tray{top:4.75rem}.preview-tools-inner,.hero-poster-grid,.section-shell,.contact-section,.footer-top,.footer-bottom{width:min(100% - 32px,var(--layout-container))}.preview-tools-kicker{display:none}.preview-tools-controls{width:100%;display:grid;gap:.75rem;padding:.75rem}.theme-switcher,.logo-iteration-switcher{width:100%;justify-content:space-between}.logo-iteration-switcher{flex-direction:column;align-items:stretch;gap:.5rem}.theme-switcher-label,.theme-switcher-options{display:none}.theme-switcher-select-wrap{display:block}.logo-iteration-options{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.logo-iteration-options::-webkit-scrollbar{display:none}.logo-iteration-button{flex:0 0 auto}.cta-row,.contact-actions,.contact-links,.footer-legal,.footer-bottom{flex-direction:column}.metadata-strip{grid-template-columns:1fr}.contact-actions{width:100%;padding:1.25rem}.footer-top{grid-template-columns:1fr}.hero-poster{min-height:auto;align-items:start;padding-top:7.5rem;padding-bottom:3rem}.subpage-main{padding-top:7.25rem}:root[data-preview-tools=on] .subpage-main{padding-top:13.5rem}:root[data-preview-tools=on] .hero-poster{padding-top:14rem}}.hero-editorial h1,.page-lead-heading h1,.section-heading h2,.contact-heading h2{margin:0;font-family:var(--font-heading);letter-spacing:var(--tracking-heading-section);font-weight:var(--font-display-weight)}.hero-editorial{padding-top:0;padding-right:2rem}.hero-editorial h1{font-size:var(--hero-headline-size);line-height:var(--leading-heading-hero);letter-spacing:var(--tracking-heading);max-width:none}.hero-editorial.hero-density-tight h1{font-size:clamp(3.8rem,8.4vw,6.1rem);letter-spacing:calc(var(--tracking-heading) - .015em)}.hero-poster .hero-editorial.hero-density-dense h1{font-size:clamp(3.1rem,7.2vw,5.1rem);letter-spacing:calc(var(--tracking-heading) - .012em);line-height:calc(var(--leading-heading-hero) + .04)}.hero-accent{color:var(--color-accent-primary)}.section-heading h2,.page-lead-heading h1,.contact-heading h2{font-size:var(--section-headline-display-size);line-height:var(--leading-heading-tight)}.hero-intro,.section-heading p,.page-lead-heading p,.clarity-card p,.capability-card p,.proof-card p,.principle-row p,.value-card p,.contact-heading p{color:var(--color-text-secondary);line-height:var(--leading-body);font-size:var(--text-body-md)}.hero-intro{max-width:32rem;margin:0;font-size:var(--text-body-xl);line-height:var(--leading-body)}.hero-rule-row{display:flex;align-items:center;gap:1.5rem;margin-top:1.25rem;margin-bottom:1rem}.hero-rule{width:5rem;height:1px;background:var(--color-accent-primary)}.hero-year{color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);line-height:1.4}.artifact-panel{display:grid;gap:1rem;padding:var(--space-panel);background:color-mix(in srgb,var(--color-surface-panel) 86%,transparent);box-shadow:var(--shadow-surface)}.hero-artifact{display:grid;gap:.85rem}:root[data-era-theme="30s"] .artifact-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 84%,transparent),color-mix(in srgb,var(--color-surface-panel) 96%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 16%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 8%,transparent),0 24px 60px color-mix(in srgb,#04101d 64%,transparent)}:root[data-era-theme="80s"] .artifact-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-primary) 6%,transparent) 0 10px,transparent 10px 100%);border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));box-shadow:4px 4px color-mix(in srgb,var(--color-accent-primary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 7%,transparent)}:root[data-era-theme="90s"] .artifact-panel{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel) 100%,transparent) 0 4px,color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent) 4px 8px);border-color:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 6%,transparent)}:root[data-era-theme="00s"] .artifact-panel{background:linear-gradient(180deg,color-mix(in srgb,white 86%,var(--color-surface-panel) 14%),color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 16%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 88%,transparent),0 14px 32px color-mix(in srgb,var(--color-accent-strong) 10%,transparent)}:root[data-era-theme="10s"] .artifact-panel{background:var(--chat-surface);border-color:var(--chat-border);box-shadow:var(--chat-shadow)}.artifact-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;padding-bottom:.9rem;border-bottom:var(--border-subtle)}.artifact-label{color:var(--color-text-tertiary);font-size:var(--text-label-md)}.artifact-status{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-primary);font-size:var(--text-label-md);font-weight:600}.artifact-freshness{color:var(--color-text-tertiary);font-family:var(--font-label);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.artifact-status-dot{position:relative;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-primary) 12%,transparent);animation:pulse-status-live 2.4s ease-in-out infinite}.hero-artifact[data-hero-status-pending=true] .artifact-status{color:color-mix(in srgb,var(--color-accent-primary) 72%,var(--color-text-secondary))}.hero-artifact[data-hero-status-pending=true] .artifact-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-primary) 8%,transparent);animation-duration:1.8s}.hero-artifact[data-hero-status-fresh=true] .artifact-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-primary) 18%,transparent);animation-duration:1.2s}.hero-artifact[data-hero-status-fresh=true] .artifact-freshness{color:var(--color-accent-primary)}.artifact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.artifact-metric-row{display:grid;gap:.4rem;align-content:start;min-height:4.25rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-panel-strong) 38%,transparent);font-size:var(--text-body-sm)}.artifact-metric-row span,.artifact-footer span,.metadata-strip span,.proof-meta,.proof-status{color:var(--color-text-secondary);font-size:var(--text-label-sm)}.metadata-strip span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.artifact-metric-row strong,.artifact-footer strong,.metadata-strip strong{font-family:var(--font-body);font-size:1.5rem;line-height:1.12;letter-spacing:-.025em;color:var(--color-text-primary)}.hero-artifact[data-hero-status-pending=true] .artifact-metric-row strong:not(.artifact-metric-accent),.hero-artifact[data-hero-status-pending=true] .artifact-footer strong:not(.artifact-metric-accent){color:color-mix(in srgb,var(--color-text-primary) 76%,var(--color-text-secondary))}.artifact-metric-value{display:inline-flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.55rem}.artifact-metric-delta{font-style:normal;font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.artifact-metric-delta-up{color:var(--color-accent-primary)}.artifact-metric-delta-down{color:var(--color-accent-warm)}.artifact-metric-accent,.status-accent{color:var(--color-accent-primary)}.status-warm{color:var(--color-accent-warm)}.status-muted{color:var(--color-text-tertiary)}.artifact-graph{position:relative;min-height:15.5rem;border:var(--border-artifact);border-radius:var(--radius-sm);background:linear-gradient(180deg,#0a0e1699,#0a0e16cc),var(--color-bg-page);padding:.95rem;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.artifact-changes{display:grid;gap:.8rem;margin-top:.25rem;padding-top:.8rem;border-top:var(--border-subtle)}.artifact-changes-head{color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.artifact-changes-list{display:grid;gap:.55rem}.artifact-change-row{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.65rem;align-items:baseline;font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-secondary)}.artifact-change-kind{font-family:var(--font-label);font-size:.8rem}.artifact-change-added .artifact-change-kind{color:var(--color-accent-primary)}.artifact-change-removed .artifact-change-kind{color:var(--color-accent-warm)}:root[data-era-theme="30s"] .artifact-graph{background:radial-gradient(circle at 50% 20%,rgba(78,160,255,.08),transparent 45%),linear-gradient(180deg,#08101cdb,#060e19f5),var(--color-bg-page);border-color:color-mix(in srgb,var(--color-accent-primary) 18%,var(--color-border-emphasis))}:root[data-era-theme="80s"] .artifact-graph{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent) 0 16%,#130b1bf5 16% 100%),var(--color-bg-page);border-color:color-mix(in srgb,var(--color-accent-primary) 18%,var(--color-border-emphasis))}:root[data-era-theme="90s"] .artifact-graph{background:repeating-linear-gradient(180deg,#121b21e6 0 3px,#0e151bf5 3px 6px),var(--color-bg-page);border-color:color-mix(in srgb,var(--color-accent-primary) 16%,var(--color-border-emphasis))}:root[data-era-theme="00s"] .artifact-graph{background:linear-gradient(180deg,color-mix(in srgb,white 70%,var(--color-accent-primary) 30%),color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent) 24%,color-mix(in srgb,var(--color-bg-page-elevated) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 18%,var(--color-border-emphasis))}:root[data-era-theme="10s"] .artifact-graph{background:var(--chat-transcript-surface);border-color:var(--chat-border)}.artifact-graph svg{width:100%;height:100%}.artifact-graph line{stroke:var(--color-accent-primary);stroke-width:1;opacity:.3;animation:artifact-edge-drift 9s ease-in-out infinite}:root[data-era-theme="30s"] .artifact-graph line{opacity:.42}:root[data-era-theme="80s"] .artifact-graph line{opacity:.4}:root[data-era-theme="90s"] .artifact-graph line{opacity:.32}:root[data-era-theme="00s"] .artifact-graph line{opacity:.22}:root[data-era-theme="10s"] .artifact-graph line{opacity:.16}.artifact-graph circle{fill:var(--color-accent-primary);opacity:.72;transform-box:fill-box;transform-origin:center;animation:artifact-node-drift 7.5s ease-in-out infinite;transition:transform .18s ease,opacity .18s ease,filter .18s ease,stroke .18s ease,stroke-width .18s ease}:root[data-era-theme="30s"] .artifact-graph circle{opacity:.82}:root[data-era-theme="80s"] .artifact-graph circle{opacity:.8;filter:none}:root[data-era-theme="90s"] .artifact-graph circle{opacity:.72;filter:none}:root[data-era-theme="00s"] .artifact-graph circle{opacity:.78}:root[data-era-theme="10s"] .artifact-graph circle{opacity:.68}.artifact-graph .node-core{opacity:1;animation:artifact-core-breathe 6s ease-in-out infinite}.artifact-graph .node-signal{fill:var(--color-accent-warm);animation:artifact-signal-blink 3.8s ease-in-out infinite}.hero-artifact[data-hero-status-pending=false] .artifact-graph circle[data-graph-kind]{cursor:pointer}.hero-artifact[data-hero-status-pending=false] .artifact-graph circle[data-graph-kind]:hover,.hero-artifact[data-hero-status-pending=false] .artifact-graph circle[data-graph-kind]:focus-visible{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-accent-primary) 26%,transparent));outline:none}.artifact-graph circle.is-selected{opacity:1;stroke:color-mix(in srgb,white 64%,var(--color-accent-primary));stroke-width:1.8;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-accent-primary) 34%,transparent))}.artifact-graph-inspector{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;display:grid;gap:.3rem;max-width:14rem;padding:.55rem .7rem .6rem;border:1px solid color-mix(in srgb,var(--color-accent-primary) 28%,var(--color-border-subtle));border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 96%,transparent),color-mix(in srgb,var(--color-surface-panel) 94%,transparent));box-shadow:0 12px 28px color-mix(in srgb,black 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 10%,transparent);pointer-events:none}.artifact-graph-inspector[hidden]{display:none}.artifact-graph-inspector-head{display:inline-flex;align-items:baseline;gap:.55rem}.artifact-graph-inspector-head strong{color:color-mix(in srgb,var(--color-text-primary) 96%,white 4%);font-family:var(--font-label);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.artifact-graph-inspector-head span{color:color-mix(in srgb,var(--color-accent-primary) 84%,var(--color-text-primary));font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.artifact-graph-inspector p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 78%,var(--color-text-secondary));font-size:.82rem;line-height:1.4}.artifact-graph line:nth-of-type(2n){animation-delay:-2.2s}.artifact-graph line:nth-of-type(3n){animation-delay:-4.4s}.artifact-graph circle:nth-of-type(2n){animation-delay:-1.8s}.artifact-graph circle:nth-of-type(3n){animation-delay:-3.1s}.artifact-graph.is-refreshing line,.hero-artifact[data-hero-status-fresh=true] .artifact-graph line{animation:artifact-edge-refresh 1.2s ease-out}.artifact-graph.is-refreshing circle,.hero-artifact[data-hero-status-fresh=true] .artifact-graph circle{animation:artifact-node-refresh 1.1s ease-out}.hero-artifact[data-hero-status-fresh=true] .artifact-metric-row strong,.hero-artifact[data-hero-status-fresh=true] .artifact-footer strong{animation:artifact-value-refresh 1.1s ease-out}.artifact-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin-top:.1rem;padding-top:.9rem;border-top:var(--border-subtle)}.artifact-footer>div,.metadata-strip article{display:grid;gap:.45rem}.artifact-footer>div{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;align-content:start}.artifact-footer>div:not(:last-child){border-color:transparent;background:transparent}.artifact-footer>div:last-child{border-color:transparent;background:transparent}.artifact-tag{display:inline-block;color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.2}.artifact-tag-row{display:flex;justify-content:flex-end;margin-top:-.2rem;margin-bottom:.35rem;padding-top:0}:root[data-era-theme="30s"] .artifact-tag{color:color-mix(in srgb,var(--color-accent-primary) 58%,var(--color-text-secondary))}:root[data-era-theme="80s"] .artifact-tag{color:color-mix(in srgb,var(--color-accent-strong) 52%,var(--color-text-secondary))}:root[data-era-theme="90s"] .artifact-tag{color:color-mix(in srgb,var(--color-accent-primary) 44%,var(--color-text-secondary))}:root[data-era-theme="00s"] .artifact-tag{color:color-mix(in srgb,var(--color-accent-strong) 48%,var(--color-text-secondary))}:root[data-era-theme="10s"] .artifact-tag{color:color-mix(in srgb,var(--chat-accent) 42%,var(--color-text-secondary))}.clarity-grid,.capability-grid,.proof-grid,.value-grid{display:grid;gap:2rem}.clarity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.clarity-card,.capability-card,.proof-card,.value-card{padding:var(--space-panel-lg)}.clarity-card{position:relative;display:grid;gap:1rem;border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 58%,transparent),color-mix(in srgb,var(--color-surface-panel) 94%,transparent));box-shadow:var(--shadow-surface)}.clarity-card-index{width:2rem;height:2px;background:color-mix(in srgb,var(--color-accent-primary) 52%,transparent)}.clarity-card h3,.capability-card h3,.proof-card h3,.value-card h3,.principle-row h3{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,2rem);line-height:1;letter-spacing:-.04em}.capability-icon{width:3.5rem;height:3.5rem;margin-bottom:2rem;border-radius:.5rem;background:var(--alpha-emerald-10)}.proof-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.value-card-head{display:flex;align-items:flex-start;gap:var(--space-sm)}.value-card-arrow{color:var(--color-accent-primary);font-family:var(--font-heading);font-size:1.2rem;line-height:1.2;transform-origin:center;transition:transform var(--motion-interactive)}.value-card:hover .value-card-arrow{transform:translate(3px)}.page-lead{padding-top:2rem}.page-lead-heading{max-width:50rem}.subpage-main .page-lead-heading h1{font-size:clamp(2.8rem,4.9vw,4.2rem)}.subpage-main .section-heading h2,.subpage-main .contact-heading h2{font-size:clamp(2.35rem,4vw,3.5rem)}.subpage-main .section-heading{margin-bottom:3rem}.subpage-main .section-heading-tight{margin-bottom:4rem}.subpage-main .page-lead-heading{margin-bottom:0}.value-card{padding:0;border:0;background:transparent}.proof-legend{display:flex;flex-wrap:wrap;gap:2rem;margin-top:4rem;padding-top:3rem;border-top:var(--border-subtle);color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label)}.current-work-meta{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.digest-context-strip{padding-top:0;padding-bottom:2.25rem;border-top:0}.context-strip-approach{padding-bottom:1.5rem}.context-strip-digest{padding-bottom:1.25rem}.current-work-updated,.current-work-effect-label{color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.current-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.65rem}.current-work-card{display:grid;gap:var(--space-lg);padding:var(--space-panel-lg);border:var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-panel) 90%,transparent);box-shadow:var(--shadow-surface);position:relative;overflow:clip}.current-work-card[data-work-kind=capability]{border-color:color-mix(in srgb,var(--color-accent-primary) 18%,var(--color-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-primary) 5%,var(--color-surface-panel) 95%),color-mix(in srgb,var(--color-surface-panel) 92%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 8%,transparent),var(--shadow-surface)}.current-work-card[data-work-kind=goal]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-warm) 5%,var(--color-surface-panel) 95%),color-mix(in srgb,var(--color-surface-panel) 92%,transparent));border-color:color-mix(in srgb,var(--color-accent-warm) 18%,var(--color-border-subtle))}.current-work-card[data-work-kind=product]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 78%,transparent),color-mix(in srgb,var(--color-surface-panel) 94%,transparent));border-style:dashed;border-width:1px}.current-work-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}.current-work-card[data-work-kind=capability]:before,.current-work-card[data-work-kind=goal]:before,.current-work-card[data-work-kind=product]:before{width:3px}.current-work-card[data-work-kind=capability]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-primary) 70%,transparent),color-mix(in srgb,var(--color-accent-primary) 18%,transparent))}.current-work-card[data-work-kind=goal]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-warm) 58%,transparent),color-mix(in srgb,var(--color-accent-warm) 14%,transparent))}.current-work-card[data-work-kind=product]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-text-secondary) 52%,transparent),color-mix(in srgb,var(--color-text-tertiary) 12%,transparent))}.current-work-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.current-work-card h3{margin:0;font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.04em;max-width:17ch}.current-work-card p{margin:0;color:var(--color-text-secondary)}.current-work-card[data-work-kind=goal] h3{max-width:14ch}.current-work-card[data-work-kind=product] h3{max-width:15ch}.current-work-card[data-work-kind=goal] .current-work-effect-label{color:color-mix(in srgb,var(--color-accent-warm) 64%,var(--color-text-tertiary))}.current-work-card[data-work-kind=capability] .current-work-effect-label{color:color-mix(in srgb,var(--color-accent-primary) 64%,var(--color-text-tertiary))}.current-work-effect{display:grid;gap:.5rem;padding-top:var(--space-md);border-top:var(--border-subtle)}.current-work-links{display:flex;flex-wrap:wrap;gap:1rem}.current-work-link-chip{display:inline-flex;align-items:center;gap:.55rem;min-height:2rem;padding:0 .875rem;border:var(--border-subtle);border-radius:var(--radius-interactive);background:color-mix(in srgb,var(--color-surface-page) 84%,transparent);color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;transition:border-color var(--motion-interactive),color var(--motion-interactive),transform var(--motion-interactive),background var(--motion-interactive)}.current-work-link-chip:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-accent-primary) 32%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-accent-primary) 10%,var(--color-surface-page));transform:translateY(-1px)}.current-work-link-chip-icon{position:relative;width:1rem;height:1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-text-tertiary) 55%,transparent);flex-shrink:0}.current-work-link-chip[data-link-kind=marketplace] .current-work-link-chip-icon:before,.current-work-link-chip[data-link-kind=website] .current-work-link-chip-icon:before,.current-work-link-chip[data-link-kind=docs] .current-work-link-chip-icon:before,.current-work-link-chip[data-link-kind=repo] .current-work-link-chip-icon:before{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:.3rem;height:.3rem;border-radius:999px;background:var(--color-accent-primary)}.current-work-link-chip[data-link-kind=website] .current-work-link-chip-icon{border-style:solid}.current-work-link-chip[data-link-kind=docs] .current-work-link-chip-icon{border-radius:.22rem}.current-work-link-chip[data-link-kind=repo] .current-work-link-chip-icon{border-radius:.22rem;border-color:color-mix(in srgb,var(--color-accent-warm) 55%,transparent)}.current-work-link-chip[data-link-kind=repo] .current-work-link-chip-icon:before{background:var(--color-accent-warm)}.current-work-link-chip[data-link-kind=marketplace] .current-work-link-chip-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 14%,transparent)}.current-work-empty{padding:var(--space-panel-lg);border:var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-panel) 90%,transparent);box-shadow:var(--shadow-surface)}.current-work-empty p{margin:0;color:var(--color-text-secondary)}.proof-legend div{display:inline-flex;align-items:center;gap:var(--space-xs)}.proof-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.proof-dot-accent{color:var(--color-accent-primary)}.proof-dot-warm{color:var(--color-accent-warm)}.proof-dot-muted{color:var(--color-text-tertiary)}.principle-list{display:grid;gap:2.75rem}.principle-row{display:grid;grid-template-columns:var(--layout-split-columns);gap:2.5rem 4rem;align-items:start;padding:.2rem 0 2.5rem;border-bottom:var(--border-subtle);position:relative}.principle-row:before{content:"";position:absolute;top:.25rem;left:0;width:1.75rem;height:1px;background:color-mix(in srgb,var(--color-accent-primary) 36%,transparent)}.principle-row:nth-child(2n):before{background:color-mix(in srgb,var(--color-text-tertiary) 48%,transparent)}.principle-row:nth-child(2n){padding-left:1rem}.principle-row:last-child{border-bottom:0}.principle-row h3{max-width:16ch;margin:0}.principle-row p{max-width:34rem;padding-top:.15rem;color:color-mix(in srgb,var(--color-text-primary) 74%,var(--color-text-secondary));margin:0}.principle-row+.principle-row{margin-top:.35rem}.principle-row:nth-child(odd) h3{font-size:clamp(1.65rem,2.9vw,2.45rem)}.principle-row:nth-child(2n) h3{font-size:clamp(1.45rem,2.5vw,2.1rem)}.principle-row:nth-child(2n) p{max-width:31rem}.section-accent-line{height:1px;margin-top:6rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent-primary) 30%,transparent),transparent)}.contact-heading{max-width:48rem;margin:0 auto}.digest-shell{padding-top:0;border-top:0;margin-top:-.75rem}:root[data-era-theme="80s"] .clarity-card h3,:root[data-era-theme="80s"] .subpage-main .page-lead-heading h1,:root[data-era-theme="80s"] .subpage-main .section-heading h2,:root[data-era-theme="80s"] .current-work-card h3,:root[data-era-theme="80s"] .digest-window h3,:root[data-era-theme="80s"] .digest-archive-card h2,:root[data-era-theme="80s"] .contact-heading h2,:root[data-era-theme="00s"] .clarity-card h3,:root[data-era-theme="00s"] .subpage-main .page-lead-heading h1,:root[data-era-theme="00s"] .subpage-main .section-heading h2,:root[data-era-theme="00s"] .current-work-card h3,:root[data-era-theme="00s"] .digest-window h3,:root[data-era-theme="00s"] .digest-archive-card h2,:root[data-era-theme="00s"] .contact-heading h2{font-family:var(--font-era-20s-heading);letter-spacing:-.035em;line-height:.98}:root[data-era-theme="80s"] .clarity-card p,:root[data-era-theme="80s"] .section-heading p,:root[data-era-theme="80s"] .page-lead-heading p,:root[data-era-theme="80s"] .current-work-card p,:root[data-era-theme="80s"] .digest-window-summary,:root[data-era-theme="80s"] .digest-archive-card p,:root[data-era-theme="80s"] .contact-heading p,:root[data-era-theme="00s"] .clarity-card p,:root[data-era-theme="00s"] .section-heading p,:root[data-era-theme="00s"] .page-lead-heading p,:root[data-era-theme="00s"] .current-work-card p,:root[data-era-theme="00s"] .digest-window-summary,:root[data-era-theme="00s"] .digest-archive-card p,:root[data-era-theme="00s"] .contact-heading p{font-family:var(--font-era-20s-body)}.digest-heading{margin-bottom:3.35rem}.digest-shell .section-heading p{max-width:39rem}.digest-window,.digest-archive-card,.digest-entry-body{border:var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-panel) 90%,transparent);box-shadow:var(--shadow-surface)}:root[data-era-theme="30s"] .digest-window,:root[data-era-theme="30s"] .digest-archive-card,:root[data-era-theme="30s"] .digest-entry-body{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 88%,transparent),color-mix(in srgb,var(--color-surface-panel) 98%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 8%,transparent),0 24px 56px color-mix(in srgb,#04101d 42%,transparent)}:root[data-era-theme="80s"] .digest-window,:root[data-era-theme="80s"] .digest-archive-card,:root[data-era-theme="80s"] .digest-entry-body{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-primary) 5%,transparent) 0 12px,transparent 12px 100%);border-color:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-border-subtle));box-shadow:4px 4px color-mix(in srgb,var(--color-accent-primary) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 7%,transparent)}:root[data-era-theme="80s"] .digest-window h3,:root[data-era-theme="80s"] .digest-archive-card h2,:root[data-era-theme="80s"] .current-work-card h3,:root[data-era-theme="80s"] .capability-card h3,:root[data-era-theme="80s"] .proof-card h3,:root[data-era-theme="80s"] .value-card h3,:root[data-era-theme="80s"] .principle-row h3{font-family:IBM Plex Sans,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.08}:root[data-era-theme="80s"] .digest-window h3,:root[data-era-theme="80s"] .digest-archive-card h2{font-size:clamp(1.45rem,2.2vw,2rem)}:root[data-era-theme="80s"] .current-work-card h3{font-size:clamp(1.3rem,2vw,1.85rem)}:root[data-era-theme="80s"] .digest-window-summary,:root[data-era-theme="80s"] .digest-archive-card p,:root[data-era-theme="80s"] .current-work-card p,:root[data-era-theme="80s"] .page-lead-heading p,:root[data-era-theme="80s"] .section-heading p{color:color-mix(in srgb,var(--color-text-primary) 74%,var(--color-text-secondary))}:root[data-era-theme="90s"] .digest-window,:root[data-era-theme="90s"] .digest-archive-card,:root[data-era-theme="90s"] .digest-entry-body{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel) 100%,transparent) 0 4px,color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent) 4px 8px);border-color:color-mix(in srgb,var(--color-accent-primary) 10%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 6%,transparent)}:root[data-era-theme="00s"] .digest-window,:root[data-era-theme="00s"] .digest-archive-card,:root[data-era-theme="00s"] .digest-entry-body{background:linear-gradient(180deg,color-mix(in srgb,white 88%,var(--color-surface-panel) 12%),color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 86%,transparent),0 12px 24px color-mix(in srgb,var(--color-accent-strong) 8%,transparent)}:root[data-era-theme="10s"] .digest-window,:root[data-era-theme="10s"] .digest-archive-card,:root[data-era-theme="10s"] .digest-entry-body{background:var(--chat-surface);border-color:var(--chat-border);box-shadow:var(--chat-shadow)}.digest-window{padding:var(--space-panel-lg);position:relative;overflow:clip}.digest-window-featured{padding:calc(var(--space-panel-lg) + .2rem) var(--space-panel-lg) calc(var(--space-panel-lg) + .25rem);border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 7%,transparent),var(--shadow-surface)}.digest-window-featured:after{content:"";position:absolute;inset:auto 1.5rem 1.2rem auto;width:8rem;height:8rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-primary) 10%,transparent),transparent 72%);pointer-events:none}.digest-shell .digest-window:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-primary) 72%,transparent),color-mix(in srgb,var(--color-accent-primary) 16%,transparent));opacity:.9}.digest-window-grid{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:2.75rem 3rem;align-items:start}.digest-window-main{display:grid;gap:1.2rem;min-width:0}.digest-window-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0}.digest-window-utility{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:auto}.digest-window-date{margin:0;color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--text-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1}:root[data-era-theme="30s"] .digest-window-date{color:color-mix(in srgb,var(--color-accent-primary) 56%,var(--color-text-tertiary))}:root[data-era-theme="80s"] .digest-window-date{color:color-mix(in srgb,var(--color-accent-strong) 46%,var(--color-text-tertiary))}:root[data-era-theme="90s"] .digest-window-date{color:color-mix(in srgb,var(--color-accent-primary) 52%,var(--color-text-tertiary))}:root[data-era-theme="00s"] .digest-window-date{color:color-mix(in srgb,var(--color-accent-strong) 62%,var(--color-text-tertiary))}:root[data-era-theme="10s"] .digest-window-date{color:color-mix(in srgb,var(--chat-accent) 46%,var(--color-text-tertiary))}.digest-window-head,.digest-archive-head,.digest-entry-meta,.digest-window-meta,.digest-entry-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.digest-window-head,.digest-archive-head{margin-bottom:var(--space-lg)}.digest-window-label,.digest-archive-head time,.digest-entry-meta time{margin:0;color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.digest-window-label{color:color-mix(in srgb,var(--color-accent-primary) 48%,var(--color-text-tertiary))}.digest-window h3,.digest-archive-card h2,.digest-entry-header h1{margin:0;font-family:var(--font-heading);line-height:var(--leading-heading-tight);letter-spacing:var(--tracking-heading-section);font-weight:var(--font-display-weight)}.digest-window h3,.digest-archive-card h2{font-size:clamp(1.6rem,3vw,2.4rem)}.digest-window h3{max-width:18ch}.digest-entry-header h1{font-size:clamp(2.25rem,5vw,4rem)}.digest-window-summary,.digest-archive-card p,.digest-entry-body,.digest-entry-header>p{color:var(--color-text-secondary);font-size:var(--text-body-md);line-height:var(--leading-body)}.digest-window-summary,.digest-entry-header>p{margin:0;max-width:52rem}.digest-shell .digest-window-summary{max-width:43rem;font-size:var(--text-body-lg)}.digest-tag-row{display:flex;flex-wrap:wrap;gap:.75rem}.digest-source-row{display:inline-flex;align-items:center;gap:.625rem;min-height:1.5rem;color:var(--color-text-tertiary)}.digest-source-stack{display:inline-flex;align-items:center}.digest-source-chip{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:-.25rem;border:var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--color-surface-panel) 92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-surface-page) 88%,transparent);overflow:hidden}:root[data-era-theme="30s"] .digest-source-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 88%,transparent),color-mix(in srgb,var(--color-surface-panel) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 16%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 8%,transparent),0 8px 18px color-mix(in srgb,#04101d 28%,transparent)}:root[data-era-theme="80s"] .digest-source-chip{background:var(--color-surface-panel-strong);border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));box-shadow:2px 2px color-mix(in srgb,var(--color-accent-primary) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 8%,transparent)}:root[data-era-theme="90s"] .digest-source-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent),color-mix(in srgb,var(--color-surface-panel) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 6%,transparent)}:root[data-era-theme="00s"] .digest-source-chip{background:linear-gradient(180deg,color-mix(in srgb,white 86%,var(--color-surface-panel) 14%),color-mix(in srgb,var(--color-surface-panel-strong) 100%,transparent));border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));box-shadow:inset 0 1px color-mix(in srgb,white 82%,transparent),0 6px 12px color-mix(in srgb,var(--color-accent-strong) 8%,transparent)}:root[data-era-theme="10s"] .digest-source-chip{background:var(--chat-transcript-surface);border-color:var(--chat-border);box-shadow:0 3px 8px color-mix(in srgb,var(--chat-accent) 4%,transparent)}:root[data-era-theme="30s"] .digest-tag{background:color-mix(in srgb,var(--color-accent-strong) 8%,var(--color-surface-subtle));border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle));color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--color-accent-primary))}:root[data-era-theme="80s"] .digest-tag{background:color-mix(in srgb,var(--color-accent-primary) 8%,var(--color-surface-panel));border-color:color-mix(in srgb,var(--color-accent-primary) 16%,var(--color-border-subtle));color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--color-accent-primary))}:root[data-era-theme="90s"] .digest-tag{background:color-mix(in srgb,var(--color-accent-primary) 6%,var(--color-surface-panel));border-color:color-mix(in srgb,var(--color-accent-primary) 12%,var(--color-border-subtle));color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-accent-primary))}:root[data-era-theme="00s"] .digest-tag{background:color-mix(in srgb,var(--color-accent-primary) 8%,white);border-color:color-mix(in srgb,var(--color-accent-primary) 16%,var(--color-border-subtle));color:color-mix(in srgb,var(--color-text-secondary) 86%,var(--color-accent-strong))}:root[data-era-theme="10s"] .digest-tag{background:color-mix(in srgb,var(--chat-accent) 6%,var(--chat-surface));border-color:var(--chat-border);color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--chat-accent))}.digest-source-chip:first-child{margin-left:0}.digest-source-chip img{display:block;width:1rem;height:1rem;border-radius:999px}.digest-source-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent-primary) 32%,var(--color-border-subtle))}.digest-source-count{font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.digest-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;flex-shrink:0}.digest-window-utility .button{min-width:15rem;justify-content:center}.digest-window-utility .button:first-of-type{margin-top:.25rem}.digest-window-utility .button-secondary{background:transparent}.digest-tag{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border:var(--border-subtle);border-radius:var(--radius-interactive);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.digest-inline-link{color:var(--color-accent-primary);font-family:var(--font-label);font-size:var(--text-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;padding-left:.125rem}.digest-inline-link:hover{color:var(--color-text-primary)}@media(max-width:900px){.artifact-graph{min-height:13.75rem}.artifact-metric-row{min-height:0;padding:.65rem .75rem}.digest-window-grid{grid-template-columns:1fr;gap:2rem}.digest-window-side{gap:1.25rem}.digest-window-utility{margin-top:0}.digest-window-utility .button{min-width:0}.current-work-grid{grid-template-columns:1fr}}.digest-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.digest-archive-card{display:grid;gap:1.25rem;padding:calc(var(--space-panel-lg) + .35rem);align-content:start}.digest-archive-card:nth-child(4n+1){border-color:color-mix(in srgb,var(--color-accent-primary) 16%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 7%,transparent),var(--shadow-surface)}.digest-archive-card:nth-child(4n+2){background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 76%,transparent),color-mix(in srgb,var(--color-surface-panel) 94%,transparent))}.digest-archive-card h2{max-width:17ch}.digest-archive-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.digest-archive-card .digest-source-row{margin-top:.15rem}.digest-archive-card .digest-inline-link{margin-top:.35rem}.digest-entry-shell{display:grid;gap:2.5rem}.digest-entry-header{display:grid;gap:var(--space-lg)}.digest-entry-body{padding:var(--space-panel-lg)}.digest-entry-body :global(p:first-child){margin-top:0}.digest-entry-body :global(p:last-child){margin-bottom:0}.ai-chat-shell{padding-top:0}.ai-chat-heading{margin-bottom:2.5rem}.ai-chat-shell .section-heading{margin-bottom:2.8rem}.ai-chat-shell .section-heading p{max-width:42rem}.ai-chat-frame{display:grid;gap:1.25rem;padding:var(--space-panel-lg);border:1px solid var(--chat-border);border-radius:var(--chat-radius);background:var(--chat-surface);box-shadow:var(--chat-shadow);position:relative;overflow:clip}.ai-chat-frame:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-accent) 68%,transparent),color-mix(in srgb,var(--chat-accent) 14%,transparent));opacity:.95}.ai-chat-head,.ai-chat-head-copy,.ai-chat-status,.ai-chat-form{display:flex;align-items:center}.ai-chat-composer{display:grid;gap:.875rem}.ai-chat-head{justify-content:space-between;gap:var(--space-lg);padding-bottom:1rem;border-bottom:1px solid var(--chat-border)}.ai-chat-head-copy{gap:.875rem}.ai-chat-head-label,.ai-chat-status,.ai-chat-role,.ai-chat-note{font-family:var(--chat-chrome-font);letter-spacing:var(--tracking-label);text-transform:uppercase}.ai-chat-head-label,.ai-chat-note{color:var(--color-text-tertiary);font-size:var(--text-label-sm)}.ai-chat-head strong{font-family:var(--chat-font);font-size:1rem;color:var(--color-text-primary)}.ai-chat-status{gap:.5rem;color:var(--chat-accent);font-size:var(--text-label-sm)}.ai-chat-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.ai-chat-frame[data-chat-status=live] .ai-chat-status-dot{animation:pulse-status-live 2.4s ease-in-out infinite}.ai-chat-transcript{display:grid;gap:.875rem;min-height:20rem;max-height:32rem;overflow-y:auto;padding:var(--space-panel);border:1px solid var(--chat-border);border-radius:max(0px,calc(var(--chat-radius) - 2px));background:var(--chat-transcript-surface)}.ai-chat-message{display:grid;gap:.5rem;max-width:min(42rem,100%)}.ai-chat-message p{margin:0;font-family:var(--chat-font);font-size:var(--text-body-md);line-height:var(--leading-body);color:var(--color-text-primary)}.ai-chat-role{font-size:var(--text-label-sm)}.ai-chat-message[data-chat-role=system] .ai-chat-role{color:var(--chat-system-accent)}.ai-chat-message[data-chat-role=user]{justify-self:end}.ai-chat-message[data-chat-role=user] .ai-chat-role{color:var(--chat-user-accent)}.ai-chat-message[data-chat-role=assistant] .ai-chat-role{color:var(--chat-assistant-accent)}.ai-chat-message[data-chat-loading=true]{opacity:.92}.ai-chat-message[data-chat-loading=true] p:after{content:"...";display:inline-block;width:1.5em;overflow:hidden;vertical-align:bottom;animation:chat-thinking-dots 1.2s steps(4,end) infinite}.ai-chat-form{gap:.75rem;flex-wrap:nowrap}.ai-speech-control{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:-.125rem}.ai-speech-toggle{--speech-badge-max-width: 4.9rem;--speech-reveal-duration: .2s;--speech-reveal-delay: 40ms;--speech-reveal-easing: cubic-bezier(.22, 1, .36, 1);min-width:2.9rem;width:auto;padding:0;gap:0;flex:0 0 auto;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-input-surface) 82%,transparent),color-mix(in srgb,var(--color-surface-panel) 96%,transparent));border-color:color-mix(in srgb,var(--chat-border) 84%,var(--chat-user-accent) 12%);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--chat-user-accent) 5%,transparent)}.ai-speech-icon-wrap{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex:0 0 auto}.ai-speech-icon{width:1.05rem;height:1.05rem;display:block;transform:translateY(.035rem)}.ai-speech-badge{display:inline-flex;align-items:center;gap:.45rem;max-width:0;overflow:hidden;width:0;padding-left:0;border-left:0 solid color-mix(in srgb,currentColor 18%,transparent);opacity:0;transform:translate(-.4rem);transition:width var(--speech-reveal-duration) var(--speech-reveal-easing),max-width var(--speech-reveal-duration) var(--speech-reveal-easing),opacity .14s ease,transform var(--speech-reveal-duration) var(--speech-reveal-easing),padding-left var(--speech-reveal-duration) var(--speech-reveal-easing),border-left-width var(--speech-reveal-duration) var(--speech-reveal-easing),border-color .14s ease}.ai-speech-badge-dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;box-shadow:0 0 color-mix(in srgb,currentColor 28%,transparent);opacity:0;transition:opacity .12s ease}.ai-speech-timer{font-family:var(--chat-chrome-font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--chat-accent);font-size:var(--text-label-sm);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translate(-.25rem);transition:opacity .14s ease var(--speech-reveal-delay),transform var(--speech-reveal-duration) var(--speech-reveal-easing) var(--speech-reveal-delay)}.ai-speech-toggle:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ai-speech-control[data-speech-state=listening] .ai-speech-toggle,.ai-speech-control[data-speech-state=requesting_permission] .ai-speech-toggle,.ai-speech-control[data-speech-state=processing] .ai-speech-toggle{min-width:3.25rem;padding:0 .8125rem;gap:.625rem;border-color:color-mix(in srgb,var(--chat-user-accent) 42%,transparent);color:var(--chat-user-accent);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--chat-user-accent) 8%,transparent)}.ai-speech-control[data-speech-state=requesting_permission] .ai-speech-badge,.ai-speech-control[data-speech-state=listening] .ai-speech-badge{width:auto;max-width:var(--speech-badge-max-width);padding-left:.625rem;border-left-width:1px;opacity:1;transform:translate(0)}.ai-speech-control[data-speech-state=requesting_permission] .ai-speech-badge-dot,.ai-speech-control[data-speech-state=listening] .ai-speech-badge-dot,.ai-speech-control[data-speech-state=requesting_permission] .ai-speech-timer,.ai-speech-control[data-speech-state=listening] .ai-speech-timer{opacity:1;transform:translate(0)}.ai-speech-control[data-speech-state=listening] .ai-speech-badge-dot{animation:pulse-status 1s ease-in-out infinite}.ai-speech-control[data-speech-state=processing] .ai-speech-toggle{color:var(--chat-assistant-accent)}.ai-speech-control[data-speech-state=error] .ai-speech-toggle,.ai-speech-control[data-speech-state=unsupported] .ai-speech-toggle{border-color:color-mix(in srgb,#c04b3f 38%,transparent);color:color-mix(in srgb,#c04b3f 88%,var(--color-text-primary))}:root[data-era-theme="80s"] .ai-speech-toggle{--speech-reveal-duration: .16s;--speech-reveal-delay: 20ms;--speech-reveal-easing: steps(3, end)}:root[data-era-theme="90s"] .ai-speech-toggle{--speech-reveal-duration: .18s;--speech-reveal-delay: 28ms;--speech-reveal-easing: cubic-bezier(.18, 1.18, .32, 1)}:root[data-era-theme="00s"] .ai-speech-toggle{--speech-reveal-duration: .19s;--speech-reveal-delay: 32ms;--speech-reveal-easing: cubic-bezier(.16, 1, .3, 1)}:root[data-era-theme="10s"] .ai-speech-toggle{--speech-reveal-duration: .15s;--speech-reveal-delay: 16ms;--speech-reveal-easing: ease-out}:root[data-era-theme="30s"] .ai-speech-toggle{--speech-reveal-duration: .22s;--speech-reveal-delay: 44ms;--speech-reveal-easing: cubic-bezier(.2, .9, .2, 1)}.ai-chat-input{flex:1;min-height:3.25rem;padding:0 1rem;border:1px solid var(--chat-border);border-radius:max(0px,calc(var(--chat-radius) - 2px));background:var(--chat-input-surface);color:var(--color-text-primary);font-family:var(--chat-font);font-size:var(--text-body-md)}.ai-chat-input::placeholder{color:var(--color-text-tertiary)}.ai-chat-input:disabled,.ai-chat-submit:disabled{cursor:not-allowed;opacity:.86}.ai-chat-frame[data-chat-status=responding] .ai-chat-status-dot{animation:pulse-status 1s ease-in-out infinite}.ai-chat-submit{min-width:8rem}.ai-chat-note{margin:0}:root[data-era-theme="80s"] .ai-chat-frame{text-transform:var(--chat-case)}:root[data-era-theme="80s"] .ai-chat-head,:root[data-era-theme="80s"] .ai-chat-transcript,:root[data-era-theme="80s"] .ai-chat-input{border-style:solid}:root[data-era-theme="80s"] .ai-chat-transcript{position:relative;padding-left:calc(var(--space-panel) + 1.75rem)}:root[data-era-theme="80s"] .ai-chat-transcript:before{content:var(--chat-prompt-symbol);position:absolute;left:var(--space-panel);top:var(--space-panel);color:var(--chat-accent);font-family:var(--chat-chrome-font);font-size:var(--text-label-sm);letter-spacing:0}:root[data-era-theme="80s"] .ai-chat-input,:root[data-era-theme="80s"] .ai-chat-head strong,:root[data-era-theme="80s"] .ai-chat-message p{text-transform:none}:root[data-era-theme="80s"] .ai-chat-message[data-chat-loading=true] p{color:var(--chat-accent)}:root[data-era-theme="90s"] .ai-chat-frame{border-width:1px;color:#17202b}:root[data-era-theme="90s"] .ai-chat-head{position:relative;min-height:2.5rem;margin:calc(-1 * var(--space-panel-lg)) calc(-1 * var(--space-panel-lg)) 0;padding:.75rem 1rem;border-bottom:1px solid #435062;background:linear-gradient(180deg,#8ba1bb,#5e738f)}:root[data-era-theme="90s"] .ai-chat-head:after{content:"";display:inline-block;width:3.25rem;height:1rem;margin-left:auto;border:1px solid rgba(23,32,43,.35);background:linear-gradient(90deg,#cfd7e3 0 33%,#b9c2d0 33% 66%,#d9e0ea 66% 100%);box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #17202b33}:root[data-era-theme="90s"] .ai-chat-head-label,:root[data-era-theme="90s"] .ai-chat-status,:root[data-era-theme="90s"] .ai-chat-note{letter-spacing:.08em}:root[data-era-theme="90s"] .ai-chat-head-label,:root[data-era-theme="90s"] .ai-chat-head strong,:root[data-era-theme="90s"] .ai-chat-status,:root[data-era-theme="90s"] .ai-chat-role,:root[data-era-theme="90s"] .ai-chat-message p{color:#17202b}:root[data-era-theme="90s"] .ai-chat-transcript{padding:1rem;border-color:#7a8699;box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #17202b26}:root[data-era-theme="90s"] .ai-chat-message{max-width:calc(100% - 3rem);padding:.75rem .875rem;border:1px solid rgba(91,102,120,.55);background:#ffffff47;box-shadow:inset 1px 1px #ffffff73,inset -1px -1px #17202b14}:root[data-era-theme="90s"] .ai-chat-message[data-chat-role=user]{background:#d2dce8cc}:root[data-era-theme="90s"] .ai-chat-message[data-chat-role=assistant]{background:#e3edf7b8}:root[data-era-theme="90s"] .ai-chat-message[data-chat-loading=true]{border-style:dashed}:root[data-era-theme="90s"] .ai-chat-input{color:#17202b;border-color:#7a8699;box-shadow:inset 1px 1px 2px #17202b26,inset -1px -1px #ffffff73}:root[data-era-theme="90s"] .ai-chat-submit{box-shadow:inset 1px 1px #ffffff6b,inset -1px -1px #17202b2e}:root[data-era-theme="00s"] .ai-chat-frame{overflow:hidden;border-width:1px;background:var(--chat-surface);box-shadow:inset 0 1px #ffffff8c,var(--chat-shadow)}:root[data-era-theme="00s"] .ai-chat-head{margin:calc(-1 * var(--space-panel-lg)) calc(-1 * var(--space-panel-lg)) 0;padding:.875rem 1.125rem;border-bottom:1px solid rgba(73,105,143,.45);background:linear-gradient(180deg,#ffffff7a,#fff0),linear-gradient(180deg,#6f96c3,#4d7098)}:root[data-era-theme="00s"] .ai-chat-head-label,:root[data-era-theme="00s"] .ai-chat-status,:root[data-era-theme="00s"] .ai-chat-note{letter-spacing:.08em}:root[data-era-theme="00s"] .ai-chat-head strong{color:#f8fbff;text-shadow:0 1px 0 rgba(31,45,62,.35)}:root[data-era-theme="00s"] .ai-chat-head-label,:root[data-era-theme="00s"] .ai-chat-status{color:#f5faffd6}:root[data-era-theme="00s"] .ai-chat-transcript{border-color:#738baa8c;background:var(--chat-transcript-surface);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #677fa014}:root[data-era-theme="00s"] .ai-chat-message{max-width:calc(100% - 2rem);padding:.875rem 1rem;border:1px solid rgba(124,146,178,.38);border-radius:10px;background:linear-gradient(180deg,#ffffffd1,#e6eef7d1);box-shadow:inset 0 1px #ffffff80,0 8px 18px #576f8e14}:root[data-era-theme="00s"] .ai-chat-message[data-chat-role=user]{background:linear-gradient(180deg,#fff4e4e6,#f5e0c2d6)}:root[data-era-theme="00s"] .ai-chat-message[data-chat-role=assistant]{background:linear-gradient(180deg,#f1f8ffeb,#d8e6f5e6)}:root[data-era-theme="00s"] .ai-chat-message[data-chat-loading=true]{box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #82aadc1f,0 8px 18px #576f8e14}:root[data-era-theme="00s"] .ai-chat-message p{color:#203244}:root[data-era-theme="00s"] .ai-chat-input{color:#203244;border-color:#738baa85;background:var(--chat-input-surface);box-shadow:inset 0 1px 1px #4a698d1f,0 1px #fff6}:root[data-era-theme="00s"] .ai-chat-submit{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #2a3f581f}:root[data-era-theme="10s"] .ai-chat-frame{background:var(--chat-surface);box-shadow:0 10px 20px #566b8214}:root[data-era-theme="10s"] .ai-chat-head{margin-bottom:.25rem;padding-bottom:1rem;border-bottom-color:#ffffff14}:root[data-era-theme="10s"] .ai-chat-head strong{font-family:var(--chat-chrome-font);font-weight:600}:root[data-era-theme="10s"] .ai-chat-head-label,:root[data-era-theme="10s"] .ai-chat-status,:root[data-era-theme="10s"] .ai-chat-note{letter-spacing:.06em}:root[data-era-theme="10s"] .ai-chat-transcript{gap:1rem;border-color:#65819e1f;background:var(--chat-transcript-surface)}:root[data-era-theme="10s"] .ai-chat-message{max-width:min(36rem,88%);padding:.875rem 1rem;border:0;border-radius:16px;background:#ffffffd1}:root[data-era-theme="10s"] .ai-chat-message[data-chat-role=user]{background:#6e98c32e}:root[data-era-theme="10s"] .ai-chat-message[data-chat-role=assistant]{background:#ffffffeb}:root[data-era-theme="10s"] .ai-chat-message[data-chat-loading=true]{background:linear-gradient(90deg,#ffffffd1,#6e98c32e,#ffffffd1);background-size:200% 100%;animation:chat-thinking-sheen 1.8s linear infinite}:root[data-era-theme="10s"] .ai-chat-message[data-chat-role=system]{background:transparent;padding:0}:root[data-era-theme="10s"] .ai-chat-form{gap:.875rem}:root[data-era-theme="10s"] .ai-chat-input{min-height:3.5rem;border-color:#6e8eb02e;border-radius:999px;background:var(--chat-input-surface)}:root[data-era-theme="10s"] .ai-chat-submit{min-width:7.5rem;border-radius:999px;background:var(--chat-accent);box-shadow:none}:root[data-era-theme="30s"] .ai-chat-frame{background:var(--chat-surface);box-shadow:var(--chat-shadow)}:root[data-era-theme="30s"] .ai-chat-head{margin-bottom:.125rem;padding-bottom:.625rem;border-bottom-color:#ffffff08}:root[data-era-theme="30s"] .ai-chat-head-label,:root[data-era-theme="30s"] .ai-chat-status,:root[data-era-theme="30s"] .ai-chat-note{letter-spacing:.05em}:root[data-era-theme="30s"] .ai-chat-head strong{font-family:var(--font-heading);font-weight:600}:root[data-era-theme="30s"] .ai-chat-transcript{gap:.5rem;padding:calc(var(--space-panel) + .125rem);border-color:#ffffff07;background:var(--chat-transcript-surface)}:root[data-era-theme="30s"] .ai-chat-message{max-width:100%;display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.875rem;padding:.75rem 0;border:0;border-top:1px solid rgba(255,255,255,.028);border-radius:0;background:transparent}:root[data-era-theme="30s"] .ai-chat-message:first-child{border-top:0;padding-top:0}:root[data-era-theme="30s"] .ai-chat-role{padding-top:.35rem;color:var(--chat-system-accent);font-size:.625rem}:root[data-era-theme="30s"] .ai-chat-message p{margin:0;padding:.9rem 1rem;border-radius:14px;background:#ffffff04;color:var(--color-text-secondary)}:root[data-era-theme="30s"] .ai-chat-message[data-chat-role=system] p{background:linear-gradient(90deg,color-mix(in srgb,var(--chat-system-accent) 8%,transparent),transparent 22%),#ffffff03}:root[data-era-theme="30s"] .ai-chat-message[data-chat-role=assistant] p{border-left:1px solid color-mix(in srgb,var(--chat-assistant-accent) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--chat-assistant-accent) 10%,transparent),transparent 18%),#ffffff05;color:var(--color-text-primary)}:root[data-era-theme="30s"] .ai-chat-message[data-chat-loading=true] p{border-left-color:color-mix(in srgb,var(--chat-accent) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--chat-accent) 12%,transparent),transparent 22%),#ffffff05}:root[data-era-theme="30s"] .ai-chat-message[data-chat-role=user] p{border-left:1px solid color-mix(in srgb,var(--chat-user-accent) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--chat-user-accent) 8%,transparent),transparent 18%),#ffffff04;color:var(--color-text-primary)}:root[data-era-theme="30s"] .ai-chat-form{gap:.875rem;padding-top:.125rem}:root[data-era-theme="30s"] .ai-chat-input{min-height:3.5rem;border-color:#ffffff08;border-radius:18px;background:var(--chat-input-surface)}:root[data-era-theme="30s"] .ai-chat-submit{min-width:8rem;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-accent) 88%,white 12%),var(--chat-accent));box-shadow:none}.contact-kicker-row{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem}.contact-kicker-row .section-kicker{margin:0;color:var(--color-text-tertiary)}.contact-mail-icon{color:var(--color-accent-primary);font-size:1.25rem;line-height:1}.contact-heading h2{margin-bottom:2.5rem}.contact-heading p{max-width:48rem;margin:0 auto;font-size:var(--text-body-xl)}.contact-section{position:relative}.contact-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent-primary) 26%,transparent),transparent)}.contact-actions .button{min-width:min(100%,17rem);min-height:3.15rem;justify-content:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 18%,transparent),0 18px 36px color-mix(in srgb,var(--color-accent-primary) 16%,transparent)}.contact-actions{width:min(100%,29rem);margin:0 auto;padding:1.75rem 1.6rem 1.45rem;border:var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-panel) 86%,transparent);box-shadow:var(--shadow-surface);position:relative;overflow:clip;transform:translateY(-.15rem)}.contact-actions:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-primary) 58%,transparent),color-mix(in srgb,var(--color-accent-primary) 10%,transparent))}.contact-action-lead{margin:0 0 .9rem;color:var(--color-text-primary);font-size:var(--text-body-lg);line-height:1.45;max-width:24ch}.contact-secondary-link-row{margin-top:1rem}.contact-feedback{max-width:30rem;margin-left:auto;margin-right:auto}.contact-links a{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.3rem);letter-spacing:-.03em}:root[data-era-theme="30s"] .contact-actions,:root[data-era-theme="30s"] .current-work-card,:root[data-era-theme="30s"] .digest-shell .digest-window{border-color:color-mix(in srgb,var(--color-accent-primary) 14%,var(--color-border-subtle))}:root[data-era-theme="80s"] .contact-actions{box-shadow:4px 4px color-mix(in srgb,var(--color-accent-primary) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 7%,transparent)}:root[data-era-theme="90s"] .contact-actions{box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 6%,transparent)}:root[data-era-theme="00s"] .contact-actions{box-shadow:inset 0 1px color-mix(in srgb,white 86%,transparent),0 12px 24px color-mix(in srgb,var(--color-accent-strong) 8%,transparent)}:root[data-era-theme="10s"] .contact-actions{background:var(--chat-surface);border-color:var(--chat-border);box-shadow:var(--chat-shadow)}.contact-links a:hover{color:var(--color-accent-primary)}.footer-brand p,.footer-group ul,.footer-bottom,.footer-group a,.footer-group span{color:var(--color-text-secondary)}.footer-brand p{max-width:22rem;margin:1.5rem 0 0;line-height:var(--leading-body)}.footer-brand{grid-column:span 5}.footer-group{grid-column:span 2}.footer-group h4{margin:0 0 1.5rem;font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase}.footer-group ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.footer-group a:hover,.footer-legal a:hover{color:var(--color-text-primary)}@keyframes pulse-node{0%,to{opacity:.35}50%{opacity:1}}@keyframes pulse-status{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent-primary) 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-accent-primary) 0%,transparent)}}@keyframes pulse-status-live{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes artifact-edge-drift{0%,to{opacity:.24}50%{opacity:.4}}@keyframes artifact-node-drift{0%,to{opacity:.64;transform:translateY(0)}50%{opacity:.82;transform:translateY(-1.5px)}}@keyframes artifact-core-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes artifact-signal-blink{0%,to{opacity:.55;transform:scale(1)}40%{opacity:1;transform:scale(1.4)}}@keyframes artifact-edge-refresh{0%{opacity:.2}35%{opacity:.7}to{opacity:.32}}@keyframes artifact-node-refresh{0%{opacity:.62;transform:scale(.96)}45%{opacity:1;transform:scale(1.12)}to{opacity:.78;transform:scale(1)}}@keyframes artifact-value-refresh{0%{opacity:.6;transform:translateY(2px)}45%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes chat-thinking-dots{0%{width:0}to{width:1.5em}}@keyframes chat-thinking-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:760px){.artifact-graph{min-height:11.5rem;padding:.8rem}.hero-editorial h1{font-size:clamp(3rem,15vw,5rem)}.hero-editorial{padding-top:3rem;padding-right:0}.section-heading h2,.page-lead-heading h1,.contact-heading h2{font-size:clamp(2rem,10vw,3.2rem)}.clarity-grid,.capability-grid,.proof-grid,.value-grid,.artifact-metrics,.artifact-footer,.principle-row,.digest-archive-grid,.digest-context-strip{grid-template-columns:1fr}.digest-window-head,.digest-window-meta,.digest-archive-head,.digest-entry-meta,.digest-entry-actions,.ai-chat-form{flex-direction:column}.digest-shell{margin-top:0}.digest-window,.digest-archive-card,.digest-entry-body,.ai-chat-frame,.ai-chat-transcript{padding:var(--space-panel)}.digest-entry-header,.digest-entry-meta,.digest-tag-row,.digest-source-row{min-width:0}.digest-entry-header h1,.digest-window-summary,.digest-entry-header>p,.digest-entry-body{overflow-wrap:anywhere}.digest-source-row{display:flex;flex-wrap:wrap;align-items:flex-start}.digest-source-count,.digest-tag{white-space:normal}.ai-chat-form{align-items:stretch}.principle-row:nth-child(odd) h3,.principle-row:nth-child(2n) h3{font-size:clamp(1.45rem,7vw,2rem);max-width:100%}.principle-row:nth-child(2n){padding-left:0}.ai-chat-input,.ai-chat-submit{width:100%}.ai-speech-control{justify-content:flex-end}.ai-speech-toggle{width:auto}.footer-brand,.footer-group{grid-column:auto}}@media(max-width:480px){.ai-chat-head{flex-direction:row;gap:.5rem;flex-wrap:nowrap;align-items:center}.ai-chat-head-copy{gap:.5rem;min-width:0;flex:1}.ai-chat-head strong{font-size:.95rem}.ai-chat-status{flex-shrink:0;white-space:normal;font-size:.72rem;text-align:right}}
