@property --hue-base{syntax:"<number>";inherits:true;initial-value:220}@property --hue-accent{syntax:"<number>";inherits:true;initial-value:165}@property --hue-danger{syntax:"<number>";inherits:true;initial-value:15}@property --surface-l{syntax:"<percentage>";inherits:true;initial-value:14%}@property --content-density{syntax:"<number>";inherits:true;initial-value:1}@property --rhythm{syntax:"<number>";inherits:true;initial-value:1}@property --radius-base{syntax:"<length>";inherits:true;initial-value:8px}@property --container-sm{syntax:"<length>";inherits:true;initial-value:500px}@property --container-md{syntax:"<length>";inherits:true;initial-value:650px}@property --container-lg{syntax:"<length>";inherits:true;initial-value:900px}@property --font-scale{syntax:"<number>";inherits:true;initial-value:1}@property --font-ratio{syntax:"<number>";inherits:true;initial-value:1}@property --rail-max{syntax:"<length>";inherits:true;initial-value:1152px}
*{box-sizing:border-box}body{margin:0;background:var(--bg-0);color:var(--text);font-family:var(--font-body)}@layer tokens{:root{--hue-base: 30;--hue-accent: 250;--hue-danger: 15;--surface-l: 97%;--content-density: 1;--rhythm: 1;--radius-base: 10px;--font-body-family: 'IBM Plex Sans';--font-heading-family: 'Fraunces';--font-display-family: var(--font-heading-family);--font-mono-family: 'JetBrains Mono';--container-sm: 50ch;--container-md: 65ch;--container-lg: 90ch;--font-scale: 1.1;--font-ratio: 1.05;--rail-max: 72rem;--measure-lead: 64ch;color-scheme:dark;--bg-0: oklch(calc(var(--surface-l) - 6%) 0.01 var(--hue-base));--bg-1: oklch(calc(var(--surface-l) - 2%) 0.015 var(--hue-base));--bg-2: oklch(var(--surface-l) 0.02 var(--hue-base));--surface: oklch(var(--surface-l) 0.018 var(--hue-base));--surface-raised: oklch(calc(var(--surface-l) + 4%) 0.02 var(--hue-base));--surface-overlay: oklch(calc(var(--surface-l) + 8%) 0.025 var(--hue-base));--text: oklch(92% 0.01 var(--hue-base));--text-muted: oklch(60% 0.02 var(--hue-base));--text-subtle: oklch(58% 0.015 var(--hue-base));--accent: oklch(72% 0.18 var(--hue-accent));--accent-hover: oklch(65% 0.20 var(--hue-accent));--accent-fg: oklch(15% 0.02 var(--hue-accent));--accent-strong: oklch(80% 0.14 var(--hue-accent));--link: var(--accent);--link-hover: var(--accent-hover);--danger: oklch(63% 0.24 var(--hue-danger));--danger-hover: oklch(56% 0.24 var(--hue-danger));--danger-fg: oklch(15% 0.02 var(--hue-danger));--danger-strong: oklch(70% 0.20 var(--hue-danger));--success: oklch(67% 0.20 155);--success-strong: oklch(75% 0.17 155);--warning: oklch(77% 0.18 80);--info: oklch(72% 0.16 240);--border: oklch(calc(var(--surface-l) + 12%) 0.02 var(--hue-base));--border-strong: oklch(calc(var(--surface-l) + 18%) 0.025 var(--hue-base));--input: oklch(max(calc(48.25% + var(--surface-l) * 0.3), calc(41.25% + var(--surface-l) * 0.8), calc(31.5% + var(--surface-l) * 1.15), calc(25.25% + var(--surface-l) * 1.3)) 0.02 var(--hue-base));--input-strong: oklch(from var(--input) calc(l + 0.08) c h);--ring: var(--accent);--space-0: 0px;--space-0-5: calc(0.125rem * var(--content-density));--space-1: calc(0.25rem * var(--content-density));--space-1-5: calc(0.375rem * var(--content-density));--space-2: calc(0.5rem * var(--content-density));--space-3: calc(0.75rem * var(--content-density));--space-4: calc(1rem * var(--content-density));--space-6: calc(1.5rem * var(--content-density));--space-8: calc(2rem * var(--content-density));--space-12: calc(3rem * var(--content-density));--space-16: calc(4rem * var(--content-density));--space-section: clamp(calc(var(--space-12) * (0.5 + 0.5 * var(--rhythm))), calc(5cqi * var(--content-density) * var(--rhythm)), calc(var(--space-12) * var(--rhythm)));--site-header-block-size: calc(2 * var(--space-3) + var(--control-h-lg) + 1px);--site-header-drawer-offset: 0px;--radius-sm: calc(var(--radius-base) * 0.5);--radius-md: var(--radius-base);--radius-lg: calc(var(--radius-base) * 1.5);--radius-xl: calc(var(--radius-base) * 2);--radius-full: 9999px;--font-body: var(--font-body-family, 'Inter'), system-ui, sans-serif;--font-display: var(--font-display-family, var(--font-body));--font-mono: var(--font-mono-family, 'JetBrains Mono'), monospace;--text-xs: calc(clamp(0.65rem, 0.6rem + 0.25cqi, 0.75rem) * var(--font-scale));--text-sm: calc(clamp(0.78rem, 0.73rem + 0.3cqi, 0.875rem) * var(--font-scale));--text-base: calc(clamp(0.9rem, 0.85rem + 0.4cqi, 1rem) * var(--font-scale));--text-lg: calc(clamp(1.1rem, 1rem + 0.6cqi, 1.25rem) * var(--font-scale) * var(--font-ratio));--text-xl: calc(clamp(1.25rem, 1.1rem + 1cqi, 1.5rem) * var(--font-scale) * var(--font-ratio) * var(--font-ratio));--text-2xl: calc(clamp(1.5rem, 1.1rem + 2cqi, 2.4rem) * var(--font-scale) * var(--font-ratio) * var(--font-ratio) * var(--font-ratio));--text-3xl: calc(clamp(1.9rem, 1.2rem + 3cqi, 3.2rem) * var(--font-scale) * var(--font-ratio) * var(--font-ratio) * var(--font-ratio) * var(--font-ratio));--text-4xl: calc(clamp(2.4rem, 1.4rem + 4.5cqi, 4.5rem) * var(--font-scale) * var(--font-ratio) * var(--font-ratio) * var(--font-ratio) * var(--font-ratio) * var(--font-ratio));--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-wide: 0.04em;--letter-spacing-wider: 0.08em;--label-width: 6rem;--shadow-sm: 0 1px 2px 0 oklch(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / 0.1);--elev-0-bg: var(--surface);--elev-0-border: var(--border);--elev-0-shadow: none;--elev-1-bg: var(--surface-raised);--elev-1-border: var(--border);--elev-1-shadow: 0 1px 2px oklch(0.05 0.02 var(--hue-base) / 0.4);--elev-2-bg: var(--surface-overlay);--elev-2-border: var(--border-strong);--elev-2-shadow: 0 4px 8px -2px oklch(0.05 0.02 var(--hue-base) / 0.45);--elev-3-bg: var(--surface-overlay);--elev-3-border: var(--border-strong);--elev-3-shadow: 0 12px 24px -4px oklch(0.05 0.02 var(--hue-base) / 0.5);--blur-md: 8px;--blur-lg: 20px;--z-raised: 10;--z-sticky-content: 10;--z-chrome: 90;--z-sticky: 100;--z-overlay: 1000;--z-toast: 9999;--z-critical: 10000;--depth-hi: 0.12;--depth-lo: 0.10;--depth-drop: 0.18;--motion-scale: 1;--motion-instant: calc(50ms * var(--motion-scale));--motion-fast: calc(100ms * var(--motion-scale));--motion-slow: calc(200ms * var(--motion-scale));--motion-deliberate: calc(300ms * var(--motion-scale));--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--ease-in: cubic-bezier(0.4, 0, 1, 1);--ease-inout: cubic-bezier(0.65, 0, 0.35, 1);--ease-grab: cubic-bezier(0.2, 0, 0, 1.2);--transition-fast: calc(100ms * var(--motion-scale));--transition-normal: calc(150ms * var(--motion-scale));--transition-slow: calc(300ms * var(--motion-scale));--target-floor: 1.5rem;--tap-floor: 1.5rem;--control-h-sm: max(1.75rem, var(--tap-floor));--control-h-md: max(2.25rem, var(--tap-floor));--control-h-lg: max(2.75rem, var(--tap-floor));--transition-colors: background var(--transition-fast), color var(--transition-fast);--transition-input: border-color var(--transition-normal), box-shadow var(--transition-normal);--transition-transform: transform var(--transition-fast);--focus-ring: 2px solid var(--ring);--focus-ring-offset: 2px;--focus-glow: 0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent);--focus-edge: 1px solid var(--ring);--focus-edge-offset: -2px;--disabled-opacity: 0.5;font-family:var(--font-body);--motion-scale: 1;--surface-l: 97%;color-scheme:light;--text: oklch(15% 0.02 var(--hue-base));--text-muted: oklch(45% 0.03 var(--hue-base));--text-subtle: oklch(48% 0.02 var(--hue-base));--accent: oklch(50% 0.17 var(--hue-accent));--accent-hover: oklch(44% 0.19 var(--hue-accent));--accent-strong: oklch(45% 0.16 var(--hue-accent));--accent-fg: oklch(98% 0.01 var(--hue-accent));--link: oklch(42% 0.17 var(--hue-accent));--link-hover: oklch(36% 0.19 var(--hue-accent));--danger: oklch(50% 0.22 var(--hue-danger));--danger-hover: oklch(45% 0.22 var(--hue-danger));--danger-fg: oklch(98% 0.01 var(--hue-danger));--danger-strong: oklch(44% 0.22 var(--hue-danger));--success: oklch(45% 0.17 155);--success-strong: oklch(40% 0.15 155);--warning: oklch(55% 0.15 80);--info: oklch(48% 0.14 240);--surface-raised: oklch(calc(var(--surface-l) - 4%) 0.02 var(--hue-base));--surface-overlay: oklch(calc(var(--surface-l) - 8%) 0.025 var(--hue-base));--border: oklch(calc(var(--surface-l) - 12%) 0.02 var(--hue-base));--border-strong: oklch(calc(var(--surface-l) - 18%) 0.025 var(--hue-base));--input: oklch(calc(max(0%, min(calc(-106% + var(--surface-l) * 2.1), calc(-43.25% + var(--surface-l) * 1.1), calc(-20.75% + var(--surface-l) * 0.8))) + clamp(0%, calc((57% - var(--surface-l)) * 4), 1%) * 84) 0.02 var(--hue-base));--input-strong: oklch(from var(--input) calc(l - 0.08) c h);--shadow-sm: 0 1px 2px 0 oklch(0.2 0.02 var(--hue-base) / 0.08);--shadow-md: 0 4px 6px -1px oklch(0.2 0.02 var(--hue-base) / 0.12);--shadow-lg: 0 10px 15px -3px oklch(0.2 0.02 var(--hue-base) / 0.14);--elev-1-shadow: 0 1px 2px oklch(0.2 0.02 var(--hue-base) / 0.12);--elev-2-shadow: 0 4px 8px -2px oklch(0.2 0.02 var(--hue-base) / 0.14);--elev-3-shadow: 0 12px 24px -4px oklch(0.2 0.02 var(--hue-base) / 0.18)}.dark{--surface-l: 11%;color-scheme:dark;--text: oklch(92% 0.01 var(--hue-base));--text-muted: oklch(60% 0.02 var(--hue-base));--text-subtle: oklch(58% 0.015 var(--hue-base));--accent: oklch(72% 0.18 var(--hue-accent));--accent-hover: oklch(65% 0.20 var(--hue-accent));--accent-strong: oklch(80% 0.14 var(--hue-accent));--accent-fg: oklch(15% 0.02 var(--hue-accent));--link: var(--accent);--link-hover: var(--accent-hover);--danger: oklch(63% 0.24 var(--hue-danger));--danger-hover: oklch(56% 0.24 var(--hue-danger));--danger-fg: oklch(15% 0.02 var(--hue-danger));--danger-strong: oklch(70% 0.20 var(--hue-danger));--success: oklch(67% 0.20 155);--success-strong: oklch(75% 0.17 155);--warning: oklch(77% 0.18 80);--info: oklch(72% 0.16 240);--surface-raised: oklch(calc(var(--surface-l) + 4%) 0.02 var(--hue-base));--surface-overlay: oklch(calc(var(--surface-l) + 8%) 0.025 var(--hue-base));--border: oklch(calc(var(--surface-l) + 12%) 0.02 var(--hue-base));--border-strong: oklch(calc(var(--surface-l) + 18%) 0.025 var(--hue-base));--input: oklch(max(calc(48.25% + var(--surface-l) * 0.3), calc(41.25% + var(--surface-l) * 0.8), calc(31.5% + var(--surface-l) * 1.15), calc(25.25% + var(--surface-l) * 1.3)) 0.02 var(--hue-base));--input-strong: oklch(from var(--input) calc(l + 0.08) c h);--shadow-sm: 0 1px 2px 0 oklch(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / 0.1);--elev-1-shadow: 0 1px 2px oklch(0.05 0.02 var(--hue-base) / 0.4);--elev-2-shadow: 0 4px 8px -2px oklch(0.05 0.02 var(--hue-base) / 0.45);--elev-3-shadow: 0 12px 24px -4px oklch(0.05 0.02 var(--hue-base) / 0.5)}.light{--surface-l: 97%;color-scheme:light;--text: oklch(15% 0.02 var(--hue-base));--text-muted: oklch(45% 0.03 var(--hue-base));--text-subtle: oklch(48% 0.02 var(--hue-base));--accent: oklch(50% 0.17 var(--hue-accent));--accent-hover: oklch(44% 0.19 var(--hue-accent));--accent-strong: oklch(45% 0.16 var(--hue-accent));--accent-fg: oklch(98% 0.01 var(--hue-accent));--link: oklch(42% 0.17 var(--hue-accent));--link-hover: oklch(36% 0.19 var(--hue-accent));--danger: oklch(50% 0.22 var(--hue-danger));--danger-hover: oklch(45% 0.22 var(--hue-danger));--danger-fg: oklch(98% 0.01 var(--hue-danger));--danger-strong: oklch(44% 0.22 var(--hue-danger));--success: oklch(45% 0.17 155);--success-strong: oklch(40% 0.15 155);--warning: oklch(55% 0.15 80);--info: oklch(48% 0.14 240);--surface-raised: oklch(calc(var(--surface-l) - 4%) 0.02 var(--hue-base));--surface-overlay: oklch(calc(var(--surface-l) - 8%) 0.025 var(--hue-base));--border: oklch(calc(var(--surface-l) - 12%) 0.02 var(--hue-base));--border-strong: oklch(calc(var(--surface-l) - 18%) 0.025 var(--hue-base));--input: oklch(calc(max(0%, min(calc(-106% + var(--surface-l) * 2.1), calc(-43.25% + var(--surface-l) * 1.1), calc(-20.75% + var(--surface-l) * 0.8))) + clamp(0%, calc((57% - var(--surface-l)) * 4), 1%) * 84) 0.02 var(--hue-base));--input-strong: oklch(from var(--input) calc(l - 0.08) c h);--shadow-sm: 0 1px 2px 0 oklch(0.2 0.02 var(--hue-base) / 0.08);--shadow-md: 0 4px 6px -1px oklch(0.2 0.02 var(--hue-base) / 0.12);--shadow-lg: 0 10px 15px -3px oklch(0.2 0.02 var(--hue-base) / 0.14);--elev-1-shadow: 0 1px 2px oklch(0.2 0.02 var(--hue-base) / 0.12);--elev-2-shadow: 0 4px 8px -2px oklch(0.2 0.02 var(--hue-base) / 0.14);--elev-3-shadow: 0 12px 24px -4px oklch(0.2 0.02 var(--hue-base) / 0.18)}@media (prefers-reduced-motion:reduce){:root{--motion-scale: 0}}@media (pointer:coarse){:root{--tap-floor: 2.75rem}}}
[data-forgeui-scope~="surfaceL"]{--bg-0: oklch(calc(var(--surface-l) - 6%) 0.01 var(--hue-base));--bg-1: oklch(calc(var(--surface-l) - 2%) 0.015 var(--hue-base));--bg-2: oklch(var(--surface-l) 0.02 var(--hue-base));--surface: oklch(var(--surface-l) 0.018 var(--hue-base));--surface-raised: oklch(calc(var(--surface-l) + 4%) 0.02 var(--hue-base));--surface-overlay: oklch(calc(var(--surface-l) + 8%) 0.025 var(--hue-base));--border: oklch(calc(var(--surface-l) + 12%) 0.02 var(--hue-base));--border-strong: oklch(calc(var(--surface-l) + 18%) 0.025 var(--hue-base));--input: oklch(max(calc(48.25% + var(--surface-l) * 0.3), calc(41.25% + var(--surface-l) * 0.8), calc(31.5% + var(--surface-l) * 1.15), calc(25.25% + var(--surface-l) * 1.3)) 0.02 var(--hue-base));--input-strong: oklch(from var(--input) calc(l + 0.08) c h);--elev-0-bg: var(--surface);--elev-0-border: var(--border);--elev-1-bg: var(--surface-raised);--elev-1-border: var(--border);--elev-2-bg: var(--surface-overlay);--elev-2-border: var(--border-strong);--elev-3-bg: var(--surface-overlay);--elev-3-border: var(--border-strong)}:where(:root:not(.dark)) [data-forgeui-scope~="surfaceL"]{--surface-raised: oklch(calc(var(--surface-l) - 4%) 0.02 var(--hue-base));--surface-overlay: oklch(calc(var(--surface-l) - 8%) 0.025 var(--hue-base));--border: oklch(calc(var(--surface-l) - 12%) 0.02 var(--hue-base));--border-strong: oklch(calc(var(--surface-l) - 18%) 0.025 var(--hue-base));--input: oklch(calc(max(0%, min(calc(-106% + var(--surface-l) * 2.1), calc(-43.25% + var(--surface-l) * 1.1), calc(-20.75% + var(--surface-l) * 0.8))) + clamp(0%, calc((57% - var(--surface-l)) * 4), 1%) * 84) 0.02 var(--hue-base));--input-strong: oklch(from var(--input) calc(l - 0.08) c h)}[data-forgeui-plate="dark"]{color-scheme:dark;--text: oklch(92% 0.01 var(--hue-base));--text-muted: oklch(60% 0.02 var(--hue-base));--text-subtle: oklch(58% 0.015 var(--hue-base));--accent: oklch(72% 0.18 var(--hue-accent));--accent-hover: oklch(65% 0.20 var(--hue-accent));--accent-strong: oklch(80% 0.14 var(--hue-accent));--accent-fg: oklch(15% 0.02 var(--hue-accent));--link: var(--accent);--link-hover: var(--accent-hover);--danger: oklch(63% 0.24 var(--hue-danger));--danger-hover: oklch(56% 0.24 var(--hue-danger));--danger-fg: oklch(15% 0.02 var(--hue-danger));--danger-strong: oklch(70% 0.20 var(--hue-danger));--success: oklch(67% 0.20 155);--success-strong: oklch(75% 0.17 155);--warning: oklch(77% 0.18 80);--info: oklch(72% 0.16 240);--surface-raised: oklch(calc(var(--surface-l) + 4%) 0.02 var(--hue-base));--surface-overlay: oklch(calc(var(--surface-l) + 8%) 0.025 var(--hue-base));--border: oklch(calc(var(--surface-l) + 12%) 0.02 var(--hue-base));--border-strong: oklch(calc(var(--surface-l) + 18%) 0.025 var(--hue-base));--input: oklch(max(calc(48.25% + var(--surface-l) * 0.3), calc(41.25% + var(--surface-l) * 0.8), calc(31.5% + var(--surface-l) * 1.15), calc(25.25% + var(--surface-l) * 1.3)) 0.02 var(--hue-base));--input-strong: oklch(from var(--input) calc(l + 0.08) c h);--shadow-sm: 0 1px 2px 0 oklch(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / 0.1);--elev-1-shadow: 0 1px 2px oklch(0.05 0.02 var(--hue-base) / 0.4);--elev-2-shadow: 0 4px 8px -2px oklch(0.05 0.02 var(--hue-base) / 0.45);--elev-3-shadow: 0 12px 24px -4px oklch(0.05 0.02 var(--hue-base) / 0.5)}[data-forgeui-plate="light"]{color-scheme:light;--text: oklch(15% 0.02 var(--hue-base));--text-muted: oklch(45% 0.03 var(--hue-base));--text-subtle: oklch(48% 0.02 var(--hue-base));--accent: oklch(50% 0.17 var(--hue-accent));--accent-hover: oklch(44% 0.19 var(--hue-accent));--accent-strong: oklch(45% 0.16 var(--hue-accent));--accent-fg: oklch(98% 0.01 var(--hue-accent));--link: oklch(42% 0.17 var(--hue-accent));--link-hover: oklch(36% 0.19 var(--hue-accent));--danger: oklch(50% 0.22 var(--hue-danger));--danger-hover: oklch(45% 0.22 var(--hue-danger));--danger-fg: oklch(98% 0.01 var(--hue-danger));--danger-strong: oklch(44% 0.22 var(--hue-danger));--success: oklch(45% 0.17 155);--success-strong: oklch(40% 0.15 155);--warning: oklch(55% 0.15 80);--info: oklch(48% 0.14 240);--surface-raised: oklch(calc(var(--surface-l) - 4%) 0.02 var(--hue-base));--surface-overlay: oklch(calc(var(--surface-l) - 8%) 0.025 var(--hue-base));--border: oklch(calc(var(--surface-l) - 12%) 0.02 var(--hue-base));--border-strong: oklch(calc(var(--surface-l) - 18%) 0.025 var(--hue-base));--input: oklch(calc(max(0%, min(calc(-106% + var(--surface-l) * 2.1), calc(-43.25% + var(--surface-l) * 1.1), calc(-20.75% + var(--surface-l) * 0.8))) + clamp(0%, calc((57% - var(--surface-l)) * 4), 1%) * 84) 0.02 var(--hue-base));--input-strong: oklch(from var(--input) calc(l - 0.08) c h);--shadow-sm: 0 1px 2px 0 oklch(0.2 0.02 var(--hue-base) / 0.08);--shadow-md: 0 4px 6px -1px oklch(0.2 0.02 var(--hue-base) / 0.12);--shadow-lg: 0 10px 15px -3px oklch(0.2 0.02 var(--hue-base) / 0.14);--elev-1-shadow: 0 1px 2px oklch(0.2 0.02 var(--hue-base) / 0.12);--elev-2-shadow: 0 4px 8px -2px oklch(0.2 0.02 var(--hue-base) / 0.14);--elev-3-shadow: 0 12px 24px -4px oklch(0.2 0.02 var(--hue-base) / 0.18)}
@layer patterns{:where(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(a,button,summary,label,input,select,textarea,[role="button"],[role="tab"]){-webkit-tap-highlight-color:transparent}:where(summary,[role="button"]):active{opacity:0.85;transition:opacity var(--motion-instant) var(--ease-out)}:where(:disabled,[data-disabled],[aria-disabled="true"]){opacity:var(--disabled-opacity);pointer-events:none}@keyframes fade-in{from{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes scale-in{from{transform:scale(0.95);opacity:0}}@keyframes scale-out{to{transform:scale(0.95);opacity:0}}@keyframes slide-in-from-top{from{transform:translateY(-100%)}}@keyframes slide-in-from-bottom{from{transform:translateY(100%)}}@keyframes slide-in-from-start{from{transform:translateX(-100%)}}@keyframes slide-in-from-end{from{transform:translateX(100%)}}@keyframes slide-out-to-top{to{transform:translateY(-100%)}}@keyframes slide-out-to-bottom{to{transform:translateY(100%)}}@keyframes slide-out-to-start{to{transform:translateX(-100%)}}@keyframes slide-out-to-end{to{transform:translateX(100%)}}@keyframes shimmer{0%,100%{opacity:1}50%{opacity:0.4}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){[data-reveal="fade"]{animation:reveal-fade var(--motion-deliberate) var(--ease-out) both;animation-timeline:view();animation-range:entry 0%entry 40%}[data-reveal="fade-up"]{animation:reveal-fade-up var(--motion-deliberate) var(--ease-out) both;animation-timeline:view();animation-range:entry 0%entry 40%}@keyframes reveal-fade{from{opacity:0}}@keyframes reveal-fade-up{from{opacity:0;transform:translateY(var(--space-6))}}}}}
@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}[data-slot=site-header]{view-transition-name:site-header;view-transition-class:site-chrome}[data-slot=site-nav]{view-transition-name:site-nav;view-transition-class:site-chrome}[data-slot=site-footer]{view-transition-name:site-footer;view-transition-class:site-chrome}[data-slot=site-brand]{view-transition-name:site-brand;view-transition-class:site-chrome}[data-slot=bottom-nav]{view-transition-name:bottom-nav;view-transition-class:site-chrome}[data-vt]{view-transition-name:attr(data-vt type(<custom-ident>),none);view-transition-class:media-morph}::view-transition-group(*.media-morph){animation-duration:var(--motion-deliberate);animation-timing-function:var(--ease-out)}::view-transition-old(*.media-morph),::view-transition-new(*.media-morph){height:100%;object-fit:cover}::view-transition-group(root){animation-duration:var(--motion-slow)}::view-transition-group(*.site-chrome){animation:none}::view-transition-old(*.site-chrome){display:none}::view-transition-new(*.site-chrome){animation:none}
.forge-center.svelte-1ej5mkz {width:100%;}
.forge-stack.svelte-6h3u1o {
    --_divider: var(--border);
    --_gap: var(--_stack-gap, var(--space-4));
    --_stack-gap-narrow: initial;display:flex;flex-direction:column;gap:var(--_gap);width:100%;}.forge-stack.with-dividers.svelte-6h3u1o {gap:0;}.forge-stack.with-dividers.svelte-6h3u1o > :not(:last-child),
  .forge-stack.with-dividers.svelte-6h3u1o > .hydrate:not(:last-child) > * {padding-block-end:var(--_gap);border-block-end:1px solid var(--_divider);}

  .forge-stack[data-text-balance].svelte-6h3u1o {text-wrap:balance;}

  
  @container (width < 20rem) {.forge-stack.svelte-6h3u1o {--_gap: var(--_stack-gap-narrow, var(--space-2));}
  }

  
  @supports (animation-timeline: view()) {
    @media screen and (prefers-reduced-motion: no-preference) {.forge-stack[data-enter='rise'].svelte-6h3u1o > * {--_i: 0;}.forge-stack[data-enter='rise'].svelte-6h3u1o > *,
      .forge-stack[data-enter='rise'].svelte-6h3u1o > .hydrate > * {
        animation: svelte-6h3u1o-forge-enter-rise linear both;animation-timeline:view();animation-range:entry calc(var(--_i, 0) * var(--space-3)) entry calc(min(40%, 10rem) + var(--_i, 0) * var(--space-3));}.forge-stack[data-enter='rise'].svelte-6h3u1o > :nth-child(2) {--_i: 1;}.forge-stack[data-enter='rise'].svelte-6h3u1o > :nth-child(3) {--_i: 2;}.forge-stack[data-enter='rise'].svelte-6h3u1o > :nth-child(4) {--_i: 3;}.forge-stack[data-enter='rise'].svelte-6h3u1o > :nth-child(5) {--_i: 4;}.forge-stack[data-enter='rise'].svelte-6h3u1o > :nth-child(n + 6) {--_i: 5;}

      @keyframes svelte-6h3u1o-forge-enter-rise {
        from {
          opacity: 0;
          transform: translateY(var(--space-3));
        }
      }
    }
  }

  .hydrate.svelte-1rmscu7,
  .hydrate__slot.svelte-1rmscu7 {display:contents;}

  .scene-hero.svelte-1ni3rcr {--_sc-l: var(--surface-l);--_sc-base: oklch(var(--_sc-l) 0.018 var(--hue-base));
    --_sc-page: var(--bg-0);--_sc-surface: var(--surface-raised);--_sc-ink: var(--text);--_sc-accent: var(--accent);--_sc-veil: oklch(var(--_sc-l) 0.018 var(--hue-base) / 0.9);--_sc-clear: oklch(var(--_sc-l) 0.018 var(--hue-base) / 0);
    --_sc-reach: max(var(--space-16), 18svh);
    --_sc-solid: 44%;
    --_sc-veil-end: 62%;
    --_sc-veil-side: linear-gradient(
      to right,
      var(--_sc-veil) 0%,
      var(--_sc-veil) var(--_sc-solid),
      color-mix(in oklch, var(--_sc-base) 70%, transparent) calc(var(--_sc-solid) + 6%),
      color-mix(in oklch, var(--_sc-base) 36%, transparent) calc(var(--_sc-solid) + 12%),
      color-mix(in oklch, var(--_sc-base) 12%, transparent) var(--_sc-veil-end),
      var(--_sc-clear) calc(var(--_sc-veil-end) + 6%)
    );
    --_sc-scene-min: calc(var(--space-16) * 2.5);
    --_sc-fade: max(calc(var(--space-16) * 2), 24svh);display:contents;

    &[data-deep] {--_sc-l: 13%;--_sc-surface: oklch(calc(var(--_sc-l) + 5%) 0.025 var(--hue-base));--_sc-ink: oklch(88% 0.02 var(--hue-base));}}

  
  .scene-hero__plate.svelte-1ni3rcr {
    --_sc-gy: calc(var(--_sc-scene-min) / 2);--_sc-glow-a: radial-gradient(ellipse 55% calc(var(--_sc-scene-min) * 0.8) at 76% var(--_sc-gy), oklch(66% 0.12 var(--hue-accent) / 0.3), transparent 72%);--_sc-glow-b: radial-gradient(ellipse 60% 70% at 8% 100%, oklch(62% 0.06 var(--hue-base) / 0.26), transparent 70%);

    --_sc-stacked: 1;position:relative;min-height:var(--_sc-min-h, 70svh);align-self:stretch;justify-self:stretch;overflow:hidden;isolation:isolate;background:var(--_sc-glow-a), var(--_sc-glow-b), var(--_sc-base);&[data-kind='monolith'] {--_sc-glow-a: radial-gradient(ellipse 60% calc(var(--_sc-scene-min) * 0.5) at 66% var(--_sc-gy), oklch(70% 0.14 var(--hue-accent) / 0.3), transparent 72%);--_sc-glow-b: linear-gradient(to bottom, transparent 40%, oklch(40% 0.05 var(--hue-base) / 0.28) 100%);}

    &[data-kind='galaxy'] {--_sc-glow-a: radial-gradient(ellipse 62% calc(var(--_sc-scene-min) * 0.55) at 54% var(--_sc-gy), oklch(66% 0.12 var(--hue-accent) / 0.34), transparent 100%);--_sc-glow-b: radial-gradient(ellipse 100% calc(var(--_sc-scene-min) * 0.9) at 54% var(--_sc-gy), oklch(58% 0.08 var(--hue-base) / 0.22), transparent 100%);}&[data-kind='ribbon'] {--_sc-glow-a: radial-gradient(ellipse 70% calc(var(--_sc-scene-min) * 0.7) at 62% var(--_sc-gy), oklch(66% 0.12 var(--hue-accent) / 0.3), transparent 74%);--_sc-glow-b: radial-gradient(ellipse 55% 60% at 100% 100%, oklch(58% 0.08 var(--hue-base) / 0.32), transparent 70%);}

    &[data-kind='pulse'] {--_sc-glow-a: radial-gradient(ellipse 80% calc(var(--_sc-scene-min) * 0.32) at 56% var(--_sc-gy), oklch(68% 0.13 var(--hue-accent) / 0.32), transparent 78%);--_sc-glow-b: linear-gradient(to bottom, transparent 45%, oklch(48% 0.06 var(--hue-base) / 0.3) 100%);}

    &[data-kind='orbit'] {--_sc-glow-a: radial-gradient(ellipse 44% calc(var(--_sc-scene-min) * 0.46) at 56% var(--_sc-gy), oklch(68% 0.13 var(--hue-accent) / 0.32), transparent 100%);--_sc-glow-b: radial-gradient(ellipse 80% calc(var(--_sc-scene-min) * 0.8) at 56% var(--_sc-gy), oklch(58% 0.08 var(--hue-base) / 0.2), transparent 100%);}

    & > .scene-hero__canvas {position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity var(--motion-slow) var(--ease-out);}&[data-scene='live'] > .scene-hero__canvas,
    &[data-scene='still'] > .scene-hero__canvas {opacity:1;}

    &[data-carried] {--_sc-carry-hold: 0.6;}&[data-carried]::before {content:'';position:absolute;inset:0;background:var(--_sc-base);opacity:var(--_sc-carry-hold);pointer-events:none;transition:opacity var(--motion-slow) var(--ease-out);}&[data-carried][data-scene='live']::before,
    &[data-carried][data-scene='still']::before {opacity:0;}&[data-carried] > .scene-hero__canvas {transition:none;}

    & > .scene-hero__labels {position:absolute;inset:0;overflow:hidden;pointer-events:none;}

    & .scene-hero__label {position:absolute;inset-block-start:0;inset-inline-start:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium, 500);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;
      color:var(--_sc-ink);text-shadow:0 0 var(--space-2) var(--_sc-base),
        0 0 var(--space-1) var(--_sc-base);will-change:transform, opacity;& > span {display:block;max-inline-size:16rem;overflow:hidden;text-overflow:ellipsis;}&::before {content:'';position:absolute;inline-size:var(--space-1);block-size:var(--space-1);border-radius:50%;background:var(--_sc-accent);box-shadow:0 0 var(--space-2) var(--_sc-accent);}&[data-place='beside']::before {inset-inline-start:calc(var(--space-2) * -1 - var(--space-1) / 2);inset-block-start:calc(50% - var(--space-1) / 2);}&[data-place='above']::before {inset-inline-start:calc(50% - var(--space-1) / 2);inset-block-end:calc(var(--space-2) * -1 - var(--space-1) / 2);}}}

  .scene-hero__content.svelte-1ni3rcr::after {content:'';position:absolute;z-index:-1;inset-inline:0;inset-block-end:0;inset-block-start:calc(var(--_sc-reach) * -1);pointer-events:none;background:linear-gradient(
      to bottom,
      var(--_sc-clear) 0,
      color-mix(in oklch, var(--_sc-base) 18%, transparent) calc(var(--_sc-reach) * 0.3),
      color-mix(in oklch, var(--_sc-base) 48%, transparent) calc(var(--_sc-reach) * 0.55),
      color-mix(in oklch, var(--_sc-base) 78%, transparent) calc(var(--_sc-reach) * 0.8),
      var(--_sc-veil) var(--_sc-reach),
      var(--_sc-veil) 100%
    );}

  
  @container (width >= 40rem) {.scene-hero__plate.svelte-1ni3rcr {--_sc-stacked: 0;min-height:var(--_sc-min-h, 80svh);

      --_sc-glow-a: radial-gradient(ellipse 55% 75% at 76% 42%, oklch(66% 0.12 var(--hue-accent) / 0.3), transparent 72%);&[data-kind='monolith'] {--_sc-glow-a: radial-gradient(ellipse 60% 34% at 66% 50%, oklch(70% 0.14 var(--hue-accent) / 0.3), transparent 72%);}&[data-kind='ribbon'] {--_sc-glow-a: radial-gradient(ellipse 70% 45% at 62% 30%, oklch(66% 0.12 var(--hue-accent) / 0.26), transparent 74%);}&[data-kind='galaxy'] {--_sc-glow-a: radial-gradient(ellipse 36% 56% at 70% 48%, oklch(66% 0.12 var(--hue-accent) / 0.22), transparent 100%);--_sc-glow-b: radial-gradient(ellipse 70% 80% at 70% 48%, oklch(58% 0.08 var(--hue-base) / 0.16), transparent 100%);}&[data-kind='pulse'] {--_sc-glow-a: radial-gradient(ellipse 70% 26% at 64% 58%, oklch(68% 0.13 var(--hue-accent) / 0.28), transparent 78%);}&[data-kind='orbit'] {--_sc-glow-a: radial-gradient(ellipse 32% 50% at 70% 48%, oklch(68% 0.13 var(--hue-accent) / 0.26), transparent 100%);--_sc-glow-b: radial-gradient(ellipse 62% 76% at 70% 48%, oklch(58% 0.08 var(--hue-base) / 0.16), transparent 100%);}}

    .scene-hero.svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr) {margin-block-start:0;}.scene-hero__content.svelte-1ni3rcr::after {
      background:var(--_sc-veil-side);mask-image:linear-gradient(to bottom, transparent 0, var(--_sc-base) var(--_sc-reach));}
  }

  

  .scene-hero[data-layout='stage'].svelte-1ni3rcr {
    --_sc-measure: 34rem;--_sc-bleed-a: 0.66;--_sc-bleed: color-mix(in oklch, var(--_sc-base) calc(var(--_sc-bleed-a) * 100%), transparent);}

  .scene-hero__plate.scene-hero__plate[data-layout='stage'].svelte-1ni3rcr {--_sc-stacked: 1;--_sc-phone: 1;
    --_sc-under: var(--site-header-h, var(--site-header-block-size, 0px));position:sticky;inset-block-start:0;align-self:start;block-size:100lvh;}

  .scene-hero__plate[data-layout='stage'].svelte-1ni3rcr > .scene-hero__canvas {height:calc(100% + var(--_sc-under));}

  .scene-hero__plate[data-layout='stage'].svelte-1ni3rcr > .scene-hero__labels {display:none;}

  .scene-hero__veil.scene-hero__veil.svelte-1ni3rcr {align-self:stretch;pointer-events:none;background:linear-gradient(
      to bottom,
      var(--_sc-clear) calc(var(--_sc-scene-min) - var(--_sc-reach)),
      color-mix(in oklch, var(--_sc-base) calc(var(--_sc-bleed-a) * 18%), transparent) calc(var(--_sc-scene-min) - var(--_sc-reach) * 0.7),
      color-mix(in oklch, var(--_sc-base) calc(var(--_sc-bleed-a) * 48%), transparent) calc(var(--_sc-scene-min) - var(--_sc-reach) * 0.45),
      color-mix(in oklch, var(--_sc-base) calc(var(--_sc-bleed-a) * 78%), transparent) calc(var(--_sc-scene-min) - var(--_sc-reach) * 0.2),
      var(--_sc-bleed) var(--_sc-scene-min),
      var(--_sc-bleed) 100%
    );}

  .scene-hero__content.scene-hero__content[data-stage].svelte-1ni3rcr {margin-block-start:0;padding-inline:var(--rail-inset, 0px);box-sizing:border-box;align-self:stretch;}.scene-hero__content[data-stage].svelte-1ni3rcr::after {content:none;}

  
  @container (width < 56rem) {.scene-hero__content.scene-hero__content[data-stage].svelte-1ni3rcr {--text-muted: var(--text);}
  }

  .scene-hero__content[data-stage].svelte-1ni3rcr > :first-child:not(.hydrate__slot),
  .scene-hero__content[data-stage].svelte-1ni3rcr > .hydrate__slot:first-child > :first-child {display:grid;align-content:end;box-sizing:border-box;min-block-size:100svh;padding-block-start:var(--_sc-scene-min);}.scene-hero__content[data-stage='start'].svelte-1ni3rcr > :first-child:not(.hydrate__slot),
  .scene-hero__content[data-stage='start'].svelte-1ni3rcr > .hydrate__slot:first-child > :first-child {align-content:start;}.scene-hero__content[data-stage='center'].svelte-1ni3rcr > :first-child:not(.hydrate__slot),
  .scene-hero__content[data-stage='center'].svelte-1ni3rcr > .hydrate__slot:first-child > :first-child {align-content:center;}

  
  @container (width >= 40rem) {.scene-hero__plate.scene-hero__plate[data-layout='stage'].svelte-1ni3rcr {--_sc-phone: 0;}
  }

  
  @container (width >= 56rem) {.scene-hero[data-layout='stage'].svelte-1ni3rcr {--_sc-solid: max(52%, calc(var(--rail-inset, 0px) + var(--_sc-measure) + var(--space-4)));--_sc-veil-end: calc(var(--_sc-solid) + 18%);}.scene-hero__plate.scene-hero__plate[data-layout='stage'].svelte-1ni3rcr {--_sc-stacked: 0;
      --_sc-gx: max(calc((var(--_sc-solid) + 100%) / 2), calc(var(--_sc-veil-end) + 6%));--_sc-gy: calc(50% + var(--_sc-under) / 2);--_sc-grx: 40%;--_sc-gry: 36%;--_sc-glow-k: 0.3;}.scene-hero__plate.scene-hero__plate[data-layout='stage'].svelte-1ni3rcr:not([data-kind='monolith'], [data-kind='ribbon'], [data-kind='pulse']) {--_sc-glow-a: radial-gradient(ellipse var(--_sc-grx) var(--_sc-gry) at var(--_sc-gx) var(--_sc-gy), oklch(66% 0.12 var(--hue-accent) / var(--_sc-glow-k)), transparent 100%);}

    .scene-hero__plate.scene-hero__plate[data-layout='stage'][data-kind='pulse'].svelte-1ni3rcr {--_sc-glow-a: radial-gradient(ellipse calc(var(--_sc-grx) * 1.9) calc(var(--_sc-gry) * 0.55) at var(--_sc-gx) calc(var(--_sc-gy) + 10%), oklch(68% 0.13 var(--hue-accent) / var(--_sc-glow-k)), transparent 100%);}.scene-hero__plate.scene-hero__plate[data-layout='stage'][data-kind='galaxy'].svelte-1ni3rcr {--_sc-glow-k: 0.22;--_sc-glow-b: radial-gradient(ellipse calc(var(--_sc-grx) * 1.6) calc(var(--_sc-gry) + 14%) at var(--_sc-gx) var(--_sc-gy), oklch(58% 0.08 var(--hue-base) / 0.16), transparent 100%);}.scene-hero__plate[data-layout='stage'].svelte-1ni3rcr > .scene-hero__labels {display:block;}.scene-hero__veil.scene-hero__veil.svelte-1ni3rcr {position:sticky;inset-block-start:0;align-self:start;block-size:100lvh;background:var(--_sc-veil-side);}.scene-hero__content.scene-hero__content[data-stage].svelte-1ni3rcr {padding-inline-end:calc(100% - var(--_sc-solid) + var(--space-4));}.scene-hero__content[data-stage].svelte-1ni3rcr > :first-child:not(.hydrate__slot),
    .scene-hero__content[data-stage].svelte-1ni3rcr > .hydrate__slot:first-child > :first-child {padding-block-start:0;}
  }

  .scene-hero[data-arrange='center'].svelte-1ni3rcr {--_sc-center-a: 0.66;--_sc-center-measure: 56rem;--_sc-center-pad: var(--space-8);
    --_sc-center-reach: calc(var(--space-16) * 2.5);--_sc-wash-a: 0.38;
    --_sc-anchor-room: calc(var(--_sc-fade) + var(--space-16));
    --_sc-anchor-air: var(--space-4);
    --_sc-anchor-step: var(--space-section);--_sc-center-spread: calc(var(--_sc-center-pad) + var(--_sc-center-reach));
    --_sc-label-tail: 0.25;--_sc-center-clear: calc(var(--_sc-center-pad) + var(--_sc-center-reach) * (1 - var(--_sc-label-tail)));
    --_sc-open-h: calc(100svh - var(--site-header-h, var(--site-header-block-size, 0px)));--_sc-veil-end: 100%;--_sc-center-w: calc(var(--_sc-text-w, var(--_sc-center-measure)) + var(--_sc-center-spread) * 2);--_sc-center-h: calc(var(--_sc-text-h, var(--_sc-open-h) / 2) + var(--_sc-center-spread) * 2);}

  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__plate.scene-hero__plate[data-kind]:where(.svelte-1ni3rcr) {--_sc-gy: calc(50% + var(--_sc-under, 0px) / 2);--_sc-glow-a: radial-gradient(ellipse 46% 40% at 50% var(--_sc-gy), oklch(66% 0.12 var(--hue-accent) / 0.26), transparent 100%);--_sc-glow-b: radial-gradient(ellipse 80% 62% at 50% var(--_sc-gy), oklch(58% 0.08 var(--hue-base) / 0.16), transparent 100%);}

  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr):not([data-stage]) {align-self:center;margin-block-start:0;padding-inline:var(--rail-inset, 0px);}
  .scene-hero[data-arrange='center'][data-anchor][data-fold='keep'].svelte-1ni3rcr {--_sc-fold-inset: 0.14;--_sc-fold-at: 0.7;}.scene-hero[data-arrange='center'][data-anchor='start'][data-fold='keep'].svelte-1ni3rcr {--_sc-fold-at: 0.3;}.scene-hero[data-arrange='center'][data-anchor][data-fold='keep'].svelte-1ni3rcr .scene-hero__plate.scene-hero__plate[data-kind]:where(.svelte-1ni3rcr) {--_sc-gy: min(
      calc(var(--_sc-under, 0px) + (100svh - var(--_sc-under, 0px)) * clamp(var(--_sc-fold-inset), var(--_sc-fold-at), 1 - var(--_sc-fold-inset))),
      calc(100% * (1 - var(--_sc-fold-inset)))
    );}

  .scene-hero[data-arrange='center'][data-anchor][data-fold='near'].svelte-1ni3rcr {--_sc-fold-inset: 0.14;--_sc-near-gap: 0.04;
    --_sc-center-pad: var(--space-4);--_sc-center-reach: calc(var(--space-16) * 1.25);--_sc-near-lift: 0.4;--_sc-near-radius: 0.38;--_sc-near-glow-k: 0.5;--_sc-near-text: var(--_sc-text-h, min(calc(var(--_sc-open-h) / 2), 16rem));--_sc-fold-at: 0.7;}.scene-hero[data-arrange='center'][data-anchor='start'][data-fold='near'].svelte-1ni3rcr {--_sc-fold-at: 0.3;}
  .scene-hero[data-arrange='center'][data-anchor][data-fold='near'].svelte-1ni3rcr .scene-hero__plate.scene-hero__plate[data-kind]:where(.svelte-1ni3rcr) {--_sc-near-h: calc(100svh - var(--_sc-under, 0px));--_sc-near-ry: min(calc(var(--_sc-near-h) * var(--_sc-near-radius)), calc(100cqi * var(--_sc-near-radius)));--_sc-near-lo: calc(var(--_sc-under, 0px) + var(--_sc-near-h) * var(--_sc-fold-inset));--_sc-near-hi: min(calc(100svh - var(--_sc-near-h) * var(--_sc-fold-inset)), calc(100% * (1 - var(--_sc-fold-inset))));--_sc-gy: clamp(var(--_sc-near-lo), min(calc(var(--_sc-under, 0px) + var(--_sc-near-h) * var(--_sc-fold-at)), calc(var(--_sc-under, 0px) + var(--_sc-anchor-step) + var(--_sc-anchor-air) + var(--_sc-near-text) + var(--_sc-near-h) * var(--_sc-near-gap) + var(--_sc-near-ry) * var(--_sc-near-lift))), var(--_sc-near-hi));}.scene-hero[data-arrange='center'][data-anchor='start'][data-fold='near'].svelte-1ni3rcr .scene-hero__plate.scene-hero__plate[data-kind]:where(.svelte-1ni3rcr) {--_sc-gy: clamp(var(--_sc-near-lo), max(calc(var(--_sc-under, 0px) + var(--_sc-near-h) * var(--_sc-fold-at)), calc(100svh - var(--_sc-anchor-step) - var(--_sc-anchor-air) - var(--_sc-near-text) - var(--_sc-near-h) * var(--_sc-near-gap) - var(--_sc-near-ry) * var(--_sc-near-lift))), var(--_sc-near-hi));}
  .scene-hero[data-layout='stage'][data-arrange='center'][data-anchor][data-fold='near'].svelte-1ni3rcr .scene-hero__plate.scene-hero__plate[data-kind]:where(.svelte-1ni3rcr) {--_sc-glow-a: none;--_sc-glow-b: none;}
  .scene-hero[data-layout='stage'][data-arrange='center'][data-anchor][data-fold='near'].svelte-1ni3rcr {--_sc-near-show: 1;--_sc-near-fade: opacity var(--motion-slow) var(--ease-out);}
  .scene-hero[data-layout='stage'][data-arrange='center'][data-anchor][data-fold='near'].svelte-1ni3rcr .scene-hero__plate[data-scene='live'] ~ .scene-hero__content[data-stage],
  .scene-hero[data-layout='stage'][data-arrange='center'][data-anchor][data-fold='near'].svelte-1ni3rcr .scene-hero__plate[data-scene='still'] ~ .scene-hero__content[data-stage] {--_sc-near-show: 0;}.scene-hero[data-layout='stage'][data-arrange='center'][data-anchor][data-fold='near'].svelte-1ni3rcr .scene-hero__plate[data-carried] ~ .scene-hero__content[data-stage] {--_sc-near-show: 0;--_sc-near-fade: none;}.scene-hero[data-layout='stage'][data-arrange='center'][data-anchor='end'][data-fold='near'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :first-child:not(.hydrate__slot)::after,
  .scene-hero[data-layout='stage'][data-arrange='center'][data-anchor='end'][data-fold='near'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot:first-child > :first-child::after,
  .scene-hero[data-layout='stage'][data-arrange='center'][data-anchor='start'][data-fold='near'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :first-child:not(.hydrate__slot)::before,
  .scene-hero[data-layout='stage'][data-arrange='center'][data-anchor='start'][data-fold='near'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot:first-child > :first-child::before {--_sc-near-ry: min(calc(var(--_sc-open-h) * var(--_sc-near-radius)), calc(100cqi * var(--_sc-near-radius)));--_sc-near-cy: calc(var(--_sc-open-h) * var(--_sc-near-gap) + var(--_sc-near-ry) * var(--_sc-near-lift));--_sc-near-box: calc(var(--_sc-near-cy) + var(--_sc-near-ry));--_sc-near-to: bottom;--_sc-near-at: var(--_sc-near-cy);content:'';display:block;pointer-events:none;opacity:var(--_sc-near-show);transition:var(--_sc-near-fade);inline-size:100%;block-size:var(--_sc-near-box);margin-block-end:calc(var(--_sc-near-box) * -1);background:radial-gradient(ellipse calc(var(--_sc-near-ry) * 0.95) var(--_sc-near-ry) at 50% var(--_sc-near-at), oklch(66% 0.12 var(--hue-accent) / var(--_sc-near-glow-k)), oklch(58% 0.08 var(--hue-base) / calc(var(--_sc-near-glow-k) * 0.3)) 55%, transparent 100%);mask-image:linear-gradient(to var(--_sc-near-to), transparent 0, #000 calc(var(--_sc-near-ry) * 0.6));}.scene-hero[data-layout='stage'][data-arrange='center'][data-anchor='start'][data-fold='near'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :first-child:not(.hydrate__slot)::before,
  .scene-hero[data-layout='stage'][data-arrange='center'][data-anchor='start'][data-fold='near'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot:first-child > :first-child::before {--_sc-near-to: top;--_sc-near-at: var(--_sc-near-ry);margin-block:calc(var(--_sc-near-box) * -1) 0;}

  .scene-hero[data-arrange='center'][data-anchor='end'].svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr):not([data-stage]) {align-self:start;}.scene-hero[data-arrange='center'][data-anchor='start'].svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr):not([data-stage]) {align-self:end;}.scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr)::after {inset:var(--_sc-text-cy, 50%) auto auto var(--_sc-text-cx, 50%);inline-size:var(--_sc-center-w);block-size:var(--_sc-center-h);translate:-50% -50%;border-radius:0;background:color-mix(in oklch, var(--_sc-base) calc(var(--_sc-center-a) * 100%), transparent);filter:none;}
  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr)::after,
  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__veil:where(.svelte-1ni3rcr)::before,
  .scene-hero[data-arrange='center'].svelte-1ni3rcr [data-text-scrim]::before {mask-image:linear-gradient(to right, transparent 0, rgb(0 0 0 / 0.028) calc(var(--_sc-center-reach) * 0.1), rgb(0 0 0 / 0.104) calc(var(--_sc-center-reach) * 0.2), rgb(0 0 0 / 0.216) calc(var(--_sc-center-reach) * 0.3), rgb(0 0 0 / 0.352) calc(var(--_sc-center-reach) * 0.4), rgb(0 0 0 / 0.5) calc(var(--_sc-center-reach) * 0.5), rgb(0 0 0 / 0.648) calc(var(--_sc-center-reach) * 0.6), rgb(0 0 0 / 0.784) calc(var(--_sc-center-reach) * 0.7), rgb(0 0 0 / 0.896) calc(var(--_sc-center-reach) * 0.8), rgb(0 0 0 / 0.972) calc(var(--_sc-center-reach) * 0.9), #000 var(--_sc-center-reach), #000 calc(100% - var(--_sc-center-reach)), rgb(0 0 0 / 0.972) calc(100% - var(--_sc-center-reach) * 0.9), rgb(0 0 0 / 0.896) calc(100% - var(--_sc-center-reach) * 0.8), rgb(0 0 0 / 0.784) calc(100% - var(--_sc-center-reach) * 0.7), rgb(0 0 0 / 0.648) calc(100% - var(--_sc-center-reach) * 0.6), rgb(0 0 0 / 0.5) calc(100% - var(--_sc-center-reach) * 0.5), rgb(0 0 0 / 0.352) calc(100% - var(--_sc-center-reach) * 0.4), rgb(0 0 0 / 0.216) calc(100% - var(--_sc-center-reach) * 0.3), rgb(0 0 0 / 0.104) calc(100% - var(--_sc-center-reach) * 0.2), rgb(0 0 0 / 0.028) calc(100% - var(--_sc-center-reach) * 0.1), transparent 100%),
      linear-gradient(to bottom, transparent 0, rgb(0 0 0 / 0.028) calc(var(--_sc-center-reach) * 0.1), rgb(0 0 0 / 0.104) calc(var(--_sc-center-reach) * 0.2), rgb(0 0 0 / 0.216) calc(var(--_sc-center-reach) * 0.3), rgb(0 0 0 / 0.352) calc(var(--_sc-center-reach) * 0.4), rgb(0 0 0 / 0.5) calc(var(--_sc-center-reach) * 0.5), rgb(0 0 0 / 0.648) calc(var(--_sc-center-reach) * 0.6), rgb(0 0 0 / 0.784) calc(var(--_sc-center-reach) * 0.7), rgb(0 0 0 / 0.896) calc(var(--_sc-center-reach) * 0.8), rgb(0 0 0 / 0.972) calc(var(--_sc-center-reach) * 0.9), #000 var(--_sc-center-reach), #000 calc(100% - var(--_sc-center-reach)), rgb(0 0 0 / 0.972) calc(100% - var(--_sc-center-reach) * 0.9), rgb(0 0 0 / 0.896) calc(100% - var(--_sc-center-reach) * 0.8), rgb(0 0 0 / 0.784) calc(100% - var(--_sc-center-reach) * 0.7), rgb(0 0 0 / 0.648) calc(100% - var(--_sc-center-reach) * 0.6), rgb(0 0 0 / 0.5) calc(100% - var(--_sc-center-reach) * 0.5), rgb(0 0 0 / 0.352) calc(100% - var(--_sc-center-reach) * 0.4), rgb(0 0 0 / 0.216) calc(100% - var(--_sc-center-reach) * 0.3), rgb(0 0 0 / 0.104) calc(100% - var(--_sc-center-reach) * 0.2), rgb(0 0 0 / 0.028) calc(100% - var(--_sc-center-reach) * 0.1), transparent 100%);mask-composite:intersect;}.scene-hero__column.svelte-1ni3rcr {box-sizing:border-box;
    padding-block-start:var(--_sc-pad-start);padding-block-end:var(--_sc-pad-end);display:grid;justify-items:center;inline-size:min(100%, var(--_sc-center-measure, 56rem));margin-inline:auto;text-align:center;
    --text-muted: var(--text);& [data-slot='button-group'] {justify-content:center;}}

  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__veil.scene-hero__veil:where(.svelte-1ni3rcr) {position:relative;inset-block-start:auto;block-size:auto;align-self:stretch;overflow-x:clip;background:linear-gradient(
      to bottom,
      var(--_sc-clear) calc(var(--_sc-open-h) * 0.5),
      color-mix(in oklch, var(--_sc-base) calc(var(--_sc-wash-a) * 22%), transparent) calc(var(--_sc-open-h) * 0.68),
      color-mix(in oklch, var(--_sc-base) calc(var(--_sc-wash-a) * 58%), transparent) calc(var(--_sc-open-h) * 0.84),
      color-mix(in oklch, var(--_sc-base) calc(var(--_sc-wash-a) * 100%), transparent) var(--_sc-open-h),
      color-mix(in oklch, var(--_sc-base) calc(var(--_sc-wash-a) * 100%), transparent) 100%
    );}.scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__veil:where(.svelte-1ni3rcr)::before {content:'';position:absolute;inset-inline-start:var(--_sc-text-cx, 50%);inset-block-start:var(--_sc-text-cy, calc(var(--_sc-open-h) / 2));inline-size:var(--_sc-center-w);block-size:var(--_sc-center-h);translate:-50% -50%;background:color-mix(in oklch, var(--_sc-base) calc(var(--_sc-center-a) * 100%), transparent);}
  .scene-hero[data-arrange='center'].svelte-1ni3rcr [data-text-scrim] {position:relative;
    --_sc-center-pad: var(--space-6);--_sc-center-reach: calc(var(--space-16) * 1.25);--_sc-center-spread: calc(var(--_sc-center-pad) + var(--_sc-center-reach));--_sc-center-clear: calc(var(--_sc-center-pad) + var(--_sc-center-reach) * (1 - var(--_sc-label-tail)));--text-muted: color-mix(in oklch, var(--text) 72%, var(--text-muted));}
  .scene-hero[data-arrange='center'].svelte-1ni3rcr [data-text-scrim='soft'] {--_sc-block-k: 0.85;}
  .scene-hero[data-arrange='center'].svelte-1ni3rcr:has(.scene-hero__content > :first-child [data-text-scrim], .scene-hero__content > .hydrate__slot:first-child > :first-child [data-text-scrim]) .scene-hero__veil:where(.svelte-1ni3rcr)::before,
  .scene-hero[data-arrange='center'].svelte-1ni3rcr:has(.scene-hero__content > :first-child [data-text-scrim], .scene-hero__content > .hydrate__slot:first-child > :first-child [data-text-scrim]) .scene-hero__content:where(.svelte-1ni3rcr)::after {display:none;}.scene-hero[data-arrange='center'].svelte-1ni3rcr [data-text-scrim]::before {content:'';position:absolute;z-index:-1;inset:calc(var(--_sc-center-spread) * -1);pointer-events:none;background:color-mix(in oklch, var(--_sc-base) calc(var(--_sc-center-a) * var(--_sc-block-k, 1) * 100%), transparent);}

  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr) {min-inline-size:0;}

  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content.scene-hero__content[data-stage]:where(.svelte-1ni3rcr) {padding-inline-end:var(--rail-inset, 0px);}

  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :first-child:not(.hydrate__slot),
  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot:first-child > :first-child {align-content:center;justify-items:center;inline-size:min(100%, var(--_sc-center-measure));margin-inline:auto;min-block-size:var(--_sc-open-h);padding-block:0;text-align:center;}
  .scene-hero[data-arrange='center'][data-anchor='end'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :first-child:not(.hydrate__slot),
  .scene-hero[data-arrange='center'][data-anchor='end'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot:first-child > :first-child {align-content:start;padding-block-start:calc(var(--_sc-anchor-step) + var(--_sc-anchor-air));}.scene-hero[data-arrange='center'][data-anchor='start'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :first-child:not(.hydrate__slot),
  .scene-hero[data-arrange='center'][data-anchor='start'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot:first-child > :first-child {align-content:end;padding-block-end:calc(var(--_sc-anchor-step) + var(--_sc-anchor-air));}
  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr) > :first-child:not(.hydrate__slot),
  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content:where(.svelte-1ni3rcr) > .hydrate__slot:first-child > :first-child {--text-muted: var(--text);}.scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :first-child:not(.hydrate__slot) [data-slot='button-group'],
  .scene-hero[data-arrange='center'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot:first-child > :first-child [data-slot='button-group'] {justify-content:center;}

  
  @container (width < 40rem) {.scene-hero.scene-hero[data-arrange='center'].svelte-1ni3rcr h1[data-slot='heading'] {font-size:var(--text-2xl);}
  }

  
  
  @container (width < 40rem) {.scene-hero[data-arrange='center'].svelte-1ni3rcr {--_sc-short: calc((100svh - 40rem) * 999);--_sc-anchor-air: clamp(0px, var(--_sc-short), var(--space-4));--_sc-anchor-step: clamp(var(--space-4), calc(var(--space-4) + var(--_sc-short)), var(--space-section));--_sc-anchor-room: clamp(var(--space-4), calc(var(--space-4) + var(--_sc-short)), calc(var(--_sc-fade) + var(--space-16)));}.scene-hero[data-arrange='center'][data-anchor].svelte-1ni3rcr .scene-hero__column:where(.svelte-1ni3rcr) {padding-block-start:clamp(min(var(--_sc-pad-start), var(--space-4)), calc(var(--space-4) + var(--_sc-short)), var(--_sc-pad-start));padding-block-end:clamp(min(var(--_sc-pad-end), var(--space-4)), calc(var(--space-4) + var(--_sc-short)), var(--_sc-pad-end));}.scene-hero.scene-hero[data-arrange='center'].svelte-1ni3rcr h1[data-slot='heading'] {font-size:clamp(var(--text-xl), calc(var(--text-xl) + var(--_sc-short)), var(--text-2xl));}
  }

  .scene-hero__plate[data-edge='fade'].svelte-1ni3rcr:not([data-layout='stage']) {mask-image:linear-gradient(
      to bottom,
      var(--_sc-base) calc(100% - var(--_sc-fade)),
      color-mix(in oklch, var(--_sc-base) 82%, transparent) calc(100% - var(--_sc-fade) * 0.78),
      color-mix(in oklch, var(--_sc-base) 52%, transparent) calc(100% - var(--_sc-fade) * 0.52),
      color-mix(in oklch, var(--_sc-base) 22%, transparent) calc(100% - var(--_sc-fade) * 0.26),
      transparent 100%
    );}
  .scene-hero__content[data-stage][data-edge='fade'].svelte-1ni3rcr {background:linear-gradient(
      to bottom,
      color-mix(in oklch, var(--_sc-page) 0%, transparent) calc(100% - var(--_sc-fade)),
      color-mix(in oklch, var(--_sc-page) 18%, transparent) calc(100% - var(--_sc-fade) * 0.74),
      color-mix(in oklch, var(--_sc-page) 48%, transparent) calc(100% - var(--_sc-fade) * 0.48),
      color-mix(in oklch, var(--_sc-page) 80%, transparent) calc(100% - var(--_sc-fade) * 0.22),
      var(--_sc-page) 100%
    );}

  .scene-hero[data-depth].svelte-1ni3rcr {--_sc-persp: 120rem;
    --_sc-from-a: 0.4;--_sc-in: var(--space-4);--_sc-blur: 0px;--_sc-tilt: 1.5deg;--_sc-dolly: var(--space-2);
    --_sc-cam-half: 50lvh;}
  .scene-hero[data-depth='deep'].svelte-1ni3rcr {--_sc-from-a: 0;--_sc-in: calc(var(--space-16) * 2);--_sc-blur: calc(var(--blur-md) / 2);--_sc-tilt: 3deg;--_sc-dolly: var(--space-4);}

  @supports (animation-timeline: view()) {
    @media screen and (prefers-reduced-motion: no-preference) {
      .scene-hero[data-depth].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) {perspective:var(--_sc-persp);
        animation: svelte-1ni3rcr-sc-camera linear backwards;animation-timeline:view(block 0px 0px);animation-range:cover;}

      .scene-hero[data-depth].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :not(.hydrate__slot),
      .scene-hero[data-depth].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot > * {
        animation:
          svelte-1ni3rcr-sc-depth-in var(--ease-out) backwards,
          svelte-1ni3rcr-sc-camera linear backwards;animation-timeline:view(), view(block 0px 0px);animation-range:entry 0% entry 60%,
          cover;transition:transform var(--motion-slow) var(--ease-out);}

      @keyframes svelte-1ni3rcr-sc-camera {
        from {
          perspective-origin: 50% calc(var(--_sc-cam-half) * -1);
          transform-origin: 50% calc(var(--_sc-cam-half) * -1);
        }
        to {
          perspective-origin: 50% calc(100% + var(--_sc-cam-half));
          transform-origin: 50% calc(100% + var(--_sc-cam-half));
        }
      }

      @keyframes svelte-1ni3rcr-sc-depth-in {
        from {
          opacity: var(--_sc-from-a);
          translate: 0 0 calc(var(--_sc-in) * -1);
          filter: blur(var(--_sc-blur));
        }
        to {
          opacity: 1;
          translate: none;
          filter: none;
        }
      }

      .scene-hero[data-depth][data-scene-depth='live'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :not(.hydrate__slot),
      .scene-hero[data-depth][data-scene-depth='live'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot > * {transition:none;transform:rotateX(calc(var(--scene-py, 0) * var(--_sc-tilt))) rotateY(calc(var(--scene-px, 0) * var(--_sc-tilt))) translateZ(calc(var(--scene-travel, 0) * var(--_sc-dolly)));}.scene-hero[data-depth][data-scene-depth='live'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > :not(.hydrate__slot):has(:focus-visible),
      .scene-hero[data-depth][data-scene-depth='live'].svelte-1ni3rcr .scene-hero__content[data-stage]:where(.svelte-1ni3rcr) > .hydrate__slot > *:has(:focus-visible) {transform:none;}
    }
  }.scene-hero__poster.svelte-1ni3rcr {position:absolute;inset:0;display:grid;&[data-scrim]::after {content:'';position:absolute;inset:0;pointer-events:none;}

    &[data-scrim='bottom']::after {background:linear-gradient(to top, oklch(0 0 0 / 0.72) 0%, oklch(0 0 0 / 0.45) 35%, oklch(0 0 0 / 0) 70%);}&[data-scrim='full']::after {background:oklch(0 0 0 / 0.55);}}.scene-hero__content.svelte-1ni3rcr {justify-self:stretch;isolation:isolate;
    --text-muted: color-mix(in oklch, var(--text) 78%, var(--bg-0));
    margin-block-start:var(--_sc-scene-min);
    padding-inline-end:var(--rail-inset, 0px);

    &:not([data-stage]) [data-slot='heading'] {line-height:calc(var(--line-height-tight) * 0.84);letter-spacing:calc(var(--letter-spacing-wide) * -0.5);text-wrap:balance;}&:not([data-stage]) [data-slot='text'] + [data-slot='heading'] {margin-block-start:var(--space-3);}&:not([data-stage]) [data-slot='heading'] + [data-slot='text'] {margin-block-start:var(--space-4);max-inline-size:38ch;line-height:var(--line-height-normal);text-wrap:pretty;}&:not([data-stage]) [data-slot='text'] + [data-slot='button-group'],
    &:not([data-stage]) [data-slot='heading'] + [data-slot='button-group'] {margin-block-start:var(--space-8);}&:not([data-stage]) [data-slot='button-group'] > a,
    &:not([data-stage]) [data-slot='button-group'] > button {min-block-size:var(--control-h-lg);}&[data-align='start'] {align-self:start;}&[data-align='center'] {align-self:center;}&[data-align='end'] {align-self:end;}

    &[data-scrim='content'] {isolation:isolate;}&[data-scrim='content']::before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(
        to top,
        oklch(0 0 0 / 0.55) 0%,
        oklch(0 0 0 / 0.55) calc(100% - var(--_sc-pad, var(--space-8))),
        oklch(0 0 0 / 0) 100%
      );}}

  .forge-band.svelte-eta801 {--_bg: var(--bg-0);--_fg: var(--text);

    display:contents;}

  .forge-band[data-forgeui-plate].svelte-eta801,
  .forge-band[data-tone].svelte-eta801 {display:block;background:var(--_bg);color:var(--_fg);padding-block:var(--_pad-block);padding-block-start:var(--_pad-block-start, var(--_pad-block));padding-block-end:var(--_pad-block-end, var(--_pad-block));}

  
  .forge-band[data-tone='tinted'].svelte-eta801 {--_tint: var(--hue-accent);--_bg: oklch(32% 0.085 var(--_tint));--text: oklch(97% 0.012 var(--_tint));--text-muted: oklch(88% 0.03 var(--_tint));--text-subtle: oklch(82% 0.035 var(--_tint));--accent: oklch(93% 0.04 var(--_tint));--accent-hover: oklch(88% 0.05 var(--_tint));--accent-fg: oklch(26% 0.07 var(--_tint));--link: oklch(93% 0.04 var(--_tint));--link-hover: oklch(98% 0.03 var(--_tint));--bg-1: oklch(36% 0.085 var(--_tint));--surface-raised: oklch(40% 0.08 var(--_tint));--border: oklch(48% 0.07 var(--_tint));--border-strong: oklch(56% 0.07 var(--_tint));}.forge-band[data-tone='tinted'][data-tint-hue='base'].svelte-eta801 {--_tint: var(--hue-base);}.forge-band[data-tone='accent'].svelte-eta801 {--_bg: oklch(48% 0.15 var(--hue-accent));--text: oklch(98% 0.01 var(--hue-accent));--text-muted: oklch(93% 0.03 var(--hue-accent));--text-subtle: oklch(90% 0.035 var(--hue-accent));--accent: oklch(97% 0.02 var(--hue-accent));--accent-hover: oklch(92% 0.03 var(--hue-accent));--accent-fg: oklch(36% 0.12 var(--hue-accent));--link: oklch(97% 0.02 var(--hue-accent));--link-hover: oklch(100% 0 0);--bg-1: oklch(46% 0.15 var(--hue-accent));--surface-raised: oklch(52% 0.15 var(--hue-accent));--border: oklch(62% 0.12 var(--hue-accent));--border-strong: oklch(70% 0.1 var(--hue-accent));}

  .forge-band[data-bleed].svelte-eta801 {display:block;box-sizing:border-box;width:var(--page-inline, 100vw);margin-inline-start:calc(-1 * var(--rail-inset, calc(var(--page-inline, 100vw) / 2 - 50%)));}.forge-band[data-bleed='wide'].svelte-eta801 {padding-inline:var(--rail-inset, var(--space-4));}

  .forge-band[data-glow='accent'].svelte-eta801 {--_glow: color-mix(in oklab, var(--accent) 18%, transparent);display:block;position:relative;isolation:isolate;}

  .forge-band[data-glow='aurora'].svelte-eta801 {--_aurora-a: color-mix(in oklab, var(--accent) 20%, transparent);--_aurora-b: oklch(0.62 0.12 var(--hue-base) / 0.22);display:block;position:relative;isolation:isolate;}.forge-band[data-glow='aurora'].svelte-eta801::before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 90% at 12% 0%, var(--_aurora-a), transparent 70%),
      radial-gradient(ellipse 55% 85% at 92% 100%, var(--_aurora-b), transparent 70%);}.forge-band[data-glow='accent'].svelte-eta801::before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 50% 0%, var(--_glow), transparent 72%);}

  .forge-band[data-divider='glow-line'].svelte-eta801 {--_divider: color-mix(in oklab, var(--accent) 70%, transparent);--_divider-fall: color-mix(in oklab, var(--accent) 22%, transparent);display:block;position:relative;isolation:isolate;}.forge-band[data-divider='glow-line'].svelte-eta801::after {content:'';position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--space-8);z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--_divider) 50%, transparent) top / 100% 1px no-repeat,
      radial-gradient(ellipse 45% 100% at 50% 0, var(--_divider-fall), transparent 75%);}

  @media (forced-colors: active) {.forge-band[data-divider='glow-line'].svelte-eta801::after {display:none;}
  }
.forge-grid.svelte-1a112wq {display:grid;
    gap:var(--_grid-gap, var(--space-4));width:100%;}

  .forge-grid[data-mode='layer'].svelte-1a112wq > *,
  .forge-grid[data-mode='layer'].svelte-1a112wq > .hydrate > * {grid-area:1 / 1;position:relative;}

  
  @container (width < 40rem) {.forge-grid[data-mode='layer'][data-stack='narrow'].svelte-1a112wq > *,
    .forge-grid[data-mode='layer'][data-stack='narrow'].svelte-1a112wq > .hydrate > * {grid-area:auto;}
  }

  
  @container (width < 20rem) {.forge-grid.svelte-1a112wq:not([data-mode='layer']) {grid-template-columns:1fr !important;}
  }

  
  @container (20rem <= width < 40rem) {.forge-grid.svelte-1a112wq:not([data-mode='layer']) {
      grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min-col, 250px)), 1fr)) !important;}
  }

  
  
  @container (width >= 40rem) {.forge-grid[data-variant='media-end'].svelte-1a112wq > :first-child,
    .forge-grid[data-variant='media-end'].svelte-1a112wq > .hydrate:first-child > * {order:2;}
  }

  .forge-grid[data-pattern='lead'].svelte-1a112wq:not([data-mode='layer']) > :first-child,
  .forge-grid[data-pattern='lead'].svelte-1a112wq:not([data-mode='layer']) > .hydrate:first-child > * {grid-column:1 / -1;}

  .forge-grid[data-pattern='lead'][data-mode='auto-fit'].svelte-1a112wq {display:flex;flex-wrap:wrap;}.forge-grid[data-pattern='lead'][data-mode='auto-fit'].svelte-1a112wq > *,
  .forge-grid[data-pattern='lead'][data-mode='auto-fit'].svelte-1a112wq > .hydrate > * {flex:1 1 min(100%, var(--grid-min-col, 250px));min-inline-size:0;}.forge-grid[data-pattern='lead'][data-mode='auto-fit'].svelte-1a112wq > :first-child,
  .forge-grid[data-pattern='lead'][data-mode='auto-fit'].svelte-1a112wq > .hydrate:first-child > * {flex-basis:100%;}

  @container (width >= 56rem) {.forge-grid[data-pattern='bento'].svelte-1a112wq:not([data-mode='layer']) {grid-auto-flow:dense;}.forge-grid[data-pattern='bento'].svelte-1a112wq:not([data-mode='layer']) > :first-child,
    .forge-grid[data-pattern='bento'].svelte-1a112wq:not([data-mode='layer']) > .hydrate:first-child > * {grid-column:span 2;grid-row:span 2;}
  }.forge-grid[data-variant='stacked'].svelte-1a112wq {grid-template-columns:1fr !important;}

  .forge-grid[data-stack='always'].svelte-1a112wq {grid-template-columns:1fr !important;}.forge-grid[data-mode='layer'][data-stack='always'].svelte-1a112wq > *,
  .forge-grid[data-mode='layer'][data-stack='always'].svelte-1a112wq > .hydrate > * {grid-area:auto;}

  
  @supports (animation-timeline: view()) {
    @media screen and (prefers-reduced-motion: no-preference) {.forge-grid[data-enter='rise'].svelte-1a112wq > * {--_i: 0;}.forge-grid[data-enter='rise'].svelte-1a112wq > *,
      .forge-grid[data-enter='rise'].svelte-1a112wq > .hydrate > * {
        animation: svelte-1a112wq-forge-enter-rise linear both;animation-timeline:view();animation-range:entry calc(var(--_i, 0) * var(--space-3)) entry calc(min(40%, 10rem) + var(--_i, 0) * var(--space-3));}.forge-grid[data-enter='rise'].svelte-1a112wq > :nth-child(2) {--_i: 1;}.forge-grid[data-enter='rise'].svelte-1a112wq > :nth-child(3) {--_i: 2;}.forge-grid[data-enter='rise'].svelte-1a112wq > :nth-child(4) {--_i: 3;}.forge-grid[data-enter='rise'].svelte-1a112wq > :nth-child(5) {--_i: 4;}.forge-grid[data-enter='rise'].svelte-1a112wq > :nth-child(n + 6) {--_i: 5;}

      @keyframes svelte-1a112wq-forge-enter-rise {
        from {
          opacity: 0;
          transform: translateY(var(--space-3));
        }
      }
    }
  }
