@layer reset{:root{--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--granite-950:oklch(16% .004 255);--granite-900:oklch(19.2% .005 255);--granite-850:oklch(22% .005 255);--granite-800:oklch(25% .006 255);--granite-700:oklch(30.5% .007 255);--granite-500:oklch(48.5% .008 255);--granite-400:oklch(62% .008 255);--granite-300:oklch(75% .007 255);--granite-100:oklch(91.5% .004 255);--granite-50:oklch(96.5% .002 255);--signal-500:oklch(63% .2 38);--signal-400:oklch(71% .19 44);--signal-300:oklch(79% .15 52);--signal-200:oklch(88% .08 58);--green-400:oklch(78% .14 150);--green-300:oklch(85% .11 152);--yellow-400:oklch(86% .13 95);--yellow-300:oklch(89% .1 98);--cyan-300:oklch(83% .08 205);--red-300:oklch(76% .13 28);--frost-400:oklch(79% .1 238);--frost-300:oklch(89% .06 230);--ember-400:oklch(72% .18 18);--ember-300:oklch(83% .11 24);--fire-100:oklch(97% .05 98);--fire-200:oklch(91% .15 95);--fire-300:oklch(82% .17 72);--fire-400:oklch(71% .2 48);--fire-500:oklch(58% .21 32);--fire-600:oklch(40% .14 27);--spectrum-red:oklch(78.6% .072 25);--spectrum-orange:oklch(83% .072 60);--spectrum-yellow:oklch(88.3% .072 93);--spectrum-green:oklch(82.9% .065 134);--spectrum-blue:oklch(80.6% .047 242);--spectrum-indigo:oklch(76.5% .059 280);--spectrum-violet:oklch(78.5% .062 313);--bg-canvas:var(--granite-950);--surface-1:var(--granite-850);--surface-2:var(--granite-800);--surface-3:var(--granite-700);--glass-fill:oklch(from var(--granite-800) l c h / 52%);--glass-fill-strong:oklch(from var(--granite-900) calc(l + .017) c h / 74%);--overlay-scrim:oklch(from var(--granite-950) l c h / 72%);--glass-border:oklch(from var(--granite-100) l c h / 11%);--glass-highlight:oklch(from var(--granite-50) calc(l + .03) c h / 7%);--border-subtle:oklch(from var(--granite-100) l c h / 8%);--border-default:oklch(from var(--granite-100) l c h / 14%);--border-strong:oklch(from var(--granite-100) l c h / 26%);--text-primary:var(--granite-50);--text-secondary:var(--granite-100);--text-tertiary:oklch(from var(--granite-400) calc(l + .04) c h);--text-emphasis:var(--signal-300);--accent:var(--signal-400);--accent-hover:var(--signal-300);--accent-press:var(--signal-500);--accent-soft:oklch(from var(--signal-400) l c h / 16%);--accent-text:var(--signal-300);--text-on-accent:var(--granite-950);--focus-ring:var(--yellow-400);--selection:oklch(from var(--signal-400) l c h / 30%);--success:var(--green-400);--grid-line:oklch(from var(--granite-100) l c h / 5.5%);--syn-bg:oklch(from var(--granite-950) l c h / 55%);--syn-text:var(--granite-100);--syn-keyword:var(--signal-300);--syn-type:var(--yellow-300);--syn-string:var(--green-300);--syn-number:var(--red-300);--syn-comment:var(--granite-400);--syn-function:var(--cyan-300);--syn-operator:var(--granite-300);--syn-punct:var(--granite-400);--syn-line-number:var(--granite-500);--syn-label:oklch(from var(--yellow-300) calc(l - .05) calc(c + .03) calc(h - 12));--syn-parameter:oklch(from var(--spectrum-violet) calc(l - .02) calc(c + .09) h);--syn-namespace:oklch(from var(--spectrum-blue) l calc(c + .08) h);--syn-declaration:oklch(from var(--cyan-300) l calc(c + .045) h);--syn-highlight:oklch(from var(--signal-400) l c h / 9%);--shadow-glass:inset 0 1px 0 var(--glass-highlight), 0 14px 40px -14px oklch(0% 0 0/.55);--shadow-focus:0 0 0 2px var(--granite-900), 0 0 0 4px var(--focus-ring);--canvas-texture:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 9 0 0 0 -5.6'/><feComponentTransfer><feFuncA type='linear' slope='.075'/></feComponentTransfer></filter><filter id='d'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 -4.8'/><feComponentTransfer><feFuncA type='linear' slope='.35'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23d)'/><rect width='100%' height='100%' filter='url(%23l)'/></svg>");--ease-out:cubic-bezier(.2, .7, .2, 1);--container-wide:1360px;--gutter:24px;--nav-height:60px;--rail-width:240px;--landing-color-ink:oklch(30% .055 279);--landing-color-surface:oklch(100% 0 0);--landing-color-line:oklch(89% .028 280);--landing-color-muted:oklch(48% .035 276);--landing-color-crystal:oklch(54.66% .1932 286.5);--landing-color-latte-text:oklch(43.55% .043 279.3);--landing-color-latte-subtext-1:oklch(43% .0385 279.3);--landing-color-latte-mauve:oklch(46% .21 295.7);--landing-color-latte-red:oklch(46% .18 22.3);--landing-color-latte-yellow:oklch(45% .12 67.8);--landing-color-latte-green:oklch(44% .14 140.4);--landing-color-latte-teal:oklch(44% .09 201.1);--landing-color-latte-blue:oklch(45% .19 262.7)}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{background:var(--canvas-texture), var(--bg-canvas);color:var(--text-primary);color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;overscroll-behavior:none;-webkit-font-smoothing:antialiased;min-height:100%;scroll-padding-top:var(--nav-height);text-size-adjust:none;text-rendering:optimizelegibility;view-transition-name:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html[data-astro-transition]{scroll-behavior:auto}}::selection{background:var(--selection)}body{min-width:320px;min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{color:inherit;font:inherit}button{background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@layer priority1,priority2,priority3,priority4;@font-face{font-family:InterVariable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/InterVariable-subset.BEj7YJOv.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
/*$vite$:1*/
@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x9ms5i6 {
    padding: 3px;
  }
}

