:root{--brand-primary:#f45876;--brand-primary-hover:#e04362;--brand-primary-soft:#fdecf0;--brand-primary-tint:#ffa6bf;--brand-primary-grad-top:#f76884;--brand-primary-grad-bottom:#ee4b6f;--brand-primary-grad-top-hover:#fa758e;--brand-primary-grad-bottom-hover:#e83f65;--brand-accent:#ffd166;--brand-accent-mint:#06d6a0;--brand-accent-blue:#4d96ff;--neutral-0:#ffffff;--neutral-25:#fdfaf6;--neutral-50:#fbf6ef;--neutral-100:#f8ece0;--neutral-150:#faf4ec;--neutral-200:#ebdcd0;--neutral-300:#dac8b5;--neutral-600:#78685e;--neutral-900:#251816;--tint-primary-wash:#fdf6f7;--tint-primary-soft:#fff8f9;--tint-primary-ghost:#fffbfa;--tint-neutral-soft:#f4ece1;--shadow-tint-warm:#502819;--shadow-tint-deep:#3c1e14;--overlay-tint:#251816;--state-success:#10b981;--state-success-text:#05a87e;--state-success-soft:#e6f9f3;--state-success-border:#a7f3d0;--state-success-bg:#f0fdf4;--state-danger:#ea3943;--state-danger-bright:#ef4444;--state-danger-strong:#dc2626;--state-danger-deep:#b91c1c;--state-danger-border:#fecaca;--state-danger-bg:#fef2f2;--state-danger-panel:#fffafa;--state-danger-head:#fff5f5;--state-danger-head-border:#fed7d7;--state-warning:#f59e0b;--state-warning-deep:#92400e;--state-warning-border:#fde68a;--state-warning-bg:#fffbeb}:root{--color-primary:var(--brand-primary);--color-primary-hover:var(--brand-primary-hover);--color-primary-soft:var(--brand-primary-soft);--color-accent:var(--brand-accent);--color-accent-mint:var(--brand-accent-mint);--color-accent-blue:var(--brand-accent-blue);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-600);--color-border:var(--neutral-300);--color-border-subtle:var(--neutral-200);--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-25);--color-surface-accent:var(--neutral-50);--color-surface-muted:var(--neutral-100);--color-bg-base:var(--neutral-150);--color-danger:var(--state-danger);--color-primary-wash:var(--tint-primary-wash);--color-primary-soft-bg:var(--tint-primary-soft);--color-primary-ghost:var(--tint-primary-ghost);--color-neutral-soft:var(--tint-neutral-soft);--site-header-height:60px;color-scheme:light}:root{--color-primary-a04:color-mix(in srgb,var(--color-primary) 4%,transparent);--color-primary-a08:color-mix(in srgb,var(--color-primary) 8%,transparent);--color-primary-a10:color-mix(in srgb,var(--color-primary) 10%,transparent);--color-primary-a12:color-mix(in srgb,var(--color-primary) 12%,transparent);--color-primary-a13:color-mix(in srgb,var(--color-primary) 13%,transparent);--color-primary-a14:color-mix(in srgb,var(--color-primary) 14%,transparent);--color-primary-a16:color-mix(in srgb,var(--color-primary) 16%,transparent);--color-primary-a18:color-mix(in srgb,var(--color-primary) 18%,transparent);--color-primary-a20:color-mix(in srgb,var(--color-primary) 20%,transparent);--color-primary-a22:color-mix(in srgb,var(--color-primary) 22%,transparent);--color-primary-a24:color-mix(in srgb,var(--color-primary) 24%,transparent);--color-primary-a25:color-mix(in srgb,var(--color-primary) 25%,transparent);--color-primary-a26:color-mix(in srgb,var(--color-primary) 26%,transparent);--color-primary-a28:color-mix(in srgb,var(--color-primary) 28%,transparent);--color-primary-a30:color-mix(in srgb,var(--color-primary) 30%,transparent);--color-primary-a35:color-mix(in srgb,var(--color-primary) 35%,transparent);--color-primary-hover-a40:color-mix(in srgb,var(--color-primary-hover) 40%,transparent);--color-accent-a04:color-mix(in srgb,var(--color-accent) 4%,transparent);--color-accent-a08:color-mix(in srgb,var(--color-accent) 8%,transparent);--color-shadow-a08:color-mix(in srgb,var(--shadow-tint-warm) 8%,transparent);--color-shadow-a10:color-mix(in srgb,var(--shadow-tint-warm) 10%,transparent);--color-shadow-a12:color-mix(in srgb,var(--shadow-tint-warm) 12%,transparent);--color-shadow-a14:color-mix(in srgb,var(--shadow-tint-warm) 14%,transparent);--color-shadow-a18:color-mix(in srgb,var(--shadow-tint-warm) 18%,transparent);--color-shadow-deep-a04:color-mix(in srgb,var(--shadow-tint-deep) 4%,transparent);--color-shadow-deep-a05:color-mix(in srgb,var(--shadow-tint-deep) 5%,transparent);--color-shadow-deep-a06:color-mix(in srgb,var(--shadow-tint-deep) 6%,transparent);--color-shadow-deep-a12:color-mix(in srgb,var(--shadow-tint-deep) 12%,transparent);--color-shadow-deep-a16:color-mix(in srgb,var(--shadow-tint-deep) 16%,transparent);--color-shadow-deep-a20:color-mix(in srgb,var(--shadow-tint-deep) 20%,transparent);--overlay-a06:color-mix(in srgb,var(--overlay-tint) 6%,transparent);--overlay-a08:color-mix(in srgb,var(--overlay-tint) 8%,transparent);--overlay-a15:color-mix(in srgb,var(--overlay-tint) 15%,transparent);--overlay-a25:color-mix(in srgb,var(--overlay-tint) 25%,transparent);--overlay-a65:color-mix(in srgb,var(--overlay-tint) 65%,transparent);--overlay-white-a08:color-mix(in srgb,#ffffff 8%,transparent);--overlay-white-a20:color-mix(in srgb,#ffffff 20%,transparent);--overlay-white-a25:color-mix(in srgb,#ffffff 25%,transparent);--overlay-white-a35:color-mix(in srgb,#ffffff 35%,transparent);--overlay-white-a45:color-mix(in srgb,#ffffff 45%,transparent);--overlay-white-a60:color-mix(in srgb,#ffffff 60%,transparent);--overlay-black-a03:color-mix(in srgb,#000000 3%,transparent);--overlay-black-a04:color-mix(in srgb,#000000 4%,transparent);--overlay-black-a08:color-mix(in srgb,#000000 8%,transparent);--overlay-black-a15:color-mix(in srgb,#000000 15%,transparent);--overlay-black-a16:color-mix(in srgb,#000000 16%,transparent);--overlay-black-a24:color-mix(in srgb,#000000 24%,transparent);--overlay-black-a58:color-mix(in srgb,#000000 58%,transparent);--overlay-black-a80:color-mix(in srgb,#000000 80%,transparent);--overlay-black-solid:#000000;--color-on-primary:#ffffff;--color-bg-base-a92:color-mix(in srgb,var(--color-bg-base) 92%,transparent);--gradient-cta:linear-gradient(180deg,var(--brand-primary-grad-top) 0%,var(--brand-primary-grad-bottom) 100%);--gradient-cta-hover:linear-gradient(180deg,var(--brand-primary-grad-top-hover) 0%,var(--brand-primary-grad-bottom-hover) 100%);--gradient-avatar:linear-gradient(135deg,var(--color-primary),var(--brand-primary-tint));--shadow-elevated:0 calc(16px * var(--ui-shadow-offset-scale)) calc(40px * var(--ui-shadow-blur-scale)) var(--color-shadow-a10);--shadow-crisp:0 calc(4px * var(--ui-shadow-offset-scale)) calc(14px * var(--ui-shadow-blur-scale)) var(--color-shadow-deep-a06);--shadow-btn:0 calc(6px * var(--ui-shadow-offset-scale)) calc(18px * var(--ui-shadow-blur-scale)) var(--color-primary-a28)}:root{--ui-radius-scale:1;--ui-shadow-offset-scale:1;--ui-shadow-blur-scale:1;--ui-space-scale:1;--ui-section-padding:calc(92px * var(--ui-space-scale));--ui-section-padding-compact:calc(68px * var(--ui-space-scale));--ui-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-heading:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-heading-weight:700;--ui-text-xs:0.75rem;--ui-text-sm:0.8125rem;--ui-text-md:0.875rem;--ui-text-lg:1rem;--ui-text-xl:1.125rem;--ui-text-2xl:1.375rem;--ui-text-3xl:1.75rem;--ui-text-4xl:2rem;--ui-control-h-sm:32px;--ui-control-h-md:40px;--ui-control-h-lg:52px;--ui-radius-sm:calc(8px * var(--ui-radius-scale));--ui-radius-md:calc(14px * var(--ui-radius-scale));--ui-radius-lg:calc(20px * var(--ui-radius-scale));--ui-btn-radius:var(--ui-radius-sm);--ui-btn-background:var(--color-primary);--ui-btn-background-hover:var(--color-primary-hover);--ui-btn-border-color:var(--color-primary);--ui-btn-color:var(--color-on-primary);--ui-btn-shadow:0 calc(8px * var(--ui-shadow-offset-scale)) calc(22px * var(--ui-shadow-blur-scale)) var(--color-primary-a20);--ui-btn-min-height:var(--ui-control-h-lg);--ui-btn-min-height-small:var(--ui-control-h-md)}[data-theme="terracotta"]{--brand-primary:#d97a3d;--brand-primary-hover:#bf6529;--brand-primary-soft:#fdf1e5;--brand-primary-tint:#f0b98a;--brand-primary-grad-top:#e58a4c;--brand-primary-grad-bottom:#cf6f30;--brand-primary-grad-top-hover:#ef9a5e;--brand-primary-grad-bottom-hover:#c26226;--brand-accent:#ffc14d;--brand-accent-mint:#2fb98a;--brand-accent-blue:#4d8ce8;--neutral-0:#fffdfa;--neutral-25:#fdf9f3;--neutral-50:#faf4ea;--neutral-100:#f5e9d9;--neutral-150:#f7efe2;--neutral-200:#ecdfcc;--neutral-300:#d9c5ab;--neutral-600:#7a6650;--neutral-900:#241a12;--tint-primary-wash:#fdf5ec;--tint-primary-soft:#fff8f0;--tint-primary-ghost:#fffcf8;--tint-neutral-soft:#f0e4d3;--shadow-tint-warm:#4a2d18;--shadow-tint-deep:#361f10;--overlay-tint:#241a12}[data-theme="mint"]{--brand-primary:#10a37f;--brand-primary-hover:#0c8568;--brand-primary-soft:#e6f7f2;--brand-primary-tint:#7fdcc2;--brand-primary-grad-top:#17b892;--brand-primary-grad-bottom:#0d9474;--brand-primary-grad-top-hover:#22c9a2;--brand-primary-grad-bottom-hover:#0a8163;--brand-accent:#ffc857;--brand-accent-mint:#06d6a0;--brand-accent-blue:#3d8bfd;--neutral-0:#ffffff;--neutral-25:#f9fdfb;--neutral-50:#f2faf7;--neutral-100:#e8f5f0;--neutral-150:#f4fbf8;--neutral-200:#d9ece5;--neutral-300:#bcd9d0;--neutral-600:#5f7a71;--neutral-900:#12241f;--tint-primary-wash:#f2fbf8;--tint-primary-soft:#f6fdfa;--tint-primary-ghost:#fbfffd;--tint-neutral-soft:#e9f2ee;--shadow-tint-warm:#1c3a32;--shadow-tint-deep:#12261f;--overlay-tint:#12241f}[data-theme="ocean"]{--brand-primary:#2f6fed;--brand-primary-hover:#1f57cc;--brand-primary-soft:#eaf1fe;--brand-primary-tint:#8fb4f7;--brand-primary-grad-top:#4a83f0;--brand-primary-grad-bottom:#2a63dc;--brand-primary-grad-top-hover:#5c91f2;--brand-primary-grad-bottom-hover:#2355c8;--brand-accent:#ffc14d;--brand-accent-mint:#14b8a6;--brand-accent-blue:#4d8ce8;--neutral-0:#ffffff;--neutral-25:#f8fafd;--neutral-50:#f2f6fc;--neutral-100:#e8eef8;--neutral-150:#f4f7fc;--neutral-200:#dbe4f2;--neutral-300:#c3d0e4;--neutral-600:#5f6b80;--neutral-900:#141a26;--tint-primary-wash:#f4f8fe;--tint-primary-soft:#f8fafe;--tint-primary-ghost:#fbfdff;--tint-neutral-soft:#e9eef7;--shadow-tint-warm:#1b2a45;--shadow-tint-deep:#131d31;--overlay-tint:#141a26}[data-theme="lavender"]{--brand-primary:#7c5cf0;--brand-primary-hover:#6544d8;--brand-primary-soft:#f1ecfe;--brand-primary-tint:#b9a3f8;--brand-primary-grad-top:#8f72f2;--brand-primary-grad-bottom:#6f4de6;--brand-primary-grad-top-hover:#a086f4;--brand-primary-grad-bottom-hover:#6140d4;--brand-accent:#ffc857;--brand-accent-mint:#2fd0a8;--brand-accent-blue:#4d8ce8;--neutral-0:#ffffff;--neutral-25:#faf8fe;--neutral-50:#f5f2fd;--neutral-100:#ece7fa;--neutral-150:#f7f5fe;--neutral-200:#e2dbf5;--neutral-300:#cdc3e8;--neutral-600:#6b6480;--neutral-900:#1c1828;--tint-primary-wash:#f7f4fe;--tint-primary-soft:#faf8ff;--tint-primary-ghost:#fdfcff;--tint-neutral-soft:#ece7f7;--shadow-tint-warm:#2c2247;--shadow-tint-deep:#1f1833;--overlay-tint:#1c1828}[data-theme="plum"]{--brand-primary:#b83d7d;--brand-primary-hover:#9c2f68;--brand-primary-soft:#fceef6;--brand-primary-tint:#e39cc4;--brand-primary-grad-top:#c85a8f;--brand-primary-grad-bottom:#ab3574;--brand-primary-grad-top-hover:#d16d9d;--brand-primary-grad-bottom-hover:#9a2c66;--brand-accent:#ffc14d;--brand-accent-mint:#2fbf9a;--brand-accent-blue:#4d8ce8;--neutral-0:#ffffff;--neutral-25:#fdf9fb;--neutral-50:#faf3f7;--neutral-100:#f6e9f0;--neutral-150:#fbf5f8;--neutral-200:#f0dce7;--neutral-300:#ddc3d2;--neutral-600:#7b6572;--neutral-900:#28161f;--tint-primary-wash:#fdf5f9;--tint-primary-soft:#fef9fc;--tint-primary-ghost:#fffcfd;--tint-neutral-soft:#f4e8ee;--shadow-tint-warm:#46202f;--shadow-tint-deep:#331722;--overlay-tint:#28161f}[data-theme="sage"]{--brand-primary:#3f7d5b;--brand-primary-hover:#2f6749;--brand-primary-soft:#eef6f1;--brand-primary-tint:#9cc4ac;--brand-primary-grad-top:#4d8f6b;--brand-primary-grad-bottom:#37704f;--brand-primary-grad-top-hover:#5c9c78;--brand-primary-grad-bottom-hover:#2d6345;--brand-accent:#e8b84b;--brand-accent-mint:#2fb98a;--brand-accent-blue:#4d8ce8;--neutral-0:#ffffff;--neutral-25:#fafcfb;--neutral-50:#f4f8f5;--neutral-100:#eaf2ec;--neutral-150:#f7faf8;--neutral-200:#dfeae2;--neutral-300:#c5d6cb;--neutral-600:#64756a;--neutral-900:#16211a;--tint-primary-wash:#f4f9f6;--tint-primary-soft:#f8fbf9;--tint-primary-ghost:#fbfdfc;--tint-neutral-soft:#e8f0ea;--shadow-tint-warm:#1e3327;--shadow-tint-deep:#14241b;--overlay-tint:#16211a}[data-theme="graphite"]{--brand-primary:#3a4351;--brand-primary-hover:#2b323d;--brand-primary-soft:#eef1f5;--brand-primary-tint:#9aa4b2;--brand-primary-grad-top:#475060;--brand-primary-grad-bottom:#333b48;--brand-primary-grad-top-hover:#525c6d;--brand-primary-grad-bottom-hover:#2a313c;--brand-accent:#e8b84b;--brand-accent-mint:#2fb98a;--brand-accent-blue:#4d8ce8;--neutral-0:#ffffff;--neutral-25:#fafbfc;--neutral-50:#f4f6f8;--neutral-100:#eaeef2;--neutral-150:#f6f8fa;--neutral-200:#e0e5eb;--neutral-300:#c7ced7;--neutral-600:#626c7a;--neutral-900:#14181f;--tint-primary-wash:#f5f7f9;--tint-primary-soft:#f9fafc;--tint-primary-ghost:#fcfdfd;--tint-neutral-soft:#eaeef2;--shadow-tint-warm:#1b2028;--shadow-tint-deep:#12161c;--overlay-tint:#14181f}[data-ui="classic"]{--ui-radius-scale:1;--ui-shadow-offset-scale:1;--ui-shadow-blur-scale:1;--ui-space-scale:1;--ui-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-heading:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-heading-weight:700}[data-ui="sharp"]{--ui-radius-scale:0.15;--ui-shadow-offset-scale:0.6;--ui-shadow-blur-scale:0.5;--ui-space-scale:0.92;--ui-font-body:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--ui-font-heading:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--ui-heading-weight:800}[data-ui="round"]{--ui-radius-scale:1.9;--ui-shadow-offset-scale:1;--ui-shadow-blur-scale:1.6;--ui-space-scale:1.08;--ui-font-body:Verdana,Geneva,"DejaVu Sans",system-ui,sans-serif;--ui-font-heading:Verdana,Geneva,"DejaVu Sans",system-ui,sans-serif;--ui-heading-weight:750;--ui-btn-radius:999px}[data-ui="editorial"]{--ui-radius-scale:0.35;--ui-shadow-offset-scale:0.8;--ui-shadow-blur-scale:1.15;--ui-space-scale:1.22;--ui-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-heading:Georgia,"Iowan Old Style","Palatino Linotype","Times New Roman",serif;--ui-heading-weight:600}[data-ui="bold"]{--ui-radius-scale:0;--ui-shadow-offset-scale:1.8;--ui-shadow-blur-scale:0;--ui-space-scale:0.86;--ui-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-heading:"Arial Black","Segoe UI Black",Impact,Haettenschweiler,system-ui,sans-serif;--ui-heading-weight:850;--ui-btn-radius:0;--ui-btn-shadow:calc(4px * var(--ui-shadow-offset-scale)) calc(4px * var(--ui-shadow-offset-scale)) 0 var(--color-text)}