.heading.svelte-ofdhdx {
    --_size: var(--text-xl);--_weight: 600;--_leading: var(--line-height-tight);--_fg: var(--text);margin:0;
    font-family:var(--font-display);font-size:var(--_size);font-weight:var(--_weight);line-height:var(--_leading);color:var(--_fg);text-wrap:balance;&.size-xs {--_size: var(--text-xs);}&.size-sm {--_size: var(--text-sm);}&.size-md {--_size: var(--text-base);}&.size-lg {--_size: var(--text-lg);}&.size-2xl {--_size: var(--text-2xl);}&.size-3xl {--_size: var(--text-3xl);}&.size-4xl {--_size: var(--text-4xl);}

    &[data-accent='gradient'] {--_hue-shift: 60;--_fg: var(--link, var(--accent));}

    @supports ((background-clip: text) or (-webkit-background-clip: text)) and (color: oklch(from red l c h)) {&[data-accent='gradient'] {
        background:linear-gradient(100deg, var(--_fg), oklch(from var(--_fg) l c calc(h + var(--_hue-shift))));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
    }

    
    @media print {&[data-accent='gradient'] {background:none;-webkit-text-fill-color:currentColor;color:var(--_fg);}
    }

    @media (forced-colors: active) {&[data-accent='gradient'] {background:none;-webkit-text-fill-color:currentColor;color:CanvasText;}
    }}
.button.svelte-1c3v0kt {
    text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-md);
    min-inline-size:var(--tap-floor);padding:var(--space-2) var(--space-4);
    border:1px solid transparent;border-radius:var(--_radius);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),
      color var(--motion-fast) var(--ease-out),
      box-shadow var(--motion-instant) var(--ease-out),
      transform var(--motion-instant) var(--ease-out);

    --_bg: var(--accent);--_fg: var(--accent-fg);--_radius: var(--radius-md);
    --_hi:  oklch(from var(--_bg) calc(l + var(--depth-hi)) c h / 0.7);--_lo:  oklch(from var(--_bg) calc(l - var(--depth-lo)) c h / 0.9);--_drp: oklch(from var(--_bg) calc(l - var(--depth-drop)) c h / 0.8);background:var(--_bg);color:var(--_fg);border-color:var(--_lo);box-shadow:inset 0  1px 0 var(--_hi),
      inset 0 -1px 0 var(--_lo),
            0  2px 0 var(--_drp);&:hover {--_bg: var(--accent-hover);}&:active:not(:disabled) {transform:translateY(1px);box-shadow:inset 0  1px 0 var(--_lo),
        inset 0 -1px 0 var(--_hi),
              0  0px 0 transparent;}&:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}

    &:disabled,
    &[aria-disabled='true'] {opacity:var(--disabled-opacity);pointer-events:none;}

    &.destructive {--_bg: var(--danger);--_fg: var(--danger-fg);&:hover {--_bg: var(--danger-hover);}}

    &.secondary {--_bg: var(--surface-raised);--_fg: var(--text);
      --_hi:  oklch(from var(--surface-raised) calc(l + var(--depth-hi)) c h / 0.8);--_lo:  oklch(from var(--surface-raised) calc(l - var(--depth-lo)) c h / 0.7);--_drp: oklch(from var(--surface-raised) calc(l - var(--depth-drop)) c h / 0.5);border-color:var(--border);&:hover {--_bg: oklch(from var(--surface-raised) calc(l + 0.04) c h);}}

    &.outline {--_bg: var(--bg-1);--_fg: var(--text);
      --_hi:  oklch(from var(--surface-raised) calc(l + var(--depth-hi)) c h / 0.8);--_lo:  var(--border-strong);--_drp: oklch(from var(--border) calc(l - var(--depth-drop)) c h / 0.5);border-color:var(--border);&:hover {--_bg: var(--surface-raised);}}

    &.ghost {--_bg: transparent;--_fg: var(--text);border-color:transparent;box-shadow:none;&:hover {--_bg: var(--surface-raised);
        
        box-shadow:inset 0  1px 0 oklch(from var(--surface-raised) calc(l + var(--depth-hi)) c h / 0.6),
          inset 0 -1px 0 oklch(from var(--surface-raised) calc(l - var(--depth-lo)) c h / 0.6);}&:active:not(:disabled) {transform:translateY(1px);box-shadow:none;}}

    &.link {--_bg: transparent;--_fg: var(--link);border-color:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:var(--space-1);padding:0;&:hover {text-decoration-thickness:var(--space-0-5);}&:active:not(:disabled) {transform:none;}}

    &.size-xs {--_radius: var(--radius-sm);height:var(--tap-floor);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);}&.size-sm {height:var(--control-h-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);}&.size-lg {height:var(--control-h-lg);padding:var(--space-3) var(--space-6);font-size:var(--text-base);}&.size-icon {width:var(--control-h-md);height:var(--control-h-md);padding:0;}}