@layer priority3 {
  .x7h4add {
    border-color: var(--border-default);
  }

  .x1p0cgwe {
    border-color: var(--border-subtle);
  }

  .xb6h7gr {
    border-color: var(--glass-border);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1itmq6q {
    gap: .04em;
  }

  .xfwahwj {
    gap: .1em;
  }

  .xxhr3t {
    gap: 0;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .x14n5cft {
    gap: 40px;
  }

  .x1frd91 {
    gap: 56px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x10no89f {
    inset-block: 0;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .x1k9jezp {
    inset-inline: 12px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x17f51l9 {
    margin-block: -.1em;
  }

  .x18kdvx8 {
    margin-inline: 6px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .x1hw4du4 {
    outline: revert;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xsplgde {
    padding-block: 1px;
  }

  .xj8oexa {
    padding-block: 2px;
  }

  .xf4egzd {
    padding-block: 3px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .xknfcqp {
    padding-block: 7px;
  }

  .xze1oo {
    padding-block: clamp(32px, 5vw, 64px);
  }

  .x1tfyaj4 {
    padding-block: clamp(40px, 5vw, 64px);
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .xm9j1uf {
    padding-inline: 5px;
  }

  .x1xijbu4 {
    padding-inline: 6px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x12a4f17 {
    padding-inline: calc(var(--gutter) - 12px);
  }

  .x145iypq {
    padding-inline: clamp(24px, 4.5vw, 72px);
  }

  .x1mflv24 {
    padding-inline: var(--gutter);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xk2swo9:focus-visible {
    outline: none;
  }

  .xj68idt:fullscreen {
    border-width: 0;
  }
}

@layer priority4 {
  .x67t5t6 {
    -webkit-backdrop-filter: blur(12px);
  }

  .x1t5d3et {
    -webkit-backdrop-filter: blur(18px) saturate(1.25);
  }

  .x1qb5tx7 {
    -webkit-backdrop-filter: blur(30px) saturate(1.2);
  }

  .xrxk28v {
    -webkit-backdrop-filter: blur(30px);
  }

  .xs1r7gh {
    -webkit-backdrop-filter: none;
  }

  .xc26acl {
    align-content: center;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x7a106z {
    align-items: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .x1idusc6 {
    animation-delay: 45ms;
  }

  .x1a2o8gw {
    animation-delay: 90ms;
  }

  .x1ksrqev {
    animation-delay: .135s;
  }

  .x1snll8 {
    animation-delay: .18s;
  }

  .xho5ulb {
    animation-delay: .225s;
  }

  .xneo0qj {
    animation-delay: .27s;
  }

  .x1uzojwf {
    animation-delay: 0s;
  }

  .xqo0p0e {
    animation-delay: inherit;
  }

  .x773k2o {
    animation-duration: .14s;
  }

  .xllfotl {
    animation-duration: .18s;
  }

  .xguxzv4 {
    animation-duration: .52s;
  }

  .xmg6eyc {
    animation-duration: 1.5s;
  }

  .xejodha {
    animation-duration: inherit;
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

  .x1a5igra {
    animation-name: none;
  }

  .x16nap0e {
    animation-name: var(--install-label-wave, none);
  }

  .x1u70muy {
    animation-name: var(--install-wave, none);
  }

  .x1no39iu {
    animation-name: x1npa8st-B;
  }

  .xa0mk88 {
    animation-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .x1v6mnl3 {
    animation-timing-function: cubic-bezier(.45, 0, .55, 1);
  }

  .x1jy407o {
    animation-timing-function: inherit;
  }

  .x7w0rm8 {
    animation-timing-function: var(--ease-out);
  }

  .x186iv6y {
    aspect-ratio: 16 / 9;
  }

  .xvn2z4z {
    backdrop-filter: blur(12px);
  }

  .x1q4sqc8 {
    backdrop-filter: blur(18px) saturate(1.25);
  }

  .xow0pe9 {
    backdrop-filter: blur(30px) saturate(1.2);
  }

  .xl13n6k {
    backdrop-filter: blur(30px);
  }

  .x1t853zo {
    backdrop-filter: none;
  }

  .x8hxtm2 {
    background-color: #000;
    background-color: lab(0% 0 0);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xhlrlra {
    background-color: var(--accent-soft);
  }

  .xwnonoy {
    background-color: var(--accent);
  }

  .x1t7o1ks {
    background-color: var(--bg-canvas);
  }

  .xxnau4b {
    background-color: var(--border-default);
  }

  .xsyifke {
    background-color: var(--border-strong);
  }

  .x1clqcor {
    background-color: var(--border-subtle);
  }

  .x135z6y1 {
    background-color: var(--glass-fill-strong);
  }

  .xc12340 {
    background-color: var(--glass-fill);
  }

  .xmqscwh {
    background-color: var(--granite-900);
  }

  .x77tvef {
    background-color: var(--overlay-scrim);
  }

  .xxacjua {
    background-color: var(--spectrum-blue);
  }

  .x61u5hi {
    background-color: var(--spectrum-green);
  }

  .xkkfpnt {
    background-color: var(--spectrum-indigo);
  }

  .xfhhfyv {
    background-color: var(--spectrum-orange);
  }

  .x1whm24w {
    background-color: var(--spectrum-red);
  }

  .xtiz40r {
    background-color: var(--spectrum-violet);
  }

  .x14absrz {
    background-color: var(--spectrum-yellow);
  }

  .x1vm3s8w {
    background-color: var(--surface-1);
  }

  .x1wwbqtn {
    background-color: var(--surface-2);
  }

  .x1rbu7u6 {
    background-color: var(--surface-3);
  }

  .xicu0hp {
    background-color: var(--syn-bg);
  }

  .x6wha91 {
    background-color: var(--syn-highlight);
  }

  .x14dvslg {
    background-color: var(--text-primary);
  }

  .xthp98j {
    background-image: var(--canvas-texture);
  }

  .xqgdnv9 {
    box-shadow: 0 0 0 3px oklch(from var(--accent) l c h / 35%);
  }

  .xwflfg6 {
    box-shadow: 0 28px 40px -20px #000000b3;
    box-shadow: 0 28px 40px -20px lab(0% 0 0 / .7);
  }

  .x792y4n {
    box-shadow: inset 2px 0 0 var(--yellow-400);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x1qiviu4 {
    box-shadow: var(--shadow-glass);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .x16iwtn2 {
    clip-path: inset(calc((1 - var(--install-fill, .07)) * 100%) -1px 0 -1px);
  }

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

  .x3dyztv {
    color: var(--ember-400);
  }

  .xd0m21i {
    color: var(--frost-400);
  }

  .xm6it6w {
    color: var(--granite-950);
  }

  .x16yd4ao {
    color: var(--success);
  }

  .x1zbzcc {
    color: var(--syn-comment);
  }

  .xys5ouw {
    color: var(--syn-function);
  }

  .x1b3nl00 {
    color: var(--syn-keyword);
  }

  .x87zzl9 {
    color: var(--syn-line-number);
  }

  .x1rmw8pg {
    color: var(--syn-number);
  }

  .x13idcyi {
    color: var(--syn-operator);
  }

  .x1y5wmku {
    color: var(--syn-punct);
  }

  .x164niko {
    color: var(--syn-string);
  }

  .xr79i76 {
    color: var(--syn-text);
  }

  .x1uuztlz {
    color: var(--syn-type);
  }

  .x1i98o7a {
    color: var(--text-emphasis);
  }

  .x1tzx33q {
    color: var(--text-on-accent);
  }

  .xw2npq5 {
    color: var(--text-primary);
  }

  .xhgddhk {
    color: var(--text-secondary);
  }

  .x54d21h {
    color: var(--text-tertiary);
  }

  .x1qgv0r9 {
    column-gap: 24px;
  }

  .x1wh94ac {
    column-gap: 40px;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x1l9rh4g {
    fill: var(--spectrum-blue);
  }

  .x10rxk29 {
    fill: var(--spectrum-green);
  }

  .x16q1w1y {
    fill: var(--spectrum-indigo);
  }

  .x1i49ier {
    fill: var(--spectrum-orange);
  }

  .x98fmso {
    fill: var(--spectrum-red);
  }

  .x1b026ak {
    fill: var(--spectrum-violet);
  }

  .xl7kyri {
    fill: var(--spectrum-yellow);
  }

  .xtea3wc {
    filter: blur(2px);
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xpw0y0u {
    font-family: var(--font-mono);
  }

  .xhtk421 {
    font-family: var(--font-sans);
  }

  .xmqhqel {
    font-size: .86em;
  }

  .x1s8wshw {
    font-size: .875em;
  }

  .x1wx7ac5 {
    font-size: .92em;
  }

  .x1q9aw45 {
    font-size: 1.1875em;
  }

  .x7abfvc {
    font-size: 1.5625em;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .xspwcr9 {
    font-size: clamp(16px, .25vw + 12.4px, 18px);
  }

  .xbpi87g {
    font-size: clamp(26px, 2.8vw, 36px);
  }

  .x18obwzw {
    font-size: clamp(32px, 4.4vw, 44px);
  }

  .xeinqvo {
    font-size: clamp(38px, 4vw, 54px);
  }

  .x1oduokc {
    font-size: clamp(96px, 13vw, 168px);
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x1uu0p8 {
    font-weight: 900;
  }

  .xcrlgei {
    grid-column-start: 1;
  }

  .x1xdureb {
    grid-column-start: 2;
  }

  .x1agbcgv {
    grid-row-start: 1;
  }

  .xkamioa {
    grid-template-columns: 168px minmax(0, 1fr) 96px;
  }

  .xkc898h {
    grid-template-columns: 24px minmax(0, 1fr);
  }

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

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

  .x6335rk {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr));
  }

  .x1yqo59v {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  }

  .x1yvm673 {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr));
  }

  .xxakxdy {
    grid-template-columns: var(--rail-width) minmax(0,1fr);
  }

  .xdg88n9 {
    inset-inline-end: 16px;
  }

  .x1slahbt {
    inset-inline-end: 104px;
  }

  .xyj9dbu {
    inset-inline-start: -100%;
  }

  .xonhp6s {
    inset-inline-start: -200%;
  }

  .xkb4tgy {
    inset-inline-start: -300%;
  }

  .x1yura5x {
    inset-inline-start: -400%;
  }

  .x1vmoeqk {
    inset-inline-start: -500%;
  }

  .xht5k19 {
    inset-inline-start: -600%;
  }

  .x16il0xa {
    inset-inline-start: -80px;
  }

  .x1o0tod {
    inset-inline-start: 0;
  }

  .xqube13 {
    inset-inline-start: 0%;
  }

  .x7yfc8b {
    inset-inline-start: 192px;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1o2pa38 {
    justify-items: center;
  }

  .x7v7x1q {
    justify-self: center;
  }

  .x1lg07ej {
    letter-spacing: -.015em;
  }

  .x1w69ole {
    letter-spacing: -.025em;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .x1w3xk6t {
    letter-spacing: -.045em;
  }

  .xo2cfqc {
    letter-spacing: -.04em;
  }

  .x1clpfr8 {
    letter-spacing: -.05em;
  }

  .x11avn7m {
    line-height: .8;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xducte5 {
    line-height: 1.62;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xd9ej83 {
    margin-inline-end: -16px;
  }

  .x1ys307a {
    margin-inline-end: 16px;
  }

  .xkwi4s9 {
    margin-inline-end: calc(-1 * var(--gutter));
  }

  .xpueokw {
    margin-inline-start: -.045em;
  }

  .x1diwwjn {
    margin-inline-start: 12px;
  }

  .xvc5jky {
    margin-inline-start: auto;
  }

  .xn6ekqm {
    -webkit-mask-image: linear-gradient(#000 78%, #0000);
    mask-image: linear-gradient(#000 78%, #0000);
  }

  .xw4ya9i {
    -webkit-mask-image: none;
    mask-image: none;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xqfsfem {
    opacity: var(--seek-bubble);
  }

  .x1ki69jg {
    opacity: var(--seek-preview);
  }

  .xjoaxhr {
    outline-color: var(--focus-ring);
  }

  .x2ssjo2 {
    outline-offset: -2px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1mzt3pk {
    overflow-wrap: break-word;
  }

  .xjfo4ez {
    padding-inline-end: 36px;
  }

  .x1im30kd {
    padding-inline-end: 3px;
  }

  .x1icxu4v {
    padding-inline-end: 6px;
  }

  .xf159sx {
    padding-inline-end: 8px;
  }

  .x1onr9mi {
    padding-inline-start: 14px;
  }

  .xf7dkkf {
    padding-inline-start: 16px;
  }

  .xz7312c {
    padding-inline-start: 22px;
  }

  .x14hc698 {
    padding-inline-start: var(--gutter);
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x1na6gtj {
    row-gap: 24px;
  }

  .x3pnbk8 {
    row-gap: 8px;
  }

  .x185mbhu {
    scrollbar-gutter: stable;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .xeq4nuv {
    tab-size: 2;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x1yc453h {
    text-align: start;
  }

  .xr5o5jz {
    text-decoration-color: #0000;
  }

  .x1llihcy {
    -webkit-text-decoration-color: var(--accent);
    text-decoration-color: var(--accent);
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xyi4chj {
    text-decoration-thickness: 1px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .xjygbdx {
    text-underline-offset: 6px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .x19w6rv {
    transform-origin: 0;
  }

  .x1c071of {
    transform: none;
  }

  .x1ufz0iv {
    transform: scaleX(0);
  }

  .x15ey3t2 {
    transform: scaleX(var(--seek-pointer, 0));
  }

  .x1mf541l {
    transform: scaleX(var(--seek-progress, 0));
  }

  .x1i5r5t {
    transform: translate(-50%,-50%) scale(var(--seek-thumb));
  }

  .xuuh30 {
    transform: translateX(-50%);
  }

  .x1cb1t30 {
    transform: translateY(-50%);
  }

  .xrvjxv {
    transition-delay: 28ms;
  }

  .x1hir4ld {
    transition-delay: 56ms;
  }

  .x1fht0qn {
    transition-delay: 84ms;
  }

  .x13fzozs {
    transition-delay: .112s;
  }

  .x12ns0yx {
    transition-delay: .14s;
  }

  .xnfqku7 {
    transition-delay: .168s;
  }

  .x1th4bbo {
    transition-delay: .1s;
  }

  .x1ahifba {
    transition-delay: 0s;
  }

  .xgdialr {
    transition-duration: .12s;
  }

  .x19tc1s9 {
    transition-duration: .14s, .14s, 80ms;
  }

  .xbb3pvg {
    transition-duration: .14s;
  }

  .x1g2r6go {
    transition-duration: .1s;
  }

  .x1rvut6x {
    transition-duration: .25s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .x1bc2b9n {
    transition-duration: .32s;
  }

  .xippbsu {
    transition-duration: .8s;
  }

  .x101pvzj {
    transition-property: background-color, color, transform;
  }

  .xs2xxs2 {
    transition-property: background-color, color;
  }

  .x7ayfe5 {
    transition-property: clip-path;
  }

  .xz1df8t {
    transition-property: color, text-decoration-color;
  }

  .xua3uq3 {
    transition-property: height;
  }

  .xamiwj9 {
    transition-property: left, opacity;
  }

  .x9ybxor {
    transition-property: left;
  }

  .xqfjuw0 {
    transition-property: opacity, filter;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .x1pbvl4h {
    transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .x122hhpc {
    transition-timing-function: var(--ease-out);
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x52sccv {
    z-index: 15;
  }

  .x1355qak {
    z-index: 20;
  }

  .x68pp3s {
    z-index: 30;
  }

  .xf5e64p {
    z-index: 40;
  }

  .x1cv5sv7[data-seeking] {
    --seek-bubble: 1;
  }

  .xhlxht7[data-seeking] {
    --seek-height: 6px;
  }

  .x150fu6y[data-seeking] {
    --seek-thumb: 1.25;
  }

  .x5b7970.x5b7970:where(.x-default-marker:hover *) {
    opacity: 1;
  }

  .x1bzqrex:focus-visible {
    box-shadow: var(--shadow-focus);
  }

  .x1n9oasr.x1n9oasr:where(.x-default-marker:has(:focus-visible) *) {
    opacity: 1;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

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

  .xhtg4t9:hover {
    background-color: var(--border-default);
  }

  .x1ylet3q:hover {
    background-color: var(--glass-fill-strong);
  }

  .xj8hmyb:hover {
    background-color: var(--glass-fill);
  }

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

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

  .x1490p71:hover {
    color: var(--ember-300);
  }

  .x9lli0n:hover {
    color: var(--frost-300);
  }

  .xr6fwwg:hover {
    color: var(--signal-200);
  }

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

  .x9ojkr9:hover {
    text-decoration-color: currentColor;
  }

  .xyftt0y:active {
    background-color: #0000;
  }

  .xa2q27j:active {
    background-color: var(--accent-press);
  }

  .xgwqcfx:active {
    transform: scale(.94);
  }

  .x1uodt95:active {
    transition-duration: 0s;
  }

  @media (prefers-reduced-motion: reduce) {
    .x1u6grsq.x1u6grsq {
      animation-duration: 0s;
    }

    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

  @media (prefers-reduced-transparency: reduce) {
    .x1emm36q.x1emm36q {
      background-color: var(--granite-900);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xuupxpy.xuupxpy {
      transform: none;
    }

    .xhj7x8a.xhj7x8a {
      transition-delay: 0s;
    }

    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }
}

@layer priority5 {
  .x1ig3efg {
    border-bottom-color: var(--border-subtle);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x1td77h1 {
    border-top-color: var(--border-subtle);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .xn0vg7t {
    bottom: 12px;
  }

  .x173n1uq {
    bottom: calc(100% + 10px);
  }

  .x5yr21d {
    height: 100%;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xlzyvqe {
    height: 1em;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xd7y6wv {
    height: 26px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .x16wdlz0 {
    height: 38px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xxrtvjj {
    height: calc(100% + 200px);
  }

  .xyulywj {
    height: calc(100dvh - var(--nav-height));
  }

  .x17x0vce {
    height: var(--nav-height);
  }

  .xgky4nk {
    height: var(--seek-height);
  }

  .xkha3w2 {
    left: 0%;
  }

  .x1ctkz9h {
    left: 1.429%;
  }

  .xl8wat7 {
    left: 100%;
  }

  .xz40c3x {
    left: 1000%;
  }

  .xkv7fj1 {
    left: 1500%;
  }

  .x19lk8uc {
    left: 2.857%;
  }

  .x1oax2jk {
    left: 24px;
  }

  .xfyllk0 {
    left: 25%;
  }

  .x5svl53 {
    left: 28.571%;
  }

  .xfgfwmg {
    left: 4.286%;
  }

  .x18ec33i {
    left: 5.714%;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x19ntaxh {
    left: 500%;
  }

  .x18b46x5 {
    left: 57.143%;
  }

  .xvyrt76 {
    left: 6.07%;
  }

  .xj6q058 {
    left: 7%;
  }

  .xmrm9ng {
    left: 75%;
  }

  .x1spwrxs {
    left: 85.714%;
  }

  .x1cm00os {
    left: calc(6.07% + 12px);
  }

  .x1g49ioq {
    left: calc(7% + 12px);
  }

  .x1kwoeis {
    left: calc(var(--seek-progress, 0) * 100%);
  }

  .x1ol0yml {
    left: clamp(20px,calc(var(--seek-pointer, 0) * 100%),calc(100% - 20px));
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x1iymm2a {
    margin-bottom: 32px;
  }

  .x14ler8 {
    margin-bottom: 40px;
  }

  .x13ihpsm {
    margin-bottom: 48px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .xg87l8a {
    margin-top: 32px;
  }

  .xx4vt8u {
    margin-top: 48px;
  }

  .x6mwo3c {
    margin-top: 72px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x1jqzaou {
    max-height: calc(100dvh - var(--nav-height));
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1jkqq1h {
    max-width: 280px;
  }

  .xe0576n {
    max-width: 52ch;
  }

  .x11gisft {
    max-width: 640px;
  }

  .xkyadst {
    max-width: 68ch;
  }

  .x1l263rd {
    max-width: calc(72ch + 2 * clamp(24px, 4.5vw, 72px));
  }

  .x1x1rfll {
    max-width: none;
  }

  .x1c4xh7y {
    max-width: var(--container-wide);
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .xefclja {
    min-height: 88px;
  }

  .xo0n16q {
    min-height: calc(100svh - var(--nav-height));
  }

  .xeuugli {
    min-width: 0;
  }

  .x900493 {
    min-width: 48px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x1l90r2v {
    padding-bottom: 16px;
  }

  .x1gan7if {
    padding-bottom: 32px;
  }

  .x1t1ogtf {
    padding-bottom: 40px;
  }

  .x1ej9moc {
    padding-bottom: 80px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x1nn3v0j {
    padding-top: 2px;
  }

  .xn2ks54 {
    padding-top: 56px;
  }

  .x1uysmmv {
    padding-top: 64px;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .x10fq8lr {
    scroll-margin-top: 32px;
  }

  .x1r0o1t2 {
    scroll-margin-top: var(--nav-height);
  }

  .xll0d9s {
    top: -100px;
  }

  .x1bs854i {
    top: -140px;
  }

  .x13vifvy {
    top: 0;
  }

  .xdsb8wn {
    top: 100%;
  }

  .xwa60dl {
    top: 50%;
  }

  .xgbncot {
    top: var(--nav-height);
  }

  .xh8yej3 {
    width: 100%;
  }

  .xj35x94 {
    width: 112px;
  }

  .xsmyaan {
    width: 12px;
  }

  .x1fznrkb {
    width: 144px;
  }

  .xctrb1h {
    width: 168px;
  }

  .x1se2ifz {
    width: 17px;
  }

  .x15vhz18 {
    width: 1em;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .x23j0i4 {
    width: 26px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x1guw455 {
    width: 38px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x196w6oy {
    width: 6.07%;
  }

  .x1fu8urw {
    width: 64px;
  }

  .xt28eco {
    width: 67.75%;
  }

  .xja6p5g {
    width: 7%;
  }

  .xoqz49j {
    width: 70.43%;
  }

  .xveey7p {
    width: 700%;
  }

  .x1ba92qc {
    width: 89.25%;
  }

  .x1w3g1r9 {
    width: 94.71%;
  }

  .x14atkfc {
    width: auto;
  }

  .x1v16xc9 {
    width: calc(100% + 160px);
  }

  .xo4lltt {
    width: calc(51ch + 69px);
  }

  .xoimmqs {
    width: calc(var(--rail-width) - var(--gutter));
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x1iztac4 {
    width: var(--rail-width);
  }

  .xlvufjm {
    width: var(--trigger-width);
  }

  .xvyb4q0:focus {
    top: 12px;
  }
}

@layer priority6 {
  @media (width <= 960px) {
    .x17zuj84.x17zuj84 {
      gap: clamp(12px, 2.4vw, 28px);
    }
  }
}

@layer priority7 {
  .xshsj7j[data-entering] {
    animation-name: x18re5ia-B;
  }

  .x15v6oi2[data-exiting] {
    animation-name: x1jn504y-B;
  }

  .x1t8umea[data-exiting] {
    animation-name: xepz06c-B;
  }

  .xybmdr3[data-entering] {
    animation-name: xfa266b-B;
  }

  .x1h59ht1[data-selected] {
    background-color: oklch(from var(--ember-400) l c h / 16%);
  }

  .x3m26fh[data-selected] {
    background-color: oklch(from var(--frost-400) l c h / 16%);
  }

  .xw94waa[data-selected] {
    background-color: var(--glass-fill-strong);
  }

  .x15zotfm[data-selected] {
    color: var(--ember-300);
  }

  .x1g1jluh[data-selected] {
    color: var(--frost-300);
  }

  .xy8g3yu[data-selected] {
    color: var(--text-primary);
  }

  @media (width <= 600px) {
    .x1g593oc.x1g593oc {
      column-gap: 10px;
    }
  }

  @media (width <= 720px) {
    .x1q91v67.x1q91v67 {
      display: block;
    }
  }

  @media (720px < width <= 960px) {
    .x1rn9c86.x1rn9c86 {
      display: block;
    }
  }

  @media (width <= 800px) {
    .x19ldpmd.x19ldpmd {
      display: flex;
    }
  }

  @media (width <= 600px) {
    .x5kqi2q.x5kqi2q {
      display: none;
    }
  }

  @media (width <= 960px) {
    .x9wj0lb.x9wj0lb {
      display: none;
    }
  }

  @media (width <= 800px) {
    .x8tpvok.x8tpvok {
      display: none;
    }
  }

  @media (width <= 600px) {
    .xs61r49.xs61r49 {
      font-size: 11px;
    }

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

  @media (width <= 480px) {
    .x1fvi8q7.x1fvi8q7 {
      grid-column-start: 1;
    }
  }

  @media (720px < width <= 960px) {
    .x1xar02x.x1xar02x {
      grid-template-columns: 64px minmax(0, 1fr);
    }
  }

  @media (width <= 600px) {
    .xtgnca7.xtgnca7 {
      grid-template-columns: 92px minmax(0, 1fr) 64px;
    }
  }

  @media (width >= 960px) {
    .x1qfloqf.x1qfloqf {
      grid-template-columns: minmax(0, 1fr) 260px;
    }
  }

  @media (width <= 720px) {
    .x1a4n77r.x1a4n77r {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 480px) {
    .xer30gf.xer30gf {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 600px) {
    .xhha4rk.xhha4rk {
      inset-inline-end: 58px;
    }

    .x1ok5oeu.x1ok5oeu {
      inset-inline-start: 102px;
    }
  }

  @media (width <= 480px) {
    .xft5eke.xft5eke {
      margin-inline-end: 12px;
    }
  }

  .x1fpxz56[data-fade="end"] {
    -webkit-mask-image: linear-gradient(to left, #0000, #000 48px);
    mask-image: linear-gradient(to left, #0000, #000 48px);
  }

  .x1djwe5l[data-fade="both"] {
    -webkit-mask-image: linear-gradient(to right, #0000, #000 48px calc(100% - 48px), #0000);
    mask-image: linear-gradient(to right, #0000, #000 48px calc(100% - 48px), #0000);
  }

  .x4kiwbt[data-fade="start"] {
    -webkit-mask-image: linear-gradient(to right, #0000, #000 48px);
    mask-image: linear-gradient(to right, #0000, #000 48px);
  }

  .xcjg704[data-entering], .xpyolud[data-exiting] {
    opacity: 0;
  }

  .x61hjwe[data-ocean] {
    opacity: 1;
  }

  @media (width <= 800px) {
    .xyaqil8.xyaqil8 {
      padding-inline-end: 16px;
    }

    .xl3tqtk.xl3tqtk {
      scrollbar-gutter: auto;
    }
  }

  .x1jjq5jm[data-exiting], .x1vlrfzq[data-entering] {
    transform: translateY(3px);
  }
}

@layer priority8 {
  @media (width <= 600px) {
    .x1qu5t18.x1qu5t18 {
      height: 24px;
    }
  }

  .xd54j2p:after {
    inset-block: 0;
  }

  .xb7ltuz:after {
    inset-inline: 0;
  }

  @media (width <= 600px) {
    .x1rxvobr.x1rxvobr {
      min-height: 64px;
    }
  }

  @media (width <= 720px) {
    .xhxec82.xhxec82 {
      padding-top: 32px;
    }

    .x156oumj.x156oumj {
      scroll-margin-top: 80px;
    }
  }

  @media (width <= 480px) {
    .x1g1dzsp.x1g1dzsp {
      width: 18px;
    }
  }

  @media (width <= 960px) {
    .x1i285zt.x1i285zt {
      width: auto;
    }
  }
}

@layer priority9 {
  .x1uznneu:after {
    box-shadow: inset 0 0 0 2px var(--install-ring, transparent);
  }

  .x100rkj9:after {
    content: "";
  }

  .x2q1x1w:after {
    pointer-events: none;
  }

  .x1j6awrg:after {
    position: absolute;
  }

  .x1jg531d:after {
    z-index: 2;
  }
}

@keyframes x1jn504y-B {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x1npa8st-B {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

@keyframes xepz06c-B {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes xfa266b-B {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes xdvwp2k-B {
  40% {
    transform: translateY(-20%);
  }
}

@keyframes x118j33p-B {
  40% {
    transform: translateY(20%);
  }
}

.xlpmze8 {
  --install-fill: .07;
}

.x7tw19n {
  --install-label-wave: xdvwp2k-B;
}

.x1tjqc6t {
  --install-ring: transparent;
}

.x1r56bef {
  --install-wave: x118j33p-B;
}

.xxcv4y1 {
  --seek-bubble: 0;
}

.xftvidg {
  --seek-height: 4px;
}

.x1lyhejc {
  --seek-preview: 0;
}

.xqbkdp7 {
  --seek-thumb: .75;
}

.xkeprbd:focus-visible {
  --install-fill: 1;
}

.x1ax8nlr:focus-visible {
  --install-ring: var(--focus-ring);
}

.x1kdms9l:focus-visible {
  --seek-bubble: 1;
}

.x1jha1o6:focus-visible {
  --seek-thumb: 1;
}

.x1on0qbh:hover {
  --install-fill: 1;
}

.xm7bxmw:hover {
  --seek-bubble: 1;
}

.xyxs5ec:hover {
  --seek-preview: 1;
}

.xs41k8u:hover {
  --seek-thumb: 1;
}

@media (prefers-reduced-motion: reduce) {
  .x4iwdpj.x4iwdpj {
    --install-label-wave: none;
  }

  .x19h2chy.x19h2chy {
    --install-wave: none;
  }
}
