:root, [data-color-scheme="light"] [data-color-context="default"], [data-color-scheme="light"] [data-color-context="light"], [data-color-scheme="dark"] [data-color-context="light"], [data-color-scheme="dark"] [data-color-context="inverted"] {
  --surface-footer-bg: #ffffff;
  --shadow-diffuse-300: 0 1.5px 7px rgba(26, 28, 34, 0.036), 0 3.1px 11.3px rgba(26, 28, 34, 0.034), 0 5px 15.9px rgba(26, 28, 34, 0.031);
  --shadow-diffuse-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.036)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.034)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.031));
  --shadow-base-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.083), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.073), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.063), 0 11px 17.1px -7px rgba(16, 18, 23, 0.045);
  --shadow-base-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.083)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.073)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.063)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.045));
  --shadow-base-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.09), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.082), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.07), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.049);
  --shadow-base-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.09)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.082)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.07)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.049));
  --shadow-base-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.079), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.077), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.068), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.058), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.04);
  --shadow-base-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.079)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.077)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.068)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.058)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.04));
  --shadow-base-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.085), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.085), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.075), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.064), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.043);
  --shadow-base-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.085)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.085)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.075)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.064)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.043));
  --shadow-diffuse-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.036), 0 12.2px 49.7px rgba(26, 28, 34, 0.033), 0 22.4px 75.7px rgba(26, 28, 34, 0.03), 0 35.8px 106.7px rgba(26, 28, 34, 0.026);
  --shadow-diffuse-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.036)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.033)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.03)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.026));
  --surface-card-bg: #ffffff;
  --surface-card-fg: #21201e;
  --surface-card-border-color: #b7b5b2;
  --surface-section-bg: #f9f8f6;
  --surface-section-fg: #21201e;
  --surface-page-fg: #21201e;
  --color-accent: #3a71cc;
  --control-recessed-bg: #dfdedb;
  --surface-page-bg: #f9f8f6;
  --shadow-base-300: 0 1.1px 1.3px -0.7px rgba(16, 18, 23, 0.107), 0 3px 5.7px -1.8px rgba(16, 18, 23, 0.086), 0 6.6px 10.2px -4.6px rgba(16, 18, 23, 0.055);
  --surface-canvas-bg: #eeecea;
  --surface-canvas-fg: #21201e;
  --color-highlight: #067db2;
  --control-focus-outline-color: #3a71cc;
  --color-accent-strong: #2f61b3;
  --control-selected-bg: rgba(6, 125, 178, 0.15);
  --shadow-base-500: 0 1.7px 2.2px -1.2px rgba(16, 18, 23, 0.086), 0 4.4px 7.3px -2.3px rgba(16, 18, 23, 0.076), 0 10.5px 16.1px -4.4px rgba(16, 18, 23, 0.067), 0 18.5px 28.5px -9.5px rgba(16, 18, 23, 0.048);
  --bg-neutral-medium: #c4c2bf;
  --shadow-base-700: 0 3.1px 4.1px -2.3px rgba(16, 18, 23, 0.094), 0 10.7px 17.3px -7.6px rgba(16, 18, 23, 0.087), 0 27.9px 43.2px -20.8px rgba(16, 18, 23, 0.074), 0 52.7px 79.2px -46px rgba(16, 18, 23, 0.049);
  --surface-footer-fg: #21201e;
  --link-color: #3a71cc;
  --link-hover-color: #2f61b3;
  --surface-nav-fg: #21201e;
  --surface-nav-bg: #ffffff;
  --shadow-base-100: 0 0.6px 0.6px -0.3px rgba(16, 18, 23, 0.099), 0 1.1px 2.4px -0.6px rgba(16, 18, 23, 0.079), 0 2.3px 3.7px -1.2px rgba(16, 18, 23, 0.049);
  --shadow-diffuse-400: 0 2px 10px rgba(26, 28, 34, 0.029), 0 3.8px 14.8px rgba(26, 28, 34, 0.028), 0 5.9px 20px rgba(26, 28, 34, 0.026), 0 8.2px 25.6px rgba(26, 28, 34, 0.024);
  --shadow-base-200: 0 0.9px 1px -0.5px rgba(16, 18, 23, 0.103), 0 1.9px 4px -1px rgba(16, 18, 23, 0.082), 0 3.9px 6.1px -2.1px rgba(16, 18, 23, 0.051);
  --surface-modal-fg: #21201e;
  --surface-modal-bg: #ffffff;
  --color-warning-subtle: #ffd5a6;
  --surface-elevated-border-color: #d1cfcc;
  --surface-elevated-fg: #21201e;
  --surface-elevated-bg: #ffffff;
  --surface-canvas-border-color: #d1cfcc;
  --color-warning-strong: #8b5700;
  --color-info-subtle: #aee9f8;
  --color-info-strong: #007084;
  --color-accent-fg: #fff;
  --color-accent-subtle: #cbdfff;
  --palette-contrast-step: -0.07;
  --palette-red-standard: #ff726b;
  --palette-orange-standard: #ee854c;
  --palette-amber-standard: #d3974d;
  --palette-yellow-standard: #c4a04d;
  --palette-lime-standard: #82b84e;
  --palette-green-standard: #56be70;
  --palette-teal-standard: #56b9aa;
  --palette-cyan-standard: #55b4ca;
  --palette-sky-standard: #53afe5;
  --palette-blue-standard: #6da4ff;
  --palette-indigo-standard: #8f9aff;
  --palette-purple-standard: #be84ff;
  --palette-pink-standard: #f86eac;
  --palette-tan-standard: #bfb4a2;
  --palette-neutral-standard: #b7b5b2;
  --palette-warmgray-standard: #b9b5ae;
  --palette-coolgray-standard: #b1b6bd;
  --selection-bg: #067db2;
  --selection-fg: #eeecea;
  --shadow-diffuse-faint-300: 0 1.5px 7px rgba(26, 28, 34, 0.022), 0 3.1px 11.3px rgba(26, 28, 34, 0.02), 0 5px 15.9px rgba(26, 28, 34, 0.019);
  --shadow-diffuse-faint-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.022)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.02)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.019));
  --shadow-base-faint-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.05), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.044), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.038), 0 11px 17.1px -7px rgba(16, 18, 23, 0.027);
  --shadow-base-faint-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.05)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.044)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.038)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.027));
  --shadow-base-faint-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.054), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.049), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.042), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.029);
  --shadow-base-faint-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.054)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.049)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.042)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.029));
  --shadow-base-faint-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.047), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.046), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.041), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.035), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.024);
  --shadow-base-faint-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.047)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.046)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.041)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.035)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.024));
  --shadow-base-faint-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.051), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.051), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.045), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.038), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.026);
  --shadow-base-faint-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.051)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.051)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.045)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.038)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.026));
  --shadow-diffuse-faint-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.021), 0 12.2px 49.7px rgba(26, 28, 34, 0.02), 0 22.4px 75.7px rgba(26, 28, 34, 0.018), 0 35.8px 106.7px rgba(26, 28, 34, 0.015);
  --shadow-diffuse-faint-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.021)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.02)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.018)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.015));
  --shadow-diffuse-strong-300: 0 1.5px 7px rgba(26, 28, 34, 0.058), 0 3.1px 11.3px rgba(26, 28, 34, 0.055), 0 5px 15.9px rgba(26, 28, 34, 0.05);
  --shadow-diffuse-strong-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.058)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.055)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.05));
  --shadow-base-strong-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.133), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.117), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.1), 0 11px 17.1px -7px rgba(16, 18, 23, 0.072);
  --shadow-base-strong-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.133)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.117)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.1)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.072));
  --shadow-base-strong-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.144), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.131), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.112), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.078);
  --shadow-base-strong-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.144)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.131)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.112)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.078));
  --shadow-base-strong-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.126), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.123), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.109), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.094), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.064);
  --shadow-base-strong-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.126)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.123)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.109)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.094)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.064));
  --shadow-base-strong-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.137), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.137), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.12), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.102), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.068);
  --shadow-base-strong-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.137)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.137)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.12)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.102)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.068));
  --shadow-diffuse-strong-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.057), 0 12.2px 49.7px rgba(26, 28, 34, 0.053), 0 22.4px 75.7px rgba(26, 28, 34, 0.048), 0 35.8px 106.7px rgba(26, 28, 34, 0.041);
  --shadow-diffuse-strong-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.057)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.053)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.048)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.041));
  --color-complement: #b85104;
  --color-complement-fg: #fff;
  --color-complement-strong: #a04500;
  --color-danger-strong: #b12a2c;
  --color-success-strong: #007934;
  --color-error-strong: #b12a2c;
  --control-chip-border-color: rgba(33, 32, 30, 0.12);
  --surface-popover-bg: #ffffff;
  --control-rule-float: 0;
  --control-selected-bg-soft: rgba(6, 125, 178, 0.12);
  --control-selected-fg: #067db2;
  --control-active-ink-shift: -0.08;
  --control-recessed-fg: #21201e;
  --control-recessed-border-color: #d1cfcc;
  --surface-popover-fg: #21201e;
  --control-raised-bg: #ffffff;
  --control-raised-border-color: #d1cfcc;
  --control-recessed-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06);
  --surface-page-border-color: #d1cfcc;
  --surface-section-border-color: #d1cfcc;
  --surface-popover-border-color: #d1cfcc;
  --surface-modal-border-color: #d1cfcc;
  --surface-tooltip-bg: #21201e;
  --surface-tooltip-fg: #eeecea;
  --surface-tooltip-border-color: #4e4d4a;
  --surface-nav-border-color: #d1cfcc;
  --surface-header-bg: #ffffff;
  --surface-header-fg: #21201e;
  --surface-header-border-color: #d1cfcc;
  --surface-footer-border-color: #d1cfcc;
  --control-track-bg: #dfdedb;
  --control-chip-bg: #f0eeeb;
  --control-neutral-fg: #eeecea;
  --control-neutral-bg: #0b3372;
}
:root {
  --color-page-dark: var(--color-neutral-900);
  --color-neutral-400: #b7b5b2;
  --radius-300: 0.5rem;
  --layout-grid-gap: var(--space-450);
  --space-500: 2rem;
  --space-400: 1.098rem;
  --space-450: 1.481rem;
  --space-300: 0.602rem;
  --radius-500: 1rem;
  --surface-card-shadow: var(--shadow-card);
  --color-neutral-darkest: #000000;
  --space-350: 0.813rem;
  --space-250: 0.446rem;
  --radius-full: 9999px;
  --space-100: 0.181rem;
  --fs-450: 0.938rem;
  --fs-600: 1.25rem;
  --radius-200: 0.375rem;
  --lh-t-450: 1.45;
  --space-600: 2.88rem;
  --overlay-dark-subtle: rgba(0, 0, 0, 0.25);
  --control-row-padding-y: var(--space-200);
  --control-row-padding-x: var(--space-300);
  --control-font-size-sm: 0.75rem;
  --font-weight-semibold: 600;
  --control-line-height: 1.1;
  --fs-500: 1rem;
  --color-blue-450: #609afa;
  --color-blue-900: #0b3372;
  --space-200: 0.331rem;
  --space-150: 0.245rem;
  --control-font-size-md: 0.938rem;
  --surface-card-radius: var(--radius-400);
  --control-list-gap: var(--space-150);
  --color-neutral-750: #42413e;
  --color-neutral-100: #eeecea;
  --color-neutral-lightest: #ffffff;
  --color-neutral-600: #6a6966;
  --control-font-size-xs: 0.625rem;
  --control-radius: 0.278em;
  --font-weight-bold: 700;
  --fs-400: 0.875rem;
  --fs-250: 0.719rem;
  --color-neutral-200: #dfdedb;
  --color-neutral-950: #121110;
  --color-blue-650: #3569bf;
  --control-link-color: var(--link-color);
  --overlay-color-dark: var(--color-neutral-darkest);
  --color-text-on-dark: var(--color-neutral-100);
  --control-inline-padding-x: 0.7em;
  --fs-550: 1.125rem;
  --control-inline-radius: 0.278em;
  --space-700: 4.148rem;
  --lh-t-600: 1.41;
  --font-weight-regular: 400;
  --space-550: 2.4rem;
  --space-650: 3.456rem;
  --color-text-on-light: var(--color-neutral-900);
  --color-border-on-light: var(--color-neutral-300);
  --motion-duration-deliberate: 500ms;
  --color-border-on-dark: var(--color-neutral-700);
  --space-1000: 12.384rem;
  --space-900: 8.599rem;
  --color-success: var(--color-green-650);
  --color-error: var(--color-red-600);
  --control-focus-outline-width: 2px;
  --radius-400: 0.688rem;
  --control-motion-duration: var(--motion-duration-fast);
  --motion-duration-quick: 100ms;
  --motion-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --radius-100: 0.25rem;
  --control-motion-easing: var(--motion-easing-ease-out);
  --font-family-mono: ui-monospace, 'SF Mono', SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --control-height: 2.66em;
  --motion-duration-slow: 350ms;
  --control-text-offset-y: 0em;
  --radius-750: 2.188rem;
  --layout-section-gap-x: var(--space-500);
  --layout-section-gap-y: var(--space-600);
  --layout-gutter: var(--space-550);
  --motion-duration-fast: 150ms;
  --control-focus-outline-offset: 2px;
  --fs-300: 0.75rem;
  --motion-duration-moderate: 250ms;
  --control-panel-padding-lg: var(--space-400);
  --control-density-snug-scale: 0.72;
  --control-density-relaxed-scale: 1.18;
  --control-stack-gap-tight: var(--space-150);
  --control-stack-gap-loose: var(--space-400);
  --control-font-size-xl: 1.25rem;
  --layout-section-padding: var(--space-600);
  --layout-container-default: 96rem;
  --fs-350: 0.813rem;
  --radius-150: 0.313rem;
  --space-50: 0.134rem;
  --control-font-family: var(--font-family);
  --control-font-size-lg: 1.125rem;
  --font-weight-light: 300;
  --font-weight-medium: 500;
  --font-weight-extrabold: 800;
  --overlay-dark-moderate: rgba(0, 0, 0, 0.5);
  --overlay-dark-strong: rgba(0, 0, 0, 0.7);
  --overlay-dark-heavy: rgba(0, 0, 0, 0.85);
  --overlay-light-subtle: rgba(255, 255, 255, 0.25);
  --overlay-light-moderate: rgba(255, 255, 255, 0.5);
  --overlay-light-strong: rgba(255, 255, 255, 0.7);
  --overlay-light-heavy: rgba(255, 255, 255, 0.85);
  --overlay-blur-subtle: 2px;
  --overlay-blur-moderate: 4px;
  --overlay-blur-strong: 8px;
  --color-blue-500: #5390f4;
  --color-purple-500: #ae6bf4;
  --color-green-500: #2dad57;
  --color-orange-500: #df6d27;
  --font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --root-font-size: 16px;
  --lh-t-500: 1.45;
  --font-code-font-size: 0.9em;
  --typography-prose-list-indent: 1em;
  --typography-prose-list-marker-gap: 0.5em;
  --typography-prose-list-item-gap: 0.5em;
  --layout-gutter-small-screen: var(--space-400);
  --radius-800: 2.625rem;
  --radius-850: 3.063rem;
  --control-inline-font-floor: var(--control-font-size-xs);
  --control-inline-font-scale: 0.82;
  --control-gap: 0.5em;
  --control-inline-density-tight: 0.37;
  --control-inline-density-snug: 0.65;
  --color-danger: var(--color-red-600);
  --color-danger-fg: #fff;
  --color-success-fg: #fff;
  --color-warning: var(--color-amber-600);
  --color-warning-fg: #fff;
  --color-error-fg: #fff;
  --color-info: var(--color-cyan-600);
  --color-info-fg: #fff;
  --color-red-500: #f4514e;
  --color-red-500-fg: #21201e;
  --color-orange-500-fg: #21201e;
  --color-yellow-500: #b38c27;
  --color-yellow-500-fg: #21201e;
  --color-green-500-fg: #21201e;
  --color-teal-500: #2ea798;
  --color-teal-500-fg: #21201e;
  --color-blue-500-fg: #21201e;
  --color-purple-500-fg: #21201e;
  --color-pink-500: #e9509a;
  --color-pink-500-fg: #21201e;
  --control-padding-x: 0.86em;
  --button-radius-default: var(--control-radius);
  --control-font-weight: var(--font-weight-medium);
  --control-lift-rest: var(--shadow-base-200);
  --motion-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --control-font-size-xxl: 1.531rem;
  --control-padding-y: 0.5em;
  --button-radius-none: var(--radius-0);
  --button-radius-sm: 0.278em;
  --button-radius-md: 0.417em;
  --button-radius-lg: 0.556em;
  --button-radius-xl: 0.764em;
  --button-neutral-bg: var(--control-neutral-bg);
  --button-neutral-fg: var(--control-neutral-fg);
  --control-link-hover-color: var(--link-hover-color);
  --link-underline-offset: 0.125em;
  --link-underline-thickness-hover: 2px;
  --control-lift-hover: var(--shadow-base-400);
  --motion-easing-snappy: cubic-bezier(0.4, 0, 0, 1);
  --control-emphasis-weight: var(--font-weight-semibold);
  --control-chip-shadow: var(--shadow-base-100);
  --control-end-cap: var(--radius-full);
  --modal-padding-x: var(--space-400);
  --control-heading-size: var(--fs-400);
  --control-heading-weight: var(--font-weight-semibold);
  --modal-padding-y: var(--space-400);
  --modal-gap: var(--space-350);
  --control-motion-open: var(--motion-duration-moderate);
  --control-frosted-blur: var(--overlay-blur-moderate);
  --control-motion-reveal: var(--motion-duration-moderate);
  --motion-easing-smooth: cubic-bezier(0.25, 0.1, 0.25, 1);
  --surface-popover-shadow: var(--shadow-dropdown);
  --control-field-bg: var(--surface-page-bg);
  --control-list-padding-y: var(--space-150);
  --control-list-padding-x: var(--space-150);
  --control-placeholder-opacity: 0.65;
  --control-motion-travel: var(--motion-duration-fast);
  --color-neutral-500: #94928f;
  --control-raised-shadow: var(--shadow-card);
  --surface-popover-radius: var(--radius-300);
  --surface-modal-shadow: var(--shadow-modal);
  --surface-modal-radius: var(--radius-300);
  --surface-tooltip-shadow: var(--shadow-tooltip);
  --surface-tooltip-radius: var(--radius-200);
  --surface-elevated-shadow: var(--shadow-card);
  --control-density-tight-scale: 0.62;
  --control-density-padding-floor: 0.65em;
  --control-radius-height-ratio-md: 0.4;
  --control-radius-height-ratio-xs: 0.4;
  --control-radius-height-ratio-sm: 0.4;
  --control-radius-height-ratio-lg: 0.4;
  --control-radius-height-ratio-xl: 0.4;
  --control-radius-height-ratio-xxl: 0.4;
  --color-neutral-300: #d1cfcc;
  --color-neutral-900: #21201e;
  --shadow-card: var(--shadow-base-200);
  --color-neutral-700: #4e4d4a;
  --shadow-tooltip: var(--shadow-base-300);
  --shadow-modal: var(--shadow-base-400);
  --color-page-light: var(--color-neutral-50);
  --color-neutral-50: #f9f8f6;
  --shadow-dropdown: var(--shadow-base-300);
  --color-sky-600: #067db2;
  --color-blue-700: #2f61b3;
  --control-radius-none: var(--radius-0);
  --radius-0: 0px;
  --color-cyan-600: #068298;
  --color-red-700: #b12a2c;
  --color-amber-600: #a06604;
  --color-green-700: #007934;
  --color-red-600: #cb3636;
  --color-orange-700: #a04500;
  --color-orange-600: #b85104;
  --color-coolgray-400: #b1b6bd;
  --color-warmgray-400: #b9b5ae;
  --color-tan-400: #bfb4a2;
  --color-pink-400: #f86eac;
  --color-purple-400: #be84ff;
  --color-indigo-400: #8f9aff;
  --color-blue-400: #6da4ff;
  --color-sky-400: #53afe5;
  --color-cyan-400: #55b4ca;
  --color-teal-400: #56b9aa;
  --color-green-400: #56be70;
  --color-lime-400: #82b84e;
  --color-yellow-400: #c4a04d;
  --color-amber-400: #d3974d;
  --color-orange-400: #ee854c;
  --color-red-400: #ff726b;
  --color-blue-100: #cbdfff;
  --color-cyan-700: #007084;
  --color-cyan-100: #aee9f8;
  --color-amber-700: #8b5700;
  --color-amber-100: #ffd5a6;
  --color-blue-600: #3a71cc;
  --color-neutral-350: #c4c2bf;
  --color-green-650: #028239;
  --color-border-on-light-strong: var(--color-neutral-400);
  --layout-container-narrow: 52rem;
  --layout-container-medium: 80rem;
  --layout-container-wide: 112rem;
  --layout-container-x-wide: 128rem;
  --layout-container-full: 100%;
  --motion-duration-instant: 50ms;
  --motion-duration-crawl: 750ms;
  --motion-duration-glacial: 1000ms;
  --motion-easing-linear: linear;
  --motion-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --motion-easing-spring: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --fs-50: 0.531rem;
  --fs-100: 0.594rem;
  --fs-150: 0.625rem;
  --fs-200: 0.656rem;
  --fs-650: 1.375rem;
  --fs-700: 1.531rem;
  --fs-750: 1.719rem;
  --fs-800: 1.906rem;
  --fs-850: 2.156rem;
  --fs-900: 2.375rem;
  --fs-950: 2.656rem;
  --fs-1000: 2.969rem;
  --fs-1050: 3.313rem;
  --fs-1100: 3.688rem;
  --fs-1150: 4.125rem;
  --fs-1200: 4.594rem;
  --fs-1250: 5.125rem;
  --fs-1300: 5.719rem;
  --fs-1350: 6.375rem;
  --fs-1400: 7.094rem;
  --fs-1450: 7.906rem;
  --fs-1500: 8.813rem;
  --lh-d-50: 1.16;
  --lh-d-100: 1.16;
  --lh-d-150: 1.16;
  --lh-d-200: 1.16;
  --lh-d-250: 1.16;
  --lh-d-300: 1.16;
  --lh-d-350: 1.16;
  --lh-d-400: 1.15;
  --lh-d-450: 1.15;
  --lh-d-500: 1.15;
  --lh-d-550: 1.15;
  --lh-d-600: 1.15;
  --lh-d-650: 1.12;
  --lh-d-700: 1.12;
  --lh-d-750: 1.12;
  --lh-d-800: 1.12;
  --lh-d-850: 1.09;
  --lh-d-900: 1.09;
  --lh-d-950: 1.09;
  --lh-d-1000: 1.09;
  --lh-d-1050: 1.07;
  --lh-d-1100: 1.07;
  --lh-d-1150: 1.07;
  --lh-d-1200: 1.07;
  --lh-d-1250: 1.07;
  --lh-d-1300: 1.07;
  --lh-d-1350: 1.07;
  --lh-d-1400: 1.07;
  --lh-d-1450: 1.07;
  --lh-d-1500: 1.07;
  --lh-t-50: 1.49;
  --lh-t-100: 1.49;
  --lh-t-150: 1.49;
  --lh-t-200: 1.49;
  --lh-t-250: 1.49;
  --lh-t-300: 1.49;
  --lh-t-350: 1.49;
  --lh-t-400: 1.45;
  --lh-t-550: 1.41;
  --lh-t-650: 1.41;
  --lh-t-700: 1.36;
  --lh-t-750: 1.36;
  --lh-t-800: 1.36;
  --lh-t-850: 1.31;
  --lh-t-900: 1.31;
  --lh-t-950: 1.31;
  --lh-t-1000: 1.31;
  --lh-t-1050: 1.31;
  --lh-t-1100: 1.31;
  --lh-t-1150: 1.31;
  --lh-t-1200: 1.31;
  --lh-t-1250: 1.31;
  --lh-t-1300: 1.31;
  --lh-t-1350: 1.31;
  --lh-t-1400: 1.31;
  --lh-t-1450: 1.31;
  --lh-t-1500: 1.31;
  --ls-d-650: -0.006em;
  --ls-d-700: -0.006em;
  --ls-d-750: -0.006em;
  --ls-d-800: -0.006em;
  --ls-d-850: -0.011em;
  --ls-d-900: -0.011em;
  --ls-d-950: -0.011em;
  --ls-d-1000: -0.011em;
  --ls-d-1050: -0.017em;
  --ls-d-1100: -0.017em;
  --ls-d-1150: -0.017em;
  --ls-d-1200: -0.017em;
  --ls-d-1250: -0.017em;
  --ls-d-1300: -0.017em;
  --ls-d-1350: -0.017em;
  --ls-d-1400: -0.017em;
  --ls-d-1450: -0.017em;
  --ls-d-1500: -0.017em;
  --font-family-accent: var(--font-family);
  --space-0: 0;
  --space-750: 4.977rem;
  --space-800: 5.972rem;
  --space-850: 7.166rem;
  --space-950: 10.319rem;
  --radius-50: 0.25rem;
  --radius-250: 0.438rem;
  --radius-350: 0.563rem;
  --radius-450: 0.813rem;
  --radius-550: 1.125rem;
  --radius-600: 1.375rem;
  --radius-650: 1.563rem;
  --radius-700: 1.875rem;
  --radius-900: 3.625rem;
  --radius-950: 4.313rem;
  --radius-1000: 5.063rem;
  --radius-smoothing: 1;
  --radius-smoothing-factor: 1;
  --color-rose-500: #f34f66;
  --color-rose-600: #ca334d;
  --color-rose-500-fg: #21201e;
  --color-amber-500: #c48227;
  --color-amber-500-fg: #21201e;
  --color-yellow-600: #926e04;
  --color-lime-500: #6ba628;
  --color-lime-600: #518505;
  --color-lime-500-fg: #21201e;
  --color-green-600: #068c3e;
  --color-emerald-500: #2eaa7a;
  --color-emerald-600: #068a5f;
  --color-emerald-500-fg: #21201e;
  --color-teal-600: #068779;
  --color-cyan-500: #2da2ba;
  --color-cyan-500-fg: #21201e;
  --color-sky-500: #2c9dd8;
  --color-sky-500-fg: #21201e;
  --color-indigo-500: #7b85f5;
  --color-indigo-600: #6067cc;
  --color-indigo-500-fg: #21201e;
  --color-violet-500: #9878f5;
  --color-violet-600: #7a5ccc;
  --color-violet-500-fg: #21201e;
  --color-purple-600: #8d50cb;
  --color-fuchsia-500: #c95fd9;
  --color-fuchsia-600: #a545b3;
  --color-fuchsia-500-fg: #21201e;
  --color-pink-600: #c1357b;
  --color-neutral-500-fg: #21201e;
  --color-warmgray-500: #96928a;
  --color-warmgray-600: #6c6862;
  --color-warmgray-500-fg: #21201e;
  --color-coolgray-500: #8e939a;
  --color-coolgray-600: #65696f;
  --color-coolgray-500-fg: #21201e;
  --color-tan-500: #9c917e;
  --color-tan-600: #716857;
  --color-tan-500-fg: #21201e;
  --typography-spacing-stack: 0.75;
}

