.lp,.vx{--bg:#f5f6f8;--surface:#fff;--surface-2:#eceef2;--ink:#0d1420;--ink-2:#2b3547;--muted:#566274;--line:#d9dde5;--line-strong:#b7bec9;--accent:#1f4fd6;--accent-ink:#fff;--accent-soft:#e4ebfc;--ok:#1d7a46;--warn:#9a5b00;--bad:#b42318;--grid:#0d14200e;--m-navy:#26365c;--m-green:#2f6b46;--m-amber:#8a5a3c;--m-plum:#5b3a63;--m-teal:#1f5e63;--m-slate:#4a5a6e;--m-clay:#8a5a3c;--m-ochre:#7a6224;--sans:var(--font-geist-sans), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp,:root:not([data-theme=light]) .vx{--bg:#0a0e16;--surface:#111724;--surface-2:#181f2f;--ink:#e9edf4;--ink-2:#c4ccda;--muted:#97a2b5;--line:#232c3d;--line-strong:#36415a;--accent:#7ea1ff;--accent-ink:#0a0e16;--accent-soft:#16213d;--ok:#55c283;--warn:#e0a54a;--bad:#f2877b;--grid:#e9edf40d;--m-navy:#8fa4d8;--m-green:#6fbf8e;--m-amber:#d9a066;--m-plum:#b88fc4;--m-teal:#6bb7bd;--m-slate:#9fb0c4;--m-clay:#d39a78;--m-ochre:#cdb26a}}:root[data-theme=dark] .lp,:root[data-theme=dark] .vx{--bg:#0a0e16;--surface:#111724;--surface-2:#181f2f;--ink:#e9edf4;--ink-2:#c4ccda;--muted:#97a2b5;--line:#232c3d;--line-strong:#36415a;--accent:#7ea1ff;--accent-ink:#0a0e16;--accent-soft:#16213d;--ok:#55c283;--warn:#e0a54a;--bad:#f2877b;--grid:#e9edf40d;--m-navy:#8fa4d8;--m-green:#6fbf8e;--m-amber:#d9a066;--m-plum:#b88fc4;--m-teal:#6bb7bd;--m-slate:#9fb0c4;--m-clay:#d39a78;--m-ochre:#cdb26a}:root[data-theme=dark]:has(.vx){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]:has(.vx){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(.vx){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.lp *,.lp :before,.lp :after,.vx *,.vx :before,.vx :after{box-sizing:border-box}.lp a,:where(.vx) a{color:inherit}.lp :focus-visible,.vx :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.lp .num,.vx .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.lp-wordmark,.vx-wordmark{letter-spacing:-.04em;font-size:20px;font-weight:700;text-decoration:none}.lp-grid,.vx-grid{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px}.lp-eyebrow,.vx-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}
