@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: 55;
    --hue-accent: 215;
    --hue-danger: 20;
    --surface-l: 97%;
    --content-density: 0.9;
    --rhythm: 1.25;
    --radius-base: 2px;
    --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: 200ch;
    --font-scale: 1.15;
    --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;
    }
  }
}
@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));
        }
      }
    }
  }

  .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-container.svelte-1u7iv87 {width:100%;container-type:inline-size;
    margin:0;}
.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));
        }
      }
    }
  }
.card.svelte-1cq85v8 {display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;

    --_bg: var(--elev-0-bg);--_border: var(--elev-0-border);--_shadow: var(--elev-0-shadow);--_fg: var(--text);--_radius: var(--radius-lg);
    --_card-text: var(--text-sm);border-radius:var(--_radius);border:1px solid var(--_border);background:var(--_bg);color:var(--_fg);font-size:var(--_card-text);
    padding-block:var(--_card-pad, var(--space-4));padding-inline:var(--_card-pad, var(--space-4));box-shadow:var(--_shadow);
    text-decoration:none;&.size-sm {gap:var(--space-3);
      padding-block:var(--_card-pad, var(--space-3));padding-inline:var(--_card-pad, var(--space-3));}

    &.interactive {transition:background var(--motion-fast) var(--ease-out),
        box-shadow var(--motion-fast) var(--ease-out),
        transform var(--motion-instant) var(--ease-out);&:hover,
      &:focus-within,
      a:focus-visible & {--_bg: var(--elev-1-bg);--_shadow: var(--elev-1-shadow);}&:active {transform:translateY(1px);}}

    --_card-glow: 0 0 0 0 transparent;--_card-lift: 0 0 0 0 transparent;--_card-edge: linear-gradient(135deg, var(--accent), var(--border) 55%, var(--accent-strong));

    --_glass-a: 72%;--_glass-a-hover: 80%;
    --_glass-ink: 0%;&[data-surface='glass'],
    &[data-surface='glass-glow'] {--_bg: color-mix(in oklab, var(--surface) var(--_glass-a), transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));&.interactive:hover,
      &.interactive:focus-within {--_bg: color-mix(in oklab, var(--surface-raised) var(--_glass-a-hover), transparent);}

      @supports not (backdrop-filter: blur(1px)) {--_bg: var(--elev-0-bg);
      }}&[data-surface='glass'] [data-slot='card-description'],
    &[data-surface='glass-glow'] [data-slot='card-description'],
    &[data-surface='glass-static'] [data-slot='card-description'],
    &[data-surface='glass-static-glow'] [data-slot='card-description'] {color:color-mix(in oklab, var(--text-muted), var(--text) var(--_glass-ink));}

    &[data-surface='glass-glow'] {--_card-glow: 0 0 1.25rem -0.25rem color-mix(in oklab, var(--accent) 45%, transparent);border-color:color-mix(in oklab, var(--accent) 55%, var(--border));&:focus-within {--_card-glow: 0 0 2rem -0.125rem color-mix(in oklab, var(--accent) 70%, transparent);}

      @media (hover: hover) {&:hover {--_card-glow: 0 0 2rem -0.125rem color-mix(in oklab, var(--accent) 70%, transparent);}
      }}

    &[data-surface='glass-static'],
    &[data-surface='glass-static-glow'] {
      --_glass-a: 0%;--_glass-a-hover: 0%;--_bg: color-mix(in oklab, var(--surface) max(var(--_glass-a), var(--glass-fill-a, 80%)), transparent);--_border: var(--glass-edge, var(--border));--_card-hi: inset 0 1px 0 var(--glass-hi, color-mix(in oklab, var(--text) 10%, transparent));

      &.interactive:hover,
      &.interactive:focus-within,
      &[data-hover]:focus-within {--_bg: color-mix(in oklab, var(--surface-raised) max(var(--_glass-a-hover), var(--glass-fill-a-hover, 86%)), transparent);--_border: color-mix(in oklab, var(--accent) var(--_glass-edge-mix, 35%), var(--glass-edge, var(--border)));}

      @media (hover: hover) {&[data-hover]:hover {--_bg: color-mix(in oklab, var(--surface-raised) max(var(--_glass-a-hover), var(--glass-fill-a-hover, 86%)), transparent);--_border: color-mix(in oklab, var(--accent) var(--_glass-edge-mix, 35%), var(--glass-edge, var(--border)));}
      }}&[data-surface='glass-static-glow'] {--_card-glow: 0 0 1.25rem -0.25rem color-mix(in oklab, var(--accent) 45%, transparent);--_border: color-mix(in oklab, var(--accent) 55%, var(--glass-edge, var(--border)));--_glass-edge-mix: 75%;}&[data-surface='neon'] {--_card-glow: 0 0 1.25rem -0.25rem color-mix(in oklab, var(--accent) 45%, transparent);border-color:transparent;background:linear-gradient(var(--_bg), var(--_bg)) padding-box,
        var(--_card-edge) border-box;&:hover,
      &:focus-within {--_card-glow: 0 0 2rem -0.125rem color-mix(in oklab, var(--accent) 70%, transparent);}}

    &[data-surface='row'] {--_bg: transparent;--_shadow: none;--_radius: 0;border-width:0;border-block-end:1px solid var(--border);padding-inline:0;overflow:visible;&.interactive:hover,
      &.interactive:focus-within {--_bg: color-mix(in oklab, var(--accent) 6%, transparent);--_shadow: none;}}&[data-surface='neon'],
    &[data-surface='glass-glow'],
    &[data-hover='lift'],
    &[data-hover='tilt'] {box-shadow:var(--_card-glow), var(--_card-lift);}

    &[data-surface='glass-static'],
    &[data-surface='glass-static-glow'] {box-shadow:var(--_card-hi), var(--_card-glow), var(--_card-lift);}

    &[data-hover='lift']:focus-within,
    &[data-hover='tilt']:focus-within {--_card-lift: 0 0.75rem 1.5rem -0.75rem oklch(0.05 0.02 var(--hue-base) / 0.5);}

    @media (hover: hover) {&[data-hover='lift']:hover,
      &[data-hover='tilt']:hover {--_card-lift: 0 0.75rem 1.5rem -0.75rem oklch(0.05 0.02 var(--hue-base) / 0.5);}
    }

    @media (prefers-reduced-motion: no-preference) {&[data-surface='neon'],
      &[data-surface='glass-glow'],
      &[data-hover='lift'],
      &[data-hover='tilt'] {transition:background var(--motion-fast) var(--ease-out),
          box-shadow var(--motion-slow) var(--ease-out),
          transform var(--motion-slow) var(--ease-out);}&[data-surface='glass-static'],
      &[data-surface='glass-static-glow'] {transition:background var(--motion-fast) var(--ease-out),
          border-color var(--motion-fast) var(--ease-out),
          box-shadow var(--motion-slow) var(--ease-out),
          transform var(--motion-slow) var(--ease-out);}&[data-hover='lift']:focus-within {transform:translateY(-0.25rem);}

      @media (hover: hover) {&[data-hover='lift']:hover {transform:translateY(-0.25rem);}
      }
    }

    &[data-hover='spotlight'] {--_spot-r: 14rem;--_spot-edge: color-mix(in oklab, var(--text) 9%, transparent);--_spot-glow: color-mix(in oklab, var(--accent) 12%, transparent);
      --_glass-ink: 25%;position:relative;isolation:isolate;[data-slot='card-description'] {color:color-mix(in oklab, var(--text-muted), var(--text) var(--_glass-ink));}&::before,
      &::after {content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;}&::before {background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--_spot-edge), transparent 70%);}&::after {background:radial-gradient(circle var(--_spot-r) at var(--spot-x, 50%) var(--spot-y, 0%), var(--_spot-glow), transparent 70%);opacity:0;}&[data-spot]::after {opacity:1;}}

    &[data-surface='glass-static'],
    &[data-surface='glass-static-glow'] {--_glass-ink: 45%;}

    
    @media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {&[data-hover='tilt'] {transform-style:preserve-3d;}&[data-hover='tilt']:hover {transform:perspective(100rem) rotateX(2deg) rotateY(-2.5deg) scale(0.985);}
    }}