[data-color-scheme="dark"],
[data-color-scheme="dark"] [data-color-context="default"],
[data-color-scheme="light"] [data-color-context="dark"],
[data-color-scheme="light"] [data-color-context="inverted"] {
  --link-color: #6da4ff;
  --link-hover-color: #6da4ff;
  --surface-page-bg: #21201e;
  --surface-page-fg: #eeecea;
  --surface-page-border-color: #4e4d4a;
  --surface-section-bg: #21201e;
  --surface-section-fg: #eeecea;
  --surface-section-border-color: #4e4d4a;
  --surface-card-bg: #373533;
  --surface-card-fg: #eeecea;
  --surface-card-border-color: #373533;
  --surface-popover-bg: #373533;
  --surface-popover-fg: #eeecea;
  --surface-popover-border-color: #4e4d4a;
  --surface-modal-bg: #373533;
  --surface-modal-fg: #eeecea;
  --surface-modal-border-color: #4e4d4a;
  --surface-tooltip-bg: #eeecea;
  --surface-tooltip-fg: #21201e;
  --surface-tooltip-border-color: #d1cfcc;
  --surface-nav-bg: #21201e;
  --surface-nav-fg: #eeecea;
  --surface-nav-border-color: #4e4d4a;
  --surface-canvas-bg: #121110;
  --surface-canvas-fg: #eeecea;
  --surface-canvas-border-color: #4e4d4a;
  --surface-elevated-bg: #373533;
  --surface-elevated-fg: #eeecea;
  --surface-elevated-border-color: #4e4d4a;
  --surface-header-bg: #373533;
  --surface-header-fg: #eeecea;
  --surface-header-border-color: #4e4d4a;
  --surface-footer-bg: #373533;
  --surface-footer-fg: #eeecea;
  --surface-footer-border-color: #4e4d4a;
  --control-selected-bg: rgba(6, 125, 178, 0.2);
  --control-selected-fg: #63aad6;
  --control-selected-bg-soft: rgba(6, 125, 178, 0.28);
  --control-active-ink-shift: 0.08;
  --control-neutral-bg: #eeecea;
  --control-neutral-fg: #21201e;
  --control-rule-float: 0.12;
  --control-recessed-bg: #373533;
  --control-recessed-border-color: #4e4d4a;
  --control-recessed-fg: #eeecea;
  --control-recessed-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.04);
  --control-raised-bg: #dfdedb;
  --control-raised-border-color: #b7b5b2;
  --control-track-bg: #121110;
  --control-chip-bg: #292827;
  --control-chip-border-color: rgba(238, 236, 234, 0.12);
  --control-focus-outline-color: #6da4ff;
  --selection-bg: #0b5f87;
  --selection-fg: #eeecea;
  --palette-contrast-step: 0.07;
  --palette-red-standard: #ff857c;
  --palette-orange-standard: #f4915c;
  --palette-amber-standard: #dba25d;
  --palette-yellow-standard: #cbaa5d;
  --palette-lime-standard: #8dc05e;
  --palette-green-standard: #66c77d;
  --palette-teal-standard: #66c1b3;
  --palette-cyan-standard: #65bdd2;
  --palette-sky-standard: #63b8ec;
  --palette-blue-standard: #7dafff;
  --palette-indigo-standard: #9aa6ff;
  --palette-purple-standard: #c492ff;
  --palette-pink-standard: #fc7eb5;
  --palette-tan-standard: #ccc1af;
  --palette-neutral-standard: #c4c2bf;
  --palette-warmgray-standard: #c6c2bb;
  --palette-coolgray-standard: #bec3ca;
  --bg-neutral-medium: #5c5a58;
  --shadow-base-faint-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.199), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.176), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.15), 0 11px 17.1px -7px rgba(16, 18, 23, 0.107);
  --shadow-base-faint-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.199)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.176)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.15)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.107));
  --shadow-base-faint-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.216), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.196), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.169), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.116);
  --shadow-base-faint-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.216)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.196)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.169)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.116));
  --shadow-base-faint-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.189), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.185), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.163), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.14), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.097);
  --shadow-base-faint-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.189)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.185)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.163)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.14)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.097));
  --shadow-base-faint-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.205), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.205), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.179), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.154), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.102);
  --shadow-base-faint-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.205)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.205)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.179)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.154)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.102));
  --shadow-base-100: 0 0.6px 0.6px -0.3px rgba(16, 18, 23, 0.394), 0 1.1px 2.4px -0.6px rgba(16, 18, 23, 0.315), 0 2.3px 3.7px -1.2px rgba(16, 18, 23, 0.197);
  --shadow-base-200: 0 0.9px 1px -0.5px rgba(16, 18, 23, 0.411), 0 1.9px 4px -1px rgba(16, 18, 23, 0.329), 0 3.9px 6.1px -2.1px rgba(16, 18, 23, 0.206);
  --shadow-base-300: 0 1.1px 1.3px -0.7px rgba(16, 18, 23, 0.426), 0 3px 5.7px -1.8px rgba(16, 18, 23, 0.346), 0 6.6px 10.2px -4.6px rgba(16, 18, 23, 0.222);
  --shadow-base-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.332), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.293), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.25), 0 11px 17.1px -7px rgba(16, 18, 23, 0.179);
  --shadow-base-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.332)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.293)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.25)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.179));
  --shadow-base-500: 0 1.7px 2.2px -1.2px rgba(16, 18, 23, 0.342), 0 4.4px 7.3px -2.3px rgba(16, 18, 23, 0.304), 0 10.5px 16.1px -4.4px rgba(16, 18, 23, 0.266), 0 18.5px 28.5px -9.5px rgba(16, 18, 23, 0.19);
  --shadow-base-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.36), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.327), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.281), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.194);
  --shadow-base-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.36)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.327)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.281)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.194));
  --shadow-base-700: 0 3.1px 4.1px -2.3px rgba(16, 18, 23, 0.377), 0 10.7px 17.3px -7.6px rgba(16, 18, 23, 0.349), 0 27.9px 43.2px -20.8px rgba(16, 18, 23, 0.296), 0 52.7px 79.2px -46px rgba(16, 18, 23, 0.198);
  --shadow-base-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.314), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.309), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.272), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.234), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.161);
  --shadow-base-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.314)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.309)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.272)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.234)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.161));
  --shadow-base-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.341), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.341), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.299), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.256), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.171);
  --shadow-base-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.341)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.341)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.299)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.256)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.171));
  --shadow-base-strong-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.532), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.469), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.401), 0 11px 17.1px -7px rgba(16, 18, 23, 0.286);
  --shadow-base-strong-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.532)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.469)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.401)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.286));
  --shadow-base-strong-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.533), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.484), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.417), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.288);
  --shadow-base-strong-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.533)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.484)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.417)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.288));
  --shadow-base-strong-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.444), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.436), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.384), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.33), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.227);
  --shadow-base-strong-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.444)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.436)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.384)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.33)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.227));
  --shadow-base-strong-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.441), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.441), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.386), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.331), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.221);
  --shadow-base-strong-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.441)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.441)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.386)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.331)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.221));
  --shadow-diffuse-faint-300: 0 1.5px 7px rgba(26, 28, 34, 0.087), 0 3.1px 11.3px rgba(26, 28, 34, 0.082), 0 5px 15.9px rgba(26, 28, 34, 0.074);
  --shadow-diffuse-faint-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.087)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.082)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.074));
  --shadow-diffuse-faint-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.086), 0 12.2px 49.7px rgba(26, 28, 34, 0.08), 0 22.4px 75.7px rgba(26, 28, 34, 0.072), 0 35.8px 106.7px rgba(26, 28, 34, 0.062);
  --shadow-diffuse-faint-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.086)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.08)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.072)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.062));
  --shadow-diffuse-300: 0 1.5px 7px rgba(26, 28, 34, 0.145), 0 3.1px 11.3px rgba(26, 28, 34, 0.136), 0 5px 15.9px rgba(26, 28, 34, 0.124);
  --shadow-diffuse-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.145)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.136)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.124));
  --shadow-diffuse-400: 0 2px 10px rgba(26, 28, 34, 0.118), 0 3.8px 14.8px rgba(26, 28, 34, 0.112), 0 5.9px 20px rgba(26, 28, 34, 0.105), 0 8.2px 25.6px rgba(26, 28, 34, 0.096);
  --shadow-diffuse-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.143), 0 12.2px 49.7px rgba(26, 28, 34, 0.134), 0 22.4px 75.7px rgba(26, 28, 34, 0.121), 0 35.8px 106.7px rgba(26, 28, 34, 0.103);
  --shadow-diffuse-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.143)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.134)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.121)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.103));
  --shadow-diffuse-strong-300: 0 1.5px 7px rgba(26, 28, 34, 0.233), 0 3.1px 11.3px rgba(26, 28, 34, 0.218), 0 5px 15.9px rgba(26, 28, 34, 0.199);
  --shadow-diffuse-strong-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.233)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.218)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.199));
  --shadow-diffuse-strong-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.228), 0 12.2px 49.7px rgba(26, 28, 34, 0.214), 0 22.4px 75.7px rgba(26, 28, 34, 0.193), 0 35.8px 106.7px rgba(26, 28, 34, 0.165);
  --shadow-diffuse-strong-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.228)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.214)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.193)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.165));
  --color-accent: #2c559b;
  --color-accent-subtle: #001e54;
  --color-accent-strong: #6da4ff;
  --color-complement: #8c3d08;
  --color-complement-strong: #ee854c;
  --color-highlight: #63aad6;
  --color-success-strong: #56be70;
  --color-warning-subtle: #341d00;
  --color-warning-strong: #d3974d;
  --color-error-strong: #ff726b;
  --color-info-subtle: #002830;
  --color-info-strong: #55b4ca;
  --color-danger-strong: #ff726b;
  --color-accent-fg: #fff;
  --color-complement-fg: #fff;
}

