@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}picture{display:contents}source{display:none}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html{--edge:var(--ring);scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:clip}html:has([data-edge=dusk]){--edge:var(--services)}html,body{background-color:var(--edge)}html:has([data-scrim][data-open]){background-color:color-mix(in srgb, var(--edge), black 28%)}html:has([data-scrim][data-open]) body{background-color:color-mix(in srgb, var(--edge), black 28%)}body{letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);font-family:Sora,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-synthesis-weight:none;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-weight:400}h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption{text-wrap:balance}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-ext-300-normal-MhjWGw7J.woff2)format("woff2"),url(/assets/sora-latin-ext-300-normal-_JD_50WO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-300-normal-cp3Vmaam.woff2)format("woff2"),url(/assets/sora-latin-300-normal-CYw8U7ew.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2)format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--header-space:4.25rem;--background:oklch(98.5% .003 288);--foreground:oklch(15.5% .008 288);--card:oklch(98.5% .003 288);--popover:oklch(98.5% .003 288);--popover-foreground:oklch(15.5% .008 288);--primary:oklch(18% .09 288);--primary-foreground:oklch(97% .006 288);--services:oklch(24% .14 292);--secondary:oklch(95.5% .005 288);--secondary-foreground:oklch(15.5% .008 288);--muted:oklch(95.5% .005 288);--muted-foreground:oklch(41% .008 288);--accent:oklch(95% .035 288);--accent-foreground:oklch(18% .09 288);--destructive:oklch(58% .22 28);--border:oklch(82% .006 288);--input:oklch(82% .006 288);--ring:oklch(49.8% .293 288);--chart-2:oklch(63% .245 288);--dusk:oklch(80% .1 45);--success:oklch(50% .15 150);--success-light:oklch(74% .17 150);--radius:.75rem}@media (width>=901px){:root{--header-space:5.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@layer priority1;

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .x1sgvmt9 {
    grid-area: auto;
  }

  .x4pw82z {
    inset: -25%;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1fp5j4l {
    margin: -.625rem;
  }

  .x1vfpohn {
    padding: .125rem;
  }

  .x1iyleub {
    padding: .25rem;
  }

  .xz02l8g {
    padding: .375rem;
  }

  .x1cjlq0n {
    padding: .3em;
  }

  .xs4uo7s {
    padding: .4em;
  }

  .x1fcf3kt {
    padding: .625rem;
  }

  .x18imggc {
    padding: .75rem;
  }

  .x1hmsva5 {
    padding: .7em;
  }

  .x2fkmmc {
    padding: .8em;
  }

  .x1717udv, .x1ptbfam {
    padding: 0;
  }

  .xu5uv8f {
    padding: 1.25rem;
  }

  .x9931jj {
    padding: 1.5rem;
  }

  .xcbz94u {
    padding: 1em;
  }

  .xn6jbzv {
    padding: 1rem;
  }

  @supports (animation-timeline: view()) {
    .x1i4buh0.x1i4buh0 {
      grid-area: 1 / 1;
    }
  }
}

@layer priority3 {
  .x1xsqp64 {
    background-position: center;
  }

  .xx5cqxm {
    border-color: color-mix(in oklab, var(--foreground) 10%, transparent);
  }

  .x1jdmd00 {
    border-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent);
  }

  .x1r7ld26 {
    border-color: currentColor;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .xqmirvc {
    border-color: var(--border);
  }

  .xzpelq8 {
    border-color: var(--input);
  }

  .xz9mmuf {
    border-color: var(--ring);
  }

  .x1q6oycq {
    border-radius: .4em;
  }

  .x9ra45y {
    border-radius: .5em;
  }

  .xkcsnpe {
    border-radius: .6em;
  }

  .x4y8ft4 {
    border-radius: .75em;
  }

  .x121p6hd {
    border-radius: .7em;
  }

  .xjgi9i2 {
    border-radius: .9em;
  }

  .x1xtjh5e {
    border-radius: 1.1em;
  }

  .x1bqjsvf {
    border-radius: 1.2em;
  }

  .x1ehvz4f {
    border-radius: 1em;
  }

  .x1ukf8uu {
    border-radius: 9999px;
  }

  .xlzghxt {
    border-radius: calc(var(--radius) - 2px);
  }

  .x1u8ga6p {
    border-radius: calc(var(--radius) - 4px);
  }

  .xdtqsc2 {
    border-radius: calc(var(--radius) + 4px);
  }

  .x1qcf7rq {
    border-radius: calc(var(--radius) + 8px);
  }

  .xv0ee54 {
    border-radius: var(--radius);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xvndefy {
    border-width: 1.5px;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1abqu5j {
    contain-intrinsic-size: auto 38rem;
  }

  .xfk2fgj {
    contain-intrinsic-size: auto 52rem;
  }

  .xx54y8p {
    gap: .125rem;
  }

  .x1xi76oe {
    gap: .25rem;
  }

  .xqyddbn {
    gap: .2em;
  }

  .x3txaol {
    gap: .375rem;
  }

  .x1mm4mv2 {
    gap: .3em;
  }

  .x1ba8pue {
    gap: .4em;
  }

  .x15mmu8i {
    gap: .5em;
  }

  .xlr8z5f {
    gap: .5rem;
  }

  .x8l2vqc {
    gap: .625rem;
  }

  .xwyo9do {
    gap: .6em;
  }

  .x18ukcz0 {
    gap: .75rem;
  }

  .xbhklh6 {
    gap: .7em;
  }

  .x13pdfc0 {
    gap: .8em;
  }

  .x1rj0dcz {
    gap: .9em;
  }

  .xxhr3t {
    gap: 0;
  }

  .x1fz69q2 {
    gap: 1.25rem;
  }

  .x1qwimbx {
    gap: 1.2em;
  }

  .x6xizlx {
    gap: 1.5em;
  }

  .x1y7aaux {
    gap: 1.5rem;
  }

  .x14weodu {
    gap: 1em;
  }

  .xbjxfxy {
    gap: 1rem;
  }

  .xceco9e {
    gap: 2.5rem;
  }

  .x1ohkhmr {
    gap: 2rem;
  }

  .x1i8igb8 {
    gap: 4rem;
  }

  .x28cei7 {
    gap: clamp(1.75rem, 4vw, 3.5rem);
  }

  .x1qvqqco {
    gap: clamp(3rem, 6vw, 5rem);
  }

  .xwvzl2h {
    gap: clamp(4rem, 9vw, 8rem);
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .xgkxs2y {
    grid-column: 1;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .x1ms6mhf {
    grid-row: 1;
  }

  .xvrh47h {
    grid-row: 2 / span 2;
  }

  .x7sv70a {
    grid-row: 2;
  }

  .xz51j44 {
    grid-row: 3;
  }

  .xjej8gk {
    grid-row: span 2;
  }

  .xxch45l {
    inset-inline: .8em;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x111j65i {
    margin-block: .444444em;
  }

  .x1te4o76 {
    margin-block: .5rem;
  }

  .x1woot70 {
    margin-block: 1.66667em;
  }

  .x6n76l9 {
    margin-block: 2em;
  }

  .x10tkgu3 {
    margin-block: 2rem;
  }

  .x1em50ah {
    margin-inline: .5rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1ftbhza {
    margin-inline: -1em;
  }

  .x1a2a7pz {
    outline: none;
  }

  .x7giv3 {
    overflow: clip;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .x28b7i9 {
    padding-block: .125rem;
  }

  .xl5d3n2 {
    padding-block: .2em;
  }

  .x15kt7v7 {
    padding-block: .375rem;
  }

  .x18x55ha {
    padding-block: .3em;
  }

  .xvvgofs {
    padding-block: .5em;
  }

  .x6kx5fr {
    padding-block: .5rem;
  }

  .x1ci83vx {
    padding-block: .625rem;
  }

  .xutmxxc {
    padding-block: .6em;
  }

  .xt2w7mi {
    padding-block: .75rem;
  }

  .xzhtyt1 {
    padding-block: .7em;
  }

  .xnhipee {
    padding-block: .8em;
  }

  .xkb0xv3 {
    padding-block: .9em;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x1hoa6gm {
    padding-block: 1.25rem;
  }

  .xdz4ktj {
    padding-block: 1.2em;
  }

  .x1470t82 {
    padding-block: 1em;
  }

  .x1s8vzmq {
    padding-block: 1rem;
  }

  .xfl48pl {
    padding-block: clamp(4rem, 9vw, 8rem);
  }

  .xb0joh4 {
    padding-inline: .375rem;
  }

  .xo7l49m {
    padding-inline: .5em;
  }

  .xbbh71 {
    padding-inline: .5rem;
  }

  .xc6uok {
    padding-inline: .625rem;
  }

  .xk02ho3 {
    padding-inline: .6em;
  }

  .xemg42w {
    padding-inline: .75rem;
  }

  .x6ia9m4 {
    padding-inline: .7em;
  }

  .xq956hw {
    padding-inline: .8em;
  }

  .x1dfb2oj {
    padding-inline: .9em;
  }

  .xnjsko4, .x11mosv9 {
    padding-inline: 0;
  }

  .xhnpwrg {
    padding-inline: 1.25rem;
  }

  .x1d2qgc2 {
    padding-inline: 1.2em;
  }

  .x1cm393u {
    padding-inline: 1.5em;
  }

  .x1bsh7pf {
    padding-inline: 1.5rem;
  }

  .xd4uokd {
    padding-inline: 1em;
  }

  .x100gzi9 {
    padding-inline: 1rem;
  }

  .xpq20cu {
    padding-inline: clamp(1.25rem, 6vw, 5rem);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  @supports (animation-timeline: view()) {
    .xyhxpcm.xyhxpcm {
      gap: 0;
    }

    .x1xx7ldj.x1xx7ldj {
      padding-block: 0;
    }
  }

  .x49o8ap[data-status="active"]:not([data-gliding] *) {
    border-color: color-mix(in oklab, var(--foreground) 10%, transparent);
  }

  .x11e46wz[data-tone="night"] {
    border-color: color-mix(in oklab, var(--primary-foreground) 15%, transparent);
  }

  .xycg947[data-status="active"]:not([data-gliding] *) {
    border-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent);
  }

  .x1wgr3u5[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .x3xqd4x:focus-visible {
    border-color: var(--primary-foreground);
  }

  .x14o6ws[aria-pressed="true"], .x1y5vsvj:focus-visible, .xkik8y3[data-checked] {
    border-color: var(--ring);
  }

  .x106csuc[data-mode="text"] {
    border-radius: 1px;
  }

  .x1nckm49:hover {
    border-color: var(--muted-foreground);
  }

  .x1cs2tm5:hover, .x1dltbe6:hover {
    border-color: var(--ring);
  }
}

@layer priority4 {
  .xlh3980 {
    -moz-osx-font-smoothing: grayscale;
  }

  .xvmahel {
    -webkit-font-smoothing: antialiased;
  }

  .xc26acl {
    align-content: center;
  }

  .x4465f1 {
    align-content: end;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

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

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

  .x7a106z {
    align-items: start;
  }

  .xamitd3 {
    align-self: center;
  }

  .x7fd4wk {
    align-self: end;
  }

  .xqcrz7y {
    align-self: flex-start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xvo38ju {
    animation-delay: var(--x-animationDelay);
  }

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

  .xw6taxk {
    animation-duration: .22s;
  }

  .xdz8niu {
    animation-duration: .6s;
  }

  .xof6966 {
    animation-duration: .7s;
  }

  .xwms9i0 {
    animation-duration: auto;
  }

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

  .x1a5igra {
    animation-name: none;
  }

  .xt7ms6i {
    animation-name: x15iyx0a-B;
  }

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

  .xdgg0us {
    animation-name: x1blrfc0-B;
  }

  .x1o2jv4d {
    animation-name: x1iozoa8-B;
  }

  .x1ek7jl1 {
    animation-name: x1qwogsa-B;
  }

  .x1x0prld {
    animation-name: x1t4spqg-B;
  }

  .xg6z02q {
    animation-name: xcvsyna-B;
  }

  .xww4rlk {
    animation-name: xyp99zv-B;
  }

  .xoj058f {
    animation-play-state: running;
  }

  .x1m865am {
    animation-timeline: --mission;
  }

  .x1386wif {
    animation-timeline: scroll(root);
  }

  .x1y1npqo {
    animation-timing-function: cubic-bezier(.2, .7, .2, 1);
  }

  .x1lfcbla {
    animation-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .x1wcw53c {
    aspect-ratio: .8;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .x19ubauj {
    aspect-ratio: 1207.2 / 729;
  }

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

  .xoob0kj {
    aspect-ratio: 3 / 2;
  }

  .x10jc7d8 {
    aspect-ratio: 433.66 / 905.34;
  }

  .x1qnu8hg {
    aspect-ratio: 455 / 967;
  }

  .x1yprrk0 {
    aspect-ratio: 478 / 670;
  }

  .xcbus21 {
    aspect-ratio: 934 / 670;
  }

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

  .x1exceir {
    backdrop-filter: blur(14px) saturate(1.4);
  }

  .xlp1x4z {
    backface-visibility: hidden;
  }

  .xx83zyx {
    background-clip: padding-box;
  }

  .x1ta4xzc {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .xz3vppt {
    background-color: color-mix(in oklab, var(--background) 86%, transparent);
  }

  .x1n3b2cx {
    background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
  }

  .xb1j1ks {
    background-color: color-mix(in oklab, var(--foreground) 10%, transparent);
  }

  .x111wubv {
    background-color: color-mix(in oklab, var(--primary-foreground) 15%, transparent);
  }

  .x1pfizp3 {
    background-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent);
  }

  .xteotpd {
    background-color: color-mix(in oklab, var(--primary-foreground) 5%, transparent);
  }

  .xp3g5nt {
    background-color: color-mix(in oklab, var(--primary) 86%, transparent);
  }

  .x9is7k2 {
    background-color: color-mix(in oklab, var(--ring) 50%, transparent);
  }

  .x1pbuby2 {
    background-color: color-mix(in oklab, var(--success) 15%, transparent);
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .x1d5fxv0 {
    background-color: #161010;
    background-color: lab(5.18653% 2.52836 .749785);
  }

  .xkynaxs {
    background-color: #091619;
    background-color: lab(6.30872% -4.23799 -4.05234);
  }

  .xcmwhtq {
    background-color: #1d0042;
    background-color: lab(4.99179% 29.9826 -38.0135);
  }

  .x1gy3hs8 {
    background-color: #271610;
    background-color: lab(9.30611% 8.20865 7.19495);
  }

  .x1qwesyw {
    background-color: #152b4e;
    background-color: lab(17.1113% 1.77787 -24.6546);
  }

  .x1s3q67 {
    background-color: #511523;
    background-color: lab(17.7551% 29.3031 6.7481);
  }

  .x1tfm2ud {
    background-color: #78182b;
    background-color: lab(26.6313% 42.0706 14.802);
  }

  .xh1bqnt {
    background-color: #ed3726;
    background-color: lab(53.8023% 68.3475 54.7132);
  }

  .x15jzp6h {
    background-color: #f3f3f6;
    background-color: lab(95.9063% .369281 -1.46438);
  }

  .x1kzjt9d {
    background-color: #00000047;
  }

  .xjbqb8w {
    background-color: #0000;
  }

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

  .xifipvl {
    background-color: var(--background);
  }

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

  .xrc3gxu {
    background-color: var(--card);
  }

  .x5uvk3p {
    background-color: var(--foreground);
  }

  .xque52z {
    background-color: var(--muted);
  }

  .x1ppuk96 {
    background-color: var(--popover);
  }

  .xmr3ktg {
    background-color: var(--primary-foreground);
  }

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

  .xbb1epm {
    background-color: var(--ring);
  }

  .x658ml8 {
    background-color: var(--services);
  }

  .xl8spv7 {
    background-color: var(--x-backgroundColor);
  }

  .x5fmykp {
    background-image: linear-gradient(180deg,color-mix(in oklab, var(--primary) 80%, transparent),transparent 22%),linear-gradient(180deg,transparent 35%,color-mix(in oklab, var(--primary) 80%, transparent) 70%,var(--primary));
  }

  .x1h0g45j {
    background-image: linear-gradient(180deg,color-mix(in oklab,var(--primary) 35%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in oklab,var(--primary) 0%,transparent) 25%,color-mix(in oklab,var(--primary) 18%,transparent) 45%,color-mix(in oklab,var(--primary) 55%,transparent) 65%,color-mix(in oklab,var(--primary) 85%,transparent) 82%,color-mix(in oklab,var(--primary) 97%,transparent) 100%);
  }

  .xpo2ce {
    background-image: linear-gradient(180deg,transparent,color-mix(in oklab,var(--primary) 35%,transparent) 55%,color-mix(in oklab,var(--primary) 70%,transparent));
  }

  .x14qcs05 {
    background-image: linear-gradient(90deg, #271610 10%, #0000 85%);
    background-image: linear-gradient(90deg, lab(9.30611% 8.20865 7.19495) 10%, #0000 85%);
  }

  .x1eu64lk {
    background-image: linear-gradient(in oklab 172deg,var(--services) 0%,var(--ring) 50%,var(--dusk) 135%);
  }

  .xpti4yp {
    background-image: linear-gradient(in oklch 170deg,#1d0042 0%,var(--ring) 38%,#b60092 72%,#fa7c20 112%);
  }

  @supports (color: lab(0% 0 0)) {
    .xpti4yp {
      background-image: linear-gradient(in oklch 170deg,lab(4.99179% 29.9826 -38.0135) 0%,var(--ring) 38%,lab(40.6105% 75.5739 -30.6511) 72%,lab(66.3876% 45.8614 67.3561) 112%);
    }
  }

  .x1drekl3 {
    background-image: radial-gradient(closest-side, #fa7c2073, #b6009240 55%, #0000);
    background-image: radial-gradient(closest-side, lab(66.3876% 45.8614 67.3561 / .45), lab(40.6105% 75.5739 -30.6511 / .25) 55%, #0000);
  }

  .x2gi42 {
    background-image: url("/img/rays/light.svg");
  }

  .x1e87kdn {
    background-image: var(--x-backgroundImage);
  }

  .xiy17q3 {
    background-repeat: no-repeat;
  }

  .x6tcc2n {
    background-size: max(1920px, 100%, 160svh + 4.8rem, 77rem);
  }

  .x1x0c92d {
    background-size: max(1920px, 100%);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x1wd4ey3 {
    border-inline-start-color: var(--border);
  }

  .x1yk6djl {
    border-inline-start-color: var(--ring);
  }

  .x1t7ytsu {
    border-inline-start-style: solid;
  }

  .xyumdvf {
    border-inline-start-width: 2px;
  }

  .x1yhg428 {
    box-shadow: 0 -1.5rem 3rem -1rem color-mix(in oklab, var(--foreground) 10%, transparent);
  }

  .x13ab6nh {
    box-shadow: 0 0 0 1px color-mix(in oklab, var(--primary-foreground) 20%, transparent);
  }

  .xv5h63r {
    box-shadow: 0 0 0 1px var(--border),0 .6em 1.4em -.8em color-mix(in oklab, var(--foreground) 10%, transparent);
  }

  .xcifn4l {
    box-shadow: 0 0 0 1px var(--border),0 1em 2.5em -1em color-mix(in oklab, var(--foreground) 10%, transparent);
  }

  .x1jg5883 {
    box-shadow: 0 0 0 1px var(--border),0 1em 2.5em -1em var(--border);
  }

  .x1o4b5gs {
    box-shadow: 0 0 0 1px var(--border);
  }

  .x11wfqos {
    box-shadow: 0 0 0 1px var(--ring);
  }

  .x1gfpppg {
    box-shadow: 0 0 0 2px var(--ring);
  }

  .x1vunegl {
    box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--primary-foreground) 65%, transparent);
  }

  .x1endw0y {
    box-shadow: inset 0 0 0 1px var(--border);
  }

  .xjc9tt5 {
    box-shadow: inset 0 0 0 1px var(--ring);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

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

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

  .x1fsm929 {
    color: color-mix(in oklab, var(--foreground) 80%, transparent);
  }

  .x1x6oyon {
    color: color-mix(in oklab, var(--primary-foreground) 65%, transparent);
  }

  .x132c4c {
    color: color-mix(in oklab, var(--primary-foreground) 70%, transparent);
  }

  .x1nartei {
    color: color-mix(in oklab, var(--primary-foreground) 80%, transparent);
  }

  .xfp5os {
    color: color-mix(in oklab,var(--destructive) 70%,var(--foreground));
  }

  .x54n3aa {
    color: color-mix(in oklab,var(--success) 65%,var(--foreground));
  }

  .x1heor9g {
    color: inherit;
  }

  .x1nq0ywk {
    color: #271610;
    color: lab(9.30611% 8.20865 7.19495);
  }

  .xz5zg9c {
    color: #007835;
    color: lab(43.7335% -42.6217 28.5221);
  }

  .x2sbptb {
    color: #0068a8;
    color: lab(41.4539% -6.94594 -45.255);
  }

  .x1fku9nh {
    color: #78645a;
    color: lab(44.1827% 6.76793 9.0564);
  }

  .x18zkxp4 {
    color: #935b00;
    color: lab(44.0278% 20.0708 58.1963);
  }

  .xx8imz2 {
    color: #c42c63;
    color: lab(45.4984% 61.6443 7.56891);
  }

  .xcw89iw {
    color: #ed3726;
    color: lab(53.8023% 68.3475 54.7132);
  }

  .xrzipxz {
    color: #e5a400;
    color: lab(72.1438% 17.5244 77.2073);
  }

  .x19co3pv {
    color: #0000;
  }

  .x11ye497 {
    color: var(--accent-foreground);
  }

  .x15w6jsq {
    color: var(--destructive);
  }

  .x1twksvr {
    color: var(--foreground);
  }

  .x1tzpl3z {
    color: var(--muted-foreground);
  }

  .xpic6h3 {
    color: var(--popover-foreground);
  }

  .xaozarf {
    color: var(--primary-foreground);
  }

  .xbxa52w {
    color: var(--primary);
  }

  .x1ejxfes, .xfdtosn {
    color: var(--ring);
  }

  .x1vzhh6z {
    color: var(--success-light);
  }

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

  .x14rh7hd {
    color: var(--x-color);
  }

  .xucnggj {
    column-gap: .75rem;
  }

  .xsqjuo2 {
    column-gap: 1.5rem;
  }

  .xmoebco {
    column-gap: 1rem;
  }

  .x13qwuzq {
    column-gap: 2rem;
  }

  .x10vbzsy {
    column-gap: clamp(3rem, 6vw, 5rem);
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .xpqogu8 {
    container-type: size;
  }

  .xb5mbof {
    content-visibility: auto;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x5f5z56 {
    field-sizing: content;
  }

  .x1dczw6i {
    fill: color-mix(in oklab, var(--ring) 50%, transparent);
  }

  .x117rol3 {
    fill: currentColor;
  }

  .xy6m8k3 {
    fill: #0000;
  }

  .xiwf2ks {
    fill: var(--accent);
  }

  .x1m8zk9m {
    fill: var(--border);
  }

  .xxp1npa {
    fill: var(--primary);
  }

  .xnvzjtn {
    filter: grayscale() contrast(1.05);
  }

  .x1t1x2f9 {
    flex-basis: 0%;
  }

  .x1wlhvkw {
    flex-basis: 11em;
  }

  .x1fyulvg {
    flex-basis: 6.5em;
  }

  .x109m455 {
    flex-basis: 7em;
  }

  .x1daov1 {
    flex-basis: 86vw;
  }

  .x1lgqi9h {
    flex-basis: 8em;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1gdl609 {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .x1xlaktv {
    font-size: .64em;
  }

  .x1sxw4a8 {
    font-size: .68em;
  }

  .x1jayfri {
    font-size: .72em;
  }

  .x1iuv88s {
    font-size: .72rem;
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .xtd54id {
    font-size: .78em;
  }

  .xedp305 {
    font-size: .7em;
  }

  .x1dcheo9 {
    font-size: .8125rem;
  }

  .xg9jl45 {
    font-size: .82em;
  }

  .xx6mr1u {
    font-size: .85em;
  }

  .x1qzg9v8 {
    font-size: .85rem;
  }

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

  .xkpwil5 {
    font-size: .875rem;
  }

  .x1dc4exh {
    font-size: .88em;
  }

  .xsfzzmd {
    font-size: .8em;
  }

  .xgommxb {
    font-size: .8rem;
  }

  .xuu6dyu {
    font-size: .9375em;
  }

  .x6u19be {
    font-size: .9375rem;
  }

  .x9wccx5 {
    font-size: .95em;
  }

  .xyr29y3 {
    font-size: .95rem;
  }

  .xeb7xqv {
    font-size: .9em;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .x1lkfr7t {
    font-size: 1.0625rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1swijjm {
    font-size: 1.15em;
  }

  .x1l97dnv {
    font-size: 1.1em;
  }

  .xwsdpu9 {
    font-size: 1.25em;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x10siri3 {
    font-size: 1.2em;
  }

  .x1lic2oo {
    font-size: 1.33333em;
  }

  .xylt984 {
    font-size: 1.3em;
  }

  .x176odoi {
    font-size: 1.4em;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .xbg4bxt {
    font-size: 1.6em;
  }

  .xems2h2 {
    font-size: 1.75em;
  }

  .xrv4cvt {
    font-size: 1em;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xt5z17v {
    font-size: 2.5em;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .xlql4jt {
    font-size: 25.125px;
  }

  .xcagc6u {
    font-size: 25.75px;
  }

  .xodt8ld {
    font-size: 2em;
  }

  .x170be7k {
    font-size: clamp(.95rem, 1.4vw, 1.15rem);
  }

  .x1my92a3 {
    font-size: clamp(1.05rem, 1.35vw, 1.25rem);
  }

  .x1q8acdm {
    font-size: clamp(1.05rem, 1.35vw, 1.2rem);
  }

  .x1qlirte {
    font-size: clamp(1.05rem, 1.3vw, 1.2rem);
  }

  .xuy5fkd {
    font-size: clamp(1.1rem, 1.5vw, 1.3rem);
  }

  .xzpgc0r {
    font-size: clamp(1.25rem, 1.7vw, 1.5rem);
  }

  .xx3euml {
    font-size: clamp(1.5rem, 2.2vw, 2rem);
  }

  .x14ne2ra {
    font-size: clamp(1.75rem, 4vw, 2.25rem);
  }

  .x1koj0ml {
    font-size: clamp(1rem, 1.2vw, 1.125rem);
  }

  .x4tvpf4 {
    font-size: clamp(2.25rem, 4.4vw, 4.5rem);
  }

  .xknf7s1 {
    font-size: clamp(2.5rem, 5vw, 4.5rem);
  }

  .xqp5xh5 {
    font-size: clamp(2.75rem, 5.6vw, 5.5rem);
  }

  .x15qwc5j {
    font-size: clamp(2.75rem, 6vw, 5.5rem);
  }

  .xy0twc1 {
    font-size: clamp(2rem, 3.4vw, 3.25rem);
  }

  .xctfy7j {
    font-size: clamp(2rem, 3.4vw, 3rem);
  }

  .xxk3ys0 {
    font-size: clamp(2rem, 3.6vw, 3.25rem);
  }

  .x8hnafe {
    font-size: clamp(2rem, 5vw, 4.75rem);
  }

  .x157h2uc {
    font-size: clamp(3.25rem, 7.5vw, 7rem);
  }

  .x1w0d7bh {
    font-size: clamp(6rem, 15vw, 14rem);
  }

  .x1ilajob {
    font-size: max(.8rem, .85em);
  }

  .x16vodho {
    font-size: min(1.3cqw, 2.3cqh);
  }

  .x6mk554 {
    font-size: min(1.95cqw, 2.4cqh);
  }

  .xvnyiqn {
    font-size: min(5cqw, 2.55cqh);
  }

  .xdmh292 {
    font-size: var(--x-fontSize);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1rnidkh {
    grid-auto-columns: minmax(0, 1fr);
  }

  .x1mt1orb {
    grid-auto-flow: column;
  }

  .xx1abn8 {
    grid-column-end: -1;
  }

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

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

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

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

  .x1pmbctz {
    grid-template-columns: auto 1fr;
  }

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

  .xqybi6b {
    grid-template-columns: auto minmax(min-content, 1fr) auto;
  }

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

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

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

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

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

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

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

  .x5y027y {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr));
  }

  .x1mep8l {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr));
  }

  .xgiby6v {
    grid-template-rows: 24px 600px;
  }

  .xjlc0mm {
    grid-template-rows: auto auto auto 1fr;
  }

  .xw9e5g0 {
    inset-inline-end: 1rem;
  }

  .xw4ekjv {
    inset-inline-start: 1rem;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x1nhvcw1 {
    justify-content: flex-start;
  }

  .x1l1ennw {
    justify-content: space-around;
  }

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x619ttb {
    justify-items: start;
  }

  .x7v7x1q {
    justify-self: center;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .xuy72oy {
    justify-self: stretch;
  }

  .xjat59b {
    letter-spacing: -.01em;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .xrq0m5f {
    letter-spacing: -.035em;
  }

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

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

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

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

  .xobulqh {
    line-height: .98;
  }

  .xqahw4z {
    line-height: 1.02;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1rewzq7 {
    line-height: 1.06;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x3yw8vx {
    list-style-type: decimal;
  }

  .xtaz4m5 {
    list-style-type: disc;
  }

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

  .xyo8xb9 {
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }

  .xdcw0o5 {
    -webkit-mask-image: linear-gradient(#000 30%, #0000 95%);
    mask-image: linear-gradient(#000 30%, #0000 95%);
  }

  .xagn5n0 {
    -webkit-mask-image: radial-gradient(circle, #0000 18%, #000 55%);
    mask-image: radial-gradient(circle, #0000 18%, #000 55%);
  }

  .x1kkvllg {
    -webkit-mask-image: radial-gradient(65.1% 85.25% at 50% 30%, #0000 35.5%, #000), linear-gradient(#0000 3%, #000 15%);
    mask-image: radial-gradient(65.1% 85.25% at 50% 30%, #0000 35.5%, #000), linear-gradient(#0000 3%, #000 15%);
  }

  .x1848y81 {
    -webkit-mask-image: radial-gradient(80% 120% at 18% 45%, #0000 40%, #000), linear-gradient(#0000 6%, #000 30%);
    mask-image: radial-gradient(80% 120% at 18% 45%, #0000 40%, #000), linear-gradient(#0000 6%, #000 30%);
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1syqo4t {
    object-position: bottom;
  }

  .x7zo42s {
    opacity: .16;
  }

  .xuzhngd {
    opacity: .3;
  }

  .xyd83as {
    opacity: .45;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xwq05k6 {
    opacity: .55;
  }

  .x1uy6g52 {
    opacity: .62;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x16k9lpf {
    opacity: calc((clamp(0,clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * 6 - 5,1) * clamp(0,clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * 6 - 5,1) * (3 - 2 * clamp(0,clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * 6 - 5,1))) * .12);
  }

  .x1sos06 {
    opacity: calc(1 - (clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * (3 - 2 * clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1))) * .9);
  }

  .x1g7lawd {
    opacity: var(--x-1jiwa6a);
  }

  .x1clqncf {
    order: -1;
  }

  .x1umeum8 {
    order: -2;
  }

  .x1g77sc7 {
    order: 0;
  }

  .x9ek82g {
    order: 1;
  }

  .x14yy4lh {
    order: 2;
  }

  .x1wfwxd8 {
    outline-offset: 0;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

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

  .x1h4wwuj {
    overflow-wrap: normal;
  }

  .xwz78pp {
    padding-inline-end: .25rem;
  }

  .x4ziped {
    padding-inline-end: .4em;
  }

  .x10uq3p8 {
    padding-inline-end: .5rem;
  }

  .x1qdbo4w {
    padding-inline-end: .75rem;
  }

  .x1xupjqh {
    padding-inline-end: 1.2em;
  }

  .x6k66t4 {
    padding-inline-end: 1.5em;
  }

  .x120eax6 {
    padding-inline-end: var(--x-paddingInlineEnd);
  }

  .xtq0h72 {
    padding-inline-start: .375rem;
  }

  .x11d3m02 {
    padding-inline-start: .3em;
  }

  .xtb1sou {
    padding-inline-start: .444444em;
  }

  .x1ae0j1f {
    padding-inline-start: .5rem;
  }

  .xpiayai {
    padding-inline-start: .8em;
  }

  .x1226aiv {
    padding-inline-start: .9em;
  }

  .xgr27kf {
    padding-inline-start: 1.55556em;
  }

  .x1iwaqed {
    padding-inline-start: 1em;
  }

  .xnw83xs {
    padding-inline-start: 1rem;
  }

  .x1mtgwym {
    padding-inline-start: 2.5em;
  }

  .x3nxtty {
    padding-inline-start: 2rem;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x19mgo62 {
    quotes: "“""”""‘""’";
  }

  .xtt52l0 {
    resize: none;
  }

  .x13msd0e {
    row-gap: .125rem;
  }

  .xa26nyi {
    row-gap: .25rem;
  }

  .x84s2vq {
    row-gap: .5rem;
  }

  .xxs79tx {
    row-gap: 0;
  }

  .x177av9y {
    row-gap: 1.25rem;
  }

  .xxo9emx {
    row-gap: 2rem;
  }

  .x1qj5sj2 {
    row-gap: 4rem;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x71fm45 {
    stroke: var(--border);
  }

  .x1f6yumg {
    stroke-linejoin: round;
  }

  .x3dxsv9 {
    stroke-width: .09px;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1yc453h {
    text-align: start;
  }

  .x1k4vorp {
    -webkit-text-decoration-color: var(--border);
    text-decoration-color: var(--border);
  }

  .xyrrl5p {
    -webkit-text-decoration-color: var(--ring);
    text-decoration-color: var(--ring);
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

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

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

  .xewurvo {
    text-decoration-thickness: 2px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

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

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

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .xge0x1e {
    touch-action: pan-y pinch-zoom;
  }

  .x1c071of {
    transform: none;
  }

  .x3oybdh {
    transform: scale(1);
  }

  .xqz5p2 {
    transform: scale(calc(.8 + (clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * (3 - 2 * clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1))) * 1.1)) rotate(calc((clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * (3 - 2 * clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1))) * 28deg));
  }

  .x1d9lbym {
    transform: scale(tan(atan2(100cqw,1207.2px))) translateX(106px);
  }

  .x4u7fg7 {
    transform: scale(tan(atan2(100cqw,433.66px)));
  }

  .xnu7o5r {
    transform: scale(tan(atan2(100cqw,455px)));
  }

  .xmrj8h5 {
    transform: translate(-118%, 12%) rotate(-6deg);
  }

  .xe0cwx5 {
    transform: translate(-128%, 9%) rotate(-7deg);
  }

  .x1jn5fe4 {
    transform: translate(-2em, -2em);
  }

  .xmrvasp {
    transform: translate(-50%, -2em);
  }

  .x18aseqg {
    transform: translate(-50%,-50%) scale(calc(.5 + (clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * (3 - 2 * clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1))) * .9));
  }

  .x1f6vgml {
    transform: translate(-50%,-50%) scale(calc(.85 + (clamp(0,clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * 6 - 5,1) * clamp(0,clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * 6 - 5,1) * (3 - 2 * clamp(0,clamp(0,(var(--x1az6t83) * 9 - 1) / 7,1) * 6 - 5,1))) * .15));
  }

  .x11lhmoz {
    transform: translate(-50%, -50%);
  }

  .xsgt25z {
    transform: translate(18%, 12%) rotate(6deg);
  }

  .x1t7jv0f {
    transform: translate(28%, 9%) rotate(7deg);
  }

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

  .xbryuvx {
    transform: translateX(0);
  }

  .x1bee3ir {
    transform: translateY(-200%);
  }

  .x128nnrp {
    transform: translateY(-46%);
  }

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

  .x1weeur4 {
    transform: translateY(100%);
  }

  .x173mzcy {
    transform: translateY(14%);
  }

  .xacbhai {
    transform: translateY(var(--drawer-swipe-movement-y, 0px));
  }

  .x11wx31z {
    transform: var(--x-qthpiu);
  }

  .xsqj5wx {
    transform: var(--x-transform);
  }

  .x1hj3fc7 {
    transform-origin: 0 0;
  }

  .xqlk7fu {
    transform-origin: 50% 100%;
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

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

  .x1mbqufl {
    transition-duration: .28s;
  }

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

  .x3icemf {
    transition-duration: .35s;
  }

  .x1d8287x {
    transition-duration: .3s;
  }

  .x11vqxbs {
    transition-property: background-color, border-color, box-shadow;
  }

  .x1eaenvl {
    transition-property: background-color, border-color, color;
  }

  .xts7igz {
    transition-property: background-color, border-color;
  }

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

  .x15406qy {
    transition-property: background-color;
  }

  .x12zzom9 {
    transition-property: border-color, box-shadow;
  }

  .x1ohc4fl {
    transition-property: color, background-color, border-color, box-shadow, transform;
  }

  .x1oy24xj {
    transition-property: color, background-color, border-color;
  }

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

  .xrf8owv {
    transition-property: color, border-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

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

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xur5vng {
    transition-property: translate, width, opacity, background-color, border-color;
  }

  .xmm36ax {
    transition-property: width, height, border-radius, opacity, color;
  }

  .xc29p4e {
    transition-property: width, height, opacity, color;
  }

  .xpkt1hu {
    transition-timing-function: cubic-bezier(.2, .8, .2, 1);
  }

  .x1p0hc1o {
    transition-timing-function: cubic-bezier(.2, 0, 0, 1);
  }

  .xwwtwea {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .x1sv7lm9 {
    translate: 0 -4em;
  }

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

  .x11njtxf {
    vertical-align: baseline;
  }

  .x3ajldb {
    vertical-align: bottom;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .x1mp8rq6 {
    view-timeline-name: --mission;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

  .x1q1rmc8 {
    will-change: transform,opacity;
  }

  .x1so62im {
    will-change: transform;
  }

  .x8knxv4 {
    z-index: -1;
  }

  .x1fdshc9 {
    z-index: -2;
  }

  .xw6rd3p {
    z-index: -3;
  }

  .x1ait3xh {
    z-index: -4;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1o0nptw {
    z-index: 19;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .x14tm6h4 {
    z-index: 30;
  }

  .xawdybg {
    z-index: 50;
  }

  .x1gpk2hw {
    z-index: 60;
  }

  .xujox4x {
    z-index: 70;
  }

  .x96gc6g {
    z-index: 80;
  }

  .x1vvsl63.x1vvsl63:where(.x-default-marker:hover *) {
    box-shadow: 0 0 0 2px var(--ring);
  }

  .x7ejhl0.x7ejhl0:where(.x-default-marker:hover *) {
    text-decoration-line: underline;
  }

  @supports (animation-timeline: scroll()) {
    .x1sngz38.x1sngz38 {
      display: block;
    }
  }

  @supports (animation-timeline: view()) {
    .x1p1o0lz.x1p1o0lz {
      display: block;
    }

    .x1ludz5n.x1ludz5n {
      position: sticky;
    }
  }

  .x12wm8oz.x12wm8oz:where(.x-default-marker[data-scene="waiting"] *) {
    animation-play-state: paused;
  }

  .x10nxar4[aria-disabled="true"], .x1j14bth[data-status="active"]:not([data-gliding] *) {
    background-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent);
  }

  .xxjucwe[data-tone="night"] {
    background-color: color-mix(in oklab, var(--primary) 86%, transparent);
  }

  .xca6vc6[data-checked], .xq0g969[data-status="active"] {
    background-color: var(--accent);
  }

  .x191guzp[data-status="active"]:not([data-gliding] *) {
    background-color: var(--background);
  }

  .x108m2ll[data-status="active"], .x1qxdtxw.x1qxdtxw:where(.x15eg8ud:is(*) *) {
    background-color: var(--card);
  }

  .x1rh1c8n[data-checked] {
    background-color: var(--destructive);
  }

  .x13ez4jg[aria-expanded="true"], .x18ii6ko:hover:not([data-active]) {
    background-color: var(--muted);
  }

  .x1999pj6[aria-pressed="true"] {
    background-color: var(--primary);
  }

  .x1b18ik3[aria-pressed="true"], .xgznxr1[data-pressed], .xk8jry1[data-active] {
    background-color: var(--ring);
  }

  .x2i24pc[data-status="active"] {
    background-color: var(--secondary);
  }

  .x11gmh6h[data-active="true"] {
    border-inline-start-color: var(--ring);
  }

  .xdp1xtq[aria-invalid="true"] {
    box-shadow: 0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent);
  }

  .xmklwyr:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent);
  }

  .x1y05uc5:focus-visible {
    box-shadow: 0 0 0 3px var(--ring),0 0 0 5px var(--primary-foreground);
  }

  .x19ayeqx[data-dragging] {
    box-shadow: 0 0 0 4px var(--ring);
  }

  .xqyjj08[data-status="active"] {
    color: var(--accent-foreground);
  }

  .x1f2vedn[data-status="active"], .x8ek5im[data-active="true"] {
    color: var(--foreground);
  }

  .x11owbgy[data-status="active"], .x1me4hmw[data-active], .x1trng44[data-pressed], .x5apfoc[data-ground="night"], .x6b8rbv[aria-pressed="true"], .xq3knxs[data-tone="night"] {
    color: var(--primary-foreground);
  }

  .x1i1stj6[data-status="active"] {
    color: var(--ring);
  }

  .x1so09de[data-status="active"] {
    color: var(--secondary-foreground);
  }

  .x1fnlkb5[aria-disabled="true"] {
    cursor: default;
  }

  .xfoakni[aria-disabled="true"] {
    opacity: .5;
  }

  .x1i2unn7:is([data-starting-style], [data-ending-style]), .xyv0edv[data-mode="click"] {
    opacity: 0;
  }

  .x1k3t0ae[data-visible], .x1tgfohl[data-shown], .x1utsket[data-mode="click"] {
    opacity: 1;
  }

  .xxvco8c:focus-visible {
    outline-color: var(--primary-foreground);
  }

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

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

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .xb29sqo.xb29sqo:where(.x-default-marker[aria-expanded="true"] *) {
    transform: rotate(180deg);
  }

  .x1vykio3[data-pressed] {
    transform: scale(.85);
  }

  .xtg4zze[data-checked] {
    transform: translateX(1rem);
  }

  .x1ikmuen:focus-visible {
    transform: translateY(0);
  }

  .x8itqzh:active:not([aria-haspopup]) {
    transform: translateY(1px);
  }

  .x1r7yl57:is([data-starting-style], [data-ending-style]) {
    transform: translateY(8px);
  }

  .x1kdjmaw[data-pressed] {
    transition-duration: .15s;
  }

  .xm69ghq[data-swiping] {
    transition-duration: 0s;
  }

  .x1pztbvo[data-placing] {
    transition-property: none;
  }

  .x1ugyzu5:has(:focus-visible) {
    outline-color: var(--ring);
  }

  .xnnj0qo:has(:focus-visible) {
    outline-style: solid;
  }

  .x1odlxkb:has(:focus-visible) {
    outline-width: 2px;
  }

  .x1wwnr5t:hover {
    background-color: color-mix(in oklab, var(--primary-foreground) 12%, transparent);
  }

  .x1b62j7f:hover {
    background-color: color-mix(in oklab, var(--primary-foreground) 15%, transparent);
  }

  .x1ko1lrm:hover {
    background-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent);
  }

  .x1ju848q:hover {
    background-color: color-mix(in oklab, var(--primary-foreground) 80%, transparent);
  }

  .x13sud71:hover {
    background-color: color-mix(in oklab, var(--primary) 80%, transparent);
  }

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

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

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

  .x169rtsv:hover {
    background-color: var(--muted);
  }

  .xk7agmm:hover {
    background-color: var(--primary);
  }

  .xfxpdo4:hover {
    color: var(--foreground);
  }

  .x1bh7uc1:hover {
    color: var(--primary-foreground);
  }

  .xabg2bn:hover {
    -webkit-text-decoration-color: var(--ring);
    text-decoration-color: var(--ring);
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

  .x1itt8ug:hover {
    text-decoration-thickness: 2px;
  }

  .x1fud2i3:hover[aria-pressed="true"] {
    background-color: var(--ring);
  }
}

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

  .xfrllxf {
    border-bottom-left-radius: 0;
  }

  .xjppbhk {
    border-bottom-right-radius: 0;
  }

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

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

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

  .x1m8fytg {
    border-top-left-radius: .3em;
  }

  .x1uq26mw {
    border-top-left-radius: 1.5rem;
  }

  .xk5wlsd {
    border-top-left-radius: calc(var(--radius) + 8px);
  }

  .x195icum {
    border-top-right-radius: .3em;
  }

  .xnl6mqx {
    border-top-right-radius: 1.5rem;
  }

  .xbtcnkr {
    border-top-right-radius: calc(var(--radius) + 8px);
  }

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

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

  .xuxfuig {
    bottom: .25rem;
  }

  .x1qo90bt {
    bottom: .6em;
  }

  .x1bz8ag6 {
    bottom: .8em;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x1o5x94m {
    bottom: 1.5rem;
  }

  .x1dltalv {
    bottom: 22%;
  }

  .x1c26ku8 {
    bottom: 9%;
  }

  .x1j1rz10 {
    bottom: calc(1rem + env(safe-area-inset-bottom));
  }

  .x16wp3ig {
    height: .25rem;
  }

  .x2awyz7 {
    height: .35em;
  }

  .x1mi6pk4 {
    height: .4em;
  }

  .xlxlvht {
    height: .65em;
  }

  .xrdmf40 {
    height: .72em;
  }

  .x2hsvb9 {
    height: .74em;
  }

  .x15s3dfl {
    height: .75em;
  }

  .x1k7u5jt {
    height: .78em;
  }

  .x1nb25p5 {
    height: 1.15em;
  }

  .x1ycihql {
    height: 1.1em;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .x1q3kd3q {
    height: 1.2em;
  }

  .x11q3zg3 {
    height: 1.375rem;
  }

  .xpz6ql4 {
    height: 1.3em;
  }

  .xu9jpxn {
    height: 1.4em;
  }

  .xozkzq6 {
    height: 1.5em;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .xx0ctyo {
    height: 1.75em;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .xunzqbk {
    height: 1.8em;
  }

  .xhpx1eh {
    height: 1.9em;
  }

  .x5yr21d {
    height: 100%;
  }

  .xlup9mm {
    height: 16px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .x1jmrah7 {
    height: 19em;
  }

  .xdm4poi {
    height: 19rem;
  }

  .xlzyvqe {
    height: 1em;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x3cg1ry {
    height: 2.1em;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xeoyrvn {
    height: 2.2em;
  }

  .x16bymf {
    height: 2.4em;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x1tavivj {
    height: 2.75em;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .x4spiye {
    height: 22rem;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1xxtoir {
    height: 26em;
  }

  .x19hywkt {
    height: 2em;
  }

  .xettwda {
    height: 2rem;
  }

  .x1j7fsof {
    height: 3.25rem;
  }

  .x1opt793 {
    height: 3.5em;
  }

  .xu15cu9 {
    height: 3.5rem;
  }

  .xrdi8al {
    height: 3.6em;
  }

  .xuv9qwe {
    height: 3.75rem;
  }

  .x1gbjlxw {
    height: 3.76em;
  }

  .x1c10ftg {
    height: 3.7rem;
  }

  .xnosv58 {
    height: 3.9em;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .x3e4ecm {
    height: 4em;
  }

  .x39lw6i {
    height: 60%;
  }

  .x12mfmmo {
    height: 7em;
  }

  .x19dtwtb {
    height: 88%;
  }

  .x10d560g {
    height: 9em;
  }

  .xw1cyfh {
    height: 9rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .xesn3ok {
    height: calc(85dvh - 10rem);
  }

  .xw5zt56 {
    height: calc(var(--header-space) - .75rem);
  }

  .x4bq8k7 {
    height: clamp(2.25rem, 3.4vw, 3rem);
  }

  .x12oj5ma {
    height: clamp(6rem, 22vw, 18rem);
  }

  .x16ye13r {
    height: var(--x-height);
  }

  .xbx74uf {
    left: .75rem;
  }

  .xu96u03 {
    left: 0;
  }

  .x151fvtd {
    left: 1.2em;
  }

  .x1592e3n {
    left: 3%;
  }

  .xqfe9jp {
    left: 40%;
  }

  .x2e2xj7 {
    left: 5%;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x10kt7ca {
    left: max(1%, 50% - 14rem);
  }

  .xgq9j65 {
    left: var(--x-left);
  }

  .x18x68nr {
    margin-bottom: .4em;
  }

  .x1b97ut2 {
    margin-bottom: .5rem;
  }

  .x1wp5t8n {
    margin-bottom: .666667em;
  }

  .x140nn2j {
    margin-bottom: .75em;
  }

  .x4v2qcd {
    margin-bottom: .75rem;
  }

  .x1tznrds {
    margin-bottom: .8em;
  }

  .x18mw5l9 {
    margin-bottom: 1.33333em;
  }

  .x1x9xtis {
    margin-bottom: 1em;
  }

  .x1gwjvgr {
    margin-bottom: 1rem;
  }

  .x1oglxka {
    margin-bottom: calc(-1 * (var(--header-space) - .75rem));
  }

  .x19jm140 {
    margin-left: 1em;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xd059mu {
    margin-right: .4em;
  }

  .x1bcczan {
    margin-top: .125rem;
  }

  .xkhdct8 {
    margin-top: .25rem;
  }

  .x10uy2xd {
    margin-top: .2em;
  }

  .x2km0y6 {
    margin-top: .3em;
  }

  .x7mazyq {
    margin-top: .4em;
  }

  .xifer2x {
    margin-top: .5em;
  }

  .x1l3fqhd {
    margin-top: .5rem;
  }

  .x1lw4hd1 {
    margin-top: .6em;
  }

  .xgrtm32 {
    margin-top: .75rem;
  }

  .x16amrzz {
    margin-top: .7em;
  }

  .x1lzza2l {
    margin-top: .8em;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xm8rx07 {
    margin-top: 1.66667em;
  }

  .x1b1nhhe {
    margin-top: 1em;
  }

  .x1miloxl {
    margin-top: 1rem;
  }

  .x19m64bg {
    margin-top: 2.5rem;
  }

  .x1bweg5y {
    margin-top: 2em;
  }

  .x195tflh {
    margin-top: 2rem;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x6baopd {
    margin-top: -.5rem;
  }

  .xui3c0j {
    margin-top: -1.5rem;
  }

  .x1obqu8s {
    margin-top: clamp(2rem, 6vw, 5rem);
  }

  .x1x1cj7v {
    margin-top: clamp(3rem, 6vw, 5rem);
  }

  .x1tthada {
    max-height: 48rem;
  }

  .x15vuvwr {
    max-height: 85dvh;
  }

  .x1ipni22 {
    max-height: calc(100dvh - var(--header-space) - 4rem);
  }

  .x3ugka6 {
    max-height: calc(70dvh - var(--header-space));
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1fwz4qh {
    max-width: 12ch;
  }

  .x12mqa6l {
    max-width: 14ch;
  }

  .x1xtrz5g {
    max-width: 16ch;
  }

  .x8k8wsm {
    max-width: 18em;
  }

  .x4f7l4k {
    max-width: 22ch;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x1l59rab {
    max-width: 52rem;
  }

  .xprqm3i {
    max-width: 64ch;
  }

  .xwdmicu {
    max-width: 96rem;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xpuyutl {
    min-height: 1.5em;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xsejkeq {
    min-height: 2.5rem;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .x4f8skw {
    min-height: 22rem;
  }

  .x1in32aq {
    min-height: 2rem;
  }

  .xe8gcm {
    min-height: 3rem;
  }

  .x11k6xv8 {
    min-height: 4.5em;
  }

  .xyfbndg {
    min-height: 4lh;
  }

  .x562ti3 {
    min-height: 8rem;
  }

  .xbl3hnv {
    min-height: calc(100svh + 1.5rem);
  }

  .x1xrt6hv {
    min-height: calc(7.5em + 2.5rem);
  }

  .xs1v4bb {
    min-height: clamp(28rem, 52vw, 40rem);
  }

  .xeuugli {
    min-width: 0;
  }

  .xp5g5uj {
    min-width: 4em;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  @media (width >= 768px) {
    .x9crstu.x9crstu {
      padding: 1.5rem;
    }
  }

  @media (width >= 901px) {
    .xi40g09.xi40g09 {
      padding: .375rem;
    }

    .x1w7eydp.x1w7eydp {
      padding: 3rem;
    }
  }

  @media (width >= 40rem) {
    .xjbsqr7.xjbsqr7 {
      padding: 1.25rem;
    }

    .xvray05.xvray05 {
      padding: 1.5rem;
    }
  }

  .x1sxobrl {
    padding-bottom: .4em;
  }

  .x14rkqhg {
    padding-bottom: .5rem;
  }

  .x1op156 {
    padding-bottom: .8em;
  }

  .xyxc5g0 {
    padding-bottom: 1.2em;
  }

  .xbh97kf {
    padding-bottom: 1rem;
  }

  .x1hgsxg2 {
    padding-bottom: 3rem;
  }

  .x1fz6gnw {
    padding-bottom: calc(1.5rem + env(safe-area-inset-bottom));
  }

  .x10dlas3 {
    padding-bottom: clamp(4rem, 9vw, 8rem);
  }

  .xwuexg7 {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .xjqpyvm {
    padding-bottom: var(--x-paddingBottom);
  }

  .x5t3u99 {
    padding-top: .5em;
  }

  .x1kvclrw {
    padding-top: .75rem;
  }

  .x10ul6r2 {
    padding-top: .8em;
  }

  .xmkfr6r {
    padding-top: 1rem;
  }

  .x1e114d {
    padding-top: calc(var(--header-space) + clamp(3rem, 7vw, 6rem));
  }

  .x1mlddcm {
    padding-top: clamp(2rem, 6vw, 5rem);
  }

  .xdlvmeb {
    padding-top: clamp(3rem, 6vw, 5rem);
  }

  .x1ly8230 {
    padding-top: clamp(4rem, 8vw, 6rem);
  }

  .x1jm3axb {
    padding-top: var(--x-paddingTop);
  }

  .x9vp8z6 {
    right: 5%;
  }

  .x177m4yw {
    right: 6%;
  }

  .xtl2hcw {
    right: max(1%, 50% - 14rem);
  }

  .xg8mjr5 {
    scroll-margin-top: calc(var(--header-space) + 2rem);
  }

  .x17tdtz0 {
    scroll-padding-bottom: .4em;
  }

  .xogtwdk {
    scroll-padding-top: 3em;
  }

  .xfxr63k {
    top: -3.1em;
  }

  .x1jcbwzi {
    top: .25rem;
  }

  .x17kyghf {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .x12ibf10 {
    top: 14%;
  }

  .x1b90o33 {
    top: 18%;
  }

  .x10mfxf6 {
    top: 1em;
  }

  .xpvw4cs {
    top: 22%;
  }

  .x1wobxmd {
    top: 24%;
  }

  .x14wtqdm {
    top: 28%;
  }

  .x115dfhp {
    top: 36%;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1jzctok {
    top: 5px;
  }

  .xz21lkc {
    top: 6%;
  }

  .xj02dvp {
    top: 64%;
  }

  .x7climu {
    top: 7%;
  }

  .x14lxbfz {
    top: 8%;
  }

  .x5ipjuk {
    top: calc(var(--header-space) + .5rem);
  }

  .x1hmu44b {
    top: var(--stuck, auto);
  }

  .xjbys53 {
    top: var(--x-top);
  }

  .x1hztgf2 {
    width: .65em;
  }

  .xxkll4s {
    width: .74em;
  }

  .x1jimcuc {
    width: .75em;
  }

  .xhekxkv {
    width: 1.15em;
  }

  .xwqoi62 {
    width: 1.1em;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .x1n3ixbd {
    width: 1.2em;
  }

  .x1h5jark {
    width: 1.375rem;
  }

  .x1fr90bg {
    width: 1.3em;
  }

  .x3ihuwq {
    width: 1.4em;
  }

  .xdpf0h8 {
    width: 1.5em;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xkbvsu2 {
    width: 1.75em;
  }

  .xh29eag {
    width: 1.75rem;
  }

  .xkx5y2n {
    width: 1.8em;
  }

  .x1l7obmn {
    width: 1.9em;
  }

  .x1r3lusj {
    width: 10.5rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xvgosk4 {
    width: 11em;
  }

  .x4xg9n7 {
    width: 135%;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1wkz53l {
    width: 17em;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x15vhz18 {
    width: 1em;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xxcp8nv {
    width: 2.1em;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .x1pnrsv3 {
    width: 2.2em;
  }

  .x4ppzok {
    width: 2.4em;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xk2f0lv {
    width: 2em;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .xz7ze0c {
    width: 3.5em;
  }

  .x154i66o {
    width: 3.5rem;
  }

  .xhopvjh {
    width: 3.6em;
  }

  .xbcdxwk {
    width: 3.9em;
  }

  .x1anfit2 {
    width: 31%;
  }

  .x188tqju {
    width: 3rem;
  }

  .xe3yebo {
    width: 40em;
  }

  .xruszvi {
    width: 52em;
  }

  .xycev2y {
    width: 60%;
  }

  .x7sqhwx {
    width: 70vmax;
  }

  .x1l24a0r {
    width: 7rem;
  }

  .x10uckc6 {
    width: 92%;
  }

  .x14atkfc {
    width: auto;
  }

  .x7584ix {
    width: clamp(2.25rem, 3.4vw, 3rem);
  }

  .x1qwf1o2 {
    width: clamp(6rem, 22vw, 18rem);
  }

  .x1clbv7q {
    width: clamp(7.25rem, 12vw, 9.5rem);
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .x1e7gs80 {
    width: min(100%, 46rem);
  }

  .x5f9trr {
    width: min(44cqw, 56cqh);
  }

  .xkc4nh7 {
    width: min(70vmin, 36rem);
  }

  .xes4gmz {
    width: min(94cqw, 120cqh);
  }

  .x5lhr3w {
    width: var(--x-width);
  }

  @supports (animation-timeline: view()) {
    .x12kcwy2.x12kcwy2 {
      height: 800svh;
    }
  }

  .x4bifm2[data-mode="click"] {
    height: 0;
  }

  .x1hdvnt2[data-mode="text"] {
    height: 22px;
  }

  .xspkhk0[data-mode="click"] {
    height: 64px;
  }

  .x1023esb.x1023esb:where(.x1h0guti:is(*) *), .xqcdutl.xqcdutl:where(.xbqrqx6:is(*) *) {
    margin-bottom: .888889em;
  }

  .x1026od5[data-mode="click"] {
    width: 0;
  }

  .x1bf6t94[data-mode="text"] {
    width: 2px;
  }

  .xnih3nm[data-mode="click"] {
    width: 64px;
  }

  .x14l7nz5:first-child {
    margin-top: 0;
  }

  .x1t1lzn6:last-child {
    border-bottom-width: 0;
  }

  .xzboxd6:last-child {
    margin-bottom: 0;
  }

  .xyjkveu.xyjkveu:first-child:where(.xbqrqx6:is(*) *) {
    margin-top: 1.33333em;
  }

  .x1g5w341.x1g5w341:last-child:where(.xbqrqx6:is(*) *) {
    margin-bottom: .888889em;
  }

  .x1yt8h1v.x1yt8h1v:last-child:where(.xbqrqx6:is(*) *) {
    margin-bottom: 1.33333em;
  }
}

@layer priority6 {
  @media (width >= 768px) {
    .x1mj52fj.x1mj52fj {
      border-width: 1px;
    }
  }

  @media (width >= 901px) {
    .xcdlc2b.xcdlc2b {
      gap: .625rem;
    }

    .xo8goub.xo8goub {
      gap: 4rem;
    }

    .x1bdbk73.x1bdbk73 {
      gap: clamp(3rem, 7vw, 6rem);
    }
  }

  @media (width >= 40rem) {
    .xty20ue.xty20ue {
      gap: 1rem;
    }
  }

  @media (width >= 48rem) {
    .x1kp29zy.x1kp29zy {
      gap: 2rem;
    }
  }

  @media (width >= 901px) {
    .x173yzdm.x173yzdm {
      grid-column: 1;
    }

    .x1u4is7h.x1u4is7h {
      grid-column: 2;
    }
  }

  @media (width >= 40rem) {
    .x1ms54je.x1ms54je {
      grid-column: 1;
    }

    .x178l15y.x178l15y {
      grid-column: 2;
    }

    .x1yhuz0x.x1yhuz0x {
      grid-column: 3;
    }

    .xrkx5r0.xrkx5r0 {
      grid-column: 4;
    }

    .xtaymdm.xtaymdm {
      grid-column: auto;
    }
  }

  @media (width >= 901px) {
    .x3o43oa.x3o43oa {
      grid-row: 1;
    }
  }

  @media (width >= 40rem) {
    .x1dxg25j.x1dxg25j {
      grid-row: 1;
    }

    .x1115qin.x1115qin {
      grid-row: auto;
    }
  }

  @media (width >= 901px) {
    .x1971hz6.x1971hz6 {
      margin-inline: 1rem;
    }

    .xjnz53y.xjnz53y {
      padding-block: .625rem;
    }

    .x1r6q1y1.x1r6q1y1 {
      padding-inline: 1rem;
    }
  }

  @media (width >= 40rem) {
    .x1kbs10v.x1kbs10v {
      padding-inline: 1rem;
    }
  }
}

@layer priority7 {
  @media (width >= 768px) {
    .xrbq9wx.xrbq9wx {
      align-items: center;
    }
  }

  @media (width >= 40rem) {
    .x1wsxa8l.x1wsxa8l {
      align-self: center;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xhizvne.xhizvne {
      animation-name: none;
    }
  }

  @media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .x12pfx9s.x12pfx9s {
      animation-name: xcvsyna-B;
    }
  }

  @media (width >= 48rem) {
    .x16wm9zo.x16wm9zo {
      aspect-ratio: 1.7;
    }

    .x1wtpj2m.x1wtpj2m {
      aspect-ratio: 5 / 4;
    }
  }

  @media (width >= 901px) {
    .x1m1j45i.x1m1j45i {
      background-color: var(--background);
    }

    .x5yjf5c.x5yjf5c {
      cursor: grab;
    }
  }

  @media (width >= 768px) {
    .x9wcet0.x9wcet0 {
      display: inline-flex;
    }

    .x1p4livz.x1p4livz {
      display: none;
    }
  }

  @media (width >= 901px) {
    .x144665v.x144665v {
      display: flex;
    }

    .xd9cs7b.xd9cs7b {
      display: grid;
    }

    .xti0wpy.xti0wpy {
      display: inline-flex;
    }

    .x11xs8bp.x11xs8bp {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .xzbs3gf.xzbs3gf {
      display: block;
    }
  }

  @media (width >= 40rem) {
    .x1mndoiy.x1mndoiy {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .xmp569.xmp569 {
      display: flex;
    }
  }

  @media (width >= 40rem) {
    .xe7v5o7.xe7v5o7 {
      display: grid;
    }
  }

  @media (width >= 48rem) {
    .xj4iud.xj4iud {
      display: grid;
    }
  }

  @media (width >= 40rem) {
    .x75b12j.x75b12j {
      display: inline;
    }

    .xh65vv6.xh65vv6 {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .xnzb3m4.xnzb3m4 {
      display: none;
    }
  }

  @media (width >= 40rem) {
    .x2gn7a.x2gn7a {
      display: table-cell;
    }
  }

  @media (width >= 901px) {
    .x1raxiyk.x1raxiyk {
      flex-basis: min(100vw - 2 * clamp(1.25rem, 6vw, 5rem), 64rem);
    }
  }

  @media (width >= 768px) {
    .xv4p7r8.xv4p7r8 {
      flex-grow: 0;
    }
  }

  @media (width >= 40rem) {
    .x79ex4x.x79ex4x {
      flex-wrap: wrap;
    }
  }

  @media (width >= 901px) {
    .x1xpyf28.x1xpyf28 {
      font-size: .9rem;
    }
  }

  @media (width >= 48rem) {
    .xbu23fx.xbu23fx {
      font-size: 1.125rem;
    }

    .x19u0u9u.x19u0u9u {
      font-size: min(1.3cqw, 2cqh);
    }
  }

  @media (width >= 901px) {
    .x1d23873.x1d23873 {
      grid-template-columns: 1fr auto 1fr;
    }

    .x1qpepga.x1qpepga {
      grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
    }

    .x1jufjbo.x1jufjbo {
      grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
    }

    .xh7jg8m.xh7jg8m {
      grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
    }

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

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

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

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

    .x6kks51.x6kks51 {
      grid-template-columns: minmax(0, 46rem) minmax(13rem, 17rem);
    }
  }

  @media (width >= 40rem) {
    .x1hca30d.x1hca30d {
      grid-template-columns: 1fr 1fr;
    }

    .xhw2avg.xhw2avg {
      grid-template-columns: 4.5rem minmax(0, 1fr) minmax(0, 10rem) 5.5rem;
    }

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

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

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

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

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

  @media (width >= 48rem) {
    .x19n7awo.x19n7awo {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  .xarstr8:after {
    inset: 0;
  }

  @media (width >= 40rem) {
    .xlecbap.xlecbap {
      inset-inline-start: auto;
    }
  }

  @media (width >= 901px) {
    .x12rkemf.x12rkemf {
      justify-content: center;
    }

    .x1uhsbsl.x1uhsbsl {
      justify-self: center;
    }
  }

  @media (width >= 40rem) {
    .x1145bp9.x1145bp9 {
      justify-self: center;
    }

    .xx2k4r8.xx2k4r8 {
      justify-self: start;
    }
  }

  @media (width >= 768px) {
    .x1a8a2fj.x1a8a2fj {
      opacity: 0;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xo99gko.xo99gko {
      opacity: 1;
    }
  }

  @media (width >= 901px) {
    .x1gc7wd8.x1gc7wd8 {
      order: -1;
    }
  }

  @media (width >= 40rem) {
    .xp0hp02.xp0hp02 {
      order: 0;
    }

    .x1ldnide.x1ldnide {
      order: 1;
    }
  }

  @media (width >= 901px) {
    .xu0b9lg.xu0b9lg {
      padding-inline-end: 1rem;
    }

    .x1e3x35x.x1e3x35x {
      padding-inline-start: .625rem;
    }
  }

  @media (width >= 48rem) {
    .xlyx51w.xlyx51w {
      row-gap: 5rem;
    }
  }

  @media (width >= 768px) {
    .x1cyxaz5.x1cyxaz5 {
      transform: translateY(.5rem) scale(.98);
    }
  }

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

  @media (width >= 768px) {
    .xpyr6fl.xpyr6fl {
      transition-duration: .15s;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x141abkf.x141abkf {
      transition-duration: 10ms;
    }

    .x1nm6nby.x1nm6nby {
      transition-property: none;
    }

    .xnzjz5i.xnzjz5i {
      transition-property: opacity;
    }
  }

  @media (width >= 40rem) {
    .x1g0eha6.x1g0eha6 {
      white-space: nowrap;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    @supports (animation-timeline: view()) {
      .x1c22map.x1c22map.x1c22map {
        position: relative;
      }
    }
  }
}

@layer priority8 {
  @media (width >= 768px) {
    .x1y9b3ha.x1y9b3ha {
      border-bottom-left-radius: calc(var(--radius) + 8px);
    }

    .x189fnqk.x189fnqk {
      border-bottom-right-radius: calc(var(--radius) + 8px);
    }
  }

  @media (width >= 901px) {
    .xm5yef8.xm5yef8 {
      border-top-left-radius: 2.5rem;
    }

    .x173k3j3.x173k3j3 {
      border-top-right-radius: 2.5rem;
    }
  }

  @media (width >= 768px) {
    .x1x7efb7.x1x7efb7 {
      height: 38rem;
    }
  }

  @media (width >= 901px) {
    .x993nux.x993nux {
      height: 1.9rem;
    }

    .x1t4w16.x1t4w16 {
      height: 2.5rem;
    }

    .xwguznn.xwguznn {
      height: 26rem;
    }

    .x1yhlf1u.x1yhlf1u {
      height: 3rem;
    }

    .x1qprvpk.x1qprvpk {
      height: 4.5rem;
    }

    .x1w1hy7z.x1w1hy7z {
      height: min(40rem, 82svh);
    }

    .x1h6yusj.x1h6yusj {
      left: 0%;
    }

    .x1c2um7r.x1c2um7r {
      left: 4%;
    }

    .xpz01v7.xpz01v7 {
      margin-top: -2.5rem;
    }
  }

  @media (width >= 40rem) {
    .x1rvx9xk.x1rvx9xk {
      margin-top: 0;
    }
  }

  @media (width >= 768px) {
    .x1ay42gb.x1ay42gb {
      max-height: calc(100dvh - 3rem);
    }
  }

  @media (width >= 901px) {
    .x1cg5hn9.x1cg5hn9 {
      min-height: max(100svh + 2.5rem, 48rem);
    }

    .x17rrwub.x17rrwub {
      min-height: min(52rem, 100svh);
    }
  }

  @media (width >= 40rem) {
    .x12g93je.x12g93je {
      min-height: 26rem;
    }

    .xae621r.xae621r {
      min-height: 3lh;
    }
  }

  @media (width >= 768px) {
    .xflie5w.xflie5w {
      padding-bottom: 0;
    }

    .x8tti2g.x8tti2g {
      padding-bottom: 1.5rem;
    }
  }

  @media (width >= 901px) {
    .x2c8vj5.x2c8vj5 {
      padding-bottom: 4rem;
    }
  }

  @media (width >= 768px) {
    .xvw0vkz.xvw0vkz {
      padding-top: 0;
    }

    .x1pgds0k.x1pgds0k {
      padding-top: 1.5rem;
    }
  }

  @media (width >= 901px) {
    .x1puteiq.x1puteiq {
      padding-top: clamp(3rem, 6vw, 5rem);
    }

    .x1umsg3g.x1umsg3g {
      right: 0%;
    }

    .x1lvhefg.x1lvhefg {
      right: 2%;
    }

    .x1i2bfkj.x1i2bfkj {
      right: 4%;
    }

    .x15jaij4.x15jaij4 {
      top: calc(var(--header-space) + 2rem);
    }
  }

  @media (width >= 768px) {
    .x10kwgiq.x10kwgiq {
      width: min(37.5rem, 100%);
    }

    .xskappv.xskappv {
      width: min(40rem, 100%);
    }
  }

  @media (width >= 901px) {
    .x1olx1q9.x1olx1q9 {
      width: 1.9rem;
    }

    .x2p2jvs.x2p2jvs {
      width: 14rem;
    }

    .x178wyq7.x178wyq7 {
      width: 3rem;
    }

    .x1m1xyq4.x1m1xyq4 {
      width: 74%;
    }

    .xgytlgp.xgytlgp {
      width: clamp(12rem, 20vw, 19rem);
    }
  }

  @media (width >= 40rem) {
    .x1hm34wb.x1hm34wb {
      width: 22rem;
    }
  }

  @media (width >= 48rem) {
    .x1xyuxt5.x1xyuxt5 {
      width: 23.5em;
    }

    .x1qtork9.x1qtork9 {
      width: 46em;
    }
  }

  @media (width >= 40rem) {
    .xlugv4m.xlugv4m {
      width: 5.5rem;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    @supports (animation-timeline: view()) {
      .x10s1bl2.x10s1bl2.x10s1bl2 {
        height: auto;
      }
    }
  }
}

@layer priority9 {
  .xks9uh4::placeholder {
    color: var(--muted-foreground);
  }

  .xna0xaf::marker {
    color: var(--ring);
  }

  .x1s928wv:after {
    content: "";
  }

  .x1j6awrg:after {
    position: absolute;
  }

  .xz7idv5.xz7idv5:where(.xaenxwy:is(*) *):after {
    content: close-quote;
  }

  .xw4yh65.xw4yh65:where(.xaenxwy:is(*) *):before {
    content: open-quote;
  }
}

@property --x-1jiwa6a {
  syntax: "*";
  inherits: false
}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@property --x-backgroundColor {
  syntax: "*";
  inherits: false
}

@property --x-backgroundImage {
  syntax: "*";
  inherits: false
}

@property --x-color {
  syntax: "*";
  inherits: false
}

@property --x-fontSize {
  syntax: "*";
  inherits: false
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-left {
  syntax: "*";
  inherits: false
}

@property --x-paddingBottom {
  syntax: "*";
  inherits: false
}

@property --x-paddingInlineEnd {
  syntax: "*";
  inherits: false
}

@property --x-paddingTop {
  syntax: "*";
  inherits: false
}

@property --x-qthpiu {
  syntax: "*";
  inherits: false
}

@property --x-top {
  syntax: "*";
  inherits: false
}

@property --x-transform {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@property --x1az6t83 {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}

@keyframes x1t4spqg-B {
  from {
    --x1az6t83: 0;
  }

  to {
    --x1az6t83: 1;
  }
}

@keyframes x1blrfc0-B {
  0% {
    opacity: 1;
    visibility: visible;
  }

  6%, 100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes xyp99zv-B {
  0% {
    opacity: 1;
    visibility: visible;
  }

  8%, 100% {
    opacity: 0;
    visibility: hidden;
  }
}

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

  to {
    opacity: 1;
  }
}

@keyframes x1qwogsa-B {
  from {
    opacity: 0;
    translate: 0 .6em;
  }

  to {
    opacity: 1;
    translate: 0;
  }
}

@keyframes x15iyx0a-B {
  from {
    transform: translateY(3em);
  }

  to {
    transform: none;
  }
}

@keyframes xcvsyna-B {
  from {
    transform: translateY(1.25em);
  }

  to {
    transform: none;
  }
}

@keyframes x1iozoa8-B {
  from {
    transform: scaleY(0);
  }

  to {
    transform: scaleY(1);
  }
}

:root, .xmmsjpt {
  --x1az6t83: 1;
}

.x62g82n {
  --solar-secondary-color: #ceb6fc;
}

@supports (color: lab(0% 0 0)) {
  .x62g82n {
    --solar-secondary-color: lab(77.864% 19.1486 -31.6848);
  }
}

.xb9uslp {
  --solar-secondary-opacity: 1;
}

.x1ayq28n {
  --solar-size: .75em;
}

.xhk88ng {
  --solar-size: 1.25rem;
}

.xxtoq10 {
  --solar-size: 1.6em;
}

.xdxvzm9 {
  --solar-size: 1em;
}

.x18pe806 {
  --solar-size: 1rem;
}