.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;}}
.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;}
    }}
.text.svelte-1v7em6 {
    --_size: var(--text-base);--_weight: 400;--_leading: var(--line-height-normal);--_fg: var(--text);--_style: normal;--_tracking: normal;margin:0;
    overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--_size);font-weight:var(--_weight);line-height:var(--_leading);font-style:var(--_style);letter-spacing:var(--_tracking);color:var(--_fg);&.lead {--_size: var(--text-lg);--_leading: var(--line-height-relaxed);}&.caption {--_size: var(--text-xs);--_fg: var(--text-muted);}&.eyebrow {--_size: var(--text-xs);--_weight: 600;--_fg: var(--text-muted);--_tracking: var(--letter-spacing-wider);text-transform:uppercase;}&.quote {--_size: var(--text-lg);--_style: italic;--_fg: var(--text-muted);display:block;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--border);}}
.forge-flex.svelte-1n84w8p {display:flex;width:100%;
    overflow-wrap:anywhere;}

  
  @container (width < 24rem) {.forge-flex[data-responsive-reverse].svelte-1n84w8p {flex-direction:column !important;}
  }
.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;}}

  .hydrate.svelte-1rmscu7,
  .hydrate__slot.svelte-1rmscu7 {display:contents;}
.carousel.svelte-lwi98m {position:relative;width:100%;font-family:var(--font-body);outline:none;}.carousel.svelte-lwi98m:focus-visible {outline:2px solid var(--ring);outline-offset:var(--space-0-5);border-radius:var(--radius-md);}

  .carousel[data-nav='below'].svelte-lwi98m {padding-block-end:calc(var(--control-h-md) + var(--space-3));}.carousel[data-nav='below'].svelte-lwi98m > .carousel-nav,
  .carousel[data-nav='below'].svelte-lwi98m > .hydrate__slot > .carousel-nav {inset-block-start:auto;inset-block-end:0;transform:none;}.carousel[data-nav='below'].svelte-lwi98m > .carousel-next,
  .carousel[data-nav='below'].svelte-lwi98m > .hydrate__slot > .carousel-next {inset-inline-end:0;}.carousel[data-nav='below'].svelte-lwi98m > .carousel-prev,
  .carousel[data-nav='below'].svelte-lwi98m > .hydrate__slot > .carousel-prev {inset-inline-start:auto;inset-inline-end:calc(var(--control-h-md) + var(--space-2));}

  .carousel[data-nav='below'].svelte-lwi98m > .carousel-nav:hover:not(:disabled),
  .carousel[data-nav='below'].svelte-lwi98m > .hydrate__slot > .carousel-nav:hover:not(:disabled) {transform:scale(1.08);}.carousel[data-nav='below'].svelte-lwi98m > .carousel-nav:active:not(:disabled),
  .carousel[data-nav='below'].svelte-lwi98m > .hydrate__slot > .carousel-nav:active:not(:disabled) {transform:scale(0.96);}

  .carousel-viewport.svelte-14bqtca {
    --_slide-basis: 100%;overflow:hidden;border-radius:var(--radius-md);}

  .carousel-track.svelte-14bqtca {display:flex;width:100%;
    gap:var(--_track-gap, 0);}

  .carousel-track.svelte-14bqtca > * {flex:0 0 min(var(--_slide-basis, 100%), calc(100% - var(--_track-gap, 0px)));min-inline-size:0;}

  .motion-slide.svelte-14bqtca {transform:translateX(var(--translate-x, 0%));transition:transform var(--motion-slow) var(--ease-inout);}.motion-none.svelte-14bqtca {transform:translateX(var(--translate-x, 0%));transition:none;}

  .motion-fade.svelte-14bqtca {position:relative;transform:none;}

  .carousel-viewport[data-mode='snap'].svelte-14bqtca {overflow-x:auto;scroll-snap-type:x mandatory;
    overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;
    scroll-padding-inline:var(--_track-gap, 0);}

  .carousel-viewport[data-mode='snap'].svelte-14bqtca:focus-visible {outline:2px solid var(--ring);outline-offset:calc(var(--space-0-5) * -1);}

  @media (prefers-reduced-motion: no-preference) {.carousel-viewport[data-mode='snap'].svelte-14bqtca {scroll-behavior:smooth;}
  }

  .carousel-slide.svelte-4cqqi6 {
    flex:0 0 min(var(--_slide-basis, 100%), calc(100% - var(--_track-gap, 0px)));min-inline-size:0;position:relative;}

  .carousel-slide.motion-fade.svelte-4cqqi6 {position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-inout);
    flex:0 0 100%;}.carousel-slide.motion-fade.is-active.svelte-4cqqi6 {position:relative;opacity:1;pointer-events:auto;z-index:1;}

  .carousel-slide.motion-fade.svelte-4cqqi6:not(.is-active) {
    position:absolute;inset:0;z-index:0;}

  .carousel-slide.snap-align.svelte-4cqqi6 {scroll-snap-align:start;}