[data-color-scheme="dark"] [data-color-context="dark"] {
  --surface-section-bg: #121110;
  --surface-section-fg: #eeecea;
  --surface-section-border-color: #4e4d4a;
  --surface-card-bg: #21201e;
  --surface-card-fg: #eeecea;
  --surface-card-border-color: #373533;
  --surface-popover-bg: #21201e;
  --surface-popover-fg: #eeecea;
  --surface-popover-border-color: #4e4d4a;
  --surface-modal-bg: #21201e;
  --surface-modal-fg: #eeecea;
  --surface-modal-border-color: #4e4d4a;
  --surface-tooltip-bg: #f9f8f6;
  --surface-tooltip-fg: #21201e;
  --surface-tooltip-border-color: #d1cfcc;
  --surface-nav-bg: #121110;
  --surface-nav-fg: #eeecea;
  --surface-nav-border-color: #4e4d4a;
  --control-recessed-bg: #000000;
  --control-recessed-border-color: #373533;
  --control-recessed-fg: #eeecea;
  --control-raised-bg: #eeecea;
  --control-raised-border-color: #d1cfcc;
  --shadow-base-faint-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.199), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.176), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.15), 0 11px 17.1px -7px rgba(16, 18, 23, 0.107);
  --shadow-base-faint-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.199)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.176)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.15)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.107));
  --shadow-base-faint-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.216), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.196), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.169), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.116);
  --shadow-base-faint-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.216)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.196)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.169)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.116));
  --shadow-base-faint-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.189), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.185), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.163), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.14), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.097);
  --shadow-base-faint-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.189)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.185)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.163)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.14)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.097));
  --shadow-base-faint-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.205), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.205), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.179), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.154), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.102);
  --shadow-base-faint-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.205)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.205)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.179)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.154)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.102));
  --shadow-base-100: 0 0.6px 0.6px -0.3px rgba(16, 18, 23, 0.394), 0 1.1px 2.4px -0.6px rgba(16, 18, 23, 0.315), 0 2.3px 3.7px -1.2px rgba(16, 18, 23, 0.197);
  --shadow-base-200: 0 0.9px 1px -0.5px rgba(16, 18, 23, 0.411), 0 1.9px 4px -1px rgba(16, 18, 23, 0.329), 0 3.9px 6.1px -2.1px rgba(16, 18, 23, 0.206);
  --shadow-base-300: 0 1.1px 1.3px -0.7px rgba(16, 18, 23, 0.426), 0 3px 5.7px -1.8px rgba(16, 18, 23, 0.346), 0 6.6px 10.2px -4.6px rgba(16, 18, 23, 0.222);
  --shadow-base-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.332), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.293), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.25), 0 11px 17.1px -7px rgba(16, 18, 23, 0.179);
  --shadow-base-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.332)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.293)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.25)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.179));
  --shadow-base-500: 0 1.7px 2.2px -1.2px rgba(16, 18, 23, 0.342), 0 4.4px 7.3px -2.3px rgba(16, 18, 23, 0.304), 0 10.5px 16.1px -4.4px rgba(16, 18, 23, 0.266), 0 18.5px 28.5px -9.5px rgba(16, 18, 23, 0.19);
  --shadow-base-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.36), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.327), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.281), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.194);
  --shadow-base-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.36)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.327)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.281)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.194));
  --shadow-base-700: 0 3.1px 4.1px -2.3px rgba(16, 18, 23, 0.377), 0 10.7px 17.3px -7.6px rgba(16, 18, 23, 0.349), 0 27.9px 43.2px -20.8px rgba(16, 18, 23, 0.296), 0 52.7px 79.2px -46px rgba(16, 18, 23, 0.198);
  --shadow-base-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.314), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.309), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.272), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.234), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.161);
  --shadow-base-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.314)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.309)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.272)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.234)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.161));
  --shadow-base-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.341), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.341), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.299), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.256), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.171);
  --shadow-base-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.341)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.341)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.299)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.256)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.171));
  --shadow-base-strong-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.532), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.469), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.401), 0 11px 17.1px -7px rgba(16, 18, 23, 0.286);
  --shadow-base-strong-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.532)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.469)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.401)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.286));
  --shadow-base-strong-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.533), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.484), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.417), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.288);
  --shadow-base-strong-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.533)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.484)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.417)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.288));
  --shadow-base-strong-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.444), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.436), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.384), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.33), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.227);
  --shadow-base-strong-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.444)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.436)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.384)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.33)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.227));
  --shadow-base-strong-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.441), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.441), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.386), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.331), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.221);
  --shadow-base-strong-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.441)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.441)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.386)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.331)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.221));
  --shadow-diffuse-faint-300: 0 1.5px 7px rgba(26, 28, 34, 0.087), 0 3.1px 11.3px rgba(26, 28, 34, 0.082), 0 5px 15.9px rgba(26, 28, 34, 0.074);
  --shadow-diffuse-faint-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.087)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.082)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.074));
  --shadow-diffuse-faint-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.086), 0 12.2px 49.7px rgba(26, 28, 34, 0.08), 0 22.4px 75.7px rgba(26, 28, 34, 0.072), 0 35.8px 106.7px rgba(26, 28, 34, 0.062);
  --shadow-diffuse-faint-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.086)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.08)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.072)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.062));
  --shadow-diffuse-300: 0 1.5px 7px rgba(26, 28, 34, 0.145), 0 3.1px 11.3px rgba(26, 28, 34, 0.136), 0 5px 15.9px rgba(26, 28, 34, 0.124);
  --shadow-diffuse-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.145)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.136)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.124));
  --shadow-diffuse-400: 0 2px 10px rgba(26, 28, 34, 0.118), 0 3.8px 14.8px rgba(26, 28, 34, 0.112), 0 5.9px 20px rgba(26, 28, 34, 0.105), 0 8.2px 25.6px rgba(26, 28, 34, 0.096);
  --shadow-diffuse-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.143), 0 12.2px 49.7px rgba(26, 28, 34, 0.134), 0 22.4px 75.7px rgba(26, 28, 34, 0.121), 0 35.8px 106.7px rgba(26, 28, 34, 0.103);
  --shadow-diffuse-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.143)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.134)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.121)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.103));
  --shadow-diffuse-strong-300: 0 1.5px 7px rgba(26, 28, 34, 0.233), 0 3.1px 11.3px rgba(26, 28, 34, 0.218), 0 5px 15.9px rgba(26, 28, 34, 0.199);
  --shadow-diffuse-strong-300-filter: drop-shadow(0 1.5px 7px rgba(26, 28, 34, 0.233)) drop-shadow(0 3.1px 11.3px rgba(26, 28, 34, 0.218)) drop-shadow(0 5px 15.9px rgba(26, 28, 34, 0.199));
  --shadow-diffuse-strong-700: 0 5.5px 28.7px rgba(26, 28, 34, 0.228), 0 12.2px 49.7px rgba(26, 28, 34, 0.214), 0 22.4px 75.7px rgba(26, 28, 34, 0.193), 0 35.8px 106.7px rgba(26, 28, 34, 0.165);
  --shadow-diffuse-strong-700-filter: drop-shadow(0 5.5px 28.7px rgba(26, 28, 34, 0.228)) drop-shadow(0 12.2px 49.7px rgba(26, 28, 34, 0.214)) drop-shadow(0 22.4px 75.7px rgba(26, 28, 34, 0.193)) drop-shadow(0 35.8px 106.7px rgba(26, 28, 34, 0.165));
  --color-accent: #2c559b;
  --color-accent-subtle: #001e54;
  --color-complement: #8c3d08;
  --color-highlight: #63aad6;
  --color-warning-subtle: #341d00;
  --color-info-subtle: #002830;
  --color-accent-fg: #fff;
  --color-complement-fg: #fff;
}

[data-color-scheme="dark"] [data-color-context="light"],
[data-color-scheme="dark"] [data-color-context="inverted"] {
  --surface-section-bg: #f9f8f6;
  --surface-section-fg: #21201e;
  --surface-section-border-color: #d1cfcc;
  --surface-card-bg: #ffffff;
  --surface-card-fg: #21201e;
  --surface-card-border-color: #b7b5b2;
  --surface-popover-bg: #ffffff;
  --surface-popover-fg: #21201e;
  --surface-popover-border-color: #d1cfcc;
  --surface-modal-bg: #ffffff;
  --surface-modal-fg: #21201e;
  --surface-modal-border-color: #d1cfcc;
  --surface-tooltip-bg: #d1cfcc;
  --surface-tooltip-fg: #21201e;
  --surface-tooltip-border-color: #d1cfcc;
  --surface-nav-bg: #ffffff;
  --surface-nav-fg: #21201e;
  --surface-nav-border-color: #d1cfcc;
  --control-recessed-bg: #eeecea;
  --control-recessed-border-color: #d1cfcc;
  --control-recessed-fg: #21201e;
  --control-raised-bg: #ffffff;
  --control-raised-border-color: #dfdedb;
  --color-complement: #b85104;
  --color-complement-fg: #fff;
}

