@layer reset{:where(*,:before,:after){box-sizing:border-box}:where(*,:before,:after){border:0 solid}:where(html){line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;color-scheme:light dark}:where(body){margin:0;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){list-style:none;margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:transparent;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(input::placeholder,textarea::placeholder){opacity:1;color:var(--color-text-secondary,#9ca3af)}:where([type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button){-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){padding:0;outline:none}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}:where(html:not([data-theme])){color-scheme:light dark}:where([data-astryx-media=dark]){color-scheme:dark}:where([data-astryx-media=light]){color-scheme:light}}
@layer priority1;

@layer priority2 {
  .x1anvkwx {
    inset: auto;
  }

  .xzjlz96 {
    padding: var(--spacing-10);
  }

  .xlsj2fj {
    padding: var(--spacing-2);
  }

  .x1shk3sm {
    padding: var(--spacing-4);
  }

  .x1ikrqgu {
    padding: var(--spacing-5);
  }

  .x1gt495 {
    padding: var(--spacing-6);
  }

  .x1bav0fz {
    padding: var(--spacing-8);
  }

  @media (width <= 1023px) {
    .x1emzauk.x1emzauk {
      inset: 0;
    }
  }

  @media (width <= 640px) {
    .x1scq27x.x1scq27x {
      padding: var(--spacing-5);
    }
  }
}

@layer priority3 {
  .xvy26l8 {
    border-color: var(--color-border-emphasized);
  }

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

  .x1hviunn {
    border-radius: var(--radius-container);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .x1litavf {
    border-width: var(--border-width);
  }

  .x1ip7fhh {
    columns: 2px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x3hoi3v {
    gap: var(--spacing-10);
  }

  .xjt54tk {
    gap: var(--spacing-12);
  }

  .xjcht0a {
    gap: var(--spacing-3);
  }

  .x18g69wz {
    gap: var(--spacing-4);
  }

  .x9mgr7n {
    gap: var(--spacing-5);
  }

  .x4t41sb {
    gap: var(--spacing-8);
  }

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

  .x1c4oqta {
    grid-row: span 3;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .xejf4mv {
    padding-block: var(--spacing-10);
  }

  .x1jgtys {
    padding-block: var(--spacing-12);
  }

  .x1na6nto {
    padding-block: var(--spacing-4);
  }

  .xq6koh6 {
    padding-block: var(--spacing-6);
  }

  .xmfvnks {
    padding-block: var(--spacing-8);
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .xixulwi {
    padding-inline: var(--spacing-10);
  }

  .xhfbhpw {
    scroll-snap-type: x mandatory;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  @media (width <= 640px) {
    .x1q6rlsr.x1q6rlsr {
      columns: 1px;
    }

    .xuxyjh8.xuxyjh8 {
      padding-inline: var(--spacing-5);
    }
  }
}

@layer priority4 {
  .xg7jpbn {
    -webkit-text-fill-color: transparent;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xius3t {
    animation-duration: 2.4s;
  }

  .x1ubysej {
    animation-duration: 30s;
  }

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

  .x105b33t {
    animation-name: x13yk7n2-B;
  }

  .x1avuawy {
    animation-name: x1ofc7ps-B;
  }

  .xorstpt {
    animation-play-state: paused;
  }

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

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

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

  .x1eiddq6 {
    background-color: var(--color-background-body);
  }

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

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

  .x1ymz6xq {
    background-image: linear-gradient(100deg,var(--color-text-secondary) 35%,var(--color-text-primary) 50%,var(--color-text-secondary) 65%);
  }

  .x1ri5aki {
    background-size: 200%;
  }

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

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

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

  .xgbv0en {
    border-inline-start-width: var(--border-width);
  }

  .x1heor9g {
    color: inherit;
  }

  .x19co3pv {
    color: #0000;
  }

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

  .xltfdvo {
    color: var(--color-text-green);
  }

  .xm47u9q {
    color: var(--color-text-orange);
  }

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

  .x1joocv1 {
    color: var(--color-text-red);
  }

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

  .x1p37tyl {
    column-gap: var(--spacing-10);
  }

  .x1v3gzmq {
    column-gap: var(--spacing-12);
  }

  .xicv188 {
    column-gap: var(--spacing-8);
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1s85apg {
    display: none;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xwhk4it {
    font-family: Arial, Helvetica, sans-serif;
  }

  .x71zlsn {
    font-family: Courier New, Courier, monospace;
  }

  .x1dqs95a {
    font-family: Garamond, Baskerville, Georgia, serif;
  }

  .x14d0is5 {
    font-family: Georgia, serif;
  }

  .x7ekt8z {
    font-family: Georgia, Times New Roman, serif;
  }

  .x10ngiau {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  }

  .x1vhxw51 {
    font-family: Trebuchet MS, Verdana, sans-serif;
  }

  .x1dmumr8 {
    font-family: ui-monospace, Consolas, monospace;
  }

  .x1cnr73a {
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  }

  .x1bp56pm {
    font-family: Verdana, Geneva, sans-serif;
  }

  .x1xebwwb {
    font-size: 1.3rem;
  }

  .xcf2hjh {
    font-size: clamp(1.25rem, 2vw, 1.6rem);
  }

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

  .x1k9yokj {
    font-size: clamp(1.5rem, 3vw, 2.5rem);
  }

  .x1ootvqo {
    font-size: clamp(1.8rem, 3.5vw, 3rem);
  }

  .x12u8hm {
    font-size: clamp(1.8rem, 4vw, 3.8rem);
  }

  .x1mcxa02 {
    font-size: clamp(2.2rem, 5vw, 4rem);
  }

  .x7bsobn {
    font-size: clamp(2.5rem, 4vw, 4rem);
  }

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

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

  .x1hv1gio {
    font-size: clamp(3.4rem, 9vw, 9rem);
  }

  .xsho45d {
    font-size: clamp(3.5rem, 9vw, 9rem);
  }

  .xqm9e2j {
    font-size: clamp(3rem, 6vw, 6rem);
  }

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

  .x1xlr1w8 {
    font-weight: 700;
  }

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

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

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

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

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

  .xk2ddvo {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }

  .xf5wqpc {
    grid-template-columns: minmax(120px, 1fr) minmax(0, 3fr);
  }

  .x1e9533s {
    grid-template-columns: minmax(180px, 1fr) minmax(0, 2fr);
  }

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

  .x1xzgi19 {
    inset-inline-end: var(--spacing-4);
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x7v6yn8 {
    justify-content: end;
  }

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

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

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

  .xcl1409 {
    line-height: 1.04;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x165x8ue {
    line-height: var(--spacing-6);
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xu5n51z {
    padding-inline-end: calc(var(--spacing-10) + 180px);
  }

  .x31w388 {
    padding-inline-start: var(--spacing-6);
  }

  .x1j3hnjz {
    padding-inline-start: var(--spacing-8);
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x1bhewko {
    scroll-snap-align: start;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .x1yc453h {
    text-align: start;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x1ohr1zr {
    text-underline-offset: .2em;
  }

  .x1al4vs7 {
    transform-origin: 0 0;
  }

  .x1c071of {
    transform: none;
  }

  .x1iffjtl {
    transform: rotate(90deg);
  }

  .xii97ek {
    transform: scale(.3);
  }

  .xbryuvx {
    transform: translateX(0);
  }

  .x43t7r1 {
    transition-duration: .24s;
  }

  .x9ke9h5 {
    transition-property: width, max-width, transform, visibility;
  }

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

  .x1n327nk {
    z-index: 10;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .xg4gkpr:hover {
    animation-play-state: paused;
  }

  @media (prefers-reduced-motion: reduce) {
    .x1bzq8ur.x1bzq8ur {
      -webkit-text-fill-color: var(--color-text-secondary);
    }

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

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

  @media (width <= 1023px) {
    .xbty65p.xbty65p {
      display: flex;
    }

    .x1a1oztq.x1a1oztq {
      display: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xkio4u3.xkio4u3 {
      display: none;
    }

    .x198bq5m.x198bq5m {
      flex-wrap: wrap;
    }
  }

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

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

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

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

  @media (width <= 1023px) {
    .xsdqx16.xsdqx16 {
      padding-inline-end: var(--spacing-5);
    }

    .x1dpwfrx.x1dpwfrx {
      pointer-events: none;
    }

    .xyfk1ki.xyfk1ki {
      position: fixed;
    }

    .x1ju4mzj.x1ju4mzj {
      position: static;
    }
  }

  @media (width <= 900px) {
    .x1twvnst.x1twvnst {
      position: static;
    }
  }

  @media (width <= 1023px) {
    .x3n9wxm.x3n9wxm {
      transform: translateX(-100%);
    }
  }

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

  @media (width <= 1023px) {
    .x1xhneip.x1xhneip {
      visibility: hidden;
    }
  }
}

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

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

  .x92x3c3 {
    border-bottom-width: var(--border-width);
  }

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

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

  .x11xkdxz {
    border-top-width: var(--border-width);
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .x1vd4hg5 {
    height: 300px;
  }

  .x1mj0w8m {
    height: 330px;
  }

  .xypmpgm {
    height: 55dvh;
  }

  .xt7dq6l {
    height: auto;
  }

  .x9njltf {
    height: min(75dvh, 850px);
  }

  .x1k15mir {
    height: var(--spacing-12);
  }

  .x1govs6x {
    max-height: 540px;
  }

  .x9ybwvh {
    max-height: 600px;
  }

  .xcwfpss {
    max-height: 70dvh;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1tcw4pi {
    max-width: 15ch;
  }

  .x1ao6zii {
    max-width: 15vw;
  }

  .x1e4dklr {
    max-width: 180px;
  }

  .x16em4ew {
    max-width: 240px;
  }

  .xq2pcee {
    max-width: 440px;
  }

  .x17fpy1y {
    max-width: 480px;
  }

  .x12qliqu {
    max-width: 60ch;
  }

  .xapjn7j {
    max-width: 760px;
  }

  .x1ap80js {
    max-width: 800px;
  }

  .xp6bsu {
    max-width: 850px;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xki6pd3 {
    min-height: 45dvh;
  }

  .xp5ob6p {
    min-height: 55dvh;
  }

  .x1mbk725 {
    min-height: 70dvh;
  }

  .x155bbaf {
    min-height: 80dvh;
  }

  .x3unnv6 {
    min-height: var(--spacing-12);
  }

  .xeuugli {
    min-width: 0;
  }

  .xlwkorj {
    min-width: min(75vw, 340px);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x2izi54 {
    padding-bottom: var(--spacing-10);
  }

  .xwajrrr {
    padding-top: var(--spacing-12);
  }

  .xoxd1wu {
    padding-top: var(--spacing-8);
  }

  .x1goxok9 {
    top: var(--spacing-12);
  }

  .x1g2xz6c {
    top: var(--spacing-8);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1p2m28r {
    width: 1000px;
  }

  .x127olvl {
    width: 15vw;
  }

  .xq1dxzn {
    width: 160px;
  }

  .x14atkfc {
    width: auto;
  }

  .xezivpi {
    width: max-content;
  }

  @media (width <= 1023px) {
    .x1vrzlld.x1vrzlld {
      max-width: 100%;
    }

    .x1m8bt81.x1m8bt81 {
      max-width: 100vw;
    }

    .xpcue7j.xpcue7j {
      width: 0;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xie2s74.xie2s74 {
      width: 100%;
    }
  }

  @media (width <= 1023px) {
    .xaopdhz.xaopdhz {
      width: 100vw;
    }
  }
}

@keyframes x13yk7n2-B {
  from {
    background-position: 200%;
  }

  to {
    background-position: -200%;
  }
}

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

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