.carousel-nav.svelte-1tu41ra {
    --_bg: color-mix(in srgb, var(--surface-overlay) 85%, transparent);--_fg: var(--text);--_border: var(--border);position:absolute;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-full);border:1px solid var(--_border);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:background var(--motion-instant) var(--ease-out),
      border-color var(--motion-instant) var(--ease-out),
      transform var(--motion-instant) var(--ease-out),
      box-shadow var(--motion-instant) var(--ease-out);z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);}.carousel-nav.svelte-1tu41ra:hover:not(:disabled) {--_bg: var(--surface-overlay);--_border: var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-50%) scale(1.08);}.carousel-nav.svelte-1tu41ra:active:not(:disabled) {transform:translateY(-50%) scale(0.96);}.carousel-nav.svelte-1tu41ra:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}.carousel-nav[hidden].svelte-1tu41ra {display:none;}.carousel-nav.svelte-1tu41ra:disabled {opacity:0.35;cursor:not-allowed;pointer-events:none;}.carousel-prev.svelte-1tu41ra {inset-inline-start:var(--space-3);}
.carousel-nav.svelte-rtq4di {
    --_bg: color-mix(in srgb, var(--surface-overlay) 85%, transparent);--_fg: var(--text);--_border: var(--border);position:absolute;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-full);border:1px solid var(--_border);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:background var(--motion-instant) var(--ease-out),
      border-color var(--motion-instant) var(--ease-out),
      transform var(--motion-instant) var(--ease-out),
      box-shadow var(--motion-instant) var(--ease-out);z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);}.carousel-nav.svelte-rtq4di:hover:not(:disabled) {--_bg: var(--surface-overlay);--_border: var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-50%) scale(1.08);}.carousel-nav.svelte-rtq4di:active:not(:disabled) {transform:translateY(-50%) scale(0.96);}.carousel-nav.svelte-rtq4di:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}.carousel-nav[hidden].svelte-rtq4di {display:none;}.carousel-nav.svelte-rtq4di:disabled {opacity:0.35;cursor:not-allowed;pointer-events:none;}.carousel-next.svelte-rtq4di {inset-inline-end:var(--space-3);}
.steps.svelte-rfjgtj {container:steps / inline-size;

    --_steps-marker: var(--space-8);--_steps-gap: var(--space-4);--_steps-line: 2px;--_steps-line-color: var(--border-strong);--_steps-marker-bg: var(--accent);--_steps-marker-fg: var(--accent-fg);
    --_steps-measure: var(--container-md);--_steps-marker-font: inherit;--_steps-marker-size: var(--text-sm);--_steps-marker-radius: var(--radius-full);--_steps-marker-justify: center;

    &[data-orientation='horizontal'][data-title-row='shared'] .step-title {text-wrap:balance;}&[data-orientation='horizontal'][data-title-row='shared'] .step-body {text-wrap:pretty;}

    &[data-marker='numeral'] {--_steps-marker: var(--space-12);--_steps-marker-bg: transparent;--_steps-marker-fg: var(--accent-strong);--_steps-marker-font: var(--font-mono);--_steps-marker-size: var(--text-xl);--_steps-marker-radius: 0;--_steps-marker-justify: start;}}.steps-list.svelte-rfjgtj {counter-reset:step;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}

  .steps[data-marker='icon'].svelte-rfjgtj [data-slot='step-item'][data-icon]::before {color:transparent;font-size:0;}.steps[data-marker='icon'].svelte-rfjgtj [data-slot='step-item'][data-icon] [data-slot='step-title']::before {content:'';position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--_steps-marker);block-size:var(--_steps-marker);background:var(--_steps-marker-fg);
    mask:var(--_step-icon) center / 55% no-repeat;-webkit-mask:var(--_step-icon) center / 55% no-repeat;}

  .steps[data-body-surface='glass-static'].svelte-rfjgtj [data-slot='step-body'] {padding:var(--space-3) var(--space-4);border:1px solid var(--glass-edge, var(--border));border-radius:var(--radius-lg);
    --_glass-a: 80%;background:color-mix(in oklab, var(--surface) max(var(--_glass-a), var(--glass-fill-a, 86%)), transparent);
    color:color-mix(in oklab, var(--text-muted), var(--text) 45%);--_glass-hi: inset 0 1px 0 var(--glass-hi, color-mix(in oklab, var(--text) 10%, transparent));box-shadow:var(--_glass-hi);}

  
  @supports (animation-timeline: view()) {
    @media (prefers-reduced-motion: no-preference) {.steps[data-progress='scroll'].svelte-rfjgtj [data-slot='step-item'] {view-timeline:--steps-item block;
        animation: svelte-rfjgtj-steps-light linear both;animation-timeline:--steps-item;animation-range:entry 70% entry 100%;}.steps[data-progress='scroll'].svelte-rfjgtj [data-slot='step-item']::before {box-shadow:inset 0 0 0 var(--_steps-line) var(--_steps-ring, transparent);}.steps[data-progress='scroll'].svelte-rfjgtj [data-slot='step-item']:not(:last-child) [data-slot='step-title']::after {content:'';position:absolute;z-index:1;inset-block-start:calc(var(--_steps-marker) + var(--space-1));inset-block-end:calc(var(--space-1) * -1);inset-inline-start:calc((var(--_steps-marker) - var(--_steps-line)) / 2);inline-size:var(--_steps-line);background:var(--accent);transform-origin:top;
        animation: svelte-rfjgtj-steps-fill linear both;animation-timeline:--steps-item;animation-range:entry 0% entry 100%;}

      @keyframes svelte-rfjgtj-steps-light {
        from {
          --_steps-marker-bg: var(--surface);
          --_steps-marker-fg: var(--text);
          --_steps-ring: var(--border-strong);
        }
      }

      @keyframes svelte-rfjgtj-steps-fill {
        from {
          transform: scaleY(0);
        }
      }
    }
  }

  @media (forced-colors: active) {.steps[data-marker='icon'].svelte-rfjgtj [data-slot='step-item'][data-icon] [data-slot='step-title']::before {forced-color-adjust:none;background:ButtonText;}
  }.steps.svelte-rfjgtj [data-slot='step-item'] {counter-increment:step;position:relative;min-width:0;padding-inline-start:calc(var(--_steps-marker) + var(--_steps-gap));padding-block-end:var(--space-6);}.steps.svelte-rfjgtj [data-slot='step-item']:last-child {padding-block-end:0;}.steps.svelte-rfjgtj [data-slot='step-item']::before {content:counter(step);position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--_steps-marker);block-size:var(--_steps-marker);border-radius:var(--_steps-marker-radius);background:var(--_steps-marker-bg);color:var(--_steps-marker-fg);display:grid;place-items:center var(--_steps-marker-justify);font-family:var(--_steps-marker-font);font-size:var(--_steps-marker-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;}

  .steps[data-line='on'].svelte-rfjgtj [data-slot='step-item']:not(:last-child)::after {content:'';position:absolute;inset-block-start:calc(var(--_steps-marker) + var(--space-1));inset-block-end:calc(var(--space-1) * -1);inset-inline-start:calc((var(--_steps-marker) - var(--_steps-line)) / 2);inline-size:var(--_steps-line);background:var(--_steps-line-color);}

  
  @container steps (min-width: 40rem) {.steps[data-orientation='horizontal'].svelte-rfjgtj .steps-list:where(.svelte-rfjgtj) {display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);column-gap:var(--_steps-gap);}.steps[data-orientation='horizontal'].svelte-rfjgtj [data-slot='step-item'] {padding-inline-start:0;padding-block-start:calc(var(--_steps-marker) + var(--space-3));padding-block-end:0;}

    .steps[data-orientation='horizontal'][data-title-row='shared'].svelte-rfjgtj .steps-list:where(.svelte-rfjgtj) {grid-template-rows:auto 1fr;}.steps[data-orientation='horizontal'][data-title-row='shared'].svelte-rfjgtj [data-slot='step-item'] {display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start;}

    .steps[data-orientation='horizontal'].svelte-rfjgtj .steps-list:where(.svelte-rfjgtj) {--_steps-measure: none;}.steps[data-orientation='horizontal'][data-line='on'].svelte-rfjgtj
      [data-slot='step-item']:not(:last-child)::after {inset-block-start:calc((var(--_steps-marker) - var(--_steps-line)) / 2);inset-block-end:auto;inset-inline-start:calc(var(--_steps-marker) + var(--space-2));inset-inline-end:calc(var(--_steps-gap) * -1 + var(--space-2));inline-size:auto;block-size:var(--_steps-line);}
  }

  .step-title.svelte-gwacpb {margin:0;
    min-block-size:var(--_steps-marker, var(--space-8));display:flex;align-items:center;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text);overflow-wrap:anywhere;max-inline-size:var(--_steps-measure, none);}.step-body.svelte-gwacpb {
    margin-block-start:var(--space-2);color:var(--text-muted);font-size:var(--text-base);line-height:var(--line-height-normal);overflow-wrap:anywhere;max-inline-size:var(--_steps-measure, none);}.step-body.svelte-gwacpb > :first-child {margin-block-start:0;}.step-body.svelte-gwacpb > :last-child {margin-block-end:0;}