[data-color-scheme="light"] [data-color-context="dark"],
[data-color-scheme="light"] [data-color-context="inverted"] {
  --surface-section-bg: #21201e;
  --surface-section-fg: #eeecea;
  --surface-section-border-color: #4e4d4a;
  --surface-card-bg: #373533;
  --surface-card-fg: #eeecea;
  --surface-card-border-color: #373533;
  --surface-popover-bg: #373533;
  --surface-popover-fg: #eeecea;
  --surface-popover-border-color: #4e4d4a;
  --surface-modal-bg: #373533;
  --surface-modal-fg: #eeecea;
  --surface-modal-border-color: #4e4d4a;
  --surface-tooltip-bg: #eeecea;
  --surface-tooltip-fg: #21201e;
  --surface-tooltip-border-color: #d1cfcc;
  --surface-nav-bg: #21201e;
  --surface-nav-fg: #eeecea;
  --surface-nav-border-color: #4e4d4a;
  --control-recessed-bg: #121110;
  --control-recessed-border-color: #4e4d4a;
  --control-recessed-fg: #eeecea;
  --control-raised-bg: #dfdedb;
  --control-raised-border-color: #b7b5b2;
  --color-complement: #fd8f55;
  --color-complement-fg: #21201e;
}

@media (max-width: 1024px) {
  :root {
    --root-font-size: 15px;
    --fs-450: 0.875rem;
    --fs-500: 0.938rem;
    --fs-550: 1rem;
    --fs-600: 1.125rem;
    --fs-650: 1.125rem;
    --fs-700: 1.25rem;
    --fs-750: 1.375rem;
    --fs-800: 1.531rem;
    --fs-850: 1.719rem;
    --fs-900: 1.906rem;
    --fs-950: 2.156rem;
    --fs-1000: 2.375rem;
    --fs-1050: 2.656rem;
    --fs-1100: 2.656rem;
    --fs-1150: 2.969rem;
    --fs-1200: 3.313rem;
    --fs-1250: 3.688rem;
    --fs-1300: 4.125rem;
    --fs-1350: 4.594rem;
    --fs-1400: 5.125rem;
    --fs-1450: 5.719rem;
    --fs-1500: 6.375rem;
    --lh-d-650: 1.15;
    --lh-d-700: 1.15;
    --lh-d-850: 1.12;
    --lh-d-900: 1.12;
    --lh-d-1050: 1.09;
    --lh-d-1100: 1.09;
    --lh-d-1150: 1.09;
    --lh-t-550: 1.45;
    --lh-t-700: 1.41;
    --lh-t-750: 1.41;
    --lh-t-850: 1.36;
    --lh-t-900: 1.36;
    --ls-d-650: 0em;
    --ls-d-700: 0em;
    --ls-d-850: -0.006em;
    --ls-d-900: -0.006em;
    --ls-d-1050: -0.011em;
    --ls-d-1100: -0.011em;
    --ls-d-1150: -0.011em;
  }
}

@media (max-width: 768px) {
  :root {
    --root-font-size: 14px;
    --fs-450: 0.875rem;
    --fs-500: 0.938rem;
    --fs-550: 1rem;
    --fs-600: 1.125rem;
    --fs-650: 1.125rem;
    --fs-700: 1.25rem;
    --fs-750: 1.375rem;
    --fs-800: 1.531rem;
    --fs-850: 1.531rem;
    --fs-900: 1.719rem;
    --fs-950: 1.906rem;
    --fs-1000: 2.156rem;
    --fs-1050: 2.375rem;
    --fs-1100: 2.375rem;
    --fs-1150: 2.656rem;
    --fs-1200: 2.969rem;
    --fs-1250: 3.313rem;
    --fs-1300: 3.688rem;
    --fs-1350: 4.125rem;
    --fs-1400: 4.594rem;
    --fs-1450: 5.125rem;
    --fs-1500: 5.719rem;
    --lh-d-650: 1.15;
    --lh-d-700: 1.15;
    --lh-d-850: 1.12;
    --lh-d-900: 1.12;
    --lh-d-950: 1.12;
    --lh-d-1050: 1.09;
    --lh-d-1100: 1.09;
    --lh-d-1150: 1.09;
    --lh-d-1200: 1.09;
    --lh-t-550: 1.45;
    --lh-t-700: 1.41;
    --lh-t-750: 1.41;
    --lh-t-850: 1.36;
    --lh-t-900: 1.36;
    --lh-t-950: 1.36;
    --ls-d-650: 0em;
    --ls-d-700: 0em;
    --ls-d-850: -0.006em;
    --ls-d-900: -0.006em;
    --ls-d-950: -0.006em;
    --ls-d-1050: -0.011em;
    --ls-d-1100: -0.011em;
    --ls-d-1150: -0.011em;
    --ls-d-1200: -0.011em;
  }
}