.forge-container.svelte-1u7iv87 {width:100%;container-type:inline-size;
    margin:0;}
.site-shell.svelte-82igru {display:flex;flex-direction:column;
    min-block-size:100svh;
    overflow-x:clip;}

  .site-shell__skip-link.svelte-82igru {position:fixed;inset-block-start:0;inset-inline-start:0;z-index:var(--z-critical);display:inline-flex;align-items:center;
    min-block-size:var(--target-floor, 1.5rem);padding-inline:var(--space-3);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none;border:1px solid var(--border);border-start-start-radius:0;border-end-end-radius:var(--radius-md);transform:translateY(-100%);transition:transform var(--motion-fast) var(--ease-out);}.site-shell__skip-link.svelte-82igru:focus-visible {transform:translateY(0);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}.site-shell--sticky-header.svelte-82igru {
    --gallery-chips-offset: var(--site-header-h, var(--site-header-block-size));}

  :root:has(.site-shell--sticky-header) {scroll-padding-block-start:var(--site-header-h, var(--site-header-block-size));}.site-shell__brand.svelte-82igru {
    display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-lg);color:var(--text);
    font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;text-decoration:none;}

  .site-shell .site-shell__brand-logo {
    block-size:var(--control-h-lg);max-inline-size:100%;}.site-shell .site-shell__brand-logo img {
    block-size:100%;inline-size:auto;max-inline-size:100%;}

  .site-shell__main.svelte-82igru {--rail-inset: calc(max(0px, (var(--page-inline, 100vw) - var(--rail-max, 72rem)) / 2) + var(--space-4));flex:1;inline-size:100%;max-inline-size:var(--rail-max, 72rem);margin-inline:auto;
    container-type:inline-size;container-name:site-main;}
