:root,[data-theme=light]{--color-ink:#14181f;--color-paper:#f9fafb;--color-violet:#593ec7;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-small:6px;--radius-medium:10px;--radius-xs:4px;--radius-large:16px;--radius-xl:20px;--radius-2xl:28px;--radius-window:24px;--radius-dock:28px;--radius-squircle:22.5%;--radius-pill:999px;--border-width:1px;--opacity-disabled:.45;--layout-sidebar:240px;--layout-content:1440px;--layout-dialog:480px;--layout-grid:12;--surface:#f9fafb;--foreground:#14181f;--accent:#593ec7;--focus:#593ec7;--selected-text:#593ec7;--selected-fill:#593ec7;--on-selected-fill:#f9fafb;--state-focus-width:2px;--state-focus-offset:2px;--state-disabled-opacity:.45;--state-hover-brightness:.94;--state-pressed-scale:.98;--font-family:"Spline Sans Variable", "Spline Sans", system-ui, -apple-system, "Segoe UI Variable", "Segoe UI", sans-serif;--font-monospace:"Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-display:80px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-body:1.6;--font-line-heading:1.1;--font-tracking-brand:.15em;--font-tracking-label:.16em;--font-tracking-display:-.065em;--font-tracking-heading:-.035em;--font-tracking-subheading:-.025em;--font-tracking-footer:.1em;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:500;--type-caption-tracking:.01em;--type-footnote-size:13px;--type-footnote-line:18px;--type-footnote-weight:400;--type-footnote-tracking:0em;--type-label-size:14px;--type-label-line:20px;--type-label-weight:500;--type-label-tracking:.014em;--type-body-size:16px;--type-body-line:24px;--type-body-weight:400;--type-body-tracking:0em;--type-body-lg-size:17px;--type-body-lg-line:25px;--type-body-lg-weight:400;--type-body-lg-tracking:-.01em;--type-title-3-size:20px;--type-title-3-line:26px;--type-title-3-weight:500;--type-title-3-tracking:-.01em;--type-title-2-size:24px;--type-title-2-line:30px;--type-title-2-weight:500;--type-title-2-tracking:-.015em;--type-title-1-size:32px;--type-title-1-line:36px;--type-title-1-weight:500;--type-title-1-tracking:-.02em;--type-headline-size:40px;--type-headline-line:44px;--type-headline-weight:500;--type-headline-tracking:-.025em;--type-display-s-size:48px;--type-display-s-line:52px;--type-display-s-weight:500;--type-display-s-tracking:-.025em;--type-display-m-size:56px;--type-display-m-line:60px;--type-display-m-weight:500;--type-display-m-tracking:-.028em;--type-display-l-size:72px;--type-display-l-line:72px;--type-display-l-weight:500;--type-display-l-tracking:-.028em;--type-hero-size:96px;--type-hero-line:92px;--type-hero-weight:400;--type-hero-tracking:-.035em;--type-eyebrow-size:12px;--type-eyebrow-line:16px;--type-eyebrow-weight:600;--type-eyebrow-tracking:.12em;--motion-duration-instant:80ms;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.32s;--motion-duration-reveal:.5s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-enter:cubic-bezier(0, 0, 0, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-easing-emphasised:cubic-bezier(.16, 1, .3, 1);--motion-easing-symmetric:cubic-bezier(.4, 0, .6, 1);--motion-transition-enter:.2s cubic-bezier(0, 0, 0, 1);--motion-transition-exit:.12s cubic-bezier(.4, 0, 1, 1);--motion-transition-emphasis:.32s cubic-bezier(.16, 1, .3, 1);--motion-transition-layout:.32s cubic-bezier(.2, 0, 0, 1);--backdrop-glow:radial-gradient(60% 50% at 50% 100%, color-mix(in oklch, var(--accent) calc(55% * var(--backdrop-alpha)), transparent), color-mix(in oklch, var(--primary) calc(45% * var(--backdrop-alpha)), transparent) 40%, transparent 70%);--backdrop-streaks:repeating-linear-gradient(90deg, color-mix(in oklch, var(--primary) calc(35% * var(--backdrop-alpha)), transparent) 0 6%, transparent 6% 11%, color-mix(in oklch, var(--primary) calc(20% * var(--backdrop-alpha)), transparent) 11% 14%, transparent 14% 22%);--backdrop-wash:radial-gradient(85.77% 49.97% at 51% 5.12%, color-mix(in oklch, var(--primary) calc(11% * var(--backdrop-alpha)), transparent), color-mix(in oklch, var(--accent) calc(8% * var(--backdrop-alpha)), transparent) 45.83%, transparent 100%);--backdrop-dots:radial-gradient(circle, color-mix(in oklch, var(--foreground) calc(12% * var(--backdrop-alpha)), transparent) 1px, transparent 1.5px) 0 0 / 24px 24px;--backdrop-surface-sheen:linear-gradient(137deg, color-mix(in oklch, var(--foreground) calc(6% * var(--backdrop-alpha)), transparent) 5%, transparent 76%);--backdrop-glass-glow-corner:radial-gradient(50% 132.92% at 0 100%, color-mix(in oklch, var(--primary) calc(20% * var(--backdrop-alpha)), transparent), transparent 100%);--backdrop-alpha:.5;--glass-thin-blur:20px;--glass-thin-saturate:1.8;--glass-thin-fallback:#fff;--glass-thin-tint:#f9fafbb8;--glass-regular-blur:25px;--glass-regular-saturate:1.8;--glass-regular-fallback:#fff;--glass-regular-tint:#f9fafb99;--glass-thick-blur:36px;--glass-thick-saturate:1.8;--glass-thick-fallback:#fff;--glass-thick-tint:#f9fafbcc;--glass-bar-blur:48px;--glass-bar-saturate:1.5;--glass-bar-fallback:#fff;--glass-bar-tint:#f9fafb1a;--glass-tooltip-blur:20px;--glass-tooltip-saturate:1.8;--glass-tooltip-fallback:#fff;--glass-tooltip-tint:#f9fafbe0;--glass-toast-blur:36px;--glass-toast-saturate:1.8;--glass-toast-fallback:#fff;--glass-toast-tint:#f9fafbcc;--glass-default:regular;--glass-brand-mix:.08;--glass-shadow-popover:0px 12px 24px -12px #000c;--glass-shadow-float:0px 8px 32px -8px #0000002e;--glass-edge-highlight:inset 0px 1px 0px 0px #ffffff80;--glass-edge-hairline:1px solid #00000014;--glass-edge-keyline:#00000029;--elevation-flat:none;--elevation-brand:0 4px 4px color-mix(in oklch, var(--primary) 8%, transparent), 0 8px 8px color-mix(in oklch, var(--primary) 4%, transparent), 0 16px 5px color-mix(in oklch, var(--primary) 2%, transparent);--elevation-raised:0px 1px 3px 0px #0000001f;--elevation-overlay:0px 12px 24px -12px #00000040;--elevation-float:0px 8px 32px -8px #0000002e;--layer-base:0;--layer-sticky:100;--layer-nav:200;--layer-dropdown:300;--layer-overlay:400;--layer-modal:500;--layer-toast:600;--layer-tooltip:700;--surface-raised:#fff;--muted:#5c6370;--foreground-tertiary:#6f7277;--line:#cfd4db;--error:#b31a29;--success:#1f6e4a;--info:#0070a7;--warning:#9a5b00;--danger:#b31a29;--on-info:#fff;--on-success:#fff;--on-warning:#fff;--on-danger:#fff;--blue:#245cbd;--control-border:#858a94;--canvas:#eff0f1;--motion-transition-enter-duration:.2s;--motion-transition-enter-easing:cubic-bezier(0, 0, 0, 1);--motion-transition-exit-duration:.12s;--motion-transition-exit-easing:cubic-bezier(.4, 0, 1, 1);--motion-transition-emphasis-duration:.32s;--motion-transition-emphasis-easing:cubic-bezier(.16, 1, .3, 1);--motion-transition-layout-duration:.32s;--motion-transition-layout-easing:cubic-bezier(.2, 0, 0, 1)}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--color-ink:lab(8.29612% -.494182 -5.47354);--color-paper:lab(98.2539% -.108749 -.74997);--color-violet:lab(36.2952% 39.698 -68.5416);--glass-thin-tint:lab(98.2539% -.108749 -.74997/.72);--glass-regular-tint:lab(98.2539% -.108749 -.74997/.6);--glass-thick-tint:lab(98.2539% -.108749 -.74997/.8);--glass-bar-tint:lab(98.2539% -.108749 -.74997/.1);--glass-tooltip-tint:lab(98.2539% -.108749 -.74997/.88);--glass-toast-tint:lab(98.2539% -.108749 -.74997/.8);--surface-raised:lab(100% 0 0);--foreground-tertiary:lab(47.8852% -.46432 -3.46384);--info:lab(44.084% -11.8787 -40.3448);--warning:lab(45.0757% 22.8693 54.0837);--canvas:lab(94.7333% -.210166 -.600767)}}[data-theme=dark]{--surface:#14181f;--foreground:#f9fafb;--accent:#b3b0ff;--focus:#b3afff;--selected-text:#b3afff;--selected-fill:#b3afff;--on-selected-fill:#14181f;--backdrop-alpha:1;--glass-thin-fallback:#1d2229;--glass-thin-tint:#14181fb8;--glass-regular-fallback:#1d2229;--glass-regular-tint:#14181f8c;--glass-thick-fallback:#1d2229;--glass-thick-tint:#14181f99;--glass-bar-fallback:#1d2229;--glass-bar-tint:#14181f1a;--glass-tooltip-fallback:#1d2229;--glass-tooltip-tint:#14181fd1;--glass-toast-fallback:#1d2229;--glass-toast-tint:#14181fb3;--glass-shadow-float:0px 4px 40px 8px #0006, 0px 0px 0px .5px #000c;--glass-edge-highlight:inset 0px 1px 0px 0px #ffffff1a;--glass-edge-hairline:1px solid #ffffff0f;--glass-edge-keyline:#ffffff3d;--elevation-raised:inset 0px 1px 0px 0px #ffffff0f;--elevation-overlay:0px 12px 24px -12px #000c;--elevation-float:0px 4px 40px 8px #0006, 0px 0px 0px .5px #000c;--surface-raised:#1d2229;--muted:#a8b0bd;--foreground-tertiary:#7f8287;--line:#4d5461;--error:#ff8c94;--success:#6ed4a1;--info:#57c1ff;--warning:#fda944;--danger:#ff8c94;--on-info:#14181f;--on-success:#14181f;--on-warning:#14181f;--on-danger:#14181f;--blue:#9cbfff;--control-border:#808791;--canvas:#0b0f16}@supports (color:lab(0% 0 0)){[data-theme=dark]{--accent:lab(74.3175% 15.434 -42.0628);--glass-thin-tint:lab(8.29612% -.494182 -5.47354/.72);--glass-regular-tint:lab(8.29612% -.494182 -5.47354/.55);--glass-thick-tint:lab(8.29612% -.494182 -5.47354/.6);--glass-bar-tint:lab(8.29612% -.494182 -5.47354/.1);--glass-tooltip-tint:lab(8.29612% -.494182 -5.47354/.82);--glass-toast-tint:lab(8.29612% -.494182 -5.47354/.7);--surface-raised:lab(12.9391% -.548735 -5.49436);--foreground-tertiary:lab(54.1874% -.426978 -3.13277);--warning:lab(76.4229% 26.0224 62.7894);--canvas:lab(4.24049% -.172868 -4.29191)}}:root,[data-density=comfortable]{--space:var(--space-4);--control-height:var(--space-10);--control-padding-block:var(--space-2);--control-padding-inline:var(--space-4)}[data-density=compact]{--space:var(--space-3);--control-height:var(--space-8);--control-padding-block:var(--space-2);--control-padding-inline:var(--space-4)}@media (prefers-reduced-motion:reduce){:root{--motion-transition-enter-duration:0s;--motion-transition-enter:0s cubic-bezier(0, 0, 0, 1);--motion-transition-exit-duration:0s;--motion-transition-exit:0s cubic-bezier(.4, 0, 1, 1);--motion-transition-emphasis-duration:0s;--motion-transition-emphasis:0s cubic-bezier(.16, 1, .3, 1);--motion-transition-layout-duration:0s;--motion-transition-layout:0s cubic-bezier(.2, 0, 0, 1)}}
[data-palette=kystral]{--palette-base:#161617;--canvas:#f5f5f5;--surface:#fff;--surface-raised:#fff;--primary:#1d1d1f;--accent:#000;--on-primary:#f9fafb;--primary-fill:#1d1d1f;--on-primary-fill:#f9fafb;--primary-hover:#121214;--primary-pressed:#070709;--on-accent:#f9fafb;--primary-text:#1d1d1f;--accent-text:#000;--foreground-tertiary:#6d6f74;--focus:#1d1d1f;--selected-text:#1d1d1f;--selected-fill:#1d1d1f;--on-selected-fill:#f9fafb}@supports (color:lab(0% 0 0)){[data-palette=kystral]{--canvas:lab(96.52% -.0000298023 .0000119209);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(5.38372% .300191 -1.09574);--primary-pressed:lab(2.04486% .160582 -.581065);--foreground-tertiary:lab(46.7985% .123173 -3.28604)}}[data-palette=kystral][data-theme=dark]{--palette-base:#161617;--canvas:#161616;--surface:#1f1f1f;--surface-raised:#292929;--primary:#f5f5f7;--accent:#fff;--on-primary:#14181f;--primary-fill:#f5f5f7;--on-primary-fill:#14181f;--primary-hover:#fff;--primary-pressed:#d4d4d6;--on-accent:#14181f;--primary-text:#f5f5f7;--accent-text:#fff;--foreground-tertiary:#919192;--focus:#f5f5f7;--selected-text:#f5f5f7;--selected-fill:#f5f5f7;--on-selected-fill:#14181f}@supports (color:lab(0% 0 0)){[data-palette=kystral][data-theme=dark]{--canvas:lab(7.2916% 0 0);--surface:lab(11.9096% -.00000745058 0);--surface-raised:lab(16.5496% 0 0);--primary-hover:lab(100% 0 0);--primary-pressed:lab(84.9778% .269145 -.982142);--foreground-tertiary:lab(60.2638% .0150502 -.418019)}}
:root,[data-theme=light]{--color-ink:#14181f;--color-paper:#f9fafb;--color-violet:#593ec7;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-small:6px;--radius-medium:10px;--radius-xs:4px;--radius-large:16px;--radius-xl:20px;--radius-2xl:28px;--radius-window:24px;--radius-dock:28px;--radius-squircle:22.5%;--radius-pill:999px;--border-width:1px;--opacity-disabled:.45;--layout-sidebar:240px;--layout-content:1440px;--layout-dialog:480px;--layout-grid:12;--surface:#f9fafb;--foreground:#14181f;--accent:#593ec7;--focus:#593ec7;--selected-text:#593ec7;--selected-fill:#593ec7;--on-selected-fill:#f9fafb;--state-focus-width:2px;--state-focus-offset:2px;--state-disabled-opacity:.45;--state-hover-brightness:.94;--state-pressed-scale:.98;--font-family:"Spline Sans Variable", "Spline Sans", system-ui, -apple-system, "Segoe UI Variable", "Segoe UI", sans-serif;--font-monospace:"Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-display:80px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-body:1.6;--font-line-heading:1.1;--font-tracking-brand:.15em;--font-tracking-label:.16em;--font-tracking-display:-.065em;--font-tracking-heading:-.035em;--font-tracking-subheading:-.025em;--font-tracking-footer:.1em;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:500;--type-caption-tracking:.01em;--type-footnote-size:13px;--type-footnote-line:18px;--type-footnote-weight:400;--type-footnote-tracking:0em;--type-label-size:14px;--type-label-line:20px;--type-label-weight:500;--type-label-tracking:.014em;--type-body-size:16px;--type-body-line:24px;--type-body-weight:400;--type-body-tracking:0em;--type-body-lg-size:17px;--type-body-lg-line:25px;--type-body-lg-weight:400;--type-body-lg-tracking:-.01em;--type-title-3-size:20px;--type-title-3-line:26px;--type-title-3-weight:500;--type-title-3-tracking:-.01em;--type-title-2-size:24px;--type-title-2-line:30px;--type-title-2-weight:500;--type-title-2-tracking:-.015em;--type-title-1-size:32px;--type-title-1-line:36px;--type-title-1-weight:500;--type-title-1-tracking:-.02em;--type-headline-size:40px;--type-headline-line:44px;--type-headline-weight:500;--type-headline-tracking:-.025em;--type-display-s-size:48px;--type-display-s-line:52px;--type-display-s-weight:500;--type-display-s-tracking:-.025em;--type-display-m-size:56px;--type-display-m-line:60px;--type-display-m-weight:500;--type-display-m-tracking:-.028em;--type-display-l-size:72px;--type-display-l-line:72px;--type-display-l-weight:500;--type-display-l-tracking:-.028em;--type-hero-size:96px;--type-hero-line:92px;--type-hero-weight:400;--type-hero-tracking:-.035em;--type-eyebrow-size:12px;--type-eyebrow-line:16px;--type-eyebrow-weight:600;--type-eyebrow-tracking:.12em;--motion-duration-instant:80ms;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.32s;--motion-duration-reveal:.5s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-enter:cubic-bezier(0, 0, 0, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-easing-emphasised:cubic-bezier(.16, 1, .3, 1);--motion-easing-symmetric:cubic-bezier(.4, 0, .6, 1);--motion-transition-enter:.2s cubic-bezier(0, 0, 0, 1);--motion-transition-exit:.12s cubic-bezier(.4, 0, 1, 1);--motion-transition-emphasis:.32s cubic-bezier(.16, 1, .3, 1);--motion-transition-layout:.32s cubic-bezier(.2, 0, 0, 1);--backdrop-glow:radial-gradient(60% 50% at 50% 100%, color-mix(in oklch, var(--accent) calc(55% * var(--backdrop-alpha)), transparent), color-mix(in oklch, var(--primary) calc(45% * var(--backdrop-alpha)), transparent) 40%, transparent 70%);--backdrop-streaks:repeating-linear-gradient(90deg, color-mix(in oklch, var(--primary) calc(35% * var(--backdrop-alpha)), transparent) 0 6%, transparent 6% 11%, color-mix(in oklch, var(--primary) calc(20% * var(--backdrop-alpha)), transparent) 11% 14%, transparent 14% 22%);--backdrop-wash:radial-gradient(85.77% 49.97% at 51% 5.12%, color-mix(in oklch, var(--primary) calc(11% * var(--backdrop-alpha)), transparent), color-mix(in oklch, var(--accent) calc(8% * var(--backdrop-alpha)), transparent) 45.83%, transparent 100%);--backdrop-dots:radial-gradient(circle, color-mix(in oklch, var(--foreground) calc(12% * var(--backdrop-alpha)), transparent) 1px, transparent 1.5px) 0 0 / 24px 24px;--backdrop-surface-sheen:linear-gradient(137deg, color-mix(in oklch, var(--foreground) calc(6% * var(--backdrop-alpha)), transparent) 5%, transparent 76%);--backdrop-glass-glow-corner:radial-gradient(50% 132.92% at 0 100%, color-mix(in oklch, var(--primary) calc(20% * var(--backdrop-alpha)), transparent), transparent 100%);--backdrop-alpha:.5;--glass-thin-blur:20px;--glass-thin-saturate:1.8;--glass-thin-fallback:#fff;--glass-thin-tint:#f9fafbb8;--glass-regular-blur:25px;--glass-regular-saturate:1.8;--glass-regular-fallback:#fff;--glass-regular-tint:#f9fafb99;--glass-thick-blur:36px;--glass-thick-saturate:1.8;--glass-thick-fallback:#fff;--glass-thick-tint:#f9fafbcc;--glass-bar-blur:48px;--glass-bar-saturate:1.5;--glass-bar-fallback:#fff;--glass-bar-tint:#f9fafb1a;--glass-tooltip-blur:20px;--glass-tooltip-saturate:1.8;--glass-tooltip-fallback:#fff;--glass-tooltip-tint:#f9fafbe0;--glass-toast-blur:36px;--glass-toast-saturate:1.8;--glass-toast-fallback:#fff;--glass-toast-tint:#f9fafbcc;--glass-default:regular;--glass-brand-mix:.08;--glass-shadow-popover:0px 12px 24px -12px #000c;--glass-shadow-float:0px 8px 32px -8px #0000002e;--glass-edge-highlight:inset 0px 1px 0px 0px #ffffff80;--glass-edge-hairline:1px solid #00000014;--glass-edge-keyline:#00000029;--elevation-flat:none;--elevation-brand:0 4px 4px color-mix(in oklch, var(--primary) 8%, transparent), 0 8px 8px color-mix(in oklch, var(--primary) 4%, transparent), 0 16px 5px color-mix(in oklch, var(--primary) 2%, transparent);--elevation-raised:0px 1px 3px 0px #0000001f;--elevation-overlay:0px 12px 24px -12px #00000040;--elevation-float:0px 8px 32px -8px #0000002e;--layer-base:0;--layer-sticky:100;--layer-nav:200;--layer-dropdown:300;--layer-overlay:400;--layer-modal:500;--layer-toast:600;--layer-tooltip:700;--surface-raised:#fff;--muted:#5c6370;--foreground-tertiary:#6f7277;--line:#cfd4db;--error:#b31a29;--success:#1f6e4a;--info:#0070a7;--warning:#9a5b00;--danger:#b31a29;--on-info:#fff;--on-success:#fff;--on-warning:#fff;--on-danger:#fff;--blue:#245cbd;--control-border:#858a94;--canvas:#eff0f1;--motion-transition-enter-duration:.2s;--motion-transition-enter-easing:cubic-bezier(0, 0, 0, 1);--motion-transition-exit-duration:.12s;--motion-transition-exit-easing:cubic-bezier(.4, 0, 1, 1);--motion-transition-emphasis-duration:.32s;--motion-transition-emphasis-easing:cubic-bezier(.16, 1, .3, 1);--motion-transition-layout-duration:.32s;--motion-transition-layout-easing:cubic-bezier(.2, 0, 0, 1)}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--color-ink:lab(8.29612% -.494182 -5.47354);--color-paper:lab(98.2539% -.108749 -.74997);--color-violet:lab(36.2952% 39.698 -68.5416);--glass-thin-tint:lab(98.2539% -.108749 -.74997/.72);--glass-regular-tint:lab(98.2539% -.108749 -.74997/.6);--glass-thick-tint:lab(98.2539% -.108749 -.74997/.8);--glass-bar-tint:lab(98.2539% -.108749 -.74997/.1);--glass-tooltip-tint:lab(98.2539% -.108749 -.74997/.88);--glass-toast-tint:lab(98.2539% -.108749 -.74997/.8);--surface-raised:lab(100% 0 0);--foreground-tertiary:lab(47.8852% -.46432 -3.46384);--info:lab(44.084% -11.8787 -40.3448);--warning:lab(45.0757% 22.8693 54.0837);--canvas:lab(94.7333% -.210166 -.600767)}}[data-theme=dark]{--surface:#14181f;--foreground:#f9fafb;--accent:#b3b0ff;--focus:#b3afff;--selected-text:#b3afff;--selected-fill:#b3afff;--on-selected-fill:#14181f;--backdrop-alpha:1;--glass-thin-fallback:#1d2229;--glass-thin-tint:#14181fb8;--glass-regular-fallback:#1d2229;--glass-regular-tint:#14181f8c;--glass-thick-fallback:#1d2229;--glass-thick-tint:#14181f99;--glass-bar-fallback:#1d2229;--glass-bar-tint:#14181f1a;--glass-tooltip-fallback:#1d2229;--glass-tooltip-tint:#14181fd1;--glass-toast-fallback:#1d2229;--glass-toast-tint:#14181fb3;--glass-shadow-float:0px 4px 40px 8px #0006, 0px 0px 0px .5px #000c;--glass-edge-highlight:inset 0px 1px 0px 0px #ffffff1a;--glass-edge-hairline:1px solid #ffffff0f;--glass-edge-keyline:#ffffff3d;--elevation-raised:inset 0px 1px 0px 0px #ffffff0f;--elevation-overlay:0px 12px 24px -12px #000c;--elevation-float:0px 4px 40px 8px #0006, 0px 0px 0px .5px #000c;--surface-raised:#1d2229;--muted:#a8b0bd;--foreground-tertiary:#7f8287;--line:#4d5461;--error:#ff8c94;--success:#6ed4a1;--info:#57c1ff;--warning:#fda944;--danger:#ff8c94;--on-info:#14181f;--on-success:#14181f;--on-warning:#14181f;--on-danger:#14181f;--blue:#9cbfff;--control-border:#808791;--canvas:#0b0f16}@supports (color:lab(0% 0 0)){[data-theme=dark]{--accent:lab(74.3175% 15.434 -42.0628);--glass-thin-tint:lab(8.29612% -.494182 -5.47354/.72);--glass-regular-tint:lab(8.29612% -.494182 -5.47354/.55);--glass-thick-tint:lab(8.29612% -.494182 -5.47354/.6);--glass-bar-tint:lab(8.29612% -.494182 -5.47354/.1);--glass-tooltip-tint:lab(8.29612% -.494182 -5.47354/.82);--glass-toast-tint:lab(8.29612% -.494182 -5.47354/.7);--surface-raised:lab(12.9391% -.548735 -5.49436);--foreground-tertiary:lab(54.1874% -.426978 -3.13277);--warning:lab(76.4229% 26.0224 62.7894);--canvas:lab(4.24049% -.172868 -4.29191)}}[data-palette=common]{--palette-base:#091128;--canvas:#f1f5fd;--surface:#fff;--surface-raised:#fff;--primary:#0145f2;--accent:#bb7400;--on-primary:#f9fafb;--primary-fill:#0145f2;--on-primary-fill:#f9fafb;--primary-hover:#003ad3;--primary-pressed:#0030b4;--on-accent:#14181f;--primary-text:#0145f2;--accent-text:#9f6200;--foreground-tertiary:#6c6f74;--focus:#0145f2;--selected-text:#0145f2;--selected-fill:#0145f2;--on-selected-fill:#f9fafb}@supports (color:lab(0% 0 0)){[data-palette=common]{--canvas:lab(96.4709% -.287622 -4.33611);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(31.7788% 36.2245 -83.3531);--primary-pressed:lab(26.4043% 32.1508 -73.9781);--accent-text:lab(47.5807% 21.078 55.1246);--foreground-tertiary:lab(46.8162% -.340104 -3.25774)}}[data-palette=common][data-theme=dark]{--palette-base:#091128;--canvas:#091128;--surface:#121a32;--surface-raised:#1b243d;--primary:#0145f2;--accent:#f5ae39;--on-primary:#f9fafb;--primary-fill:#15f;--on-primary-fill:#f9fafb;--primary-hover:#2766ff;--primary-pressed:#0038cd;--on-accent:#14181f;--primary-text:#447eff;--accent-text:#f5ae39;--foreground-tertiary:#868d9b;--focus:#447eff;--selected-text:#447eff;--selected-fill:#15f;--on-selected-fill:#f9fafb}@supports (color:lab(0% 0 0)){[data-palette=common][data-theme=dark]{--canvas:lab(5.33824% 2.76965 -16.6515);--surface:lab(9.6622% 2.70748 -17.3782);--surface-raised:lab(14.3355% 2.17113 -17.4652);--accent:lab(76.6715% 19.8199 66.5811);--primary-fill:lab(42.2442% 34.8216 -90.9494);--primary-hover:lab(47.0861% 25.6113 -82.987);--primary-pressed:lab(30.7065% 35.3812 -81.4492);--primary-text:lab(54.3624% 15.0216 -71.1465);--accent-text:lab(76.6715% 19.8199 66.5811);--foreground-tertiary:lab(58.4876% -.583172 -8.52969);--focus:lab(54.3624% 15.0216 -71.1465);--selected-text:lab(54.3624% 15.0216 -71.1465);--selected-fill:lab(42.2442% 34.8216 -90.9494)}}[data-palette=fluxedit]{--palette-base:#02070a;--canvas:#f4f5f6;--surface:#fff;--surface-raised:#fff;--primary:#0297de;--accent:#fc734d;--on-primary:#14181f;--primary-fill:#0297de;--on-primary-fill:#14181f;--primary-hover:#0089ca;--primary-pressed:#42b7ff;--on-accent:#14181f;--primary-text:#0075ad;--accent-text:#c74219;--foreground-tertiary:#6c6f74;--focus:#0075ad;--selected-text:#0075ad;--selected-fill:#0297de;--on-selected-fill:#14181f}@supports (color:lab(0% 0 0)){[data-palette=fluxedit]{--canvas:lab(96.5197% -.210196 -.600743);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(53.4268% -13.3303 -43.0905);--primary-pressed:lab(70.3089% -15.756 -45.8662);--primary-text:lab(45.9103% -11.8882 -38.4408);--accent-text:lab(47.8234% 52.4398 51.9799);--foreground-tertiary:lab(46.8306% -.693858 -3.18038);--focus:lab(45.9103% -11.8882 -38.4408);--selected-text:lab(45.9103% -11.8882 -38.4408)}}[data-palette=fluxedit][data-theme=dark]{--palette-base:#02070a;--canvas:#02070a;--surface:#070f13;--surface-raised:#0f181c;--primary:#0297de;--accent:#fc734d;--on-primary:#14181f;--primary-fill:#0297de;--on-primary-fill:#14181f;--primary-hover:#29a7ef;--primary-pressed:#42b7ff;--on-accent:#14181f;--primary-text:#0297de;--accent-text:#fc734d;--foreground-tertiary:#7d8285;--focus:#0297de;--selected-text:#0297de;--selected-fill:#0297de;--on-selected-fill:#14181f}@supports (color:lab(0% 0 0)){[data-palette=fluxedit][data-theme=dark]{--canvas:lab(1.66463% -1.04773 -1.63026);--surface:lab(3.8859% -1.92233 -2.78612);--surface-raised:lab(7.51842% -3.05877 -4.00095);--primary-hover:lab(64.4694% -15.1404 -46.3318);--primary-pressed:lab(70.3089% -15.756 -45.8662);--foreground-tertiary:lab(53.8828% -1.12805 -2.73305)}}[data-palette=hyperion]{--palette-base:#070b1a;--canvas:#f4f5f6;--surface:#fff;--surface-raised:#fff;--primary:#00c2ff;--accent:#c6f432;--on-primary:#070b1a;--primary-fill:#00c2ff;--on-primary-fill:#070b1a;--primary-hover:#00b1e9;--primary-pressed:#00a0d4;--on-accent:#070b1a;--primary-text:#00779e;--accent-text:#5f7800;--foreground-tertiary:#6c6f74;--focus:#00779e;--selected-text:#00779e;--selected-fill:#00c2ff;--on-selected-fill:#070b1a}@supports (color:lab(0% 0 0)){[data-palette=hyperion]{--canvas:lab(96.5197% -.210196 -.600743);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(66.899% -23.78 -39.4095);--primary-pressed:lab(61.0798% -22.1176 -36.6594);--primary-text:lab(45.9501% -17.7773 -29.4663);--accent-text:lab(46.9881% -20.3428 50.8719);--foreground-tertiary:lab(46.8306% -.693858 -3.18038);--focus:lab(45.9501% -17.7773 -29.4663);--selected-text:lab(45.9501% -17.7773 -29.4663)}}[data-palette=hyperion][data-theme=dark]{--palette-base:#070b1a;--canvas:#070b1a;--surface:#0f1424;--surface-raised:#181d2e;--primary:#00c2ff;--accent:#c6f432;--on-primary:#070b1a;--primary-fill:#00c2ff;--on-primary-fill:#070b1a;--primary-hover:#67d0ff;--primary-pressed:#96ddff;--on-accent:#070b1a;--primary-text:#00c2ff;--accent-text:#c6f432;--foreground-tertiary:#828791;--focus:#00c2ff;--selected-text:#00c2ff;--selected-fill:#00c2ff;--on-selected-fill:#070b1a}@supports (color:lab(0% 0 0)){[data-palette=hyperion][data-theme=dark]{--canvas:lab(3.16164% 1.29451 -9.13702);--surface:lab(6.40264% 1.63269 -11.6842);--surface-raised:lab(10.9419% 1.55181 -11.9592);--primary-hover:lab(78.5233% -21.4213 -33.0716);--primary-pressed:lab(84.2825% -16.3878 -24.0821);--foreground-tertiary:lab(56.0087% -.323057 -6.07232)}}[data-palette=kystral]{--palette-base:#161617;--canvas:#f5f5f5;--surface:#fff;--surface-raised:#fff;--primary:#1d1d1f;--accent:#000;--on-primary:#f9fafb;--primary-fill:#1d1d1f;--on-primary-fill:#f9fafb;--primary-hover:#121214;--primary-pressed:#070709;--on-accent:#f9fafb;--primary-text:#1d1d1f;--accent-text:#000;--foreground-tertiary:#6d6f74;--focus:#1d1d1f;--selected-text:#1d1d1f;--selected-fill:#1d1d1f;--on-selected-fill:#f9fafb}@supports (color:lab(0% 0 0)){[data-palette=kystral]{--canvas:lab(96.52% -.0000298023 .0000119209);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(5.38372% .300191 -1.09574);--primary-pressed:lab(2.04486% .160582 -.581065);--foreground-tertiary:lab(46.7985% .123173 -3.28604)}}[data-palette=kystral][data-theme=dark]{--palette-base:#161617;--canvas:#161616;--surface:#1f1f1f;--surface-raised:#292929;--primary:#f5f5f7;--accent:#fff;--on-primary:#14181f;--primary-fill:#f5f5f7;--on-primary-fill:#14181f;--primary-hover:#fff;--primary-pressed:#d4d4d6;--on-accent:#14181f;--primary-text:#f5f5f7;--accent-text:#fff;--foreground-tertiary:#919192;--focus:#f5f5f7;--selected-text:#f5f5f7;--selected-fill:#f5f5f7;--on-selected-fill:#14181f}@supports (color:lab(0% 0 0)){[data-palette=kystral][data-theme=dark]{--canvas:lab(7.2916% 0 0);--surface:lab(11.9096% -.00000745058 0);--surface-raised:lab(16.5496% 0 0);--primary-hover:lab(100% 0 0);--primary-pressed:lab(84.9778% .269145 -.982142);--foreground-tertiary:lab(60.2638% .0150502 -.418019)}}[data-palette=olympus-blue],[data-accent=blue]{--palette-base:#14181f;--canvas:#f4f5f6;--surface:#fff;--surface-raised:#fff;--primary:#245cbd;--accent:#245cbd;--on-primary:#f9fafb;--primary-fill:#245cbd;--on-primary-fill:#f9fafb;--primary-hover:#144dac;--primary-pressed:#023d9c;--on-accent:#f9fafb;--primary-text:#245cbd;--accent-text:#245cbd;--foreground-tertiary:#6c6f74;--focus:#245cbd;--selected-text:#245cbd;--selected-fill:#245cbd;--on-selected-fill:#f9fafb}@supports (color:lab(0% 0 0)){[data-palette=olympus-blue],[data-accent=blue]{--canvas:lab(96.5197% -.210196 -.600743);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(33.8802% 12.4716 -57.2772);--primary-pressed:lab(27.8873% 15.3889 -57.2138);--foreground-tertiary:lab(46.8306% -.693858 -3.18038)}}[data-palette=olympus-blue][data-theme=dark],[data-accent=blue][data-theme=dark]{--palette-base:#14181f;--canvas:#14181f;--surface:#1d2129;--surface-raised:#272b33;--primary:#9cbfff;--accent:#9cbfff;--on-primary:#14181f;--primary-fill:#9cbfff;--on-primary-fill:#14181f;--primary-hover:#b5cfff;--primary-pressed:#cee0ff;--on-accent:#14181f;--primary-text:#9cbfff;--accent-text:#9cbfff;--foreground-tertiary:#919498;--focus:#9cbfff;--selected-text:#9cbfff;--selected-fill:#9cbfff;--on-selected-fill:#14181f}@supports (color:lab(0% 0 0)){[data-palette=olympus-blue][data-theme=dark],[data-accent=blue][data-theme=dark]{--canvas:lab(8.06802% -.351049 -5.60336);--surface:lab(12.7113% -.408776 -5.62519);--surface-raised:lab(17.3536% -.450045 -5.64194);--primary-hover:lab(82.5613% -1.15597 -26.4583);--primary-pressed:lab(88.5171% -1.2401 -17.325);--foreground-tertiary:lab(61.0439% -.369787 -2.91749)}}[data-palette=olympus],[data-accent=violet]{--palette-base:#14181f;--canvas:#f4f5f6;--surface:#fff;--surface-raised:#fff;--primary:#593ec7;--accent:#9d26b5;--on-primary:#f9fafb;--primary-fill:#593ec7;--on-primary-fill:#f9fafb;--primary-hover:#4d2cb6;--primary-pressed:#4118a5;--on-accent:#f9fafb;--primary-text:#593ec7;--accent-text:#9d26b5;--foreground-tertiary:#6c6f74;--focus:#593ec7;--selected-text:#593ec7;--selected-fill:#593ec7;--on-selected-fill:#f9fafb}@supports (color:lab(0% 0 0)){[data-palette=olympus],[data-accent=violet]{--canvas:lab(96.5197% -.210196 -.600743);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(30.183% 42.6417 -68.8533);--primary-pressed:lab(24.0189% 46.1067 -69.0057);--foreground-tertiary:lab(46.8306% -.693858 -3.18038)}}[data-palette=olympus][data-theme=dark],[data-accent=violet][data-theme=dark]{--palette-base:#14181f;--canvas:#14181f;--surface:#1d2129;--surface-raised:#272b33;--primary:#b3b0ff;--accent:#e3a2f2;--on-primary:#14181f;--primary-fill:#b3b0ff;--on-primary-fill:#14181f;--primary-hover:#c4c4ff;--primary-pressed:#d6d6ff;--on-accent:#14181f;--primary-text:#b3b0ff;--accent-text:#e3a2f2;--foreground-tertiary:#919498;--focus:#b3b0ff;--selected-text:#b3b0ff;--selected-fill:#b3b0ff;--on-selected-fill:#14181f}@supports (color:lab(0% 0 0)){[data-palette=olympus][data-theme=dark],[data-accent=violet][data-theme=dark]{--canvas:lab(8.06802% -.351049 -5.60336);--surface:lab(12.7113% -.408776 -5.62519);--surface-raised:lab(17.3536% -.450045 -5.64194);--primary:lab(74.3175% 15.434 -42.0628);--accent:lab(74.9408% 34.7138 -30.5053);--primary-fill:lab(74.3175% 15.434 -42.0628);--primary-hover:lab(80.6112% 9.51353 -29.3004);--primary-pressed:lab(86.716% 5.92497 -19.9591);--primary-text:lab(74.3175% 15.434 -42.0628);--accent-text:lab(74.9408% 34.7138 -30.5053);--foreground-tertiary:lab(61.0439% -.369787 -2.91749);--focus:lab(74.3175% 15.434 -42.0628);--selected-text:lab(74.3175% 15.434 -42.0628);--selected-fill:lab(74.3175% 15.434 -42.0628)}}[data-palette=pelmatech]{--palette-base:#fcffff;--canvas:#eff6fb;--surface:#fff;--surface-raised:#fff;--primary:#0593c6;--accent:#d33391;--on-primary:#14181f;--primary-fill:#0593c6;--on-primary-fill:#14181f;--primary-hover:#008bbc;--primary-pressed:#3fb3e7;--on-accent:#fff;--primary-text:#0077a1;--accent-text:#c82688;--foreground-tertiary:#6a6f73;--focus:#0077a1;--selected-text:#0077a1;--selected-fill:#0593c6;--on-selected-fill:#14181f}@supports (color:lab(0% 0 0)){[data-palette=pelmatech]{--canvas:lab(96.554% -2.02128 -3.0147);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(53.5494% -18.7365 -35.0063);--primary-pressed:lab(68.0993% -20.4398 -36.4049);--primary-text:lab(45.9935% -16.7007 -31.2026);--accent-text:lab(46.713% 66.8257 -13.4986);--foreground-tertiary:lab(46.3799% -1.02091 -3.10287);--focus:lab(45.9935% -16.7007 -31.2026);--selected-text:lab(45.9935% -16.7007 -31.2026)}}[data-palette=pelmatech][data-theme=dark]{--palette-base:#fcffff;--canvas:#11191e;--surface:#1a2327;--surface-raised:#242c31;--primary:#0593c6;--accent:#d33391;--on-primary:#14181f;--primary-fill:#0593c6;--on-primary-fill:#14181f;--primary-hover:#29a3d6;--primary-pressed:#3fb3e7;--on-accent:#fff;--primary-text:#0593c6;--accent-text:#e849a3;--foreground-tertiary:#909498;--focus:#0593c6;--selected-text:#0593c6;--selected-fill:#0593c6;--on-selected-fill:#14181f}@supports (color:lab(0% 0 0)){[data-palette=pelmatech][data-theme=dark]{--canvas:lab(8.18058% -2.78102 -4.42444);--surface:lab(12.8225% -2.86239 -4.44064);--surface-raised:lab(17.4639% -2.89173 -4.45291);--primary-hover:lab(62.2797% -19.9783 -36.3148);--primary-pressed:lab(68.0993% -20.4398 -36.4049);--accent-text:lab(57.1619% 67.2517 -13.533);--foreground-tertiary:lab(61.0677% -.927418 -2.7104)}}[data-palette=solix]{--palette-base:#fff;--canvas:#f2f5fc;--surface:#fff;--surface-raised:#fff;--primary:#09318d;--accent:#fd91cc;--on-primary:#f9fafb;--primary-fill:#09318d;--on-primary-fill:#f9fafb;--primary-hover:#00227c;--primary-pressed:#001860;--on-accent:#14181f;--primary-text:#09318d;--accent-text:#ae4a84;--foreground-tertiary:#6c6f74;--focus:#09318d;--selected-text:#09318d;--selected-fill:#09318d;--on-selected-fill:#f9fafb}@supports (color:lab(0% 0 0)){[data-palette=solix]{--canvas:lab(96.4808% -.338048 -3.76378);--surface:lab(100% 0 0);--surface-raised:lab(100% 0 0);--primary-hover:lab(17.1998% 22.2192 -54.8803);--primary-pressed:lab(11.7844% 18.6093 -45.9449);--accent-text:lab(46.7279% 46.4712 -11.8363);--foreground-tertiary:lab(46.8174% -.370532 -3.25301)}}[data-palette=solix][data-theme=dark]{--palette-base:#fff;--canvas:#14181f;--surface:#1d2129;--surface-raised:#272b33;--primary:#09318d;--accent:#fd91cc;--on-primary:#f9fafb;--primary-fill:#3a68c8;--on-primary-fill:#f9fafb;--primary-hover:#4170d1;--primary-pressed:#1f49a7;--on-accent:#14181f;--primary-text:#5787ea;--accent-text:#fd91cc;--foreground-tertiary:#919498;--focus:#5787ea;--selected-text:#5787ea;--selected-fill:#3a68c8;--on-selected-fill:#f9fafb}@supports (color:lab(0% 0 0)){[data-palette=solix][data-theme=dark]{--canvas:lab(8.06452% -.220761 -5.51425);--surface:lab(12.7077% -.27594 -5.53543);--surface-raised:lab(17.3499% -.315398 -5.55165);--primary-fill:lab(44.7348% 9.81963 -55.8674);--primary-hover:lab(47.6822% 9.0625 -55.9289);--primary-pressed:lab(32.8794% 13.7676 -55.65);--primary-text:lab(56.4989% 7.16591 -56.1157);--foreground-tertiary:lab(61.0431% -.33617 -2.88514);--focus:lab(56.4989% 7.16591 -56.1157);--selected-text:lab(56.4989% 7.16591 -56.1157);--selected-fill:lab(44.7348% 9.81963 -55.8674)}}:root,[data-density=comfortable]{--space:var(--space-4);--control-height:var(--space-10);--control-padding-block:var(--space-2);--control-padding-inline:var(--space-4)}[data-density=compact]{--space:var(--space-3);--control-height:var(--space-8);--control-padding-block:var(--space-2);--control-padding-inline:var(--space-4)}@media (prefers-reduced-motion:reduce){:root{--motion-transition-enter-duration:0s;--motion-transition-enter:0s cubic-bezier(0, 0, 0, 1);--motion-transition-exit-duration:0s;--motion-transition-exit:0s cubic-bezier(.4, 0, 1, 1);--motion-transition-emphasis-duration:0s;--motion-transition-emphasis:0s cubic-bezier(.16, 1, .3, 1);--motion-transition-layout-duration:0s;--motion-transition-layout:0s cubic-bezier(.2, 0, 0, 1)}}
:where(:root,[data-theme]){--radius:var(--radius-medium);--border:var(--line)}.ods-stack{gap:var(--space-4);display:grid}.ods-toolbar,.ods-check{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ods-surface{padding:var(--space-6);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius)}.ods-divider{border:0;border-top:var(--border-width) solid var(--line);margin-block:var(--space-6)}.ods-field textarea{min-height:var(--space-24);resize:vertical;font:inherit;padding:var(--space-3);color:var(--foreground);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius)}.ods-search{gap:var(--space-2);align-items:center;display:flex}.ods-search input{flex:1;min-width:0}.ods-checkbox,.ods-radio{width:var(--space-5);height:var(--space-5);color:var(--surface);background:var(--surface);border:var(--border-width) solid var(--muted);border-radius:var(--radius-small);justify-content:center;align-items:center;padding:0;display:inline-flex}.ods-checkbox[data-state=checked]{background:var(--accent);border-color:var(--accent)}.ods-radio{border-radius:var(--radius-pill)}.ods-radio-dot{width:var(--space-3);height:var(--space-3);background:var(--accent);border-radius:var(--radius-pill)}.ods-switch{width:var(--space-10);height:var(--space-6);border:var(--border-width) solid var(--muted);border-radius:var(--radius-pill);background:var(--line);padding:0}.ods-switch[data-state=checked]{background:var(--accent)}.ods-switch-thumb{width:var(--space-5);height:var(--space-5);margin-inline:var(--border-width);background:var(--surface);border-radius:var(--radius-pill);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);display:block}.ods-switch-thumb[data-state=checked]{transform:translateX(var(--space-4))}.ods-select{justify-content:space-between;gap:var(--space-3);display:flex}.ods-overlay,.ods-dialog{color:var(--foreground);background:var(--surface);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius);box-shadow:var(--elevation-overlay);z-index:50}.ods-overlay{min-width:var(--space-24);max-width:min(90vw, var(--layout-dialog));max-height:70vh;overflow:auto}.ods-menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.ods-menu-item[data-highlighted],[cmdk-item][data-selected=true]{color:var(--on-selected-fill,var(--on-accent,var(--surface)));background:var(--selected-fill,var(--accent));outline:none}[data-disabled]{opacity:var(--state-disabled-opacity,var(--opacity-disabled));cursor:not-allowed}.ods-scrim{background:color-mix(in srgb, var(--color-ink) 50%, transparent);z-index:49;position:fixed;inset:0}.ods-dialog{width:min(calc(100vw - var(--space-8)), var(--layout-dialog));gap:var(--space-4);max-height:85vh;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ods-close{color:var(--foreground);padding:var(--space-2);background:0 0;border:0}.ods-tooltip{color:var(--surface);background:var(--foreground);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);z-index:60}.ods-tabs{border-bottom:var(--border-width) solid var(--line);display:flex;overflow:auto}.ods-tab{color:var(--muted);padding:var(--space-3) var(--space-4);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.ods-tab[data-state=active]{color:var(--selected-text,var(--accent-text,var(--accent)));border-bottom-color:var(--selected-text,var(--accent))}.ods-tab-panel{padding-block:var(--space-4)}.ods-slider{width:100%;height:var(--space-6);touch-action:none;align-items:center;display:flex;position:relative}.ods-slider-track{background:var(--line);height:var(--space-1);border-radius:var(--radius-pill);flex:1}.ods-slider-range{background:var(--accent);border-radius:var(--radius-pill);height:100%;position:absolute}.ods-slider-thumb{width:var(--space-5);height:var(--space-5);background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-pill);display:block}.ods-breadcrumbs{gap:var(--space-3);padding:0;list-style:none;display:flex}.ods-breadcrumbs li+li:before{content:"/";margin-right:var(--space-3);color:var(--muted)}.ods-sidebar{gap:var(--space-3);padding:var(--space-4);display:grid}.ods-table-scroll{overflow:auto}.ods-table{border-collapse:collapse;text-align:left;width:100%}.ods-table th,.ods-table td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--line);white-space:nowrap}.ods-table caption{text-align:left;font-weight:var(--font-weight-semibold);padding-block:var(--space-3)}.ods-skeleton{height:var(--space-10);border-radius:var(--radius);background:var(--line)}.ods-spinner{border:var(--border-width) solid var(--line);border-top-color:var(--accent);animation:ods-spin calc(var(--motion-duration-slow) * 3) linear infinite;border-radius:50%;display:inline-block}.ods-spinner-sm{width:var(--space-4);height:var(--space-4)}.ods-spinner-md{width:var(--space-5);height:var(--space-5)}.ods-spinner-lg{width:var(--space-6);height:var(--space-6)}@keyframes ods-spin{to{transform:rotate(360deg)}}.ods-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ods-empty{text-align:center;padding:var(--space-8)}.ods-status-success{color:var(--success)}.ods-status-error{color:var(--error)}.ods-split{grid-template-columns:minmax(0, var(--layout-sidebar)) minmax(0, 1fr);gap:var(--space-6);display:grid}[cmdk-input]{width:100%;font:inherit;padding:var(--space-3);color:var(--foreground);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius)}[cmdk-list]{max-height:50vh;padding-block:var(--space-2);overflow:auto}[cmdk-item]{padding:var(--space-3);border-radius:var(--radius-small);cursor:pointer}progress{width:100%;accent-color:var(--accent)}@media (max-width:700px){.ods-split{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--canvas,var(--surface));color:var(--foreground);font-family:var(--font-family);font-synthesis:none;line-height:var(--font-line-body);margin:0}code,kbd,samp,pre{font-family:var(--font-monospace)}.ods-type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.ods-type-footnote{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line);font-weight:var(--type-footnote-weight);letter-spacing:var(--type-footnote-tracking)}.ods-type-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.ods-type-body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.ods-type-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-tracking)}.ods-type-title-3{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-tracking)}.ods-type-title-2{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-tracking)}.ods-type-title-1{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-tracking)}.ods-type-headline{font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking)}.ods-type-display-s{font-size:var(--type-display-s-size);line-height:var(--type-display-s-line);font-weight:var(--type-display-s-weight);letter-spacing:var(--type-display-s-tracking)}.ods-type-display-m{font-size:var(--type-display-m-size);line-height:var(--type-display-m-line);font-weight:var(--type-display-m-weight);letter-spacing:var(--type-display-m-tracking)}.ods-type-display-l{font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);font-weight:var(--type-display-l-weight);letter-spacing:var(--type-display-l-tracking)}.ods-type-hero{font-size:var(--type-hero-size);line-height:var(--type-hero-line);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking)}.ods-type-eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.ods-display-serif{font-family:var(--font-display-serif);font-weight:400}button,input,select{font:inherit}button,select{cursor:pointer}:focus-visible{outline:var(--state-focus-width) solid var(--focus,var(--accent-text,var(--accent)));outline-offset:var(--state-focus-offset)}.ods-button{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--radius);font-weight:var(--font-weight-semibold);border:1px solid #0000}.ods-button:active:not(:disabled){transform:scale(var(--state-pressed-scale))}.ods-primary{background:var(--primary-fill,var(--primary,var(--accent)));color:var(--on-primary-fill,var(--on-primary,var(--on-accent,var(--surface))))}.ods-primary:hover:not(:disabled){background:var(--primary-hover,var(--primary-fill,var(--primary,var(--accent))))}.ods-primary:active:not(:disabled){background:var(--primary-pressed,var(--primary-fill,var(--primary,var(--accent))))}.ods-accent{background:var(--accent);color:var(--on-accent,var(--surface))}.ods-inverse{background:var(--color-paper);color:var(--color-ink)}.ods-pill{border-radius:var(--radius-pill)}.ods-destructive{background:var(--error);color:var(--surface)}.ods-error{color:var(--error);font-size:var(--font-size-xs)}.ods-hint{color:var(--muted);font-size:var(--font-size-xs)}[aria-invalid=true]{border-color:var(--error)!important}.ods-secondary,.ods-ghost{color:var(--foreground);border-color:var(--border);background:0 0}.ods-quiet{color:var(--accent-text,var(--accent));background:0 0}.ods-button:not(.ods-primary):hover{filter:brightness(var(--state-hover-brightness))}.ods-button:disabled{opacity:var(--state-disabled-opacity,var(--opacity-disabled));cursor:not-allowed}.ods-card{padding:calc(var(--space) * 2);border:1px solid var(--border);border-radius:var(--radius)}.ods-field{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:grid}.ods-field input,select{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius);color:var(--foreground);background:var(--surface)}.ods-field textarea{border-color:var(--control-border)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.ods-badge{border:1px solid var(--border);border-radius:var(--space-8);padding:var(--space-1) var(--space-2);font-size:var(--space-3);display:inline-flex}.ods-settings-group{gap:var(--space-3);display:grid}.ods-settings-group-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.ods-settings-rows{border:var(--border-width) solid var(--line);border-radius:var(--radius)}.ods-settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.ods-settings-row+.ods-settings-row{border-top:var(--border-width) solid var(--line)}.ods-settings-row-text{gap:var(--space-1);display:grid}.ods-settings-row-label{font-size:var(--font-size-sm)}.ods-settings-description{color:var(--muted);font-size:var(--font-size-xs)}.ods-glass{--_tint:var(--glass-regular-tint);--_blur:var(--glass-regular-blur);--_saturate:var(--glass-regular-saturate);--_fallback:var(--surface-raised,var(--glass-regular-fallback));border-radius:var(--radius);background:color-mix(in oklch, var(--_tint), var(--primary) calc(var(--glass-brand-mix) * 100%));-webkit-backdrop-filter:saturate(var(--_saturate)) blur(var(--_blur));backdrop-filter:saturate(var(--_saturate)) blur(var(--_blur));border:var(--glass-edge-hairline);box-shadow:var(--glass-edge-highlight), var(--glass-shadow-float)}.ods-glass[data-material=thin]{--_tint:var(--glass-thin-tint);--_blur:var(--glass-thin-blur);--_saturate:var(--glass-thin-saturate);--_fallback:var(--surface-raised,var(--glass-thin-fallback))}.ods-glass[data-material=regular]{--_fallback:var(--surface-raised,var(--glass-regular-fallback))}.ods-glass[data-material=thick]{--_tint:var(--glass-thick-tint);--_blur:var(--glass-thick-blur);--_saturate:var(--glass-thick-saturate);--_fallback:var(--surface-raised,var(--glass-thick-fallback))}.ods-glass[data-material=bar]{--_tint:var(--glass-bar-tint);--_blur:var(--glass-bar-blur);--_saturate:var(--glass-bar-saturate);--_fallback:var(--surface-raised,var(--glass-bar-fallback))}.ods-backdrop{pointer-events:none;position:absolute;inset:0}.ods-backdrop[data-variant=glow]{background:var(--backdrop-glow)}.ods-backdrop[data-variant=streaks]{background:var(--backdrop-streaks)}.ods-backdrop[data-variant=wash]{background:var(--backdrop-wash)}.ods-backdrop[data-variant=dots]{background:var(--backdrop-dots)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ods-glass{background:color-mix(in oklch, var(--surface) 92%, transparent)}}@media (prefers-reduced-transparency:reduce){.ods-glass{background:var(--_fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-transparency=reduced] .ods-glass{background:var(--_fallback);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-contrast:more){.ods-glass{background:var(--surface);border:1px solid var(--line-strong,var(--control-border));-webkit-backdrop-filter:none;backdrop-filter:none}}[data-contrast=more] .ods-glass{background:var(--surface);border:1px solid var(--line-strong,var(--control-border));-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.ods-backdrop[data-variant]{background:var(--surface)}}[data-transparency=reduced] .ods-backdrop[data-variant]{background:var(--surface)}@media (prefers-contrast:more){.ods-backdrop[data-variant]{background:var(--surface)}}[data-contrast=more] .ods-backdrop[data-variant]{background:var(--surface)}@media (forced-colors:active){.ods-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.ods-backdrop[data-variant]{background:0 0}.ods-pill-link[aria-current=page],.ods-dock-item[aria-current=page]{outline:2px solid canvastext}.ods-app-icon{border:1px solid canvastext}}.ods-toolbar.ods-glass{padding:var(--space-2)}.ods-pill-nav{padding:var(--space-1);border-radius:var(--radius-pill);display:inline-flex}.ods-pill-nav ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ods-pill-link{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.ods-pill-link[aria-current=page]{background:var(--surface);color:var(--foreground)}.ods-dock{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-large);display:inline-flex}.ods-dock-item{padding:0 0 var(--space-2);cursor:pointer;background:0 0;border:0;display:grid;position:relative}.ods-dock-item[aria-current=page]:after{content:"";width:var(--space-1);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--foreground);position:absolute;bottom:0;left:50%;translate:-50%}.ods-app-icon{width:var(--space-16);aspect-ratio:1;border-radius:var(--radius-large);background:var(--primary,var(--accent));color:var(--on-primary,var(--on-accent,var(--surface)));place-items:center;display:inline-grid}.ods-app-icon svg{width:55%;height:55%}.ods-app-icon[data-glyph=brand]{background:var(--on-primary,var(--surface));color:var(--primary,var(--accent))}.ods-stat{gap:var(--space-1);display:grid}.ods-stat-value{font-family:var(--font-display-serif);font-size:var(--type-display-s-size);line-height:var(--type-display-s-line);letter-spacing:var(--type-display-s-tracking);font-variant-numeric:tabular-nums;color:var(--foreground)}.ods-stat-unit{color:var(--accent-text,var(--accent))}.ods-stat-label{color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking)}@media (prefers-reduced-motion:reduce){.ods-button:active:not(:disabled){transform:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ods-spinner{animation:none}}
@font-face{font-family:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/spline-sans-latin-ext-wght-normal.28q5yvr8vy61x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/spline-sans-latin-wght-normal.0aqxpfvursswp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/spline-sans-mono-latin-ext-wght-normal.3ig7a8fb7z-qv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/spline-sans-mono-latin-wght-normal.0qo4dci9ry4be.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--kystral-font-sans:"Spline Sans Variable", "Spline Sans", "Segoe UI", Helvetica, Arial, sans-serif;--kystral-font-mono:"Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, Menlo, Consolas, monospace;--header-height:52px;--tile-gap:12px;--measure:40rem}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 12px)}body{background:var(--canvas);color:var(--foreground);font-family:var(--font-family,var(--kystral-font-sans));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:420;line-height:1.47}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;outline:2px solid}::selection{background:var(--foreground);color:var(--surface)}.skip-link{z-index:40;background:var(--surface);color:var(--foreground);padding:.5rem .9rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{width:auto;height:26px;display:block}.site-footer .brand-lockup{height:32px}.brand-lockup--on-dark{filter:invert()}@media (forced-colors:active){.brand-lockup--on-dark{filter:none}}.site-header{z-index:30;height:var(--header-height);background:var(--primary);color:var(--on-primary);border-bottom:1px solid color-mix(in srgb, var(--on-primary) 16%, transparent);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;height:100%;margin:0 auto;padding:0 1rem 0 1.1rem;display:flex}.brand-link{flex:none;align-items:center;min-height:44px;display:flex}.brand-link:focus-visible{outline-offset:4px}.menu-button{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.primary-nav{display:none}.site-header.is-open .primary-nav{top:var(--header-height);background:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--on-primary) 16%, transparent);padding:.5rem 1rem 1.25rem;display:block;position:absolute;left:0;right:0}.primary-nav ul{display:grid}.primary-nav a{letter-spacing:-.01em;align-items:center;min-height:44px;padding:0 .25rem;font-size:1.125rem;text-decoration:none;display:flex}@media (min-width:768px){.menu-button{display:none}.primary-nav,.site-header.is-open .primary-nav{background:0 0;border:0;padding:0;display:block;position:static}.primary-nav ul{align-items:center;gap:.15rem;display:flex}.primary-nav a{min-height:44px;padding:0 .75rem;font-size:.875rem}}@media (max-width:767px){body.nav-open{overflow:hidden}}.hero{background:var(--primary);color:var(--on-primary);min-height:calc(100svh - var(--header-height));text-align:center;justify-content:center;align-items:center;padding:4.5rem 1.5rem 5rem;display:flex}.hero-inner{width:min(100%,46rem)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem}.display{letter-spacing:-.022em;text-wrap:balance;font-size:2rem;font-weight:560;line-height:1.08}.lede{color:color-mix(in srgb, currentColor 80%, transparent);text-wrap:pretty;margin-top:1.25rem;font-size:1.1875rem;line-height:1.4}.hero-actions,.link-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.section-intro{text-align:center;max-width:40rem;margin:0 auto;padding:4.5rem 1.5rem 2rem}.section-title{letter-spacing:-.02em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.1}.section-intro .lede{color:var(--muted);margin-top:.85rem}.tile-grid{gap:var(--tile-gap);padding:0 var(--tile-gap) var(--tile-gap);display:grid}.tile{text-align:center;background:var(--primary);min-height:26rem;color:var(--on-primary);flex-direction:column;justify-content:flex-end;align-items:center;gap:.65rem;padding:2.25rem 1.5rem 2.5rem;text-decoration:none;display:flex}.tile:nth-child(2n){background:var(--surface);color:var(--foreground)}.tile:focus-visible{outline-offset:-6px}.tile h3{letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1.05}.tile-kicker,.tile-line{color:color-mix(in srgb, currentColor 78%, transparent)}.tile-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.tile-line{max-width:22rem;font-size:1.0625rem}.tile-more{align-items:center;gap:.35rem;margin-top:.85rem;font-size:.9375rem;display:inline-flex}.band{padding:4.5rem 1.5rem}.band-inner{width:min(100%,980px);margin:0 auto}.band-dark{background:var(--primary);color:var(--on-primary)}.band-dark .lede,.quiet{color:color-mix(in srgb, currentColor 78%, transparent)}.card-grid,.pillar-grid{gap:1.5rem;margin-top:2.5rem;display:grid}.info-card{border-top:1px solid var(--border);min-height:100%;padding:1.5rem 0 0}.band-dark .info-card{border-top-color:color-mix(in srgb, currentColor 28%, transparent)}.info-card h3{letter-spacing:-.02em;margin-bottom:.65rem;font-size:1.35rem;font-weight:600}.info-card p,.prose p{color:var(--muted);text-wrap:pretty}.band-dark .info-card p,.band-dark .prose p{color:color-mix(in srgb, currentColor 80%, transparent)}.fact-list{gap:1.25rem;margin-top:2.5rem;display:grid}.fact-list li{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);padding-top:1rem}.fact-list strong{letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.125rem;font-weight:600;display:block}.contact-value{font-family:var(--font-monospace,var(--kystral-font-mono));letter-spacing:.04em;margin-top:1.5rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500}.contact-note{color:var(--muted);margin-top:.75rem}.product-hero{background:var(--primary);color:var(--on-primary);padding:4.5rem 1.5rem 4rem}.product-hero-inner,.product-section{width:min(100%,860px);margin:0 auto}.product-kicker{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem}.product-hero .display{margin-top:.85rem}.back-link{align-items:center;min-height:44px;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.product-section{padding:3.5rem 1.5rem 0}.product-section h2{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.75rem;font-weight:600}.feature-list{gap:0;display:grid}.feature-list li{border-top:1px solid var(--border);text-wrap:pretty;padding:1rem 0}.stack-list{flex-wrap:wrap;gap:.5rem;display:flex}.stack-list li{border:1px solid var(--border);border-radius:999px;padding:.4rem .8rem;font-size:.875rem}.note{color:var(--muted);max-width:var(--measure);margin-top:1rem}.product-end{padding-bottom:4.5rem}.site-footer{background:var(--canvas);color:var(--foreground);padding:3rem 1.5rem 1.5rem}.footer-inner{width:min(100%,980px);margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;display:grid}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:22rem;color:var(--muted);margin-top:1rem;font-size:.875rem}.footer-grid h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.75rem;font-weight:600}.footer-grid a,.footer-address{align-items:center;min-height:32px;font-size:.8125rem;text-decoration:none;display:flex}.footer-grid a:hover{text-decoration:underline}.footer-legal{color:var(--muted);margin-top:2.5rem;padding-top:1rem;font-size:.75rem}.footer-legal p{margin-top:1rem}.missing{text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:60vh;padding:4rem 1.5rem;display:grid}@media (min-width:768px){.display{font-size:3rem}.section-title{font-size:2.5rem}.section-intro{padding-top:6rem}.tile{min-height:32rem}.tile h3{font-size:2.5rem}.tile-grid{grid-template-columns:1fr 1fr}.tile:nth-child(4n+3){background:var(--surface);color:var(--foreground)}.tile:nth-child(4n+4){background:var(--primary);color:var(--on-primary)}.pillar-grid,.card-grid,.fact-list{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}.band,.hero{padding-left:2rem;padding-right:2rem}}@media (min-width:1440px){.display{font-size:3.5rem}.hero{padding-top:6rem;padding-bottom:6rem}.section-intro{padding-top:7.5rem}.tile{min-height:36rem;padding:3rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.primary-nav a,.tile-more,.back-link{transition:opacity .16s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