.badge.svelte-1fo2fmg {
    --_bg: var(--accent);--_fg: var(--accent-fg);--_border-color: transparent;--_radius: var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:fit-content;flex-shrink:0;overflow:hidden;white-space:nowrap;padding:var(--space-0-5) var(--space-2);border:1px solid var(--_border-color);border-radius:var(--_radius);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;line-height:var(--line-height-tight);transition:color var(--motion-fast) var(--ease-out),
      background var(--motion-fast) var(--ease-out);background:var(--_bg);color:var(--_fg);&:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}

    &.secondary {--_bg: var(--surface-raised);--_fg: var(--text);}&.destructive {--_bg: var(--danger);--_fg: var(--danger-fg);}&.outline {--_bg: transparent;--_fg: var(--text);--_border-color: var(--border);}

    &.glass {--_bg: color-mix(in oklab, var(--surface) var(--glass-fill-a, 86%), transparent);--_fg: var(--text);--_border-color: var(--glass-edge, var(--border));--_glass-hi: inset 0 1px 0 var(--glass-hi, color-mix(in oklab, var(--text) 10%, transparent));box-shadow:var(--_glass-hi);}}
.lightbox.svelte-1m8aipb {
    display:contents;

    --_bg: oklch(0.15 0.012 var(--hue-base));--_fg: oklch(0.97 0.006 var(--hue-base));--_border: oklch(1 0 0 / 0.14);--_shadow: none;--_chrome-bg: oklch(0.15 0.012 var(--hue-base) / 0.6);--_scrim-color: oklch(0.09 0.01 var(--hue-base));--_scrim-opacity: 0.82;--_blur-dim: 0.45;--_scrim-blur: var(--blur-md);--_radius: 0;--_enter-scale: 0.97;--_stage-inline-max: 72rem;--_stage-block-max: 52rem;--_side-inline: 24rem;--_filmstrip-size: 4rem;--_ratio: 1.5;

    --_swipe-distance: 4rem;--_dismiss-distance: 6rem;--_flick-velocity: 0.5;--_gesture-slop: 0.5rem;--_drag-resistance: 0.35;--_zoom-max: 4;--_zoom-step: 2.5;--_zoom-wheel-ratio: 1.2;--_double-tap: 300ms;--_double-tap-radius: 1.5rem;--_decode-wait: 250ms;--_settle-slack: 40ms;

    --_enter-duration: var(--motion-slow);--_exit-duration: var(--motion-fast);--_slide-duration: var(--motion-deliberate);--_morph-duration: var(--motion-deliberate);

    --_drag-x: 0px;--_drag-y: 0px;--_drag-progress: 0;--_zoom: 1;--_pan-x: 0px;--_pan-y: 0px;}

  
    :root[data-lightbox-open] {overflow:hidden;}

    :root[data-lightbox-vt] body * {view-transition-name:none;}dialog[data-lightbox-dialog] {position:fixed;inset:0;box-sizing:border-box;display:grid;place-items:center;margin:0;padding:0;border:0;inline-size:100%;block-size:100dvh;max-inline-size:none;max-block-size:none;overflow:hidden;overscroll-behavior:contain;touch-action:none;isolation:isolate;background:transparent;color:var(--_fg);font-family:var(--font-body);container:lightbox / inline-size;}

    dialog[data-lightbox-dialog]:not([open]) {display:none;}

    dialog[data-lightbox-dialog]::backdrop {background:transparent;}dialog[data-lightbox-dialog]::before {content:'';position:absolute;inset:0;pointer-events:none;background:color-mix(in oklch, var(--_scrim-color) calc(var(--_scrim-opacity) * 100%), transparent);opacity:calc(1 - var(--_drag-progress));}dialog[data-lightbox-dialog][data-backdrop='solid']::before {background:var(--_bg);}dialog[data-lightbox-dialog][data-backdrop='blur']::before {background:color-mix(in oklch, var(--_scrim-color) calc(var(--_blur-dim) * 100%), transparent);backdrop-filter:blur(var(--_scrim-blur));}

    @media (prefers-reduced-transparency: reduce) {dialog[data-lightbox-dialog]::before {background:var(--_bg);backdrop-filter:none;}
    }dialog[data-lightbox-dialog][data-transition='none'] {--_enter-duration: 0s;--_exit-duration: 0s;--_slide-duration: 0s;--_morph-duration: 0s;}

    dialog[data-lightbox-dialog] [data-lightbox-frame] {position:relative;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr) auto auto;inline-size:100%;block-size:100%;min-block-size:0;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);box-sizing:border-box;}dialog[data-lightbox-dialog] [data-lightbox-bar] {position:relative;z-index:var(--z-raised);grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);}dialog[data-lightbox-dialog] [data-lightbox-count] {margin-inline-end:auto;padding-inline:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;}dialog[data-lightbox-dialog] [data-lightbox-stage] {position:relative;grid-row:2;grid-column:1;min-block-size:0;overflow:hidden;touch-action:none;user-select:none;outline:none;cursor:grab;}dialog[data-lightbox-dialog][data-dragging] [data-lightbox-stage] {cursor:grabbing;}dialog[data-lightbox-dialog][data-zoomed] [data-lightbox-stage] {cursor:move;}dialog[data-lightbox-dialog] [data-lightbox-info] {position:relative;z-index:var(--z-raised);grid-row:3;grid-column:1;display:grid;gap:var(--space-1);justify-items:center;padding:var(--space-3) var(--space-4) var(--space-4);text-align:center;}dialog[data-lightbox-dialog] [data-lightbox-caption],
    dialog[data-lightbox-dialog] [data-lightbox-credit] {margin:0;max-inline-size:60ch;font-size:var(--text-base);line-height:1.5;text-wrap:pretty;}dialog[data-lightbox-dialog] [data-lightbox-credit] {font-size:var(--text-sm);color:color-mix(in oklch, var(--_fg) 70%, transparent);}dialog[data-lightbox-dialog] [data-lightbox-info][hidden],
    dialog[data-lightbox-dialog] [data-lightbox-caption][hidden],
    dialog[data-lightbox-dialog] [data-lightbox-credit][hidden],
    dialog[data-lightbox-dialog] [data-lightbox-count][hidden] {display:none;}

    dialog[data-lightbox-dialog][data-caption='overlay'] [data-lightbox-stage] {grid-row:1 / -1;}dialog[data-lightbox-dialog][data-caption='overlay'] [data-lightbox-bar] {background:linear-gradient(to bottom, var(--_chrome-bg), transparent);}dialog[data-lightbox-dialog][data-caption='overlay'] [data-lightbox-info] {padding-block-start:var(--space-8);background:linear-gradient(to top, var(--_chrome-bg), transparent);pointer-events:none;}

    dialog[data-lightbox-dialog][data-layout='contained'] [data-lightbox-frame] {background:var(--_bg);overflow:hidden;}

    @container lightbox (min-width: 40rem) {dialog[data-lightbox-dialog][data-layout='contained'] [data-lightbox-frame] {inline-size:min(calc(100% - var(--space-8)), var(--_stage-inline-max));block-size:min(calc(100% - var(--space-8)), var(--_stage-block-max));border:1px solid var(--_border);border-radius:var(--_radius);box-shadow:var(--_shadow);}
    }

    

    @container lightbox (min-width: 40rem) {dialog[data-lightbox-dialog][data-layout='split'] [data-lightbox-frame] {grid-template-columns:minmax(0, 1fr) minmax(0, var(--_side-inline));grid-template-rows:auto minmax(0, 1fr) auto;}dialog[data-lightbox-dialog][data-layout='split'] [data-lightbox-stage] {grid-column:1;grid-row:1 / -1;}dialog[data-lightbox-dialog][data-layout='split'] [data-lightbox-bar] {grid-column:2;grid-row:1;background:var(--_chrome-bg);}dialog[data-lightbox-dialog][data-layout='split'] [data-lightbox-info] {grid-column:2;grid-row:2;align-content:start;justify-items:start;text-align:start;background:var(--_chrome-bg);}dialog[data-lightbox-dialog][data-layout='split'] [data-lightbox-filmstrip] {grid-column:2;grid-row:3;}
    }

    dialog[data-lightbox-dialog] [data-lightbox-track] {position:absolute;inset:0;}dialog[data-lightbox-dialog] [data-lightbox-slide] {--_pos: 0;position:absolute;inset:0;display:grid;place-items:center;margin:0;container-type:size;transform:translate3d(calc(var(--_pos) * 100% + var(--_drag-x)), 0, 0);transition:transform var(--_slide-duration) var(--ease-out),
        opacity var(--_slide-duration) var(--ease-out),
        translate var(--_slide-duration) var(--ease-out);}dialog[data-lightbox-dialog] [data-lightbox-slide][data-slide='-1'] {--_pos: -1;}dialog[data-lightbox-dialog] [data-lightbox-slide][data-slide='1'] {--_pos: 1;}dialog[data-lightbox-dialog] [data-lightbox-slide]:not([data-slide='0']) {pointer-events:none;}dialog[data-lightbox-dialog] [data-lightbox-slide][data-slide='0'] {translate:0 var(--_drag-y);}

    dialog[data-lightbox-dialog]:is([data-between='fade'], [data-between='none']) [data-lightbox-slide] {transform:none;}dialog[data-lightbox-dialog]:is([data-between='fade'], [data-between='none']) [data-lightbox-slide]:not([data-slide='0']) {opacity:0;}dialog[data-lightbox-dialog][data-dragging] [data-lightbox-slide],
    dialog[data-lightbox-dialog][data-dragging] [data-lightbox-picture] {transition:none;}

    dialog[data-lightbox-dialog] [data-lightbox-picture] {position:relative;display:block;overflow:hidden;inline-size:min(100cqw, calc(100cqh * var(--_ratio)));aspect-ratio:var(--_ratio);border-radius:var(--_radius);background:var(--_chrome-bg);transform:translate3d(var(--_pan-x), var(--_pan-y), 0) scale(var(--_zoom));transition:transform var(--_slide-duration) var(--ease-out);}dialog[data-lightbox-dialog] [data-lightbox-placeholder] {position:absolute;inset:0;inline-size:100%;block-size:100%;transition:opacity var(--motion-slow) var(--ease-out);}dialog[data-lightbox-dialog] [data-lightbox-picture][data-loaded] [data-lightbox-placeholder] {opacity:0;}dialog[data-lightbox-dialog] [data-lightbox-image] {position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;opacity:0;transition:opacity var(--motion-slow) var(--ease-out);}dialog[data-lightbox-dialog] [data-lightbox-picture][data-loaded] [data-lightbox-image] {opacity:1;}

    dialog[data-lightbox-dialog] :is([data-lightbox-prev], [data-lightbox-next], [data-lightbox-close], [data-lightbox-zoom], [data-lightbox-download]) {display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
      inline-size:var(--tap-floor);block-size:var(--tap-floor);padding:0;border:0;border-radius:var(--radius-full);background:var(--_chrome-bg);color:var(--_fg);font-size:var(--text-lg);text-decoration:none;cursor:pointer;transition:background var(--motion-instant) var(--ease-out);}dialog[data-lightbox-dialog] svg[data-glyph] {inline-size:1.25em;block-size:1.25em;}:dir(rtl) dialog[data-lightbox-dialog] :is([data-lightbox-prev], [data-lightbox-next]) svg {scale:-1 1;}dialog[data-lightbox-dialog] :is([data-lightbox-prev], [data-lightbox-next]) {position:absolute;inset-block-start:50%;translate:0 -50%;}dialog[data-lightbox-dialog] [data-lightbox-prev] {inset-inline-start:var(--space-3);}dialog[data-lightbox-dialog] [data-lightbox-next] {inset-inline-end:var(--space-3);}dialog[data-lightbox-dialog] :is([data-lightbox-prev], [data-lightbox-next], [data-lightbox-close], [data-lightbox-zoom], [data-lightbox-download]):hover {background:color-mix(in oklch, var(--_chrome-bg), var(--_fg) 18%);}

    dialog[data-lightbox-dialog] :is([data-lightbox-prev], [data-lightbox-next], [data-lightbox-close], [data-lightbox-zoom], [data-lightbox-download]):active,
    dialog[data-lightbox-dialog] [data-lightbox-zoom][aria-pressed='true'] {background:color-mix(in oklch, var(--_chrome-bg), var(--_fg) 32%);}dialog[data-lightbox-dialog] :is([data-lightbox-prev], [data-lightbox-next], [data-lightbox-close], [data-lightbox-zoom], [data-lightbox-download], [data-lightbox-thumb]):focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}dialog[data-lightbox-dialog] :is([data-lightbox-prev], [data-lightbox-next], [data-lightbox-zoom], [data-lightbox-download])[hidden] {display:none;}

    @media (forced-colors: active) {dialog[data-lightbox-dialog] :is([data-lightbox-prev], [data-lightbox-next], [data-lightbox-close], [data-lightbox-zoom], [data-lightbox-download], [data-lightbox-thumb]) {border:1px solid ButtonText;}
    }

    dialog[data-lightbox-dialog] [data-lightbox-filmstrip] {position:relative;z-index:var(--z-raised);grid-row:4;grid-column:1;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;background:var(--_chrome-bg);}dialog[data-lightbox-dialog] [data-lightbox-filmstrip][hidden] {display:none;}dialog[data-lightbox-dialog] [data-lightbox-thumb] {flex:none;inline-size:var(--_filmstrip-size);aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:none;opacity:0.6;cursor:pointer;scroll-snap-align:center;transition:opacity var(--motion-fast) var(--ease-out);}dialog[data-lightbox-dialog] [data-lightbox-thumb][aria-current='true'] {opacity:1;outline:2px solid var(--_fg);outline-offset:-2px;}dialog[data-lightbox-dialog] [data-lightbox-thumb] img {display:block;inline-size:100%;block-size:100%;object-fit:cover;}

    dialog[data-lightbox-dialog] [data-lightbox-live] {position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}

    

    @keyframes lightbox-fade-in {
      from {
        opacity: 0;
      }
    }

    @keyframes lightbox-rise {
      from {
        transform: scale(var(--_enter-scale));
      }
    }

    @keyframes lightbox-fade-out {
      to {
        opacity: 0;
      }
    }

    @keyframes lightbox-sink {
      to {
        transform: scale(var(--_enter-scale));
      }
    }dialog[data-lightbox-dialog][open] {
      animation: lightbox-fade-in var(--_enter-duration) var(--ease-out);}dialog[data-lightbox-dialog][open] [data-lightbox-frame] {
      animation: lightbox-rise var(--_enter-duration) var(--ease-out);}

    dialog[data-lightbox-dialog][data-enter='vt'],
    dialog[data-lightbox-dialog][data-enter='vt'] [data-lightbox-frame] {
      animation: none;}dialog[data-lightbox-dialog][data-state='closing'] {
      animation: lightbox-fade-out var(--_exit-duration) var(--ease-in) forwards;}dialog[data-lightbox-dialog][data-state='closing'] [data-lightbox-frame] {
      animation: lightbox-sink var(--_exit-duration) var(--ease-in) forwards;}

    ::view-transition-group(lightbox-morph) {animation-duration:var(--motion-deliberate);animation-timing-function:var(--ease-out);}::view-transition-old(lightbox-morph),
    ::view-transition-new(lightbox-morph) {block-size:100%;object-fit:cover;}