.site-header.svelte-1qq60r3 {
    --_bg: var(--surface);--_border: var(--border);--_cta-bg: var(--accent);--_cta-fg: var(--accent-fg);
    --site-header-block-size: calc(2 * var(--space-3) + var(--control-h-lg) + 1px);
    --site-header-drawer-offset: 0px;inline-size:100%;background:var(--_bg);border-block-end:1px solid var(--_border);
    container-type:inline-size;container-name:site-header;
    position:relative;z-index:var(--z-sticky);}.site-header--sticky.svelte-1qq60r3 {
    --site-header-drawer-offset: var(--site-header-block-size);position:sticky;inset-block-start:0;z-index:var(--z-sticky);}.site-header__inner.svelte-1qq60r3 {display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-inline-size:var(--rail-max, 72rem);margin-inline:auto;padding-block:var(--space-3);padding-inline:var(--space-4);
    box-sizing:border-box;min-block-size:calc(var(--site-header-block-size) - 1px);}.site-header__cta.svelte-1qq60r3 {
    display:inline-flex;align-items:center;min-block-size:var(--control-h-sm);padding-block:var(--space-1);padding-inline:var(--space-3);background:var(--_cta-bg);
    color:var(--_cta-fg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;text-decoration:none;
    flex:none;white-space:nowrap;}

  
  @container site-header (inline-size >= 40rem) {.site-header__cta.svelte-1qq60r3 {min-block-size:var(--control-h-md);padding-inline:var(--space-4);font-weight:var(--font-weight-medium);

      &:hover {background:var(--accent-hover);}&:active {transform:translateY(1px);}&:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}}
  }

  
  @container site-header (inline-size >= 40rem) {.site-header__inner.svelte-1qq60r3:has(.site-nav) {flex-wrap:wrap;}.site-header__inner.svelte-1qq60r3:has(.site-nav) [data-slot='site-brand'] {flex:none;white-space:nowrap;}.site-header__inner.svelte-1qq60r3:has(.site-nav) .site-header__cta:where(.svelte-1qq60r3) {flex:none;white-space:nowrap;}

    .site-header__inner.svelte-1qq60r3:has(.site-nav[data-collapsed='tight']) {flex-wrap:nowrap;}.site-header__inner.svelte-1qq60r3:has(.site-nav[data-collapsed='tight']) [data-slot='site-brand'] {flex:0 1 auto;min-inline-size:0;white-space:normal;overflow-wrap:anywhere;}
  }

  
  @container site-header (inline-size < 40rem) {.site-header--cta-narrow-hidden.svelte-1qq60r3 .site-header__cta:where(.svelte-1qq60r3) {display:none;}
  }

  .site-header--cta-narrow-hidden.svelte-1qq60r3:has(.mega-menu[data-collapsed]) .site-header__cta:where(.svelte-1qq60r3) {display:none;}

  .site-header--cta-narrow-hidden.svelte-1qq60r3:has(.site-nav[data-collapsed='tight']) .site-header__cta:where(.svelte-1qq60r3) {display:none;}