/* layer: edge-flex */
:root {
  --link-color: #005ebf;
  --link-hover-color: #004794;
  --link-underline-offset: 0.15em;
  --link-underline-thickness-hover: 2px;
  --surface-page-bg: #ffffff;
  --surface-page-fg: #1e1c1a;
  --surface-page-border-color: #dfdede;
  --surface-section-bg: #ffffff;
  --surface-section-fg: #1e1c1a;
  --surface-section-border-color: #dfdede;
  --surface-card-bg: #ffffff;
  --surface-card-fg: #1e1c1a;
  --surface-card-shadow: var(--shadow-base-200);
  --surface-card-border-color: #c3c3c3;
  --surface-popover-bg: #ffffff;
  --surface-popover-fg: #1e1c1a;
  --surface-popover-shadow: var(--shadow-base-300);
  --surface-popover-border-color: #dfdede;
  --surface-modal-bg: #ffffff;
  --surface-modal-fg: #1e1c1a;
  --surface-modal-shadow: var(--shadow-base-400);
  --surface-modal-border-color: #dfdede;
  --surface-tooltip-bg: #120f0c;
  --surface-tooltip-fg: #faf9f7;
  --surface-tooltip-shadow: var(--shadow-base-300);
  --surface-tooltip-border-color: #555555;
  --surface-nav-bg: #ffffff;
  --surface-nav-fg: #1e1c1a;
  --surface-nav-border-color: #dfdede;
  --surface-canvas-bg: #faf9f7;
  --surface-canvas-fg: #1e1c1a;
  --surface-canvas-border-color: #dfdede;
  --surface-elevated-bg: #ffffff;
  --surface-elevated-fg: #1e1c1a;
  --surface-elevated-shadow: var(--shadow-base-200);
  --surface-elevated-border-color: #dfdede;
  --surface-header-bg: #ffffff;
  --surface-header-fg: #1e1c1a;
  --surface-header-border-color: #dfdede;
  --surface-footer-bg: #2a2828;
  --surface-footer-fg: #ffffff;
  --surface-footer-border-color: #dfdede;
  --layout-grid-gap: 2.136rem;
  --layout-container-default: 90rem;
  --layout-gutter: 3.833rem;
  --layout-gutter-small-screen: 24px;
  --layout-section-padding: 8.358rem;
  --layout-section-gap-x: 5.66rem;
  --layout-section-gap-y: 2.595rem;
  --control-font-family: segoe-sans, 'Segoe UI', system-ui, sans-serif;
  --control-font-size-xs: 0.65rem;
  --control-font-size-sm: 0.75rem;
  --control-font-size-md: 0.875rem;
  --control-font-size-lg: 1rem;
  --control-text-offset-y: 0.03em;
  --control-line-height: 1.15;
  --control-font-weight: 550;
  --control-height: 2.5em;
  --control-inline-padding-x: 0.75em;
  --control-inline-radius: 0.6em;
  --control-inline-density-tight: 0.65;
  --control-inline-density-snug: 0.85;
  --control-inline-font-scale: 0.85;
  --control-inline-font-floor: 0.65rem;
  --control-density-tight-scale: 0.7;
  --control-density-snug-scale: 0.8;
  --control-density-relaxed-scale: 1.2;
  --control-density-padding-floor: 0.75em;
  --control-row-padding-x: 0.605rem;
  --control-row-padding-y: 0.322rem;
  --control-list-padding-x: 0.235rem;
  --control-list-padding-y: 0.235rem;
  --control-list-gap: 0.235rem;
  --control-padding-x: 1em;
  --control-padding-y: 0.7em;
  --control-radius: 1em;
  --control-radius-height-ratio-xs: 0.3;
  --control-radius-height-ratio-sm: 0.3;
  --control-radius-height-ratio-md: 0.45;
  --control-radius-height-ratio-lg: 0.5;
  --control-radius-height-ratio-xl: 0.5;
  --control-radius-height-ratio-xxl: 0.5;
  --control-stack-gap-tight: 0.235rem;
  --control-stack-gap-loose: 0.441rem;
  --control-panel-padding-lg: 2.136rem;
  --control-selected-bg: rgba(0, 105, 212, 0.15);
  --control-selected-fg: #0069d4;
  --control-selected-bg-soft: rgba(0, 105, 212, 0.12);
  --control-neutral-bg: #002454;
  --control-neutral-fg: #faf9f7;
  --control-link-color: var(--link-color);
  --control-link-hover-color: var(--link-hover-color);
  --control-recessed-bg: #f1f0ef;
  --control-recessed-border-color: #d1d1d0;
  --control-recessed-fg: #1e1c1a;
  --control-recessed-shadow: none;
  --control-raised-bg: #ffffff;
  --control-raised-border-color: #d1d1d0;
  --control-raised-shadow: var(--shadow-base-200);
  --control-track-bg: #f1f0ef;
  --control-chip-bg: #fcfcfa;
  --control-chip-border-color: rgba(30, 28, 26, 0.3);
  --control-chip-shadow: var(--shadow-base-faint-100);
  --control-field-bg: var(--surface-page-bg);
  --control-lift-rest: var(--shadow-base-200);
  --control-lift-hover: var(--shadow-base-400);
  --control-focus-outline-width: 3px;
  --control-focus-outline-offset: 0px;
  --control-focus-outline-color: #005ebf;
  --modal-padding-x: 1.137rem;
  --modal-padding-y: 1.137rem;
  --modal-gap: 0.829rem;
  --button-radius-default: 1em;
  --button-radius-sm: 0.348em;
  --button-radius-md: 0.487em;
  --button-radius-lg: 0.626em;
  --button-radius-xl: 0.903em;
  --button-neutral-bg: #120f0c;
  --button-neutral-fg: #faf9f7;
  --selection-bg: #0069d4;
  --selection-fg: #faf9f7;
  --contrast-dark: #1e1c1a;
  --palette-red-standard: #ff948b;
  --palette-orange-standard: #ffa77b;
  --palette-amber-standard: #ffb865;
  --palette-yellow-standard: #ffcf6a;
  --palette-lime-standard: #84cc5f;
  --palette-green-standard: #5ac88c;
  --palette-teal-standard: #5ac3cd;
  --palette-cyan-standard: #59bee0;
  --palette-sky-standard: #57b6ee;
  --palette-blue-standard: #6baaff;
  --palette-indigo-standard: #8291ff;
  --palette-purple-standard: #b97ffc;
  --palette-pink-standard: #ff7ab2;
  --palette-tan-standard: #cec5b4;
  --palette-neutral-standard: #c3c3c3;
  --palette-warmgray-standard: #cac5c0;
  --palette-coolgray-standard: #c5c6c8;
  --bg-neutral-medium: #d1d1d0;
  --fs-50: 0.531rem;
  --fs-100: 0.594rem;
  --fs-150: 0.625rem;
  --fs-200: 0.656rem;
  --fs-250: 0.719rem;
  --fs-300: 0.75rem;
  --fs-350: 0.813rem;
  --fs-400: 0.875rem;
  --fs-450: 0.938rem;
  --fs-500: 1rem;
  --fs-550: 1.125rem;
  --fs-600: 1.25rem;
  --fs-650: 1.375rem;
  --fs-700: 1.531rem;
  --fs-750: 1.688rem;
  --fs-800: 1.906rem;
  --fs-850: 2.094rem;
  --fs-900: 2.344rem;
  --fs-950: 2.594rem;
  --fs-1000: 2.906rem;
  --fs-1050: 3.219rem;
  --fs-1100: 3.563rem;
  --fs-1150: 3.969rem;
  --fs-1200: 4.406rem;
  --fs-1250: 4.906rem;
  --fs-1300: 5.469rem;
  --fs-1350: 6.094rem;
  --fs-1400: 6.75rem;
  --fs-1450: 7.531rem;
  --fs-1500: 8.344rem;
  --lh-d-50: 1.15;
  --lh-d-100: 1.15;
  --lh-d-150: 1.15;
  --lh-d-200: 1.15;
  --lh-d-250: 1.15;
  --lh-d-300: 1.15;
  --lh-d-350: 1.15;
  --lh-d-400: 1.15;
  --lh-d-450: 1.15;
  --lh-d-500: 1.15;
  --lh-d-550: 1.15;
  --lh-d-600: 1.13;
  --lh-d-650: 1.13;
  --lh-d-700: 1.13;
  --lh-d-750: 1.1;
  --lh-d-800: 1.1;
  --lh-d-850: 1.1;
  --lh-d-900: 1.1;
  --lh-d-950: 1.1;
  --lh-d-1000: 1.1;
  --lh-d-1050: 1.07;
  --lh-d-1100: 1.07;
  --lh-d-1150: 1.07;
  --lh-d-1200: 1.07;
  --lh-d-1250: 1.07;
  --lh-d-1300: 1.07;
  --lh-d-1350: 1.07;
  --lh-d-1400: 1.07;
  --lh-d-1450: 1.07;
  --lh-d-1500: 1.07;
  --lh-t-50: 1.44;
  --lh-t-100: 1.44;
  --lh-t-150: 1.44;
  --lh-t-200: 1.44;
  --lh-t-250: 1.44;
  --lh-t-300: 1.44;
  --lh-t-350: 1.44;
  --lh-t-400: 1.44;
  --lh-t-450: 1.42;
  --lh-t-500: 1.41;
  --lh-t-550: 1.4;
  --lh-t-600: 1.38;
  --lh-t-650: 1.38;
  --lh-t-700: 1.38;
  --lh-t-750: 1.38;
  --lh-t-800: 1.38;
  --lh-t-850: 1.38;
  --lh-t-900: 1.38;
  --lh-t-950: 1.38;
  --lh-t-1000: 1.38;
  --lh-t-1050: 1.38;
  --lh-t-1100: 1.38;
  --lh-t-1150: 1.38;
  --lh-t-1200: 1.38;
  --lh-t-1250: 1.38;
  --lh-t-1300: 1.38;
  --lh-t-1350: 1.38;
  --lh-t-1400: 1.38;
  --lh-t-1450: 1.38;
  --lh-t-1500: 1.38;
  --ls-d-900: -0.01em;
  --ls-d-950: -0.01em;
  --ls-d-1000: -0.01em;
  --ls-d-1050: -0.01em;
  --ls-d-1100: -0.021em;
  --ls-d-1150: -0.021em;
  --ls-d-1200: -0.021em;
  --ls-d-1250: -0.021em;
  --ls-d-1300: -0.033em;
  --ls-d-1350: -0.033em;
  --ls-d-1400: -0.033em;
  --ls-d-1450: -0.033em;
  --ls-d-1500: -0.04em;
  --font-family: segoe-sans, 'Segoe UI', system-ui, sans-serif;
  --font-family-accent: segoe-serif, segoe-sans, Georgia, serif;
  --font-family-mono: ui-monospace, 'SF Mono', SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --font-code-font-size: 0.9em;
  --font-weight-light: 350;
  --font-weight-regular: 420;
  --font-weight-medium: 550;
  --font-weight-semibold: 600;
  --font-weight-bold: 625;
  --font-weight-extrabold: 800;
  --space-0: 0;
  --space-50: 0.125rem;
  --space-100: 0.171rem;
  --space-150: 0.235rem;
  --space-200: 0.322rem;
  --space-250: 0.441rem;
  --space-300: 0.605rem;
  --space-350: 0.829rem;
  --space-400: 1.137rem;
  --space-450: 1.558rem;
  --space-500: 2.136rem;
  --space-550: 2.595rem;
  --space-600: 3.154rem;
  --space-650: 3.833rem;
  --space-700: 4.658rem;
  --space-750: 5.66rem;
  --space-800: 6.878rem;
  --space-850: 8.358rem;
  --space-900: 10.158rem;
  --space-950: 12.343rem;
  --space-1000: 15rem;
  --shadow-base-faint-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.042), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.037), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.031), 0 11px 17.1px -7px rgba(16, 18, 23, 0.022);
  --shadow-base-faint-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.042)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.037)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.031)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.022));
  --shadow-base-faint-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.045), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.041), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.035), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.024);
  --shadow-base-faint-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.045)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.041)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.035)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.024));
  --shadow-base-faint-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.039), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.039), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.034), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.029), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.02);
  --shadow-base-faint-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.039)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.039)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.034)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.029)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.02));
  --shadow-base-faint-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.043), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.043), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.037), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.032), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.021);
  --shadow-base-faint-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.043)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.043)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.037)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.032)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.021));
  --shadow-base-100: 0 0.6px 0.6px -0.3px rgba(16, 18, 23, 0.082), 0 1.1px 2.4px -0.6px rgba(16, 18, 23, 0.065), 0 2.3px 3.7px -1.2px rgba(16, 18, 23, 0.041);
  --shadow-base-200: 0 0.9px 1px -0.5px rgba(16, 18, 23, 0.085), 0 1.9px 4px -1px rgba(16, 18, 23, 0.068), 0 3.9px 6.1px -2.1px rgba(16, 18, 23, 0.043);
  --shadow-base-300: 0 1.1px 1.3px -0.7px rgba(16, 18, 23, 0.088), 0 3px 5.7px -1.8px rgba(16, 18, 23, 0.072), 0 6.6px 10.2px -4.6px rgba(16, 18, 23, 0.046);
  --shadow-base-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.069), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.061), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.052), 0 11px 17.1px -7px rgba(16, 18, 23, 0.037);
  --shadow-base-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.069)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.061)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.052)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.037));
  --shadow-base-500: 0 1.7px 2.2px -1.2px rgba(16, 18, 23, 0.071), 0 4.4px 7.3px -2.3px rgba(16, 18, 23, 0.063), 0 10.5px 16.1px -4.4px rgba(16, 18, 23, 0.055), 0 18.5px 28.5px -9.5px rgba(16, 18, 23, 0.039);
  --shadow-base-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.075), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.068), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.058), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.04);
  --shadow-base-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.075)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.068)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.058)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.04));
  --shadow-base-700: 0 3.1px 4.1px -2.3px rgba(16, 18, 23, 0.078), 0 10.7px 17.3px -7.6px rgba(16, 18, 23, 0.072), 0 27.9px 43.2px -20.8px rgba(16, 18, 23, 0.061), 0 52.7px 79.2px -46px rgba(16, 18, 23, 0.041);
  --shadow-base-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.065), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.064), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.056), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.049), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.033);
  --shadow-base-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.065)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.064)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.056)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.049)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.033));
  --shadow-base-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.071), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.071), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.062), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.053), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.035);
  --shadow-base-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.071)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.071)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.062)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.053)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.035));
  --shadow-base-strong-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.11), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.097), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.083), 0 11px 17.1px -7px rgba(16, 18, 23, 0.059);
  --shadow-base-strong-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.11)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.097)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.083)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.059));
  --shadow-base-strong-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.12), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.109), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.093), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.065);
  --shadow-base-strong-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.12)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.109)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.093)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.065));
  --shadow-base-strong-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.105), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.103), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.091), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.078), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.054);
  --shadow-base-strong-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.105)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.103)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.091)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.078)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.054));
  --shadow-base-strong-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.114), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.114), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.099), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.085), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.057);
  --shadow-base-strong-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.114)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.114)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.099)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.085)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.057));
  --shadow-diffuse-faint-300: 0 4px 5.9px rgba(26, 28, 34, 0.018), 0 7.6px 9.3px rgba(26, 28, 34, 0.017), 0 11.7px 12.9px rgba(26, 28, 34, 0.016);
  --shadow-diffuse-faint-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.018)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.017)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.016));
  --shadow-diffuse-faint-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.018), 0 22.8px 30px rgba(26, 28, 34, 0.017), 0 38.7px 44.9px rgba(26, 28, 34, 0.015), 0 58.9px 62.5px rgba(26, 28, 34, 0.013);
  --shadow-diffuse-faint-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.018)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.017)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.015)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.013));
  --shadow-diffuse-300: 0 4px 5.9px rgba(26, 28, 34, 0.03), 0 7.6px 9.3px rgba(26, 28, 34, 0.028), 0 11.7px 12.9px rgba(26, 28, 34, 0.026);
  --shadow-diffuse-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.03)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.028)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.026));
  --shadow-diffuse-400: 0 5.2px 7.8px rgba(26, 28, 34, 0.024), 0 8.8px 11.3px rgba(26, 28, 34, 0.023), 0 12.9px 15.1px rgba(26, 28, 34, 0.022), 0 17.5px 19.2px rgba(26, 28, 34, 0.02);
  --shadow-diffuse-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.03), 0 22.8px 30px rgba(26, 28, 34, 0.028), 0 38.7px 44.9px rgba(26, 28, 34, 0.025), 0 58.9px 62.5px rgba(26, 28, 34, 0.021);
  --shadow-diffuse-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.03)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.028)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.025)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.021));
  --shadow-diffuse-strong-300: 0 4px 5.9px rgba(26, 28, 34, 0.048), 0 7.6px 9.3px rgba(26, 28, 34, 0.045), 0 11.7px 12.9px rgba(26, 28, 34, 0.041);
  --shadow-diffuse-strong-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.048)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.045)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.041));
  --shadow-diffuse-strong-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.047), 0 22.8px 30px rgba(26, 28, 34, 0.044), 0 38.7px 44.9px rgba(26, 28, 34, 0.04), 0 58.9px 62.5px rgba(26, 28, 34, 0.034);
  --shadow-diffuse-strong-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.047)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.044)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.04)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.034));
  --shadow-card: var(--shadow-base-200);
  --shadow-modal: var(--shadow-base-400);
  --shadow-dropdown: var(--shadow-base-300);
  --shadow-tooltip: var(--shadow-base-300);
  --color-rose-500: #ff5a6e;
  --color-rose-600: #d84458;
  --color-rose-500-fg: #1e1c1a;
  --color-red-400: #ff948b;
  --color-red-500: #ff645e;
  --color-red-600: #d84d49;
  --color-red-700: #af3432;
  --color-red-500-fg: #1e1c1a;
  --color-orange-400: #ffa77b;
  --color-orange-500: #ff843f;
  --color-orange-600: #d76929;
  --color-orange-700: #ad4d0c;
  --color-orange-500-fg: #1e1c1a;
  --color-amber-100: #ffecd8;
  --color-amber-400: #ffb865;
  --color-amber-500: #fc9f00;
  --color-amber-600: #d08300;
  --color-amber-700: #a26500;
  --color-amber-500-fg: #1e1c1a;
  --color-yellow-400: #ffcf6a;
  --color-yellow-500: #ffbf00;
  --color-yellow-600: #d29c00;
  --color-yellow-500-fg: #1e1c1a;
  --color-lime-400: #84cc5f;
  --color-lime-500: #60b628;
  --color-lime-600: #4b9710;
  --color-lime-500-fg: #1e1c1a;
  --color-green-400: #5ac88c;
  --color-green-500: #00b16c;
  --color-green-600: #009258;
  --color-green-650: #00834e;
  --color-green-700: #007344;
  --color-green-500-fg: #1e1c1a;
  --color-emerald-500: #00b592;
  --color-emerald-600: #009678;
  --color-emerald-500-fg: #1e1c1a;
  --color-teal-400: #5ac3cd;
  --color-teal-500: #00acb8;
  --color-teal-600: #008e98;
  --color-teal-500-fg: #1e1c1a;
  --color-cyan-100: #d2f3ff;
  --color-cyan-400: #59bee0;
  --color-cyan-500: #00a5cd;
  --color-cyan-600: #0089aa;
  --color-cyan-700: #006b86;
  --color-cyan-500-fg: #1e1c1a;
  --color-sky-400: #57b6ee;
  --color-sky-500: #009adb;
  --color-sky-600: #0080b6;
  --color-sky-500-fg: #1e1c1a;
  --color-blue-100: #dfedff;
  --color-blue-400: #6baaff;
  --color-blue-450: #4d9aff;
  --color-blue-500: #2789ff;
  --color-blue-600: #0069d4;
  --color-blue-650: #005ebf;
  --color-blue-700: #0052aa;
  --color-blue-900: #002454;
  --color-blue-500-fg: #1e1c1a;
  --color-indigo-400: #8291ff;
  --color-indigo-500: #5d61ff;
  --color-indigo-600: #4d4edc;
  --color-indigo-500-fg: #fff;
  --color-violet-500: #8758f4;
  --color-violet-600: #7146d2;
  --color-violet-500-fg: #fff;
  --color-purple-400: #b97ffc;
  --color-purple-500: #9e53e7;
  --color-purple-600: #8540c6;
  --color-purple-500-fg: #fff;
  --color-fuchsia-500: #be4bce;
  --color-fuchsia-600: #a139af;
  --color-fuchsia-500-fg: #fff;
  --color-pink-400: #ff7ab2;
  --color-pink-500: #ef4898;
  --color-pink-600: #cb347e;
  --color-pink-500-fg: #1e1c1a;
  --color-neutral-50: #fcfcfa;
  --color-neutral-100: #faf9f7;
  --color-neutral-200: #f1f0ef;
  --color-neutral-300: #dfdede;
  --color-neutral-350: #d1d1d0;
  --color-neutral-400: #c3c3c3;
  --color-neutral-500: #a1a1a1;
  --color-neutral-600: #7b7b7b;
  --color-neutral-700: #555555;
  --color-neutral-750: #454544;
  --color-neutral-900: #1e1c1a;
  --color-neutral-950: #120f0c;
  --color-neutral-lightest: #ffffff;
  --color-neutral-darkest: #000000;
  --color-neutral-500-fg: #1e1c1a;
  --color-warmgray-400: #cac5c0;
  --color-warmgray-500: #aaa59e;
  --color-warmgray-600: #86807a;
  --color-warmgray-500-fg: #1e1c1a;
  --color-coolgray-400: #c5c6c8;
  --color-coolgray-500: #a5a6a8;
  --color-coolgray-600: #808184;
  --color-coolgray-500-fg: #1e1c1a;
  --color-tan-400: #cec5b4;
  --color-tan-500: #aea591;
  --color-tan-600: #89806e;
  --color-tan-500-fg: #1e1c1a;
  --color-page-light: #ffffff;
  --color-page-dark: #120f0c;
  --color-text-on-light: #1e1c1a;
  --color-text-on-dark: #faf9f7;
  --color-border-on-light: #dfdede;
  --color-border-on-light-strong: #c3c3c3;
  --color-border-on-dark: #555555;
  --color-accent: #005ebf;
  --color-accent-subtle: #dfedff;
  --color-accent-strong: #004794;
  --color-complement: #007f88;
  --color-complement-strong: #006067;
  --color-highlight: #0069d4;
  --color-success: #00a162;
  --color-success-strong: #007344;
  --color-warning: #ffbf00;
  --color-warning-subtle: #ffecd8;
  --color-warning-strong: #8a6600;
  --color-error: #c3413e;
  --color-error-strong: #9a2626;
  --color-info: #0069d4;
  --color-info-subtle: #dfedff;
  --color-info-strong: #0052aa;
  --color-danger: #c3413e;
  --color-danger-strong: #9a2626;
  --color-accent-fg: #fff;
  --color-complement-fg: #fff;
  --color-success-fg: #1e1c1a;
  --color-warning-fg: #1e1c1a;
  --color-error-fg: #fff;
  --color-info-fg: #fff;
  --color-danger-fg: #fff;
  --typography-spacing-stack: 0.75;
  --typography-prose-list-indent: 1em;
  --typography-prose-list-marker-gap: 0.5em;
  --typography-prose-list-item-gap: 0.5em;
}

