@font-face{font-family:Fixel Text;src:url(/fonts/FixelText-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/FixelText-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/FixelText-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/FixelDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/FixelDisplay-Bold.woff2) format("woff2");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#f5f6f2}[hidden]{display:none!important}:focus-visible{outline:3px solid rgb(91 63 160 / 45%);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.css.map */

@layer priority1;

@layer priority2 {
  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x1ruevkc {
    padding: 6px;
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x1le1j6k {
    border-color: var(--x1d3hjkn);
  }

  .x1d4ssu9 {
    border-color: var(--x88tqrq);
  }

  .xwlcjae {
    border-color: var(--xociegs);
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .x1xgemt9 {
    border-radius: var(--x1c4mljf);
  }

  .x15zbjz0 {
    border-radius: var(--x1slsi1m);
  }

  .x1xjokra {
    border-radius: var(--xgz9ob1);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x9r2w2z {
    border-width: 3px;
  }

  .xygou3d {
    columns: 2 300px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .x1k3v4rp {
    grid-column: 3;
  }

  .xa1s216 {
    grid-row: 1 / span 2;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xqrhvso {
    margin-block: 24px;
  }

  .x6rq67f {
    margin-block: 28px;
  }

  .xdbg126 {
    margin-inline: -24px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xhyosrm {
    padding-block: 18px;
  }

  .xsplgde {
    padding-block: 1px;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .x1e9difb {
    padding-block: 28px;
  }

  .xj8oexa {
    padding-block: 2px;
  }

  .xd11lqx {
    padding-block: 32px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .x3y1lgt {
    padding-inline: 3px;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .x1xijbu4 {
    padding-inline: 6px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .xmqliwb {
    text-decoration: line-through;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1xfd4ba:hover {
    border-color: #0000;
  }

  .x18956k8:hover {
    border-color: var(--x11u9ha9);
  }

  .x1p4qnc:hover {
    border-color: var(--x4wcsnj);
  }
}

@layer priority4 {
  .x1g12wo7 {
    accent-color: var(--x88tqrq);
  }

  .xc26acl {
    align-content: center;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

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

  .xoi2r2e {
    align-self: baseline;
  }

  .x1t83zlg {
    animation-delay: .2s;
  }

  .xpz12be {
    animation-direction: alternate;
  }

  .x5hsz1j {
    animation-duration: .2s;
  }

  .xmprevt {
    animation-duration: .42s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

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

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

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

  .x17g6bgd {
    animation-name: x1so9tmi-B;
  }

  .x1ui5w8v {
    animation-name: x1v5ieuj-B;
  }

  .x6wrqp9 {
    animation-timing-function: cubic-bezier(.2, .9, .3, 1.3);
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1ydx4q1 {
    backdrop-filter: blur(6px);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1jyft30 {
    background-color: var(--x19xs4tg);
  }

  .x1ha7e06 {
    background-color: var(--x1b0hpct);
  }

  .x1124mpd {
    background-color: var(--x1d3hjkn);
  }

  .x617tu7 {
    background-color: var(--x1keqpyy);
  }

  .x1863r7s {
    background-color: var(--x60f8rz);
  }

  .xvpsxut {
    background-color: var(--x6n71bk);
  }

  .x6jz0e2 {
    background-color: var(--x88tqrq);
  }

  .x1kt10zb {
    background-color: var(--xgxegt0);
  }

  .x11cb2te {
    background-color: var(--xi8tj7n);
  }

  .xqqi98x {
    background-color: var(--xovvo3h);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .xt871yr {
    box-shadow: var(--x1wn17p0);
  }

  .x1qgqlal {
    break-inside: avoid;
  }

  .x99fhh1 {
    color: var(--x11u9ha9);
  }

  .xa8osvw {
    color: var(--x19xs4tg);
  }

  .x12p29mz {
    color: var(--x1a2weti);
  }

  .x1gd386l {
    color: var(--x1iku7mi);
  }

  .x15awos8 {
    color: var(--x1jppu4j);
  }

  .x17ctt9b {
    color: var(--x4wcsnj);
  }

  .xp16x7s {
    color: var(--x7sftzs);
  }

  .x1bjlzqq {
    color: var(--x7t75pd);
  }

  .x1jm89p {
    color: var(--x88tqrq);
  }

  .x18hwk67 {
    column-gap: 20px;
  }

  .xjbmbcv {
    column-gap: 32px;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x19v85br {
    cursor: progress;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1972mke {
    fill: var(--x1d3hjkn);
  }

  .x1f42jf4 {
    fill: var(--x1keqpyy);
  }

  .xyjb66a {
    fill: var(--x88tqrq);
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .xdl72j9 {
    flex-basis: auto;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x67ujvi {
    font-family: var(--x25gzxe);
  }

  .x17df10s {
    font-family: var(--xx208b2);
  }

  .x6pcd84 {
    font-size: var(--x1dv7w2c);
  }

  .xx1mc14 {
    font-size: var(--x1fr3jbb);
  }

  .x126b3i9 {
    font-size: var(--x1pawy1x);
  }

  .xz88us9 {
    font-size: var(--x91tmfe);
  }

  .xw7beve {
    font-size: var(--xy6l5t9);
  }

  .x1ipyfs7 {
    font-size: var(--xzjg8k4);
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xtjq8i6 {
    grid-template-columns: 170px 1fr auto;
  }

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

  .x1dt8me6 {
    grid-template-columns: 56px 1fr auto;
  }

  .x1etezv6 {
    grid-template-columns: minmax(80px, 200px) auto;
  }

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

  .x19eehl1 {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x619ttb {
    justify-items: start;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

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

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

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

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1yorjx {
    outline-color: var(--x88tqrq);
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .xwn43p0 {
    padding-inline-start: 18px;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xp1r0qw {
    row-gap: 12px;
  }

  .x1r0jzty {
    row-gap: 4px;
  }

  .x3pnbk8 {
    row-gap: 8px;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xpdry0n {
    transform: rotate(-4deg);
  }

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

  .xt3l3uh {
    transition-property: color;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x1skx62a:focus-visible {
    background-color: var(--x60f8rz);
  }

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

  .xijokvz:disabled {
    opacity: .5;
  }

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

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

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

  .x1fw0tkm:hover {
    color: var(--x11u9ha9);
  }

  .x19cbw4h:hover {
    color: var(--x1jppu4j);
  }

  .x19yqbna:hover {
    color: var(--x88tqrq);
  }

  .x1rapibb:focus {
    background-color: var(--x19xs4tg);
  }
}

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

  .xrm6ej4 {
    border-bottom-color: var(--xociegs);
  }

  .xeyy32k {
    border-bottom-right-radius: 8px;
  }

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

  .x1qhh985 {
    border-bottom-width: 0;
  }

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

  .x1xiifdv {
    border-left-color: var(--x88tqrq);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .x1vo0akb {
    border-left-width: 3px;
  }

  .xka0wpy {
    border-right-color: var(--x1d3hjkn);
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xs1s249 {
    border-right-width: 1px;
  }

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

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

  .x5omr3n {
    border-top-right-radius: 8px;
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .x170jfvy {
    height: 10px;
  }

  .xqu0tyb {
    height: 4px;
  }

  .xu96u03 {
    left: 0;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x1chd833 {
    margin-bottom: 28px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .x1hmvnq2 {
    margin-top: 14px;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .xg87l8a {
    margin-top: 32px;
  }

  .xseo6mj {
    margin-top: 36px;
  }

  .x1tfhste {
    margin-top: 40px;
  }

  .x7y0ge5 {
    margin-top: 44px;
  }

  .x1oboqm0 {
    margin-top: 52px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x1jcbksy {
    max-height: 420px;
  }

  .x63bdn6 {
    max-width: 1040px;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x1yr5zsc {
    max-width: 620px;
  }

  .xkyadst {
    max-width: 68ch;
  }

  .x95b5qq {
    max-width: 90vw;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1klvvdw {
    min-width: 260px;
  }

  .x1hhzuzn {
    padding-bottom: 18px;
  }

  .xo0ha1f {
    padding-bottom: 96px;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .xyinxu5 {
    padding-top: 14px;
  }

  .x1cnzs8 {
    padding-top: 20px;
  }

  .x13zrc24 {
    padding-top: 40px;
  }

  .x3m8u43 {
    right: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .xwwefxd {
    top: calc(100% + 6px);
  }

  .x1n3ixbd {
    width: 1.2em;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x16grhtn {
    width: 220px;
  }

  .x1cvmir6 {
    width: 360px;
  }

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

@layer priority6 {
  @media (width <= 720px) {
    .xc9tof4.xc9tof4 {
      gap: 12px;
    }

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

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

    .x1s9th84.x1s9th84 {
      padding-inline: 16px;
    }
  }
}

@layer priority7 {
  @media (width <= 720px) {
    .x143408n.x143408n {
      align-items: flex-start;
    }

    .x1oeabfb.x1oeabfb {
      flex-basis: 100%;
    }

    .x1ikov20.x1ikov20 {
      font-size: var(--xy6l5t9);
    }

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

    .x1a0jriu.x1a0jriu {
      grid-template-columns: 48px 1fr;
    }
  }
}

@layer priority8 {
  @media (width <= 720px) {
    .xlsiy8v.xlsiy8v {
      border-bottom-width: 1px;
    }

    .x1xntyts.x1xntyts {
      border-right-width: 0;
    }

    .xvcttrl.xvcttrl {
      padding-top: 24px;
    }

    .xiyn0mj.xiyn0mj {
      width: 100%;
    }
  }
}

@keyframes x1so9tmi-B {
  from {
    opacity: .25;
  }

  to {
    opacity: .9;
  }
}

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

  to {
    opacity: 1;
  }
}

@keyframes x1v5ieuj-B {
  from {
    opacity: 0;
    transform: rotate(-12deg) scale(1.6);
  }

  to {
    opacity: 1;
    transform: rotate(-4deg) scale(1);
  }
}

:root, .xokjxp1 {
  --x1tppl18: 4px;
  --x1slsi1m: 8px;
  --x1c4mljf: 10px;
  --xgz9ob1: 999px;
}

:root, .x1i5rsff {
  --x1wn17p0: 0 12px 32px #1f263324;
}

:root, .xdzeuqt {
  --x25gzxe: "Fixel Text", system-ui, sans-serif;
  --xx208b2: "Fixel Display", "Fixel Text", system-ui, sans-serif;
}

:root, .x1pskvno {
  --x60f8rz: #f5f6f2;
  --x19xs4tg: #fff;
  --x1jppu4j: #1f2633;
  --x7sftzs: #5b6472;
  --x4wcsnj: #8a919c;
  --x1d3hjkn: #dce0d6;
  --xociegs: #c4c9bd;
  --x88tqrq: #5b3fa0;
  --x11u9ha9: #46307d;
  --x6n71bk: #efebf8;
  --x1keqpyy: #c3b6e2;
  --xovvo3h: #f5f6f2f0;
  --x1a2weti: #b4302a;
  --x1b0hpct: #fbeceb;
  --x7t75pd: #2f6b4f;
  --xi8tj7n: #e8f2ec;
  --x1iku7mi: #8a5d00;
  --xgxegt0: #fbf3dc;
}

:root, .x1ygasfm {
  --xzjg8k4: 14px;
  --x1fr3jbb: 16px;
  --x91tmfe: 20px;
  --x1pawy1x: 25px;
  --xy6l5t9: 31px;
  --x1dv7w2c: 39px;
}
