@property --surface-fg-primary{syntax:"<color>";inherits:true;initial-value:oklch(16% .012 265)}@property --surface-bg-page{syntax:"<color>";inherits:true;initial-value:oklch(99% .0007 265)}@property --surface-border-primary{syntax:"<color>";inherits:true;initial-value:oklch(10% .01 265/.12)}@property --control-focus-ring{syntax:"<color>";inherits:true;initial-value:oklch(63.0596% .0794 270.604/.7)}
:root{--font-display:system-ui;--font-body:system-ui;--font-sans:var(--font-body);--font-mono:monospace;--spacing-1:4px;--spacing-1p5:6px;--spacing-2:8px;--spacing-0p5:2px;--spacing-3:12px;--spacing-3p5:14px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--radius-sm:8px;--radius-lg:10px;--radius-md:12px;--radius-control:10px;--radius-card:16px;--radius-chip:999px;--radius-full:999px;--radius-button-md:10px;--radius-button-md-icon:10px;--radius-button-lg:10px;--radius-button-lg-icon:10px;--radius-panel:16px;--radius-shell:20px;--radius-2xl:20px;--radius-inner-tight:6px;--radius-inner-panel:12px;--blur-soft:18px;--blur-premium:0px;--blur-floating:18px;--duration-fast:.16s;--duration-standard:.24s;--duration-slow:.42s;--control-height-xs:24px;--control-height-s:30px;--control-height-m:36px;--control-height-l:44px;--control-height-xl:52px;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-popover:cubic-bezier(.16, 1, .3, 1);--opacity-disabled:.5;--shadow-sm:0 1px 2px #090b120a, 0 4px 8px #090b120f;--shadow-asset-sm:0 1px 2px #090b120a, 0 4px 8px #090b120f;--shadow-asset-md:0 1px 1px #090b1208, 0 10px 24px #090b120f;--shadow-asset-lg:0 1px 2px #090b1208, 0 14px 34px #090b120f, 0 28px 68px #090b120a;--shadow-md:var(--shadow-surface-standard);--shadow-lg:var(--shadow-surface-premium);--shadow-xl:var(--shadow-surface-floating);--shadow-surface-standard:0 1px 1px #090b1208, 0 10px 24px #090b120f;--shadow-surface-premium:0 1px 2px #090b1208, 0 14px 34px #090b120f, 0 28px 68px #090b120a;--shadow-surface-floating:0 2px 4px #090b120f, 0 20px 48px #090b121f, 0 40px 90px #090b1214;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-index-standard:0;--z-index-premium:10;--z-index-floating:100;--z-index-overlay:1000;--surface-shadow-transition:box-shadow var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);--alpha-05:.05;--alpha-08:.08;--alpha-12:.12;--alpha-16:.16;--alpha-24:.24;--alpha-32:.32;--alpha-40:.4;--alpha-56:.56;--alpha-70:.7;--alpha-88:.88;--primitive-black-alpha-05:oklch(10% .01 265 / var(--alpha-05));--primitive-black-alpha-08:oklch(10% .01 265 / var(--alpha-08));--primitive-black-alpha-12:oklch(10% .01 265 / var(--alpha-12));--primitive-black-alpha-16:oklch(10% .01 265 / var(--alpha-16));--primitive-black-alpha-24:oklch(10% .01 265 / var(--alpha-24));--primitive-black-alpha-32:oklch(10% .01 265 / var(--alpha-32));--primitive-black-alpha-40:oklch(10% .01 265 / var(--alpha-40));--primitive-black-alpha-56:oklch(10% .01 265 / var(--alpha-56));--primitive-black-alpha-70:oklch(10% .01 265 / var(--alpha-70));--primitive-black-alpha-88:oklch(10% .01 265 / var(--alpha-88));--primitive-white-alpha-05:oklch(100% 0 0 / var(--alpha-05));--primitive-white-alpha-08:oklch(100% 0 0 / var(--alpha-08));--primitive-white-alpha-12:oklch(100% 0 0 / var(--alpha-12));--primitive-white-alpha-16:oklch(100% 0 0 / var(--alpha-16));--primitive-white-alpha-24:oklch(100% 0 0 / var(--alpha-24));--primitive-white-alpha-32:oklch(100% 0 0 / var(--alpha-32));--primitive-white-alpha-40:oklch(100% 0 0 / var(--alpha-40));--primitive-white-alpha-56:oklch(100% 0 0 / var(--alpha-56));--primitive-white-alpha-70:oklch(100% 0 0 / var(--alpha-70));--primitive-white-alpha-88:oklch(100% 0 0 / var(--alpha-88));--primitive-brand-alpha-05:oklch(63% .22 16.9 / var(--alpha-05));--primitive-brand-alpha-08:oklch(63% .22 16.9 / var(--alpha-08));--primitive-brand-alpha-12:oklch(63% .22 16.9 / var(--alpha-12));--primitive-brand-alpha-16:oklch(63% .22 16.9 / var(--alpha-16));--primitive-brand-alpha-24:oklch(63% .22 16.9 / var(--alpha-24));--primitive-brand-alpha-32:oklch(63% .22 16.9 / var(--alpha-32));--primitive-brand-alpha-40:oklch(63% .22 16.9 / var(--alpha-40));--primitive-brand-alpha-56:oklch(63% .22 16.9 / var(--alpha-56));--primitive-brand-alpha-70:oklch(63% .22 16.9 / var(--alpha-70));--primitive-brand-alpha-88:oklch(63% .22 16.9 / var(--alpha-88));--primitive-accent-alpha-05:oklch(63.0596% .0794 270.604 / var(--alpha-05));--primitive-accent-alpha-08:oklch(63.0596% .0794 270.604 / var(--alpha-08));--primitive-accent-alpha-12:oklch(63.0596% .0794 270.604 / var(--alpha-12));--primitive-accent-alpha-16:oklch(63.0596% .0794 270.604 / var(--alpha-16));--primitive-accent-alpha-24:oklch(63.0596% .0794 270.604 / var(--alpha-24));--primitive-accent-alpha-32:oklch(63.0596% .0794 270.604 / var(--alpha-32));--primitive-accent-alpha-40:oklch(63.0596% .0794 270.604 / var(--alpha-40));--primitive-accent-alpha-56:oklch(63.0596% .0794 270.604 / var(--alpha-56));--primitive-accent-alpha-70:oklch(63.0596% .0794 270.604 / var(--alpha-70));--primitive-accent-alpha-88:oklch(63.0596% .0794 270.604 / var(--alpha-88));--primitive-white:var(--primitive-neutral-0);--primitive-black:var(--primitive-neutral-900);--primitive-transparent:transparent;--primitive-neutral-0:#fff;--primitive-neutral-10:#fbfcfc;--primitive-neutral-20:#f8f8f9;--primitive-neutral-30:#f4f5f6;--primitive-neutral-40:#f1f2f4;--primitive-neutral-50:#edeef1;--primitive-neutral-60-ch:94% .004 265;--primitive-neutral-60:#eaebee;--primitive-neutral-70:#e6e8eb;--primitive-neutral-80:#e3e4e8;--primitive-neutral-90:#dfe1e5;--primitive-neutral-100:#dcdee2;--primitive-neutral-150:#cbced3;--primitive-neutral-200:#bbbec3;--primitive-neutral-250:#abaeb4;--primitive-neutral-300:#9b9ea5;--primitive-neutral-350:#8c8f96;--primitive-neutral-400:#7d8087;--primitive-neutral-450:#6e7279;--primitive-neutral-500:#60636a;--primitive-neutral-550:#52555c;--primitive-neutral-600:#44484e;--primitive-neutral-650:#373b41;--primitive-neutral-700:#2b2e34;--primitive-neutral-720:#26292f;--primitive-neutral-740:#21242a;--primitive-neutral-760:#1c1f25;--primitive-neutral-780:#181b20;--primitive-neutral-800:#13161c;--primitive-neutral-820:#0f1217;--primitive-neutral-840:#0b0d13;--primitive-neutral-860:#07090e;--primitive-neutral-880:#04060a;--primitive-neutral-900-ch:10% .01 265;--primitive-neutral-900:#020306;--primitive-neutral-920:#010203;--primitive-brand-0:#fefdfd;--primitive-brand-25:#fff3f3;--primitive-brand-50:#ffe9ea;--primitive-brand-100:#ffd5d6;--primitive-brand-150:#ffc3c5;--primitive-brand-200:#ffb0b3;--primitive-brand-250:#ff9fa4;--primitive-brand-300:#ff8e96;--primitive-brand-350:#ff7d87;--primitive-brand-400:#fd6a78;--primitive-brand-500:#f03557;--primitive-brand-600:#cf2146;--primitive-brand-650:#bf153d;--primitive-brand-700:#af0535;--primitive-brand-750:#98002b;--primitive-brand-800:#820021;--primitive-brand-850:#6d0018;--primitive-brand-900:#580010;--primitive-brand-950:#420008;--primitive-brand-975:#370005;--primitive-accent-0:#fdfdff;--primitive-accent-25:#f8f8ff;--primitive-accent-50:#f4f4fd;--primitive-accent-100:#e8eaf4;--primitive-accent-150:#e1e2ee;--primitive-accent-200:#d4d7e5;--primitive-accent-250:#c3c8dd;--primitive-accent-300:#b1b7d3;--primitive-accent-350:#9da6cb;--primitive-accent-400:#8993be;--primitive-accent-500:#7787ba;--primitive-accent-600:#656d97;--primitive-accent-650:#565d7e;--primitive-accent-700:#484d65;--primitive-accent-750:#3b3e50;--primitive-accent-800:#31323c;--primitive-accent-850:#262836;--primitive-accent-900:#1e1f2b;--primitive-accent-950:#181921;--primitive-accent-975:#15151a;--primitive-green-0:#fcfdfc;--primitive-green-25:#f3fbf5;--primitive-green-50:#ecf8ef;--primitive-green-100:#d3fade;--primitive-green-150:#bdf6cf;--primitive-green-200:#a7f0c0;--primitive-green-250:#91e7b1;--primitive-green-300:#78dea1;--primitive-green-350:#5fd392;--primitive-green-400:#44c884;--primitive-green-500:#1cb471;--primitive-green-600:#15935c;--primitive-green-650:#128554;--primitive-green-700:#0f774c;--primitive-green-750:#0c6c45;--primitive-green-800:#0a613e;--primitive-green-850:#05492e;--primitive-green-900:#033923;--primitive-green-950:#051e12;--primitive-green-975:#06160e;--primitive-yellow-0:#fdfdfc;--primitive-yellow-25:#fcf9f1;--primitive-yellow-50:#faf4e9;--primitive-yellow-100:#feedcb;--primitive-yellow-150:#fee2b0;--primitive-yellow-200:#fdd695;--primitive-yellow-250:#f8c87d;--primitive-yellow-300:#f2b963;--primitive-yellow-350:#efad4d;--primitive-yellow-400:#eaa238;--primitive-yellow-500:#dd901a;--primitive-yellow-600:#b97513;--primitive-yellow-650:#a5650f;--primitive-yellow-700:#8f550b;--primitive-yellow-750:#834b09;--primitive-yellow-800:#774207;--primitive-yellow-850:#5c3004;--primitive-yellow-900:#452710;--primitive-yellow-950:#241409;--primitive-yellow-975:#1a0f09;--primitive-red-0:#fffcfc;--primitive-red-25:#fff7f5;--primitive-red-50:#fff1ef;--primitive-red-100:#fee9e5;--primitive-red-150:#feddd7;--primitive-red-200:#fed0c7;--primitive-red-250:#fdc0b5;--primitive-red-300:#fdada0;--primitive-red-350:#fc9081;--primitive-red-400:#fc6f5f;--primitive-red-500:#ed4b40;--primitive-red-600:#d44039;--primitive-red-650:#c13833;--primitive-red-700:#ad332f;--primitive-red-750:#9c2f2d;--primitive-red-800:#892d2b;--primitive-red-850:#692120;--primitive-red-900:#4f1c1b;--primitive-red-950:#29100f;--primitive-red-975:#1c0d0d;--primitive-blue-0:#fcfdff;--primitive-blue-25:#f4faff;--primitive-blue-50:#edf6ff;--primitive-blue-100:#e3f1fe;--primitive-blue-150:#d3e9fe;--primitive-blue-200:#c2e0fe;--primitive-blue-250:#afd5fd;--primitive-blue-300:#99cafd;--primitive-blue-350:#78b9fc;--primitive-blue-400:#55a7fb;--primitive-blue-500:#2794fb;--primitive-blue-600:#127ddd;--primitive-blue-650:#0f70cb;--primitive-blue-700:#0d64b9;--primitive-blue-750:#0a5aa9;--primitive-blue-800:#09509a;--primitive-blue-850:#043b78;--primitive-blue-900:#0a2e5b;--primitive-blue-950:#061831;--primitive-blue-975:#071222;--primitive-primary-100:var(--primitive-brand-100);--primitive-primary-200:var(--primitive-brand-200);--primitive-primary-400:var(--primitive-brand-400);--primitive-primary-500:var(--primitive-brand-500);--primitive-primary-700:var(--primitive-brand-700);--primitive-primary-900:var(--primitive-brand-900);--primitive-success-500:var(--primitive-green-500);--primitive-warning-500:var(--primitive-yellow-500);--primitive-error-500:var(--primitive-red-500);--primitive-info-500:var(--primitive-blue-500)}@supports (color:oklch(0% 0 0)){:root{--primitive-neutral-0:oklch(100% 0 265);--primitive-neutral-10:oklch(99% .0007 265);--primitive-neutral-20:oklch(98% .0013 265);--primitive-neutral-30:oklch(97% .002 265);--primitive-neutral-40:oklch(96% .0027 265);--primitive-neutral-50:oklch(95% .0033 265);--primitive-neutral-60:oklch(var(--primitive-neutral-60-ch));--primitive-neutral-70:oklch(93% .0045 265);--primitive-neutral-80:oklch(92% .005 265);--primitive-neutral-90:oklch(91% .0055 265);--primitive-neutral-100:oklch(90% .006 265);--primitive-neutral-150:oklch(85% .0074 265);--primitive-neutral-200:oklch(80% .0082 265);--primitive-neutral-250:oklch(75% .0089 265);--primitive-neutral-300:oklch(70% .0096 265);--primitive-neutral-350:oklch(65% .0104 265);--primitive-neutral-400:oklch(60% .0111 265);--primitive-neutral-450:oklch(55% .0119 265);--primitive-neutral-500:oklch(50% .012 265);--primitive-neutral-550:oklch(45% .012 265);--primitive-neutral-600:oklch(40% .012 265);--primitive-neutral-650:oklch(35% .012 265);--primitive-neutral-700:oklch(30% .012 265);--primitive-neutral-720:oklch(28% .012 265);--primitive-neutral-740:oklch(26% .012 265);--primitive-neutral-760:oklch(24% .012 265);--primitive-neutral-780:oklch(22% .012 265);--primitive-neutral-800:oklch(20% .012 265);--primitive-neutral-820:oklch(18% .012 265);--primitive-neutral-840:oklch(16% .012 265);--primitive-neutral-860:oklch(14% .012 265);--primitive-neutral-880:oklch(12% .011 265);--primitive-neutral-900:oklch(var(--primitive-neutral-900-ch));--primitive-neutral-920:oklch(8% .0095 265);--primitive-brand-0:oklch(99.5% .001 16.9);--primitive-brand-25:oklch(97.625% .0158 16.9);--primitive-brand-50:oklch(95.75% .0305 16.9);--primitive-brand-100:oklch(92% .06 16.9);--primitive-brand-150:oklch(88% .08 16.9);--primitive-brand-200:oklch(84% .1 16.9);--primitive-brand-250:oklch(80.75% .12 16.9);--primitive-brand-300:oklch(77.5% .14 16.9);--primitive-brand-350:oklch(74.25% .16 16.9);--primitive-brand-400:oklch(71% .18 16.9);--primitive-brand-500:oklch(63% .22 16.9);--primitive-brand-600:oklch(55.5% .205 16.9);--primitive-brand-650:oklch(51.75% .1975 16.9);--primitive-brand-700:oklch(48% .19 16.9);--primitive-brand-750:oklch(43% .175 16.9);--primitive-brand-800:oklch(38% .16 16.9);--primitive-brand-850:oklch(33% .145 16.9);--primitive-brand-900:oklch(28% .13 16.9);--primitive-brand-950:oklch(22.6667% .11 16.9);--primitive-brand-975:oklch(20% .1 16.9);--primitive-accent-0:oklch(99.4608% .0026 286.352);--primitive-accent-25:oklch(98.1119% .0093 286.228);--primitive-accent-50:oklch(96.9732% .012 286.175);--primitive-accent-100:oklch(93.8422% .0136 277.057);--primitive-accent-150:oklch(91.5544% .0163 282.258);--primitive-accent-200:oklch(88.1033% .0194 276.317);--primitive-accent-250:oklch(83.5422% .0298 275.084);--primitive-accent-300:oklch(78.3805% .0403 275.875);--primitive-accent-350:oklch(73.077% .0546 274.272);--primitive-accent-400:oklch(67.0931% .0649 274.357);--primitive-accent-500:oklch(63.0596% .0794 270.604);--primitive-accent-600:oklch(54.4854% .0664 275.66);--primitive-accent-650:oklch(48.5658% .0538 274.96);--primitive-accent-700:oklch(42.551% .0404 275.402);--primitive-accent-750:oklch(36.8496% .0312 277.364);--primitive-accent-800:oklch(32.0227% .0178 280.832);--primitive-accent-850:oklch(28.112% .0259 278.256);--primitive-accent-900:oklch(24.3833% .0229 280.836);--primitive-accent-950:oklch(21.6051% .0158 279.399);--primitive-accent-975:oklch(19.8013% .01 285.456);--primitive-green-0:oklch(99.4% .0019 153);--primitive-green-25:oklch(98.1% .0111 153.42);--primitive-green-50:oklch(96.9% .0174 153.84);--primitive-green-100:oklch(95.1% .0553 154.26);--primitive-green-150:oklch(92.4% .079 154.68);--primitive-green-200:oklch(89.4% .098 155.11);--primitive-green-250:oklch(86% .1138 155.53);--primitive-green-300:oklch(82.2% .1296 155.95);--primitive-green-350:oklch(78.35% .1422 156.37);--primitive-green-400:oklch(74.5% .1517 156.79);--primitive-green-500:oklch(68% .1549 157.21);--primitive-green-600:oklch(58.7% .1327 157.63);--primitive-green-650:oklch(54.5% .1224 158.05);--primitive-green-700:oklch(50.5% .1126 158.47);--primitive-green-750:oklch(47% .1041 158.89);--primitive-green-800:oklch(43.5% .0956 159.32);--primitive-green-850:oklch(36% .0787 159.74);--primitive-green-900:oklch(30.5% .0663 160.16);--primitive-green-950:oklch(21% .0395 160.58);--primitive-green-975:oklch(18.2% .0269 161);--primitive-yellow-0:oklch(99.4% .0018 90);--primitive-yellow-25:oklch(98.1% .0105 88);--primitive-yellow-50:oklch(96.9% .0165 86);--primitive-yellow-100:oklch(95.1% .0483 84);--primitive-yellow-150:oklch(92.4% .0715 82);--primitive-yellow-200:oklch(89.4% .093 80);--primitive-yellow-250:oklch(86% .108 78);--primitive-yellow-300:oklch(82.2% .123 76);--primitive-yellow-350:oklch(79.35% .135 74);--primitive-yellow-400:oklch(76.5% .144 72);--primitive-yellow-500:oklch(71.5% .1488 70);--primitive-yellow-600:oklch(62% .1307 68);--primitive-yellow-650:oklch(56.5% .1209 66);--primitive-yellow-700:oklch(50.5% .1098 64);--primitive-yellow-750:oklch(47% .104 62);--primitive-yellow-800:oklch(43.5% .0981 60);--primitive-yellow-850:oklch(36% .083 58);--primitive-yellow-900:oklch(30.5% .057 56);--primitive-yellow-950:oklch(21% .033 54);--primitive-yellow-975:oklch(18.2% .0217 52);--primitive-red-0:oklch(99.4% .0024 33.79);--primitive-red-25:oklch(98.1% .009 33.21);--primitive-red-50:oklch(96.9% .0148 32.63);--primitive-red-100:oklch(95.1% .0237 32.05);--primitive-red-150:oklch(92.4% .0375 31.47);--primitive-red-200:oklch(89.4% .0536 30.89);--primitive-red-250:oklch(86% .073 30.32);--primitive-red-300:oklch(82.2% .0961 29.74);--primitive-red-350:oklch(76.6% .1335 29.16);--primitive-red-400:oklch(71% .1755 28.58);--primitive-red-500:oklch(64% .2 28);--primitive-red-600:oklch(58.7% .186 27.42);--primitive-red-650:oklch(54.5% .174 26.84);--primitive-red-700:oklch(50.5% .16 26.26);--primitive-red-750:oklch(47% .144 25.68);--primitive-red-800:oklch(43.5% .126 25.11);--primitive-red-850:oklch(36% .104 24.53);--primitive-red-900:oklch(30.5% .078 23.95);--primitive-red-950:oklch(21% .042 23.37);--primitive-red-975:oklch(18.2% .026 22.79);--primitive-blue-0:oklch(99.4% .0023 245.5);--primitive-blue-25:oklch(98.1% .0092 246.13);--primitive-blue-50:oklch(96.9% .0149 246.76);--primitive-blue-100:oklch(95.1% .0237 247.39);--primitive-blue-150:oklch(92.4% .0369 248.03);--primitive-blue-200:oklch(89.4% .0519 248.66);--primitive-blue-250:oklch(86% .0692 249.29);--primitive-blue-300:oklch(82.2% .0889 249.92);--primitive-blue-350:oklch(76.85% .1177 250.55);--primitive-blue-400:oklch(71.5% .1474 251.18);--primitive-blue-500:oklch(66% .1789 251.82);--primitive-blue-600:oklch(58.7% .171 252.45);--primitive-blue-650:oklch(54.5% .1619 253.08);--primitive-blue-700:oklch(50.5% .153 253.71);--primitive-blue-750:oklch(47% .1454 254.34);--primitive-blue-800:oklch(43.5% .1365 254.97);--primitive-blue-850:oklch(36% .1167 255.61);--primitive-blue-900:oklch(30.5% .0897 256.24);--primitive-blue-950:oklch(21% .0546 256.87);--primitive-blue-975:oklch(18.2% .037 257.5)}}
:root{--surface-bg-page:var(--primitive-neutral-10);--surface-bg-page-alt:var(--primitive-neutral-30);--surface-bg-primary:var(--primitive-white-alpha-70);--surface-bg-primary-translucent:var(--primitive-white-alpha-70);--surface-bg-secondary:var(--primitive-neutral-30);--surface-bg-elevated:var(--primitive-white);--surface-bg-sunken:var(--primitive-neutral-60);--surface-bg-hero:var(--primitive-neutral-30);--surface-bg-control-panel:var(--primitive-black-alpha-05);--surface-bg-control-panel-hover:var(--primitive-black-alpha-08);--surface-bg-wash-on-image:var(--primitive-black-alpha-24);--surface-bg-wash-on-image-strong:var(--primitive-black-alpha-40);--surface-border-subtle:var(--primitive-black-alpha-05);--surface-border-primary:var(--primitive-black-alpha-12);--surface-border-secondary:var(--primitive-black-alpha-08);--surface-border-strong:var(--primitive-black-alpha-24);--surface-border-accent:var(--primitive-brand-alpha-40);--surface-border-control-panel:var(--primitive-black-alpha-08);--surface-border-on-image:var(--primitive-white-alpha-24);--surface-border-on-image-strong:var(--primitive-white-alpha-40);--surface-fg-primary:var(--primitive-neutral-840);--surface-fg-secondary:var(--primitive-neutral-550);--surface-fg-primary-subtle:var(--primitive-neutral-450);--surface-fg-inverse:var(--primitive-neutral-0);--surface-fg-on-image:var(--primitive-neutral-0);--surface-fg-on-image-subtle:var(--primitive-white-alpha-70);--surface-fg-on-image-accent:var(--primitive-brand-400);--surface-fg-brand:var(--primitive-brand-650);--surface-bg-brand-solid:var(--primitive-brand-600);--surface-fg-on-brand:var(--primitive-neutral-0);--control-bg-brand:var(--primitive-accent-950);--control-bg-brand-hover:var(--primitive-accent-975);--control-bg-brand-pressed:var(--primitive-neutral-900);--control-fg-on-brand:var(--primitive-white);--control-bg-secondary:var(--primitive-white);--control-bg-secondary-hover:var(--primitive-accent-alpha-08);--control-bg-secondary-pressed:var(--primitive-accent-alpha-12);--control-fg-secondary:var(--primitive-neutral-840);--control-bg-selected:var(--primitive-white);--control-fg-on-image:var(--primitive-neutral-60);--control-fg-on-image-hover:var(--primitive-neutral-0);--control-bg-on-solid:var(--primitive-white-alpha-08);--control-bg-on-solid-hover:var(--primitive-white-alpha-24);--control-bg-on-solid-pressed:var(--primitive-white-alpha-16);--control-border-on-solid:var(--primitive-white-alpha-16);--control-border-on-solid-hover:var(--primitive-white-alpha-40);--control-border-on-solid-pressed:var(--primitive-white-alpha-32);--control-focus-ring:var(--primitive-accent-alpha-70);--control-focus-ring-on-solid:var(--primitive-white-alpha-70);--control-focus-ring-width:2px;--control-focus-ring-offset:2px;--control-focus-ring-offset-inset:-1px;--control-focus-ring-halo-width:4px;--control-bg-media-hover:var(--primitive-black-alpha-16);--control-border-default:var(--primitive-black-alpha-12);--control-border-hover:var(--primitive-accent-500);--control-border-pressed:var(--primitive-accent-600);--control-border-focus:var(--primitive-accent-alpha-70);--surface-bg-success-faint:var(--primitive-green-50);--surface-fg-success:var(--primitive-green-700);--surface-bg-warning-faint:var(--primitive-yellow-50);--surface-fg-warning:var(--primitive-yellow-700);--surface-bg-error-faint:var(--primitive-red-50);--surface-fg-error:var(--primitive-red-700);--surface-bg-info-faint:var(--primitive-blue-50);--surface-fg-info:var(--primitive-blue-700);--control-fg-link:var(--primitive-accent-700);--control-fg-link-hover:var(--primitive-accent-800);--control-fg-link-pressed:var(--primitive-accent-900);--control-fg-link-subtle:var(--primitive-neutral-840);--control-fg-link-subtle-hover:var(--primitive-accent-800);--control-fg-link-subtle-pressed:var(--primitive-accent-900);--control-fg-link-inverse:var(--primitive-neutral-0);--control-border-link-underline:var(--primitive-accent-700);--control-border-link-underline-hover:var(--primitive-accent-800);--control-border-link-underline-pressed:var(--primitive-accent-900);--surface-bg-selection:var(--primitive-accent-650);--surface-fg-selection:var(--primitive-neutral-0);--shadow-caret-glow:0 0 12px var(--primitive-brand-alpha-32);--surface-shadow-sm:var(--shadow-sm);--surface-shadow-md:var(--shadow-md);--surface-shadow-lg:var(--shadow-lg);--surface-shadow-xl:var(--shadow-xl);--surface-shadow-asset-sm:var(--shadow-asset-sm);--surface-shadow-asset-md:var(--shadow-asset-md);--surface-shadow-asset-lg:var(--shadow-asset-lg);--shadow-card:var(--shadow-lg);--surface-bg-staging:linear-gradient(135deg, var(--primitive-neutral-30) 0%, var(--primitive-neutral-60) 100%);--radius-reveal:calc(var(--radius-shell) * 2);--radius-panel-inner:var(--radius-inner-panel);--z-index-surface-standard:var(--z-index-standard);--z-index-surface-premium:var(--z-index-premium);--z-index-surface-floating:var(--z-index-floating);--z-index-surface-overlay:var(--z-index-overlay);--color-logo-text:var(--primitive-neutral-720);--color-logo-pulse:var(--primitive-brand-500);--color-logo-shimmer:var(--primitive-brand-250);--color-logo-pulse-opacity:.85}
:root{--prose-code-bg:#f4f5f6bd;--button-primary-bg:var(--control-bg-brand);--button-primary-bg-hover:var(--control-bg-brand-hover);--button-primary-bg-pressed:var(--control-bg-brand-pressed);--button-primary-fg:var(--control-fg-on-brand);--button-primary-fg-hover:var(--control-fg-on-brand);--button-primary-fg-pressed:var(--control-fg-on-brand);--button-primary-outline-hover:#02030633;--button-primary-outline-pressed:#02030642;--button-primary-shadow:0px .5px 1px #0000001a, 0px 1px 2px #0000001a, inset 0px 1px .5px #ffffff1a;--button-brand-bg:var(--surface-bg-brand-solid);--button-brand-bg-hover:var(--primitive-brand-600);--button-brand-bg-pressed:var(--primitive-brand-650);--button-brand-fg:var(--surface-fg-on-brand);--button-lightbox-bg:var(--control-bg-on-solid);--button-lightbox-bg-hover:var(--control-bg-on-solid-hover);--button-lightbox-bg-pressed:var(--control-bg-on-solid-pressed);--button-lightbox-border:var(--control-border-on-solid);--button-lightbox-border-hover:var(--control-border-on-solid-hover);--button-lightbox-border-pressed:var(--control-border-on-solid-pressed);--button-lightbox-fg:var(--control-fg-on-image);--button-lightbox-fg-hover:var(--control-fg-on-image-hover);--button-on-solid-bg:var(--control-bg-on-solid);--button-on-solid-bg-hover:var(--control-bg-on-solid-hover);--button-on-solid-bg-pressed:var(--control-bg-on-solid-pressed);--button-on-solid-border:var(--control-border-on-solid);--button-on-solid-border-hover:var(--control-border-on-solid-hover);--button-on-solid-border-pressed:var(--control-border-on-solid-pressed);--button-on-solid-fg:var(--control-fg-on-image);--button-on-solid-fg-hover:var(--control-fg-on-image-hover);--button-on-solid-fg-pressed:var(--control-fg-on-image-hover);--button-secondary-bg:var(--control-bg-secondary);--button-secondary-bg-hover:var(--control-bg-secondary-hover);--button-secondary-bg-pressed:var(--control-bg-secondary-pressed);--button-secondary-fg:var(--control-fg-secondary);--button-secondary-border:var(--surface-border-strong);--button-secondary-border-hover:var(--control-border-hover);--button-secondary-border-pressed:var(--control-border-pressed);--button-tertiary-bg:var(--primitive-transparent);--button-tertiary-bg-hover:var(--control-bg-secondary-hover);--button-tertiary-bg-pressed:var(--control-bg-secondary-pressed);--button-tertiary-fg:var(--surface-fg-secondary);--button-tertiary-fg-hover:var(--surface-fg-primary);--button-tertiary-fg-pressed:var(--button-tertiary-fg-hover);--button-tertiary-border:var(--primitive-transparent);--button-tertiary-border-hover:var(--control-border-hover);--button-tertiary-border-pressed:var(--control-border-pressed);--button-focus-ring:var(--control-focus-ring);--media-hover-radius:var(--radius-shell);--media-hover-inset:16px;--card-radius:var(--radius-panel);--card-inner-radius:calc(var(--card-radius) - 10px);--card-bg:var(--surface-bg-elevated);--card-bg-hover:var(--badge-brand-bg);--card-border-hover:var(--primitive-brand-200);--card-border:var(--surface-border-primary);--card-shadow:var(--shadow-lg);--card-blur:var(--blur-premium);--card-accent-primary:var(--primitive-transparent);--card-accent-secondary:var(--primitive-transparent);--card-overlay-bg:var(--surface-bg-wash-on-image);--card-overlay-border:var(--surface-border-on-image);--card-overlay-border-strong:var(--surface-border-on-image-strong);--card-overlay-fg:var(--surface-fg-on-image);--card-overlay-muted-fg:var(--surface-fg-on-image-subtle);--card-overlay-accent-fg:var(--surface-fg-on-image-accent);--people-portrait-border:var(--surface-border-strong);--people-portrait-border-hover:oklch(63% .22 16.9 / var(--alpha-40));--testimonial-card-radius:var(--radius-panel);--testimonial-card-inner-radius:calc(var(--testimonial-card-radius) - 10px);--testimonial-card-bg:#f4f5f7;--testimonial-card-border:var(--surface-border-primary);--testimonial-card-shadow:var(--shadow-lg);--testimonial-card-blur:0px;--testimonial-card-accent-primary:var(--primitive-transparent);--testimonial-card-accent-secondary:var(--primitive-transparent);--segmented-shell-radius:var(--radius-card);--segmented-item-radius:calc(var(--segmented-shell-radius) - 6px);--segmented-icon-radius:calc(var(--segmented-item-radius) - 6px);--segmented-shell-bg:var(--surface-bg-elevated);--segmented-shell-border:var(--surface-border-primary);--segmented-item-fg:var(--surface-fg-secondary);--segmented-item-fg-hover:var(--surface-fg-primary);--segmented-item-bg-hover:var(--control-bg-secondary-hover);--segmented-item-bg-selected:var(--control-bg-selected);--segmented-item-fg-selected:var(--surface-fg-primary);--segmented-item-shadow-selected:var(--shadow-card);--segmented-focus-ring:var(--control-focus-ring);--segmented-card-bg:var(--surface-bg-elevated);--segmented-card-bg-hover:var(--control-bg-secondary-hover);--segmented-card-bg-selected:var(--control-bg-selected);--segmented-card-border:var(--surface-border-primary);--segmented-card-border-hover:var(--control-border-hover);--segmented-card-border-selected:var(--surface-border-accent);--segmented-card-icon-bg:#f4f5f7bd;--segmented-description-fg:var(--surface-fg-primary-subtle);--segmented-description-fg-selected:var(--surface-fg-secondary);--badge-neutral-bg:#fff;--badge-neutral-fg:var(--surface-fg-primary);--badge-border-neutral:#d5d7da;--badge-brand-color:var(--surface-fg-brand);--badge-border-brand:oklch(53% .23 16.9 / var(--alpha-16));--badge-brand-bg:var(--primitive-red-50);--badge-brand-fg:var(--surface-fg-brand);--badge-neutral-solid-bg:var(--primitive-neutral-800);--badge-neutral-solid-fg:var(--primitive-neutral-0);--badge-on-solid-bg:var(--primitive-neutral-800);--badge-on-solid-fg:var(--primitive-neutral-0);--badge-on-solid-border:var(--primitive-neutral-650);--badge-brand-solid-bg:var(--primitive-brand-600);--badge-brand-solid-fg:var(--primitive-neutral-0);--badge-accent-bg:var(--primitive-accent-25);--badge-accent-fg:var(--primitive-accent-700);--badge-border-accent:oklch(42.551% .0404 275.402 / var(--alpha-16));--badge-accent-solid-bg:var(--primitive-accent-600);--badge-accent-solid-fg:var(--primitive-neutral-0);--badge-success-bg:var(--surface-bg-success-faint);--badge-success-fg:var(--surface-fg-success);--badge-success-solid-bg:var(--primitive-green-700);--badge-success-solid-fg:var(--primitive-neutral-0);--badge-warning-bg:var(--surface-bg-warning-faint);--badge-warning-fg:var(--surface-fg-warning);--badge-warning-solid-bg:var(--primitive-yellow-700);--badge-warning-solid-fg:var(--primitive-neutral-0);--badge-error-bg:var(--surface-bg-error-faint);--badge-error-fg:var(--surface-fg-error);--badge-error-solid-bg:var(--primitive-red-600);--badge-error-solid-fg:var(--primitive-neutral-0);--badge-info-bg:var(--surface-bg-info-faint);--badge-info-fg:var(--surface-fg-info);--badge-info-solid-bg:var(--primitive-blue-700);--badge-info-solid-fg:var(--primitive-neutral-0);--tabs-shell-bg:var(--surface-bg-elevated);--tabs-shell-border:var(--surface-border-primary);--tabs-shell-radius:var(--radius-card);--tabs-panel-radius:calc(var(--tabs-shell-radius) - 8px);--tabs-list-bg:#f4f5f7b3;--tabs-trigger-fg:var(--surface-fg-secondary);--tabs-trigger-fg-active:var(--surface-fg-primary);--tabs-trigger-bg-hover:var(--control-bg-secondary-hover);--tabs-trigger-bg-active:var(--surface-bg-elevated);--tabs-panel-bg:#ffffff97;--tabs-panel-border:var(--surface-border-secondary);--tabs-focus-ring:var(--control-focus-ring);--link-default-fg:var(--control-fg-link);--link-default-fg-hover:var(--control-fg-link-hover);--link-default-fg-pressed:var(--control-fg-link-pressed);--link-subtle-fg:var(--control-fg-link-subtle);--link-subtle-fg-hover:var(--control-fg-link-subtle-hover);--link-subtle-fg-pressed:var(--control-fg-link-subtle-pressed);--link-inline-fg-hover:var(--control-fg-link-hover);--link-inline-fg-pressed:var(--control-fg-link-pressed);--link-on-solid-fg:var(--primitive-accent-50);--link-on-solid-fg-hover:var(--primitive-accent-25);--link-on-solid-fg-pressed:var(--primitive-accent-0);--link-on-solid-underline:var(--primitive-accent-50);--link-on-solid-underline-hover:var(--primitive-accent-25);--link-on-solid-underline-pressed:var(--primitive-accent-0);--link-underline:var(--control-border-link-underline);--link-underline-hover:var(--control-border-link-underline-hover);--link-underline-pressed:var(--control-border-link-underline-pressed);--link-underline-thickness:1px;--link-underline-thickness-hover:2px;--link-underline-offset:1px;--link-subtle-bg-hover:var(--primitive-accent-25);--link-subtle-bg-pressed:var(--primitive-accent-50);--link-focus-ring:var(--control-focus-ring);--field-label-fg:var(--surface-fg-primary);--field-label-icon-fg:var(--surface-fg-primary-subtle);--field-label-actions-fg:var(--surface-fg-secondary);--field-label-required-fg:var(--surface-fg-brand);--form-helper-fg:var(--surface-fg-primary-subtle);--form-error-fg:var(--surface-fg-error);--input-bg:var(--surface-bg-elevated);--input-bg-hover:var(--primitive-accent-25);--input-bg-disabled:#f6f7f8ef;--input-radius:var(--radius-control);--input-border:var(--surface-border-primary);--input-border-hover:var(--control-border-hover);--input-border-focus:var(--primitive-accent-500);--input-border-disabled:var(--surface-border-secondary);--input-border-invalid:#9e322ca5;--input-focus-ring:oklch(42.551% .0404 275.402 / var(--alpha-16));--input-focus-ring-invalid:oklch(50.5% .16 26.26 / var(--alpha-16));--input-fg:var(--surface-fg-primary);--input-placeholder-fg:var(--surface-fg-primary-subtle);--input-adornment-fg:var(--surface-fg-primary-subtle);--choice-bg:var(--surface-bg-elevated);--choice-bg-hover:var(--primitive-accent-25);--choice-bg-selected:var(--primitive-accent-850);--choice-bg-selected-hover:var(--primitive-accent-900);--choice-border:var(--surface-border-primary);--choice-border-hover:var(--control-border-hover);--choice-border-selected:var(--primitive-accent-850);--choice-border-selected-hover:var(--primitive-accent-900);--choice-indicator-fg:var(--control-fg-on-brand);--choice-label-fg:var(--surface-fg-primary);--choice-description-fg:var(--surface-fg-secondary);--choice-focus-ring:var(--control-focus-ring);--choice-radius:8px;--separator-border:var(--surface-border-secondary);--skeleton-bg:var(--surface-bg-secondary);--skeleton-highlight:var(--surface-bg-elevated);--skeleton-radius:var(--radius-md);--dialog-overlay-bg:#e6e6e7ce;--dialog-radius:var(--radius-shell);--dialog-inner-radius:calc(var(--dialog-radius) - 14px);--dialog-bg:var(--surface-bg-elevated);--dialog-border:var(--surface-border-primary);--dialog-divider:var(--surface-border-secondary);--dialog-shadow:var(--shadow-xl);--dialog-sheen:var(--primitive-transparent);--dialog-title-fg:var(--surface-fg-primary);--dialog-description-fg:var(--surface-fg-secondary);--dialog-close-fg:var(--surface-fg-secondary);--dialog-close-fg-hover:var(--control-fg-link-hover);--dialog-close-bg-hover:var(--primitive-accent-25);--dialog-close-border-hover:var(--control-border-hover);--dialog-focus-ring:var(--control-focus-ring);--dialog-z-index:var(--z-index-surface-overlay);--popover-radius:var(--radius-panel);--popover-inner-radius:calc(var(--popover-radius) - 8px);--popover-bg:var(--surface-bg-elevated);--popover-border:var(--surface-border-primary);--popover-shadow:var(--shadow-xl);--popover-sheen:var(--primitive-transparent);--popover-fg:var(--surface-fg-secondary);--popover-focus-ring:var(--control-focus-ring);--popover-z-index:var(--z-index-surface-floating);--tooltip-radius:var(--radius-sm);--tooltip-bg:var(--button-primary-bg);--tooltip-border:var(--primitive-transparent);--tooltip-shadow:var(--shadow-sm);--tooltip-fg:var(--button-primary-fg);--tooltip-z-index:var(--z-index-surface-floating);--select-trigger-bg:var(--input-bg);--select-trigger-bg-hover:var(--input-bg-hover);--select-trigger-border:var(--input-border);--select-trigger-border-hover:var(--input-border-hover);--select-trigger-border-focus:var(--input-border-focus);--select-trigger-radius:var(--radius-control);--select-trigger-fg:var(--surface-fg-primary);--select-icon-fg:var(--surface-fg-primary-subtle);--select-focus-ring:var(--input-focus-ring);--select-content-radius:var(--radius-panel);--select-item-radius:calc(var(--select-content-radius) - 8px);--select-content-bg:var(--surface-bg-elevated);--select-content-border:var(--surface-border-primary);--select-content-shadow:var(--shadow-xl);--select-content-sheen:var(--primitive-transparent);--select-content-fg:var(--surface-fg-primary);--select-label-fg:var(--surface-fg-primary-subtle);--select-item-fg:var(--surface-fg-secondary);--select-item-fg-highlighted:var(--control-fg-link-hover);--select-item-fg-selected:var(--surface-fg-primary);--select-item-bg-highlighted:var(--primitive-accent-25);--select-item-bg-selected:var(--primitive-accent-25);--select-item-indicator-fg:var(--control-fg-link-hover);--select-separator-border:var(--surface-border-secondary);--accordion-divider:var(--surface-border-secondary);--accordion-trigger-radius:var(--radius-sm);--accordion-trigger-fg:var(--surface-fg-primary);--accordion-trigger-fg-hover:var(--control-fg-link-hover);--accordion-chevron-fg:var(--surface-fg-primary-subtle);--accordion-chevron-fg-open:var(--surface-fg-brand);--accordion-content-fg:var(--surface-fg-secondary);--accordion-focus-ring:var(--control-focus-ring);--toast-radius:var(--radius-panel);--toast-inner-radius:calc(var(--toast-radius) - 8px);--toast-bg:var(--surface-bg-elevated);--toast-border:var(--surface-border-primary);--toast-shadow:var(--shadow-xl);--toast-sheen:var(--primitive-transparent);--toast-fg:var(--surface-fg-primary);--toast-title-fg:var(--surface-fg-primary);--toast-description-fg:var(--surface-fg-secondary);--toast-action-fg:var(--surface-fg-brand);--toast-close-fg:var(--surface-fg-primary-subtle);--toast-focus-ring:var(--control-focus-ring);--toast-z-index:var(--z-index-surface-floating);--grain-mask-src:url(/textures/noise-mask.webp);--grain-mask-size:134px;--grain-mask-opacity:.065;--grain-glass-src:url(/textures/noise-glass.webp);--grain-glass-size:134px;--grain-glass-opacity:.08;--grain-glass-opacity-darkened:.08;--grain-glass-opacity-header-dark:.06}@supports (color:lab(0% 0 0)){:root{--prose-code-bg:lab(96.5116% -.0500977 -.758052/.74);--button-primary-outline-hover:lab(.889429% .0122339 -1.01076/.2);--button-primary-outline-pressed:lab(.889429% .0122339 -1.01076/.26);--testimonial-card-bg:lab(96.5094% -.0622571 -.947344);--segmented-card-icon-bg:lab(96.5094% -.0622571 -.947344/.74);--badge-neutral-bg:lab(100% 0 0);--badge-border-neutral:lab(85.8913% -.293821 -1.7336);--tabs-list-bg:lab(96.5094% -.0622571 -.947344/.7);--tabs-panel-bg:lab(100% 0 0/.5904);--input-bg-disabled:lab(97.0987% -.0520349 -.78758/.9384);--input-border-invalid:lab(37.9432% 44.863 30.1702/.648);--dialog-overlay-bg:lab(91.3747% .00101328 -.448585/.8096)}}[data-theme-mode=dark]{--button-primary-shadow:0px .5px 1px #00000059, 0px 1px 2px #0000002e, inset 0px 1px .5px #ffffffd9;--grain-mask-opacity:.085}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-raleway), system-ui, sans-serif;--font-body:var(--font-raleway), system-ui, sans-serif;--font-mono:var(--font-ibm-plex-mono), monospace;--text-xs:clamp(.75rem, .71rem + .18vw, .875rem);--text-sm:clamp(.875rem, .84rem + .18vw, 1rem);--text-base:clamp(1rem, .99rem + .14vw, 1.125rem);--text-lg:clamp(1.1rem, 1.06rem + .16vw, 1.2rem);--text-xl:clamp(1.32rem, 1.24rem + .28vw, 1.52rem);--text-2xl:clamp(1.72rem, 1.48rem + .92vw, 2.26rem);--text-3xl:clamp(2.2rem, 1.82rem + 1.54vw, 3.2rem);--text-4xl:clamp(2.6rem, 2rem + 2.6vw, 4.6rem);--type-label-size:clamp(.75rem, .73rem + .12vw, .8125rem);--type-label-size-sm:clamp(.75rem, .74rem + .08vw, .78125rem);--type-meta-size:clamp(.8125rem, .79rem + .1vw, .875rem);--type-ui-size-sm:clamp(.9rem, .87rem + .12vw, .975rem);--type-ui-size-md:clamp(.98rem, .95rem + .14vw, 1.05rem);--type-ui-size-lg:clamp(1.08rem, 1.03rem + .2vw, 1.18rem);--type-body-size-xs:clamp(.875rem, .85rem + .1vw, .9375rem);--type-body-size-sm:clamp(.93rem, .9rem + .12vw, .98rem);--type-body-size-md:var(--text-base);--type-body-size-lg:var(--text-lg);--type-heading-size-sm:var(--text-lg);--type-heading-size-md:var(--text-xl);--type-heading-size-lg:var(--text-2xl);--type-heading-size-xl:var(--text-3xl);--type-display-size-page:var(--text-3xl);--type-display-size-page-mobile:clamp(1.9rem, 1.75rem + .4vw, 2.1rem);--type-display-size-hero:var(--text-4xl);--type-display-size-hero-mobile:clamp(2.4rem, 16vw, 4.25rem);--type-display-size-metric:clamp(3.5rem, 7vw, 7rem);--type-display-size-preview:var(--text-3xl);--type-measure-reading:65ch;--type-measure-reading-tight:60ch;--type-measure-reading-wide:72ch;--type-line-height-label:1.1;--type-line-height-body:1.6;--type-line-height-body-relaxed:1.7;--type-line-height-heading:1.08;--type-line-height-display:1.02;--type-line-height-display-relaxed:1.06;--type-body-line-md:var(--type-line-height-body);--type-tracking-label:.14em;--type-tracking-label-tight:.12em;--type-tracking-body:-.01em;--type-tracking-heading:-.015em;--type-tracking-display:-.02em;--type-tracking-ui:-.02em;--type-weight-display:600;--type-weight-display-hero:600;--type-weight-body:400;--type-weight-body-strong:600;--type-weight-label:500;--type-weight-ui:600;--type-weight-mono:500;--type-font-variation-display:"wght" 600;--type-font-variation-body:"wght" 400;--type-font-variation-body-strong:"wght" 600;--type-font-variation-mono:"wght" 500;--type-font-variation-ui:"wght" 600;--type-font-variation-ui-bold:"wght" 600;--type-font-variation-label:"wght" 500;--type-font-feature-numeric:"lnum" 1}
:root{--layout-container-max:1200px;--layout-container-gutter:var(--spacing-6);--layout-container-gutter-mobile:var(--spacing-4);--layout-safe-left:env(safe-area-inset-left,0px);--layout-safe-right:env(safe-area-inset-right,0px);--layout-full-bleed-gutter:max(var(--layout-container-gutter-mobile), var(--layout-safe-left), var(--layout-safe-right));--layout-card-grid-gap:calc(var(--spacing-6) * 2);--layout-card-grid-gap-mobile:var(--spacing-8);--layout-card-grid-gutter:max(var(--layout-full-bleed-gutter), var(--layout-card-grid-gap))}@media (max-width:760px){:root{--layout-card-grid-gutter:var(--layout-full-bleed-gutter)}}
[data-theme-mode=dark]{--badge-neutral-bg:var(--surface-bg-secondary);--badge-neutral-fg:var(--surface-fg-primary);--badge-border-neutral:var(--surface-border-primary);--badge-accent-bg:var(--primitive-accent-900);--badge-accent-fg:var(--primitive-accent-300);--badge-border-accent:oklch(67.0931% .0649 274.357 / var(--alpha-16));--badge-accent-solid-bg:var(--primitive-accent-600);--badge-accent-solid-fg:var(--primitive-neutral-0);--shadow-sm:0 1px 2px #0006, 0 2px 4px #0006;--shadow-asset-sm:0 1px 2px #0006, 0 2px 4px #0006;--shadow-asset-md:0 1px 1px #00000038, 0 12px 28px #0000002e;--shadow-asset-lg:0 1px 1px #00000038, 0 18px 44px #00000038, 0 34px 78px #00000024;--shadow-md:var(--shadow-surface-standard);--shadow-lg:var(--shadow-surface-premium);--shadow-xl:var(--shadow-surface-floating);--shadow-surface-standard:0 1px 1px #00000038, 0 12px 28px #0000002e;--shadow-surface-premium:0 1px 1px #00000038, 0 18px 44px #00000038, 0 34px 78px #00000024;--shadow-surface-floating:0 0 0 1px #ffffff14, 0 2px 4px #0000003d, 0 22px 52px #00000047, 0 42px 92px #00000029;--shadow-card:var(--shadow-surface-premium);--surface-bg-page:var(--primitive-neutral-820);--surface-bg-page-alt:var(--primitive-neutral-860);--surface-bg-primary:var(--primitive-black-alpha-70);--surface-bg-primary-translucent:var(--primitive-black-alpha-70);--surface-bg-secondary:var(--primitive-neutral-780);--surface-bg-elevated:var(--primitive-neutral-800);--card-border-hover:var(--primitive-brand-800);--people-portrait-border-hover:oklch(71% .18 16.9 / var(--alpha-40));--surface-bg-sunken:var(--primitive-neutral-920);--surface-bg-hero:var(--primitive-neutral-860);--surface-bg-control-panel:var(--primitive-white-alpha-05);--surface-bg-control-panel-hover:var(--primitive-white-alpha-12);--prose-code-bg:#181b20bd;--control-bg-selected:var(--primitive-neutral-650);--control-bg-media-hover:var(--primitive-white-alpha-16);--surface-border-subtle:var(--primitive-white-alpha-05);--surface-border-primary:var(--primitive-white-alpha-12);--surface-border-secondary:var(--primitive-white-alpha-08);--surface-border-strong:var(--primitive-white-alpha-24);--surface-border-control-panel:var(--primitive-white-alpha-08);--surface-border-accent:var(--primitive-brand-alpha-40);--surface-fg-primary:var(--primitive-neutral-30);--surface-fg-secondary:var(--primitive-neutral-300);--surface-fg-primary-subtle:var(--primitive-neutral-400);--surface-fg-inverse:var(--primitive-neutral-860);--surface-fg-brand:var(--primitive-brand-400);--control-bg-brand:var(--primitive-accent-25);--control-bg-brand-hover:var(--primitive-accent-0);--control-bg-brand-pressed:var(--primitive-neutral-0);--control-fg-on-brand:var(--primitive-neutral-860);--control-bg-secondary:var(--primitive-neutral-800);--control-bg-secondary-hover:var(--primitive-accent-alpha-08);--control-bg-secondary-pressed:var(--primitive-accent-alpha-12);--control-fg-secondary:var(--primitive-neutral-30);--control-focus-ring:var(--primitive-accent-alpha-70);--control-border-default:var(--primitive-white-alpha-12);--control-border-focus:var(--primitive-accent-alpha-70);--surface-bg-selection:var(--primitive-accent-650);--surface-fg-selection:var(--primitive-neutral-0);--surface-bg-success-faint:var(--primitive-green-950);--surface-fg-success:var(--primitive-green-300);--surface-bg-warning-faint:var(--primitive-yellow-950);--surface-fg-warning:var(--primitive-yellow-300);--surface-bg-error-faint:var(--primitive-red-950);--surface-fg-error:var(--primitive-red-300);--surface-bg-info-faint:var(--primitive-blue-950);--surface-fg-info:var(--primitive-blue-300);--control-fg-link:var(--primitive-accent-300);--control-fg-link-hover:var(--primitive-accent-200);--control-fg-link-pressed:var(--primitive-accent-400);--control-fg-link-subtle:var(--primitive-neutral-30);--control-fg-link-subtle-hover:var(--primitive-accent-200);--control-fg-link-subtle-pressed:var(--primitive-accent-400);--control-border-link-underline:var(--primitive-accent-300);--control-border-link-underline-hover:var(--primitive-accent-200);--control-border-link-underline-pressed:var(--primitive-accent-400);--surface-bg-staging:linear-gradient(135deg, var(--primitive-neutral-860) 0%, var(--primitive-neutral-780) 100%);--color-logo-text:var(--primitive-neutral-60);--color-logo-pulse:var(--primitive-brand-400);--color-logo-shimmer:var(--primitive-brand-250);--color-logo-pulse-opacity:.5;--button-primary-outline-hover:#f4f5f733;--button-primary-outline-pressed:#f4f5f742;--testimonial-card-bg:#14161c;--segmented-item-bg-hover:var(--control-bg-secondary-hover);--segmented-card-bg-hover:var(--control-bg-secondary-hover);--segmented-card-icon-bg:#181b20bd;--badge-border-brand:oklch(72% .18 16.9 / var(--alpha-16));--badge-brand-bg:oklch(71% .18 16.9 / var(--alpha-16));--badge-brand-fg:var(--surface-fg-brand);--tabs-list-bg:#181b20b3;--tabs-trigger-bg-active:var(--surface-bg-secondary);--tabs-panel-bg:#12161f9b;--link-subtle-bg-hover:var(--primitive-accent-900);--link-subtle-bg-pressed:var(--primitive-accent-950);--input-bg-hover:var(--primitive-accent-900);--input-focus-ring:oklch(67.0931% .0649 274.357 / var(--alpha-16));--input-bg-disabled:#171a20f0;--input-border-invalid:#b2453ba5;--input-focus-ring-invalid:oklch(82.2% .0961 29.74 / var(--alpha-16));--choice-bg-hover:var(--primitive-accent-900);--choice-focus-ring:var(--control-focus-ring);--skeleton-bg:var(--surface-bg-elevated);--skeleton-highlight:var(--surface-bg-secondary);--dialog-overlay-bg:#11151ed7;--dialog-close-bg-hover:var(--primitive-accent-900);--select-item-bg-highlighted:var(--primitive-accent-900);--select-item-bg-selected:var(--primitive-accent-900);--choice-bg-selected:var(--control-bg-brand);--choice-bg-selected-hover:var(--control-bg-brand-hover);--choice-border-selected:var(--control-bg-brand);--choice-border-selected-hover:var(--control-bg-brand-hover)}@supports (color:lab(0% 0 0)){[data-theme-mode=dark]{--prose-code-bg:lab(9.45841% -.109561 -4.45181/.74);--button-primary-outline-hover:lab(96.5094% -.0622571 -.947344/.2);--button-primary-outline-pressed:lab(96.5094% -.0622571 -.947344/.26);--testimonial-card-bg:lab(7.38579% -.0865534 -4.416);--segmented-card-icon-bg:lab(9.45841% -.109561 -4.45181/.74);--tabs-list-bg:lab(9.45841% -.109561 -4.45181/.7);--tabs-panel-bg:lab(7.16148% .174463 -6.97797/.6068);--input-bg-disabled:lab(9.05735% -.0740662 -4.90192/.9428);--input-border-invalid:lab(44.8302% 44.8326 30.027/.648);--dialog-overlay-bg:lab(6.68068% .181384 -6.72307/.8432)}}

:root{--surface-bg-glass-panel:linear-gradient(180deg, var(--primitive-white-alpha-32), var(--primitive-white-alpha-40)), var(--primitive-white-alpha-56);--layout-sidebar-width:340px;--layout-page-gap:clamp(72px, 6vw, 88px);--layout-section-gap:clamp(56px, calc(6vw + 36px), 128px);--layout-section-gap-tight:clamp(36px, calc(4vw + 24px), 64px);--layout-section-intro-gap:clamp(28px, calc(2vw + 18px), 48px);--layout-home-current-focus-gap:clamp(64px, calc(5vw + 36px), 104px);--layout-hero-clearance:clamp(104px, calc(8vw + 72px), 160px);--layout-hero-clearance-compact:clamp(88px, calc(6vw + 64px), 144px);--layout-hero-inner-top:clamp(48px, calc(4vw + 40px), 80px);--layout-hero-inner-bottom:clamp(40px, calc(3vw + 35px), 64px);--spacing-section-gap:var(--layout-section-gap);--spacing-section-gap-tight:var(--layout-section-gap-tight);--spacing-hero-top:var(--layout-hero-inner-top);--spacing-hero-bottom:var(--layout-hero-inner-bottom);--spacing-hero-clearance:var(--layout-hero-clearance);--spacing-hero-clearance-compact:var(--layout-hero-clearance-compact);--spacing-mobile-gutter:var(--layout-full-bleed-gutter)}[data-theme-mode=dark]{--surface-bg-glass-panel:linear-gradient(180deg, var(--primitive-black-alpha-32), var(--primitive-black-alpha-40)), var(--primitive-black-alpha-56)}@media (max-width:760px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}html{scroll-behavior:smooth;caret-color:var(--surface-fg-brand);overflow-x:clip}body{isolation:isolate;background:var(--surface-bg-page);min-height:100dvh;color:var(--surface-fg-primary);font-family:var(--font-body), sans-serif;font-optical-sizing:auto;font-variation-settings:var(--type-font-variation-body);font-variant-numeric:lining-nums;font-feature-settings:var(--type-font-feature-numeric);font-weight:var(--type-weight-body);letter-spacing:var(--type-tracking-body);line-height:var(--type-line-height-body);transition:background-color var(--duration-slow) var(--ease-standard), color var(--duration-standard) var(--ease-standard);flex-direction:column;margin:0;display:flex;position:relative;overflow-x:clip}.body-grain{z-index:-1}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px;margin-right:0!important;padding-right:0!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), sans-serif;font-optical-sizing:auto;font-variation-settings:var(--type-font-variation-display);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-heading);line-height:var(--type-line-height-heading)}code,pre,kbd,samp{font-family:var(--font-mono), monospace;font-variation-settings:var(--type-font-variation-mono);font-weight:var(--type-weight-mono)}strong,b{font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-body-strong)}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--surface-bg-selection);color:var(--surface-fg-selection)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gsap-reveal-target{opacity:0;visibility:hidden}@media (max-width:760px){.gsap-reveal-target{opacity:1;visibility:visible}}.gsap-char-outer{vertical-align:bottom;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block;overflow:hidden}.gsap-char-inner{will-change:transform;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