.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;}}}
.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__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__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;}
.language-switcher.svelte-kq7py4 {
    --_current-fg: var(--text);--_link-fg: var(--text-muted);--_link-fg-hover: var(--text);--_link-bg-hover: var(--surface-raised);--_link-bg-press: var(--surface-overlay);}.language-switcher__list.svelte-kq7py4 {display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;}.language-switcher__current.svelte-kq7py4,
  .language-switcher__link.svelte-kq7py4 {display:inline-flex;align-items:center;padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-sm);}.language-switcher__current.svelte-kq7py4 {color:var(--_current-fg);font-weight:600;}.language-switcher__link.svelte-kq7py4 {
    min-block-size:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--_link-fg);text-decoration:none;transition:background var(--motion-fast) var(--ease-out),
      color var(--motion-fast) var(--ease-out);}.language-switcher__link.svelte-kq7py4:hover {background:var(--_link-bg-hover);color:var(--_link-fg-hover);}

  .language-switcher__link.svelte-kq7py4:active {background:var(--_link-bg-press);color:var(--_link-fg-hover);}

  .language-switcher--menu.svelte-kq7py4 {--_trigger-fg: var(--text);--_panel-bg: var(--surface-raised);--_panel-border: var(--border);position:relative;display:inline-block;}.language-switcher__trigger.svelte-kq7py4 {display:inline-flex;align-items:center;gap:var(--space-1);
    min-block-size:var(--control-h-sm);min-inline-size:var(--control-h-sm);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--_trigger-fg);font-size:var(--text-sm);letter-spacing:0.04em;cursor:pointer;list-style:none;transition:background var(--motion-fast) var(--ease-out);}.language-switcher__trigger.svelte-kq7py4::-webkit-details-marker {display:none;}.language-switcher__trigger.svelte-kq7py4:hover {background:var(--_link-bg-hover);}.language-switcher__trigger.svelte-kq7py4:active,
  .language-switcher--menu[open].svelte-kq7py4 > .language-switcher__trigger:where(.svelte-kq7py4) {background:var(--_link-bg-press);}.language-switcher__trigger.svelte-kq7py4:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}.language-switcher--menu.svelte-kq7py4 > .language-switcher__list:where(.svelte-kq7py4) {position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:var(--z-raised);flex-direction:column;align-items:stretch;min-inline-size:max-content;max-inline-size:20rem;padding:var(--space-1);background:var(--_panel-bg);border:1px solid var(--_panel-border);border-radius:var(--radius-md);box-shadow:var(--elev-2-shadow);}.language-switcher--menu.svelte-kq7py4 .language-switcher__current:where(.svelte-kq7py4),
  .language-switcher--menu.svelte-kq7py4 .language-switcher__link:where(.svelte-kq7py4) {min-block-size:var(--control-h-sm);white-space:nowrap;}
