:root{--font-sans:"Neue Montreal", ui-sans-serif, system-ui, sans-serif;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@font-face{font-display:optional;font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/assets/SpaceGrotesk_wght_-BuXC27MI.woff2)format("woff2-variations");unicode-range:U+??,U+100-17F,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:optional;font-family:Neue Montreal;font-style:normal;font-weight:100 900;src:url(/assets/NeueMontreal-Variable-DTzE4O_R.woff2)format("woff2-variations");unicode-range:U+??,U+100-17F,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:optional;font-family:Neue Montreal;font-style:italic;font-weight:100 900;font-variation-settings:"ital" 1;src:url(/assets/NeueMontreal-Variable-DTzE4O_R.woff2)format("woff2-variations");unicode-range:U+??,U+100-17F,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}[data-actions][data-wrapped]>*{flex-grow:1}[data-actions][data-wrapped]>*>*{width:100%}

@layer preflight, priority1;

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

  .x1cnu6j2 {
    grid-area: icon;
  }

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1717udv {
    padding: 0;
  }

  .x106abrt {
    padding: var(--x1gmufs2);
  }

  .x3e8epr {
    padding: var(--x1qyecmd);
  }

  .x14pm3uj {
    padding: var(--x1rnrtkg);
  }

  .xxl4ccj {
    padding: var(--x4vt53u);
  }
}

