@layer fonts{@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-var-latin.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap;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:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-var-latin-ext.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap;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:Instrument Sans;src:url(/fonts/instrument-sans-var-latin.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap;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:Instrument Sans;src:url(/fonts/instrument-sans-var-latin-ext.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(/fonts/jetbrains-mono-var-latin.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial Bold),local(Arial),local(Helvetica);size-adjust:101.82%;ascent-override:91.34%;descent-override:26.52%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(Helvetica);size-adjust:98.35%;ascent-override:98.63%;descent-override:25.42%;line-gap-override:0%}}@layer reset{*,:before,:after{box-sizing:border-box;margin:0}html,body{overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}}

@layer priority1;

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

  .x1ghz6dp {
    margin: 0;
  }

  .x1bpp3o7 {
    margin: auto;
  }

  .x1717udv {
    padding: 0;
  }

  .x1a98eu {
    padding: var(--x1fp5qbg);
  }

  .x1rsbsj {
    padding: var(--x1gei47z);
  }

  .xpci84 {
    padding: var(--x1w6zvmt);
  }

  .xcyyhwg {
    padding: var(--x2afevv);
  }

  .x11ef49s {
    padding: var(--xz7hkp1);
  }

  @media (width >= 40rem) {
    .xik8xq2.xik8xq2 {
      padding: var(--x10sfjbm);
    }
  }
}