.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;}

  .site-footer[data-variant='columns'] {container-type:inline-size;container-name:site-footer;}

  .site-footer__grid.svelte-1b04tjp {display:grid;grid-template-columns:1fr;grid-template-areas:'brand' 'contact' 'nav';gap:var(--space-6);}
  @container site-footer (inline-size >= 40rem) {.site-footer__grid.svelte-1b04tjp {grid-template-columns:repeat(2, 1fr);grid-template-areas:'brand contact' 'nav nav';}
  }
  
  @container site-footer (inline-size >= 56rem) {.site-footer__grid.svelte-1b04tjp {grid-template-columns:minmax(12rem, 1fr) minmax(12rem, 1fr) minmax(0, 2fr);grid-template-areas:'brand contact nav';}
  }.site-footer__block.svelte-1b04tjp {min-inline-size:0;}.site-footer__block[data-slot='site-footer-brand'].svelte-1b04tjp {grid-area:brand;}.site-footer__block[data-slot='site-footer-contact'].svelte-1b04tjp {grid-area:contact;}
  .site-footer__block[data-slot='site-footer-social'].svelte-1b04tjp {grid-column:1 / -1;}
  .site-footer .site-footer__logo {block-size:var(--control-h-lg);max-inline-size:100%;}.site-footer .site-footer__logo img {block-size:100%;inline-size:auto;max-inline-size:100%;}.site-footer__address.svelte-1b04tjp {font-style:normal;}
  
  @media (pointer: coarse) {.site-footer.site-footer :is(.site-footer__nav-col-links, .site-footer__legal, .site-footer__social, [data-slot='site-footer-contact']) a {display:inline-flex;align-items:center;min-block-size:var(--tap-floor);}.site-footer.site-footer .site-footer__social a:has(svg) {justify-content:center;min-inline-size:var(--tap-floor);}
  }.site-footer__hours.svelte-1b04tjp {margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);}
  
  .site-footer__nav-cols.svelte-1b04tjp {grid-area:nav;display:grid;grid-template-columns:1fr;gap:var(--space-6);}
  @container site-footer (inline-size >= 20rem) {.site-footer__nav-cols.svelte-1b04tjp {grid-template-columns:repeat(var(--_nav-col-count-phone, 1), minmax(0, 1fr));gap:var(--space-4);}
  }
  @container site-footer (inline-size >= 40rem) {.site-footer__nav-cols.svelte-1b04tjp {grid-template-columns:repeat(var(--_nav-col-count, 1), minmax(0, 1fr));gap:var(--space-6);}
  }.site-footer__nav-col-links.svelte-1b04tjp {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);}.site-footer__nav-col-title.svelte-1b04tjp {margin:0 0 var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;line-height:var(--line-height-tight);color:var(--_heading, var(--text));text-transform:uppercase;letter-spacing:var(--_tracking);text-wrap:balance;}.site-footer__credits.svelte-1b04tjp {margin-inline-start:var(--space-2);}

  .site-footer__bar.svelte-1b04tjp {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);
    padding-block-start:var(--space-4);border-block-start:1px solid var(--_border);font-size:var(--text-xs);}.site-footer__social.svelte-1b04tjp,
  .site-footer__legal.svelte-1b04tjp {list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:var(--space-3);}
  .site-footer__copyright.svelte-1b04tjp {margin:0;}