.site-nav.svelte-1pnyit7 {
    --_link-fg: var(--text);--_link-bg-hover: var(--surface-raised);--_link-bg-press: var(--surface-overlay);--_link-active-fg: var(--link);--_dropdown-bg: var(--surface-raised);--_dropdown-border: var(--border);
    --_cta-bg: var(--accent);--_cta-fg: var(--accent-fg);
    --_z-dropdown: 60;
    --_drawer-close-row: calc(var(--control-h-sm) + 2 * var(--space-3));}

  .site-nav__list.svelte-1pnyit7 {display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;}.site-nav__link.svelte-1pnyit7 {display:flex;align-items:center;
    gap:var(--space-2);
    min-block-size:var(--control-h-sm);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--_link-fg);font-size:var(--text-sm);text-decoration:none;transition:background var(--motion-fast) var(--ease-out),
      color var(--motion-fast) var(--ease-out);}.site-nav__link.svelte-1pnyit7:hover {background:var(--_link-bg-hover);}

  .site-nav__link.svelte-1pnyit7:active {background:var(--_link-bg-press);}.site-nav__link[aria-current='page'].svelte-1pnyit7 {color:var(--_link-active-fg);font-weight:600;}

  .site-nav__link[data-active='section'].svelte-1pnyit7 {color:var(--_link-active-fg);}

  .site-nav__link[aria-busy='true'].svelte-1pnyit7 {background:var(--_link-bg-press);color:var(--_link-active-fg);cursor:progress;}

  .site-nav__item[data-cta].svelte-1pnyit7 {display:none;}.site-nav__link[data-cta].svelte-1pnyit7 {justify-content:center;min-block-size:var(--control-h-lg);background:var(--_cta-bg);color:var(--_cta-fg);font-weight:600;}.site-nav__link[data-cta].svelte-1pnyit7:hover {background:var(--accent-hover);}.site-nav__link[data-cta].svelte-1pnyit7:active {background:var(--accent-hover);transform:translateY(1px);}.site-nav__link[data-cta].svelte-1pnyit7:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}

  .site-nav__item[data-languages].svelte-1pnyit7 {order:-1;margin-block-end:var(--space-2);padding-block-end:var(--space-3);border-block-end:1px solid var(--border);}.site-nav__caption.svelte-1pnyit7 {display:block;padding-inline:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);}

  .site-nav__item[data-theme].svelte-1pnyit7:not(:has([data-slot='theme-toggle']:not([hidden]))) {display:none;}

  .site-nav__item[data-theme].svelte-1pnyit7 .theme-toggle {vertical-align:top;}.site-nav__link.svelte-1pnyit7:not([href]) {cursor:default;}.site-nav__link.svelte-1pnyit7:not([href]):hover,
  .site-nav__link.svelte-1pnyit7:not([href]):active {background:none;}

  
  @container site-header (inline-size >= 40rem) {
    .site-nav__panel.svelte-1pnyit7 > .site-nav__toggle {display:none;}

    .site-nav__panel.svelte-1pnyit7:not([open])::details-content {content-visibility:visible;}.site-nav__panel.svelte-1pnyit7 > .site-nav__list--top:where(.svelte-1pnyit7),
    .site-nav__panel.svelte-1pnyit7:not([open]) > .site-nav__list--top:where(.svelte-1pnyit7) {display:flex;flex-direction:row;align-items:center;gap:var(--space-2);}.site-nav__item.svelte-1pnyit7 {position:relative;}

    .site-nav[data-fit='compact'].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7) > .site-nav__list--top:where(.svelte-1pnyit7),
    .site-nav[data-fit='compact'].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7):not([open]) > .site-nav__list--top:where(.svelte-1pnyit7) {gap:var(--space-0-5);}.site-nav[data-fit='compact'].svelte-1pnyit7 .site-nav__list--top:where(.svelte-1pnyit7) > .site-nav__item:where(.svelte-1pnyit7) > .site-nav__link:where(.svelte-1pnyit7) {padding-inline:var(--space-1);}.site-nav[data-fit='compact'].svelte-1pnyit7 .site-nav__item[data-languages]:where(.svelte-1pnyit7) {padding-inline-start:var(--space-1);}.site-nav__item.svelte-1pnyit7 > .site-nav__list:where(.svelte-1pnyit7) {position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:max-content;flex-direction:column;padding:var(--space-1);background:var(--_dropdown-bg);border:1px solid var(--_dropdown-border);border-radius:var(--radius-md);
      box-shadow:var(--elev-2-shadow);z-index:var(--_z-dropdown);display:none;}.site-nav__item.svelte-1pnyit7:hover > .site-nav__list:where(.svelte-1pnyit7),
    .site-nav__item.svelte-1pnyit7:focus-within > .site-nav__list:where(.svelte-1pnyit7) {display:flex;}

    .site-nav__item[data-languages].svelte-1pnyit7 {order:0;margin-block-end:0;padding-block-end:0;padding-inline-start:var(--space-2);border-block-end:0;border-inline-start:1px solid var(--border);}.site-nav__item[data-languages].svelte-1pnyit7 > .site-nav__caption:where(.svelte-1pnyit7) {display:none;}

    .site-nav__link.svelte-1pnyit7 {white-space:nowrap;}

    .site-nav.svelte-1pnyit7:not([data-fit]):not([data-collapsed]) .site-nav__list--top:where(.svelte-1pnyit7) {flex-wrap:wrap;}
  }

  
  @container site-header (inline-size < 40rem) {
    
    .site-nav__panel.svelte-1pnyit7::details-content {
      transition:content-visibility calc(var(--motion-slow) * 1.25) allow-discrete;}

    .site-nav__panel.svelte-1pnyit7::before {content:'';display:none;position:fixed;inset-inline:0;inset-block-start:var(--site-header-drawer-offset, 0px);inset-block-end:0;z-index:var(--z-overlay);background:oklch(0 0 0 / 0.4);
      backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));opacity:0;transition:opacity var(--motion-slow) var(--ease-out),
        display var(--motion-slow) allow-discrete;}.site-nav__panel[open].svelte-1pnyit7::before {display:block;opacity:1;}

    
    @starting-style {.site-nav__panel[open].svelte-1pnyit7::before {opacity:0;}
    }.site-nav__panel.svelte-1pnyit7 > .site-nav__list--top:where(.svelte-1pnyit7) {position:fixed;
      inset-block-start:var(--site-header-drawer-offset, 0px);inset-inline-end:0;z-index:calc(var(--z-overlay) + 1);box-sizing:border-box;max-inline-size:22rem;inline-size:100%;block-size:calc(100dvh - var(--site-header-drawer-offset, 0px));margin:0;padding:var(--space-4);
      padding-block-start:var(--_drawer-close-row);background:var(--surface-raised);border-inline-start:1px solid var(--border-strong);box-shadow:var(--elev-2-shadow);overflow:auto;
      overscroll-behavior:contain;
      opacity:0;transform:translateX(2rem);transition:transform var(--motion-slow) var(--ease-out),
        opacity var(--motion-slow) var(--ease-out);}.site-nav__panel[open].svelte-1pnyit7 > .site-nav__list--top:where(.svelte-1pnyit7) {opacity:1;transform:translateX(0);}

    
    @starting-style {.site-nav__panel[open].svelte-1pnyit7 > .site-nav__list--top:where(.svelte-1pnyit7) {opacity:0;transform:translateX(2rem);}
    }

    .site-nav__panel[open].svelte-1pnyit7 > .site-nav__toggle {position:fixed;inset-block-start:calc(var(--site-header-drawer-offset, 0px) + var(--space-3));inset-inline-end:var(--space-3);z-index:calc(var(--z-overlay) + 2);}

    .site-header--sticky .site-nav__panel[open].svelte-1pnyit7 > .site-nav__toggle {position:relative;inset:auto;transform:none;z-index:calc(var(--z-overlay) + 2);}

    .site-header--sticky .site-nav__panel.svelte-1pnyit7 > .site-nav__list--top:where(.svelte-1pnyit7) {padding-block-start:var(--space-4);}

    .site-nav__item[data-languages].svelte-1pnyit7 .language-switcher__trigger {display:none;}.site-nav__item[data-languages].svelte-1pnyit7 .language-switcher--menu:not([open])::details-content {content-visibility:visible;}.site-nav__item[data-languages].svelte-1pnyit7 .language-switcher--menu,
    .site-nav__item[data-languages].svelte-1pnyit7 .language-switcher--menu > .language-switcher__list {display:block;}.site-nav__item[data-languages].svelte-1pnyit7 .language-switcher--menu > .language-switcher__list {position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-1);min-inline-size:0;max-inline-size:none;padding:0;background:none;border:0;border-radius:0;box-shadow:none;}

    .site-nav__item[data-theme].svelte-1pnyit7 {margin-block-start:auto;padding-block-start:var(--space-3);border-block-start:1px solid var(--border);}

    .site-nav__item[data-cta].svelte-1pnyit7 ~ .site-nav__item[data-theme]:where(.svelte-1pnyit7) {margin-block-start:var(--space-3);}.site-nav__item[data-theme].svelte-1pnyit7 .theme-toggle {inline-size:100%;justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--_link-fg);font-size:var(--text-sm);}.site-nav__item[data-theme].svelte-1pnyit7 .theme-toggle::after {content:attr(aria-label);}

    .site-nav__item[data-cta].svelte-1pnyit7 {display:block;margin-block-start:auto;padding-block-start:var(--space-4);}
  }

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7) > .site-nav__toggle {display:inline-flex;}

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7):not([open])::details-content {content-visibility:hidden;}

  @supports not selector(::details-content) {.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7):not([open]) > .site-nav__list--top:where(.svelte-1pnyit7) {display:none;}
  }.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7) > .site-nav__list--top:where(.svelte-1pnyit7),
  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7):not([open]) > .site-nav__list--top:where(.svelte-1pnyit7) {flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--space-1);}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__link:where(.svelte-1pnyit7) {white-space:normal;}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item:where(.svelte-1pnyit7) {position:static;}

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item:where(.svelte-1pnyit7) > .site-nav__list:where(.svelte-1pnyit7) {position:static;min-inline-size:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;z-index:auto;display:flex;}

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7)::before {content:'';display:none;position:fixed;inset-inline:0;inset-block-start:var(--site-header-drawer-offset, 0px);inset-block-end:0;z-index:var(--z-overlay);background:oklch(0 0 0 / 0.4);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));opacity:0;}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel[open]:where(.svelte-1pnyit7)::before {display:block;opacity:1;}

  @starting-style {.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel[open]:where(.svelte-1pnyit7)::before {opacity:0;}
  }.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7) > .site-nav__list--top:where(.svelte-1pnyit7) {position:fixed;inset-block-start:var(--site-header-drawer-offset, 0px);inset-inline-end:0;z-index:calc(var(--z-overlay) + 1);box-sizing:border-box;max-inline-size:22rem;inline-size:100%;block-size:calc(100dvh - var(--site-header-drawer-offset, 0px));margin:0;padding:var(--space-4);padding-block-start:var(--_drawer-close-row);background:var(--surface-raised);border-inline-start:1px solid var(--border-strong);box-shadow:var(--elev-2-shadow);overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateX(2rem);}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel[open]:where(.svelte-1pnyit7) > .site-nav__list--top:where(.svelte-1pnyit7) {opacity:1;transform:translateX(0);}

  @starting-style {.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel[open]:where(.svelte-1pnyit7) > .site-nav__list--top:where(.svelte-1pnyit7) {opacity:0;transform:translateX(2rem);}
  }

  .site-nav[data-collapsed][data-drawer-armed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7)::details-content {transition:content-visibility calc(var(--motion-slow) * 1.25) allow-discrete;}.site-nav[data-collapsed][data-drawer-armed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7)::before {transition:opacity var(--motion-slow) var(--ease-out),
      display var(--motion-slow) allow-discrete;}.site-nav[data-collapsed][data-drawer-armed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7) > .site-nav__list--top:where(.svelte-1pnyit7) {transition:transform var(--motion-slow) var(--ease-out),
      opacity var(--motion-slow) var(--ease-out);}

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel[open]:where(.svelte-1pnyit7) > .site-nav__toggle {position:fixed;inset-block-start:calc(var(--site-header-drawer-offset, 0px) + var(--space-3));inset-inline-end:var(--space-3);z-index:calc(var(--z-overlay) + 2);}.site-header--sticky .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel[open]:where(.svelte-1pnyit7) > .site-nav__toggle {position:relative;inset:auto;transform:none;z-index:calc(var(--z-overlay) + 2);}.site-header--sticky .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__panel:where(.svelte-1pnyit7) > .site-nav__list--top:where(.svelte-1pnyit7) {padding-block-start:var(--space-4);}

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-languages]:where(.svelte-1pnyit7) {order:-1;margin-block-end:var(--space-2);padding-block-end:var(--space-3);padding-inline-start:0;border-block-end:1px solid var(--border);border-inline-start:0;}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-languages]:where(.svelte-1pnyit7) > .site-nav__caption:where(.svelte-1pnyit7) {display:block;}

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-languages]:where(.svelte-1pnyit7) .language-switcher__trigger {display:none;}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-languages]:where(.svelte-1pnyit7) .language-switcher--menu:not([open])::details-content {content-visibility:visible;}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-languages]:where(.svelte-1pnyit7) .language-switcher--menu,
  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-languages]:where(.svelte-1pnyit7) .language-switcher--menu > .language-switcher__list {display:block;}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-languages]:where(.svelte-1pnyit7) .language-switcher--menu > .language-switcher__list {position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-1);min-inline-size:0;max-inline-size:none;padding:0;background:none;border:0;border-radius:0;box-shadow:none;}

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-theme]:where(.svelte-1pnyit7) {margin-block-start:auto;padding-block-start:var(--space-3);border-block-start:1px solid var(--border);}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-cta]:where(.svelte-1pnyit7) ~ .site-nav__item[data-theme]:where(.svelte-1pnyit7) {margin-block-start:var(--space-3);}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-theme]:where(.svelte-1pnyit7) .theme-toggle {inline-size:100%;justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--_link-fg);font-size:var(--text-sm);}.site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-theme]:where(.svelte-1pnyit7) .theme-toggle::after {content:attr(aria-label);}

  .site-nav[data-collapsed].svelte-1pnyit7 .site-nav__item[data-cta]:where(.svelte-1pnyit7) {display:block;margin-block-start:auto;padding-block-start:var(--space-4);}