@layer priority3 {
  .x1x5bx20 {
    border-color: var(--x1wu429m);
  }

  .x1we3xlp {
    border-color: var(--x4lnrrd);
  }

  .x1nqpr27 {
    border-color: var(--x8nc0bt);
  }

  .x1nla3zz {
    border-color: var(--xyfahqp);
  }

  .x8r2ko7 {
    border-radius: var(--xhakb72);
  }

  .x10fec5e {
    border-radius: var(--xmrfjf6);
  }

  .xlekjbf {
    border-radius: var(--xpco6bk);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .x1e1nqzk {
    border-width: var(--x1t13gi7);
  }

  .x12naapu {
    border-width: var(--x6ydijt);
  }

  .xrfwwin {
    contain-intrinsic-size: auto 24rem;
  }

  .xvvxwcn {
    gap: var(--x10sfjbm);
  }

  .x15slcyh {
    gap: var(--x1fp5qbg);
  }

  .xmsb7ma {
    gap: var(--x1gei47z);
  }

  .x1hvf48r {
    gap: var(--x1iy1ln1);
  }

  .xgqglib {
    gap: var(--x1w6zvmt);
  }

  .x1ff006s {
    gap: var(--x2afevv);
  }

  .xakajyd {
    gap: var(--x4j4mo1);
  }

  .x1volidr {
    gap: var(--xz7hkp1);
  }

  .xgkxs2y {
    grid-column: 1;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .x1ms6mhf {
    grid-row: 1;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x10im51j {
    margin-block: 0;
  }

  .x1b7rqu6 {
    margin-block: var(--x1w6zvmt);
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xnjg5gf {
    padding-block: var(--x1fp5qbg);
  }

  .x1nuy4k {
    padding-block: var(--x1gei47z);
  }

  .xd5wmer {
    padding-block: var(--x1w6zvmt);
  }

  .xnhtnom {
    padding-block: var(--x2afevv);
  }

  .x7buu9q {
    padding-block: var(--x4j4mo1);
  }

  .x1ussc9u {
    padding-block: var(--xz7hkp1);
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1tuz2j {
    padding-inline: var(--x1fp5qbg);
  }

  .xj6rl9o {
    padding-inline: var(--x1gei47z);
  }

  .x1xdztyt {
    padding-inline: var(--x1w6zvmt);
  }

  .x84pscd {
    padding-inline: var(--x2afevv);
  }

  .x1bw7cnj {
    padding-inline: var(--xz7hkp1);
  }

  .x1cwgawa:is(a:hover) > :scope, .x1otqj5j:is(a:focus-visible) > :scope {
    border-color: var(--x1wu429m);
  }

  .x10feqfc:hover:not(:disabled), .xor8w6o:is(label:hover > :scope) {
    border-color: var(--x4lnrrd);
  }

  .x1omtb68:is(input:focus-visible + :scope), .x6ky4yg:hover:not(:disabled), .x75y8ur:is(input:checked + :scope) {
    border-color: var(--x8nc0bt);
  }

  .xy82hce:hover {
    border-color: var(--x4lnrrd);
  }

  .x1m8ychs:hover {
    border-color: var(--xgpxow1);
  }

  .x1f4iwky:focus {
    border-color: var(--x4lnrrd);
  }

  @media (width >= 40rem) {
    .x1baxotu.x1baxotu {
      gap: var(--x1fp5qbg);
    }

    .x1wpfb4.x1wpfb4 {
      gap: var(--xz7hkp1);
    }
  }

  @media (width >= 60rem) {
    .x1vri2ao.x1vri2ao {
      margin-inline: 0;
    }
  }

  @media (width >= 40rem) {
    .x197w2z2.x197w2z2 {
      padding-block: var(--x1w6zvmt);
    }

    .xv7f7as.xv7f7as {
      padding-inline: var(--x1fp5qbg);
    }

    .xjb10gp.xjb10gp {
      padding-inline: var(--x1gei47z);
    }
  }
}

@layer priority4 {
  .xc26acl {
    align-content: center;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .xamitd3 {
    align-self: center;
  }

  .x1y8v6su {
    align-self: start;
  }

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

  .xxmo9ml {
    animation-delay: var(--x10o4ve0);
  }

  .x85gued {
    animation-delay: var(--xx77dj5);
  }

  .xpz12be {
    animation-direction: alternate;
  }

  .x1h6b90o {
    animation-duration: var(--x10o4ve0);
  }

  .x1o10qxd {
    animation-duration: var(--x1bwhq9f);
  }

  .x1whdc6h {
    animation-duration: var(--x1jatk3h);
  }

  .xe9sfic {
    animation-duration: var(--xadped8);
  }

  .xcaa55v {
    animation-duration: var(--xe1jmsm);
  }

  .xhdr7fl {
    animation-duration: var(--xi8cqkb);
  }

  .x102foo4 {
    animation-duration: var(--xj4omyg);
  }

  .xs8rnzu {
    animation-duration: var(--xx77dj5);
  }

  .xebcxqt {
    animation-duration: var(--xxvhcz1);
  }

  .x10e4vud {
    animation-fill-mode: forwards;
  }

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

  .x1a5igra {
    animation-name: none;
  }

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

  .x16kz66d {
    animation-timing-function: var(--x16s3osc);
  }

  .x1neeuz3 {
    animation-timing-function: var(--x1ksuulq);
  }

  .xtilpmw {
    appearance: textfield;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

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

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

  .xjbqb8w {
    background-color: #0000;
  }

  .xxers1z {
    background-color: var(--x1wu429m);
  }

  .xxftpmj {
    background-color: var(--x8nc0bt);
  }

  .x1gh8gvc {
    background-color: var(--xujs7kx);
  }

  .xeblbym {
    background-color: var(--xxdlwg6);
  }

  .x2lgh7j {
    background-image: radial-gradient(60rem 36rem at 88% -6%,var(--xzrpthi),transparent 62%),radial-gradient(70rem 30rem at 8% 102%,var(--xsg8zgd),transparent 70%);
  }

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

  .x13smz56 {
    border-block-color: var(--xyfahqp);
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1yza8am {
    border-block-width: var(--x6ydijt);
  }

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

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

  .x11nt7xy {
    border-inline-start-style: dashed;
  }

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

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

  .x1heor9g {
    color: inherit;
  }

  .xeyh3m0 {
    color: var(--x1wu429m);
  }

  .x1n05fkx {
    color: var(--x4lnrrd);
  }

  .x12ozcbq {
    color: var(--x8nc0bt);
  }

  .xppsfsm {
    color: var(--x9onogr);
  }

  .xcuxf8u {
    color: var(--xgpxow1);
  }

  .x1o1pmfc {
    column-gap: 0;
  }

  .x17tr8mi {
    column-gap: var(--x10sfjbm);
  }

  .x15xqyn {
    column-gap: var(--x1fp5qbg);
  }

  .xy3qfdf {
    column-gap: var(--x1gei47z);
  }

  .x469oq0 {
    column-gap: var(--x1iy1ln1);
  }

  .xfnypre {
    column-gap: var(--x1w6zvmt);
  }

  .x1qv588r {
    column-gap: var(--xz7hkp1);
  }

  .xb5mbof {
    content-visibility: auto;
  }

  .x1sqbtui {
    cursor: auto;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x117rol3 {
    fill: currentColor;
  }

  .xbh8q5q {
    fill: none;
  }

  .x10bg6p0 {
    fill: var(--x8nc0bt);
  }

  .x1r3zv2a {
    fill: var(--xgpxow1);
  }

  .x1xbpdt6 {
    fill: var(--xujs7kx);
  }

  .xgd8qpd {
    fill: var(--xxdlwg6);
  }

  .x3udr3u {
    filter: blur(.3rem);
  }

  .x1scy5zc {
    filter: blur(.55rem);
  }

  .x1dr6nh9 {
    filter: blur(1.4rem);
  }

  .x1rjpwru {
    filter: blur(1rem);
  }

  .xkcp37y {
    filter: none;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x17i0r4d {
    font-family: var(--x33ybcu);
  }

  .x4nkqef {
    font-family: var(--x65l971);
  }

  .x16049q2 {
    font-family: var(--xow6rib);
  }

  .x1ic7a3i {
    font-optical-sizing: auto;
  }

  .xz52a6a {
    font-size: var(--x16wzigi);
  }

  .x1ti1rmd {
    font-size: var(--x1s8d01y);
  }

  .x1sxh6qf {
    font-size: var(--x6895hq);
  }

  .x13g7nub {
    font-size: var(--xvgad4j);
  }

  .xx9ttlp {
    font-size: var(--xxbme9v);
  }

  .x14g2gp5 {
    font-stretch: normal;
  }

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

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

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

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

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

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

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

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

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

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

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

  .x1ivpxfd {
    grid-template-rows: var(--x1fp5qbg) auto minmax(0,1fr);
  }

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

  .x3ctr6l {
    inset-inline-start: 21.875%;
  }

  .xbudbmw {
    inset-inline-start: 50%;
  }

  .x17lwc8n {
    inset-inline-start: 78.125%;
  }

  .xaermqk {
    inset-inline-start: var(--x1gei47z);
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .xlqzeqv {
    justify-content: start;
  }

  .x1o2pa38 {
    justify-items: center;
  }

  .x619ttb {
    justify-items: start;
  }

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

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

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

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

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

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

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

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x7447wj {
    letter-spacing: .12em;
  }

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1oxm1un {
    line-height: var(--x17x5ifk);
  }

  .x1oz32sk {
    line-height: var(--xgr9x5r);
  }

  .x1adac9o {
    line-height: var(--xug3jt6);
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .x1lziwak {
    margin-inline-start: 0;
  }

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

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1uczgqu {
    outline-color: #0000;
  }

  .xo82mue {
    outline-color: var(--xaov9ng);
  }

  .x19e3fee {
    outline-offset: var(--x2afevv);
  }

  .x1jfmmf8 {
    outline-offset: var(--x4j4mo1);
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x5xyka4 {
    outline-width: var(--x1t13gi7);
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xyri2b {
    padding-inline-end: 0;
  }

  .x1c1uobl {
    padding-inline-start: 0;
  }

  .x1wdqmcz {
    padding-inline-start: calc(3.5rem + var(--xz7hkp1));
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .xxs79tx {
    row-gap: 0;
  }

  .xc4w8q1 {
    row-gap: var(--x10sfjbm);
  }

  .xrep2yz {
    row-gap: var(--x1fp5qbg);
  }

  .x1phu6v0 {
    row-gap: var(--x1gei47z);
  }

  .xrurc53 {
    row-gap: var(--x1w6zvmt);
  }

  .x9k5q4d {
    row-gap: var(--x2afevv);
  }

  .x1u7mu3h {
    row-gap: var(--x4j4mo1);
  }

  .x1luvjgd {
    row-gap: var(--xz7hkp1);
  }

  .xuseups {
    stop-color: var(--xxdlwg6);
  }

  .xzlwbya {
    stop-color: var(--xzrpthi);
  }

  .xmx0y1z {
    stop-opacity: .14;
  }

  .x1fz7v2h {
    stop-opacity: .7;
  }

  .x1vqhb3r {
    stop-opacity: .96;
  }

  .xkb0e9j {
    stop-opacity: 0;
  }

  .x73je2i {
    stroke: currentColor;
  }

  .xeutv01 {
    stroke: none;
  }

  .x6mkzkt {
    stroke: var(--x-stroke);
  }

  .xlmun {
    stroke: var(--x1wu429m);
  }

  .x17fp3ys {
    stroke: var(--x8nc0bt);
  }

  .x1drv10s {
    stroke: var(--xgpxow1);
  }

  .x17cr4sa {
    stroke: var(--xyfahqp);
  }

  .xkxsyc2 {
    stroke-dasharray: 3 5;
  }

  .x1krk404 {
    stroke-dasharray: 3 6;
  }

  .x1826ek5 {
    stroke-dasharray: 3 8;
  }

  .xcciqw3 {
    stroke-dasharray: 3 9;
  }

  .x1owpc8m {
    stroke-linecap: round;
  }

  .x1f6yumg {
    stroke-linejoin: round;
  }

  .xyr48he {
    stroke-width: var(--x1t13gi7);
  }

  .x1jfseit {
    stroke-width: var(--x6ydijt);
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .x1yc453h {
    text-align: start;
  }

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

  .xgjje8i {
    -webkit-text-decoration-color: var(--x1wu429m);
    text-decoration-color: var(--x1wu429m);
  }

  .xg3kvfx {
    -webkit-text-decoration-color: var(--x8nc0bt);
    text-decoration-color: var(--x8nc0bt);
  }

  .xjyc50e {
    -webkit-text-decoration-color: var(--xyfahqp);
    text-decoration-color: var(--xyfahqp);
  }

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

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

  .xkucqn7 {
    text-decoration-thickness: var(--x1t13gi7);
  }

  .x1h70eoe {
    text-decoration-thickness: var(--x6ydijt);
  }

  .xfqjyog {
    text-rendering: optimizelegibility;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xrys4gj {
    text-underline-offset: 2px;
  }

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

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

  .x1c071of {
    transform: none;
  }

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

  .x17yclkj {
    transform: translateY(-150%);
  }

  .x1764fhq {
    transform-box: fill-box;
  }

  .x1sjgl4h {
    transform-origin: 0%;
  }

  .x3hd3fk {
    transform-origin: 50% 0;
  }

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

  .x1bndym7 {
    transform-origin: 50%;
  }

  .x3ktvyq {
    transition-duration: var(--x10o4ve0);
  }

  .x6fy646 {
    transition-duration: var(--xzea0g9);
  }

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

  .xshfolx {
    transition-property: border-color;
  }

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

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

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

  .xt3l3uh {
    transition-property: color;
  }

  .x1jl3cmp {
    transition-property: opacity, visibility;
  }

  .x1cfu1ry {
    transition-property: stroke;
  }

  .x1uryg8 {
    transition-timing-function: var(--x16s3osc);
  }

  .x1kxipp6 {
    -webkit-user-select: auto;
    user-select: auto;
  }

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

  .x96a0y7 {
    view-transition-class: x1vinf6c;
  }

  .xhhjjnd {
    view-transition-class: xt1usbi;
  }

  .x1bzeakn {
    view-transition-name: var(--x-j1946y);
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .xdhsku3 {
    z-index: var(--xqcjoll);
  }

  .xgonuu1:active:not(:disabled) {
    background-color: var(--xsg8zgd);
  }

  .x18cwwx6[aria-current="page"], .x1q5z1x6:is(input:checked + :scope), .x1uo7owu:is(button:active) > :scope, .xa05rmh:is(button:hover) > :scope, .xmpz0ze:hover:not(:disabled) {
    color: var(--x4lnrrd);
  }

  .x1but2zr:is(a:hover) > * > :scope, .x1dp0pjh:is(a:hover) > :scope, .x4gvdrs:is(a:focus-visible) > * > :scope, .x8bkfx2:is(a:focus-visible) > :scope, .xcnrqqd:hover:not(:disabled) {
    color: var(--x8nc0bt);
  }

  .x1lsqv7o:is(a:active) > :scope, .xv9t9hr:is(a:active) > * > :scope {
    color: var(--xgpxow1);
  }

  .x1ospeaz:is(input:focus-visible + :scope), .xpnpc6q:focus-visible {
    outline-color: var(--xaov9ng);
  }

  .xck7e2h[aria-current="page"] {
    -webkit-text-decoration-color: var(--x8nc0bt);
    text-decoration-color: var(--x8nc0bt);
  }

  .xsgmaru:active:not(:disabled) {
    transform: translateY(1px);
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xk0mbs4:disabled {
    opacity: .55;
  }

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

  .x1usd8j8:hover {
    color: var(--x8nc0bt);
  }

  .xpusllw:hover {
    -webkit-text-decoration-color: var(--x8nc0bt);
    text-decoration-color: var(--x8nc0bt);
  }

  .x16uflk7:focus {
    transform: none;
  }

  .xp95s1e:active {
    color: var(--x4lnrrd);
  }

  .x1p4cqpj:active {
    color: var(--xgpxow1);
  }

  @media (prefers-reduced-motion: no-preference) {
    .xaazhj0.xaazhj0 {
      animation-name: x10ao03g-B;
    }

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

    .xxk1xt9.xxk1xt9 {
      animation-name: x1c9fvts-B;
    }

    .x1i541ha.x1i541ha {
      animation-name: x1erfjdl-B;
    }

    .x1iseipt.x1iseipt {
      animation-name: x1o401fz-B;
    }

    .x7gmu18.x7gmu18 {
      animation-name: x1uupnbs-B;
    }

    .xakbrhr.xakbrhr {
      animation-name: x3xj9ga-B;
    }

    .x4sqq46.x4sqq46 {
      animation-name: xnsjzm9-B;
    }

    .x1xnzkmn.x1xnzkmn {
      animation-name: xoraoyz-B;
    }

    .xzlqrp.xzlqrp {
      animation-name: xrngkwq-B;
    }
  }

  @media (width >= 60rem) {
    .x1km6hpp.x1km6hpp {
      aspect-ratio: 16 / 7;
    }
  }

  @media (width >= 40rem) and (width <= 59.99rem) {
    .xc02q0.xc02q0 {
      aspect-ratio: 16 / 8;
    }
  }

  @media (width >= 40rem) {
    .x1tjin0z.x1tjin0z {
      column-gap: var(--x1fp5qbg);
    }

    .x174llrz.x174llrz {
      column-gap: var(--x1w6zvmt);
    }

    .x1jv5h8x.x1jv5h8x {
      display: inline;
    }

    .x1nhovfr.x1nhovfr {
      display: none;
    }

    .x1omebel.x1omebel {
      font-size: var(--x16wzigi);
    }

    .x5dzer0.x5dzer0 {
      font-size: var(--x1ixmmrq);
    }

    .x3khvnz.x3khvnz {
      font-size: var(--x6895hq);
    }

    .x1an9s6x.x1an9s6x {
      font-stretch: semi-condensed;
    }
  }

  @media (width >= 40rem) and (width <= 59.99rem) {
    .x150hg08.x150hg08 {
      grid-template-columns: 11rem minmax(0, 1fr);
    }
  }

  @media (width >= 60rem) {
    .x10g2ied.x10g2ied {
      grid-template-columns: 14rem minmax(0, 1fr);
    }
  }

  @media (width >= 40rem) {
    .x14tnxqx.x14tnxqx {
      grid-template-columns: 3.5rem minmax(0, 1fr);
    }

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

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

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

  @media (width >= 60rem) {
    .x1y875hh.x1y875hh {
      grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
    }

    .x9ukz58.x9ukz58 {
      grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
    }

    .x12a7f25.x12a7f25 {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }

    .xvptoa1.xvptoa1 {
      grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    }
  }

  @media (width >= 30rem) {
    .x103n7og.x103n7og {
      grid-template-columns: minmax(7rem, 9rem) minmax(0, 1fr);
    }
  }

  @media (width >= 40rem) {
    .xjinyjv.xjinyjv {
      grid-template-columns: minmax(8rem, 10rem) minmax(0, 1fr);
    }
  }

  @media (width >= 40rem) and (width <= 59.99rem) {
    .xftp2s.xftp2s {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .x1n720ss.x1n720ss {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) and (width <= 59.99rem) {
    .x11ed1qg.x11ed1qg {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .x1wzascm.x1wzascm {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 60rem) and (width <= 75.99rem) {
    .x1hnjrhl.x1hnjrhl {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

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

  @media (width >= 60rem) {
    .x1n3hndh.x1n3hndh {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 76rem) {
    .x7xyub3.x7xyub3 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

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

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

  @media (prefers-reduced-motion: no-preference) {
    .xvsw1uo.xvsw1uo {
      opacity: 0;
    }
  }

  @media (width >= 40rem) {
    .x1rtlj4h.x1rtlj4h {
      padding-inline-end: var(--x10sfjbm);
    }

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

    .x1u6sfmk.x1u6sfmk {
      padding-inline-start: var(--x1w6zvmt);
    }

    .x1f3ozkv.x1f3ozkv {
      position: absolute;
    }
  }

  @media (width >= 60rem) {
    .x1bn53jn.x1bn53jn {
      position: sticky;
    }
  }

  @media (width >= 40rem) {
    .xhc0etl.xhc0etl {
      row-gap: 0;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xezrr6p.xezrr6p {
      view-transition-name: none;
    }
  }
}

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

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

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

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

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

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

  .xlya59e {
    border-top-style: dashed;
  }

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

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .xvle69y {
    height: .75rem;
  }

  .xf08kfj {
    height: .875rem;
  }

  .xqtp20y {
    height: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .xettwda {
    height: 2rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .xg7h5cd {
    height: fit-content;
  }

  .x1kkzonj {
    height: var(--x1t13gi7);
  }

  .x138r8o7 {
    margin-bottom: calc(-1 * var(--x10sfjbm));
  }

  .xs2m1ux {
    margin-bottom: var(--x1gei47z);
  }

  .x1azdfjl {
    margin-top: calc(-1 * var(--x1gei47z));
  }

  .xo89bmz {
    margin-top: var(--x1f7325f);
  }

  .xgefbw6 {
    margin-top: var(--x1gei47z);
  }

  .x16xhido {
    max-height: min(80dvh, 40rem);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1xtrz5g {
    max-width: 16ch;
  }

  .xuv54rz {
    max-width: 22rem;
  }

  .x1ptgtm5 {
    max-width: 26rem;
  }

  .x1qbr2yc {
    max-width: 44ch;
  }

  .xe0576n {
    max-width: 52ch;
  }

  .x9ta2hf {
    max-width: 58ch;
  }

  .x12qliqu {
    max-width: 60ch;
  }

  .x1ewvobj {
    max-width: 72ch;
  }

  .xqvrsj2 {
    max-width: 76rem;
  }

  .x1cx6wtl {
    max-width: 9rem;
  }

  .x1z0xxe8 {
    max-width: min(100%, 34rem);
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1tn5z8q {
    min-height: 1lh;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1vi9356 {
    min-width: 1.5rem;
  }

  .x1nb6za0 {
    min-width: 44px;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .xywndjt {
    padding-bottom: var(--x10sfjbm);
  }

  .xfq8jjm {
    padding-bottom: var(--x1f7325f);
  }

  .xaa1m9h {
    padding-bottom: var(--x1iy1ln1);
  }

  .xexx8yu {
    padding-top: 0;
  }

  .xuddami {
    padding-top: var(--x10sfjbm);
  }

  .x1grhaaf {
    padding-top: var(--x1fp5qbg);
  }

  .xkthn9n {
    padding-top: var(--x1gei47z);
  }

  .xbuu2cl {
    padding-top: var(--x1w6zvmt);
  }

  .xdpkaix {
    scroll-margin-top: var(--x10sfjbm);
  }

  .xwa60dl {
    top: 50%;
  }

  .x10907i9 {
    top: var(--x1fp5qbg);
  }

  .xi2goij {
    top: var(--x1gei47z);
  }

  .x1xvt488 {
    width: .875rem;
  }

  .xnalus7 {
    width: 0;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .xzo7oog {
    width: calc(5ch + var(--x1w6zvmt) + var(--x2afevv));
  }

  .x1cj1cf8 {
    width: min(100%, 18rem);
  }

  .x1w7i35e {
    width: min(100%, 22rem);
  }

  .xvyzm11 {
    width: min(100%, 9rem);
  }

  .xz19t3f {
    width: min(100% - 2rem, 28rem);
  }

  @media (width >= 40rem) and (width <= 71.99rem) {
    .x1efbzhh.x1efbzhh {
      max-width: 12ch;
    }
  }

  @media (width >= 72rem) {
    .x1od4c0a.x1od4c0a {
      max-width: 16ch;
    }
  }

  @media (width >= 40rem) {
    .x1932jlb.x1932jlb {
      max-width: none;
    }

    .xh6eajv.xh6eajv {
      min-width: 0;
    }

    .x1lbhmmo.x1lbhmmo {
      padding-bottom: var(--x1gei47z);
    }
  }

  @media (width >= 40rem) and (width <= 59.99rem) {
    .x47ekm2.x47ekm2 {
      padding-top: var(--x1fp5qbg);
    }
  }

  @media (width >= 60rem) {
    .xurrbx5.xurrbx5 {
      padding-top: var(--x1iy1ln1);
    }
  }
}

@layer priority6 {
  .xarstr8:after {
    inset: 0;
  }
}

@layer priority7 {
  .x1ad04t7::-webkit-search-cancel-button {
    appearance: none;
  }

  .xwu2ixn::backdrop {
    background-color: var(--x12zh562);
  }

  .x181kjh6:after {
    background-image: linear-gradient(to top,var(--xujs7kx) 0%,transparent 30%);
  }

  .xwe3g31::placeholder {
    color: var(--x9onogr);
  }

  .x1s928wv:after {
    content: "";
  }

  .x1livwk2::placeholder {
    font-weight: 400;
  }

  .x1j6awrg:after {
    position: absolute;
  }

  @media (width >= 40rem) {
    .x1j49wi3.x1j49wi3:after {
      background-image: radial-gradient(128% 112% at 0% 100%,var(--xujs7kx) 0%,var(--xujs7kx) 22%,transparent 66%),linear-gradient(to top,var(--xujs7kx) 0%,transparent 26%);
    }
  }
}

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

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

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

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

  to {
    opacity: 1;
  }
}

@keyframes x1o401fz-B {
  from {
    opacity: .35;
  }

  to {
    opacity: 1;
  }
}

@keyframes x3xj9ga-B {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes xrngkwq-B {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes xnsjzm9-B {
  from {
    opacity: .6;
    transform: scale(.96);
  }

  to {
    opacity: 1;
    transform: scale(1.04);
  }
}

@keyframes x1erfjdl-B {
  from {
    transform: rotate(-1.4deg) translateY(-3px);
  }

  to {
    transform: rotate(1.4deg) translateY(3px);
  }
}

@keyframes xoraoyz-B {
  from {
    transform: scale(1, .985);
  }

  to {
    transform: scale(1, 1.015);
  }
}

@keyframes x1uupnbs-B {
  from {
    transform: skewX(-6deg);
  }

  to {
    transform: skewX(6deg);
  }
}

@keyframes x1c9fvts-B {
  from {
    transform: none;
  }

  to {
    transform: translateX(-120px);
  }
}

@keyframes x10ao03g-B {
  from {
    transform: none;
  }

  to {
    transform: translateX(-60px);
  }
}

:root, .xgotq9w {
  --x16s3osc: cubic-bezier(.16, 1, .3, 1);
  --xutiylj: cubic-bezier(.7, 0, .84, 0);
  --x1ksuulq: cubic-bezier(.65, 0, .35, 1);
}

:root, .xr95buw {
  --x17x5ifk: 1;
  --xug3jt6: 1.15;
  --xgr9x5r: 1.6;
}

:root, .x1usur9x {
  --x1ssp9ju: 1;
  --xqb42yv: 10;
  --xnol566: 100;
  --xg1aeo8: 200;
  --xr3i107: 210;
  --x1dfvfb9: 600;
  --xqcjoll: 700;
}

:root, .x1igjmrr {
  --x33ybcu: "Bricolage Grotesque", "Bricolage Grotesque Fallback", Arial, sans-serif;
  --xow6rib: "Instrument Sans", "Instrument Sans Fallback", Arial, sans-serif;
  --x65l971: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
}

:root, .x60jkpa {
  --x4j4mo1: .125rem;
  --x2afevv: .25rem;
  --x1gei47z: .5rem;
  --xz7hkp1: .75rem;
  --x1w6zvmt: 1rem;
  --x1fp5qbg: 1.5rem;
  --x10sfjbm: 2.5rem;
  --x1iy1ln1: 4rem;
  --x1f7325f: 6rem;
  --xja9p3b: 9rem;
}

:root, .xwg47f {
  --x6ydijt: 1px;
  --x1t13gi7: 2px;
}

:root, .xolfqe {
  --xadped8: 21s;
  --xi8cqkb: 15s;
  --x1bwhq9f: 11s;
  --xj4omyg: 8s;
  --xxvhcz1: 7s;
  --x1jatk3h: 5s;
  --xe1jmsm: 16s;
}

:root, .x1gay4rx {
  --xmrfjf6: 4px;
  --xpco6bk: 3px;
  --xhakb72: 999px;
}

:root, .xssgz21 {
  --xto7igf: #fc5855;
  --x13e0c85: #fd6a3a;
  --xngawkz: #ff9127;
  --x14clpiq: #e1af4a;
  --x1e9f58x: #f4d846;
  --x1871cgr: #abe841;
  --x18nasuy: #57ce70;
  --x1tdzqph: #32d8cd;
  --x8um6yz: #41ddf8;
  --xqvn8q0: #73c9fb;
  --x190g5mj: #81aaf7;
  --x1e5zvf3: #c8ebf7;
  --x122oxmx: #c3b1f7;
  --xmkqvg2: #c290f5;
  --x1fd13dl: #fc72c4;
  --xj1x5w3: #fca6cc;
  --xa5xf5v: #ff91aa;
  --xm069p4: #ebcd95;
  --x1xdg29p: #e65e72;
}

@supports (color: lab(0% 0 0)) {
  :root, .xssgz21 {
    --xto7igf: lab(60.882% 63.0569 37.6481);
    --x13e0c85: lab(63.6318% 55.3331 54.871);
    --xngawkz: lab(71.3681% 37.5485 69.0484);
    --x14clpiq: lab(74.6012% 11.434 57.0174);
    --x1e9f58x: lab(86.7542% -.99498 71.2786);
    --x1871cgr: lab(85.6895% -37.7205 69.4904);
    --x18nasuy: lab(74.2714% -49.9305 36.118);
    --x1tdzqph: lab(78.3138% -44.387 -7.08232);
    --x8um6yz: lab(81.2019% -34.9139 -25.5161);
    --xqvn8q0: lab(76.9049% -16.5625 -33.3918);
    --x190g5mj: lab(69.0665% 1.0545 -43.0208);
    --x1e5zvf3: lab(90.9565% -10.0188 -9.73863);
    --x122oxmx: lab(75.5864% 17.44 -32.8413);
    --xmkqvg2: lab(67.7049% 33.8923 -43.8668);
    --x1fd13dl: lab(67.2203% 60.0216 -16.594);
    --xj1x5w3: lab(77.6637% 36.0394 -5.42353);
    --xa5xf5v: lab(72.803% 46.1267 6.28089);
    --xm069p4: lab(83.921% 5.5531 32.0729);
    --x1xdg29p: lab(58.663% 55.2077 17.4396);
  }
}

:root, .xxpxpio {
  --xujs7kx: #020811;
  --xxdlwg6: #06101b;
  --xsg8zgd: #101c28;
  --xyfahqp: #242f3a;
  --x1wu429m: #5c6b7a;
  --x9onogr: #9ba6b1;
  --xgpxow1: #c3cbd4;
  --x4lnrrd: #eaeff5;
  --x8nc0bt: #f6c330;
  --x1bh5v1l: #040e1a;
  --xaov9ng: #fbd452;
  --xzrpthi: #c5953b38;
  --x12zh562: #020811b8;
}

@supports (color: lab(0% 0 0)) {
  :root, .xxpxpio {
    --xujs7kx: lab(1.94695% -.485331 -4.50379);
    --xxdlwg6: lab(4.37495% -1.10823 -8.24643);
    --xsg8zgd: lab(9.43427% -2.09934 -10.2805);
    --xyfahqp: lab(18.7505% -2.17971 -8.68827);
    --x1wu429m: lab(44.2729% -2.85444 -10.5129);
    --x9onogr: lab(67.498% -2.08244 -7.08767);
    --xgpxow1: lab(81.4257% -1.60533 -5.3378);
    --x4lnrrd: lab(94.1916% -1.09133 -3.56996);
    --x8nc0bt: lab(81.7452% 9.27231 74.136);
    --x1bh5v1l: lab(3.63308% -.911936 -8.13103);
    --xaov9ng: lab(86.5398% 4.31219 66.5453);
    --xzrpthi: lab(65.2518% 12.0728 52.7697 / .22);
    --x12zh562: lab(1.94695% -.485331 -4.50379 / .72);
  }
}

:root, .x1szz6zw {
  --xxbme9v: .75rem;
  --x1s8d01y: 1rem;
  --x16wzigi: 1.25rem;
  --x6895hq: 1.5625rem;
  --xvgad4j: clamp(2.5rem, 1.6vw + 1.6rem, 4rem);
  --x1ixmmrq: clamp(3rem, 4.2vw + 1.2rem, 5.5rem);
}

:root, .xunb3la {
  --xzea0g9: .12s;
  --x10o4ve0: .22s;
  --xx77dj5: .42s;
}

::view-transition-group(*.xt1usbi) {
  animation-duration: var(--x10o4ve0);
  animation-timing-function: var(--x1ksuulq);
}

::view-transition-group(*.x1vinf6c) {
  animation-duration: var(--xx77dj5);
  animation-timing-function: var(--x16s3osc);
}

::view-transition-old(*.x1vinf6c) {
  width: auto;
  height: 100%;
}

::view-transition-new(*.x1vinf6c) {
  width: auto;
  height: 100%;
}