.list.svelte-132ffd9 {--_gap: var(--_list-gap, var(--space-2));--_fg: var(--text);--_marker-fg: var(--text-muted);display:flex;flex-direction:column;gap:var(--_gap);margin:0;padding:0;list-style:none;color:var(--_fg);&.row {flex-direction:row;flex-wrap:wrap;}&.bullet {display:block;padding-inline-start:var(--space-6);list-style:revert;& > li {margin-block-end:var(--_gap);&::marker {color:var(--_marker-fg);}}}}

  .list-item.svelte-qjbg61 {--_fg: inherit;color:var(--_fg);}
.accordion.svelte-1co4ue0 {width:100%;font-family:var(--font-body);}

  .accordion[data-surface='glass-static'].svelte-1co4ue0 {display:grid;gap:var(--space-2);}.accordion[data-surface='glass-static'].svelte-1co4ue0 [data-slot='accordion-item'] {border:1px solid var(--glass-edge, var(--border));border-radius:var(--radius-lg);--_glass-a: 80%;background:color-mix(in oklab, var(--surface) max(var(--_glass-a), var(--glass-fill-a, 86%)), transparent);--_glass-hi: inset 0 1px 0 var(--glass-hi, color-mix(in oklab, var(--text) 10%, transparent));box-shadow:var(--_glass-hi);}.accordion[data-surface='glass-static'].svelte-1co4ue0 [data-slot='accordion-item'][data-state='open'] {border-color:color-mix(in oklab, var(--accent) 55%, var(--glass-edge, var(--border)));}

  .accordion[data-surface='glass-static'].svelte-1co4ue0 .accordion-content {--_fg: color-mix(in oklab, var(--text-muted), var(--text) 45%);}

  .accordion[data-surface='glass-static'].svelte-1co4ue0 [data-slot='accordion-trigger'],
  .accordion[data-surface='glass-static'].svelte-1co4ue0 .accordion-content-inner {padding-inline:var(--space-4);}
.accordion-item.svelte-1jl8gli {
    --_border: var(--border);border-block-end:1px solid var(--_border);}

  .accordion-item.svelte-1jl8gli::details-content {transition:content-visibility var(--motion-deliberate) allow-discrete;}
.accordion-trigger.svelte-1pqh8g2 {
    --_fg: var(--text);--_fg-active: var(--text-muted);--_chevron-fg: var(--text-muted);
    --_trigger-size: var(--text-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) 0;color:var(--_fg);font-family:var(--font-body);font-size:var(--_trigger-size);font-weight:500;text-align:start;cursor:pointer;list-style:none;transition:color var(--motion-instant) var(--ease-out);

    &::marker {content:'';}&::-webkit-details-marker {display:none;}&:hover {text-decoration:underline;}

    &:active {color:var(--_fg-active);}&:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}}.accordion-heading.svelte-1pqh8g2 {margin:0;font:inherit;color:inherit;}.accordion-chevron.svelte-1pqh8g2 {display:inline-flex;flex-shrink:0;color:var(--_chevron-fg);
    transition:transform var(--motion-deliberate) var(--ease-inout);

    details[open] & {transform:rotate(180deg);}}
