:root.site[data-site-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f172a;--foreground:#f8fafc;--card:#1e293b;--card-foreground:#f8fafc;--popover:#1e293b;--popover-foreground:#f8fafc;--secondary:#334155;--secondary-foreground:#f8fafc;--muted:#334155;--muted-foreground:#94a3b8;--accent:#334155;--accent-foreground:#f8fafc;--border:#334155;--input:#334155;--ring:#3b82f6;--destructive:#ef4444}:root.site[data-site-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#0f172a;--card:#f8fafc;--card-foreground:#0f172a;--popover:#f8fafc;--popover-foreground:#0f172a;--secondary:#f1f5f9;--secondary-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#f1f5f9;--accent-foreground:#0f172a;--border:#e2e8f0;--input:#e2e8f0;--ring:#2563eb;--destructive:#b91c1c}:root.site[data-site-theme=dark][data-palette=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0e1012;--theme-card:#16191c;--theme-muted:#1e2226;--theme-border:#2b3036;--theme-input:#6e7781;--theme-muted-fg:#99a2ac;--theme-fg-2:#c3c9cf;--theme-fg:#eceef0;--theme-accent:#eceef0;--theme-accent-text:#eceef0;--theme-accent-foreground:#000;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#0e1012;--foreground:#eceef0;--card:#16191c;--card-foreground:#eceef0;--popover:#16191c;--popover-foreground:#eceef0;--secondary:#1e2226;--secondary-foreground:#eceef0;--muted:#1e2226;--muted-foreground:#99a2ac;--accent:#1e2226;--accent-foreground:#eceef0;--border:#2b3036;--input:#6e7781;--ring:#eceef0;--primary:#eceef0;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=ink]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f6f7f8;--theme-card:#fff;--theme-muted:#edeff2;--theme-border:#dde1e6;--theme-input:#878f99;--theme-muted-fg:#59626c;--theme-fg-2:#3d454e;--theme-fg:#111417;--theme-accent:#111417;--theme-accent-text:#111417;--theme-accent-foreground:#fff;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#f6f7f8;--foreground:#111417;--card:#fff;--card-foreground:#111417;--popover:#fff;--popover-foreground:#111417;--secondary:#edeff2;--secondary-foreground:#111417;--muted:#edeff2;--muted-foreground:#59626c;--accent:#edeff2;--accent-foreground:#111417;--border:#dde1e6;--input:#878f99;--ring:#111417;--primary:#111417;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0b1020;--theme-card:#121a2e;--theme-muted:#1a2440;--theme-border:#26314f;--theme-input:#66739a;--theme-muted-fg:#9aa6c2;--theme-fg-2:#c5cde0;--theme-fg:#eef1f8;--theme-accent:#79a8f0;--theme-accent-text:#79a8f0;--theme-accent-foreground:#000;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#0b1020;--foreground:#eef1f8;--card:#121a2e;--card-foreground:#eef1f8;--popover:#121a2e;--popover-foreground:#eef1f8;--secondary:#1a2440;--secondary-foreground:#eef1f8;--muted:#1a2440;--muted-foreground:#9aa6c2;--accent:#1a2440;--accent-foreground:#eef1f8;--border:#26314f;--input:#66739a;--ring:#79a8f0;--primary:#79a8f0;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=midnight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f3f5fa;--theme-card:#fff;--theme-muted:#e6eaf3;--theme-border:#d3d9e8;--theme-input:#7f8aa8;--theme-muted-fg:#535e7a;--theme-fg-2:#36405a;--theme-fg:#10162a;--theme-accent:#1d5fb8;--theme-accent-text:#1d5fb8;--theme-accent-foreground:#fff;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#f3f5fa;--foreground:#10162a;--card:#fff;--card-foreground:#10162a;--popover:#fff;--popover-foreground:#10162a;--secondary:#e6eaf3;--secondary-foreground:#10162a;--muted:#e6eaf3;--muted-foreground:#535e7a;--accent:#e6eaf3;--accent-foreground:#10162a;--border:#d3d9e8;--input:#7f8aa8;--ring:#1d5fb8;--primary:#1d5fb8;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#121212;--theme-card:#1b1b1b;--theme-muted:#242424;--theme-border:#333;--theme-input:#707070;--theme-muted-fg:#a0a0a0;--theme-fg-2:#cfcfcf;--theme-fg:#f0f0f0;--theme-accent:#e0b070;--theme-accent-text:#e0b070;--theme-accent-foreground:#000;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#121212;--foreground:#f0f0f0;--card:#1b1b1b;--card-foreground:#f0f0f0;--popover:#1b1b1b;--popover-foreground:#f0f0f0;--secondary:#242424;--secondary-foreground:#f0f0f0;--muted:#242424;--muted-foreground:#a0a0a0;--accent:#242424;--accent-foreground:#f0f0f0;--border:#333;--input:#707070;--ring:#e0b070;--primary:#e0b070;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=graphite]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f5f5f4;--theme-card:#fff;--theme-muted:#ececea;--theme-border:#dcdcd8;--theme-input:#85857f;--theme-muted-fg:#5c5c57;--theme-fg-2:#3e3e3a;--theme-fg:#161615;--theme-accent:#8a5a12;--theme-accent-text:#8a5a12;--theme-accent-foreground:#fff;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#f5f5f4;--foreground:#161615;--card:#fff;--card-foreground:#161615;--popover:#fff;--popover-foreground:#161615;--secondary:#ececea;--secondary-foreground:#161615;--muted:#ececea;--muted-foreground:#5c5c57;--accent:#ececea;--accent-foreground:#161615;--border:#dcdcd8;--input:#85857f;--ring:#8a5a12;--primary:#8a5a12;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#000;--theme-card:#0a0a0a;--theme-muted:#1a1a1a;--theme-border:#8a8a8a;--theme-input:#b0b0b0;--theme-muted-fg:#d6d6d6;--theme-fg-2:#ededed;--theme-fg:#fff;--theme-accent:#fff;--theme-accent-text:#fff;--theme-accent-foreground:#000;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:0px;--theme-radius-card:2px;--theme-radius-large:4px;--theme-density:1;--background:#000;--foreground:#fff;--card:#0a0a0a;--card-foreground:#fff;--popover:#0a0a0a;--popover-foreground:#fff;--secondary:#1a1a1a;--secondary-foreground:#fff;--muted:#1a1a1a;--muted-foreground:#d6d6d6;--accent:#1a1a1a;--accent-foreground:#fff;--border:#8a8a8a;--input:#b0b0b0;--ring:#fff;--primary:#fff;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#fff;--theme-card:#fff;--theme-muted:#f0f0f0;--theme-border:#5a5a5a;--theme-input:#3a3a3a;--theme-muted-fg:#2e2e2e;--theme-fg-2:#1a1a1a;--theme-fg:#000;--theme-accent:#000;--theme-accent-text:#000;--theme-accent-foreground:#fff;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:0px;--theme-radius-card:2px;--theme-radius-large:4px;--theme-density:1;--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--secondary:#f0f0f0;--secondary-foreground:#000;--muted:#f0f0f0;--muted-foreground:#2e2e2e;--accent:#f0f0f0;--accent-foreground:#000;--border:#5a5a5a;--input:#3a3a3a;--ring:#000;--primary:#000;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=signal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0b1530;--theme-card:#101d3f;--theme-muted:#172650;--theme-border:#26386b;--theme-input:#5c73a8;--theme-muted-fg:#9fb0d6;--theme-fg-2:#c6d1ea;--theme-fg:#f1f5fd;--theme-accent:#0ea5e9;--theme-accent-text:#38bdf8;--theme-accent-foreground:#000;--theme-font-display:"press start 2p", ui-monospace, "sfmono-regular", menlo, monospace;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:12px;--theme-radius-card:20px;--theme-radius-large:999px;--theme-density:1.12;--background:#0b1530;--foreground:#f1f5fd;--card:#101d3f;--card-foreground:#f1f5fd;--popover:#101d3f;--popover-foreground:#f1f5fd;--secondary:#172650;--secondary-foreground:#f1f5fd;--muted:#172650;--muted-foreground:#9fb0d6;--accent:#172650;--accent-foreground:#f1f5fd;--border:#26386b;--input:#5c73a8;--ring:#38bdf8;--primary:#0ea5e9;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=signal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f2f6fc;--theme-card:#fff;--theme-muted:#e4ecf8;--theme-border:#cbd8ee;--theme-input:#7a8db5;--theme-muted-fg:#50628a;--theme-fg-2:#34446b;--theme-fg:#0b1530;--theme-accent:#0369a1;--theme-accent-text:#0369a1;--theme-accent-foreground:#fff;--theme-font-display:"press start 2p", ui-monospace, "sfmono-regular", menlo, monospace;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:12px;--theme-radius-card:20px;--theme-radius-large:999px;--theme-density:1.12;--background:#f2f6fc;--foreground:#0b1530;--card:#fff;--card-foreground:#0b1530;--popover:#fff;--popover-foreground:#0b1530;--secondary:#e4ecf8;--secondary-foreground:#0b1530;--muted:#e4ecf8;--muted-foreground:#50628a;--accent:#e4ecf8;--accent-foreground:#0b1530;--border:#cbd8ee;--input:#7a8db5;--ring:#0369a1;--primary:#0369a1;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=wake]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0a0b0a;--theme-card:#131513;--theme-muted:#1c1f1c;--theme-border:#2c312c;--theme-input:#6b746b;--theme-muted-fg:#98a398;--theme-fg-2:#c5cdc5;--theme-fg:#eef2ea;--theme-accent:#af0;--theme-accent-text:#af0;--theme-accent-foreground:#000;--theme-font-display:anton, "arial narrow", impact, ui-sans-serif, sans-serif;--theme-font-reading:inter, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:0px;--theme-radius-card:2px;--theme-radius-large:4px;--theme-density:.9;--background:#0a0b0a;--foreground:#eef2ea;--card:#131513;--card-foreground:#eef2ea;--popover:#131513;--popover-foreground:#eef2ea;--secondary:#1c1f1c;--secondary-foreground:#eef2ea;--muted:#1c1f1c;--muted-foreground:#98a398;--accent:#1c1f1c;--accent-foreground:#eef2ea;--border:#2c312c;--input:#6b746b;--ring:#af0;--primary:#af0;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=wake]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f2f4ee;--theme-card:#fff;--theme-muted:#e6e9e0;--theme-border:#d2d7c8;--theme-input:#838b7b;--theme-muted-fg:#565e4f;--theme-fg-2:#3a4135;--theme-fg:#0a0b0a;--theme-accent:#3f6b00;--theme-accent-text:#3f6b00;--theme-accent-foreground:#fff;--theme-font-display:anton, "arial narrow", impact, ui-sans-serif, sans-serif;--theme-font-reading:inter, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:0px;--theme-radius-card:2px;--theme-radius-large:4px;--theme-density:.9;--background:#f2f4ee;--foreground:#0a0b0a;--card:#fff;--card-foreground:#0a0b0a;--popover:#fff;--popover-foreground:#0a0b0a;--secondary:#e6e9e0;--secondary-foreground:#0a0b0a;--muted:#e6e9e0;--muted-foreground:#565e4f;--accent:#e6e9e0;--accent-foreground:#0a0b0a;--border:#d2d7c8;--input:#838b7b;--ring:#3f6b00;--primary:#3f6b00;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=orbit]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#070b1a;--theme-card:#0e1428;--theme-muted:#161e38;--theme-border:#243052;--theme-input:#62709a;--theme-muted-fg:#94a2c8;--theme-fg-2:#c3cce6;--theme-fg:#edf1fc;--theme-accent:#8ab4ff;--theme-accent-text:#8ab4ff;--theme-accent-foreground:#000;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:newsreader, georgia, "times new roman", serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#070b1a;--foreground:#edf1fc;--card:#0e1428;--card-foreground:#edf1fc;--popover:#0e1428;--popover-foreground:#edf1fc;--secondary:#161e38;--secondary-foreground:#edf1fc;--muted:#161e38;--muted-foreground:#94a2c8;--accent:#161e38;--accent-foreground:#edf1fc;--border:#243052;--input:#62709a;--ring:#8ab4ff;--primary:#8ab4ff;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=orbit]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f3f5fb;--theme-card:#fff;--theme-muted:#e5e9f4;--theme-border:#d0d7ea;--theme-input:#7b88ad;--theme-muted-fg:#4f5b7e;--theme-fg-2:#333e5e;--theme-fg:#070b1a;--theme-accent:#1d4ed8;--theme-accent-text:#1d4ed8;--theme-accent-foreground:#fff;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:newsreader, georgia, "times new roman", serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#f3f5fb;--foreground:#070b1a;--card:#fff;--card-foreground:#070b1a;--popover:#fff;--popover-foreground:#070b1a;--secondary:#e5e9f4;--secondary-foreground:#070b1a;--muted:#e5e9f4;--muted-foreground:#4f5b7e;--accent:#e5e9f4;--accent-foreground:#070b1a;--border:#d0d7ea;--input:#7b88ad;--ring:#1d4ed8;--primary:#1d4ed8;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=newsprint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#14110c;--theme-card:#1c1812;--theme-muted:#26211a;--theme-border:#3a3326;--theme-input:#7e7458;--theme-muted-fg:#a89f88;--theme-fg-2:#d0c9b6;--theme-fg:#f4efe2;--theme-accent:#e5604f;--theme-accent-text:#f0806f;--theme-accent-foreground:#000;--theme-font-display:newsreader, georgia, "times new roman", serif;--theme-font-reading:newsreader, georgia, "times new roman", serif;--theme-radius-control:0px;--theme-radius-card:2px;--theme-radius-large:4px;--theme-density:1;--background:#14110c;--foreground:#f4efe2;--card:#1c1812;--card-foreground:#f4efe2;--popover:#1c1812;--popover-foreground:#f4efe2;--secondary:#26211a;--secondary-foreground:#f4efe2;--muted:#26211a;--muted-foreground:#a89f88;--accent:#26211a;--accent-foreground:#f4efe2;--border:#3a3326;--input:#7e7458;--ring:#f0806f;--primary:#e5604f;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=newsprint]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f7f4ec;--theme-card:#fffdf8;--theme-muted:#ede8da;--theme-border:#d9d2bf;--theme-input:#8c8570;--theme-muted-fg:#5e584a;--theme-fg-2:#3e392e;--theme-fg:#1a1712;--theme-accent:#b42318;--theme-accent-text:#b42318;--theme-accent-foreground:#fff;--theme-font-display:newsreader, georgia, "times new roman", serif;--theme-font-reading:newsreader, georgia, "times new roman", serif;--theme-radius-control:0px;--theme-radius-card:2px;--theme-radius-large:4px;--theme-density:1;--background:#f7f4ec;--foreground:#1a1712;--card:#fffdf8;--card-foreground:#1a1712;--popover:#fffdf8;--popover-foreground:#1a1712;--secondary:#ede8da;--secondary-foreground:#1a1712;--muted:#ede8da;--muted-foreground:#5e584a;--accent:#ede8da;--accent-foreground:#1a1712;--border:#d9d2bf;--input:#8c8570;--ring:#b42318;--primary:#b42318;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=linen]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#151310;--theme-card:#1e1b16;--theme-muted:#28241e;--theme-border:#3a352c;--theme-input:#7c7566;--theme-muted-fg:#a59e8e;--theme-fg-2:#cdc7b9;--theme-fg:#f5f1e8;--theme-accent:#6b9bff;--theme-accent-text:#7da6ff;--theme-accent-foreground:#000;--theme-font-display:fraunces, georgia, "times new roman", serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:12px;--theme-radius-card:18px;--theme-radius-large:28px;--theme-density:1.12;--background:#151310;--foreground:#f5f1e8;--card:#1e1b16;--card-foreground:#f5f1e8;--popover:#1e1b16;--popover-foreground:#f5f1e8;--secondary:#28241e;--secondary-foreground:#f5f1e8;--muted:#28241e;--muted-foreground:#a59e8e;--accent:#28241e;--accent-foreground:#f5f1e8;--border:#3a352c;--input:#7c7566;--ring:#7da6ff;--primary:#6b9bff;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=linen]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#faf7f2;--theme-card:#fff;--theme-muted:#f0ebe2;--theme-border:#ded6c8;--theme-input:#8f8777;--theme-muted-fg:#5f594d;--theme-fg-2:#413c32;--theme-fg:#1b1814;--theme-accent:#2563eb;--theme-accent-text:#2560e9;--theme-accent-foreground:#fff;--theme-font-display:fraunces, georgia, "times new roman", serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:12px;--theme-radius-card:18px;--theme-radius-large:28px;--theme-density:1.12;--background:#faf7f2;--foreground:#1b1814;--card:#fff;--card-foreground:#1b1814;--popover:#fff;--popover-foreground:#1b1814;--secondary:#f0ebe2;--secondary-foreground:#1b1814;--muted:#f0ebe2;--muted-foreground:#5f594d;--accent:#f0ebe2;--accent-foreground:#1b1814;--border:#ded6c8;--input:#8f8777;--ring:#2560e9;--primary:#2563eb;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=arcade]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0f0a16;--theme-card:#181024;--theme-muted:#21182f;--theme-border:#34264a;--theme-input:#77659a;--theme-muted-fg:#a898c6;--theme-fg-2:#cfc5e2;--theme-fg:#f4effa;--theme-accent:#b63fd1;--theme-accent-text:#d58ae8;--theme-accent-foreground:#000;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#0f0a16;--foreground:#f4effa;--card:#181024;--card-foreground:#f4effa;--popover:#181024;--popover-foreground:#f4effa;--secondary:#21182f;--secondary-foreground:#f4effa;--muted:#21182f;--muted-foreground:#a898c6;--accent:#21182f;--accent-foreground:#f4effa;--border:#34264a;--input:#77659a;--ring:#d58ae8;--primary:#b63fd1;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=arcade]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f8f5fb;--theme-card:#fff;--theme-muted:#eee8f5;--theme-border:#ddd2ea;--theme-input:#8e7fa8;--theme-muted-fg:#5e4f78;--theme-fg-2:#41345a;--theme-fg:#150c20;--theme-accent:#9a2db3;--theme-accent-text:#9a2db3;--theme-accent-foreground:#fff;--theme-font-display:"space grotesk", ui-sans-serif, system-ui, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:1;--background:#f8f5fb;--foreground:#150c20;--card:#fff;--card-foreground:#150c20;--popover:#fff;--popover-foreground:#150c20;--secondary:#eee8f5;--secondary-foreground:#150c20;--muted:#eee8f5;--muted-foreground:#5e4f78;--accent:#eee8f5;--accent-foreground:#150c20;--border:#ddd2ea;--input:#8e7fa8;--ring:#9a2db3;--primary:#9a2db3;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#120d0a;--theme-card:#1b1410;--theme-muted:#251c16;--theme-border:#3a2c22;--theme-input:#7d6654;--theme-muted-fg:#ab957f;--theme-fg-2:#d3c3b2;--theme-fg:#f8efe6;--theme-accent:#f97316;--theme-accent-text:#fb923c;--theme-accent-foreground:#000;--theme-font-display:anton, "arial narrow", impact, ui-sans-serif, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:.9;--background:#120d0a;--foreground:#f8efe6;--card:#1b1410;--card-foreground:#f8efe6;--popover:#1b1410;--popover-foreground:#f8efe6;--secondary:#251c16;--secondary-foreground:#f8efe6;--muted:#251c16;--muted-foreground:#ab957f;--accent:#251c16;--accent-foreground:#f8efe6;--border:#3a2c22;--input:#7d6654;--ring:#fb923c;--primary:#f97316;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=ember]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#fbf5ef;--theme-card:#fff;--theme-muted:#f2e8dd;--theme-border:#e2d3c2;--theme-input:#917b66;--theme-muted-fg:#66543f;--theme-fg-2:#463826;--theme-fg:#1c120b;--theme-accent:#c2410c;--theme-accent-text:#bb3d0b;--theme-accent-foreground:#fff;--theme-font-display:anton, "arial narrow", impact, ui-sans-serif, sans-serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:8px;--theme-radius-card:12px;--theme-radius-large:16px;--theme-density:.9;--background:#fbf5ef;--foreground:#1c120b;--card:#fff;--card-foreground:#1c120b;--popover:#fff;--popover-foreground:#1c120b;--secondary:#f2e8dd;--secondary-foreground:#1c120b;--muted:#f2e8dd;--muted-foreground:#66543f;--accent:#f2e8dd;--accent-foreground:#1c120b;--border:#e2d3c2;--input:#917b66;--ring:#bb3d0b;--primary:#c2410c;--primary-foreground:#fff}:root.site[data-site-theme=dark][data-palette=field]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0f150f;--theme-card:#161e15;--theme-muted:#1e281d;--theme-border:#2f3c2d;--theme-input:#6f826b;--theme-muted-fg:#9caf97;--theme-fg-2:#c6d3c1;--theme-fg:#edf4ea;--theme-accent:#4ade80;--theme-accent-text:#4ade80;--theme-accent-foreground:#000;--theme-font-display:fraunces, georgia, "times new roman", serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:12px;--theme-radius-card:18px;--theme-radius-large:28px;--theme-density:1.12;--background:#0f150f;--foreground:#edf4ea;--card:#161e15;--card-foreground:#edf4ea;--popover:#161e15;--popover-foreground:#edf4ea;--secondary:#1e281d;--secondary-foreground:#edf4ea;--muted:#1e281d;--muted-foreground:#9caf97;--accent:#1e281d;--accent-foreground:#edf4ea;--border:#2f3c2d;--input:#6f826b;--ring:#4ade80;--primary:#4ade80;--primary-foreground:#000}:root.site[data-site-theme=light][data-palette=field]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#eef3ea;--theme-card:#fafcf8;--theme-muted:#e1e9db;--theme-border:#cad6c1;--theme-input:#7f8f74;--theme-muted-fg:#51604a;--theme-fg-2:#36422f;--theme-fg:#111a0e;--theme-accent:#127436;--theme-accent-text:#127436;--theme-accent-foreground:#fff;--theme-font-display:fraunces, georgia, "times new roman", serif;--theme-font-reading:cabin, ui-sans-serif, system-ui, "segoe ui", sans-serif;--theme-radius-control:12px;--theme-radius-card:18px;--theme-radius-large:28px;--theme-density:1.12;--background:#eef3ea;--foreground:#111a0e;--card:#fafcf8;--card-foreground:#111a0e;--popover:#fafcf8;--popover-foreground:#111a0e;--secondary:#e1e9db;--secondary-foreground:#111a0e;--muted:#e1e9db;--muted-foreground:#51604a;--accent:#e1e9db;--accent-foreground:#111a0e;--border:#cad6c1;--input:#7f8f74;--ring:#127436;--primary:#127436;--primary-foreground:#fff}.site :is(h1,h2,h3,h4,h5,h6){font-family:var(--site-heading,var(--font-display))}.site-prose{color:var(--foreground);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.site-prose>*+*{margin-top:1.25em}.site-prose p{margin-top:1.25em;margin-bottom:1.25em}.site-prose :is(h2,h3,h4){color:var(--foreground);letter-spacing:-.01em;font-weight:600;line-height:1.25}.site-prose h2{margin-top:2.5em;margin-bottom:.6em;font-size:1.75rem}.site-prose h3{margin-top:2em;margin-bottom:.5em;font-size:1.375rem}.site-prose h4{margin-top:1.6em;margin-bottom:.4em;font-size:1.125rem}.site-prose :is(h2,h3,h4):first-child{margin-top:0}.site-prose a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.site-prose a:hover{text-decoration-thickness:2px}.site-prose strong{color:var(--foreground);font-weight:650}.site-prose :is(ul,ol){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.5em}.site-prose ul{list-style-type:disc}.site-prose ol{list-style-type:decimal}.site-prose li{margin-top:.4em;margin-bottom:.4em;padding-inline-start:.25em}.site-prose li::marker{color:var(--muted-foreground)}.site-prose blockquote{border-inline-start:3px solid var(--primary);color:var(--muted-foreground);margin:1.75em 0;padding-inline-start:1.25em;font-style:italic}.site-prose code{font-family:var(--font-mono);background-color:var(--muted);border-radius:.25rem;padding:.15em .4em;font-size:.875em}.site-prose pre{border:1px solid var(--border);background-color:var(--muted);border-radius:.5rem;margin:1.75em 0;padding:1em 1.25em;overflow-x:auto}.site-prose pre code{background:0 0;padding:0}.publication-wrap{width:min(100% - 3rem,68rem);margin-inline:auto;padding-block:3rem 5rem}.publication-masthead{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2.5rem}.publication-masthead h1,.publication-article h1{font-family:var(--font-reading);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:600;line-height:1.08}.publication-masthead>p:last-child{max-width:48rem;color:var(--muted-foreground);margin-top:1rem;font-size:1.15rem;line-height:1.65}.publication-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.75rem;font-size:.72rem;font-weight:650}.publication-lead{gap:2rem;margin-bottom:4rem;display:grid}.publication-lead-title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.15}.publication-card-title{overflow-wrap:anywhere;font-size:1.35rem;font-weight:600;line-height:1.3}.publication-cover{object-fit:cover;border-radius:.5rem;width:100%;max-width:100%;height:auto;display:block}.publication-lead .publication-cover,.publication-card .publication-cover{aspect-ratio:16/10}.publication-grid{gap:2.5rem 2rem;display:grid}.publication-card{min-width:0}.publication-card .publication-cover{margin-bottom:1.5rem}.publication-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-block:2rem;display:flex}.publication-section-heading h2{font-size:1.3rem;font-weight:600}.publication-section-heading a{color:var(--primary);text-underline-offset:.25em;font-size:.85rem;text-decoration:underline}.publication-source-links{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:4rem;padding-top:1rem}.publication-article{width:min(100% - 3rem,65ch);margin-inline:auto;padding-block:3rem 5rem}.publication-deck{color:var(--muted-foreground);margin-top:1.5rem;font-size:1.2rem;line-height:1.65}.publication-body{overflow-wrap:anywhere;margin-top:2.5rem;font-size:1.05rem;line-height:1.8}.publication-body img{max-width:100%;height:auto;display:block}.publication-body figure{margin-block:2rem}.publication-body figcaption{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem;line-height:1.5}.publication-archive{border-inline-start:3px solid var(--primary);background:var(--muted);margin-top:1.5rem;padding:1.25rem;font-size:.9rem;line-height:1.6}.publication-next{border:1px solid var(--border);border-radius:.5rem;margin-top:3rem;padding:.75rem 1.25rem;display:inline-flex}.site :is(.publication-wrap,.publication-article) a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}@media (width>=48rem){.publication-lead{grid-template-columns:1.2fr 1fr;align-items:center}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