:root [data-color-scheme="light"] [data-color-context="default"],
[data-color-scheme="light"] [data-color-context="default"] :root,
:root[data-color-scheme="light"] [data-color-context="default"],
:root [data-color-scheme="light"] [data-color-context="light"],
[data-color-scheme="light"] [data-color-context="light"] :root,
:root[data-color-scheme="light"] [data-color-context="light"],
:root [data-color-scheme="dark"] [data-color-context="light"],
[data-color-scheme="dark"] [data-color-context="light"] :root,
:root[data-color-scheme="dark"] [data-color-context="light"],
:root [data-color-scheme="dark"] [data-color-context="inverted"],
[data-color-scheme="dark"] [data-color-context="inverted"] :root,
:root[data-color-scheme="dark"] [data-color-context="inverted"] {
  --link-color: #005ebf;
  --link-hover-color: #004794;
  --link-underline-offset: 0.15em;
  --link-underline-thickness-hover: 2px;
  --surface-page-bg: #ffffff;
  --surface-page-fg: #1e1c1a;
  --surface-page-border-color: #dfdede;
  --surface-section-bg: #ffffff;
  --surface-section-fg: #1e1c1a;
  --surface-section-border-color: #dfdede;
  --surface-card-bg: #ffffff;
  --surface-card-fg: #1e1c1a;
  --surface-card-shadow: var(--shadow-base-200);
  --surface-card-border-color: #c3c3c3;
  --surface-popover-bg: #ffffff;
  --surface-popover-fg: #1e1c1a;
  --surface-popover-shadow: var(--shadow-base-300);
  --surface-popover-border-color: #dfdede;
  --surface-modal-bg: #ffffff;
  --surface-modal-fg: #1e1c1a;
  --surface-modal-shadow: var(--shadow-base-400);
  --surface-modal-border-color: #dfdede;
  --surface-tooltip-bg: #120f0c;
  --surface-tooltip-fg: #faf9f7;
  --surface-tooltip-shadow: var(--shadow-base-300);
  --surface-tooltip-border-color: #555555;
  --surface-nav-bg: #ffffff;
  --surface-nav-fg: #1e1c1a;
  --surface-nav-border-color: #dfdede;
  --surface-canvas-bg: #faf9f7;
  --surface-canvas-fg: #1e1c1a;
  --surface-canvas-border-color: #dfdede;
  --surface-elevated-bg: #ffffff;
  --surface-elevated-fg: #1e1c1a;
  --surface-elevated-shadow: var(--shadow-base-200);
  --surface-elevated-border-color: #dfdede;
  --surface-header-bg: #ffffff;
  --surface-header-fg: #1e1c1a;
  --surface-header-border-color: #dfdede;
  --surface-footer-bg: #2a2828;
  --surface-footer-fg: #ffffff;
  --surface-footer-border-color: #dfdede;
  --layout-grid-gap: 2.136rem;
  --layout-container-default: 90rem;
  --layout-gutter: 3.833rem;
  --layout-gutter-small-screen: 24px;
  --layout-section-padding: 8.358rem;
  --layout-section-gap-x: 5.66rem;
  --layout-section-gap-y: 2.595rem;
  --control-font-family: segoe-sans, 'Segoe UI', system-ui, sans-serif;
  --control-font-size-xs: 0.65rem;
  --control-font-size-sm: 0.75rem;
  --control-font-size-md: 0.875rem;
  --control-font-size-lg: 1rem;
  --control-text-offset-y: 0.03em;
  --control-line-height: 1.15;
  --control-font-weight: 550;
  --control-height: 2.5em;
  --control-inline-padding-x: 0.75em;
  --control-inline-radius: 0.6em;
  --control-inline-density-tight: 0.65;
  --control-inline-density-snug: 0.85;
  --control-inline-font-scale: 0.85;
  --control-inline-font-floor: 0.65rem;
  --control-density-tight-scale: 0.7;
  --control-density-snug-scale: 0.8;
  --control-density-relaxed-scale: 1.2;
  --control-density-padding-floor: 0.75em;
  --control-row-padding-x: 0.605rem;
  --control-row-padding-y: 0.322rem;
  --control-list-padding-x: 0.235rem;
  --control-list-padding-y: 0.235rem;
  --control-list-gap: 0.235rem;
  --control-padding-x: 1em;
  --control-padding-y: 0.7em;
  --control-radius: 1em;
  --control-radius-height-ratio-xs: 0.3;
  --control-radius-height-ratio-sm: 0.3;
  --control-radius-height-ratio-md: 0.45;
  --control-radius-height-ratio-lg: 0.5;
  --control-radius-height-ratio-xl: 0.5;
  --control-radius-height-ratio-xxl: 0.5;
  --control-stack-gap-tight: 0.235rem;
  --control-stack-gap-loose: 0.441rem;
  --control-panel-padding-lg: 2.136rem;
  --control-selected-bg: rgba(0, 105, 212, 0.15);
  --control-selected-fg: #0069d4;
  --control-selected-bg-soft: rgba(0, 105, 212, 0.12);
  --control-neutral-bg: #002454;
  --control-neutral-fg: #faf9f7;
  --control-link-color: var(--link-color);
  --control-link-hover-color: var(--link-hover-color);
  --control-recessed-bg: #f1f0ef;
  --control-recessed-border-color: #d1d1d0;
  --control-recessed-fg: #1e1c1a;
  --control-recessed-shadow: none;
  --control-raised-bg: #ffffff;
  --control-raised-border-color: #d1d1d0;
  --control-raised-shadow: var(--shadow-base-200);
  --control-track-bg: #f1f0ef;
  --control-chip-bg: #fcfcfa;
  --control-chip-border-color: rgba(30, 28, 26, 0.3);
  --control-chip-shadow: var(--shadow-base-faint-100);
  --control-field-bg: var(--surface-page-bg);
  --control-lift-rest: var(--shadow-base-200);
  --control-lift-hover: var(--shadow-base-400);
  --control-focus-outline-width: 3px;
  --control-focus-outline-offset: 0px;
  --control-focus-outline-color: #005ebf;
  --modal-padding-x: 1.137rem;
  --modal-padding-y: 1.137rem;
  --modal-gap: 0.829rem;
  --button-radius-default: 1em;
  --button-radius-sm: 0.348em;
  --button-radius-md: 0.487em;
  --button-radius-lg: 0.626em;
  --button-radius-xl: 0.903em;
  --button-neutral-bg: #120f0c;
  --button-neutral-fg: #faf9f7;
  --selection-bg: #0069d4;
  --selection-fg: #faf9f7;
  --contrast-dark: #1e1c1a;
  --palette-red-standard: #ff948b;
  --palette-orange-standard: #ffa77b;
  --palette-amber-standard: #ffb865;
  --palette-yellow-standard: #ffcf6a;
  --palette-lime-standard: #84cc5f;
  --palette-green-standard: #5ac88c;
  --palette-teal-standard: #5ac3cd;
  --palette-cyan-standard: #59bee0;
  --palette-sky-standard: #57b6ee;
  --palette-blue-standard: #6baaff;
  --palette-indigo-standard: #8291ff;
  --palette-purple-standard: #b97ffc;
  --palette-pink-standard: #ff7ab2;
  --palette-tan-standard: #cec5b4;
  --palette-neutral-standard: #c3c3c3;
  --palette-warmgray-standard: #cac5c0;
  --palette-coolgray-standard: #c5c6c8;
  --bg-neutral-medium: #d1d1d0;
  --fs-50: 0.531rem;
  --fs-100: 0.594rem;
  --fs-150: 0.625rem;
  --fs-200: 0.656rem;
  --fs-250: 0.719rem;
  --fs-300: 0.75rem;
  --fs-350: 0.813rem;
  --fs-400: 0.875rem;
  --fs-450: 0.938rem;
  --fs-500: 1rem;
  --fs-550: 1.125rem;
  --fs-600: 1.25rem;
  --lh-d-50: 1.15;
  --lh-d-100: 1.15;
  --lh-d-150: 1.15;
  --lh-d-200: 1.15;
  --lh-d-250: 1.15;
  --lh-d-300: 1.15;
  --lh-d-350: 1.15;
  --lh-d-400: 1.15;
  --lh-d-450: 1.15;
  --lh-d-500: 1.15;
  --lh-d-550: 1.15;
  --lh-d-600: 1.13;
  --lh-d-650: 1.13;
  --lh-d-700: 1.13;
  --lh-d-800: 1.1;
  --lh-d-850: 1.1;
  --lh-d-900: 1.1;
  --lh-d-950: 1.1;
  --lh-d-1000: 1.1;
  --lh-d-1200: 1.07;
  --lh-d-1250: 1.07;
  --lh-d-1300: 1.07;
  --lh-d-1350: 1.07;
  --lh-d-1400: 1.07;
  --lh-d-1450: 1.07;
  --lh-d-1500: 1.07;
  --lh-t-50: 1.44;
  --lh-t-100: 1.44;
  --lh-t-150: 1.44;
  --lh-t-200: 1.44;
  --lh-t-250: 1.44;
  --lh-t-300: 1.44;
  --lh-t-350: 1.44;
  --lh-t-400: 1.44;
  --lh-t-450: 1.42;
  --lh-t-500: 1.41;
  --lh-t-550: 1.4;
  --lh-t-600: 1.38;
  --lh-t-650: 1.38;
  --lh-t-700: 1.38;
  --lh-t-750: 1.38;
  --lh-t-800: 1.38;
  --lh-t-850: 1.38;
  --lh-t-900: 1.38;
  --lh-t-950: 1.38;
  --lh-t-1000: 1.38;
  --lh-t-1050: 1.38;
  --lh-t-1100: 1.38;
  --lh-t-1150: 1.38;
  --lh-t-1200: 1.38;
  --lh-t-1250: 1.38;
  --lh-t-1300: 1.38;
  --lh-t-1350: 1.38;
  --lh-t-1400: 1.38;
  --lh-t-1450: 1.38;
  --lh-t-1500: 1.38;
  --ls-d-1000: -0.01em;
  --ls-d-1050: -0.01em;
  --font-family: segoe-sans, 'Segoe UI', system-ui, sans-serif;
  --font-family-accent: segoe-serif, segoe-sans, Georgia, serif;
  --font-family-mono: ui-monospace, 'SF Mono', SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --font-code-font-size: 0.9em;
  --font-weight-light: 350;
  --font-weight-regular: 420;
  --font-weight-medium: 550;
  --font-weight-semibold: 600;
  --font-weight-bold: 625;
  --font-weight-extrabold: 800;
  --space-0: 0;
  --space-50: 0.125rem;
  --space-100: 0.171rem;
  --space-150: 0.235rem;
  --space-200: 0.322rem;
  --space-250: 0.441rem;
  --space-300: 0.605rem;
  --space-350: 0.829rem;
  --space-400: 1.137rem;
  --space-450: 1.558rem;
  --space-500: 2.136rem;
  --space-550: 2.595rem;
  --space-600: 3.154rem;
  --space-650: 3.833rem;
  --space-700: 4.658rem;
  --space-750: 5.66rem;
  --space-800: 6.878rem;
  --space-850: 8.358rem;
  --space-900: 10.158rem;
  --space-950: 12.343rem;
  --space-1000: 15rem;
  --shadow-base-faint-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.042), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.037), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.031), 0 11px 17.1px -7px rgba(16, 18, 23, 0.022);
  --shadow-base-faint-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.042)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.037)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.031)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.022));
  --shadow-base-faint-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.045), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.041), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.035), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.024);
  --shadow-base-faint-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.045)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.041)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.035)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.024));
  --shadow-base-faint-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.039), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.039), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.034), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.029), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.02);
  --shadow-base-faint-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.039)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.039)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.034)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.029)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.02));
  --shadow-base-faint-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.043), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.043), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.037), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.032), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.021);
  --shadow-base-faint-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.043)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.043)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.037)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.032)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.021));
  --shadow-base-100: 0 0.6px 0.6px -0.3px rgba(16, 18, 23, 0.082), 0 1.1px 2.4px -0.6px rgba(16, 18, 23, 0.065), 0 2.3px 3.7px -1.2px rgba(16, 18, 23, 0.041);
  --shadow-base-200: 0 0.9px 1px -0.5px rgba(16, 18, 23, 0.085), 0 1.9px 4px -1px rgba(16, 18, 23, 0.068), 0 3.9px 6.1px -2.1px rgba(16, 18, 23, 0.043);
  --shadow-base-300: 0 1.1px 1.3px -0.7px rgba(16, 18, 23, 0.088), 0 3px 5.7px -1.8px rgba(16, 18, 23, 0.072), 0 6.6px 10.2px -4.6px rgba(16, 18, 23, 0.046);
  --shadow-base-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.069), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.061), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.052), 0 11px 17.1px -7px rgba(16, 18, 23, 0.037);
  --shadow-base-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.069)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.061)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.052)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.037));
  --shadow-base-500: 0 1.7px 2.2px -1.2px rgba(16, 18, 23, 0.071), 0 4.4px 7.3px -2.3px rgba(16, 18, 23, 0.063), 0 10.5px 16.1px -4.4px rgba(16, 18, 23, 0.055), 0 18.5px 28.5px -9.5px rgba(16, 18, 23, 0.039);
  --shadow-base-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.075), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.068), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.058), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.04);
  --shadow-base-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.075)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.068)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.058)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.04));
  --shadow-base-700: 0 3.1px 4.1px -2.3px rgba(16, 18, 23, 0.078), 0 10.7px 17.3px -7.6px rgba(16, 18, 23, 0.072), 0 27.9px 43.2px -20.8px rgba(16, 18, 23, 0.061), 0 52.7px 79.2px -46px rgba(16, 18, 23, 0.041);
  --shadow-base-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.065), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.064), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.056), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.049), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.033);
  --shadow-base-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.065)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.064)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.056)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.049)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.033));
  --shadow-base-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.071), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.071), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.062), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.053), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.035);
  --shadow-base-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.071)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.071)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.062)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.053)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.035));
  --shadow-base-strong-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.11), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.097), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.083), 0 11px 17.1px -7px rgba(16, 18, 23, 0.059);
  --shadow-base-strong-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.11)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.097)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.083)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.059));
  --shadow-base-strong-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.12), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.109), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.093), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.065);
  --shadow-base-strong-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.12)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.109)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.093)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.065));
  --shadow-base-strong-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.105), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.103), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.091), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.078), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.054);
  --shadow-base-strong-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.105)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.103)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.091)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.078)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.054));
  --shadow-base-strong-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.114), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.114), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.099), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.085), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.057);
  --shadow-base-strong-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.114)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.114)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.099)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.085)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.057));
  --shadow-diffuse-faint-300: 0 4px 5.9px rgba(26, 28, 34, 0.018), 0 7.6px 9.3px rgba(26, 28, 34, 0.017), 0 11.7px 12.9px rgba(26, 28, 34, 0.016);
  --shadow-diffuse-faint-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.018)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.017)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.016));
  --shadow-diffuse-faint-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.018), 0 22.8px 30px rgba(26, 28, 34, 0.017), 0 38.7px 44.9px rgba(26, 28, 34, 0.015), 0 58.9px 62.5px rgba(26, 28, 34, 0.013);
  --shadow-diffuse-faint-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.018)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.017)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.015)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.013));
  --shadow-diffuse-300: 0 4px 5.9px rgba(26, 28, 34, 0.03), 0 7.6px 9.3px rgba(26, 28, 34, 0.028), 0 11.7px 12.9px rgba(26, 28, 34, 0.026);
  --shadow-diffuse-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.03)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.028)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.026));
  --shadow-diffuse-400: 0 5.2px 7.8px rgba(26, 28, 34, 0.024), 0 8.8px 11.3px rgba(26, 28, 34, 0.023), 0 12.9px 15.1px rgba(26, 28, 34, 0.022), 0 17.5px 19.2px rgba(26, 28, 34, 0.02);
  --shadow-diffuse-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.03), 0 22.8px 30px rgba(26, 28, 34, 0.028), 0 38.7px 44.9px rgba(26, 28, 34, 0.025), 0 58.9px 62.5px rgba(26, 28, 34, 0.021);
  --shadow-diffuse-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.03)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.028)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.025)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.021));
  --shadow-diffuse-strong-300: 0 4px 5.9px rgba(26, 28, 34, 0.048), 0 7.6px 9.3px rgba(26, 28, 34, 0.045), 0 11.7px 12.9px rgba(26, 28, 34, 0.041);
  --shadow-diffuse-strong-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.048)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.045)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.041));
  --shadow-diffuse-strong-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.047), 0 22.8px 30px rgba(26, 28, 34, 0.044), 0 38.7px 44.9px rgba(26, 28, 34, 0.04), 0 58.9px 62.5px rgba(26, 28, 34, 0.034);
  --shadow-diffuse-strong-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.047)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.044)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.04)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.034));
  --shadow-card: var(--shadow-base-200);
  --shadow-modal: var(--shadow-base-400);
  --shadow-dropdown: var(--shadow-base-300);
  --shadow-tooltip: var(--shadow-base-300);
  --color-rose-500: #ff5a6e;
  --color-rose-600: #d84458;
  --color-rose-500-fg: #1e1c1a;
  --color-red-400: #ff948b;
  --color-red-500: #ff645e;
  --color-red-600: #d84d49;
  --color-red-700: #af3432;
  --color-red-500-fg: #1e1c1a;
  --color-orange-400: #ffa77b;
  --color-orange-500: #ff843f;
  --color-orange-600: #d76929;
  --color-orange-700: #ad4d0c;
  --color-orange-500-fg: #1e1c1a;
  --color-amber-100: #ffecd8;
  --color-amber-400: #ffb865;
  --color-amber-500: #fc9f00;
  --color-amber-600: #d08300;
  --color-amber-700: #a26500;
  --color-amber-500-fg: #1e1c1a;
  --color-yellow-400: #ffcf6a;
  --color-yellow-500: #ffbf00;
  --color-yellow-600: #d29c00;
  --color-yellow-500-fg: #1e1c1a;
  --color-lime-400: #84cc5f;
  --color-lime-500: #60b628;
  --color-lime-600: #4b9710;
  --color-lime-500-fg: #1e1c1a;
  --color-green-400: #5ac88c;
  --color-green-500: #00b16c;
  --color-green-600: #009258;
  --color-green-650: #00834e;
  --color-green-700: #007344;
  --color-green-500-fg: #1e1c1a;
  --color-emerald-500: #00b592;
  --color-emerald-600: #009678;
  --color-emerald-500-fg: #1e1c1a;
  --color-teal-400: #5ac3cd;
  --color-teal-500: #00acb8;
  --color-teal-600: #008e98;
  --color-teal-500-fg: #1e1c1a;
  --color-cyan-100: #d2f3ff;
  --color-cyan-400: #59bee0;
  --color-cyan-500: #00a5cd;
  --color-cyan-600: #0089aa;
  --color-cyan-700: #006b86;
  --color-cyan-500-fg: #1e1c1a;
  --color-sky-400: #57b6ee;
  --color-sky-500: #009adb;
  --color-sky-600: #0080b6;
  --color-sky-500-fg: #1e1c1a;
  --color-blue-100: #dfedff;
  --color-blue-400: #6baaff;
  --color-blue-450: #4d9aff;
  --color-blue-500: #2789ff;
  --color-blue-600: #0069d4;
  --color-blue-650: #005ebf;
  --color-blue-700: #0052aa;
  --color-blue-900: #002454;
  --color-blue-500-fg: #1e1c1a;
  --color-indigo-400: #8291ff;
  --color-indigo-500: #5d61ff;
  --color-indigo-600: #4d4edc;
  --color-indigo-500-fg: #fff;
  --color-violet-500: #8758f4;
  --color-violet-600: #7146d2;
  --color-violet-500-fg: #fff;
  --color-purple-400: #b97ffc;
  --color-purple-500: #9e53e7;
  --color-purple-600: #8540c6;
  --color-purple-500-fg: #fff;
  --color-fuchsia-500: #be4bce;
  --color-fuchsia-600: #a139af;
  --color-fuchsia-500-fg: #fff;
  --color-pink-400: #ff7ab2;
  --color-pink-500: #ef4898;
  --color-pink-600: #cb347e;
  --color-pink-500-fg: #1e1c1a;
  --color-neutral-50: #fcfcfa;
  --color-neutral-100: #faf9f7;
  --color-neutral-200: #f1f0ef;
  --color-neutral-300: #dfdede;
  --color-neutral-350: #d1d1d0;
  --color-neutral-400: #c3c3c3;
  --color-neutral-500: #a1a1a1;
  --color-neutral-600: #7b7b7b;
  --color-neutral-700: #555555;
  --color-neutral-750: #454544;
  --color-neutral-900: #1e1c1a;
  --color-neutral-950: #120f0c;
  --color-neutral-lightest: #ffffff;
  --color-neutral-darkest: #000000;
  --color-neutral-500-fg: #1e1c1a;
  --color-warmgray-400: #cac5c0;
  --color-warmgray-500: #aaa59e;
  --color-warmgray-600: #86807a;
  --color-warmgray-500-fg: #1e1c1a;
  --color-coolgray-400: #c5c6c8;
  --color-coolgray-500: #a5a6a8;
  --color-coolgray-600: #808184;
  --color-coolgray-500-fg: #1e1c1a;
  --color-tan-400: #cec5b4;
  --color-tan-500: #aea591;
  --color-tan-600: #89806e;
  --color-tan-500-fg: #1e1c1a;
  --color-page-light: #ffffff;
  --color-page-dark: #120f0c;
  --color-text-on-light: #1e1c1a;
  --color-text-on-dark: #faf9f7;
  --color-border-on-light: #dfdede;
  --color-border-on-light-strong: #c3c3c3;
  --color-border-on-dark: #555555;
  --color-accent: #005ebf;
  --color-accent-subtle: #dfedff;
  --color-accent-strong: #004794;
  --color-complement: #007f88;
  --color-complement-strong: #006067;
  --color-highlight: #0069d4;
  --color-success: #00a162;
  --color-success-strong: #007344;
  --color-warning: #ffbf00;
  --color-warning-subtle: #ffecd8;
  --color-warning-strong: #8a6600;
  --color-error: #c3413e;
  --color-error-strong: #9a2626;
  --color-info: #0069d4;
  --color-info-subtle: #dfedff;
  --color-info-strong: #0052aa;
  --color-danger: #c3413e;
  --color-danger-strong: #9a2626;
  --color-accent-fg: #fff;
  --color-complement-fg: #fff;
  --color-success-fg: #1e1c1a;
  --color-warning-fg: #1e1c1a;
  --color-error-fg: #fff;
  --color-info-fg: #fff;
  --color-danger-fg: #fff;
  --typography-spacing-stack: 0.75;
  --typography-prose-list-indent: 1em;
  --typography-prose-list-marker-gap: 0.5em;
  --typography-prose-list-item-gap: 0.5em;
}

