
  

  
  @property --orb-a {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255, 255, 255, 0.075);
}
@property --orb-b {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(200, 205, 215, 0.065);
}
@property --bar-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(22, 22, 26, 0.42);
}
@property --glass-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --ascii-ink {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255, 255, 255, 0.05);
}
@property --max-width {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}
@property --wallpaper {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --widget-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(30, 30, 33, 0.82);
}
@property --window-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(16, 16, 18, 0.985);
}
@property --font--mono {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --font--sans {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --radius--lg {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}
@property --radius--md {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}
@property --radius--sm {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}
@property --window-top {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--info {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font--serif {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --page-gutter {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --terminal-bg {
  syntax: "*";
  inherits: true;
  initial-value: #121214;
}
@property --window-left {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --base-padding {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --ease--in-out {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --glass-border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --glass-filter {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --glass-shadow {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --window-right {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--accent {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--danger {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --large-padding {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --small-padding {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --window-bottom {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --window-radius {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--success {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--warning {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --ease--out-expo {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --glass-bg-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --widget-bg-lift {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(36, 36, 40, 0.95);
}
@property --window-nav-top {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --widget-bg-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(40, 40, 44, 0.88);
}
@property --window-bg-glass {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(18, 18, 20, 0.74);
}
@property --background--main {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--on-accent {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text-faint {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text-muted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --window-content-top {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--border-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface-raised {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --window-content-bottom {
  syntax: "*";
  inherits: true;
  initial-value: ;
}

  :host, :root {
  --orb-a: rgba(255, 255, 255, 0.075);
  --orb-b: rgba(200, 205, 215, 0.065);
  --bar-bg: rgba(22, 22, 26, 0.42);
  --glass-bg: rgba(255, 255, 255, 0.055);
  --ascii-ink: rgba(255, 255, 255, 0.05);
  --max-width: 1440px;
  --wallpaper: radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1.4px);
  --widget-bg: rgba(30, 30, 33, 0.82);
  --window-bg: rgba(16, 16, 18, 0.985);
  --font--mono: 'SF Mono', ui-monospace, Menlo, 'JetBrains Mono', monospace;
  --font--sans: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'SF Pro Text', 'Helvetica Neue', 'Inter', system-ui, sans-serif;
  --radius--lg: 28px;
  --radius--md: 22px;
  --radius--sm: 14px;
  --window-top: 0px;
  --color--info: #64d2ff;
  --color--text: #f5f5f7;
  --font--serif: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', 'Inter', system-ui, sans-serif;
  --page-gutter: clamp(1.25rem, 4vw, 3.5rem);
  --terminal-bg: linear-gradient(180deg, rgba(30, 30, 34, 0.95) 0%, rgba(12, 12, 14, 0.97) 100%);
  --window-left: 0px;
  --base-padding: 1rem;
  --ease--in-out: cubic-bezier(0.76, 0, 0.24, 1);
  --glass-border: rgba(255, 255, 255, 0.09);
  --glass-filter: blur(40px) saturate(180%);
  --glass-shadow: 0 24px 60px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  --window-right: 0px;
  --color--accent: #f5f5f7;
  --color--border: rgba(255, 255, 255, 0.08);
  --color--danger: #ff6961;
  --large-padding: 1.5rem;
  --small-padding: .5rem;
  --window-bottom: 0px;
  --window-radius: 0px;
  --color--success: #30d158;
  --color--surface: rgba(255, 255, 255, 0.045);
  --color--warning: #ffd60a;
  --ease--out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --glass-bg-hover: rgba(255, 255, 255, 0.085);
  --widget-bg-lift: rgba(36, 36, 40, 0.95);
  --window-nav-top: calc(env(safe-area-inset-top) + 14px);
  --widget-bg-hover: rgba(40, 40, 44, 0.88);
  --window-bg-glass: rgba(18, 18, 20, 0.74);
  --background--main: #0a0a0b;
  --color--on-accent: #0a0a0a;
  --color--text-faint: rgba(235, 235, 245, 0.32);
  --color--text-muted: rgba(235, 235, 245, 0.62);
  --window-content-top: calc(env(safe-area-inset-top) + 74px);
  --color--border-strong: rgba(255, 255, 255, 0.14);
  --color--surface-hover: rgba(255, 255, 255, 0.075);
  --color--surface-raised: rgba(255, 255, 255, 0.065);
  --window-content-bottom: calc(env(safe-area-inset-bottom) + 130px);
}
  
  
  [data-nc-theme~="Ember"] {
  --orb-a: rgba(255, 120, 50, 0.18);
  --orb-b: rgba(255, 190, 90, 0.1);
  --bar-bg: rgba(34, 20, 14, 0.52);
  --glass-bg: rgba(255, 180, 140, 0.07);
  --ascii-ink: rgba(255, 205, 170, 0.07);
  --widget-bg: rgba(38, 24, 18, 0.84);
  --window-bg: rgba(18, 11, 8, 0.985);
  --terminal-bg: linear-gradient(180deg, rgba(40, 26, 20, 0.95) 0%, rgba(14, 9, 6, 0.97) 100%);
  --glass-border: rgba(255, 190, 150, 0.13);
  --color--accent: #ffbe94;
  --color--border: rgba(255, 190, 150, 0.1);
  --glass-bg-hover: rgba(255, 180, 140, 0.11);
  --widget-bg-lift: rgba(48, 30, 22, 0.96);
  --widget-bg-hover: rgba(50, 32, 24, 0.9);
  --window-bg-glass: rgba(22, 14, 10, 0.78);
  --background--main: #0d0806;
}
[data-nc-theme~="AMOLED"] {
  --orb-a: rgba(0, 0, 0, 0);
  --orb-b: rgba(0, 0, 0, 0);
  --bar-bg: rgba(0, 0, 0, 0.74);
  --glass-bg: rgba(255, 255, 255, 0.04);
  --ascii-ink: rgba(255, 255, 255, 0.04);
  --widget-bg: #000000;
  --window-bg: #000000;
  --terminal-bg: #000000;
  --glass-border: rgba(255, 255, 255, 0.14);
  --color--accent: #ffffff;
  --color--border: rgba(255, 255, 255, 0.12);
  --glass-bg-hover: rgba(255, 255, 255, 0.07);
  --widget-bg-lift: #050505;
  --widget-bg-hover: #0b0b0c;
  --window-bg-glass: rgba(0, 0, 0, 0.94);
  --background--main: #000000;
}
[data-nc-theme~="Aurora"] {
  --orb-a: rgba(170, 90, 255, 0.2);
  --orb-b: rgba(255, 90, 200, 0.12);
  --bar-bg: rgba(24, 14, 40, 0.52);
  --glass-bg: rgba(190, 150, 255, 0.07);
  --ascii-ink: rgba(210, 180, 255, 0.07);
  --widget-bg: rgba(28, 18, 44, 0.84);
  --window-bg: rgba(14, 9, 24, 0.985);
  --terminal-bg: linear-gradient(180deg, rgba(30, 20, 48, 0.95) 0%, rgba(10, 6, 20, 0.97) 100%);
  --glass-border: rgba(200, 170, 255, 0.13);
  --color--accent: #d9bfff;
  --color--border: rgba(200, 170, 255, 0.1);
  --glass-bg-hover: rgba(190, 150, 255, 0.11);
  --widget-bg-lift: rgba(36, 24, 56, 0.96);
  --widget-bg-hover: rgba(38, 26, 58, 0.9);
  --window-bg-glass: rgba(16, 10, 28, 0.78);
  --background--main: #0b0714;
}
[data-nc-theme~="Default"] {
  --orb-a: rgba(255, 255, 255, 0.075);
  --orb-b: rgba(200, 205, 215, 0.065);
  --bar-bg: rgba(22, 22, 26, 0.42);
  --glass-bg: rgba(255, 255, 255, 0.055);
  --ascii-ink: rgba(255, 255, 255, 0.05);
  --max-width: 1440px;
  --wallpaper: radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1.4px);
  --widget-bg: rgba(30, 30, 33, 0.82);
  --window-bg: rgba(16, 16, 18, 0.985);
  --font--mono: 'SF Mono', ui-monospace, Menlo, 'JetBrains Mono', monospace;
  --font--sans: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'SF Pro Text', 'Helvetica Neue', 'Inter', system-ui, sans-serif;
  --radius--lg: 28px;
  --radius--md: 22px;
  --radius--sm: 14px;
  --window-top: 0px;
  --color--info: #64d2ff;
  --color--text: #f5f5f7;
  --font--serif: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', 'Inter', system-ui, sans-serif;
  --page-gutter: clamp(1.25rem, 4vw, 3.5rem);
  --terminal-bg: linear-gradient(180deg, rgba(30, 30, 34, 0.95) 0%, rgba(12, 12, 14, 0.97) 100%);
  --window-left: 0px;
  --base-padding: 1rem;
  --ease--in-out: cubic-bezier(0.76, 0, 0.24, 1);
  --glass-border: rgba(255, 255, 255, 0.09);
  --glass-filter: blur(40px) saturate(180%);
  --glass-shadow: 0 24px 60px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  --window-right: 0px;
  --color--accent: #f5f5f7;
  --color--border: rgba(255, 255, 255, 0.08);
  --color--danger: #ff6961;
  --large-padding: 1.5rem;
  --small-padding: .5rem;
  --window-bottom: 0px;
  --window-radius: 0px;
  --color--success: #30d158;
  --color--surface: rgba(255, 255, 255, 0.045);
  --color--warning: #ffd60a;
  --ease--out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --glass-bg-hover: rgba(255, 255, 255, 0.085);
  --widget-bg-lift: rgba(36, 36, 40, 0.95);
  --window-nav-top: calc(env(safe-area-inset-top) + 14px);
  --widget-bg-hover: rgba(40, 40, 44, 0.88);
  --window-bg-glass: rgba(18, 18, 20, 0.74);
  --background--main: #0a0a0b;
  --color--on-accent: #0a0a0a;
  --color--text-faint: rgba(235, 235, 245, 0.32);
  --color--text-muted: rgba(235, 235, 245, 0.62);
  --window-content-top: calc(env(safe-area-inset-top) + 74px);
  --color--border-strong: rgba(255, 255, 255, 0.14);
  --color--surface-hover: rgba(255, 255, 255, 0.075);
  --color--surface-raised: rgba(255, 255, 255, 0.065);
  --window-content-bottom: calc(env(safe-area-inset-bottom) + 130px);
}
[data-nc-theme~="Midnight"] {
  --orb-a: rgba(70, 120, 255, 0.2);
  --orb-b: rgba(40, 200, 255, 0.11);
  --bar-bg: rgba(14, 22, 42, 0.52);
  --glass-bg: rgba(140, 170, 255, 0.07);
  --ascii-ink: rgba(170, 195, 255, 0.07);
  --widget-bg: rgba(16, 24, 44, 0.84);
  --window-bg: rgba(8, 13, 26, 0.985);
  --terminal-bg: linear-gradient(180deg, rgba(18, 26, 48, 0.95) 0%, rgba(6, 10, 22, 0.97) 100%);
  --glass-border: rgba(150, 180, 255, 0.13);
  --color--accent: #a9c7ff;
  --color--border: rgba(150, 180, 255, 0.1);
  --glass-bg-hover: rgba(140, 170, 255, 0.11);
  --widget-bg-lift: rgba(22, 32, 58, 0.96);
  --widget-bg-hover: rgba(24, 34, 60, 0.9);
  --window-bg-glass: rgba(10, 16, 32, 0.78);
  --background--main: #060a14;
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-sans: 'Inter',sans-serif;
--font-serif: 'Instrument Serif',serif;
--font-mono: 'JetBrains Mono',monospace;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .XVGlx {
      color:var(--color--text);
      height:100dvh;
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      isolation:isolate;
      background:var(--background--main);
      transition:background-color 0.4s ease;
      font-family:var(--font--sans);
      font-weight:inherit;
      touch-action:manipulation;
      flex-direction:row;
      -webkit-font-smoothing:antialiased;
      -webkit-tap-highlight-color:transparent;
    }

    @media (min-width: 1024px) {

    .XVGlx {
      --window-top:16px;
      --window-left:16px;
      --window-right:16px;
      --window-bottom:16px;
      --window-radius:28px;
      --window-nav-top:14px;
      --window-content-top:80px;
      --window-content-bottom:112px;
    }
    }

    .eDSnWS {
      top:calc(50% - 3px);
      left:calc(50% - 3px);
      color:inherit;
      width:6px;
      height:6px;
      display:inline;
      position:absolute;
      font-size:inherit;
      background:var(--color--text);
      box-shadow:0 0 0 2px #111111;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .fyTCSA {
      color:inherit;
      width:88px;
      height:88px;
      display:block;
      position:relative;
      font-size:inherit;
      background:rgba(255, 255, 255, 0.04);
      box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.1);
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    @media (min-width: 640px) {

    .fyTCSA {
      width:104px;
      height:104px;
    }
    }

    .CyPtT {
      gap:2px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eBERCh {
      gap:12px;
      flex:1;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-height:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:space-between;
    }

    .eUzJFF {
      color:inherit;
      display:inline;
      font-size:15px;
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    .Cksjt {
      left:calc(50% - 2px);
      color:inherit;
      width:4px;
      bottom:50%;
      height:26%;
      display:inline;
      position:absolute;
      font-size:inherit;
      transform:rotate(0deg);
      background:var(--color--text);
      transition:transform 1.4s cubic-bezier(0.34, 1.3, 0.64, 1) 0.2s;
      font-family:inherit;
      font-weight:inherit;
      border-radius:2px;
      flex-direction:row;
      transform-origin:50% 100%;
    }

    .Cksjt.live {
      transform:rotate(var(--hour-angle));
    }

    .ZXxvJ {
      top:6%;
      left:calc(50% - 1px);
      color:inherit;
      width:2px;
      height:44%;
      display:inline;
      position:absolute;
      font-size:inherit;
      transform:rotate(var(--tick-angle));
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      transform-origin:50% 100%;
    }

    .ZXxvJ::before {
      width:2px;
      height:7px;
      content:"";
      display:block;
      background:rgba(255, 255, 255, 0.35);
      border-radius:1px;
    }

    .ebzdcK {
      color:var(--color--text-muted);
      display:inline;
      font-size:12px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      font-variant-numeric:tabular-nums;
    }

    .faPrmO {
      left:calc(50% - 1.5px);
      color:inherit;
      width:3px;
      bottom:50%;
      height:38%;
      display:inline;
      position:absolute;
      font-size:inherit;
      transform:rotate(0deg);
      background:var(--color--text);
      transition:transform 1.4s cubic-bezier(0.34, 1.3, 0.64, 1);
      font-family:inherit;
      font-weight:inherit;
      border-radius:2px;
      flex-direction:row;
      transform-origin:50% 100%;
    }

    .faPrmO.live {
      transform:rotate(var(--minute-angle));
    }

    .sCcxP {
      left:calc(50% - 0.5px);
      color:inherit;
      width:1px;
      bottom:50%;
      height:42%;
      display:inline;
      opacity:0;
      position:absolute;
      animation:secondSweep 60s linear var(--sec-delay) infinite;
      font-size:inherit;
      background:var(--color--text-muted);
      transition:opacity 0.6s ease 1s;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      transform-origin:50% 100%;
      animation-play-state:paused;
    }

    .sCcxP.live {
      opacity:1;
      animation-play-state:running;
    }

    @media (prefers-reduced-motion: reduce) {

    .sCcxP {
      display:none;
    }
    }

    @keyframes secondSweep {
        0% {
          transform: rotate(0deg);
        }

        100% {
          transform: rotate(360deg);
        }
    }

    .ccaoWv {
      flex:1;
      color:transparent;
      cursor:grab;
      margin:0px;
      display:block;
      overflow:hidden;
      font-size:9px;
      min-height:0px;
      text-align:left;
      font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;
      font-weight:inherit;
      line-height:9px;
      user-select:none;
      white-space:pre;
      flex-direction:row;
      background-clip:text;
      background-image:linear-gradient(155deg, #ffffff 0%, #d1d1d6 45%, #6e6e73 100%);
      -webkit-user-select:none;
      -webkit-background-clip:text;
    }

    .ccaoWv:active {
      cursor:grabbing;
    }

    @media (min-width: 1024px) {

    .ccaoWv {
      font-size:10px;
      line-height:10px;
    }
    }

    .daqCGs {
      gap:6px;
      flex:1;
      color:inherit;
      margin:0px;
      display:flex;
      font-size:inherit;
      min-width:0px;
      min-height:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .cgzmhn {
      color:var(--color--text-faint);
      display:block;
      font-size:11px;
      text-align:center;
      flex-shrink:0;
      font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;
      font-weight:inherit;
      flex-direction:row;
    }

    .DlENN {
      gap:24px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .ekISim {
      gap:12px;
      color:inherit;
      margin:0px;
      display:grid;
      padding:0px;
      font-size:inherit;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:1fr;
    }

    @media (min-width: 768px) {

    .ekISim {
      grid-template-columns:1fr 1fr;
    }
    }

    .crcpRM {
      gap:16px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .dZKCZy {
      gap:4px;
      color:var(--color--text);
      border:1px solid var(--glass-border);
      cursor:pointer;
      height:36px;
      display:inline-flex;
      padding:0 14px 0 8px;
      font-size:13px;
      background:var(--widget-bg);
      transition:background 0.2s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
    }

    .dZKCZy:hover {
      background:var(--widget-bg-hover);
    }

    .dZKCZy:active {
      transform:scale(0.94);
    }

    .dZKCZy:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .fqXXQN {
      gap:1.25rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .bnsLpF {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:clamp(1rem, 1.4vw, 1.125rem);
      max-width:52ch;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.6;
      flex-direction:row;
    }

    .bxNTQQ {
      gap:0.75rem;
      color:var(--color--text-muted);
      margin:0px;
      display:flex;
      font-size:0.75rem;
      align-items:center;
      font-family:var(--font--mono);
      font-weight:inherit;
      padding-top:0.6rem;
      flex-direction:row;
      letter-spacing:0.08em;
      text-transform:uppercase;
    }

    .eGdKia {
      gap:1.5rem;
      color:inherit;
      display:grid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--color--border);
      margin-bottom:clamp(2rem, 5vw, 4rem);
      flex-direction:row;
      padding-bottom:clamp(2rem, 5vw, 4rem);
      grid-template-columns:1fr;
    }

    @media (min-width: 900px) {

    .eGdKia {
      gap:3rem;
      grid-template-columns:minmax(200px, 1fr) 3fr;
    }
    }

    .ooylo {
      color:var(--color--text);
      margin:0px;
      display:block;
      font-size:clamp(2.25rem, 6vw, 5rem);
      text-wrap:balance;
      font-family:var(--font--sans);
      font-weight:500;
      line-height:0.98;
      flex-direction:row;
      letter-spacing:-0.045em;
    }

    .bgUayH {
      color:inherit;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .brrBMg {
      color:var(--color--text-muted);
      display:inline;
      font-size:inherit;
      font-style:italic;
      font-family:var(--font--serif);
      font-weight:400;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .dekTpV {
      --icon-size:18px;
      color:inherit;
      width:var(--icon-size);
      height:var(--icon-size);
      display:block;
      font-size:inherit;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bCOrlZ {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ArcadeApp\:backIcon {
      width:16px;
      height:16px;
    }

    .fvrXFh {
      color:#0a0a0a;
      width:56px;
      height:56px;
      display:grid;
      font-size:inherit;
      background:linear-gradient(160deg, #f5f5f7 0%, #b9b9c0 100%);
      box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 10px 24px -12px rgba(0, 0, 0, 0.7);
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      place-items:center;
      border-radius:16px;
      flex-direction:row;
    }

    .dFMbMh {
      gap:3px;
      flex:1;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .cZVmhB {
      gap:14px;
      color:var(--color--text);
      width:100%;
      border:1px solid var(--glass-border);
      cursor:pointer;
      display:flex;
      padding:14px;
      position:relative;
      animation:cardIn 0.6s cubic-bezier(0.2, 1, 0.3, 1) var(--card-delay) both;
      font-size:inherit;
      background:var(--widget-bg);
      text-align:left;
      transition:background 0.25s ease, border-color 0.25s ease, transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:22px;
      flex-direction:row;
    }

    .cZVmhB:hover {
      transform:translateY(-2px);
      background:var(--widget-bg-hover);
      border-color:var(--color--border-strong);
    }

    .cZVmhB:active {
      transform:scale(0.98);
    }

    .cZVmhB:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:3px;
    }

    @media (prefers-reduced-motion: reduce) {

    .cZVmhB {
      animation:none;
    }
    }

    @keyframes cardIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(14px);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }

    .GameCard\:artIcon {
      width:28px;
      height:28px;
    }

    .bckWPo {
      color:var(--color--text-muted);
      display:block;
      font-size:13px;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.35;
      flex-direction:row;
    }

    .fwARHc {
      color:inherit;
      display:block;
      font-size:17px;
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .ApSQy {
      gap:4px;
      color:var(--color--text-muted);
      display:inline-flex;
      padding:5px 9px;
      font-size:12px;
      background:var(--glass-bg);
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
      font-variant-numeric:tabular-nums;
    }

    .GameCard\:bestIcon {
      width:13px;
      height:13px;
    }

    .cWVuvc {
      color:var(--color--text-faint);
      display:block;
      font-size:11px;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
    }

    .YXQrs {
      gap:8px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cfLEtt {
      color:var(--color--text-faint);
      margin:0px;
      display:block;
      font-size:12px;
      text-align:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dBEEYN {
      gap:14px;
      color:var(--color--text);
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .cNFzoW {
      color:inherit;
      width:100%;
      border:1px solid var(--glass-border);
      height:clamp(320px, 60vh, 600px);
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:var(--widget-bg);
      box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 30px 80px -40px rgba(0, 0, 0, 0.8);
      box-sizing:border-box;
      font-family:inherit;
      font-weight:inherit;
      border-radius:24px;
      flex-direction:row;
    }

    .cNFzoW.square {
      width:min(100%, 60vh, 560px);
      height:auto;
      margin:0 auto;
      aspect-ratio:1;
    }

    .cZPLQU {
      --game-pop:#ff6b5b;
      --game-accent:var(--color--accent);
      color:var(--color--text);
      inset:0;
      width:100%;
      cursor:pointer;
      height:100%;
      display:block;
      outline:none;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      user-select:none;
      touch-action:none;
      flex-direction:row;
      -webkit-user-select:none;
    }

    .cZPLQU:focus-visible {
      box-shadow:inset 0 0 0 2px var(--color--text);
    }

    .LWFpt {
      flex:1;
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .eBlOIm {
      gap:2px;
      color:inherit;
      border:1px solid var(--glass-border);
      display:flex;
      padding:8px 14px;
      font-size:inherit;
      min-width:72px;
      background:var(--widget-bg);
      font-family:inherit;
      font-weight:inherit;
      border-radius:14px;
      flex-direction:column;
    }

    .dTYQYW {
      gap:6px;
      color:var(--color--text);
      border:1px solid var(--glass-border);
      cursor:pointer;
      height:38px;
      display:inline-flex;
      padding:0 14px;
      font-size:13px;
      background:var(--widget-bg);
      transition:background 0.2s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
    }

    .dTYQYW:hover {
      background:var(--widget-bg-hover);
    }

    .dTYQYW:active {
      transform:scale(0.94);
    }

    .dTYQYW:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .fcAvfI {
      color:var(--color--text-muted);
      display:block;
      font-size:11px;
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:0.04em;
      text-transform:uppercase;
    }

    .dqTOAN {
      color:inherit;
      display:block;
      font-size:22px;
      font-family:inherit;
      font-weight:700;
      flex-direction:row;
      letter-spacing:-0.02em;
      font-variant-numeric:tabular-nums;
    }

    .GameView\:pauseIcon {
      width:15px;
      height:15px;
    }

    .cDevCH {
      gap:6px;
      color:#0a0a0a;
      border:none;
      cursor:pointer;
      height:38px;
      display:inline-flex;
      padding:0 16px;
      font-size:13px;
      background:var(--color--accent);
      transition:opacity 0.2s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
    }

    .cDevCH:hover {
      opacity:0.88;
    }

    .cDevCH:active {
      transform:scale(0.94);
    }

    .cDevCH:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .wQeOn {
      color:var(--color--text-muted);
      display:inline-flex;
      padding:6px 10px;
      font-size:12px;
      background:var(--glass-bg);
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
    }

    .wQeOn.live {
      color:#0a0a0a;
      background:var(--color--accent);
    }

    .GameView\:restartIcon {
      width:15px;
      height:15px;
    }

    .buoPQz {
      gap:12px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dssWJL {
      color:inherit;
      margin:0px;
      display:block;
      font-size:clamp(1.4rem, 3vw, 1.9rem);
      font-family:inherit;
      font-weight:700;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    .bGGaKe {
      gap:2.5rem 1.5rem;
      color:inherit;
      display:grid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:1fr 1fr;
    }

    @media (min-width: 900px) {

    .bGGaKe {
      grid-template-columns:2fr 1fr 1fr;
    }
    }

    .deRKea {
      color:inherit;
      width:auto;
      height:var(--logo-height);
      display:block;
      overflow:visible;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fodhUF {
      --logo-height:27px;
      color:var(--color--text);
      display:inline-flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      line-height:0;
      flex-direction:row;
    }

    .SiteFooter\:logo {
      --logo-height:26px;
    }

    .dETXjw {
      gap:clamp(2.5rem, 6vw, 4rem);
      color:inherit;
      display:flex;
      padding:clamp(3rem, 7vw, 5rem) var(--page-gutter) 1.5rem;
      overflow:hidden;
      font-size:inherit;
      border-top:1px solid var(--color--border);
      font-family:var(--font--sans);
      font-weight:inherit;
      container-type:inline-size;
      flex-direction:column;
    }

    .dqkzjE {
      gap:1.25rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      max-width:22rem;
      font-family:inherit;
      font-weight:inherit;
      grid-column:1 / -1;
      flex-direction:column;
    }

    @media (min-width: 900px) {

    .dqkzjE {
      grid-column:auto;
    }
    }

    .ePtxcd {
      gap:1rem;
      color:var(--color--text-muted);
      display:flex;
      flex-wrap:wrap;
      font-size:0.6875rem;
      border-top:1px solid var(--color--border);
      align-items:center;
      font-family:var(--font--mono);
      font-weight:inherit;
      padding-top:1.5rem;
      flex-direction:row;
      letter-spacing:0.08em;
      text-transform:uppercase;
      justify-content:space-between;
    }

    .dwMCog {
      color:var(--color--text-muted);
      display:inline;
      font-size:inherit;
      transition:color 0.2s ease;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      text-decoration:none;
    }

    .dwMCog:hover {
      color:var(--color--text);
    }

    .dwMCog:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:3px;
    }

    .dlmWue {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:0.9375rem;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.6;
      flex-direction:row;
    }

    .dJWjtm {
      color:transparent;
      margin:0px;
      display:block;
      font-size:clamp(3rem, 19cqi, 22rem);
      background:linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.04) 95%);
      text-align:center;
      font-family:inherit;
      font-weight:700;
      line-height:0.78;
      user-select:none;
      white-space:nowrap;
      flex-direction:row;
      letter-spacing:-0.075em;
      background-clip:text;
      -webkit-background-clip:text;
    }

    .hYLMF {
      color:inherit;
      margin:0px;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cCHbtE {
      gap:1rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .dXofmm {
      color:inherit;
      display:list-item;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .mrfYG {
      color:var(--color--text);
      display:inline;
      font-size:0.9375rem;
      transition:color 0.2s ease;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      text-decoration:none;
    }

    .mrfYG:hover {
      color:var(--color--accent);
    }

    .mrfYG:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:3px;
    }

    .avMC {
      gap:0.6rem;
      color:inherit;
      margin:0px;
      display:flex;
      padding:0px;
      font-size:inherit;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .bHMSOs {
      color:var(--color--text-faint);
      margin:0px;
      display:block;
      font-size:0.6875rem;
      font-family:var(--font--mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.12em;
      text-transform:uppercase;
    }

    .Lander\:footer {
      padding-left:0px;
      padding-right:0px;
    }

    .eWWHHN {
      color:inherit;
      width:auto;
      height:clamp(32px, 7vw, 52px);
      display:block;
      overflow:visible;
      animation:sxFocusInLite 1.3s cubic-bezier(0.22, 1, 0.36, 1) both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .eWWHHN {
      animation:none;
    }
    }

    @media (min-width: 1024px) and (prefers-reduced-motion: no-preference) {

    .eWWHHN {
      animation-name:sxFocusIn;
    }
    }

    @keyframes sxFocusIn {
        0% {
          filter: blur(10px);
        }

        0% {
          transform: scale(0.94);
        }

        100% {
          filter: blur(0px);
        }

        100% {
          transform: scale(1);
        }
    }


    @keyframes sxFocusInLite {
        0% {
          transform: scale(0.94);
        }

        100% {
          transform: scale(1);
        }
    }

    .bXyhMU {
      top:50%;
      left:50%;
      color:inherit;
      width:min(90vmin, 760px);
      display:block;
      position:absolute;
      animation:sxGlowIn 2.4s cubic-bezier(0.22, 1, 0.36, 1) 0.1s both;
      font-size:inherit;
      transform:translate(-50%, -50%);
      background:radial-gradient(closest-side, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018) 55%, rgba(255, 255, 255, 0) 100%);
      font-family:inherit;
      font-weight:inherit;
      aspect-ratio:1;
      border-radius:50%;
      flex-direction:row;
      pointer-events:none;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .bXyhMU {
      animation:sxGlowFade 1s ease both;
      animation-play-state:var(--sx-play, paused);
    }
    }

    @keyframes sxGlowIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translate(-50%, -50%) scale(0.6);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: translate(-50%, -50%) scale(1);
        }
    }


    @keyframes sxGlowFade {
        0% {
          opacity: 0;
        }

        100% {
          opacity: 1;
        }
    }

    .eIhLRC {
      --sx-play:paused;
      color:var(--color--text, #f5f5f7);
      inset:0;
      display:flex;
      opacity:1;
      z-index:1000;
      overflow:hidden;
      position:fixed;
      font-size:inherit;
      isolation:isolate;
      background:var(--background--main, #000);
      transition:opacity 0.65s cubic-bezier(0.65, 0, 0.35, 1) 0.12s, visibility 0s linear 0.77s;
      visibility:visible;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
    }

    .eIhLRC.play {
      --sx-play:running;
    }

    .eIhLRC.exit {
      opacity:0;
      visibility:hidden;
      pointer-events:none;
    }

    .cOqrRp {
      --sx-logo-mask:url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 125 27'%3E%3Cg fill='white'%3E%3Cpath d='M9.10986 17.3797C11.4574 17.3797 13.5765 16.4617 15.0815 14.9871C15.0802 14.9875 15.0797 14.9875 15.0788 14.9879C15.4963 14.579 15.8667 14.1275 16.181 13.6405L8.93602 1.86426C7.95742 1.88304 7.02017 2.06121 6.15362 2.3725C6.15362 2.3725 6.15391 2.37222 6.15451 2.37166C3.04709 3.48828 0.841797 6.3128 0.841797 9.62136C0.841797 13.9063 4.54366 17.3797 9.10986 17.3797Z'/%3E%3Cpath d='M24.8895 9.73926C22.542 9.73926 20.4229 10.6573 18.9179 12.1319C18.9192 12.1315 18.9197 12.1315 18.9206 12.1311C18.5031 12.54 18.1327 12.9915 17.8184 13.4784L25.0629 25.2547C26.0415 25.2359 26.9788 25.0578 27.8453 24.7465C27.8453 24.7465 27.845 24.7467 27.8444 24.7473C30.9519 23.6307 33.1571 20.8062 33.1571 17.4976C33.1571 13.2126 29.4553 9.73926 24.8891 9.73926H24.8895Z'/%3E%3Cpath d='M21.9258 3.85717L17.1715 11.5851L17.1706 11.5867L17.0065 11.8542C16.9772 11.8984 16.947 11.9414 16.9158 11.984L13.1949 5.93518L11.8926 3.81836L21.9267 3.85758L21.9258 3.85717Z'/%3E%3Cpath d='M21.8987 22.6363L11.918 22.5971L16.8963 14.5049L16.9026 14.5149L20.5137 20.3851L21.8987 22.6363Z'/%3E%3Cpath d='M44.991 13.228C47.215 13.756 48.159 14.7 48.159 16.364C48.159 18.348 46.591 19.66 44.239 19.66C41.823 19.66 40.415 18.268 40.287 16.332H41.759C41.887 17.548 42.751 18.38 44.303 18.38C45.727 18.38 46.687 17.596 46.687 16.428C46.687 15.5 46.079 14.956 44.655 14.604L43.583 14.348C41.423 13.804 40.479 12.892 40.479 11.276C40.479 9.388 41.983 8.124 44.239 8.124C46.559 8.124 47.823 9.58 47.999 11.324H46.495C46.335 10.236 45.567 9.404 44.207 9.404C42.863 9.404 41.967 10.124 41.967 11.212C41.967 12.124 42.527 12.652 43.871 12.956L44.991 13.228ZM56.1658 8.3L60.8218 19.5H59.1418L57.9898 16.652H52.2138L51.0618 19.5H49.3818L54.0218 8.3H56.1658ZM52.7098 15.404H57.4778L55.0938 9.516L52.7098 15.404ZM71.0618 8.3H72.5338V19.5H70.7418L64.1018 10.412V19.5H62.6138V8.3H64.2938L71.0618 17.5V8.3ZM75.5669 8.3H82.1269V9.58H77.0549V13.18H82.1269V14.46H77.0549V18.22H82.1269V19.5H75.5669V8.3ZM88.9438 13.74C89.9998 13.74 90.7038 13.1 90.7038 12.14C90.7038 11.18 89.9998 10.54 88.9438 10.54H87.1838V13.74H88.9438ZM84.6238 19.5V8.3H88.9438C91.5358 8.3 93.2638 9.74 93.2638 12.14C93.2638 14.54 91.5358 15.98 88.9438 15.98H87.1838V19.5H84.6238ZM102.866 19.5V14.94H97.7463V19.5H95.1863V8.3H97.7463V12.7H102.866V8.3H105.426V19.5H102.866ZM107.983 8.3H110.543V19.5H107.983V8.3ZM124.148 8.3L120.148 13.58L124.468 19.5H121.268L118.228 15.18L115.188 19.5H111.988L116.308 13.58L112.308 8.3H115.508L118.228 11.98L120.948 8.3H124.148Z'/%3E%3C/g%3E%3C/svg%3E");
      color:inherit;
      inset:0;
      display:block;
      position:absolute;
      animation:sxSheen 0.85s cubic-bezier(0.37, 0, 0.63, 1) 1.75s both;
      font-size:inherit;
      mask-size:100% 100%;
      background:linear-gradient(100deg, rgba(255, 255, 255, 0) 44%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 56%);
      mask-image:var(--sx-logo-mask);
      font-family:inherit;
      font-weight:inherit;
      mask-repeat:no-repeat;
      flex-direction:row;
      mix-blend-mode:plus-lighter;
      pointer-events:none;
      background-size:300% 100%;
      -webkit-mask-size:100% 100%;
      background-repeat:no-repeat;
      -webkit-mask-image:var(--sx-logo-mask);
      -webkit-mask-repeat:no-repeat;
      background-position:100% 0;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .cOqrRp {
      display:none;
    }
    }

    @keyframes sxSheen {
        0% {
          background-position: 100% 0;
        }

        100% {
          background-position: 0% 0;
        }
    }

    .eicWDN {
      color:inherit;
      display:block;
      position:relative;
      font-size:inherit;
      transition:transform 0.7s cubic-bezier(0.55, 0, 1, 0.45), filter 0.6s cubic-bezier(0.55, 0, 1, 0.45), opacity 0.5s cubic-bezier(0.4, 0, 1, 1);
      font-family:inherit;
      font-weight:inherit;
      line-height:0;
      flex-direction:row;
    }

    .eicWDN.exit {
      opacity:0;
      transform:scale(1.06);
    }

    @media (prefers-reduced-motion: reduce) {

    .eicWDN.exit {
      filter:none;
      transform:none;
    }
    }

    @media (min-width: 1024px) and (prefers-reduced-motion: no-preference) {

    .eicWDN.exit {
      filter:blur(12px);
    }
    }

    .WPjZX {
      color:inherit;
      display:flex;
      position:relative;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .liVoz {
      clip:rect(0, 0, 0, 0);
      color:inherit;
      width:1px;
      border:0;
      height:1px;
      margin:-1px;
      display:inline;
      padding:0px;
      overflow:hidden;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      flex-direction:row;
    }

    .dGllmA {
      color:inherit;
      display:block;
      animation:sxLetterIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.35s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .dGllmA {
      animation:sxFadeOnly 0.6s ease 0.2s both;
      animation-play-state:var(--sx-play, paused);
    }
    }

    @keyframes sxFadeOnly {
        0% {
          opacity: 0;
        }

        100% {
          opacity: 1;
        }
    }


    @keyframes sxLetterIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateX(-3px);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }

    .dxPCTx {
      color:inherit;
      display:block;
      animation:sxLetterIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.43s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .dxPCTx {
      animation:sxFadeOnly 0.6s ease 0.2s both;
      animation-play-state:var(--sx-play, paused);
    }
    }


    .wkDyo {
      color:inherit;
      display:block;
      animation:sxLetterIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.57s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .wkDyo {
      animation:sxFadeOnly 0.6s ease 0.2s both;
      animation-play-state:var(--sx-play, paused);
    }
    }


    .cYGqSv {
      color:inherit;
      display:block;
      animation:sxLetterIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.61s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .cYGqSv {
      animation:sxFadeOnly 0.6s ease 0.2s both;
      animation-play-state:var(--sx-play, paused);
    }
    }


    .eSaxXM {
      color:inherit;
      display:block;
      animation:sxLetterIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.39s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .eSaxXM {
      animation:sxFadeOnly 0.6s ease 0.2s both;
      animation-play-state:var(--sx-play, paused);
    }
    }


    .cPEYEo {
      color:inherit;
      display:block;
      animation:sxLetterIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.53s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .cPEYEo {
      animation:sxFadeOnly 0.6s ease 0.2s both;
      animation-play-state:var(--sx-play, paused);
    }
    }


    .dpcNmE {
      color:inherit;
      display:block;
      animation:sxLetterIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.31s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .dpcNmE {
      animation:sxFadeOnly 0.6s ease 0.2s both;
      animation-play-state:var(--sx-play, paused);
    }
    }


    .njlkh {
      color:inherit;
      display:block;
      animation:sxLetterIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.65s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .njlkh {
      animation:sxFadeOnly 0.6s ease 0.2s both;
      animation-play-state:var(--sx-play, paused);
    }
    }


    .cnDARP {
      color:inherit;
      display:block;
      animation:sxTriTop 0.75s cubic-bezier(0.34, 1.45, 0.64, 1) 0.32s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      transform-box:fill-box;
      flex-direction:row;
      transform-origin:center;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .cnDARP {
      animation:sxFadeOnly 0.6s ease 0.1s both;
      animation-play-state:var(--sx-play, paused);
    }
    }

    @keyframes sxTriTop {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(-5px) scale(0.5);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }


    .ckmpLo {
      color:inherit;
      display:block;
      animation:sxLobeL 1s cubic-bezier(0.16, 1, 0.3, 1) 0.05s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      transform-box:fill-box;
      flex-direction:row;
      transform-origin:center;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .ckmpLo {
      animation:sxFadeOnly 0.6s ease 0.1s both;
      animation-play-state:var(--sx-play, paused);
    }
    }

    @keyframes sxLobeL {
        0% {
          opacity: 0;
        }

        0% {
          transform: translate(-6px, -3px) rotate(-18deg) scale(0.82);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }


    .biHpud {
      color:inherit;
      width:clamp(88px, 11vw, 132px);
      height:2px;
      display:block;
      overflow:hidden;
      position:relative;
      animation:sxTrackIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.15s both;
      font-size:inherit;
      background:rgba(255, 255, 255, 0.09);
      margin-top:clamp(28px, 4.2vw, 40px);
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    .biHpud.exit {
      animation:sxTrackOut 0.35s cubic-bezier(0.4, 0, 1, 1) both;
    }

    @keyframes sxTrackIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: scaleX(0.6);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: scaleX(1);
        }
    }


    @keyframes sxTrackOut {
        0% {
          opacity: 1;
        }

        100% {
          opacity: 0;
        }
    }

    .bYhRca {
      color:inherit;
      display:block;
      animation:sxCenterToLeft 0.85s cubic-bezier(0.76, 0, 0.24, 1) 0.75s both;
      font-size:inherit;
      transform:translateX(45.5px);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .bYhRca {
      animation:none;
      transform:none;
    }
    }

    @keyframes sxCenterToLeft {
        0% {
          transform: translateX(45.5px);
        }

        100% {
          transform: translateX(0px);
        }
    }

    .veqLC {
      color:inherit;
      display:block;
      animation:sxLobeR 1s cubic-bezier(0.16, 1, 0.3, 1) 0.05s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      transform-box:fill-box;
      flex-direction:row;
      transform-origin:center;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .veqLC {
      animation:sxFadeOnly 0.6s ease 0.1s both;
      animation-play-state:var(--sx-play, paused);
    }
    }

    @keyframes sxLobeR {
        0% {
          opacity: 0;
        }

        0% {
          transform: translate(6px, 3px) rotate(-18deg) scale(0.82);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }


    .fmbggC {
      color:inherit;
      display:block;
      animation:sxTriBottom 0.75s cubic-bezier(0.34, 1.45, 0.64, 1) 0.4s both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      transform-box:fill-box;
      flex-direction:row;
      transform-origin:center;
      animation-play-state:var(--sx-play, paused);
    }

    @media (prefers-reduced-motion: reduce) {

    .fmbggC {
      animation:sxFadeOnly 0.6s ease 0.1s both;
      animation-play-state:var(--sx-play, paused);
    }
    }


    @keyframes sxTriBottom {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(5px) scale(0.5);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }

    .bAsYFQ {
      color:inherit;
      width:100%;
      height:100%;
      display:block;
      animation:sxProgress 2.3s linear 0.2s both;
      font-size:inherit;
      transform:scaleX(0);
      background:linear-gradient(90deg, rgba(255, 255, 255, 0.35), #fff);
      font-family:inherit;
      font-weight:inherit;
      border-radius:inherit;
      flex-direction:row;
      transform-origin:left center;
      animation-play-state:var(--sx-play, paused);
    }

    @keyframes sxProgress {
        0% {
          transform: scaleX(0);
        }

        0% {
          animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
        }

        40% {
          transform: scaleX(0.46);
        }

        40% {
          animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
        }

        62% {
          transform: scaleX(0.58);
        }

        62% {
          animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
        }

        100% {
          transform: scaleX(1);
        }
    }

    .dXUgq {
      color:inherit;
      height:3px;
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:rgba(255, 255, 255, 0.12);
      font-family:inherit;
      font-weight:inherit;
      border-radius:2px;
      margin-bottom:6px;
      flex-direction:row;
    }

    .dXUgq.ready::after {
      animation-play-state:running;
    }

    .dXUgq::after {
      inset:0;
      content:"";
      position:absolute;
      animation:segFill 0.7s cubic-bezier(0.65, 0, 0.35, 1) var(--seg-delay) both;
      background:var(--color--text);
      border-radius:inherit;
      transform-origin:0 50%;
      animation-play-state:paused;
    }

    @keyframes segFill {
        0% {
          transform: scaleX(0);
        }

        100% {
          transform: scaleX(1);
        }
    }

    .dXhYLl {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      left:12px;
      right:12px;
      width:auto;
      border:1px solid rgba(255, 255, 255, 0.12);
      bottom:calc(env(safe-area-inset-bottom) + 12px);
      margin:0 auto;
      padding:6px;
      z-index:70;
      position:fixed;
      animation:barIn 0.9s cubic-bezier(0.2, 1.15, 0.35, 1) 0.3s both;
      isolation:isolate;
      max-width:400px;
      background:linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%), var(--bar-bg, rgba(22, 22, 26, 0.55));
      box-shadow:inset 0 1px 0.5px rgba(255, 255, 255, 0.24), 0 1px 2px rgba(0, 0, 0, 0.25), 0 20px 40px -16px rgba(0, 0, 0, 0.8);
      box-sizing:border-box;
      align-items:center;
      border-radius:999px;
      backdrop-filter:blur(24px) saturate(180%);
      animation-play-state:paused;
      -webkit-backdrop-filter:blur(24px) saturate(180%);
    }

    .dXhYLl.ready {
      animation-play-state:running;
    }

    @media (min-width: 1024px) {

    .dXhYLl {
      bottom:20px;
      max-width:440px;
    }
    }

    @media (prefers-reduced-motion: reduce) {

    .dXhYLl {
      animation:none;
    }
    }

    @keyframes barIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(120%);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }

    .TabBar\:tabIcon {
      width:21px;
      height:21px;
      flex-shrink:0;
    }

    .ekbbVp {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      flex:1 1 0;
      min-width:0px;
      list-style:none;
      transition:flex-grow 0.5s cubic-bezier(0.32, 0.72, 0, 1);
    }

    .ekbbVp.current {
      flex-grow:2.3;
    }

    @media (prefers-reduced-motion: reduce) {

    .ekbbVp {
      transition:none;
    }
    }

    .eVlvNC {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:var(--color--text-muted);
      display:flex;
      gap:0px;
      flex:1 1 auto;
      height:46px;
      padding:0 10px;
      overflow:hidden;
      min-width:0px;
      transition:color 0.25s ease, background-color 0.3s ease, gap 0.4s ease, transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      border-radius:999px;
      justify-content:center;
      text-decoration:none;
      background-color:transparent;
      -webkit-tap-highlight-color:transparent;
    }

    .eVlvNC.current {
      color:var(--color--text);
      gap:8px;
      background-color:rgba(255, 255, 255, 0.14);
      box-shadow:inset 0 1px 0.5px rgba(255, 255, 255, 0.28);
    }

    .eVlvNC.current:hover {
      background-color:rgba(255, 255, 255, 0.17);
    }

    .eVlvNC:hover {
      color:var(--color--text);
      background-color:rgba(255, 255, 255, 0.07);
    }

    .eVlvNC:active {
      transform:scale(0.94);
    }

    .eVlvNC:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:-2px;
    }

    .cRJAb {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      gap:2px;
      flex:1 1 auto;
      margin:0px;
      padding:0px;
      min-width:0px;
      list-style:none;
    }

    .dBoHVy {
      flex-direction:row;
      font-size:13px;
      font-family:inherit;
      font-weight:600;
      color:inherit;
      display:block;
      opacity:0;
      overflow:hidden;
      max-width:0px;
      transition:max-width 0.45s cubic-bezier(0.32, 0.72, 0, 1), opacity 0.25s ease;
      line-height:1.1;
      white-space:nowrap;
      letter-spacing:-0.005em;
    }

    .dBoHVy.current {
      opacity:1;
      max-width:96px;
    }

    .cFMGVe {
      color:var(--ascii-ink, rgba(255, 255, 255, 0.05));
      inset:0;
      margin:0px;
      display:block;
      overflow:hidden;
      position:absolute;
      font-size:11px;
      mask-image:radial-gradient(120% 90% at 50% 100%, #000 10%, transparent 75%);
      font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;
      font-weight:inherit;
      line-height:13px;
      user-select:none;
      white-space:pre;
      flex-direction:row;
      pointer-events:none;
      -webkit-mask-image:radial-gradient(120% 90% at 50% 100%, #000 10%, transparent 75%);
    }

    .bcXrSz {
      color:inherit;
      border:1px solid rgba(255, 255, 255, 0.07);
      display:list-item;
      padding:7px 12px;
      font-size:13px;
      background:rgba(255, 255, 255, 0.06);
      font-family:inherit;
      font-weight:500;
      border-radius:999px;
      flex-direction:row;
    }

    .bctkeV {
      left:50%;
      color:inherit;
      width:140vw;
      bottom:-60%;
      display:block;
      z-index:-1;
      position:absolute;
      font-size:inherit;
      max-width:1600px;
      transform:translateX(-50%);
      background:radial-gradient(closest-side, rgba(255, 255, 255, 0.06), transparent 70%);
      font-family:inherit;
      font-weight:inherit;
      aspect-ratio:2 / 1;
      flex-direction:row;
    }

    .cLDXpc {
      gap:clamp(1.5rem, 3vw, 2.5rem);
      color:inherit;
      display:flex;
      padding:clamp(4rem, 10vw, 9rem) var(--page-gutter);
      overflow:hidden;
      position:relative;
      font-size:inherit;
      isolation:isolate;
      border-top:1px solid var(--color--border);
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eYOoha {
      gap:1.5rem;
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      margin-top:1rem;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @media (min-width: 768px) {

    .eYOoha {
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }
    }

    .cKtsGC {
      color:var(--color--text);
      margin:0px;
      display:flex;
      font-size:clamp(2.75rem, 9vw, 8.5rem);
      max-width:14ch;
      font-family:inherit;
      font-weight:600;
      line-height:0.92;
      flex-direction:column;
      letter-spacing:-0.06em;
    }

    .dDPozz {
      --btn-bg:var(--color--text);
      --btn-fg:var(--background--main);
      --btn-border:transparent;
      --btn-bg-hover:var(--color--accent);
      --btn-fg-hover:var(--color--on-accent);
      gap:0.6em;
      color:var(--btn-fg);
      border:1px solid var(--btn-border);
      cursor:pointer;
      height:44px;
      display:inline-flex;
      padding:0 1.25rem;
      position:relative;
      font-size:0.875rem;
      background:var(--btn-bg);
      transition:background 0.35s var(--ease--out-expo), color 0.35s var(--ease--out-expo), border-color 0.35s var(--ease--out-expo), transform 0.35s var(--ease--out-expo), opacity 0.2s ease;
      align-items:center;
      font-family:var(--font--sans);
      font-weight:500;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:-0.01em;
      justify-content:center;
    }

    .dDPozz.ghost {
      --btn-bg:transparent;
      --btn-fg:var(--color--text);
      --btn-border:var(--color--border-strong);
      --btn-bg-hover:var(--color--text);
      --btn-fg-hover:var(--background--main);
    }

    .dDPozz.accent {
      --btn-bg:var(--color--accent);
      --btn-fg:var(--color--on-accent);
      --btn-bg-hover:var(--color--text);
      --btn-fg-hover:var(--background--main);
    }

    .dDPozz.danger {
      --btn-bg:transparent;
      --btn-fg:var(--color--danger);
      --btn-border:var(--color--border-strong);
      --btn-bg-hover:var(--color--danger);
      --btn-fg-hover:var(--background--main);
    }

    .dDPozz.sm {
      height:34px;
      padding:0 0.9rem;
      font-size:0.8125rem;
    }

    .dDPozz.lg {
      height:56px;
      padding:0 1.75rem;
      font-size:1rem;
    }

    .dDPozz.full {
      width:100%;
    }

    .dDPozz:hover {
      color:var(--btn-fg-hover);
      background:var(--btn-bg-hover);
    }

    .dDPozz:active {
      transform:scale(0.97);
    }

    .dDPozz:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:3px;
    }

    .dDPozz:disabled {
      color:var(--btn-fg);
      cursor:not-allowed;
      opacity:0.4;
      transform:none;
      background:var(--btn-bg);
    }

    .bHezPK {
      --btn-bg:var(--color--text);
      --btn-fg:var(--background--main);
      --btn-border:transparent;
      --btn-bg-hover:var(--color--accent);
      --btn-fg-hover:var(--color--on-accent);
      gap:0.6em;
      color:var(--btn-fg);
      border:1px solid var(--btn-border);
      cursor:pointer;
      height:44px;
      display:inline-flex;
      padding:0 1.25rem;
      position:relative;
      font-size:0.875rem;
      background:var(--btn-bg);
      transition:background 0.35s var(--ease--out-expo), color 0.35s var(--ease--out-expo), border-color 0.35s var(--ease--out-expo), transform 0.35s var(--ease--out-expo);
      align-items:center;
      font-family:var(--font--sans);
      font-weight:500;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:-0.01em;
      justify-content:center;
      text-decoration:none;
    }

    .bHezPK.ghost {
      --btn-bg:transparent;
      --btn-fg:var(--color--text);
      --btn-border:var(--color--border-strong);
      --btn-bg-hover:var(--color--text);
      --btn-fg-hover:var(--background--main);
    }

    .bHezPK.accent {
      --btn-bg:var(--color--accent);
      --btn-fg:var(--color--on-accent);
      --btn-bg-hover:var(--color--text);
      --btn-fg-hover:var(--background--main);
    }

    .bHezPK.danger {
      --btn-bg:transparent;
      --btn-fg:var(--color--danger);
      --btn-border:var(--color--border-strong);
      --btn-bg-hover:var(--color--danger);
      --btn-fg-hover:var(--background--main);
    }

    .bHezPK.sm {
      height:34px;
      padding:0 0.9rem;
      font-size:0.8125rem;
    }

    .bHezPK.lg {
      height:56px;
      padding:0 1.75rem;
      font-size:1rem;
    }

    .bHezPK.full {
      width:100%;
    }

    .bHezPK:hover {
      color:var(--btn-fg-hover);
      background:var(--btn-bg-hover);
    }

    .bHezPK:active {
      transform:scale(0.97);
    }

    .bHezPK:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:3px;
    }

    .eYnngS {
      color:inherit;
      display:contents;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .FzfsX {
      color:inherit;
      display:inline;
      overflow:hidden;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .cWRepE {
      color:inherit;
      display:block;
      font-size:inherit;
      transition:transform 0.35s var(--ease--out-expo);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fhtJNY {
      color:var(--color--text);
      display:inline;
      position:relative;
      font-size:clamp(1.25rem, 3.6vw, 2.75rem);
      transition:background-size 0.6s var(--ease--out-expo), color 0.3s ease;
      font-family:inherit;
      font-weight:500;
      overflow-wrap:anywhere;
      flex-direction:row;
      letter-spacing:-0.035em;
      padding-bottom:0.25rem;
      background-size:0% 2px, 100% 1px;
      text-decoration:none;
      background-image:linear-gradient(var(--color--accent), var(--color--accent)), linear-gradient(var(--color--border-strong), var(--color--border-strong));
      background-repeat:no-repeat;
      background-position:0 100%, 0 100%;
    }

    .fhtJNY:hover {
      color:var(--color--accent);
      background-size:100% 2px, 100% 1px;
    }

    .fhtJNY:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:6px;
    }

    .cIhMhA {
      color:var(--color--accent);
      margin:0px;
      display:block;
      font-size:0.75rem;
      font-family:var(--font--mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.12em;
      text-transform:uppercase;
    }

    .dbHLTH {
      gap:0.75rem;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bLRzkA {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:0.75rem;
      font-family:var(--font--mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.08em;
      text-transform:uppercase;
    }

    .eOLNPn {
      color:var(--color--text-muted);
      display:inline;
      font-size:inherit;
      font-style:italic;
      font-family:var(--font--serif);
      font-weight:400;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    .Lander\:contact {
      padding:0 0 clamp(3rem, 7vw, 5rem);
      border-top:none;
    }

    .TCnKQ {
      color:inherit;
      inset:0;
      display:block;
      z-index:1;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fgQBVb {
      gap:6px;
      color:var(--color--text);
      border:1px solid rgba(255, 255, 255, 0.1);
      cursor:pointer;
      height:36px;
      display:inline-flex;
      padding:0 14px;
      font-size:13px;
      background:rgba(255, 255, 255, 0.08);
      transition:background 0.25s ease, color 0.25s ease, transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
    }

    .fgQBVb.copied {
      color:#0a0a0a;
      background:#f5f5f7;
    }

    .fgQBVb:hover {
      background:rgba(255, 255, 255, 0.14);
    }

    .fgQBVb:active {
      transform:scale(0.92);
    }

    .fgQBVb:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .PTmey {
      gap:6px;
      color:var(--color--text);
      border:1px solid rgba(255, 255, 255, 0.12);
      display:flex;
      padding:6px 6px 6px 16px;
      font-size:inherit;
      max-width:100%;
      background:rgba(28, 28, 31, 0.82);
      box-shadow:0 18px 50px -18px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.08);
      box-sizing:border-box;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
      pointer-events:auto;
      backdrop-filter:blur(24px) saturate(160%);
      -webkit-backdrop-filter:blur(24px) saturate(160%);
    }

    .daJUzg {
      color:var(--color--text);
      border:none;
      cursor:pointer;
      height:34px;
      display:inline-flex;
      padding:0 14px;
      font-size:13px;
      background:rgba(255, 255, 255, 0.08);
      transition:background 0.2s ease, transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:600;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
    }

    .daJUzg.primary {
      color:#0a0a0a;
      background:#f5f5f7;
    }

    .daJUzg.primary:hover {
      background:#ffffff;
    }

    .daJUzg:hover {
      background:rgba(255, 255, 255, 0.16);
    }

    .daJUzg:active {
      transform:scale(0.92);
    }

    .daJUzg:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .bAIJb {
      color:var(--color--text-muted);
      display:block;
      overflow:hidden;
      font-size:13px;
      min-width:0px;
      font-family:inherit;
      font-weight:500;
      white-space:nowrap;
      margin-right:4px;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .fsnZje {
      top:calc(env(safe-area-inset-top) + 10px);
      left:0px;
      color:inherit;
      right:0px;
      display:flex;
      opacity:0;
      padding:0 12px;
      z-index:95;
      position:fixed;
      font-size:inherit;
      transform:translateY(calc(-100% - 24px)) scale(0.96);
      box-sizing:border-box;
      transition:transform 0.55s cubic-bezier(0.32, 0.72, 0, 1), opacity 0.3s ease, visibility 0s linear 0.55s;
      visibility:hidden;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      justify-content:center;
    }

    .fsnZje.bottom {
      top:auto;
      bottom:calc(env(safe-area-inset-bottom) + 128px);
      transform:translateY(24px) scale(0.96);
    }

    .fsnZje.open {
      opacity:1;
      transform:none;
      transition:transform 0.6s cubic-bezier(0.32, 1.25, 0.4, 1), opacity 0.3s ease, visibility 0s;
      visibility:visible;
    }

    @media (min-width: 1024px) {

    .fsnZje {
      top:18px;
    }
    }

    @media (prefers-reduced-motion: reduce) {

    .fsnZje {
      transform:none;
      transition:opacity 0.2s ease, visibility 0s linear 0.2s;
    }
    }

    .eTqHoX {
      --sb-h:0px;
      --sb-w:0px;
      --sb-x:0px;
      --sb-y:0px;
      --sb-mx:50%;
      --sb-my:50%;
      --sb-rx:0deg;
      --sb-ry:0deg;
      --sb-tilt:0deg;
      --sb-glare:0;
      --app-icon-size:min(calc(var(--sb-w, 80px) * 0.78), calc(var(--sb-h, 100px) - 30px), 104px);
      top:0px;
      left:0px;
      color:inherit;
      width:var(--sb-w, 0px);
      height:var(--sb-h, 0px);
      display:flex;
      opacity:0;
      position:absolute;
      font-size:inherit;
      transform:translate3d(var(--sb-x, 0px), var(--sb-y, 0px), 0) rotate(var(--sb-tilt, 0deg));
      box-sizing:border-box;
      font-family:inherit;
      font-weight:inherit;
      perspective:1000px;
      user-select:none;
      flex-direction:column;
      -webkit-user-select:none;
      -webkit-touch-callout:none;
    }

    .eTqHoX.editing {
      touch-action:none;
    }

    @media (min-width: 1024px) {

    .eTqHoX {
      --app-icon-size:min(calc(var(--sb-w, 80px) * 0.7), calc(var(--sb-h, 80px) - 26px), 56px);
    }
    }

    .fBZWbi {
      color:inherit;
      inset:0;
      display:inline;
      opacity:var(--sb-glare, 0);
      z-index:3;
      position:absolute;
      font-size:inherit;
      background:radial-gradient(480px circle at var(--sb-mx, 50%) var(--sb-my, 50%), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0) 60%);
      transition:opacity 0.4s ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:28px;
      flex-direction:row;
      pointer-events:none;
    }

    @media (min-width: 1024px) {

    .fBZWbi {
      border-radius:22px;
    }
    }

    .feRzvj {
      --jig:0.8deg;
      flex:1;
      color:inherit;
      display:flex;
      position:relative;
      font-size:inherit;
      min-width:0px;
      transform:rotateX(var(--sb-rx, 0deg)) rotateY(var(--sb-ry, 0deg));
      min-height:0px;
      transition:transform 0.6s cubic-bezier(0.2, 0.9, 0.3, 1), scale 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), filter 0.35s ease;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .feRzvj.icon {
      --jig:2.2deg;
      align-items:center;
      justify-content:center;
    }

    .feRzvj.editing {
      animation:sbJiggle 0.27s ease-in-out var(--jig-delay) infinite alternate;
    }

    @media (prefers-reduced-motion: reduce) {

    .feRzvj.editing {
      scale:0.97;
      animation:none;
    }
    }

    @keyframes sbJiggle {
        0% {
          rotate: calc(var(--jig) * -1);
        }

        0% {
          translate: 0 0.6px;
        }

        100% {
          rotate: var(--jig);
        }

        100% {
          translate: 0 -0.6px;
        }
    }

    .brCss {
      color:#0a0a0a;
      display:inline;
      font-size:13px;
      margin-top:10px;
      font-family:inherit;
      font-weight:600;
      border-radius:6px;
      flex-direction:row;
      text-decoration:none;
    }

    .brCss:focus-visible {
      outline:2px solid #0a0a0a;
      outline-offset:3px;
    }

    .deLmLW {
      color:inherit;
      width:7px;
      height:7px;
      display:inline;
      animation:availPulse 2.4s ease-out infinite;
      font-size:inherit;
      background:#1f9d6b;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    @keyframes availPulse {
        0% {
          box-shadow: 0 0 0 0 rgba(31, 157, 107, 0.45);
        }

        100% {
          box-shadow: 0 0 0 8px rgba(31, 157, 107, 0);
        }
    }

    .NmODz {
      gap:6px;
      color:inherit;
      margin:0px;
      display:flex;
      padding:0px;
      flex-wrap:wrap;
      font-size:inherit;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      align-content:flex-start;
      flex-direction:row;
    }

    .Lander\:copyIcon {
      width:15px;
      height:15px;
    }

    .ffqblX {
      gap:2px;
      color:inherit;
      display:inline-flex;
      padding:4px 6px;
      font-size:inherit;
      background:rgba(255, 255, 255, 0.06);
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
      pointer-events:auto;
    }

    .jGOgM {
      left:0px;
      color:inherit;
      right:0px;
      bottom:calc(env(safe-area-inset-bottom) + 92px);
      display:flex;
      opacity:0;
      z-index:65;
      position:fixed;
      font-size:inherit;
      transform:translateY(6px);
      transition:opacity 0.35s ease, transform 0.45s cubic-bezier(0.32, 0.72, 0, 1), visibility 0s linear 0.35s;
      visibility:hidden;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      justify-content:center;
    }

    .jGOgM.shown {
      opacity:1;
      transform:none;
      transition:opacity 0.5s ease 0.35s, transform 0.55s cubic-bezier(0.32, 0.72, 0, 1) 0.35s, visibility 0s;
      visibility:visible;
    }

    .jGOgM.gone {
      opacity:0;
      transform:translateY(6px);
      transition:opacity 0.25s ease, transform 0.35s ease, visibility 0s linear 0.25s;
      visibility:hidden;
    }

    .dJJjxi {
      color:inherit;
      width:18px;
      border:none;
      cursor:pointer;
      height:18px;
      display:grid;
      padding:0px;
      font-size:inherit;
      background:none;
      font-family:inherit;
      font-weight:inherit;
      place-items:center;
      border-radius:50%;
      flex-direction:row;
      -webkit-tap-highlight-color:transparent;
    }

    .dJJjxi.active::before {
      transform:scale(1.1);
      background:#f5f5f7;
    }

    .dJJjxi::before {
      width:7px;
      height:7px;
      content:"";
      background:rgba(255, 255, 255, 0.32);
      transition:background 0.3s ease, transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
      border-radius:50%;
    }

    .dJJjxi:focus-visible {
      outline:2px solid #f5f5f7;
      outline-offset:0;
    }

    .forBwg {
      --sb-gap:14;
      --sb-top:16;
      --sb-cols:4;
      --sb-left:16;
      --sb-rows:6;
      --sb-right:16;
      --sb-bottom:132;
      --sb-min-row:64;
      color:inherit;
      inset:0;
      display:block;
      padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);
      position:absolute;
      font-size:inherit;
      box-sizing:border-box;
      overflow-x:auto;
      overflow-y:hidden;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      scrollbar-width:none;
      scroll-snap-type:x mandatory;
      overscroll-behavior-x:contain;
    }

    .forBwg::-webkit-scrollbar {
    width: 0;
    }

    @media (min-width: 640px) {

    .forBwg {
      --sb-gap:16;
      --sb-top:24;
      --sb-cols:6;
      --sb-left:28;
      --sb-right:28;
      --sb-bottom:136;
    }
    }

    @media (min-width: 1024px) {

    .forBwg {
      --sb-gap:16;
      --sb-max:944;
      --sb-top:24;
      --sb-cols:10;
      --sb-left:40;
      --sb-rows:10;
      --sb-right:40;
      --sb-bottom:124;
      --sb-min-row:76;
    }
    }

    @media (min-width: 1200px) {

    .forBwg {
      --sb-max:1136;
      --sb-cols:12;
    }
    }

    @media (min-width: 1400px) {

    .forBwg {
      --sb-max:1328;
      --sb-cols:14;
    }
    }

    @media (min-width: 1600px) {

    .forBwg {
      --sb-max:1520;
      --sb-cols:16;
    }
    }

    .fyOJXo {
      gap:12px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .dfFzwi {
      --tone:167, 139, 250;
      color:inherit;
      border:1px solid rgba(255, 255, 255, 0.08);
      display:flex;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:rgba(255, 255, 255, 0.05);
      transition:background 0.3s ease, border-color 0.3s ease, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
      font-family:inherit;
      font-weight:inherit;
      border-radius:24px;
      flex-direction:column;
    }

    .dfFzwi.motion {
      --tone:244, 114, 182;
    }

    .dfFzwi.engineering {
      --tone:96, 165, 250;
    }

    .dfFzwi.product {
      --tone:52, 211, 153;
    }

    .dfFzwi.design {
      --tone:251, 191, 36;
    }

    .dfFzwi::before {
      inset:0;
      content:"";
      opacity:0;
      position:absolute;
      background:radial-gradient(120% 80% at 0% 0%, rgba(var(--tone), 0.16), transparent 60%);
      transition:opacity 0.4s ease;
      pointer-events:none;
    }

    .dfFzwi:hover {
      --arrow-x:4px;
      transform:translateY(-3px);
      background:rgba(255, 255, 255, 0.08);
      border-color:rgba(var(--tone), 0.35);
    }

    .dfFzwi:hover::before {
      opacity:1;
    }

    .dfFzwi:focus-within {
      border-color:rgba(var(--tone), 0.35);
    }

    .ccIpde {
      color:var(--color--text-muted);
      display:inline;
      font-size:12px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ZsgVr {
      color:rgb(var(--tone));
      display:inline;
      font-size:16px;
      transform:translateX(var(--arrow-x, 0px));
      transition:transform 0.3s cubic-bezier(0.32, 0.72, 0, 1);
      font-family:inherit;
      font-weight:inherit;
      line-height:1;
      flex-direction:row;
    }

    .bUExgN {
      color:inherit;
      margin:0px;
      display:block;
      font-size:clamp(1.15rem, 2vw, 1.4rem);
      font-family:inherit;
      font-weight:600;
      line-height:1.25;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .djAujk {
      gap:12px;
      flex:1;
      color:inherit;
      cursor:pointer;
      display:flex;
      padding:22px;
      z-index:1;
      position:relative;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      border-radius:24px;
      flex-direction:column;
      text-decoration:none;
    }

    .djAujk:focus-visible {
      outline:2px solid rgb(var(--tone));
      outline-offset:-2px;
    }

    .eLNzqI {
      gap:12px;
      color:inherit;
      display:flex;
      font-size:inherit;
      margin-top:auto;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:4px;
      flex-direction:row;
      justify-content:space-between;
    }

    .drbTdD {
      color:var(--color--text-faint);
      display:inline;
      font-size:12px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .XDYAs {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:15px;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.55;
      flex-direction:row;
    }

    .cdiRQq {
      gap:6px;
      color:rgb(var(--tone));
      border:1px solid rgba(var(--tone), 0.28);
      display:inline-flex;
      padding:4px 10px 4px 8px;
      font-size:12px;
      background:rgba(var(--tone), 0.14);
      align-items:center;
      font-family:inherit;
      font-weight:500;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:0.01em;
    }

    .cdiRQq::before {
      width:6px;
      height:6px;
      content:"";
      background:currentColor;
      box-shadow:0 0 8px currentColor;
      border-radius:50%;
    }

    .cjwEVY {
      color:inherit;
      margin:0px;
      display:block;
      overflow:hidden;
      font-size:13px;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      line-height:1.25;
      overflow-wrap:anywhere;
    }

    .bimluh {
      color:rgba(235, 235, 245, 0.74);
      display:block;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      white-space:pre-wrap;
      overflow-wrap:anywhere;
      flex-direction:row;
    }

    .bimluh.cmd::before {
      color:#30d158;
      content:"➜  ~ ";
      font-weight:700;
    }

    .bimluh.err {
      color:#ff6961;
    }

    .bimluh.ok {
      color:#64d2ff;
    }

    .bimluh.dim {
      color:rgba(235, 235, 245, 0.4);
    }

    .bimluh.art {
      color:#f5f5f7;
      padding:4px 0;
      font-size:min(1em, 3.1cqw);
      overflow-x:auto;
      line-height:1.2;
      white-space:pre;
      overflow-wrap:normal;
      scrollbar-width:none;
    }

    .bimluh.art::-webkit-scrollbar {
    width: 0;
    }

    .bimluh.cmd {
      color:#f5f5f7;
    }

    .buwKmu {
      color:#f5f5f7;
      width:100%;
      border:1px solid var(--glass-border, rgba(255, 255, 255, 0.1));
      height:100%;
      display:flex;
      overflow:hidden;
      position:relative;
      animation:termIn 0.9s cubic-bezier(0.2, 1, 0.3, 1) var(--delay) both;
      font-size:clamp(10px, 2.7cqw, 13px);
      background:var(--terminal-bg, linear-gradient(180deg, rgba(30, 30, 34, 0.95) 0%, rgba(12, 12, 14, 0.97) 100%));
      box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 24px 60px -30px rgba(0, 0, 0, 0.8);
      box-sizing:border-box;
      font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;
      font-weight:inherit;
      line-height:1.45;
      border-radius:26px;
      flex-direction:column;
      animation-play-state:paused;
    }

    .buwKmu.ready {
      animation-play-state:running;
    }

    @media (prefers-reduced-motion: reduce) {

    .buwKmu {
      animation:none;
    }
    }

    @media (min-width: 640px) {

    .buwKmu {
      border-radius:28px;
    }
    }

    @keyframes termIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(24px) scale(0.95);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }

    .cToFbA {
      gap:6px;
      color:inherit;
      display:inline-flex;
      font-size:inherit;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .etJFLm {
      gap:2px;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .bcptmF {
      flex:1;
      color:inherit;
      cursor:text;
      display:flex;
      padding:8px 12px 10px;
      font-size:inherit;
      min-height:0px;
      overflow-x:hidden;
      overflow-y:auto;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column-reverse;
      scrollbar-width:none;
      overscroll-behavior:contain;
    }

    .bcptmF::-webkit-scrollbar {
    width: 0;
    }

    .dZuSBh {
      color:inherit;
      width:10px;
      height:10px;
      display:inline;
      font-size:inherit;
      background:#ff5f57;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .cFAvWg {
      color:rgba(235, 235, 245, 0.3);
      display:inline;
      font-size:10px;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cBrUbw {
      gap:10px;
      color:inherit;
      display:flex;
      padding:9px 12px;
      font-size:inherit;
      background:rgba(255, 255, 255, 0.03);
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid rgba(255, 255, 255, 0.06);
      flex-direction:row;
    }

    .fymwYF {
      gap:8px;
      color:inherit;
      margin:4px 0 0;
      display:flex;
      font-size:inherit;
      min-width:0px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dQxkiK {
      flex:1;
      color:rgba(235, 235, 245, 0.55);
      margin:0px;
      display:block;
      overflow:hidden;
      font-size:11px;
      min-width:0px;
      text-align:center;
      font-family:inherit;
      font-weight:500;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .OWiuj {
      color:inherit;
      width:10px;
      height:10px;
      display:inline;
      font-size:inherit;
      background:#28c840;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .fqqjVD {
      color:inherit;
      width:10px;
      height:10px;
      display:inline;
      font-size:inherit;
      background:#febc2e;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .bKubEG {
      flex:1;
      font:inherit;
      color:#f5f5f7;
      border:none;
      margin:0px;
      display:inline-block;
      outline:none;
      padding:0px;
      font-size:max(16px, 1em);
      min-width:0px;
      background:transparent;
      caret-color:#30d158;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (min-width: 720px) {

    .bKubEG {
      font-size:inherit;
    }
    }

    .cuPYxy {
      color:#30d158;
      display:inline;
      font-size:inherit;
      flex-shrink:0;
      font-family:inherit;
      font-weight:700;
      white-space:nowrap;
      flex-direction:row;
    }

    .WFznW {
      color:inherit;
      inset:0;
      display:flex;
      padding:clamp(1rem, 3vw, 1.75rem);
      position:absolute;
      font-size:inherit;
      background:var(--art);
      transition:transform 1.1s var(--ease--out-expo);
      align-items:flex-end;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .WFznW:hover {
      transform:scale(1.05);
    }

    .akxyc {
      color:inherit;
      inset:0;
      width:100%;
      height:100%;
      display:inline;
      position:absolute;
      font-size:inherit;
      object-fit:cover;
      transition:transform 1.1s var(--ease--out-expo);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .akxyc:hover {
      transform:scale(1.05);
    }

    .bViXrs {
      gap:1rem;
      color:inherit;
      display:flex;
      padding:0 0.25rem;
      font-size:inherit;
      align-items:baseline;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .Mvezg {
      gap:1rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--radius--lg);
      flex-direction:column;
      text-decoration:none;
    }

    .Mvezg:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:6px;
    }

    .dIsBSL {
      color:inherit;
      border:1px solid var(--color--border);
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      isolation:isolate;
      background:var(--color--surface);
      font-family:inherit;
      font-weight:inherit;
      aspect-ratio:4 / 3;
      border-radius:var(--radius--lg);
      flex-direction:row;
      view-transition-name:var(--vt-name);
    }

    .NPigI {
      color:rgba(255, 255, 255, 0.86);
      display:inline;
      font-size:clamp(2.5rem, 7vw, 5.5rem);
      font-style:italic;
      font-family:var(--font--serif);
      font-weight:inherit;
      line-height:0.9;
      flex-direction:row;
      letter-spacing:-0.03em;
      mix-blend-mode:overlay;
    }

    .cNNXbJ {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:0.6875rem;
      text-align:right;
      font-family:var(--font--mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
    }

    .ccLkcf {
      color:var(--color--text);
      margin:0px;
      display:block;
      font-size:clamp(1.125rem, 2vw, 1.5rem);
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    .cSsRch {
      top:1rem;
      color:var(--background--main);
      right:1rem;
      width:40px;
      height:40px;
      display:inline-flex;
      position:absolute;
      font-size:inherit;
      background:var(--color--text);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
      pointer-events:none;
      justify-content:center;
    }

    .eVnupU {
      top:1rem;
      left:1rem;
      color:var(--color--text);
      display:inline;
      padding:0.35rem 0.65rem;
      position:absolute;
      font-size:0.625rem;
      background:rgba(0, 0, 0, 0.68);
      font-family:var(--font--mono);
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:0.12em;
      pointer-events:none;
      text-transform:uppercase;
    }

    @media (min-width: 1024px) {

    .eVnupU {
      background:rgba(0, 0, 0, 0.55);
      backdrop-filter:blur(8px);
      -webkit-backdrop-filter:blur(8px);
    }
    }

    .cnkFKR {
      gap:clamp(2rem, 4vw, 3rem) clamp(1rem, 2.5vw, 2rem);
      color:inherit;
      display:grid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:1fr;
    }

    @media (min-width: 768px) {

    .cnkFKR {
      grid-template-columns:1fr 1fr;
    }
    }

    .fmFqRT {
      font:inherit;
      color:var(--color--text);
      width:max-content;
      border:1px solid var(--color--border-strong);
      cursor:pointer;
      height:40px;
      margin:2rem auto 0;
      display:flex;
      padding:0 1.25rem;
      font-size:0.875rem;
      background:transparent;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
    }

    .fmFqRT:hover {
      background:var(--color--surface-hover);
    }

    .fmFqRT:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:2px;
    }

    .QCjxb {
      color:var(--color--text-muted);
      height:36px;
      display:inline-flex;
      padding:0 14px;
      font-size:13px;
      transition:color 0.2s ease;
      align-items:center;
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
      text-decoration:none;
    }

    .QCjxb:hover {
      color:var(--color--text);
    }

    .QCjxb:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .eVMdgR {
      flex:1 1 0;
      color:inherit;
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:radial-gradient(120% 90% at 50% 0%, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 70%);
      min-height:0px;
      font-family:inherit;
      font-weight:inherit;
      border-radius:14px;
      flex-direction:row;
    }

    .dkqNdi {
      flex:1;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-width:0px;
      min-height:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .dKjqLA {
      gap:14px;
      flex:1 1 auto;
      color:var(--color--text);
      border:1px solid var(--glass-border, rgba(255, 255, 255, 0.09));
      display:flex;
      padding:16px;
      overflow:hidden;
      position:relative;
      animation:widgetIn 0.9s cubic-bezier(0.2, 1, 0.3, 1) var(--delay) both;
      font-size:inherit;
      isolation:isolate;
      min-width:0px;
      background:var(--widget-bg, rgba(30, 30, 33, 0.82));
      box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 24px 60px -30px rgba(0, 0, 0, 0.8);
      box-sizing:border-box;
      min-height:0px;
      transition:scale 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:26px;
      flex-direction:column;
      backdrop-filter:none;
      animation-play-state:paused;
      -webkit-backdrop-filter:none;
    }

    .dKjqLA.ready {
      animation-play-state:running;
    }

    .dKjqLA.medium {
      grid-column:span 2;
    }

    .dKjqLA.large {
      grid-row:span 2;
      grid-column:span 2;
    }

    .dKjqLA.tall {
      grid-row:span 2;
    }

    .dKjqLA.solid {
      color:#0a0a0a;
      background:rgba(245, 245, 247, 0.94);
      border-color:rgba(255, 255, 255, 0.6);
    }

    .dKjqLA.interactive {
      cursor:pointer;
    }

    .dKjqLA.interactive:active {
      scale:0.975;
      transition:scale 0.15s ease;
    }

    .dKjqLA.accent {
      color:#ffffff;
      background:linear-gradient(150deg, #3f6dff 0%, #7a3dff 100%);
      box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 22px 50px -22px rgba(90, 80, 255, 0.75);
      border-color:rgba(255, 255, 255, 0.24);
    }

    .dKjqLA.accent:hover {
      background:linear-gradient(150deg, #4b77ff 0%, #8649ff 100%);
      border-color:rgba(255, 255, 255, 0.34);
    }

    @media (min-width: 640px) {

    .dKjqLA {
      padding:20px;
      border-radius:28px;
    }
    }

    @media (prefers-reduced-motion: reduce) {

    .dKjqLA {
      animation:none;
    }
    }

    @media () {

    .dKjqLA.interactive:hover {
      background:var(--widget-bg-hover, rgba(40, 40, 44, 0.88));
      border-color:var(--color--border-strong, rgba(255, 255, 255, 0.14));
    }
    }

    @media () {

    .dKjqLA.solid:hover {
      background:#ffffff;
    }
    }

    @media (min-width: 1024px) {

    .dKjqLA {
      gap:12px;
      padding:16px;
      border-radius:22px;
      backdrop-filter:blur(28px) saturate(160%);
      -webkit-backdrop-filter:blur(28px) saturate(160%);
    }
    }

    @keyframes widgetIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(24px) scale(0.95);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }

    .Ycfwd {
      gap:10px;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-width:0px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .Widget\:headIcon {
      width:15px;
      height:15px;
    }

    .ezwJuQ {
      gap:8px;
      color:inherit;
      display:flex;
      opacity:0.6;
      font-size:inherit;
      min-width:0px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bMbPYg {
      gap:2px;
      color:inherit;
      display:inline-flex;
      opacity:0.55;
      font-size:12px;
      transition:opacity 0.2s ease, gap 0.3s ease;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:500;
      border-radius:8px;
      flex-direction:row;
      text-decoration:none;
    }

    .bMbPYg:hover {
      gap:5px;
      opacity:1;
    }

    .bMbPYg:focus-visible {
      opacity:1;
      outline:2px solid currentColor;
      outline-offset:3px;
    }

    .besMkc {
      color:inherit;
      margin:0px;
      display:block;
      overflow:hidden;
      font-size:13px;
      font-family:inherit;
      font-weight:600;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
      letter-spacing:0.01em;
    }

    .Widget\:headLinkIcon {
      width:14px;
      height:14px;
      transform:rotate(-90deg);
    }

    .eJnyHQ {
      color:var(--color--text);
      display:inline;
      overflow:hidden;
      font-size:clamp(1.3rem, 2.6vw, 1.75rem);
      margin-top:auto;
      font-family:inherit;
      font-weight:600;
      white-space:nowrap;
      border-radius:6px;
      text-overflow:ellipsis;
      flex-direction:row;
      letter-spacing:-0.03em;
      text-decoration:none;
    }

    .eJnyHQ:hover {
      opacity:0.8;
    }

    .eJnyHQ:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:3px;
    }

    .fqvYar {
      font:inherit;
      color:var(--color--text);
      width:max-content;
      border:1px solid var(--color--border-strong);
      cursor:pointer;
      height:40px;
      margin:1.5rem auto 0;
      display:flex;
      padding:0 1.25rem;
      font-size:0.875rem;
      background:transparent;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
    }

    .fqvYar:hover {
      background:var(--color--surface-hover);
    }

    .fqvYar:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:2px;
    }

    .ekgkBr {
      color:inherit;
      inset:-6%;
      display:block;
      opacity:0;
      z-index:0;
      position:absolute;
      font-size:inherit;
      transition:scale 0.9s cubic-bezier(0.32, 0.72, 0, 1), opacity 1.2s ease, background-color 0.4s ease;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      background-color:var(--background--main);
    }

    .ekgkBr.ready {
      opacity:1;
    }

    .ekgkBr.dimmed {
      scale:1.04;
      opacity:0.5;
    }

    .ekgkBr::before {
      top:-10%;
      left:-14%;
      width:72vmax;
      height:72vmax;
      content:"";
      position:absolute;
      animation:driftA 30s ease-in-out infinite alternate;
      background:radial-gradient(closest-side, var(--orb-a, rgba(255, 255, 255, 0.075)) 0%, rgba(0, 0, 0, 0) 100%);
      border-radius:50%;
      pointer-events:none;
    }

    .ekgkBr::after {
      right:-12%;
      width:66vmax;
      bottom:-12%;
      height:66vmax;
      content:"";
      position:absolute;
      animation:driftB 36s ease-in-out infinite alternate;
      background:radial-gradient(closest-side, var(--orb-b, rgba(200, 205, 215, 0.065)) 0%, rgba(0, 0, 0, 0) 100%);
      border-radius:50%;
      pointer-events:none;
    }

    @media (prefers-reduced-motion: reduce) {

    .ekgkBr::before {
      animation:none;
    }
    }

    @media (prefers-reduced-motion: reduce) {

    .ekgkBr::after {
      animation:none;
    }
    }

    @keyframes driftA {
        0% {
          transform: translate(0, 0) scale(1);
        }

        100% {
          transform: translate(22vw, 18vh) scale(1.2);
        }
    }


    @keyframes driftB {
        0% {
          transform: translate(0, 0) scale(1.1);
        }

        100% {
          transform: translate(-18vw, -16vh) scale(0.9);
        }
    }

    .vHEGX {
      color:inherit;
      margin:auto 0 0;
      display:block;
      font-size:21px;
      font-family:inherit;
      font-weight:600;
      line-height:1.12;
      padding-top:12px;
      flex-direction:row;
      letter-spacing:-0.025em;
    }

    .fkbyAY {
      color:inherit;
      inset:0;
      width:100%;
      cursor:pointer;
      height:100%;
      display:block;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fsqkoS {
      gap:14px;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-height:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @media (min-width: 1024px) {

    .fsqkoS {
      gap:10px;
    }
    }

    @media (max-width: 1023px) and (max-height: 720px) {

    .fsqkoS {
      gap:10px;
    }
    }

    .dCMuqd {
      color:var(--color--text-faint);
      margin:0px;
      display:block;
      font-size:12px;
      text-wrap:balance;
      text-align:center;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
    }

    @media (min-width: 640px) {

    .dCMuqd {
      text-align:left;
    }
    }

    @media (max-width: 1023px) and (max-height: 640px) {

    .dCMuqd {
      display:none;
    }
    }

    .ftyGcA {
      gap:16px;
      color:var(--color--text);
      border:1px solid var(--glass-border, rgba(255, 255, 255, 0.09));
      height:100%;
      display:flex;
      padding:20px;
      overflow:hidden;
      position:relative;
      animation:widgetIn 0.9s cubic-bezier(0.2, 1, 0.3, 1) both;
      font-size:inherit;
      isolation:isolate;
      min-width:0px;
      background:var(--widget-bg, rgba(30, 30, 33, 0.82));
      box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 24px 60px -30px rgba(0, 0, 0, 0.8);
      box-sizing:border-box;
      font-family:inherit;
      font-weight:inherit;
      border-radius:26px;
      flex-direction:column;
      backdrop-filter:none;
      justify-content:space-between;
      animation-play-state:paused;
      -webkit-backdrop-filter:none;
    }

    .ftyGcA.ready {
      animation-play-state:running;
    }

    @media (min-width: 640px) {

    .ftyGcA {
      gap:20px;
      padding:28px;
      border-radius:28px;
    }
    }

    @media (prefers-reduced-motion: reduce) {

    .ftyGcA {
      animation:none;
    }
    }

    @media (min-width: 1024px) {

    .ftyGcA {
      gap:14px;
      padding:22px 24px;
      border-radius:22px;
      container-type:size;
      backdrop-filter:blur(28px) saturate(160%);
      -webkit-backdrop-filter:blur(28px) saturate(160%);
    }
    }

    @media (max-width: 1023px) and (max-height: 720px) {

    .ftyGcA {
      gap:12px;
      padding:16px 18px;
    }
    }

    @media (max-width: 1023px) and (max-height: 520px) {

    .ftyGcA {
      justify-content:center;
    }
    }

    .HeroWidget\:brand {
      --logo-height:20px;
    }

    @media (min-width: 1024px) {

    .HeroWidget\:brand {
      --logo-height:18px;
    }
    }

    .dWDJNQ {
      gap:12px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1023px) and (max-height: 520px) {

    .dWDJNQ {
      display:none;
    }
    }

    .bRMlbF {
      gap:8px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fDxtvX {
      gap:10px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @media (min-width: 1024px) {

    .fDxtvX {
      gap:8px;
    }
    }

    .fhcIOL {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:15px;
      max-width:38ch;
      text-wrap:pretty;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
    }

    @media (min-width: 640px) {

    .fhcIOL {
      font-size:16px;
    }
    }

    @media (min-width: 1024px) {

    .fhcIOL {
      font-size:14px;
      max-width:52ch;
      line-height:1.45;
    }
    }

    @media (max-width: 1023px) and (max-height: 720px) {

    .fhcIOL {
      font-size:14px;
      line-height:1.45;
    }
    }

    @media (max-width: 1023px) and (max-height: 600px) {

    .fhcIOL {
      display:none;
    }
    }

    .eQMuKl {
      color:inherit;
      margin:0px;
      display:block;
      font-size:clamp(2.1rem, 10.5vw, 4.75rem);
      max-width:14ch;
      text-wrap:balance;
      font-family:inherit;
      font-weight:600;
      line-height:1.02;
      flex-direction:row;
      letter-spacing:-0.045em;
    }

    @media (min-width: 640px) {

    .eQMuKl {
      font-size:clamp(3rem, 7vw, 4.75rem);
    }
    }

    @media (min-width: 1024px) {

    .eQMuKl {
      font-size:clamp(1.75rem, min(8cqw, 13cqh), 3.25rem);
      max-width:16ch;
    }
    }

    @media (max-width: 1023px) and (max-height: 720px) {

    .eQMuKl {
      font-size:clamp(1.9rem, 8.5vw, 3.25rem);
    }
    }

    .dzVeEp {
      color:inherit;
      display:inline;
      animation:lineIn 0.9s cubic-bezier(0.16, 1, 0.3, 1) var(--line-delay) both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:paused;
    }

    .dzVeEp.ready {
      animation-play-state:running;
    }

    .dzVeEp.accent {
      color:var(--color--text-muted);
    }

    @media (prefers-reduced-motion: reduce) {

    .dzVeEp {
      animation:none;
    }
    }

    @keyframes lineIn {
        0% {
          filter: blur(10px);
        }

        0% {
          opacity: 0;
        }

        100% {
          filter: none;
        }

        100% {
          opacity: 1;
        }
    }

    .bXgNJL {
      color:inherit;
      width:7px;
      height:7px;
      display:block;
      animation:statusPulse 2.4s ease-out infinite;
      font-size:inherit;
      background:#34c759;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    @media (prefers-reduced-motion: reduce) {

    .bXgNJL {
      animation:none;
    }
    }

    @keyframes statusPulse {
        0% {
          box-shadow: 0 0 0 0 rgba(52, 199, 89, 0.55);
        }

        70% {
          box-shadow: 0 0 0 7px rgba(52, 199, 89, 0);
        }

        100% {
          box-shadow: 0 0 0 0 rgba(52, 199, 89, 0);
        }
    }

    .fljNPN {
      gap:4px;
      flex:1 1 auto;
      color:#0a0a0a;
      height:46px;
      display:inline-flex;
      padding:0 18px 0 20px;
      font-size:15px;
      background:#f5f5f7;
      transition:transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.2s ease, gap 0.3s ease;
      align-items:center;
      font-family:inherit;
      font-weight:600;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
      justify-content:center;
      text-decoration:none;
    }

    .fljNPN:hover {
      gap:8px;
      transform:translateY(-1px);
      background:#ffffff;
    }

    .fljNPN:active {
      transform:scale(0.95);
      transition:transform 0.1s ease;
    }

    .fljNPN:focus-visible {
      outline:2px solid #f5f5f7;
      outline-offset:3px;
    }

    @media (min-width: 1024px) {

    .fljNPN {
      height:40px;
      padding:0 16px 0 18px;
      font-size:14px;
    }
    }

    @media (max-width: 1023px) and (max-height: 720px) {

    .fljNPN {
      height:42px;
    }
    }

    .lQyqf {
      gap:7px;
      color:var(--color--text-muted);
      border:1px solid rgba(255, 255, 255, 0.08);
      height:26px;
      display:inline-flex;
      padding:0 10px;
      font-size:12px;
      background:rgba(255, 255, 255, 0.05);
      align-items:center;
      font-family:inherit;
      font-weight:500;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
    }

    @media (min-width: 1024px) {

    .lQyqf {
      height:24px;
      font-size:11.5px;
    }
    }

    .HeroWidget\:primaryIcon {
      width:16px;
      height:16px;
      transform:rotate(-90deg);
    }

    .byttDt {
      flex:1 1 auto;
      color:var(--color--text);
      border:1px solid rgba(255, 255, 255, 0.1);
      height:46px;
      display:inline-flex;
      padding:0 20px;
      font-size:15px;
      background:rgba(255, 255, 255, 0.07);
      transition:transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.2s ease;
      align-items:center;
      font-family:inherit;
      font-weight:500;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
      justify-content:center;
      text-decoration:none;
    }

    .byttDt:hover {
      transform:translateY(-1px);
      background:rgba(255, 255, 255, 0.12);
    }

    .byttDt:active {
      transform:scale(0.95);
      transition:transform 0.1s ease;
    }

    .byttDt:focus-visible {
      outline:2px solid #f5f5f7;
      outline-offset:3px;
    }

    @media (min-width: 1024px) {

    .byttDt {
      height:40px;
      padding:0 18px;
      font-size:14px;
    }
    }

    @media (max-width: 1023px) and (max-height: 720px) {

    .byttDt {
      height:42px;
    }
    }

    .Lander\:heroWidget {
      flex:1 1 auto;
    }

    .YZlmj {
      color:inherit;
      inset:0;
      display:block;
      padding:0px;
      overflow:hidden;
      position:absolute;
      font-size:inherit;
      box-sizing:border-box;
      transition:scale 0.55s cubic-bezier(0.32, 0.72, 0, 1), opacity 0.4s ease;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      transform-origin:var(--home-ox) var(--home-oy);
    }

    .YZlmj.dimmed {
      scale:1.08;
      opacity:0;
    }

    @media (min-width: 1024px) {

    .YZlmj.dimmed {
      scale:1.04;
      opacity:0.35;
    }
    }

    .edDknx {
      color:#ffffff;
      display:inline;
      padding:8px 14px;
      font-size:13px;
      align-self:flex-start;
      background:rgba(255, 255, 255, 0.2);
      margin-top:auto;
      transition:background 0.2s ease, transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
      text-decoration:none;
    }

    .edDknx:hover {
      background:rgba(255, 255, 255, 0.3);
    }

    .edDknx:active {
      transform:scale(0.94);
    }

    .edDknx:focus-visible {
      outline:2px solid #ffffff;
      outline-offset:2px;
    }

    .dVGVoB {
      color:rgba(255, 255, 255, 0.82);
      margin:4px 0 0;
      display:block;
      font-size:13px;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.4;
      flex-direction:row;
    }

    .dIGShy {
      gap:6px;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .tjoPg {
      color:var(--color--text-muted);
      border:1px solid var(--color--border-strong);
      display:list-item;
      padding:0.35rem 0.7rem;
      font-size:0.6875rem;
      font-family:var(--font--mono);
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:0.04em;
    }

    .cObyvy {
      gap:1.25rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      padding-top:0.35rem;
      flex-direction:column;
    }

    .VBkgt {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:1rem;
      max-width:46ch;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.6;
      flex-direction:row;
    }

    .eczhWh {
      gap:1rem;
      color:inherit;
      display:grid;
      padding:clamp(1.75rem, 4vw, 2.75rem) 0;
      position:relative;
      font-size:inherit;
      isolation:isolate;
      transition:padding 0.5s var(--ease--out-expo);
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--color--border);
      flex-direction:row;
      grid-template-columns:1fr;
    }

    .eczhWh::before {
      inset:0 calc(var(--page-gutter) * -1);
      content:"";
      opacity:0;
      z-index:-1;
      position:absolute;
      background:linear-gradient(90deg, rgba(255, 255, 255, 0.03), transparent 70%);
      transition:opacity 0.4s ease;
    }

    .eczhWh:hover::before {
      opacity:1;
    }

    @media (min-width: 900px) {

    .eczhWh {
      gap:2rem;
      align-items:start;
      grid-template-columns:80px minmax(0, 1.25fr) minmax(0, 1fr) 48px;
    }
    }

    .eZsFxe {
      color:var(--color--text);
      width:48px;
      border:1px solid var(--color--border-strong);
      height:48px;
      display:none;
      font-size:inherit;
      transition:background 0.4s var(--ease--out-expo), color 0.4s var(--ease--out-expo), transform 0.5s var(--ease--out-expo), border-color 0.4s ease;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
      justify-content:center;
    }

    @media (min-width: 900px) {

    .eZsFxe {
      display:inline-flex;
    }
    }

    .dyPxIK {
      color:var(--color--text-faint);
      display:inline;
      font-size:0.75rem;
      font-family:var(--font--mono);
      font-weight:inherit;
      padding-top:0.6rem;
      flex-direction:row;
      letter-spacing:0.08em;
    }

    .bknikp {
      gap:0.5rem;
      color:inherit;
      margin:0px;
      display:flex;
      padding:0px;
      flex-wrap:wrap;
      font-size:inherit;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cshgpK {
      color:var(--color--text);
      margin:0px;
      display:block;
      font-size:clamp(1.875rem, 4.6vw, 3.75rem);
      transition:transform 0.5s var(--ease--out-expo), color 0.3s ease;
      font-family:inherit;
      font-weight:500;
      line-height:1;
      flex-direction:row;
      letter-spacing:-0.05em;
    }

    .dzEBwi {
      font:inherit;
      color:inherit;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      border-radius:6px;
      flex-direction:row;
      letter-spacing:inherit;
      text-decoration:none;
    }

    .dzEBwi::after {
      inset:0;
      content:"";
      z-index:1;
      position:absolute;
    }

    .dzEBwi:hover {
      color:var(--color--text);
    }

    .dzEBwi:active {
      opacity:0.85;
    }

    .dzEBwi:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:4px;
    }

    .Qrzxj {
      gap:10px 14px;
      flex:1;
      color:inherit;
      display:grid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      align-content:center;
      flex-direction:row;
      justify-content:center;
      grid-template-columns:repeat(2, auto);
    }

    .dCAyoD {
      --icon-size:var(--app-icon-size, 62px);
      gap:8px;
      color:var(--color--text);
      display:flex;
      outline:none;
      animation:iconIn 0.9s cubic-bezier(0.2, 1.2, 0.35, 1) var(--delay) both;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      justify-self:center;
      border-radius:20px;
      flex-direction:column;
      text-decoration:none;
      animation-play-state:paused;
      -webkit-touch-callout:none;
      -webkit-tap-highlight-color:transparent;
    }

    .dCAyoD.ready {
      animation-play-state:running;
    }

    .dCAyoD.dock {
      --icon-size:58px;
    }

    .dCAyoD:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:4px;
    }

    .dCAyoD.mini {
      --icon-size:46px;
      border-radius:14px;
    }

    @media (min-width: 900px) {

    .dCAyoD {
      --icon-size:var(--app-icon-size, 64px);
      gap:7px;
    }
    }

    @media (prefers-reduced-motion: reduce) {

    .dCAyoD {
      animation:none;
    }
    }

    @keyframes iconIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: scale(1.4) translateY(20px);
        }

        55.00000000000001% {
          opacity: 1;
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: none;
        }
    }

    .czcGxn {
      color:var(--ink);
      width:var(--icon-size);
      border:1px solid rgba(255, 255, 255, 0.1);
      height:var(--icon-size);
      display:grid;
      position:relative;
      font-size:inherit;
      background:var(--tint);
      box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 24px -12px rgba(0, 0, 0, 0.7);
      box-sizing:border-box;
      transition:transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s ease, filter 0.25s ease;
      font-family:inherit;
      font-weight:inherit;
      place-items:center;
      border-radius:26%;
      flex-direction:row;
    }

    .czcGxn::before {
      inset:0;
      content:"";
      position:absolute;
      background:linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0) 48%);
      border-radius:inherit;
      pointer-events:none;
    }

    .czcGxn:active {
      filter:brightness(0.8);
      transform:scale(0.86);
      transition:transform 0.12s ease, filter 0.12s ease;
    }

    @media () {

    .czcGxn:hover {
      filter:brightness(1.15);
      transform:translateY(-3px) scale(1.06);
    }
    }

    .AppIcon\:iconSvg {
      width:46%;
      height:46%;
      position:relative;
    }

    .eXajzd {
      color:inherit;
      display:inline;
      position:relative;
      font-size:calc(var(--icon-size) * 0.38);
      font-family:inherit;
      font-weight:700;
      line-height:1;
      flex-direction:row;
      letter-spacing:-0.04em;
    }

    .eJVAHH {
      color:inherit;
      display:inline;
      overflow:hidden;
      font-size:12px;
      max-width:calc(var(--icon-size) + 24px);
      font-family:inherit;
      font-weight:500;
      text-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
      letter-spacing:0.01em;
    }

    .eJVAHH.srOnly {
      clip:rect(0 0 0 0);
      width:1px;
      height:1px;
      overflow:hidden;
      position:absolute;
      white-space:nowrap;
    }

    @media (min-width: 900px) {

    .eJVAHH {
      font-size:12px;
    }
    }

    .IiqEo {
      --spring:cubic-bezier(0.32, 0.72, 0, 1);
      top:var(--window-top, 0px);
      left:var(--window-left, 0px);
      color:var(--color--text);
      right:var(--window-right, 0px);
      border:1px solid rgba(255, 255, 255, 0.08);
      bottom:var(--window-bottom, 0px);
      display:flex;
      opacity:0;
      z-index:60;
      overflow:hidden;
      position:fixed;
      font-size:inherit;
      transform:scale(0.06);
      background:var(--glow), var(--window-bg, rgba(16, 16, 18, 0.985));
      box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 40px 120px rgba(0, 0, 0, 0.7);
      transition:transform 0.6s var(--spring), border-radius 0.6s var(--spring), opacity 0.3s ease 0.2s, visibility 0s linear 0.6s;
      visibility:hidden;
      font-family:inherit;
      font-weight:inherit;
      border-radius:60px;
      flex-direction:column;
      pointer-events:none;
      transform-origin:calc(var(--ox) - var(--window-left, 0px)) calc(var(--oy) - var(--window-top, 0px));
    }

    .IiqEo.open {
      opacity:1;
      z-index:61;
      transform:none;
      transition:transform 0.65s var(--spring), border-radius 0.65s var(--spring), opacity 0.15s ease, visibility 0s;
      visibility:visible;
      border-radius:var(--window-radius, 0px);
      pointer-events:auto;
    }

    @media (prefers-reduced-motion: reduce) {

    .IiqEo {
      transform:none;
    }
    }

    @media (min-width: 1024px) {

    .IiqEo {
      background:var(--glow), var(--window-bg-glass, rgba(18, 18, 20, 0.74));
      backdrop-filter:blur(40px) saturate(170%);
      -webkit-backdrop-filter:blur(40px) saturate(170%);
    }
    }

    .fGahmE {
      color:inherit;
      width:100%;
      margin:0 auto;
      display:block;
      opacity:0;
      padding:var(--window-content-top, calc(env(safe-area-inset-top) + 108px)) var(--page-gutter) var(--window-content-bottom, calc(env(safe-area-inset-bottom) + 130px));
      font-size:inherit;
      max-width:var(--max-width);
      transform:translateY(56px) scale(0.97);
      box-sizing:border-box;
      transition:transform 0.5s var(--ease--out-expo), opacity 0.25s ease;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fGahmE.open {
      opacity:1;
      transform:none;
      transition:transform 0.9s var(--ease--out-expo) 0.18s, opacity 0.5s ease 0.18s;
    }

    .cgVcnK {
      top:0px;
      left:0px;
      color:inherit;
      right:0px;
      display:grid;
      padding:var(--window-nav-top, calc(env(safe-area-inset-top) + 48px)) var(--page-gutter) 10px;
      z-index:3;
      position:absolute;
      font-size:inherit;
      transition:background 0.35s ease, border-color 0.35s ease;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid transparent;
      flex-direction:row;
      grid-template-columns:1fr auto 1fr;
    }

    .cgVcnK.scrolled {
      background:var(--window-bg-glass, rgba(18, 18, 20, 0.6));
      backdrop-filter:saturate(180%) blur(24px);
      border-bottom-color:rgba(255, 255, 255, 0.08);
      -webkit-backdrop-filter:saturate(180%) blur(24px);
    }

    .dnQSmf {
      gap:2px;
      color:var(--color--text);
      border:none;
      cursor:pointer;
      display:inline-flex;
      padding:8px 10px 8px 0;
      font-size:17px;
      background:none;
      transition:opacity 0.2s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      font-family:inherit;
      font-weight:500;
      justify-self:start;
      border-radius:10px;
      flex-direction:row;
    }

    .dnQSmf:hover {
      opacity:0.7;
      transform:translateX(-2px);
    }

    .dnQSmf:active {
      opacity:0.5;
    }

    .dnQSmf:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .AppWindow\:backIcon {
      width:24px;
      height:24px;
      transform:rotate(90deg);
    }

    .ytQYO {
      color:var(--color--text);
      width:34px;
      border:none;
      cursor:pointer;
      height:34px;
      display:grid;
      padding:0px;
      font-size:inherit;
      background:rgba(255, 255, 255, 0.08);
      transition:background 0.2s ease, transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
      font-family:inherit;
      font-weight:inherit;
      place-items:center;
      justify-self:end;
      border-radius:50%;
      flex-direction:row;
    }

    .ytQYO:hover {
      transform:rotate(90deg);
      background:rgba(255, 255, 255, 0.15);
    }

    .ytQYO:active {
      transform:scale(0.85);
    }

    .ytQYO:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .bdTPRU {
      color:inherit;
      display:inline;
      opacity:0;
      font-size:17px;
      transform:translateY(8px);
      transition:opacity 0.3s ease, transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
    }

    .bdTPRU.scrolled {
      opacity:1;
      transform:none;
    }

    .bsYCXz {
      flex:1;
      color:inherit;
      display:block;
      font-size:inherit;
      overflow-y:auto;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      overscroll-behavior:contain;
      -webkit-overflow-scrolling:touch;
    }

    .fzoesH {
      gap:6px;
      color:rgba(10, 10, 10, 0.6);
      display:inline-flex;
      font-size:12px;
      align-items:center;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
    }

    .cvbFYQ {
      --glow-opacity:0.35;
      color:inherit;
      border:1px solid var(--glass-border);
      display:block;
      padding:clamp(1.25rem, 3.5vw, 2.5rem);
      overflow:hidden;
      position:relative;
      font-size:inherit;
      isolation:isolate;
      min-width:0px;
      background:var(--glass-bg);
      box-shadow:var(--glass-shadow);
      transition:border-color 0.4s ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--radius--lg);
      flex-direction:row;
      backdrop-filter:var(--glass-filter);
    }

    .cvbFYQ:focus-within {
      --glow-opacity:1;
      border-color:var(--color--border-strong);
    }

    .eWTvOe {
      gap:0.875rem;
      color:var(--color--text);
      display:flex;
      font-size:0.9375rem;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bIMMZc {
      gap:clamp(2rem, 5vw, 4.5rem);
      color:var(--color--text);
      display:grid;
      padding:clamp(2rem, 5vw, 4rem) 0 clamp(4rem, 8vw, 7rem);
      font-size:inherit;
      border-top:1px solid var(--color--border);
      align-items:start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:minmax(0, 1fr);
    }

    @media (min-width: 960px) {

    .bIMMZc {
      grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);
    }
    }

    .qsFqY {
      gap:0.45rem;
      color:var(--color--text-muted);
      border:1px solid var(--color--border-strong);
      cursor:pointer;
      display:inline-flex;
      padding:0.7rem 1.15rem;
      position:relative;
      font-size:0.9rem;
      background:var(--color--surface);
      transition:background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.4s var(--ease--out-expo), box-shadow 0.4s var(--ease--out-expo);
      align-items:center;
      font-family:inherit;
      font-weight:500;
      line-height:1;
      user-select:none;
      border-radius:999px;
      flex-direction:row;
    }

    .qsFqY.invalid {
      border-color:rgba(255, 105, 97, 0.5);
    }

    .qsFqY.on {
      color:var(--color--on-accent);
      background:var(--color--accent);
      box-shadow:0 8px 24px rgba(255, 255, 255, 0.12);
      border-color:var(--color--accent);
    }

    .qsFqY:hover {
      color:var(--color--text);
      transform:translateY(-1px);
      background:var(--color--surface-hover);
      border-color:var(--color--text-faint);
    }

    .qsFqY:active {
      transform:scale(0.96);
    }

    .qsFqY:focus-within {
      outline:2px solid var(--color--accent);
      outline-offset:2px;
    }

    .FjKxH {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:0.9rem;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.55;
      white-space:pre-wrap;
      flex-direction:row;
    }

    .ccDBUX {
      gap:0.6rem;
      color:inherit;
      display:flex;
      animation:fieldIn 0.7s var(--ease--out-expo) both;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      grid-column:1 / -1;
      flex-direction:column;
      animation-delay:var(--delay, 0ms);
    }

    .ccDBUX.content {
      gap:0.25rem;
    }

    @media (min-width: 640px) {

    .ccDBUX.half {
      grid-column:auto;
    }
    }

    @keyframes fieldIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(14px);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: translateY(0);
        }
    }

    .ePqpwC {
      gap:0.5rem;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dzroQv {
      gap:0.75rem;
      color:inherit;
      border:none;
      margin:0px;
      display:flex;
      padding:0px;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eWxTSG {
      color:inherit;
      width:100%;
      display:block;
      padding:0px;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      margin-bottom:0.75rem;
      flex-direction:row;
    }

    .crhGit {
      gap:0.75rem;
      color:var(--color--text);
      cursor:pointer;
      display:flex;
      font-size:0.9rem;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
    }

    .cFRoOD {
      color:inherit;
      display:block;
      position:relative;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .zTbwf {
      color:var(--color--text-faint);
      display:inline;
      font-size:0.6875rem;
      font-family:var(--font--mono);
      font-weight:inherit;
      margin-left:auto;
      white-space:nowrap;
      flex-direction:row;
      letter-spacing:0.06em;
    }

    .cdzKzg {
      color:var(--color--text);
      margin:0.75rem 0 0;
      display:block;
      font-size:1.15rem;
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .SKlZa {
      gap:1rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-height:1rem;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dJsBja {
      color:var(--color--text-faint);
      margin:0px;
      display:block;
      font-size:0.8125rem;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.45;
      flex-direction:row;
    }

    .ZtDWX {
      gap:0.5rem;
      color:var(--color--text);
      display:flex;
      font-size:0.875rem;
      align-items:center;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    .fvMhTO {
      color:var(--color--text-faint);
      display:inline;
      font-size:0.6875rem;
      font-family:var(--font--mono);
      font-weight:400;
      margin-left:auto;
      flex-direction:row;
      letter-spacing:0.1em;
      text-transform:uppercase;
    }

    .HwRVn {
      font:inherit;
      color:var(--color--text);
      width:100%;
      border:1px solid var(--color--border-strong);
      cursor:pointer;
      height:56px;
      display:block;
      outline:none;
      padding:0 3rem 0 1.1rem;
      font-size:1rem;
      appearance:none;
      background:var(--color--surface-raised);
      box-sizing:border-box;
      transition:border-color 0.2s ease, box-shadow 0.35s var(--ease--out-expo);
      font-family:inherit;
      font-weight:inherit;
      color-scheme:dark;
      border-radius:var(--radius--sm);
      flex-direction:row;
    }

    .HwRVn.invalid {
      border-color:var(--color--danger);
    }

    .HwRVn:hover {
      border-color:var(--color--text-faint);
    }

    .HwRVn:focus {
      box-shadow:0 0 0 4px rgba(255, 255, 255, 0.08);
      border-color:var(--color--accent);
    }

    .dUJdkT {
      font:inherit;
      color:var(--color--text);
      width:100%;
      border:1px solid var(--color--border-strong);
      resize:vertical;
      display:block;
      outline:none;
      padding:1rem 1.1rem;
      font-size:1rem;
      background:var(--color--surface-raised);
      box-sizing:border-box;
      min-height:168px;
      transition:border-color 0.2s ease, background 0.2s ease, box-shadow 0.35s var(--ease--out-expo);
      font-family:inherit;
      font-weight:inherit;
      line-height:1.55;
      border-radius:var(--radius--sm);
      flex-direction:row;
    }

    .dUJdkT.invalid {
      box-shadow:0 0 0 4px rgba(255, 105, 97, 0.14);
      border-color:var(--color--danger);
    }

    .dUJdkT:hover {
      border-color:var(--color--text-faint);
    }

    .dUJdkT:focus {
      background:var(--color--surface-hover);
      box-shadow:0 0 0 4px rgba(255, 255, 255, 0.08);
      border-color:var(--color--accent);
    }

    .ContactFormField\:chipCheck {
      --icon-size:14px;
      animation:chipPop 0.4s var(--ease--out-expo) both;
      flex-shrink:0;
    }

    @keyframes chipPop {
        0% {
          opacity: 0;
        }

        0% {
          transform: scale(0.3) rotate(-30deg);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: scale(1) rotate(0deg);
        }
    }

    .ea-dBSi {
      color:inherit;
      width:1px;
      height:1px;
      margin:0px;
      display:inline-block;
      opacity:0;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .ContactFormField\:errorIcon {
      --icon-size:14px;
      flex-shrink:0;
    }

    .egAyYE {
      gap:0.4rem;
      color:var(--color--danger);
      margin:0px;
      display:flex;
      animation:errIn 0.5s var(--ease--out-expo) both;
      font-size:0.8125rem;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @keyframes errIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateX(-6px);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: translateX(0);
        }
    }

    .fqyUYb {
      font:inherit;
      color:var(--color--text);
      width:100%;
      border:1px solid var(--color--border-strong);
      height:56px;
      display:block;
      outline:none;
      padding:0 1.1rem;
      font-size:1rem;
      background:var(--color--surface-raised);
      box-sizing:border-box;
      transition:border-color 0.2s ease, background 0.2s ease, box-shadow 0.35s var(--ease--out-expo);
      font-family:inherit;
      font-weight:inherit;
      color-scheme:dark;
      border-radius:var(--radius--sm);
      flex-direction:row;
    }

    .fqyUYb.invalid {
      box-shadow:0 0 0 4px rgba(255, 105, 97, 0.14);
      border-color:var(--color--danger);
    }

    .fqyUYb:hover {
      border-color:var(--color--text-faint);
    }

    .fqyUYb:focus {
      background:var(--color--surface-hover);
      box-shadow:0 0 0 4px rgba(255, 255, 255, 0.08);
      border-color:var(--color--accent);
    }

    .ContactFormField\:filledIcon {
      --icon-size:15px;
      color:var(--color--success);
      animation:popIn 0.45s var(--ease--out-expo) both;
      flex-shrink:0;
    }

    @keyframes popIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: scale(0.4);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: scale(1);
        }
    }

    .ContactFormField\:legendIcon {
      --icon-size:15px;
      color:var(--color--success);
      animation:popIn 0.45s var(--ease--out-expo) both;
      flex-shrink:0;
    }

    .eGLVgw {
      color:inherit;
      width:18px;
      cursor:pointer;
      height:18px;
      margin:0.1rem 0 0;
      display:inline-block;
      font-size:inherit;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      accent-color:var(--color--accent);
      flex-direction:row;
    }

    .cAKJbs {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      background-color:var(--background--main);
    }

    .ContactFormField\:selectChevron {
      --icon-size:16px;
      top:50%;
      color:var(--color--text-muted);
      right:1.1rem;
      position:absolute;
      transform:translateY(-50%);
      pointer-events:none;
    }

    .mOSpj {
      gap:1.25rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @media (min-width: 960px) {

    .mOSpj {
      padding-top:1rem;
    }
    }

    .UcQCk {
      gap:1.75rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eBRDCu {
      font:inherit;
      color:var(--color--text);
      border:1px solid var(--color--border-strong);
      cursor:pointer;
      display:inline-block;
      padding:0.75rem 1.4rem;
      font-size:0.9375rem;
      background:var(--color--surface);
      margin-top:0.75rem;
      transition:background 0.25s ease, border-color 0.25s ease, transform 0.4s var(--ease--out-expo);
      font-family:inherit;
      font-weight:500;
      border-radius:999px;
      flex-direction:row;
    }

    .eBRDCu:hover {
      transform:translateY(-1px);
      background:var(--color--surface-hover);
      border-color:var(--color--text-faint);
    }

    .eBRDCu:active {
      transform:scale(0.97);
    }

    .eBRDCu:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:3px;
    }

    .eypYzu {
      top:-35%;
      color:inherit;
      right:-25%;
      width:75%;
      display:block;
      opacity:var(--glow-opacity);
      z-index:-1;
      position:absolute;
      animation:glowDrift 14s ease-in-out infinite alternate;
      font-size:inherit;
      background:radial-gradient(closest-side, rgba(255, 255, 255, 0.11), transparent 72%);
      transition:opacity 0.8s ease;
      font-family:inherit;
      font-weight:inherit;
      aspect-ratio:1 / 1;
      flex-direction:row;
      pointer-events:none;
    }

    @keyframes glowDrift {
        0% {
          transform: translate(0, 0) scale(1);
        }

        100% {
          transform: translate(-18%, 22%) scale(1.15);
        }
    }

    .dUyoUW {
      left:-9999px;
      color:inherit;
      width:1px;
      height:1px;
      display:inline-block;
      opacity:0;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .ContactForm\:perkIcon {
      --icon-size:17px;
    }

    .mbEyM {
      gap:0.75rem;
      color:inherit;
      margin:0.75rem 0 0;
      display:flex;
      padding:0px;
      font-size:inherit;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .bVCweh {
      gap:1.5rem 1rem;
      color:inherit;
      display:grid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:minmax(0, 1fr);
    }

    @media (min-width: 640px) {

    .bVCweh {
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    }

    .eMitMl {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:1.0625rem;
      max-width:38ch;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.6;
      flex-direction:row;
    }

    .cFhTsM {
      --icon-shift:0px;
      gap:0.65rem;
      font:inherit;
      color:var(--color--on-accent);
      border:none;
      cursor:pointer;
      height:56px;
      display:inline-flex;
      padding:0 1.6rem 0 1.9rem;
      font-size:1rem;
      background:var(--color--accent);
      box-shadow:0 10px 30px rgba(255, 255, 255, 0.1);
      transition:transform 0.45s var(--ease--out-expo), box-shadow 0.45s var(--ease--out-expo), opacity 0.2s ease;
      align-items:center;
      font-family:inherit;
      font-weight:600;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:-0.01em;
      justify-content:center;
    }

    .cFhTsM:hover {
      --icon-shift:4px;
      transform:translateY(-2px);
      box-shadow:0 16px 40px rgba(255, 255, 255, 0.18);
    }

    .cFhTsM:active {
      transform:scale(0.97);
    }

    .cFhTsM:focus-visible {
      outline:2px solid var(--color--accent);
      outline-offset:4px;
    }

    .cFhTsM:disabled {
      cursor:progress;
      opacity:0.75;
      transform:none;
    }

    .eBUiqY {
      gap:1rem;
      color:inherit;
      display:flex;
      padding:clamp(2.5rem, 7vw, 5rem) 1rem;
      animation:successIn 0.8s var(--ease--out-expo) both;
      font-size:inherit;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @keyframes successIn {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(20px) scale(0.98);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: translateY(0) scale(1);
        }
    }

    .chyHEG {
      gap:1rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:stretch;
      font-family:inherit;
      font-weight:inherit;
      padding-top:0.25rem;
      flex-direction:column;
    }

    @media (min-width: 640px) {

    .chyHEG {
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }
    }

    .TLlAI {
      color:var(--color--text);
      margin:0px;
      display:flex;
      font-size:clamp(2.25rem, 4.6vw, 3.75rem);
      font-family:inherit;
      font-weight:600;
      line-height:0.98;
      flex-direction:column;
      letter-spacing:-0.05em;
    }

    .ContactForm\:submitIcon {
      --icon-size:17px;
      transform:translateX(var(--icon-shift, 0px));
      transition:transform 0.45s var(--ease--out-expo);
      flex-shrink:0;
    }

    .xWaBo {
      gap:0.625rem;
      color:var(--color--danger);
      border:1px solid rgba(255, 105, 97, 0.28);
      display:flex;
      padding:0.875rem 1rem;
      animation:shake 0.5s var(--ease--out-expo) both;
      font-size:0.875rem;
      background:rgba(255, 105, 97, 0.08);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.45;
      border-radius:var(--radius--sm);
      flex-direction:row;
    }

    @keyframes shake {
        0% {
          transform: translateX(0);
        }

        20% {
          transform: translateX(-6px);
        }

        40% {
          transform: translateX(5px);
        }

        60% {
          transform: translateX(-3px);
        }

        80% {
          transform: translateX(2px);
        }

        100% {
          transform: translateX(0);
        }
    }

    .ContactForm\:privacyIcon {
      --icon-size:13px;
      flex-shrink:0;
    }

    .ePbtOl {
      gap:0.5rem;
      color:var(--color--text-faint);
      margin:0px;
      display:flex;
      font-size:0.8125rem;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.4;
      flex-direction:row;
    }

    .cUJjwG {
      gap:0.625rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .ContactForm\:successIcon {
      --icon-size:34px;
    }

    .crXIPH {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:1.0625rem;
      max-width:36ch;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.55;
      flex-direction:row;
    }

    .fwctNb {
      color:var(--color--text);
      width:38px;
      border:1px solid var(--glass-border);
      height:38px;
      display:inline-flex;
      font-size:inherit;
      background:var(--glass-bg);
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      border-radius:12px;
      flex-direction:row;
      justify-content:center;
    }

    .fycalb {
      color:inherit;
      width:var(--fill, 0%);
      height:100%;
      display:block;
      font-size:inherit;
      background:linear-gradient(90deg, rgba(255, 255, 255, 0.4), var(--color--accent));
      transition:width 0.7s var(--ease--out-expo), background 0.4s ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:inherit;
      flex-direction:row;
    }

    .fycalb.done {
      background:var(--color--success);
    }

    .egfrCU {
      gap:1rem;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .ebijHc {
      color:var(--color--on-accent);
      width:76px;
      height:76px;
      display:inline-flex;
      position:relative;
      animation:badgePop 0.7s var(--ease--out-expo) 0.1s both;
      font-size:inherit;
      background:var(--color--success);
      box-shadow:0 16px 48px rgba(48, 209, 88, 0.35);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      margin-bottom:0.5rem;
      flex-direction:row;
      justify-content:center;
    }

    .ebijHc::after {
      inset:0;
      border:2px solid var(--color--success);
      content:"";
      position:absolute;
      animation:ring 1.6s var(--ease--out-expo) 0.4s both;
      border-radius:50%;
    }

    @keyframes ring {
        0% {
          opacity: 0.6;
        }

        0% {
          transform: scale(1);
        }

        100% {
          opacity: 0;
        }

        100% {
          transform: scale(1.9);
        }
    }


    @keyframes badgePop {
        0% {
          opacity: 0;
        }

        0% {
          transform: scale(0.3);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: scale(1);
        }
    }

    .GTqzi {
      color:var(--color--text);
      margin:0px;
      display:block;
      font-size:clamp(1.75rem, 3.5vw, 2.5rem);
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:-0.04em;
    }

    .ContactForm\:formErrorIcon {
      --icon-size:16px;
      flex-shrink:0;
    }

    .dJa-dv {
      color:var(--color--text-faint);
      margin:0px;
      display:block;
      font-size:0.6875rem;
      transition:color 0.3s ease;
      font-family:var(--font--mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.1em;
      text-transform:uppercase;
    }

    .dJa-dv.done {
      color:var(--color--success);
    }

    .bLskUQ {
      color:var(--color--text);
      margin:0px;
      display:block;
      font-size:0.9375rem;
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    .fuibww {
      color:inherit;
      height:3px;
      display:block;
      overflow:hidden;
      font-size:inherit;
      background:var(--color--border);
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
    }

    .bysDXx {
      color:inherit;
      width:16px;
      border:2px solid rgba(10, 10, 10, 0.2);
      height:16px;
      display:inline-block;
      animation:spin 0.7s linear infinite;
      font-size:inherit;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
      border-top-color:var(--color--on-accent);
    }

    @keyframes spin {
        0% {
          transform: rotate(0deg);
        }

        100% {
          transform: rotate(360deg);
        }
    }

    .GqckZ {
      gap:16px;
      color:inherit;
      display:grid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:1fr;
    }

    @media (min-width: 768px) {

    .GqckZ {
      grid-template-columns:1fr 1fr;
    }
    }

    .exijzi {
      color:inherit;
      margin:0px;
      display:block;
      font-size:19px;
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .dSjeNf {
      gap:1rem;
      color:inherit;
      margin:0px;
      display:grid;
      padding:0px;
      font-size:inherit;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:1fr;
    }

    @media (min-width: 640px) {

    .dSjeNf {
      grid-template-columns:1fr 1fr;
    }
    }

    @media (min-width: 1100px) {

    .dSjeNf {
      grid-template-columns:repeat(4, 1fr);
    }
    }

    .bBDrGl {
      color:var(--color--text-muted);
      margin:auto 0 0;
      display:block;
      font-size:13px;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.4;
      padding-top:14px;
      flex-direction:row;
    }

    .eQsaof {
      color:inherit;
      display:flex;
      font-size:0.6875rem;
      align-items:center;
      font-family:var(--font--mono);
      font-weight:inherit;
      margin-bottom:auto;
      flex-direction:row;
      letter-spacing:0.1em;
      text-transform:uppercase;
      justify-content:space-between;
    }

    .ddnBoj {
      gap:1rem;
      color:inherit;
      border:1px solid var(--color--border);
      display:flex;
      padding:1.5rem;
      position:relative;
      font-size:inherit;
      background:var(--color--surface);
      min-height:260px;
      transition:border-color 0.4s ease, background 0.4s ease, transform 0.5s var(--ease--out-expo);
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--radius--lg);
      flex-direction:column;
    }

    .ddnBoj:hover {
      transform:translateY(-4px);
      background:var(--color--surface-raised);
      border-color:var(--color--border-strong);
    }

    .rvKrp {
      color:var(--color--accent);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .euXjTe {
      color:var(--color--text);
      margin:2.5rem 0 0;
      display:block;
      font-size:clamp(1.5rem, 2.4vw, 2rem);
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      letter-spacing:-0.04em;
    }

    .bqvltB {
      color:var(--color--text-faint);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fnfcjF {
      color:var(--color--text-muted);
      display:inline;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .UXKZz {
      gap:8px;
      color:inherit;
      display:flex;
      padding:0 12px;
      overflow:hidden;
      font-size:inherit;
      min-width:0px;
      background:rgba(255, 255, 255, 0.045);
      min-height:0px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:14px;
      flex-direction:row;
      justify-content:flex-start;
    }

    .rCJt {
      gap:6px;
      color:var(--color--text-muted);
      border:none;
      cursor:pointer;
      display:flex;
      padding:4px 0;
      font-size:inherit;
      min-width:0px;
      background:none;
      transition:color 0.2s ease, transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:12px;
      flex-direction:column;
    }

    .rCJt.active {
      color:var(--color--text);
    }

    .rCJt:hover {
      color:var(--color--text);
      transform:translateY(-2px);
    }

    .rCJt:active {
      transform:scale(0.92);
    }

    .rCJt:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .cHxuJS {
      color:var(--color--text-muted);
      margin:0px;
      display:block;
      font-size:12px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bTRNiN {
      gap:6px;
      flex:1;
      color:inherit;
      display:grid;
      font-size:inherit;
      min-height:0px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(5, minmax(0, 1fr));
    }

    .feZXlF {
      color:inherit;
      width:34px;
      height:34px;
      display:block;
      font-size:inherit;
      background:var(--swatch);
      box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.16), 0 6px 14px -8px rgba(0, 0, 0, 0.8);
      transition:box-shadow 0.25s ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .feZXlF.active {
      box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.16), 0 0 0 2px var(--widget-bg), 0 0 0 4px var(--color--text);
    }

    .UPiPi {
      color:inherit;
      width:100%;
      display:block;
      overflow:hidden;
      font-size:11px;
      text-align:center;
      font-family:inherit;
      font-weight:500;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .fzgulc {
      gap:8px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      margin-top:14px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cWHwQY {
      gap:8px;
      color:inherit;
      margin:0px;
      display:grid;
      padding:0px;
      font-size:inherit;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(4, minmax(0, 1fr));
    }

    .cwAnoO {
      color:inherit;
      display:flex;
      font-size:inherit;
      border-top:1px solid var(--color--border);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .ckgIUB {
      color:inherit;
      width:6px;
      height:6px;
      display:inline;
      font-size:inherit;
      background:rgba(255, 255, 255, 0.3);
      transition:width 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.3s ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:3px;
      flex-direction:row;
    }

    .ckgIUB.active {
      width:18px;
      background:var(--color--text);
    }

    .dvgHtZ {
      gap:6px;
      color:inherit;
      right:18px;
      bottom:22px;
      display:flex;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .caziMp {
      flex:1;
      color:inherit;
      margin:-4px;
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:rgba(0, 0, 0, 0.25);
      min-height:240px;
      font-family:inherit;
      font-weight:inherit;
      border-radius:18px;
      flex-direction:row;
    }

    .dTxpcV {
      color:inherit;
      inset:0;
      display:flex;
      opacity:0;
      padding:18px;
      position:absolute;
      font-size:inherit;
      transform:scale(1.08);
      transition:opacity 0.9s ease, transform 1.6s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0.9s;
      visibility:hidden;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:flex-end;
    }

    .dTxpcV.active {
      opacity:1;
      transform:none;
      transition:opacity 0.9s ease, transform 1.6s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s;
      visibility:visible;
    }

    .bdTnos {
      top:6px;
      left:14px;
      color:rgba(255, 255, 255, 0.07);
      right:0px;
      display:inline;
      position:absolute;
      font-size:clamp(4.5rem, 14vw, 9rem);
      font-family:inherit;
      font-weight:700;
      line-height:1;
      white-space:nowrap;
      flex-direction:row;
      letter-spacing:-0.06em;
      pointer-events:none;
    }

    .fjMKwr {
      color:inherit;
      inset:0;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      animation:slideDrift 14s ease-in-out infinite alternate;
      font-size:inherit;
      object-fit:cover;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      animation-play-state:paused;
    }

    .fjMKwr.active {
      animation-play-state:running;
    }

    @media (prefers-reduced-motion: reduce) {

    .fjMKwr {
      animation:none;
    }
    }

    @keyframes slideDrift {
        0% {
          transform: scale(1.04) translate(0, 0);
        }

        100% {
          transform: scale(1.14) translate(-2%, -2%);
        }
    }

    .fnpoJE {
      gap:4px;
      color:inherit;
      display:flex;
      position:relative;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .emUmCl {
      color:rgba(245, 245, 247, 0.72);
      display:inline;
      font-size:12px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cZptMA {
      color:inherit;
      inset:0;
      display:block;
      position:absolute;
      font-size:inherit;
      background:linear-gradient(180deg, rgba(10, 10, 11, 0) 35%, rgba(10, 10, 11, 0.78) 100%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fqjmJz {
      color:inherit;
      margin:0px;
      display:block;
      font-size:clamp(1.5rem, 3vw, 2rem);
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    .JgTZv {
      color:inherit;
      display:block;
      font-size:inherit;
      border-top:1px solid var(--color--border);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .JgTZv:first-child {
      border-top:none;
    }

    .fHoqCF {
      color:inherit;
      margin:0px;
      display:flex;
      padding:0px;
      font-size:inherit;
      list-style:none;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .chJRlk {
      color:var(--color--text-faint);
      display:inline;
      font-size:12px;
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      font-variant-numeric:tabular-nums;
    }

    .dDundJ {
      color:rgba(255, 255, 255, 0.08);
      inset:0;
      display:grid;
      padding:6px 16px 0 0;
      z-index:-2;
      position:absolute;
      font-size:140px;
      transform:scale(var(--zoom));
      background:radial-gradient(120% 90% at 85% 0%, var(--orb-a, rgba(255, 255, 255, 0.12)) 0%, transparent 60%), radial-gradient(90% 80% at 0% 100%, var(--orb-b, rgba(200, 205, 215, 0.1)) 0%, transparent 60%), linear-gradient(160deg, #2a2a2f 0%, #0d0d0f 100%);
      transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
      font-family:inherit;
      font-weight:800;
      line-height:1;
      place-items:start end;
      flex-direction:row;
      letter-spacing:-0.06em;
    }

    .eaPRCd {
      gap:1px;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .flIvbK {
      gap:12px;
      color:inherit;
      display:grid;
      padding:9px 4px;
      font-size:inherit;
      transition:opacity 0.2s ease, padding 0.3s cubic-bezier(0.2, 1, 0.3, 1);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:10px;
      flex-direction:row;
      text-decoration:none;
      grid-template-columns:auto minmax(0, 1fr) auto;
    }

    .flIvbK:hover {
      --arrow-opacity:1;
      padding-left:8px;
    }

    .flIvbK:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:1px;
    }

    .brPEjD {
      color:var(--color--text-muted);
      display:block;
      overflow:hidden;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .VSRMz {
      gap:6px;
      left:0px;
      color:inherit;
      right:0px;
      bottom:0px;
      display:flex;
      padding:14px 16px 14px;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .ePUYxU {
      --zoom:1;
      flex:1 1 auto;
      color:#ffffff;
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      isolation:isolate;
      background:#111113;
      min-height:128px;
      font-family:inherit;
      font-weight:inherit;
      border-radius:18px;
      flex-direction:row;
      text-decoration:none;
    }

    .ePUYxU:hover {
      --zoom:1.05;
    }

    .ePUYxU:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:2px;
    }

    .cMbJpK {
      color:rgba(255, 255, 255, 0.65);
      display:block;
      font-size:12px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bZJlAE {
      gap:8px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .JournalWidget\:rowArrow {
      width:15px;
      height:15px;
      opacity:var(--arrow-opacity, 0.35);
      transition:opacity 0.2s ease;
    }

    .oSMJm {
      color:inherit;
      display:block;
      overflow:hidden;
      font-size:14px;
      font-family:inherit;
      font-weight:600;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    .fqnzOX {
      color:var(--color--text-muted);
      margin:auto 0;
      display:block;
      font-size:14px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fvdljZ {
      color:inherit;
      inset:0;
      width:100%;
      height:100%;
      display:block;
      z-index:-2;
      position:absolute;
      font-size:inherit;
      transform:scale(var(--zoom));
      object-fit:cover;
      transition:transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bErCdb {
      color:inherit;
      inset:0;
      display:block;
      z-index:-1;
      position:absolute;
      font-size:inherit;
      background:linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.55) 60%, rgba(0, 0, 0, 0.85) 100%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .exwLiR {
      color:inherit;
      margin:0px;
      display:-webkit-box;
      overflow:hidden;
      font-size:clamp(1.1rem, 1.9vw, 1.35rem);
      font-family:inherit;
      font-weight:650;
      line-height:1.18;
      flex-direction:row;
      letter-spacing:-0.025em;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2;
    }

    .doiCDy {
      color:#0a0a0a;
      display:inline-flex;
      padding:3px 8px;
      font-size:10px;
      background:#f5f5f7;
      font-family:inherit;
      font-weight:700;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
    }

    .zhdFO {
      color:rgba(255, 255, 255, 0.78);
      display:inline;
      font-size:12px;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
    }

    .cnnEiX {
      color:var(--color--text-faint);
      display:inline;
      font-size:11px;
      flex-shrink:0;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      font-variant-numeric:tabular-nums;
    }

    .BVRYz {
      color:inherit;
      margin:0px;
      display:block;
      overflow:hidden;
      font-size:13px;
      min-width:0px;
      font-family:inherit;
      font-weight:500;
      line-height:1.25;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    .czvHGL {
      gap:6px;
      flex:1;
      color:inherit;
      display:grid;
      overflow:hidden;
      font-size:inherit;
      min-height:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-auto-rows:minmax(0, 1fr);
      grid-template-columns:repeat(2, minmax(0, 1fr));
    }

    .GgICZ {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:grid;
      gap:8px;
      flex:1 1 auto;
      margin:0px;
      padding:0px;
      min-height:0px;
      list-style:none;
      align-content:center;
      grid-template-columns:repeat(5, minmax(0, 1fr));
    }

    .cQEbTH {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      min-width:0px;
      list-style:none;
      justify-content:center;
    }

    .dIyBbZ {
      flex-direction:column;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:var(--color--text-muted);
      display:flex;
      gap:6px;
      width:100%;
      border:0;
      cursor:pointer;
      padding:0px;
      min-width:0px;
      background:none;
      align-items:center;
      border-radius:14px;
      -webkit-tap-highlight-color:transparent;
    }

    .dIyBbZ:hover {
      --tile-lift:-3px;
      color:var(--color--text);
    }

    .dIyBbZ:active {
      --tile-scale:0.9;
    }

    .dIyBbZ:focus-visible {
      outline:2px solid var(--color--text);
      outline-offset:3px;
    }

    .QikfJ {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:var(--ink);
      display:grid;
      width:100%;
      max-width:56px;
      aspect-ratio:1;
      background:var(--tint);
      box-shadow:inset 0 1px 0.5px rgba(255, 255, 255, 0.4), 0 8px 16px -10px rgba(0, 0, 0, 0.7);
      transform:translateY(var(--tile-lift, 0px)) scale(var(--tile-scale, 1));
      transition:transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
      place-items:center;
      border-radius:28%;
    }

    .PlayWidget\:gameIcon {
      width:46%;
      height:46%;
    }

    .WMIou {
      flex-direction:row;
      font-size:15px;
      font-family:inherit;
      font-weight:700;
      color:inherit;
      display:block;
      letter-spacing:-0.03em;
      font-variant-numeric:tabular-nums;
    }

    .dnDKrY {
      flex-direction:row;
      font-size:11px;
      font-family:inherit;
      font-weight:600;
      color:inherit;
      display:block;
      overflow:hidden;
      max-width:100%;
      line-height:1.1;
      white-space:nowrap;
      text-overflow:ellipsis;
    }