.menu-toggle.svelte-1vjcrjz {
    --_fg: var(--text);--_radius: var(--radius-sm);display:inline-flex;align-items:center;
    justify-content:center;
    min-block-size:var(--control-h-sm);min-inline-size:var(--control-h-sm);padding-block:var(--space-1);padding-inline:var(--space-2);list-style:none;cursor:pointer;color:var(--_fg);
    font-size:var(--text-lg);
    border:1px solid transparent;border-radius:var(--_radius);transition:background var(--motion-fast) var(--ease-out);}.menu-toggle.svelte-1vjcrjz::-webkit-details-marker {display:none;}

  .menu-toggle.svelte-1vjcrjz:active {background:var(--surface-overlay);}.menu-toggle.svelte-1vjcrjz:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}

  .menu-toggle.svelte-1vjcrjz .menu-toggle__icon path {transform-box:view-box;transform-origin:50% 50%;transition:transform var(--motion-fast) var(--ease-out),
      opacity var(--motion-fast) var(--ease-out);}

  details[open] > .menu-toggle.svelte-1vjcrjz {background:var(--surface-raised);border-color:var(--border-strong);}

  details[open] > .menu-toggle.svelte-1vjcrjz .menu-toggle__icon path:nth-of-type(1) {transform:rotate(45deg) translateY(7px);}details[open] > .menu-toggle.svelte-1vjcrjz .menu-toggle__icon path:nth-of-type(2) {opacity:0;}details[open] > .menu-toggle.svelte-1vjcrjz .menu-toggle__icon path:nth-of-type(3) {transform:rotate(-45deg) translateY(-7px);}