:root [data-color-scheme="dark"],
[data-color-scheme="dark"] :root,
:root[data-color-scheme="dark"],
:root [data-color-scheme="dark"] [data-color-context="default"],
[data-color-scheme="dark"] [data-color-context="default"] :root,
:root[data-color-scheme="dark"] [data-color-context="default"],
:root [data-color-scheme="light"] [data-color-context="dark"],
[data-color-scheme="light"] [data-color-context="dark"] :root,
:root[data-color-scheme="light"] [data-color-context="dark"],
:root [data-color-scheme="light"] [data-color-context="inverted"],
[data-color-scheme="light"] [data-color-context="inverted"] :root,
:root[data-color-scheme="light"] [data-color-context="inverted"] {
  --link-color: #9bc6ff;
  --link-hover-color: #9bc6ff;
  --surface-page-bg: #120f0c;
  --surface-page-fg: #faf9f7;
  --surface-page-border-color: #555555;
  --surface-section-bg: #120f0c;
  --surface-section-fg: #faf9f7;
  --surface-section-border-color: #555555;
  --surface-card-bg: #1e1c1a;
  --surface-card-fg: #faf9f7;
  --surface-card-border-color: #363433;
  --surface-popover-bg: #363433;
  --surface-popover-fg: #faf9f7;
  --surface-popover-border-color: #555555;
  --surface-modal-bg: #363433;
  --surface-modal-fg: #faf9f7;
  --surface-modal-border-color: #555555;
  --surface-tooltip-bg: #faf9f7;
  --surface-tooltip-fg: #1e1c1a;
  --surface-tooltip-border-color: #dfdede;
  --surface-nav-bg: #120f0c;
  --surface-nav-fg: #faf9f7;
  --surface-nav-border-color: #555555;
  --surface-canvas-bg: #120f0c;
  --surface-canvas-fg: #faf9f7;
  --surface-canvas-border-color: #555555;
  --surface-elevated-bg: #363433;
  --surface-elevated-fg: #faf9f7;
  --surface-elevated-border-color: #555555;
  --surface-header-bg: #363433;
  --surface-header-fg: #faf9f7;
  --surface-header-border-color: #555555;
  --surface-footer-bg: #2a2828;
  --surface-footer-fg: #ffffff;
  --surface-footer-border-color: #555555;
  --control-selected-bg: rgba(0, 105, 212, 0.2);
  --control-selected-fg: #6baaff;
  --control-selected-bg-soft: rgba(0, 105, 212, 0.28);
  --control-neutral-bg: #faf9f7;
  --control-neutral-fg: #1e1c1a;
  --control-recessed-bg: #363433;
  --control-recessed-border-color: #555555;
  --control-recessed-fg: #faf9f7;
  --control-recessed-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.04);
  --control-raised-bg: #f1f0ef;
  --control-raised-border-color: #c3c3c3;
  --control-track-bg: #120f0c;
  --control-chip-bg: #292623;
  --control-chip-border-color: rgba(250, 249, 247, 0.12);
  --control-focus-outline-color: #9bc6ff;
  --button-neutral-bg: #faf9f7;
  --button-neutral-fg: #1e1c1a;
  --selection-bg: #034e9f;
  --selection-fg: #faf9f7;
  --palette-red-standard: #ffa69e;
  --palette-orange-standard: #ffb591;
  --palette-amber-standard: #ffc380;
  --palette-yellow-standard: #ffd682;
  --palette-lime-standard: #94d574;
  --palette-green-standard: #72d39c;
  --palette-teal-standard: #72ced7;
  --palette-cyan-standard: #71c9e8;
  --palette-sky-standard: #6fc2f5;
  --palette-blue-standard: #84b8ff;
  --palette-indigo-standard: #95a3ff;
  --palette-purple-standard: #c494fe;
  --palette-pink-standard: #ff92be;
  --palette-tan-standard: #dad2c2;
  --palette-neutral-standard: #d1d1d0;
  --palette-warmgray-standard: #d7d2cd;
  --palette-coolgray-standard: #d2d3d5;
  --bg-neutral-medium: #686868;
  --shadow-base-faint-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.166), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.147), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.125), 0 11px 17.1px -7px rgba(16, 18, 23, 0.089);
  --shadow-base-faint-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.166)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.147)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.125)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.089));
  --shadow-base-faint-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.18), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.163), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.141), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.097);
  --shadow-base-faint-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.18)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.163)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.141)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.097));
  --shadow-base-faint-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.157), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.154), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.136), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.117), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.081);
  --shadow-base-faint-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.157)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.154)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.136)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.117)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.081));
  --shadow-base-faint-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.171), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.171), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.149), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.128), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.085);
  --shadow-base-faint-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.171)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.171)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.149)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.128)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.085));
  --shadow-base-100: 0 0.6px 0.6px -0.3px rgba(16, 18, 23, 0.327), 0 1.1px 2.4px -0.6px rgba(16, 18, 23, 0.262), 0 2.3px 3.7px -1.2px rgba(16, 18, 23, 0.164);
  --shadow-base-200: 0 0.9px 1px -0.5px rgba(16, 18, 23, 0.341), 0 1.9px 4px -1px rgba(16, 18, 23, 0.273), 0 3.9px 6.1px -2.1px rgba(16, 18, 23, 0.171);
  --shadow-base-300: 0 1.1px 1.3px -0.7px rgba(16, 18, 23, 0.354), 0 3px 5.7px -1.8px rgba(16, 18, 23, 0.287), 0 6.6px 10.2px -4.6px rgba(16, 18, 23, 0.184);
  --shadow-base-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.276), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.243), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.208), 0 11px 17.1px -7px rgba(16, 18, 23, 0.148);
  --shadow-base-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.276)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.243)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.208)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.148));
  --shadow-base-500: 0 1.7px 2.2px -1.2px rgba(16, 18, 23, 0.284), 0 4.4px 7.3px -2.3px rgba(16, 18, 23, 0.253), 0 10.5px 16.1px -4.4px rgba(16, 18, 23, 0.221), 0 18.5px 28.5px -9.5px rgba(16, 18, 23, 0.158);
  --shadow-base-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.298), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.271), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.233), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.161);
  --shadow-base-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.298)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.271)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.233)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.161));
  --shadow-base-700: 0 3.1px 4.1px -2.3px rgba(16, 18, 23, 0.313), 0 10.7px 17.3px -7.6px rgba(16, 18, 23, 0.29), 0 27.9px 43.2px -20.8px rgba(16, 18, 23, 0.246), 0 52.7px 79.2px -46px rgba(16, 18, 23, 0.164);
  --shadow-base-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.261), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.256), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.226), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.194), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.134);
  --shadow-base-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.261)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.256)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.226)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.194)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.134));
  --shadow-base-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.283), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.283), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.248), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.213), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.142);
  --shadow-base-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.283)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.283)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.248)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.213)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.142));
  --shadow-base-strong-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.442), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.39), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.333), 0 11px 17.1px -7px rgba(16, 18, 23, 0.238);
  --shadow-base-strong-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.442)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.39)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.333)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.238));
  --shadow-base-strong-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.478), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.435), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.374), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.258);
  --shadow-base-strong-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.478)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.435)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.374)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.258));
  --shadow-base-strong-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.418), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.41), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.362), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.311), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.214);
  --shadow-base-strong-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.418)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.41)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.362)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.311)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.214));
  --shadow-base-strong-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.454), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.454), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.397), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.341), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.227);
  --shadow-base-strong-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.454)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.454)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.397)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.341)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.227));
  --shadow-diffuse-faint-300: 0 4px 5.9px rgba(26, 28, 34, 0.073), 0 7.6px 9.3px rgba(26, 28, 34, 0.068), 0 11.7px 12.9px rgba(26, 28, 34, 0.062);
  --shadow-diffuse-faint-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.073)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.068)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.062));
  --shadow-diffuse-faint-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.071), 0 22.8px 30px rgba(26, 28, 34, 0.067), 0 38.7px 44.9px rgba(26, 28, 34, 0.06), 0 58.9px 62.5px rgba(26, 28, 34, 0.052);
  --shadow-diffuse-faint-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.071)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.067)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.06)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.052));
  --shadow-diffuse-300: 0 4px 5.9px rgba(26, 28, 34, 0.121), 0 7.6px 9.3px rgba(26, 28, 34, 0.113), 0 11.7px 12.9px rgba(26, 28, 34, 0.103);
  --shadow-diffuse-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.121)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.113)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.103));
  --shadow-diffuse-400: 0 5.2px 7.8px rgba(26, 28, 34, 0.098), 0 8.8px 11.3px rgba(26, 28, 34, 0.093), 0 12.9px 15.1px rgba(26, 28, 34, 0.087), 0 17.5px 19.2px rgba(26, 28, 34, 0.08);
  --shadow-diffuse-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.118), 0 22.8px 30px rgba(26, 28, 34, 0.111), 0 38.7px 44.9px rgba(26, 28, 34, 0.1), 0 58.9px 62.5px rgba(26, 28, 34, 0.086);
  --shadow-diffuse-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.118)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.111)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.1)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.086));
  --shadow-diffuse-strong-300: 0 4px 5.9px rgba(26, 28, 34, 0.193), 0 7.6px 9.3px rgba(26, 28, 34, 0.181), 0 11.7px 12.9px rgba(26, 28, 34, 0.165);
  --shadow-diffuse-strong-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.193)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.181)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.165));
  --shadow-diffuse-strong-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.19), 0 22.8px 30px rgba(26, 28, 34, 0.178), 0 38.7px 44.9px rgba(26, 28, 34, 0.16), 0 58.9px 62.5px rgba(26, 28, 34, 0.137);
  --shadow-diffuse-strong-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.19)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.178)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.16)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.137));
  --color-accent: #005ebf;
  --color-accent-subtle: #000e2c;
  --color-accent-strong: #9bc6ff;
  --color-complement: #007f88;
  --color-complement-strong: #88d8e0;
  --color-highlight: #6baaff;
  --color-success-strong: #5ac88c;
  --color-warning-subtle: #1b0b00;
  --color-warning-strong: #ffb865;
  --color-error-strong: #ff948b;
  --color-info-subtle: #000e2c;
  --color-info-strong: #6baaff;
  --color-danger-strong: #ff948b;
  --color-accent-fg: #fff;
  --color-complement-fg: #fff;
}

