@property --theme-primary-source{syntax:"<color>";inherits:true;initial-value:oklch(63% .18 24)}@property --text-primary{syntax:"<color>";inherits:true;initial-value:oklch(23% .02 255)}@property --surface-bg-page{syntax:"<color>";inherits:true;initial-value:oklch(98% .006 255)}@property --surface-border-primary{syntax:"<color>";inherits:true;initial-value:#12161f1f}@property --control-focus-ring{syntax:"<color>";inherits:true;initial-value:oklch(70% .12 24/.28)}
:root{--font-display:system-ui;--font-body:system-ui;--font-sans:var(--font-body);--font-mono:monospace;--spacing-1:4px;--spacing-2:8px;--spacing-0p5:2px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--radius-sm:12px;--radius-lg:10px;--radius-md:16px;--radius-control:18px;--radius-card:32px;--radius-chip:999px;--radius-full:999px;--radius-panel:32px;--radius-shell:40px;--radius-inner-tight:12px;--radius-inner-panel:24px;--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;--primitive-neutral-0:#fdfdfe;--primitive-neutral-25:#f3f5f8;--primitive-neutral-50:#eee;--primitive-neutral-100:#d7dbe0;--primitive-neutral-400:#6a6f76;--primitive-neutral-600:#484e55;--primitive-neutral-900:#171d26;--primitive-neutral-975:#080b10;--primitive-primary-source:var(--theme-primary-source);--primitive-primary-100:color-mix(in oklch, white 82%, var(--primitive-primary-source));--primitive-primary-200:color-mix(in oklch, white 66%, var(--primitive-primary-source));--primitive-primary-400:color-mix(in oklch, white 34%, var(--primitive-primary-source));--primitive-primary-500:var(--primitive-primary-source);--primitive-primary-700:color-mix(in oklch, black 24%, var(--primitive-primary-source));--primitive-primary-900:color-mix(in oklch, black 44%, var(--primitive-primary-source));--primitive-accent-a-400:color-mix(in oklch, var(--primitive-primary-source) 64%, #b6b3ff);--primitive-accent-a-600:color-mix(in oklch, var(--primitive-primary-source) 52%, #9087f6);--primitive-accent-b-400:color-mix(in oklch, var(--primitive-primary-source) 60%, #58e0f6);--primitive-accent-b-600:color-mix(in oklch, var(--primitive-primary-source) 48%, #00bad2);--primitive-success-500:#17b563;--primitive-warning-500:#e09c00;--primitive-error-500:#ed4b40;--primitive-info-500:#029afd;--shadow-none:none;--shadow-xs:0 1px 2px #090b120a, 0 4px 8px #090b120f, inset 0 1px 0 #ffffff4d;--shadow-sm:0 1px 1px #090b1208, 0 10px 24px #090b120f, inset 0 1px 0 #ffffff57;--shadow-md:0 1px 2px #090b1208, 0 14px 34px #090b120f, 0 28px 68px #090b120a, inset 0 1px 0 #ffffff6b;--shadow-lg:0 0 0 1px #ffffff57, 0 2px 4px #090b120f, 0 20px 48px #090b121f, 0 40px 90px #090b1214, inset 0 1px 0 #ffffff6b;--filter-shadow-xs:drop-shadow(0 1px 2px #090b120a) drop-shadow(0 4px 8px #090b120f);--filter-shadow-sm:drop-shadow(0 1px 2px #0000001f) drop-shadow(0 8px 16px #00000014) drop-shadow(0 16px 32px #0000000a);--filter-shadow-md:drop-shadow(0 20px 40px #0000001a);--filter-shadow-lg:drop-shadow(0 24px 56px #00000038);--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-inset:-1;--z-index-standard:0;--z-index-base:1;--z-index-raised:2;--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)}@supports (color:lab(0% 0 0)){:root{--primitive-neutral-0:lab(99.4191% -.0418723 -.18419);--primitive-neutral-25:lab(96.5123% -.330716 -1.47089);--primitive-neutral-50:lab(94.2% 0 0);--primitive-neutral-100:lab(87.2239% -.649899 -2.93518);--primitive-neutral-400:lab(46.6134% -.927448 -4.37732);--primitive-neutral-600:lab(32.6864% -1.03487 -5.0837);--primitive-neutral-900:lab(10.6139% -1.14119 -7.12959);--primitive-neutral-975:lab(3.02858% -.368878 -2.57995);--primitive-accent-a-400:color-mix(in oklch, var(--primitive-primary-source) 64%, lab(75.341% 17.0703 -45.4785));--primitive-accent-a-600:color-mix(in oklch, var(--primitive-primary-source) 52%, lab(60.851% 24.0099 -55.3821));--primitive-accent-b-400:color-mix(in oklch, var(--primitive-primary-source) 60%, lab(82.3545% -33.4147 -22.3325));--primitive-accent-b-600:color-mix(in oklch, var(--primitive-primary-source) 48%, lab(68.62% -40.6874 -27.5688));--primitive-success-500:lab(65.0446% -53.5125 30.6453);--primitive-warning-500:lab(69.7438% 19.5183 78.0056);--primitive-error-500:lab(56.2999% 62.3842 43.2876);--primitive-info-500:lab(60.8854% -6.35481 -59.5699)}}
:root{--primitive-neutral-0:#fdfdfe;--primitive-neutral-25:#f4f5f6;--primitive-neutral-50:#ecedee;--primitive-neutral-100:#d9dbdd;--primitive-neutral-400:#6a6f76;--primitive-neutral-600:#484e55;--primitive-neutral-900:#171d26;--primitive-neutral-975:#080b10;--primitive-primary-source:#2d5ed4;--primitive-primary-100:#d7e3fa;--primitive-primary-200:#b4caf5;--primitive-primary-400:#7197e7;--primitive-primary-500:#2d5ed4;--primitive-primary-700:#1c3f92;--primitive-primary-900:#0f2660;--primitive-accent-a-400:#bfaeff;--primitive-accent-a-600:#9c81f5;--primitive-accent-b-400:#cad64b;--primitive-accent-b-600:#a4af0c;--primitive-success-500:#17b563;--primitive-warning-500:#e09c00;--primitive-error-500:#ed4b40;--primitive-info-500:#029afd;--surface-bg-page:#fdfdfe;--surface-bg-page-alt:#f2f4f6;--surface-bg-primary:#ffffffb8;--surface-bg-secondary:#f4f5f6;--surface-bg-elevated:#ffffffd9;--surface-bg-sunken:#edeef0;--surface-bg-overlay:#ffffffe0;--surface-bg-hero:#b4caf529;--surface-border-subtle:#12161f0f;--surface-border-primary:#12161f1f;--surface-border-secondary:#12161f14;--surface-border-strong:#12161f33;--surface-border-accent:#2d5ed46b;--text-primary:#181d27;--text-secondary:#494d55;--text-muted:#6b6f76;--text-inverse:#fbfcfc;--text-accent:#1c3f92;--control-bg-theme:#1c3f92;--control-bg-theme-hover:#183783;--control-bg-theme-pressed:#143073;--control-fg-on-theme:#fbfcfc;--control-bg-secondary:#ffffffd9;--control-bg-secondary-hover:#f2f6fedb;--control-fg-secondary:#181d27;--control-bg-selected:#e7eefce5;--control-focus-ring:#17357e66;--link-fg-default:#4c5102;--link-fg-hover:#3f4302;--link-fg-pressed:#323601;--link-fg-inverse:#fbfcfc;--status-success-bg:#ecf8ef;--status-success-fg:#086635;--status-warning-bg:#fdf5eb;--status-warning-fg:#755000;--status-error-bg:#ffefec;--status-error-fg:#932b24;--status-info-bg:#ecf5ff;--status-info-fg:#00528b;--highlight-bg:#edf4c2;--highlight-fg:#272a00;--highlight-marker:#e3ed9f;--highlight-marker-fg:#272a00;--decorative-hero-glow:#b4caf529;--decorative-card-sheen:#ccc0ff;--decorative-accent-a:#bfaeff;--decorative-accent-b:#cad64b;--decorative-saturated-shadow:#0014793d;--shadow-caret-glow:0 0 12px color-mix(in oklch, var(--text-accent) 30%, transparent)}@supports (color:lab(0% 0 0)){:root{--primitive-neutral-0:lab(99.4191% -.0418723 -.18419);--primitive-neutral-25:lab(96.5162% -.166595 -.736129);--primitive-neutral-50:lab(93.6162% -.166565 -.736105);--primitive-neutral-100:lab(87.2342% -.248641 -1.10358);--primitive-neutral-400:lab(46.6134% -.927448 -4.37732);--primitive-neutral-600:lab(32.6864% -1.03487 -5.0837);--primitive-neutral-900:lab(10.6139% -1.14119 -7.12959);--primitive-neutral-975:lab(3.02858% -.368878 -2.57995);--primitive-primary-source:lab(42.1378% 17.6444 -66.9528);--primitive-primary-100:lab(89.8203% -.692964 -12.7481);--primitive-primary-200:lab(80.7257% -.505149 -23.7498);--primitive-primary-400:lab(62.3274% 3.4487 -44.9682);--primitive-primary-500:lab(42.1378% 17.6444 -66.9528);--primitive-primary-700:lab(28.1847% 13.4098 -50.8842);--primitive-primary-900:lab(16.5572% 9.8809 -37.4936);--primitive-accent-a-400:lab(74.6096% 29.058 -55.801);--primitive-accent-a-600:lab(60.572% 30.3881 -55.5549);--primitive-accent-b-400:lab(82.6308% -17.0636 64.0572);--primitive-accent-b-600:lab(68.6521% -16.2066 67.8085);--primitive-success-500:lab(65.0446% -53.5125 30.6453);--primitive-warning-500:lab(69.7438% 19.5183 78.0056);--primitive-error-500:lab(56.2999% 62.3842 43.2876);--primitive-info-500:lab(60.8854% -6.35481 -59.5699);--surface-bg-page:lab(99.4191% -.0418723 -.18419);--surface-bg-page-alt:lab(96.0503% -.248879 -1.10371);--surface-bg-primary:lab(100% 0 0/.72);--surface-bg-secondary:lab(96.5162% -.166595 -.736129);--surface-bg-elevated:lab(100% 0 0/.85);--surface-bg-sunken:lab(94.1962% -.166565 -.736105);--surface-bg-hero:lab(80.7257% -.505149 -23.7498/.16);--surface-border-accent:lab(42.1378% 17.6444 -66.9528/.42);--text-primary:lab(10.5702% -.0939444 -7.33123);--text-secondary:lab(32.6566% -.301272 -5.22689);--text-muted:lab(46.588% -.298738 -4.50059);--text-inverse:lab(98.836% -.0312626 -.378644);--text-accent:lab(28.1847% 13.4098 -50.8842);--control-bg-theme:lab(28.1847% 13.4098 -50.8842);--control-bg-theme-hover:lab(24.6528% 12.3253 -46.7968);--control-bg-theme-pressed:lab(21.1189% 11.2636 -42.7441);--control-fg-on-theme:lab(98.836% -.0312626 -.378644);--control-bg-secondary:lab(100% 0 0/.85);--control-bg-secondary-hover:lab(96.6119% -.319809 -4.29509/.859);--control-fg-secondary:lab(10.5702% -.0939444 -7.33123);--control-bg-selected:lab(93.8552% -.517815 -7.76476/.898);--control-focus-ring:lab(23.5337% 11.9982 -45.5279/.4);--link-fg-default:lab(33.0984% -9.40189 39.3491);--link-fg-hover:lab(27.208% -8.27453 34.5793);--link-fg-pressed:lab(21.3177% -7.14716 28.815);--link-fg-inverse:lab(98.836% -.0312626 -.378644);--status-success-bg:lab(96.518% -5.16686 2.89631);--status-success-fg:lab(37.4895% -35.3182 20.2259);--status-warning-bg:lab(97.0209% 1.14253 6.01637);--status-warning-fg:lab(37.1611% 12.1012 48.3635);--status-error-bg:lab(95.6504% 5.9672 3.65471);--status-error-fg:lab(34.6099% 43.6689 30.3014);--status-info-bg:lab(96.1634% -2.12356 -6.32052);--status-info-fg:lab(33.2067% -4.06709 -38.1248);--highlight-bg:lab(94.7846% -8.35127 23.2812);--highlight-fg:lab(15.9174% -7.77379 32.2002);--highlight-marker:lab(91.5664% -12.1181 36.8055);--highlight-marker-fg:lab(15.9174% -7.77379 32.2002);--decorative-hero-glow:lab(80.7257% -.505149 -23.7498/.16);--decorative-card-sheen:lab(80.0663% 21.4913 -44.4479);--decorative-accent-a:lab(74.6096% 29.058 -55.801);--decorative-accent-b:lab(82.6308% -17.0636 64.0572);--decorative-saturated-shadow:lab(12.4291% 40.3077 -67.8354/.24)}}[data-theme-mode=dark]{--primitive-neutral-0:#f1f2f2;--primitive-neutral-25:#dddedf;--primitive-neutral-50:#c3c4c5;--primitive-neutral-100:#a3a4a6;--primitive-neutral-400:#9498a0;--primitive-neutral-600:#bcc1ca;--primitive-neutral-900:#ebf2ff;--primitive-neutral-975:#090b10;--primitive-primary-source:#74a1ff;--primitive-primary-100:#8fb5ff;--primitive-primary-200:#a2c2ff;--primitive-primary-400:#c3d9ff;--primitive-primary-500:#74a1ff;--primitive-primary-700:#4c7be5;--primitive-primary-900:#3a5fb3;--primitive-accent-a-400:#b49dff;--primitive-accent-a-600:#9779f3;--primitive-accent-b-400:#bdc92c;--primitive-accent-b-600:#9ea800;--primitive-success-500:#17b563;--primitive-warning-500:#e09c00;--primitive-error-500:#ed4b40;--primitive-info-500:#029afd;--surface-bg-page:#111419;--surface-bg-page-alt:#090b10;--surface-bg-primary:#13161cbd;--surface-bg-secondary:#181b20;--surface-bg-elevated:#21242ae0;--surface-bg-sunken:#01030c;--surface-bg-overlay:#12161feb;--surface-bg-hero:#74a1ff0f;--surface-border-subtle:#ffffff0d;--surface-border-primary:#ffffff1f;--surface-border-secondary:#ffffff14;--surface-border-strong:#fff3;--surface-border-accent:#74a1ff6b;--text-primary:#f0f2f6;--text-secondary:#bec1c8;--text-muted:#9498a0;--text-inverse:#090b10;--text-accent:#a2c2ff;--control-bg-theme:#588cff;--control-bg-theme-hover:#6394ff;--control-bg-theme-pressed:#4671d3;--control-fg-on-theme:#090b10;--control-bg-secondary:#21242ae0;--control-bg-secondary-hover:#252c3ce5;--control-fg-secondary:#f0f2f6;--control-bg-selected:#44526eea;--control-focus-ring:#89b1ff75;--link-fg-default:#adb740;--link-fg-hover:#b3bd54;--link-fg-pressed:#919a34;--link-fg-inverse:#fbfcfc;--status-success-bg:#ecf8ef;--status-success-fg:#086635;--status-warning-bg:#fdf5eb;--status-warning-fg:#755000;--status-error-bg:#ffefec;--status-error-fg:#932b24;--status-info-bg:#ecf5ff;--status-info-fg:#00528b;--highlight-bg:#636a00;--highlight-fg:#fcfcfb;--highlight-marker:#636a00;--highlight-marker-fg:#fcfcfb;--decorative-hero-glow:#74a1ff24;--decorative-card-sheen:#9e85f5;--decorative-accent-a:#b49dff;--decorative-accent-b:#bdc92c;--decorative-saturated-shadow:#000f7d3d;--shadow-caret-glow:0 0 12px color-mix(in oklch, var(--text-accent) 30%, transparent)}@supports (color:lab(0% 0 0)){[data-theme-mode=dark]{--primitive-neutral-0:lab(95.358% -.0157356 -.189328);--primitive-neutral-25:lab(88.392% -.0617802 -.756836);--primitive-neutral-50:lab(79.112% -.0616908 -.756753);--primitive-neutral-100:lab(67.5079% -.0908971 -1.13424);--primitive-neutral-400:lab(62.8289% -.315338 -4.5094);--primitive-neutral-600:lab(77.9005% -.369489 -5.26178);--primitive-neutral-900:lab(95.2738% -.506371 -7.50539);--primitive-neutral-975:lab(3.01493% -.0433102 -2.65565);--primitive-primary-source:lab(65.641% 12.1562 -70.8584);--primitive-primary-100:lab(72.7624% 5.65609 -57.1691);--primitive-primary-200:lab(77.6485% 2.65357 -47.5214);--primitive-primary-400:lab(85.8844% -.171542 -30.7184);--primitive-primary-500:lab(65.641% 12.1562 -70.8584);--primitive-primary-700:lab(52.5785% 10.2112 -59.5211);--primitive-primary-900:lab(41.1487% 8.50929 -49.6009);--primitive-accent-a-400:lab(69.7792% 31.4427 -58.572);--primitive-accent-a-600:lab(58.0584% 32.7826 -58.3588);--primitive-accent-b-400:lab(78.0142% -17.3897 69.717);--primitive-accent-b-600:lab(66.3569% -16.5459 74.7496);--primitive-success-500:lab(65.0446% -53.5125 30.6453);--primitive-warning-500:lab(69.7438% 19.5183 78.0056);--primitive-error-500:lab(56.2999% 62.3842 43.2876);--primitive-info-500:lab(60.8854% -6.35481 -59.5699);--surface-bg-page:lab(6.14468% -.123233 -4.14665);--surface-bg-page-alt:lab(3.01493% -.0433102 -2.65565);--surface-bg-primary:lab(7.17046% -.147633 -4.38398/.74);--surface-bg-secondary:lab(9.46118% -.179552 -4.44487);--surface-bg-elevated:lab(14.103% -.210851 -4.4583/.88);--surface-bg-sunken:lab(.83564% .477701 -3.86659);--surface-bg-hero:lab(65.641% 12.1562 -70.8584/.06);--surface-border-accent:lab(65.641% 12.1562 -70.8584/.42);--text-primary:lab(95.3356% -.178218 -2.26622);--text-secondary:lab(77.9184% -.278801 -3.76657);--text-muted:lab(62.8289% -.315338 -4.5094);--text-inverse:lab(3.01493% -.0433102 -2.65565);--text-accent:lab(77.6485% 2.65357 -47.5214);--control-bg-theme:lab(59.1097% 11.1837 -65.1898);--control-bg-theme-hover:lab(61.6622% 9.00111 -61.4413);--control-bg-theme-pressed:lab(48.5992% 9.61056 -56.0495);--control-fg-on-theme:lab(3.01493% -.0433102 -2.65565);--control-bg-secondary:lab(14.103% -.210851 -4.4583/.88);--control-bg-secondary-hover:lab(17.9549% .00137091 -10.9149/.897);--control-fg-secondary:lab(95.3356% -.178218 -2.26622);--control-bg-selected:lab(34.4699% .224993 -18.3335/.918);--control-focus-ring:lab(71.3528% 6.73196 -59.9123/.46);--link-fg-default:lab(71.8231% -15.1187 56.5177);--link-fg-hover:lab(74.1123% -14.3483 50.6392);--link-fg-pressed:lab(61.2798% -13.3065 49.7528);--link-fg-inverse:lab(98.836% -.0312626 -.378644);--status-success-bg:lab(96.518% -5.16686 2.89631);--status-success-fg:lab(37.4895% -35.3182 20.2259);--status-warning-bg:lab(97.0209% 1.14253 6.01637);--status-warning-fg:lab(37.1611% 12.1012 48.3635);--status-error-bg:lab(95.6504% 5.9672 3.65471);--status-error-fg:lab(34.6099% 43.6689 30.3014);--status-info-bg:lab(96.1634% -2.12356 -6.32052);--status-info-fg:lab(33.2067% -4.06709 -38.1248);--highlight-bg:lab(42.9355% -13.3142 79.9954);--highlight-fg:lab(98.8499% -.140965 .346458);--highlight-marker:lab(42.9355% -13.3142 79.9954);--highlight-marker-fg:lab(98.8499% -.140965 .346458);--decorative-hero-glow:lab(65.641% 12.1562 -70.8584/.14);--decorative-card-sheen:lab(61.5126% 29.0642 -53.8547);--decorative-accent-a:lab(69.7792% 31.4427 -58.572);--decorative-accent-b:lab(78.0142% -17.3897 69.717);--decorative-saturated-shadow:lab(11.9216% 45.2518 -71.7216/.24)}}[data-theme-mode=saturated]{--primitive-neutral-0:#fcfdff;--primitive-neutral-25:#f0f5ff;--primitive-neutral-50:#e7edf9;--primitive-neutral-100:#d3dbea;--primitive-neutral-400:#686f7c;--primitive-neutral-600:#464d5c;--primitive-neutral-900:#161d2b;--primitive-neutral-975:#090b10;--primitive-primary-source:#2e6aff;--primitive-primary-100:#d9e6ff;--primitive-primary-200:#b8d0ff;--primitive-primary-400:#77a3ff;--primitive-primary-500:#2e6aff;--primitive-primary-700:#1845b9;--primitive-primary-900:#0c2a7a;--primitive-accent-a-400:#baa5ff;--primitive-accent-a-600:#9d7dff;--primitive-accent-b-400:#aab500;--primitive-accent-b-600:#929c00;--primitive-success-500:#17b563;--primitive-warning-500:#e09c00;--primitive-error-500:#ed4b40;--primitive-info-500:#029afd;--surface-bg-page:#e6efff;--surface-bg-page-alt:#cbdbfc;--surface-bg-primary:#e1ecff;--surface-bg-secondary:#d6de9f;--surface-bg-elevated:#f1f6ff;--surface-bg-sunken:#afc4ef;--surface-bg-overlay:#f1f6ffeb;--surface-bg-hero:#b8d0ff8f;--surface-border-subtle:#aab5001a;--surface-border-primary:#2e6aff33;--surface-border-secondary:#929c0029;--surface-border-strong:#12161f33;--surface-border-accent:#2e6aff7a;--text-primary:#181f2e;--text-secondary:#363d4b;--text-muted:#585e69;--text-inverse:#fbfcfc;--text-accent:#1845b9;--control-bg-theme:#1742b3;--control-bg-theme-hover:#133aa0;--control-bg-theme-pressed:#10328d;--control-fg-on-theme:#fbfcfc;--control-bg-secondary:#f1f6ff;--control-bg-secondary-hover:#e1ecff;--control-fg-secondary:#181f2e;--control-bg-selected:#d6e5ff;--control-focus-ring:#1845b966;--link-fg-default:#4a4f00;--link-fg-hover:#3d4100;--link-fg-pressed:#303400;--link-fg-inverse:#fbfcfc;--status-success-bg:#ecf8ef;--status-success-fg:#086635;--status-warning-bg:#fdf5eb;--status-warning-fg:#755000;--status-error-bg:#ffefec;--status-error-fg:#932b24;--status-info-bg:#ecf5ff;--status-info-fg:#00528b;--highlight-bg:#eaf595;--highlight-fg:#2e3200;--highlight-marker:#deeb00;--highlight-marker-fg:#2e3200;--decorative-hero-glow:#b8d0ff8f;--decorative-card-sheen:#ccbfff;--decorative-accent-a:#baa5ff;--decorative-accent-b:#aab500;--decorative-saturated-shadow:#0006833d;--shadow-caret-glow:0 0 12px color-mix(in oklch, var(--text-accent) 30%, transparent)}@supports (color:lab(0% 0 0)){[data-theme-mode=saturated]{--primitive-neutral-0:lab(99.3873% -.233233 -3.01914);--primitive-neutral-25:lab(96.4612% -.38147 -5.26835);--primitive-neutral-50:lab(93.543% -.465482 -6.76);--primitive-neutral-100:lab(87.1437% -.531107 -8.24243);--primitive-neutral-400:lab(46.5376% -.423402 -8.19012);--primitive-neutral-600:lab(32.5891% -.329107 -9.60615);--primitive-neutral-900:lab(10.4907% .285506 -10.8726);--primitive-neutral-975:lab(3.01493% -.0433102 -2.65565);--primitive-primary-source:lab(47.9791% 29.3447 -87.9961);--primitive-primary-100:lab(91.0145% -.755489 -16.7032);--primitive-primary-200:lab(82.9493% -.0643432 -31.0499);--primitive-primary-400:lab(66.4748% 7.11244 -58.7752);--primitive-primary-500:lab(47.9791% 29.3447 -87.9961);--primitive-primary-700:lab(32.6241% 22.3021 -66.8771);--primitive-primary-900:lab(19.8283% 16.4331 -49.2778);--primitive-accent-a-400:lab(71.8657% 34.4375 -63.1461);--primitive-accent-a-600:lab(60.1306% 35.919 -62.9307);--primitive-accent-b-400:lab(71.073% -17.6311 80.8767);--primitive-accent-b-600:lab(61.7348% -16.7631 92.9335);--primitive-success-500:lab(65.0446% -53.5125 30.6453);--primitive-warning-500:lab(69.7438% 19.5183 78.0056);--primitive-error-500:lab(56.2999% 62.3842 43.2876);--primitive-info-500:lab(60.8854% -6.35481 -59.5699);--surface-bg-page:lab(94.0899% -.591457 -9.36022);--surface-bg-page-alt:lab(87.0053% -.727385 -17.7833);--surface-bg-primary:lab(92.8525% -.747353 -14.8809);--surface-bg-secondary:lab(86.843% -10.2523 30.1501);--surface-bg-elevated:lab(96.5768% -.492245 -7.20844);--surface-bg-sunken:lab(78.7723% -.465363 -23.8816);--surface-bg-overlay:lab(96.5768% -.492245 -7.20844/.92);--surface-bg-hero:lab(82.9493% -.0643432 -31.0499/.56);--surface-border-subtle:lab(71.073% -17.6311 80.8767/.1);--surface-border-primary:lab(47.9791% 29.3447 -87.9961/.2);--surface-border-secondary:lab(61.7348% -16.7631 92.9335/.16);--surface-border-accent:lab(47.9791% 29.3447 -87.9961/.48);--text-primary:lab(11.6538% .231408 -10.8865);--text-secondary:lab(25.6243% -.244409 -9.5737);--text-muted:lab(39.5865% -.379175 -7.44296);--text-inverse:lab(98.836% -.0312626 -.378644);--text-accent:lab(32.6241% 22.3021 -66.8771);--control-bg-theme:lab(31.3445% 21.7152 -65.1171);--control-bg-theme-hover:lab(27.5613% 19.9755 -59.9078);--control-bg-theme-pressed:lab(23.766% 18.2427 -54.6984);--control-fg-on-theme:lab(98.836% -.0312626 -.378644);--control-bg-secondary:lab(96.5768% -.492245 -7.20844);--control-bg-secondary-hover:lab(93.058% -.723004 -13.525);--control-fg-secondary:lab(11.6538% .231408 -10.8865);--control-bg-selected:lab(90.3388% -.751048 -18.3394);--control-focus-ring:lab(32.6241% 22.3021 -66.8771/.4);--link-fg-default:lab(32.1956% -10.3931 52.2908);--link-fg-hover:lab(26.4126% -9.14562 43.341);--link-fg-pressed:lab(20.6295% -7.89809 34.1487);--link-fg-inverse:lab(98.836% -.0312626 -.378644);--status-success-bg:lab(96.518% -5.16686 2.89631);--status-success-fg:lab(37.4895% -35.3182 20.2259);--status-warning-bg:lab(97.0209% 1.14253 6.01637);--status-warning-fg:lab(37.1611% 12.1012 48.3635);--status-error-bg:lab(95.6504% 5.9672 3.65471);--status-error-fg:lab(34.6099% 43.6689 30.3014);--status-info-bg:lab(96.1634% -2.12356 -6.32052);--status-info-fg:lab(33.2067% -4.06709 -38.1248);--highlight-bg:lab(94.0267% -14.1355 44.8593);--highlight-fg:lab(19.6307% -8.98923 44.5483);--highlight-marker:lab(89.9041% -21.5056 99.2243);--highlight-marker-fg:lab(19.6307% -8.98923 44.5483);--decorative-hero-glow:lab(82.9493% -.0643432 -31.0499/.56);--decorative-card-sheen:lab(79.9491% 22.4197 -45.983);--decorative-accent-a:lab(71.8657% 34.4375 -63.1461);--decorative-accent-b:lab(71.073% -17.6311 80.8767);--decorative-saturated-shadow:lab(8.42685% 75.5088 -92.718/.24)}}
:root{--surface-bg-primary-translucent:#ffffffb3;--surface-bg-premium:#ffffffeb;--surface-bg-floating:#fffffff5;--surface-bg-control-panel:#0000000d;--surface-bg-control-panel-hover:#00000014;--surface-border-premium:#12161f24;--surface-border-floating:#12161f29;--surface-border-control-panel:#12161f14;--control-bg-active:white;--control-border-strong:color-mix(in oklch, var(--surface-border-strong) 70%, var(--surface-border-primary));--control-border-subtle:color-mix(in oklch, var(--surface-border-accent) 12%, transparent);--media-hover-bg:color-mix(in oklch, var(--control-bg-theme) 14%, transparent);--media-hover-border:color-mix(in oklch, var(--control-bg-theme) 14%, transparent);--surface-bg-staging:linear-gradient(135deg, var(--primitive-neutral-25) 0%, var(--primitive-neutral-50) 100%);--radius-premium-surface:var(--radius-shell);--radius-reveal:calc(var(--radius-shell) * 2);--radius-panel-inner:var(--radius-inner-panel);--z-index-surface-inset:var(--z-index-inset);--z-index-surface-standard:var(--z-index-standard);--z-index-surface-base:var(--z-index-base);--z-index-surface-raised:var(--z-index-raised);--z-index-surface-premium:var(--z-index-premium);--z-index-surface-floating:var(--z-index-floating);--z-index-surface-overlay:var(--z-index-overlay)}html[data-audit-mode=true]{--audit-landmark:color-mix(in oklch, var(--primitive-success-500) 80%, white);--audit-heading:color-mix(in oklch, var(--primitive-info-500) 82%, white);--audit-focus:color-mix(in oklch, var(--primitive-warning-500) 84%, white);--audit-on-accent:#080e16;--audit-tooltip-bg:#10171f;--audit-tooltip-fg:#f3f5f8;--audit-tooltip-fg-muted:#b9bec4;--audit-panel-bg:#0c121af7;--audit-panel-border:#ffffff2e}@supports (color:lab(0% 0 0)){html[data-audit-mode=true]{--audit-on-accent:lab(3.65259% -.521936 -5.17953);--audit-tooltip-bg:lab(7.16059% -.970602 -7.04916);--audit-tooltip-fg:lab(96.5103% -.411868 -1.83771);--audit-tooltip-fg-muted:lab(76.7794% -.801921 -3.66317);--audit-panel-bg:lab(5.21182% -.730597 -6.38116/.97)}}
:root{--button-primary-bg:var(--control-bg-theme);--button-primary-bg-hover:var(--control-bg-theme-hover);--button-primary-bg-pressed:var(--control-bg-theme-pressed);--button-primary-fg:var(--control-fg-on-theme);--button-primary-outline-hover:color-mix(in oklch, var(--control-bg-theme-hover) 34%, transparent);--button-primary-outline-pressed:color-mix(in oklch, var(--control-bg-theme-pressed) 38%, transparent);--button-secondary-bg:var(--control-bg-secondary);--button-secondary-bg-hover:var(--control-bg-secondary-hover);--button-secondary-bg-pressed:color-mix(in oklch, var(--control-bg-secondary-hover) 82%, var(--surface-bg-elevated));--button-secondary-fg:var(--control-fg-secondary);--button-secondary-border:var(--surface-border-primary);--button-secondary-border-hover:var(--surface-border-accent);--button-tertiary-fg:var(--control-fg-secondary);--button-tertiary-bg-hover:color-mix(in oklch, var(--control-bg-secondary-hover) 58%, transparent);--button-tertiary-bg-pressed:color-mix(in oklch, var(--control-bg-secondary-hover) 76%, transparent);--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-premium);--card-border:var(--surface-border-premium);--card-shadow:var(--shadow-md);--card-blur:var(--blur-premium);--card-accent-primary:color-mix(in oklch, var(--decorative-accent-a) 8%, transparent);--card-accent-secondary:color-mix(in oklch, var(--decorative-accent-b) 10%, transparent);--testimonial-card-radius:var(--radius-panel);--testimonial-card-inner-radius:calc(var(--testimonial-card-radius) - 10px);--testimonial-card-bg:color-mix(in oklch, var(--surface-bg-secondary) 76%, var(--surface-bg-page-alt));--testimonial-card-border:var(--surface-border-premium);--testimonial-card-shadow:var(--shadow-md);--testimonial-card-blur:0px;--testimonial-card-accent-primary:color-mix(in oklch, var(--decorative-accent-a) 7%, transparent);--testimonial-card-accent-secondary:color-mix(in oklch, var(--decorative-accent-b) 8%, 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(--text-secondary);--segmented-item-fg-hover:var(--text-primary);--segmented-item-bg-hover:color-mix(in oklch, var(--control-bg-secondary-hover) 72%, transparent);--segmented-item-bg-selected:var(--control-bg-selected);--segmented-item-fg-selected:var(--text-primary);--segmented-item-shadow-selected:var(--shadow-md);--segmented-focus-ring:var(--control-focus-ring);--segmented-card-bg:var(--surface-bg-elevated);--segmented-card-bg-hover:color-mix(in oklch, var(--surface-bg-elevated) 68%, var(--control-bg-selected));--segmented-card-bg-selected:var(--control-bg-selected);--segmented-card-border:var(--surface-border-primary);--segmented-card-border-hover:var(--surface-border-accent);--segmented-card-border-selected:var(--surface-border-accent);--segmented-card-icon-bg:color-mix(in oklch, var(--surface-bg-secondary) 74%, transparent);--segmented-description-fg:var(--text-muted);--segmented-description-fg-selected:var(--text-secondary);--badge-neutral-bg:var(--surface-bg-secondary);--badge-neutral-fg:var(--text-secondary);--badge-theme-bg:color-mix(in oklch, var(--control-bg-theme) 16%, var(--surface-bg-elevated));--badge-theme-fg:var(--text-accent);--badge-success-bg:var(--status-success-bg);--badge-success-fg:var(--status-success-fg);--badge-warning-bg:var(--status-warning-bg);--badge-warning-fg:var(--status-warning-fg);--badge-error-bg:var(--status-error-bg);--badge-error-fg:var(--status-error-fg);--badge-info-bg:var(--status-info-bg);--badge-info-fg:var(--status-info-fg);--badge-border:var(--surface-border-primary);--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:color-mix(in oklch, var(--surface-bg-secondary) 70%, transparent);--tabs-trigger-fg:var(--text-secondary);--tabs-trigger-fg-active:var(--text-primary);--tabs-trigger-bg-hover:color-mix(in oklch, var(--control-bg-secondary-hover) 72%, transparent);--tabs-trigger-bg-active:var(--control-bg-selected);--tabs-panel-bg:color-mix(in oklch, var(--surface-bg-primary) 82%, transparent);--tabs-panel-border:var(--surface-border-secondary);--tabs-focus-ring:var(--control-focus-ring);--link-default-fg:var(--link-fg-default);--link-default-fg-hover:var(--link-fg-hover);--link-default-fg-pressed:var(--link-fg-pressed);--link-subtle-fg:var(--text-secondary);--link-subtle-fg-hover:var(--text-primary);--link-subtle-fg-pressed:var(--text-primary);--link-inline-fg-hover:var(--link-fg-hover);--link-inline-fg-pressed:var(--link-fg-pressed);--link-underline:color-mix(in oklch, var(--link-fg-default) 34%, transparent);--link-subtle-bg-hover:color-mix(in oklch, var(--control-bg-secondary-hover) 66%, transparent);--link-subtle-bg-pressed:color-mix(in oklch, var(--control-bg-selected) 72%, transparent);--link-focus-ring:var(--control-focus-ring);--field-label-fg:var(--text-primary);--field-label-icon-fg:var(--text-muted);--field-label-actions-fg:var(--text-secondary);--field-label-required-fg:var(--text-accent);--form-helper-fg:var(--text-muted);--form-error-fg:var(--status-error-fg);--input-bg:var(--surface-bg-elevated);--input-bg-hover:color-mix(in oklch, var(--surface-bg-elevated) 74%, var(--control-bg-selected));--input-bg-disabled:color-mix(in oklch, var(--surface-bg-secondary) 78%, var(--surface-bg-primary));--input-radius:var(--radius-control);--input-border:var(--surface-border-primary);--input-border-hover:var(--surface-border-accent);--input-border-focus:var(--surface-border-accent);--input-border-disabled:var(--surface-border-secondary);--input-border-invalid:color-mix(in oklch, var(--status-error-fg) 60%, var(--surface-border-primary));--input-focus-ring:color-mix(in oklch, var(--control-focus-ring) 46%, transparent);--input-focus-ring-invalid:color-mix(in oklch, var(--status-error-fg) 34%, transparent);--input-fg:var(--text-primary);--input-placeholder-fg:var(--text-muted);--input-adornment-fg:var(--text-muted);--choice-bg:var(--surface-bg-elevated);--choice-bg-hover:color-mix(in oklch, var(--surface-bg-elevated) 72%, var(--control-bg-selected));--choice-bg-selected:var(--control-bg-theme);--choice-border:var(--surface-border-primary);--choice-border-hover:var(--surface-border-accent);--choice-border-selected:var(--control-bg-theme);--choice-indicator-fg:var(--control-fg-on-theme);--choice-label-fg:var(--text-primary);--choice-description-fg:var(--text-secondary);--choice-focus-ring:color-mix(in oklch, var(--control-focus-ring) 46%, transparent);--choice-radius:8px;--separator-border:var(--surface-border-secondary);--skeleton-bg:color-mix(in oklch, var(--surface-bg-elevated) 88%, var(--surface-bg-primary));--skeleton-highlight:color-mix(in oklch, var(--surface-bg-primary) 64%, var(--control-bg-selected));--skeleton-radius:var(--radius-md);--dialog-overlay-bg:color-mix(in oklch, var(--surface-bg-overlay) 84%, #080a1070);--dialog-radius:var(--radius-shell);--dialog-inner-radius:calc(var(--dialog-radius) - 14px);--dialog-bg:var(--surface-bg-premium);--dialog-border:var(--surface-border-premium);--dialog-divider:var(--surface-border-secondary);--dialog-shadow:var(--shadow-lg);--dialog-sheen:color-mix(in oklch, var(--decorative-accent-a) 16%, transparent);--dialog-title-fg:var(--text-primary);--dialog-description-fg:var(--text-secondary);--dialog-close-fg:var(--text-secondary);--dialog-close-fg-hover:var(--text-primary);--dialog-close-bg-hover:color-mix(in oklch, var(--control-bg-secondary-hover) 72%, transparent);--dialog-close-border-hover:var(--surface-border-accent);--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-floating);--popover-border:var(--surface-border-floating);--popover-shadow:var(--shadow-lg);--popover-sheen:color-mix(in oklch, var(--decorative-accent-b) 14%, transparent);--popover-fg:var(--text-secondary);--popover-focus-ring:var(--control-focus-ring);--popover-z-index:var(--z-index-surface-floating);--tooltip-radius:var(--radius-sm);--tooltip-bg:var(--surface-bg-floating);--tooltip-border:var(--surface-border-floating);--tooltip-shadow:var(--shadow-xs);--tooltip-fg:var(--text-primary);--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(--text-primary);--select-icon-fg:var(--text-muted);--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-floating);--select-content-border:var(--surface-border-floating);--select-content-shadow:var(--shadow-lg);--select-content-sheen:color-mix(in oklch, var(--decorative-accent-a) 12%, transparent);--select-content-fg:var(--text-primary);--select-label-fg:var(--text-muted);--select-item-fg:var(--text-secondary);--select-item-fg-highlighted:var(--text-primary);--select-item-fg-selected:var(--text-primary);--select-item-bg-highlighted:color-mix(in oklch, var(--control-bg-secondary-hover) 70%, transparent);--select-item-bg-selected:var(--control-bg-selected);--select-item-indicator-fg:var(--text-accent);--select-separator-border:var(--surface-border-secondary);--accordion-divider:var(--surface-border-secondary);--accordion-trigger-radius:var(--radius-sm);--accordion-trigger-fg:var(--text-primary);--accordion-trigger-fg-hover:var(--text-primary);--accordion-chevron-fg:var(--text-muted);--accordion-chevron-fg-open:var(--text-accent);--accordion-content-fg:var(--text-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-floating);--toast-border:var(--surface-border-floating);--toast-shadow:var(--shadow-lg);--toast-sheen:color-mix(in oklch, var(--decorative-accent-b) 12%, transparent);--toast-fg:var(--text-primary);--toast-title-fg:var(--text-primary);--toast-description-fg:var(--text-secondary);--toast-action-fg:var(--text-accent);--toast-close-fg:var(--text-muted);--toast-focus-ring:var(--control-focus-ring);--toast-z-index:var(--z-index-surface-floating)}[data-theme-mode=saturated]{--testimonial-card-bg:var(--surface-bg-floating)}
[data-theme-mode=dark]{--shadow-xs:0 1px 2px #0006, 0 2px 4px #0006, inset 0 1px 0 #ffffff0d;--shadow-sm:0 1px 1px #00000038, 0 12px 28px #0000002e, inset 0 1px 0 #ffffff0f;--shadow-md:0 1px 1px #00000038, 0 18px 44px #00000038, 0 34px 78px #00000024, inset 0 1px 0 #ffffff12;--shadow-lg:0 0 0 1px #ffffff14, 0 2px 4px #0000003d, 0 22px 52px #00000047, 0 42px 92px #00000029, inset 0 1px 0 #ffffff14;--filter-shadow-xs:drop-shadow(0 1px 2px #0006) drop-shadow(0 2px 4px #0006);--filter-shadow-sm:drop-shadow(0 1px 2px #0000002e) drop-shadow(0 8px 16px #00000024) drop-shadow(0 16px 32px #00000014);--filter-shadow-md:drop-shadow(0 20px 40px #0000002e);--filter-shadow-lg:drop-shadow(0 24px 56px #00000047);--surface-bg-primary-translucent:color-mix(in oklch, var(--surface-bg-primary) 70%, transparent);--surface-bg-premium:color-mix(in oklch, var(--surface-bg-page) 92%, transparent);--surface-bg-floating:color-mix(in oklch, var(--surface-bg-primary) 96%, transparent);--surface-bg-control-panel:#ffffff0f;--surface-bg-control-panel-hover:#ffffff1a;--control-bg-active:color-mix(in oklch, var(--surface-bg-elevated) 72%, var(--text-muted));--surface-border-premium:#ffffff24;--surface-border-floating:#ffffff2e;--media-hover-bg:color-mix(in oklch, var(--control-bg-theme) 16%, transparent);--media-hover-border:color-mix(in oklch, var(--control-bg-theme) 16%, transparent);--link-fg-default-hover:oklch(from var(--link-fg-default) calc(l * 1.14) c h);--link-fg-default-pressed:oklch(from var(--link-fg-default) calc(l * .9) c h);--link-fg-subtle:var(--text-secondary);--link-fg-subtle-hover:var(--text-primary);--link-underline-thickness-default:1px;--link-underline-thickness-hover:2px;--link-underline-offset:2px;--link-underline-color:color-mix(in oklch, currentColor 32%, transparent);--surface-bg-staging:linear-gradient(135deg, var(--surface-bg-page-alt) 0%, var(--surface-bg-secondary) 100%)}[data-theme-mode=saturated]{--shadow-xs:0 1px 2px #0a0a100f, 0 4px 10px color-mix(in oklch, var(--decorative-saturated-shadow) 42%, transparent), inset 0 1px 0 #ffffff29;--shadow-sm:0 1px 1px #0a0a101a, 0 12px 30px color-mix(in oklch, var(--decorative-saturated-shadow) 68%, #0a0a100a), inset 0 1px 0 #fff3;--shadow-md:0 1px 1px #0a0a101a, 0 20px 48px color-mix(in oklch, var(--decorative-saturated-shadow) 82%, #0a0a100a), 0 38px 86px color-mix(in oklch, var(--decorative-saturated-shadow) 68%, #0a0a100f), inset 0 1px 0 #ffffff3d;--shadow-lg:0 0 0 1px #ffffff1f, 0 2px 4px #0a0a101f, 0 26px 56px color-mix(in oklch, var(--decorative-saturated-shadow) 88%, #0a0a1014), 0 42px 98px color-mix(in oklch, var(--decorative-saturated-shadow) 74%, #0a0a1014), inset 0 1px 0 #ffffff47;--filter-shadow-xs:drop-shadow(0 1px 2px #0a0a100f) drop-shadow(0 4px 10px color-mix(in oklch, var(--decorative-saturated-shadow) 42%, transparent));--filter-shadow-sm:drop-shadow(0 1px 2px color-mix(in oklch, var(--decorative-saturated-shadow) 38%, #0a0a100f)) drop-shadow(0 8px 16px color-mix(in oklch, var(--decorative-saturated-shadow) 32%, #0a0a100a)) drop-shadow(0 16px 32px color-mix(in oklch, var(--decorative-saturated-shadow) 24%, #0a0a100a));--filter-shadow-md:drop-shadow(0 20px 40px color-mix(in oklch, var(--decorative-saturated-shadow) 58%, #0a0a100f));--filter-shadow-lg:drop-shadow(0 24px 56px color-mix(in oklch, var(--decorative-saturated-shadow) 72%, #0a0a1014));--surface-bg-primary-translucent:color-mix(in oklch, var(--surface-bg-primary) 70%, transparent);--surface-bg-premium:color-mix(in oklch, white 82%, var(--primitive-primary-100) 18%);--surface-bg-floating:color-mix(in oklch, white 86%, var(--primitive-primary-100) 14%);--surface-bg-control-panel:color-mix(in oklch, var(--primitive-primary-900) 8%, transparent);--surface-bg-control-panel-hover:color-mix(in oklch, var(--primitive-primary-900) 12%, transparent);--control-bg-active:white;--surface-border-premium:color-mix(in oklch, var(--primitive-primary-500) 22%, #10121c24);--surface-border-floating:color-mix(in oklch, var(--primitive-primary-500) 26%, #10121c29);--media-hover-bg:color-mix(in oklch, var(--control-bg-theme) 19%, transparent);--media-hover-border:color-mix(in oklch, var(--control-bg-theme) 19%, transparent);--link-fg-default-hover:oklch(from var(--link-fg-default) calc(l * .88) c h);--link-fg-default-pressed:oklch(from var(--link-fg-default) calc(l * .75) c h);--link-fg-subtle:var(--text-secondary);--link-fg-subtle-hover:var(--text-primary);--link-underline-thickness-default:1px;--link-underline-thickness-hover:2px;--link-underline-offset:2px;--link-underline-color:color-mix(in oklch, currentColor 40%, transparent);--surface-bg-staging:linear-gradient(135deg, var(--primitive-neutral-25) 0%, var(--primitive-neutral-50) 100%)}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-sora);--font-body:var(--font-manrope);--font-mono:var(--font-geist-mono);--font-terminal:var(--font-ibm-plex-mono);--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(3rem, 2.24rem + 3.12vw, 5.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-hero:var(--text-4xl);--type-display-size-hero-mobile:clamp(2.4rem, 16vw, 4.25rem);--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.65;--type-line-height-body-relaxed:1.72;--type-line-height-heading:1.04;--type-line-height-display:.94;--type-line-height-display-relaxed:.96;--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:-.04em;--type-tracking-display:-.06em;--type-tracking-ui:-.02em;--type-weight-display:650;--type-weight-display-hero:680;--type-weight-body:450;--type-weight-body-strong:600;--type-weight-label:500;--type-weight-ui:600;--type-weight-mono:500;--type-font-variation-display:"wght" 650;--type-font-variation-body:"wght" 450;--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" 700;--layout-container-max:1200px;--layout-container-gutter:var(--spacing-6);--layout-container-gutter-mobile:var(--spacing-4);--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);--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));--spacing-16:64px;--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));--link-fg-default-hover:oklch(from var(--link-fg-default) calc(l * .88) c h);--link-fg-default-pressed:oklch(from var(--link-fg-default) calc(l * .75) c h);--link-fg-subtle:var(--text-secondary);--link-fg-subtle-hover:var(--text-primary);--link-underline-thickness-default:1px;--link-underline-thickness-hover:2px;--link-underline-offset:2px;--link-underline-color:color-mix(in oklch, currentColor 40%, transparent);--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)}@media (max-width:760px){:root{--layout-card-grid-gutter:var(--layout-full-bleed-gutter)}}html{scroll-behavior:smooth;scrollbar-gutter:stable;caret-color:var(--text-accent);overflow-x:clip}body{background:var(--surface-bg-sunken);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body), sans-serif;font-optical-sizing:auto;font-variation-settings:var(--type-font-variation-body);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;overflow-x:clip}body[data-case-study-lightbox-open=true][data-scroll-locked]{--removed-body-scroll-bar-size:0px;overflow:hidden;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(--highlight-bg);color:var(--highlight-fg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.noise-overlay{z-index:9999999;pointer-events:none;mix-blend-mode:multiply;opacity:.22;filter:contrast(150%)brightness();will-change:transform, opacity;background-image:url(/noise-texture.webp);background-repeat:repeat;background-size:144px;position:fixed;inset:0;transform:translateZ(0)}html[data-hero-intro-active=true] .noise-overlay{filter:none;opacity:.16}[data-theme-mode=dark] .noise-overlay{mix-blend-mode:screen;filter:invert()contrast(150%)brightness(120%);opacity:.12}html[data-hero-intro-active=true][data-theme-mode=dark] .noise-overlay{filter:none;opacity:.1}html[data-lightbox-video-open=true] .noise-overlay{opacity:0}.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}