.icon.svelte-sw86oc {
    --_size: 1.25em;display:inline-block;inline-size:var(--_size);block-size:var(--_size);flex-shrink:0;&[data-size='sm'] {--_size: 1em;}&[data-size='md'] {--_size: 1.25em;}&[data-size='lg'] {--_size: 1.5em;}&[data-size='xl'] {--_size: 2em;}&[data-tone='accent'] {color:var(--accent-strong);}&[data-tone='muted'] {color:var(--text-muted);}

    &[data-frame] {--_frame-pad: calc(var(--_size) * 0.55);--_frame-bg: var(--surface);--_frame-border: var(--border-strong);--_frame-radius: var(--radius-md);--_frame-glow: none;box-sizing:content-box;padding:var(--_frame-pad);background:var(--_frame-bg);border:1px solid var(--_frame-border);border-radius:var(--_frame-radius);box-shadow:var(--_frame-glow);}&[data-frame='ring'] {--_frame-pad: calc(var(--_size) * 0.45);--_frame-bg: transparent;--_frame-border: color-mix(in oklab, currentColor 55%, transparent);--_frame-radius: var(--radius-full);}

    &[data-frame='glow'] {--_frame-border: color-mix(in oklab, var(--accent) 55%, var(--border));--_frame-glow: 0 0 1.25rem -0.25rem color-mix(in oklab, var(--accent) 45%, transparent);}}img.icon.svelte-sw86oc {object-fit:contain;}