:root [data-color-scheme="dark"] [data-color-context="dark"],
[data-color-scheme="dark"] [data-color-context="dark"] :root,
:root[data-color-scheme="dark"] [data-color-context="dark"] {
  --surface-section-bg: #120f0c;
  --surface-section-fg: #faf9f7;
  --surface-section-border-color: #555555;
  --surface-card-bg: #120f0c;
  --surface-card-fg: #faf9f7;
  --surface-card-border-color: #363433;
  --surface-popover-bg: #120f0c;
  --surface-popover-fg: #faf9f7;
  --surface-popover-border-color: #555555;
  --surface-modal-bg: #120f0c;
  --surface-modal-fg: #faf9f7;
  --surface-modal-border-color: #555555;
  --surface-tooltip-bg: #fcfcfa;
  --surface-tooltip-fg: #1e1c1a;
  --surface-tooltip-border-color: #dfdede;
  --surface-nav-bg: #120f0c;
  --surface-nav-fg: #faf9f7;
  --surface-nav-border-color: #555555;
  --control-recessed-bg: #000000;
  --control-recessed-border-color: #363433;
  --control-recessed-fg: #faf9f7;
  --control-raised-bg: #faf9f7;
  --control-raised-border-color: #dfdede;
  --shadow-base-faint-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.166), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.147), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.125), 0 11px 17.1px -7px rgba(16, 18, 23, 0.089);
  --shadow-base-faint-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.166)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.147)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.125)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.089));
  --shadow-base-faint-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.18), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.163), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.141), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.097);
  --shadow-base-faint-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.18)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.163)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.141)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.097));
  --shadow-base-faint-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.157), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.154), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.136), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.117), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.081);
  --shadow-base-faint-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.157)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.154)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.136)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.117)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.081));
  --shadow-base-faint-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.171), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.171), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.149), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.128), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.085);
  --shadow-base-faint-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.171)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.171)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.149)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.128)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.085));
  --shadow-base-100: 0 0.6px 0.6px -0.3px rgba(16, 18, 23, 0.327), 0 1.1px 2.4px -0.6px rgba(16, 18, 23, 0.262), 0 2.3px 3.7px -1.2px rgba(16, 18, 23, 0.164);
  --shadow-base-200: 0 0.9px 1px -0.5px rgba(16, 18, 23, 0.341), 0 1.9px 4px -1px rgba(16, 18, 23, 0.273), 0 3.9px 6.1px -2.1px rgba(16, 18, 23, 0.171);
  --shadow-base-300: 0 1.1px 1.3px -0.7px rgba(16, 18, 23, 0.354), 0 3px 5.7px -1.8px rgba(16, 18, 23, 0.287), 0 6.6px 10.2px -4.6px rgba(16, 18, 23, 0.184);
  --shadow-base-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.276), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.243), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.208), 0 11px 17.1px -7px rgba(16, 18, 23, 0.148);
  --shadow-base-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.276)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.243)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.208)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.148));
  --shadow-base-500: 0 1.7px 2.2px -1.2px rgba(16, 18, 23, 0.284), 0 4.4px 7.3px -2.3px rgba(16, 18, 23, 0.253), 0 10.5px 16.1px -4.4px rgba(16, 18, 23, 0.221), 0 18.5px 28.5px -9.5px rgba(16, 18, 23, 0.158);
  --shadow-base-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.298), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.271), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.233), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.161);
  --shadow-base-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.298)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.271)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.233)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.161));
  --shadow-base-700: 0 3.1px 4.1px -2.3px rgba(16, 18, 23, 0.313), 0 10.7px 17.3px -7.6px rgba(16, 18, 23, 0.29), 0 27.9px 43.2px -20.8px rgba(16, 18, 23, 0.246), 0 52.7px 79.2px -46px rgba(16, 18, 23, 0.164);
  --shadow-base-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.261), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.256), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.226), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.194), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.134);
  --shadow-base-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.261)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.256)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.226)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.194)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.134));
  --shadow-base-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.283), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.283), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.248), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.213), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.142);
  --shadow-base-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.283)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.283)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.248)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.213)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.142));
  --shadow-base-strong-400: 0 1.4px 1.7px -0.9px rgba(16, 18, 23, 0.442), 0 3.1px 5.4px -1.8px rgba(16, 18, 23, 0.39), 0 6.6px 10.7px -3.4px rgba(16, 18, 23, 0.333), 0 11px 17.1px -7px rgba(16, 18, 23, 0.238);
  --shadow-base-strong-400-filter: drop-shadow(0 1.4px 0px rgba(16, 18, 23, 0.442)) drop-shadow(0 3.1px 1.8px rgba(16, 18, 23, 0.39)) drop-shadow(0 6.6px 3.9px rgba(16, 18, 23, 0.333)) drop-shadow(0 11px 3px rgba(16, 18, 23, 0.238));
  --shadow-base-strong-600: 0 2.3px 3px -1.8px rgba(16, 18, 23, 0.478), 0 6.8px 11.3px -4.9px rgba(16, 18, 23, 0.435), 0 17.2px 26.4px -12.6px rgba(16, 18, 23, 0.374), 0 31.2px 47.5px -27.8px rgba(16, 18, 23, 0.258);
  --shadow-base-strong-600-filter: drop-shadow(0 2.3px 0px rgba(16, 18, 23, 0.478)) drop-shadow(0 6.8px 1.4px rgba(16, 18, 23, 0.435)) drop-shadow(0 17.2px 1.2px rgba(16, 18, 23, 0.374)) drop-shadow(0 31.2px 0px rgba(16, 18, 23, 0.258));
  --shadow-base-strong-800: 0 4.2px 5.6px -2.9px rgba(16, 18, 23, 0.418), 0 11.9px 18.7px -7.1px rgba(16, 18, 23, 0.41), 0 27.9px 44.2px -16.8px rgba(16, 18, 23, 0.362), 0 54.7px 84.8px -35.2px rgba(16, 18, 23, 0.311), 0 88.9px 132px -64.2px rgba(16, 18, 23, 0.214);
  --shadow-base-strong-800-filter: drop-shadow(0 4.2px 0px rgba(16, 18, 23, 0.418)) drop-shadow(0 11.9px 4.5px rgba(16, 18, 23, 0.41)) drop-shadow(0 27.9px 10.6px rgba(16, 18, 23, 0.362)) drop-shadow(0 54.7px 14.4px rgba(16, 18, 23, 0.311)) drop-shadow(0 88.9px 3.5px rgba(16, 18, 23, 0.214));
  --shadow-base-strong-1000: 0 9.6px 12.8px -5.9px rgba(16, 18, 23, 0.454), 0 29.3px 45.6px -14.7px rgba(16, 18, 23, 0.454), 0 72.5px 115.3px -35.7px rgba(16, 18, 23, 0.397), 0 149.8px 233px -75.4px rgba(16, 18, 23, 0.341), 0 251.3px 368.5px -138.2px rgba(16, 18, 23, 0.227);
  --shadow-base-strong-1000-filter: drop-shadow(0 9.6px 0.9px rgba(16, 18, 23, 0.454)) drop-shadow(0 29.3px 16px rgba(16, 18, 23, 0.454)) drop-shadow(0 72.5px 43.9px rgba(16, 18, 23, 0.397)) drop-shadow(0 149.8px 82.1px rgba(16, 18, 23, 0.341)) drop-shadow(0 251.3px 92.2px rgba(16, 18, 23, 0.227));
  --shadow-diffuse-faint-300: 0 4px 5.9px rgba(26, 28, 34, 0.073), 0 7.6px 9.3px rgba(26, 28, 34, 0.068), 0 11.7px 12.9px rgba(26, 28, 34, 0.062);
  --shadow-diffuse-faint-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.073)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.068)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.062));
  --shadow-diffuse-faint-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.071), 0 22.8px 30px rgba(26, 28, 34, 0.067), 0 38.7px 44.9px rgba(26, 28, 34, 0.06), 0 58.9px 62.5px rgba(26, 28, 34, 0.052);
  --shadow-diffuse-faint-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.071)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.067)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.06)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.052));
  --shadow-diffuse-300: 0 4px 5.9px rgba(26, 28, 34, 0.121), 0 7.6px 9.3px rgba(26, 28, 34, 0.113), 0 11.7px 12.9px rgba(26, 28, 34, 0.103);
  --shadow-diffuse-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.121)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.113)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.103));
  --shadow-diffuse-400: 0 5.2px 7.8px rgba(26, 28, 34, 0.098), 0 8.8px 11.3px rgba(26, 28, 34, 0.093), 0 12.9px 15.1px rgba(26, 28, 34, 0.087), 0 17.5px 19.2px rgba(26, 28, 34, 0.08);
  --shadow-diffuse-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.118), 0 22.8px 30px rgba(26, 28, 34, 0.111), 0 38.7px 44.9px rgba(26, 28, 34, 0.1), 0 58.9px 62.5px rgba(26, 28, 34, 0.086);
  --shadow-diffuse-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.118)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.111)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.1)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.086));
  --shadow-diffuse-strong-300: 0 4px 5.9px rgba(26, 28, 34, 0.193), 0 7.6px 9.3px rgba(26, 28, 34, 0.181), 0 11.7px 12.9px rgba(26, 28, 34, 0.165);
  --shadow-diffuse-strong-300-filter: drop-shadow(0 4px 5.9px rgba(26, 28, 34, 0.193)) drop-shadow(0 7.6px 9.3px rgba(26, 28, 34, 0.181)) drop-shadow(0 11.7px 12.9px rgba(26, 28, 34, 0.165));
  --shadow-diffuse-strong-700: 0 11.6px 17.6px rgba(26, 28, 34, 0.19), 0 22.8px 30px rgba(26, 28, 34, 0.178), 0 38.7px 44.9px rgba(26, 28, 34, 0.16), 0 58.9px 62.5px rgba(26, 28, 34, 0.137);
  --shadow-diffuse-strong-700-filter: drop-shadow(0 11.6px 17.6px rgba(26, 28, 34, 0.19)) drop-shadow(0 22.8px 30px rgba(26, 28, 34, 0.178)) drop-shadow(0 38.7px 44.9px rgba(26, 28, 34, 0.16)) drop-shadow(0 58.9px 62.5px rgba(26, 28, 34, 0.137));
  --color-accent: #005ebf;
  --color-accent-subtle: #000e2c;
  --color-accent-strong: #9bc6ff;
  --color-complement: #007f88;
  --color-complement-strong: #88d8e0;
  --color-highlight: #6baaff;
  --color-warning-subtle: #1b0b00;
  --color-info-subtle: #000e2c;
  --color-info-strong: #6baaff;
  --color-accent-fg: #fff;
  --color-complement-fg: #fff;
}

:root [data-color-scheme="dark"] [data-color-context="light"],
[data-color-scheme="dark"] [data-color-context="light"] :root,
:root[data-color-scheme="dark"] [data-color-context="light"],
:root [data-color-scheme="dark"] [data-color-context="inverted"],
[data-color-scheme="dark"] [data-color-context="inverted"] :root,
:root[data-color-scheme="dark"] [data-color-context="inverted"] {
  --surface-section-bg: #ffffff;
  --surface-section-fg: #1e1c1a;
  --surface-section-border-color: #dfdede;
  --surface-card-bg: #ffffff;
  --surface-card-fg: #1e1c1a;
  --surface-card-border-color: #c3c3c3;
  --surface-popover-bg: #ffffff;
  --surface-popover-fg: #1e1c1a;
  --surface-popover-border-color: #dfdede;
  --surface-modal-bg: #ffffff;
  --surface-modal-fg: #1e1c1a;
  --surface-modal-border-color: #dfdede;
  --surface-tooltip-bg: #dfdede;
  --surface-tooltip-fg: #1e1c1a;
  --surface-tooltip-border-color: #dfdede;
  --surface-nav-bg: #ffffff;
  --surface-nav-fg: #1e1c1a;
  --surface-nav-border-color: #dfdede;
  --control-recessed-bg: #faf9f7;
  --control-recessed-border-color: #dfdede;
  --control-recessed-fg: #1e1c1a;
  --control-raised-bg: #ffffff;
  --control-raised-border-color: #f1f0ef;
  --color-accent: #005ebf;
  --color-complement: #007f88;
  --color-accent-fg: #fff;
  --color-complement-fg: #fff;
}

:root [data-color-scheme="light"] [data-color-context="dark"],
[data-color-scheme="light"] [data-color-context="dark"] :root,
:root[data-color-scheme="light"] [data-color-context="dark"],
:root [data-color-scheme="light"] [data-color-context="inverted"],
[data-color-scheme="light"] [data-color-context="inverted"] :root,
:root[data-color-scheme="light"] [data-color-context="inverted"] {
  --surface-section-bg: #120f0c;
  --surface-section-fg: #faf9f7;
  --surface-section-border-color: #555555;
  --surface-card-bg: #363433;
  --surface-card-fg: #faf9f7;
  --surface-card-border-color: #363433;
  --surface-popover-bg: #363433;
  --surface-popover-fg: #faf9f7;
  --surface-popover-border-color: #555555;
  --surface-modal-bg: #363433;
  --surface-modal-fg: #faf9f7;
  --surface-modal-border-color: #555555;
  --surface-tooltip-bg: #faf9f7;
  --surface-tooltip-fg: #1e1c1a;
  --surface-tooltip-border-color: #dfdede;
  --surface-nav-bg: #120f0c;
  --surface-nav-fg: #faf9f7;
  --surface-nav-border-color: #555555;
  --control-recessed-bg: #120f0c;
  --control-recessed-border-color: #555555;
  --control-recessed-fg: #faf9f7;
  --control-raised-bg: #f1f0ef;
  --control-raised-border-color: #c3c3c3;
  --color-accent: #005ebf;
  --color-complement: #007f88;
  --color-accent-fg: #fff;
  --color-complement-fg: #fff;
}

@media (max-width: 1024px) {
  :root {
    --fs-700: 1.375rem;
    --fs-750: 1.531rem;
    --fs-800: 1.688rem;
    --fs-850: 1.906rem;
    --fs-900: 2.094rem;
    --fs-950: 2.344rem;
    --fs-1000: 2.594rem;
    --fs-1050: 2.594rem;
    --fs-1100: 2.906rem;
    --fs-1150: 3.219rem;
    --fs-1200: 3.563rem;
    --fs-1250: 3.563rem;
    --fs-1300: 3.969rem;
    --fs-1350: 4.406rem;
    --fs-1400: 4.906rem;
    --fs-1450: 5.469rem;
    --fs-1500: 6.094rem;
    --lh-d-750: 1.13;
    --lh-d-1050: 1.1;
    --lh-d-1100: 1.1;
    --ls-d-900: 0em;
    --ls-d-1100: -0.01em;
    --ls-d-1150: -0.01em;
    --ls-d-1300: -0.021em;
    --ls-d-1350: -0.021em;
    --ls-d-1400: -0.021em;
    --ls-d-1500: -0.033em;
  }
}

@media (max-width: 768px) {
  :root {
    --fs-650: 1.25rem;
    --fs-700: 1.375rem;
    --fs-750: 1.531rem;
    --fs-800: 1.688rem;
    --fs-850: 1.688rem;
    --fs-900: 1.906rem;
    --fs-950: 2.094rem;
    --fs-1000: 2.344rem;
    --fs-1050: 2.344rem;
    --fs-1100: 2.594rem;
    --fs-1150: 2.906rem;
    --fs-1200: 3.219rem;
    --fs-1250: 3.219rem;
    --fs-1300: 3.563rem;
    --fs-1350: 3.969rem;
    --fs-1400: 4.406rem;
    --fs-1450: 4.906rem;
    --fs-1500: 5.469rem;
    --lh-d-750: 1.13;
    --lh-d-1050: 1.1;
    --lh-d-1100: 1.1;
    --lh-d-1150: 1.1;
    --ls-d-900: 0em;
    --ls-d-950: 0em;
    --ls-d-1100: -0.01em;
    --ls-d-1150: -0.01em;
    --ls-d-1200: -0.01em;
    --ls-d-1250: -0.01em;
    --ls-d-1300: -0.021em;
    --ls-d-1350: -0.021em;
    --ls-d-1400: -0.021em;
    --ls-d-1450: -0.021em;
    --ls-d-1500: -0.033em;
  }
}