.accordion-content.svelte-nh39y {
    --_fg: var(--text-muted);display:grid;grid-template-rows:0fr;overflow:hidden;font-size:var(--text-sm);color:var(--_fg);
    transition:grid-template-rows var(--motion-deliberate) var(--ease-inout);

    details[open] & {grid-template-rows:1fr;}}.accordion-content-inner.svelte-nh39y {overflow:hidden;padding-block-end:var(--space-4);}
.tabs.svelte-1tbm3r0 {display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body);
    container-type:inline-size;&[data-orientation='vertical'] {flex-direction:row;gap:var(--space-4);}}
.tabs-list.svelte-oq5rd0 {
    --_bg: var(--surface-raised);--_fg: var(--text-muted);--_radius: var(--radius-lg);display:flex;align-items:center;padding:3px;background:var(--_bg);border-radius:var(--_radius);color:var(--_fg);overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x proximity;scroll-behavior:smooth;
    overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%;flex-wrap:nowrap;}
.tabs-trigger.svelte-prcj4y {
    --_bg: transparent;--_fg: var(--text-muted);--_bg-active: var(--surface);--_fg-active: var(--text);--_radius: var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex:1;gap:var(--space-1);
    min-height:var(--control-h-md);padding:var(--space-0-5) var(--space-2);border:1px solid transparent;border-radius:var(--_radius);background:var(--_bg);color:var(--_fg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;
    scroll-snap-align:start;transition:color var(--motion-instant) var(--ease-out),
      background var(--motion-instant) var(--ease-out);&:hover {color:var(--_fg-active);}

    &:active {background:var(--surface-raised);}&[data-state='active'] {
      background:var(--_bg-active);color:var(--_fg-active);box-shadow:var(--elev-1-shadow);&:active {background:var(--surface-overlay);}}&:focus-visible {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}&:disabled,
    &[aria-disabled='true'] {opacity:var(--disabled-opacity);pointer-events:none;}}
.tabs-content.svelte-weqqic {flex:1;font-size:var(--text-sm);outline:none;&[hidden] {display:none;}}
.description-list.svelte-gs8l5i {--_gap: var(--space-2);
    --_dl-text: var(--text-sm);display:flex;flex-direction:column;gap:var(--_gap);margin:0;font-size:var(--_dl-text);&.stacked > [data-slot='description-row'] {flex-direction:column;gap:var(--space-1);}

    &.run-in {flex-direction:row;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-1);& > [data-slot='description-row'] {--_label-width: 0;align-items:baseline;gap:var(--space-2);}& [data-slot='description-row'] dt {font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);}}}
.description-row.svelte-r6htxw {--_label-fg: var(--text-subtle);--_value-fg: var(--text);--_label-width: var(--label-width);display:flex;gap:var(--space-3);

    & dt:where(.svelte-r6htxw) {color:var(--_label-fg);min-inline-size:var(--_label-width);overflow-wrap:anywhere;}& dd:where(.svelte-r6htxw) {margin:0;color:var(--_value-fg);min-width:0;overflow-wrap:anywhere;}

    & .description-row__icon {color:var(--_label-fg);flex:none;}}

  .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%
      );}}
.prose.svelte-159zf74 {
    --_fg: var(--text);--_muted: var(--text-muted);
    --_link: var(--link);
    --_link-active: oklch(from var(--link-hover) calc(l - 0.05) c h);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--_fg);h2 {margin-block:var(--space-8) var(--space-4);font-size:var(--text-xl);font-weight:600;line-height:var(--line-height-tight);color:var(--_fg);}h3 {margin-block:var(--space-6) var(--space-3);font-size:var(--text-lg);font-weight:600;line-height:var(--line-height-tight);color:var(--_fg);}h4 {margin-block:var(--space-4) var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--_fg);}p {margin-block:0 var(--space-4);}ul,
    ol {margin-block:0 var(--space-4);padding-inline-start:var(--space-6);}li {margin-block-end:var(--space-1);}a {color:var(--_link);text-underline-offset:0.2em;}a:hover {color:var(--link-hover);}a:active {color:var(--_link-active);}blockquote {margin-block:var(--space-4);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--border);color:var(--_muted);font-style:italic;}strong {font-weight:600;}em {font-style:italic;}code {font-family:var(--font-mono);font-size:0.9em;background:var(--surface-raised);padding:0.125em 0.35em;border-radius:var(--radius-sm);}> :first-child {margin-block-start:0;}> :last-child {margin-block-end:0;}}

  .carousel-dots.svelte-en3j92 {display:flex;align-items:center;justify-content:center;}.carousel-dots[hidden].svelte-en3j92 {display:none;}

  .carousel-dots[data-reserve].svelte-en3j92 {box-sizing:border-box;min-block-size:var(--tap-floor);}.carousel-dots[data-reserve][hidden].svelte-en3j92 {display:flex;visibility:hidden;}

  .carousel-dots.svelte-en3j92 .dot {
    --_dot: var(--border-strong);--_dot-active: var(--accent);--_mark: var(--space-2);position:relative;display:grid;place-items:center;inline-size:var(--tap-floor);block-size:var(--tap-floor);border:none;padding:0;background:transparent;cursor:pointer;flex-shrink:0;}.carousel-dots.svelte-en3j92 .dot::before {content:'';inline-size:var(--_mark);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--_dot);transition:background var(--motion-instant) var(--ease-out),
      transform var(--motion-instant) var(--ease-out),
      inline-size var(--motion-fast) var(--ease-inout);}.carousel-dots.svelte-en3j92 .dot:hover {--_dot: var(--text-muted);}.carousel-dots.svelte-en3j92 .dot:hover::before {transform:scale(1.25);}

  .carousel-dots.svelte-en3j92 .dot:active {--_dot: var(--text-muted);}.carousel-dots.svelte-en3j92 .dot:active::before {transform:scale(0.9);}.carousel-dots.svelte-en3j92 .dot.is-active {--_dot: var(--_dot-active);--_mark: var(--space-6);}.carousel-dots.svelte-en3j92 .dot.is-active::before {transform:none;}.carousel-dots.svelte-en3j92 .dot:focus-visible {outline:none;}.carousel-dots.svelte-en3j92 .dot:focus-visible::before {outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);}