.theme-toggle.svelte-17jqq2v {
    --_bg: transparent;--_bg-hover: var(--surface-raised);--_fg: var(--text-muted);--_radius: var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;
    width:var(--control-h-lg);height:var(--control-h-lg);border:none;border-radius:var(--_radius);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:background var(--motion-instant) var(--ease-out);&:hover {--_bg: var(--_bg-hover);}

    &:active {--_bg: var(--surface-overlay);}&:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}

    &[hidden] {display:none;}}.tt-icon.svelte-17jqq2v {display:none;align-items:center;justify-content:center;}

  .theme-toggle[data-state='off'].svelte-17jqq2v .tt-icon-moon:where(.svelte-17jqq2v) {display:inline-flex;}.theme-toggle[data-state='on'].svelte-17jqq2v .tt-icon-sun:where(.svelte-17jqq2v) {display:inline-flex;}
.site-footer.svelte-tbntyh {
    --_bg: var(--surface);--_fg: var(--text-muted);--_fg-hover: var(--text);--_fg-active: var(--text-muted);--_heading: var(--text);--_border: var(--border);--_tracking: var(--letter-spacing-wide);inline-size:100%;background:var(--_bg);border-block-start:1px solid var(--_border);color:var(--_fg);font-size:var(--text-sm);}.site-footer__inner.svelte-tbntyh {display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:var(--rail-max, 72rem);margin-inline:auto;padding-block:var(--space-6);padding-inline:var(--space-4);}.site-footer__columns.svelte-tbntyh {display:flex;flex-wrap:wrap;gap:var(--space-6);}.site-footer__col-title.svelte-tbntyh {margin:0 0 var(--space-2) 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--_tracking);color:var(--_heading);}.site-footer__col-links.svelte-tbntyh,
  .site-footer__social.svelte-tbntyh,
  .site-footer__legal.svelte-tbntyh {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);}.site-footer__social.svelte-tbntyh,
  .site-footer__legal.svelte-tbntyh {flex-direction:row;gap:var(--space-3);}.site-footer__bar.svelte-tbntyh {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);}
  .site-footer__copyright.svelte-tbntyh {margin:0;}
.link.svelte-1wcq6up {
    min-block-size:var(--target-floor, 1.5rem);align-content:center;
    --_fg: var(--link);--_fg-hover: var(--link-hover);
    --_fg-active: oklch(from var(--_fg-hover) calc(l - 0.05) c h);color:var(--_fg);text-decoration:none;text-underline-offset:0.15em;transition:color var(--motion-fast) var(--ease-out);&:hover {color:var(--_fg-hover);text-decoration:underline;}&:active {color:var(--_fg-active);text-decoration:underline;}&:focus-visible {outline:2px solid var(--_fg);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm);}&.quiet {--_fg: inherit;--_fg-hover: inherit;--_fg-active: inherit;&:hover {text-decoration:none;}&:active {text-decoration:none;}

      &:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}}

    
    nav[data-slot='facet-chips'] & {display:inline-flex;align-items:center;min-block-size:var(--target-floor, 1.5rem);min-inline-size:var(--target-floor, 1.5rem);}nav[data-slot='facet-chips'] &[aria-current='true'] {background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-full);& [data-slot='badge'] {background:var(--accent);border-color:var(--accent);color:var(--accent-fg);}

      & [data-slot='badge'] [data-slot='text'] {color:inherit;}}

    &.block {display:flex;flex-direction:column;& > *:only-child {flex:1;min-height:0;}}}

  .consent.svelte-7fxyw8 {--_bg: var(--surface);--_fg: var(--text);--_muted: var(--text-muted);--_border: var(--border);--_shadow: var(--elev-3-shadow);--_card-w: 28rem;--_gutter: var(--space-4);--_radius: var(--radius-xl);--_row-bg: var(--surface-raised);--_row-border: var(--border);display:none;position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-overlay);container-type:inline-size;container-name:consent;max-block-size:60dvh;overflow:hidden;background:var(--_bg);color:var(--_fg);border-block-start:1px solid var(--_border);box-shadow:var(--_shadow);font-family:var(--font-body);font-size:var(--text-sm);}

  .consent[data-state='open'].svelte-7fxyw8,
  .consent[data-state='static'].svelte-7fxyw8:target {display:flex;flex-direction:column;
    animation: svelte-7fxyw8-consent-enter var(--motion-slow) var(--ease-out) both;}

  @keyframes svelte-7fxyw8-consent-enter {
    from {
      opacity: 0;
      transform: translateY(var(--_gutter));
    }
    to {
      opacity: 1;
      transform: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {.consent[data-state='open'].svelte-7fxyw8,
    .consent[data-state='static'].svelte-7fxyw8:target {
      animation: none;}
  }

  .consent[data-presentation='card'].svelte-7fxyw8 {--_bg: var(--elev-3-bg);--_border: var(--elev-3-border);inset-inline:auto var(--_gutter);inset-block-end:var(--_gutter);box-sizing:border-box;inline-size:min(var(--_card-w), calc(100% - 2 * var(--_gutter)));max-block-size:calc(100dvh - 2 * var(--_gutter));border:1px solid var(--_border);border-radius:var(--_radius);}

  html {padding-block-end:var(--consent-cover, 0px);}

  .consent__panel.svelte-7fxyw8 {display:grid;grid-template-rows:minmax(0, 1fr) auto;gap:var(--space-3);padding:var(--space-4);box-sizing:border-box;inline-size:100%;min-block-size:0;max-inline-size:var(--rail-max, 72rem);margin-inline:auto;}.consent[data-presentation='card'].svelte-7fxyw8 .consent__panel:where(.svelte-7fxyw8) {gap:var(--space-4);padding:var(--space-6);}.consent__body.svelte-7fxyw8 {display:grid;align-content:start;gap:var(--space-3);min-inline-size:0;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;}.consent__head.svelte-7fxyw8 {display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);}.consent__title.svelte-7fxyw8 {margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance;}.consent__title.svelte-7fxyw8:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}.consent__text.svelte-7fxyw8 {margin:0;color:var(--_muted);line-height:var(--line-height-relaxed);}

  .consent__intro.svelte-7fxyw8 {color:var(--_fg);}.consent__groups.svelte-7fxyw8 {display:grid;gap:var(--space-4);}.consent__group.svelte-7fxyw8 {display:grid;gap:var(--space-2);}.consent__group-title.svelte-7fxyw8 {margin:0;color:var(--_fg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);}.consent__purposes.svelte-7fxyw8 {display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;}

  .consent__purpose.svelte-7fxyw8 {display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:var(--space-3);min-block-size:var(--control-h-md);padding:var(--space-3);background:var(--_row-bg);border:1px solid var(--_row-border);border-radius:var(--radius-md);}.consent__purpose.svelte-7fxyw8 .consent__switch {margin-block-start:var(--space-1);}.consent__purpose.svelte-7fxyw8 .consent__choice-text {display:grid;gap:var(--space-1);min-inline-size:0;}.consent__choice-label.svelte-7fxyw8 {font-weight:var(--font-weight-semibold);}.consent__choice-detail.svelte-7fxyw8 {color:var(--_muted);line-height:var(--line-height-normal);}.consent__recipients.svelte-7fxyw8 {display:grid;gap:var(--space-2);justify-items:start;}

  .consent__recipients.svelte-7fxyw8 .consent__recipients-toggle {block-size:auto;min-block-size:var(--control-h-md);max-inline-size:100%;white-space:normal;text-align:start;}.consent__companies.svelte-7fxyw8 {display:grid;gap:var(--space-2);inline-size:100%;margin:0;padding:0;list-style:none;}.consent__company.svelte-7fxyw8 {display:grid;gap:var(--space-1);justify-items:start;padding:var(--space-3);background:var(--_row-bg);border:1px solid var(--_row-border);border-radius:var(--radius-md);}.consent__company-name.svelte-7fxyw8 {font-weight:var(--font-weight-semibold);}.consent__company-meta.svelte-7fxyw8 {color:var(--_muted);}.consent__privacy.svelte-7fxyw8 {justify-self:start;}

  .consent__actions.svelte-7fxyw8 {display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch;}.consent__actions.svelte-7fxyw8 > .button {flex:1 1 0;min-inline-size:max-content;}

  @container consent (min-width: 40rem) {.consent__panel.svelte-7fxyw8 {grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:minmax(0, 1fr);align-items:center;column-gap:var(--space-6);}.consent__actions.svelte-7fxyw8 {flex-wrap:nowrap;}.consent__actions.svelte-7fxyw8 > .button {flex:1 1 auto;}
  }

  @container consent (max-width: 24rem) {.consent__actions.svelte-7fxyw8 {flex-direction:column;align-items:stretch;}.consent__actions.svelte-7fxyw8 > .button {flex:none;}
  }
.spinner.svelte-a1lbpi {
    --_size: 1.5rem;--_track: var(--border);--_head: var(--accent);--_radius: var(--radius-full);
    --_period: calc(2 * var(--motion-deliberate));display:inline-block;width:var(--_size);height:var(--_size);border:2px solid var(--_track);border-block-start-color:var(--_head);border-radius:var(--_radius);
    
    animation: svelte-a1lbpi-spin var(--_period) linear infinite;&[data-size="sm"] {--_size: 1rem;}&[data-size="md"] {--_size: 1.5rem;}&[data-size="lg"] {--_size: 2.5rem;}}

  .sr-only.svelte-a1lbpi {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}

  @keyframes svelte-a1lbpi-spin {
    to { transform: rotate(360deg); }
  }
.label.svelte-1ixi3ih {
    --_fg: var(--text);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:var(--line-height-tight);color:var(--_fg);user-select:none;&:has(+ :disabled),
    &:has(+ [data-disabled="true"]) {opacity:0.5;pointer-events:none;cursor:not-allowed;}}
.switch.svelte-1ep04a7 {
    --_track: var(--input);--_track-checked: var(--accent);--_thumb: var(--surface-raised);
    --_edge: var(--input-strong);--_radius: var(--radius-full);
    --_well: oklch(from var(--_track) calc(l - var(--depth-lo)) c h / 0.6);appearance:none;position:relative;display:inline-block;flex-shrink:0;width:var(--space-8);height:1.125rem;margin:0;padding:0;border:1px solid var(--_edge);border-radius:var(--_radius);background:var(--_track);cursor:pointer;box-shadow:inset 0 1px 0 var(--_well);transition:background var(--motion-instant) var(--ease-out),
      border-color var(--motion-instant) var(--ease-out),
      box-shadow var(--motion-instant) var(--ease-out);

    &::before {content:'';position:absolute;
      
      inset-block:calc((var(--tap-floor) - (1.125rem - 2px)) / -2);inset-inline:calc((var(--tap-floor) - (var(--space-8) - 2px)) / -2);}

    &::after {content:'';position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--space-4);height:var(--space-4);border-radius:var(--_radius);background:var(--_thumb);--_hi: oklch(from var(--_thumb) calc(l + var(--depth-hi)) c h / 0.7);--_lo: oklch(from var(--_thumb) calc(l - var(--depth-lo)) c h / 0.9);box-shadow:inset 0 1px 0 var(--_hi),
        inset 0 -1px 0 var(--_lo);transition:transform var(--motion-instant) var(--ease-out);}&:checked {--_track: var(--_track-checked);--_edge: var(--_track-checked);}&:checked::after {transform:translateX(calc(100% - 2px));}

    &:active:not(:disabled) {--_well: oklch(from var(--_track) calc(l - var(--depth-hi)) c h / 0.6);}&:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}&:disabled {opacity:var(--disabled-opacity);cursor:not-allowed;}}
.aspect-ratio.svelte-3w7vwg {position:relative;width:100%;overflow:hidden;&[data-fill] {align-self:stretch;min-block-size:100%;}

    > img,
    > video,
    > iframe,
    > picture {position:absolute;inset:0;width:100%;height:100%;object-fit:var(--_fit, cover);}> picture > img {width:100%;height:100%;object-fit:var(--_fit, cover);}}
.picture.svelte-gauioj {--_placeholder-fade: var(--motion-fast);display:block;position:relative;}.placeholder.svelte-gauioj {position:absolute;inset:0;width:100%;height:100%;opacity:1;transition:opacity var(--_placeholder-fade) var(--ease-out);pointer-events:none;}.picture[data-loaded].svelte-gauioj .placeholder:where(.svelte-gauioj) {opacity:0;}img.svelte-gauioj {display:block;max-width:100%;height:auto;position:relative;}

	.picture[data-frame='glass'].svelte-gauioj {--_glass-hi: inset 0 1px 0 var(--glass-hi, color-mix(in oklab, var(--text) 10%, transparent));overflow:hidden;border-radius:var(--radius-lg);&::after {content:'';position:absolute;inset:0;border:1px solid var(--glass-edge, var(--border));border-radius:inherit;box-shadow:var(--_glass-hi);pointer-events:none;}}

	.badge.svelte-gauioj {position:absolute;z-index:var(--z-raised);inset-block-end:var(--space-2);inset-inline-start:var(--space-2);max-inline-size:calc(100% - var(--space-4));box-sizing:border-box;padding:var(--space-0-5) var(--space-2);border:1px solid var(--glass-edge, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface) 86%, transparent);color:var(--text);font-size:var(--text-xs);line-height:var(--line-height-tight);overflow-wrap:anywhere;pointer-events:none;}