@layer priority3 {
  .x1h4gy4b {
    background-position: 4.5px 4.5px, 13.5px 13.5px;
  }

  .x1xsqp64 {
    background-position: center;
  }

  .x1efs15p {
    border-color: var(--x14qvxv0);
  }

  .xokq5qc {
    border-color: var(--x168i9fk);
  }

  .x15e805j {
    border-color: var(--x1fietsw);
  }

  .x15z9fex {
    border-color: var(--xuq8lrf);
  }

  .xx7nns6 {
    border-color: var(--xvcolmq);
  }

  .x1bxkemn {
    border-color: var(--xvkl0gh);
  }

  .x1cgtjpm {
    border-inline-width: 1px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x7yrpt8 {
    border-radius: var(--x-borderRadius);
  }

  .xd132f5 {
    border-radius: var(--x1dnujwl);
  }

  .ximmjj8 {
    border-radius: var(--x1kpl1qz);
  }

  .x1cbajam {
    border-radius: var(--x1l73gl9);
  }

  .x1fyd2aw {
    border-radius: var(--x1sjffbk);
  }

  .xlhqm44 {
    border-radius: var(--xrgwqee);
  }

  .x17mg7x7 {
    border-radius: var(--xuvs32s);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xj9vu8f {
    border-width: 1px;
  }

  .x1otvp5z {
    flex: 0 0 100%;
  }

  .x1wj1gh5 {
    gap: var(--x148zdex);
  }

  .x18qofu2 {
    gap: var(--x14m1vcv);
  }

  .x1qtidt9 {
    gap: var(--x1gmufs2);
  }

  .xo9cjdk {
    gap: var(--x1l7hrl8);
  }

  .x5s8q97 {
    gap: var(--x1qyecmd);
  }

  .x29npq0 {
    gap: var(--x1rnrtkg);
  }

  .xhso1ss {
    gap: var(--x4vt53u);
  }

  .x1i0bejt {
    grid-column: span 4 / span 4;
  }

  .x1glsutd {
    grid-column: span 2 / span 2;
  }

  .x1qc47qp {
    grid-column: span 1 / span 1;
  }

  .x1mydj24 {
    grid-template-areas: "icon";
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x6wigwa {
    padding-block: calc(var(--x1rnrtkg) + var(--x1l7hrl8));
  }

  .x104acby {
    padding-block: var(--x18c1fad);
  }

  .x1kpwinx {
    padding-block: var(--x1jcih1n);
  }

  .x1eib1oy {
    padding-block: var(--x1qyecmd);
  }

  .x39lij1 {
    padding-block: var(--x1rnrtkg);
  }

  .x13e53pj {
    padding-block: var(--x4vt53u);
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .xfnom9o {
    padding-inline: var(--x14m1vcv);
  }

  .xrobale {
    padding-inline: var(--x1gmufs2);
  }

  .x1y1ort3 {
    padding-inline: var(--x1jcih1n);
  }

  .x1flphfs {
    padding-inline: var(--x1rnrtkg);
  }

  .xzar5ea {
    padding-inline: var(--x4vt53u);
  }

  .x1mvxcqo:focus-visible {
    border-color: var(--x168i9fk);
  }

  .x1cb6k5n:focus-visible {
    border-color: var(--x1fietsw);
  }

  .x1idtzih:focus-visible {
    border-color: var(--x27q275);
  }

  .x1hbr65f:focus-visible {
    border-color: var(--x92szxy);
  }

  .x1roz6y5:focus-visible {
    border-color: var(--xuq8lrf);
  }

  .xbvygy2:focus-visible {
    text-decoration: underline;
  }

  .x1l8zml:hover {
    border-color: var(--x168i9fk);
  }

  .x8h7s7z:hover {
    border-color: var(--x27q275);
  }

  .xbeicsr:hover {
    border-color: var(--x92szxy);
  }

  .xt0b8zv:hover {
    text-decoration: underline;
  }
}

@layer priority4 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1yhjpo9 {
    -webkit-line-clamp: var(--x-WebkitLineClamp);
  }

  .xc26acl {
    align-content: center;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

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

  .x30pxwf {
    animation-duration: 60s;
  }

  .xq429za {
    animation-duration: 1s;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .x1cu78yb {
    animation-name: x1rl21mk-B;
  }

  .xr0txzh {
    animation-name: xmkibn8-B;
  }

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

  .x5jb888 {
    animation-timing-function: var(--x67tuis);
  }

  .xjyslct {
    appearance: none;
  }

  .x1wskzqf {
    aspect-ratio: 2;
  }

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

  .xmajmjr {
    aspect-ratio: 1;
  }

  .xovi7s7 {
    -webkit-backdrop-filter: blur(var(--x1bk5eny));
    backdrop-filter: blur(var(--x1bk5eny));
  }

  .x1wyumla {
    -webkit-backdrop-filter: var(--x-backdropFilter);
    backdrop-filter: var(--x-backdropFilter);
  }

  .x1i4fl18 {
    background-color: color-mix(in srgb,var(--x1xqv2kz),transparent 30%);
  }

  .x1p0lzid {
    background-color: var(--x12c9w56);
  }

  .xb7ysgl {
    background-color: var(--x14qvxv0);
  }

  .x1m25e27 {
    background-color: var(--x168i9fk);
  }

  .xb46vme {
    background-color: var(--x18r0qym);
  }

  .xsvh72k {
    background-color: var(--x1xqv2kz);
  }

  .xtywnhv {
    background-color: var(--xuouv6s);
  }

  .x1wmyq0v {
    background-color: var(--xvcolmq);
  }

  .x1hrz7vv {
    background-color: var(--xvkl0gh);
  }

  .x15pt4g4 {
    background-image: linear-gradient(to top,var(--x1xqv2kz),transparent);
  }

  .x1nqnimf {
    background-image: radial-gradient(circle at center,var(--xuouv6s) 1px,var(--xvkl0gh) 0),radial-gradient(circle at center,var(--xuouv6s) 1px,var(--xvkl0gh) 0);
  }

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

  .x1kprwiq {
    background-size: 19px 19px;
  }

  .x18d0r48 {
    background-size: cover;
  }

  .xmymtip {
    border-block-width: 1px;
  }

  .x3nct8q {
    box-shadow: 0 0 0 3px var(--x1v7psjp);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

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

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .x14u7fw {
    color: light-dark(var(--x18r0qym), var(--x1lxgbsr));
  }

  .x1x2qr72 {
    color: light-dark(var(--x1lxgbsr), var(--x18r0qym));
  }

  .xv9h2gf {
    color: light-dark(var(--x204bt7), var(--xzzl7kt));
  }

  .x11qnbk9 {
    color: light-dark(var(--x8wxza8), var(--x1eebn1e));
  }

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

  .xztb8ir {
    color: var(--x13mamoi);
  }

  .x1pfurqy {
    color: var(--x14qvxv0);
  }

  .x1i48w9q {
    color: var(--x18r0qym);
  }

  .xzh0nr9 {
    color: var(--x1ckr63t);
  }

  .x1eeclqj {
    color: var(--x1lxgbsr);
  }

  .xj4yanu {
    color: var(--x8nrpv8);
  }

  .xgst4ei {
    color: var(--xo852fo);
  }

  .xy6va06 {
    column-gap: var(--x1gmufs2);
  }

  .xpqogu8 {
    container-type: size;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1jm3nie {
    cursor: grab;
  }

  .xi9pz9s {
    cursor: grabbing;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .xzt5al7 {
    direction: ltr;
  }

  .xzyj77d {
    direction: rtl;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x1ihime0 {
    filter: blur();
  }

  .xnje8m4 {
    filter: blur(calc((1 - var(--button-icon-link)) * var(--x1xjm35j)));
  }

  .xwsh753 {
    filter: blur(calc((1 - var(--button-icon-rest)) * var(--x1xjm35j)));
  }

  .x7rum81 {
    filter: blur(var(--x1xjm35j));
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xgrg7qr {
    font-family: var(--x15u9wc8);
  }

  .xl2grbo {
    font-family: var(--xtgyf8c);
  }

  .x6phcfz {
    font-size: .5rem;
  }

  .xzkmwje {
    font-size: var(--x13dees6);
  }

  .x1vew0to {
    font-size: var(--x142uaug);
  }

  .x1xjxjbe {
    font-size: var(--x1hbnxg6);
  }

  .x1wqy4n0 {
    font-size: var(--x1t0wgrn);
  }

  .xdc2tnh {
    font-size: var(--x2thbvh);
  }

  .x98jglr {
    font-size: var(--x5yr18l);
  }

  .x121twg {
    font-size: var(--xc8z2pz);
  }

  .x1b5jboe {
    font-size: var(--xfjpdcj);
  }

  .x19839fd {
    font-size: var(--xky2t0);
  }

  .x18al1x3 {
    font-size: var(--xu5rdmd);
  }

  .x109ctg1 {
    font-size: var(--xvy8zb1);
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .x1r4imrq {
    font-weight: var(--x1pg9306);
  }

  .xtjno6u {
    font-weight: var(--xk0rrl9);
  }

  .x1u99ame {
    font-weight: var(--xn76hhx);
  }

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

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

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

  .xl56j7k {
    justify-content: center;
  }

  .x7v6yn8 {
    justify-content: end;
  }

  .xlqzeqv {
    justify-content: start;
  }

  .x619ttb {
    justify-items: start;
  }

  .xptvb3t {
    letter-spacing: .03125rem;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x14nib4c {
    line-height: 1.625rem;
  }

  .x6str7 {
    mask-image: linear-gradient(#000 0, #0000 50%);
  }

  .xwjwp01 {
    mask-image: var(--x-maskImage);
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1nvrero {
    opacity: var(--button-icon-link);
  }

  .xbizvwu {
    opacity: var(--button-icon-rest);
  }

  .xb4nw82 {
    opacity: var(--x-opacity);
  }

  .x9ek82g {
    order: 1;
  }

  .x14yy4lh {
    order: 2;
  }

  .xo1ph6p {
    order: 3;
  }

  .x182iqb8 {
    order: 4;
  }

  .x2zzr45 {
    outline-color: var(--xvkl0gh);
  }

  .xhfl1kj {
    outline-offset: 2px;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .xbqw9id {
    outline-width: 2px;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x288g5 {
    resize: vertical;
  }

  .x1yl65le {
    rotate: 45deg;
  }

  .x1nefo9i {
    rotate: var(--x-rotate);
  }

  .xq000o4 {
    row-gap: var(--x18c1fad);
  }

  .x1ue7e06 {
    row-gap: var(--x1gmufs2);
  }

  .xs0z1ph {
    row-gap: var(--x1qyecmd);
  }

  .xve4i6a {
    scale: .95;
  }

  .x1hsy5kr {
    scale: 1;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xjdf8cs {
    text-underline-offset: var(--x1rnrtkg);
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xctpfpq {
    transform-origin: var(--transform-origin);
  }

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

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

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

  .xfagghw {
    transition-property: all;
  }

  .xtnl7vc {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
  }

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

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

  .x1jejlyf {
    transition-property: opacity, scale, translate;
  }

  .xfstv04 {
    transition-property: translate, rotate, opacity;
  }

  .xkizr10 {
    transition-timing-function: var(--xic9onz);
  }

  .xmsj1e8 {
    transition-timing-function: var(--xnyvvso);
  }

  .x1ocl8wg {
    translate: -50% 50%;
  }

  .x1qeszuu {
    translate: 0;
  }

  .xskp1gi {
    translate: 0 calc(var(--x4vt53u) * -1);
  }

  .xp6j7ar {
    translate: 0 calc(var(--x71h45r) * -.5);
  }

  .x1uupl2q {
    translate: 0 calc(var(--x71h45r) * .5);
  }

  .x1dy9zb3 {
    translate: 0 var(--x4vt53u);
  }

  .x8jkoxp {
    translate: calc(var(--x4vt53u) * -1) 0;
  }

  .x5d4dxx {
    translate: calc(var(--x71h45r) * -.5) 0;
  }

  .xn5yvv6 {
    translate: calc(var(--x71h45r) * .5) 0;
  }

  .xv8yd0l {
    translate: var(--x-translate);
  }

  .x11yqn9c {
    translate: var(--x4vt53u) 0;
  }

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

  .xuxw1ft {
    white-space: nowrap;
  }

  .xky9n3j {
    z-index: 50;
  }

  .x1h1d290 {
    z-index: 10;
  }

  .x1g2r7uk:focus-visible {
    background-color: var(--x168i9fk);
  }

  .x1ed1ibw:focus-visible {
    background-color: var(--x27q275);
  }

  .x1pub04k:focus-visible {
    background-color: var(--x92szxy);
  }

  .x1qrn8ru:focus-visible {
    box-shadow: 0 0 0 3px var(--x1v7psjp);
  }

  .x1j1j1ll:focus-visible {
    box-shadow: 0 0 0 3px var(--xzn8int);
  }

  .x1124wq1:last-child {
    flex-grow: 1;
  }

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

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

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

  .x1yx7x6q:hover {
    color: light-dark(var(--x18r0qym), var(--xo852fo));
  }

  .x11afkbe:hover {
    color: light-dark(var(--xo852fo), var(--x18r0qym));
  }

  .xadwnm5:hover {
    color: var(--x-1ijzsae);
  }

  .x13qrrns:hover {
    color: var(--x18r0qym);
  }

  @media (prefers-reduced-motion: reduce) {
    .x1jf1jvw.x1jf1jvw {
      animation-play-state: paused;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .x1hufxmx.x1hufxmx:active {
      scale: .97;
    }
  }
}

@layer priority5 {
  .x1vbjjt5 {
    border-bottom-width: 1px;
  }

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

  .x1ey2m1c {
    bottom: 0;
  }

  .x10w3d4m {
    bottom: 100%;
  }

  .xek22i4 {
    bottom: -.5rem;
  }

  .xqtp20y {
    height: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xettwda {
    height: 2rem;
  }

  .x16dgjld {
    height: calc(100dvh - 100%);
  }

  .xg7h5cd {
    height: fit-content;
  }

  .xvbiedl {
    height: full;
  }

  .x1nnsj5s {
    height: max(0px, min(200cqh - 2rem, 100cqw - 2rem));
  }

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

  .xlvn9h4 {
    height: var(--x148zdex);
  }

  .x1u67d7e {
    height: var(--x1l7hrl8);
  }

  .x10e5427 {
    height: var(--x1qyecmd);
  }

  .xxrjata {
    height: var(--x4vt53u);
  }

  .xupu35x {
    height: var(--x71h45r);
  }

  .xu96u03 {
    left: 0;
  }

  .xl8wat7 {
    left: 100%;
  }

  .x1nrll8i, .xnkixhk {
    left: 50%;
  }

  .x1edmels {
    left: -1px;
  }

  .x1tlpjwz {
    margin-top: var(--x1qyecmd);
  }

  @media (width >= 64rem) {
    .x145ziyq.x145ziyq {
      margin: 0;
    }
  }

  .x1phlbz0 {
    max-height: 400px;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .xadijn3 {
    max-width: var(--x1pcip3e);
  }

  .x1hb5iwo {
    max-width: var(--xjle6iu);
  }

  .xwibr9k {
    max-width: var(--xosqiuq);
  }

  .x1ew2ff5 {
    max-width: var(--xrp43a1);
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1dznzno {
    min-height: var(--x1gmufs2);
  }

  .xeuugli {
    min-width: 0;
  }

  .x1pshirs {
    min-width: fit-content;
  }

  .xk8lq53 {
    min-width: max-content;
  }

  .xn3as3n {
    min-width: var(--x18c1fad);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x10wlt62 {
    overflow-y: hidden;
  }

  .x7p5m3t {
    overscroll-behavior-x: contain;
  }

  .x1nnzmvm {
    padding-right: var(--scrollbar-width, 0px);
  }

  .x1x838xl {
    padding-top: var(--x4vt53u);
  }

  .xjvjlmm {
    right: 100%;
  }

  .x17lyasu {
    right: -1px;
  }

  .xdsb8wn {
    top: 100%;
  }

  .x32ig2a {
    top: -.5rem;
  }

  .x1rz6pkj {
    top: 50%;
  }

  .x17e5o4l {
    top: var(--x18c1fad);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1o6l61p {
    width: 100dvw;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .xekueh {
    width: 4rem;
  }

  .x2zj2ul {
    width: calc(4rem + 1px);
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x1r5hok5 {
    width: full;
  }

  .xezivpi {
    width: max-content;
  }

  .x1g246rt {
    width: max(0px, min(200cqh - 2rem, 100cqw - 2rem));
  }

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

  .x1atbbq6 {
    width: var(--x148zdex);
  }

  .x1igtwgn {
    width: var(--x1l7hrl8);
  }

  .x1jxxb3g {
    width: var(--x1nh5opv);
  }

  .x1csk12y {
    width: var(--x1qyecmd);
  }

  .x15t0362 {
    width: var(--x71h45r);
  }

  .x9ujsxp:first-child {
    border-left-width: 0;
  }

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

  .xbj33lq:last-child {
    border-right-width: 0;
  }
}

@layer priority6 {
  @media (width >= 64rem) {
    .xu6bo2e.xu6bo2e {
      grid-column: var(--x-1lvnqxx);
    }

    .xbikyuf.xbikyuf {
      grid-column: span 2 / span 2;
    }
  }

  @media (width >= 80rem) {
    .x1y2m2pe.x1y2m2pe {
      grid-column: span 2 / span 2;
    }
  }

  @media (width >= 64rem) {
    .xvnbwz4.xvnbwz4 {
      grid-column: span 1 / span 1;
    }

    .xqz9ooc.xqz9ooc {
      margin-inline: auto;
    }

    .x1v30gbg.x1v30gbg {
      overflow: visible;
    }

    .x2c27b9.x2c27b9 {
      padding-inline: var(--x14m1vcv);
    }

    .x75srwg.x75srwg {
      padding-inline: var(--x1qyecmd);
    }

    .x1g1xunq.x1g1xunq {
      padding-inline: var(--x1rnrtkg);
    }
  }
}

@layer priority7 {
  @media (width >= 64rem) {
    .x1ton8qt.x1ton8qt {
      aspect-ratio: auto;
    }

    .x1e4kxx3.x1e4kxx3 {
      clip-path: none;
    }
  }

  @media (width >= 80rem) {
    .x14hfhx0.x14hfhx0 {
      display: flex;
    }
  }

  @media (width >= 64rem) {
    .x1f3bj5g.x1f3bj5g {
      display: inline;
    }
  }

  @media (width >= 80rem) {
    .x1vyx7o1.x1vyx7o1 {
      display: none;
    }
  }

  @media (width >= 64rem) {
    .x1m0wopa.x1m0wopa {
      flex-direction: row;
    }

    .x1j197dd.x1j197dd {
      flex-grow: 1;
    }

    .x17boyn2.x17boyn2 {
      grid-column-start: var(--x-qqf19d);
    }

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

    .x105nlsf.x105nlsf {
      order: 0;
    }

    .xxkvdjp.xxkvdjp {
      position: static;
    }

    .x18055h0.x18055h0 {
      white-space: normal;
    }
  }
}

@layer priority8 {
  @media (width >= 64rem) {
    .xy9o7tk.xy9o7tk {
      height: 2.5rem;
    }

    .x1gxdjid.x1gxdjid {
      height: auto;
    }

    .xd9yfir.xd9yfir {
      height: max(0px, min(200cqh - 2.5rem, 100cqw - 2.5rem));
    }
  }

  .x1nc033x:before, .xd54j2p:after {
    inset-block: 0;
  }

  @media (width >= 64rem) {
    .x1f8d2vj.x1f8d2vj {
      margin-top: var(--x18c1fad);
    }

    .xl9rheq.xl9rheq {
      min-height: 300px;
    }

    .x1s9oh6v.x1s9oh6v {
      width: 2.5rem;
    }

    .x894ofj.x894ofj {
      width: auto;
    }

    .x1pp9qbs.x1pp9qbs {
      width: max(0px, min(200cqh - 2.5rem, 100cqw - 2.5rem));
    }

    .x8t7bjx.x8t7bjx {
      width: var(--x-b2lusk);
    }
  }
}

@layer priority9 {
  .x8akq1g:after {
    background-image: linear-gradient(to left,color-mix(in srgb,var(--x1xqv2kz),transparent 100%),var(--x1xqv2kz));
  }

  .x17sdz7j:before {
    background-image: linear-gradient(to right,color-mix(in srgb,var(--x1xqv2kz),transparent 100%),var(--x1xqv2kz));
  }

  .x122v1a6::placeholder {
    color: var(--x1lxgbsr);
  }

  .x1cpjm7i:before, .x1s928wv:after {
    content: "";
  }

  .xfk6m8::-webkit-scrollbar {
    display: none;
  }

  .x2q1x1w:after, .xkk1bqk:before {
    pointer-events: none;
  }

  .x1fjj3yw:after, .x1g2j9el:before {
    position: fixed;
  }

  .xi4xitw:after, .xy5mcqj:before {
    z-index: -1;
  }
}

@layer priority10 {
  .x1wlytlt:before {
    left: 0;
  }

  .xnbfe2x:after {
    right: 0;
  }

  .x1404j70:after, .xabisy9:before {
    width: max(var(--x1gmufs2),calc((100% - var(--xosqiuq)) / 2));
  }
}

@layer priority11 {
  @media (width >= 64rem) {
    .x193geyz.x193geyz:before, .x6z5opy.x6z5opy:after {
      width: max(var(--x1qyecmd),calc((100% - var(--xosqiuq)) / 2));
    }
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes x1rl21mk-B {
  from {
    rotate: 0deg;
  }

  to {
    rotate: 360deg;
  }
}

@keyframes xmkibn8-B {
  from {
    transform: rotate(-90deg) translateX(var(--orbit-radius)) rotate(90deg);
  }

  to {
    transform: rotate(-450deg) translateX(var(--orbit-radius)) rotate(450deg);
  }
}

:root, .x1akty3b {
  --x10jsb11: 16rem;
  --x1yufrhb: 18rem;
  --x1p1w76y: 20rem;
  --xjle6iu: 24rem;
  --xagvdab: 28rem;
  --x1pcip3e: 32rem;
  --x1bftl7e: 36rem;
  --xrp43a1: 42rem;
  --xjbtga4: 48rem;
  --xcji2p5: 56rem;
  --x1yg9kdw: 64rem;
  --xzf5vqg: 72rem;
  --xwioj0m: 80rem;
  --xosqiuq: 90rem;
}

:root, .x4nyn8d {
  --x15u9wc8: var(--font-sans, ui-sans-serif, system-ui, sans-serif);
  --xo96a30: var(--font-serif, ui-serif, Georgia, serif);
  --xe8sers: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);
}

:root, .x1xxs50b {
  --x18c1fad: 0px;
  --x1rnrtkg: var(--x32tr5h);
  --x4vt53u: calc(var(--x32tr5h) * 2);
  --x14m1vcv: calc(var(--x32tr5h) * 3);
  --x1gmufs2: calc(var(--x32tr5h) * 4);
  --xa09jhv: calc(var(--x32tr5h) * 5);
  --x148zdex: calc(var(--x32tr5h) * 6);
  --x1iay8yr: calc(var(--x32tr5h) * 7);
  --x1qyecmd: calc(var(--x32tr5h) * 8);
  --xqr0yn2: calc(var(--x32tr5h) * 9);
  --xmwusxm: calc(var(--x32tr5h) * 10);
  --x6z6bbi: calc(var(--x32tr5h) * 11);
  --xwv0m3u: calc(var(--x32tr5h) * 12);
  --xdknp85: calc(var(--x32tr5h) * 14);
  --x1xe24ap: calc(var(--x32tr5h) * 16);
  --x1cqf593: calc(var(--x32tr5h) * 20);
  --x1fv0vgy: calc(var(--x32tr5h) * 24);
  --x13lk7o9: calc(var(--x32tr5h) * 28);
  --x1901r0b: calc(var(--x32tr5h) * 32);
  --xkxbwpb: calc(var(--x32tr5h) * 36);
  --x1nh5opv: calc(var(--x32tr5h) * 40);
  --xphybx8: calc(var(--x32tr5h) * 44);
  --xmzrukq: calc(var(--x32tr5h) * 48);
  --x1cnqgb8: calc(var(--x32tr5h) * 52);
  --x19lxbj5: calc(var(--x32tr5h) * 56);
  --x1iqpywq: calc(var(--x32tr5h) * 60);
  --x1wspz6s: calc(var(--x32tr5h) * 64);
  --x11sftnn: calc(var(--x32tr5h) * 72);
  --x15f2j8q: calc(var(--x32tr5h) * 80);
  --x1fwgw22: calc(var(--x32tr5h) * 96);
  --x32tr5h: .25rem;
  --x1xsk0s0: calc(var(--x32tr5h) * .5);
  --x1jcih1n: calc(var(--x32tr5h) * 1.5);
  --x71h45r: calc(var(--x32tr5h) * 2.5);
  --xveydlp: calc(var(--x32tr5h) * 3.5);
  --x1l7hrl8: 1px;
}

:root, .x1ddvu8m {
  --x1hukax9: -.05em;
  --x1wz7lt4: -.025em;
  --x1vkp2nm: 0em;
  --x15f4ee7: .025em;
  --xcfiec9: .05em;
  --x48252a: .1em;
}

:root, .x2zro1p {
  --x1xjm35j: 2px;
  --x1bk5eny: 4px;
  --x1tm9jt7: 8px;
  --x1ae8nxz: 12px;
  --x2vgy1m: 16px;
  --x7n00rv: 24px;
  --xjqd6fs: 40px;
  --xh53nz5: 64px;
}

:root, .x1lebbd0 {
  --x67tuis: linear;
  --xl0vlwn: cubic-bezier(.4, 0, 1, 1);
  --xnyvvso: cubic-bezier(0, 0, .2, 1);
  --xic9onz: cubic-bezier(.4, 0, .2, 1);
}

:root, .xtdkgvt {
  --x8nrpv8: #ffc700;
  --x18v313b: #1abc4d;
  --x3m4pic: #d0381d;
  --xkzxjcg: #1d80d1;
  --xihrfi2: #f69a07;
  --xzpnrtn: #82817d;
  --x13mamoi: #000;
  --x14qvxv0: #fff;
  --xvkl0gh: transparent;
  --x18r0qym: light-dark(var(--x13mamoi), var(--x14qvxv0));
  --xo852fo: color-mix(in srgb, var(--x18r0qym), transparent 30%);
  --x1lxgbsr: color-mix(in srgb, var(--x18r0qym), transparent 60%);
  --x1iobfsd: light-dark(var(--x14qvxv0), var(--x13mamoi));
  --x18y6a5n: color-mix(in srgb, var(--x1iobfsd), transparent 30%);
  --x31hcnd: color-mix(in srgb, var(--x1iobfsd), transparent 60%);
  --x1ckr63t: var(--x13mamoi);
  --x1jatkwk: var(--x14qvxv0);
  --x182l4bz: var(--x14qvxv0);
  --xi1onae: var(--x14qvxv0);
  --x1majkvj: var(--x13mamoi);
  --x1fu5sjd: var(--x14qvxv0);
  --x197jrpy: var(--x13mamoi);
  --x1b9102f: color-mix(in srgb, var(--xzpnrtn), var(--x1fu5sjd) 90%);
  --x27q275: color-mix(in srgb, var(--xzpnrtn), var(--x1fu5sjd) 80%);
  --xgi9pb3: color-mix(in srgb, var(--xzpnrtn), var(--x1fu5sjd) 60%);
  --x1lkafuc: color-mix(in srgb, var(--xzpnrtn), var(--x1fu5sjd) 40%);
  --x1j4105n: color-mix(in srgb, var(--xzpnrtn), var(--x1fu5sjd) 20%);
  --x16axmp2: color-mix(in srgb, var(--xzpnrtn), var(--x1fu5sjd) 0%);
  --xgoswsf: color-mix(in srgb, var(--xzpnrtn), var(--x197jrpy) 20%);
  --xyzkjpa: color-mix(in srgb, var(--xzpnrtn), var(--x197jrpy) 40%);
  --xvw78ma: color-mix(in srgb, var(--xzpnrtn), var(--x197jrpy) 60%);
  --xaxpn1p: color-mix(in srgb, var(--xzpnrtn), var(--x197jrpy) 80%);
  --xfhcxme: color-mix(in srgb, var(--xzpnrtn), var(--x197jrpy) 90%);
  --xitdfl7: color-mix(in srgb, var(--x8nrpv8), var(--x1fu5sjd) 90%);
  --x1x9j06j: color-mix(in srgb, var(--x8nrpv8), var(--x1fu5sjd) 80%);
  --xs965mo: color-mix(in srgb, var(--x8nrpv8), var(--x1fu5sjd) 60%);
  --x1ljg2pv: color-mix(in srgb, var(--x8nrpv8), var(--x1fu5sjd) 40%);
  --x121q2qj: color-mix(in srgb, var(--x8nrpv8), var(--x1fu5sjd) 20%);
  --xvcolmq: color-mix(in srgb, var(--x8nrpv8), var(--x1fu5sjd) 0%);
  --x92szxy: color-mix(in srgb, var(--x8nrpv8), var(--x197jrpy) 20%);
  --xauqdo2: color-mix(in srgb, var(--x8nrpv8), var(--x197jrpy) 40%);
  --x1ka1970: color-mix(in srgb, var(--x8nrpv8), var(--x197jrpy) 60%);
  --xcm2jng: color-mix(in srgb, var(--x8nrpv8), var(--x197jrpy) 80%);
  --xfksa8q: color-mix(in srgb, var(--x8nrpv8), var(--x197jrpy) 90%);
  --xoh35zt: color-mix(in srgb, var(--x18v313b), var(--x1fu5sjd) 90%);
  --x19vzhgr: color-mix(in srgb, var(--x18v313b), var(--x1fu5sjd) 80%);
  --x1m3gqu3: color-mix(in srgb, var(--x18v313b), var(--x1fu5sjd) 60%);
  --xro2oe: color-mix(in srgb, var(--x18v313b), var(--x1fu5sjd) 40%);
  --xzzl7kt: color-mix(in srgb, var(--x18v313b), var(--x1fu5sjd) 20%);
  --x1fbq1oq: color-mix(in srgb, var(--x18v313b), var(--x1fu5sjd) 0%);
  --xapepcm: color-mix(in srgb, var(--x18v313b), var(--x197jrpy) 20%);
  --x204bt7: color-mix(in srgb, var(--x18v313b), var(--x197jrpy) 40%);
  --x62zfnd: color-mix(in srgb, var(--x18v313b), var(--x197jrpy) 60%);
  --x18dro: color-mix(in srgb, var(--x18v313b), var(--x197jrpy) 80%);
  --xugu05g: color-mix(in srgb, var(--x18v313b), var(--x197jrpy) 90%);
  --xsq8f20: color-mix(in srgb, var(--x3m4pic), var(--x1fu5sjd) 90%);
  --x12alz6x: color-mix(in srgb, var(--x3m4pic), var(--x1fu5sjd) 80%);
  --x1dhsy59: color-mix(in srgb, var(--x3m4pic), var(--x1fu5sjd) 60%);
  --xlshdai: color-mix(in srgb, var(--x3m4pic), var(--x1fu5sjd) 40%);
  --x1eebn1e: color-mix(in srgb, var(--x3m4pic), var(--x1fu5sjd) 20%);
  --x1fietsw: color-mix(in srgb, var(--x3m4pic), var(--x1fu5sjd) 0%);
  --x8wxza8: color-mix(in srgb, var(--x3m4pic), var(--x197jrpy) 20%);
  --x123hrwx: color-mix(in srgb, var(--x3m4pic), var(--x197jrpy) 40%);
  --x1mpyh48: color-mix(in srgb, var(--x3m4pic), var(--x197jrpy) 60%);
  --x1p4bz6e: color-mix(in srgb, var(--x3m4pic), var(--x197jrpy) 80%);
  --x9v8vzi: color-mix(in srgb, var(--x3m4pic), var(--x197jrpy) 90%);
  --x1gj6y1d: color-mix(in srgb, var(--xkzxjcg), var(--x1fu5sjd) 90%);
  --x11jn6p2: color-mix(in srgb, var(--xkzxjcg), var(--x1fu5sjd) 80%);
  --xnc85sm: color-mix(in srgb, var(--xkzxjcg), var(--x1fu5sjd) 60%);
  --xxmj5r6: color-mix(in srgb, var(--xkzxjcg), var(--x1fu5sjd) 40%);
  --xjxnuv3: color-mix(in srgb, var(--xkzxjcg), var(--x1fu5sjd) 20%);
  --xxnnzop: color-mix(in srgb, var(--xkzxjcg), var(--x1fu5sjd) 0%);
  --xmixnmo: color-mix(in srgb, var(--xkzxjcg), var(--x197jrpy) 20%);
  --x7wuhvs: color-mix(in srgb, var(--xkzxjcg), var(--x197jrpy) 40%);
  --xkbyuww: color-mix(in srgb, var(--xkzxjcg), var(--x197jrpy) 60%);
  --xuw9aew: color-mix(in srgb, var(--xkzxjcg), var(--x197jrpy) 80%);
  --x1a868ly: color-mix(in srgb, var(--xkzxjcg), var(--x197jrpy) 90%);
  --xxeuzye: color-mix(in srgb, var(--xihrfi2), var(--x1fu5sjd) 90%);
  --xwqq8uk: color-mix(in srgb, var(--xihrfi2), var(--x1fu5sjd) 80%);
  --x1lyd02f: color-mix(in srgb, var(--xihrfi2), var(--x1fu5sjd) 60%);
  --x1r59mvb: color-mix(in srgb, var(--xihrfi2), var(--x1fu5sjd) 40%);
  --x1jpl4z7: color-mix(in srgb, var(--xihrfi2), var(--x1fu5sjd) 20%);
  --xk1huq9: color-mix(in srgb, var(--xihrfi2), var(--x1fu5sjd) 0%);
  --xda6pfg: color-mix(in srgb, var(--xihrfi2), var(--x197jrpy) 20%);
  --x125ijbv: color-mix(in srgb, var(--xihrfi2), var(--x197jrpy) 40%);
  --xbbqwfe: color-mix(in srgb, var(--xihrfi2), var(--x197jrpy) 60%);
  --x3czma3: color-mix(in srgb, var(--xihrfi2), var(--x197jrpy) 80%);
  --x1sdmvzn: color-mix(in srgb, var(--xihrfi2), var(--x197jrpy) 90%);
  --x1xqv2kz: light-dark(var(--x1b9102f), var(--xfhcxme));
  --x12c9w56: light-dark(var(--x27q275), var(--xaxpn1p));
  --xuouv6s: light-dark(var(--xgi9pb3), var(--xvw78ma));
  --x168i9fk: color-mix(in srgb, var(--x1xqv2kz), var(--x18r0qym) 12%);
  --xuq8lrf: color-mix(in srgb, var(--x1xqv2kz), var(--x18r0qym) 50%);
  --xzn8int: light-dark(color-mix(in srgb, var(--x1xqv2kz), var(--x18r0qym) 12%), color-mix(in srgb, var(--x1xqv2kz), var(--x18r0qym) 16%));
  --x7ogu04: light-dark(color-mix(in srgb, var(--x1xqv2kz), var(--x8nrpv8) 20%), color-mix(in srgb, var(--x1xqv2kz), var(--x8nrpv8) 40%));
  --x11ham29: light-dark(color-mix(in srgb, var(--x1xqv2kz), var(--x18v313b) 20%), color-mix(in srgb, var(--x1xqv2kz), var(--x18v313b) 40%));
  --x1v7psjp: light-dark(color-mix(in srgb, var(--x1xqv2kz), var(--x3m4pic) 20%), color-mix(in srgb, var(--x1xqv2kz), var(--x3m4pic) 40%));
  --xs2dgfc: light-dark(color-mix(in srgb, var(--x1xqv2kz), var(--xkzxjcg) 20%), color-mix(in srgb, var(--x1xqv2kz), var(--xkzxjcg) 40%));
  --xlcawb9: light-dark(color-mix(in srgb, var(--x1xqv2kz), var(--xihrfi2) 20%), color-mix(in srgb, var(--x1xqv2kz), var(--xihrfi2) 40%));
}

:root, .x1nuphsp {
  --xg95urs: 100;
  --xks75zv: 200;
  --x1n1q8j9: 300;
  --xn76hhx: 400;
  --xk0rrl9: 500;
  --x1pg9306: 600;
  --xnp24r4: 700;
  --xn9icsf: 800;
  --xmqx0du: 900;
}

:root, .xrb64y5 {
  --xs2n9q: 0px;
  --xrgwqee: .125rem;
  --x1l73gl9: .25rem;
  --x1sjffbk: .375rem;
  --x1dnujwl: .5rem;
  --x1av7a6e: .75rem;
  --x1kpl1qz: 1rem;
  --xdl1tzb: 1.5rem;
  --xau3wjz: 2rem;
  --xuvs32s: calc(infinity * 1px);
}

:root, .xyejty2 {
  --xtgyf8c: var(--font-display, ui-sans-serif, system-ui, sans-serif);
}

:root, .xfy20l9 {
  --xvy8zb1: 3.2463rem;
  --xfjpdcj: 2.8856rem;
  --xu5rdmd: 2.565rem;
  --x142uaug: 2.2802rem;
  --x13dees6: 2.0271rem;
  --x5yr18l: 1.8021rem;
  --xky2t0: 1.25rem;
  --xc8z2pz: 1.125rem;
  --x1hbnxg6: 1rem;
  --x1t0wgrn: .875rem;
  --x2thbvh: .75rem;
}

:root, .xpv037u {
  --xzdhe8h: 1.25;
  --x1sujslu: 1.375;
  --x1npjjp0: 1.5;
  --xdmtacg: 1.625;
  --x1ikgwgw: 2;
}

:root, .xu3dl40 {
  --xzl359t: 0 1px #0000000d;
  --x1ypsoqt: 0 1px 2px 0 #0000000d;
  --xzhf0w5: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
  --x14fiveo: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --xpbw5gk: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --x175p192: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  --xbegncl: 0 25px 50px -12px #00000040;
  --x4qjtvg: none;
}

@media (width >= 48rem) {
  :root, .xfy20l9 {
    --xvy8zb1: 4.5rem;
    --xfjpdcj: 3.75rem;
    --xu5rdmd: 3rem;
    --x142uaug: 2.25rem;
    --x13dees6: 1.875rem;
    --x5yr18l: 1.5rem;
  }
}

.xxkipjc {
  --button-icon-link: 0;
}

.x1st4n9o {
  --button-icon-rest: 1;
}

.xucmdhs {
  --orbit-radius: 50cqw;
}

.xd1nvk1:focus-visible {
  --button-icon-link: 1;
}

.xujtl3k:focus-visible {
  --button-icon-rest: 0;
}

.x1rkq5ud:hover {
  --button-icon-link: 1;
}

.x1x2e70a:hover {
  --button-icon-rest: 0;
}
