@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost.woff2)format("woff2");font-weight:200 500;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@layer reset{*,:before,:after{box-sizing:border-box}body{margin:0;overflow-x:hidden}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f9f8f4}[data-caret]{vertical-align:-.12em;background:#f6ecd9;width:2px;height:.95em;margin-left:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

@layer priority1;

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

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }
}

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

  .xu7wa9z {
    border-color: var(--ult-color-border);
  }

  .x1mvjuas {
    border-color: var(--ult-color-danger-border);
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1lufrj1 {
    border-radius: var(--ult-radius-md);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .x11e4bif {
    border-width: 1px;
  }

  .xxhr3t {
    gap: 0;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .x1y3pa34 {
    gap: var(--ult-space-4);
  }

  .xe8uvvx {
    list-style: none;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .xrii95j {
    padding-block: 11px;
  }

  .x1b9wmvo {
    padding-block: 15px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .x1u379pd {
    padding-block: 28px 26px;
  }

  .x1a6kali {
    padding-block: 30px;
  }

  .xl60roe {
    padding-block: 64px 56px;
  }

  .x6sqbrq {
    padding-block: var(--ult-space-2);
  }

  .x7f59da {
    padding-block: var(--ult-space-4);
  }

  .x1383588 {
    padding-block: var(--ult-space-5);
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x65v0h {
    padding-inline: 22px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xi3nhu5 {
    padding-inline: clamp(16px, 5vw, 72px);
  }

  .xa4w50p {
    padding-inline: var(--ult-space-4);
  }

  .x16ekaes {
    padding-inline: var(--ult-space-5);
  }

  .x1brx224 {
    padding-inline: var(--ult-space-6);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xn61e16:focus-visible {
    border-radius: 4px;
  }

  .x1w37z6t:focus-visible {
    outline: 2px solid var(--ult-color-border-focus);
  }

  .xxwses2:focus-visible {
    outline: 2px solid var(--xhv6utt);
  }

  .x1umx8mq:focus-visible {
    outline: 2px solid var(--xya7fmz);
  }

  @media (width >= 1024px) {
    .xwn69g7.xwn69g7 {
      gap: 0;
    }

    .x3g3cef.x3g3cef {
      gap: 18px;
    }

    .x1t8a8os.x1t8a8os {
      gap: 20px;
    }

    .xqdhtp9.xqdhtp9 {
      gap: 22px;
    }

    .xpjnl6y.xpjnl6y {
      gap: 48px;
    }

    .xh3y7q3.xh3y7q3 {
      gap: 56px;
    }

    .x5yvpbo.x5yvpbo {
      padding-block: 120px 140px;
    }

    .x16xvcbd.x16xvcbd {
      padding-block: 44px 40px;
    }

    .xsap6df.xsap6df {
      padding-inline: 56px;
    }
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x7a106z {
    align-items: start;
  }

  .xjyslct {
    appearance: none;
  }

  .xjbqb8w {
    background-color: #0000;
  }

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

  .x1gok9ik {
    background-color: var(--ult-color-danger);
  }

  .xuo9g12 {
    background-color: var(--x1gdgq4e);
  }

  .x3ajt94 {
    background-color: var(--x1mv5tzk);
  }

  .xkagbmn {
    background-color: var(--x1o6m8ep);
  }

  .x1i27m3u {
    background-color: var(--x1ytyued);
  }

  .x1dkj6o {
    background-color: var(--xe89l50);
  }

  .xdflj5 {
    background-color: var(--xhv6utt);
  }

  .x1csj36h {
    background-color: var(--xya7fmz);
  }

  .x1smxbvb {
    background-color: var(--xz15d0j);
  }

  .x9732pm {
    background-image: linear-gradient(to bottom,var(--xp4l0ti),var(--xz15d0j) 72%);
  }

  .x1h4m9i7 {
    box-shadow: 22px 30px 40px #20211e26;
  }

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

  .x1heor9g {
    color: inherit;
  }

  .xmfs69f {
    color: var(--ult-color-accent-contrast);
  }

  .x1l4xv27 {
    color: var(--ult-color-danger-contrast);
  }

  .x19bwybt {
    color: var(--ult-color-danger-text);
  }

  .xde0qt {
    color: var(--ult-color-text-muted);
  }

  .xms3786 {
    color: var(--ult-color-text);
  }

  .x1vrsnrt {
    color: var(--x198o3s3);
  }

  .xzc8oxv {
    color: var(--xe89l50);
  }

  .x1dwkh6m {
    color: var(--xhv6utt);
  }

  .x6nca7f {
    color: var(--xj9aiv);
  }

  .x1cavkel {
    color: var(--xv8cb56);
  }

  .x3gm9xg {
    color: var(--xya7fmz);
  }

  .x161nxb4 {
    color: var(--xykk1rt);
  }

  .xmsibe5 {
    color: var(--xz15d0j);
  }

  .xntwwlm {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }

  .x19aimcq {
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x18om1wx {
    font-family: var(--ult-font-sans);
  }

  .x11lyby4 {
    font-family: var(--x13fv05b);
  }

  .x1mh2y70 {
    font-family: var(--x158sx1m);
  }

  .x1hl13tl {
    font-family: var(--x1ope4lf);
  }

  .xmiiaz4 {
    font-family: var(--x1wejh38);
  }

  .x1d0x7og {
    font-family: var(--xadgyf8);
  }

  .xip3hw8 {
    font-family: var(--xggn69y);
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1ulgg28 {
    font-size: 30px;
  }

  .x7g3wro {
    font-size: clamp(32px, 4.2vw, 60px);
  }

  .x6j6mxu {
    font-size: clamp(38px, 6.2vw, 90px);
  }

  .xw83wne {
    font-size: var(--ult-text-3);
  }

  .x1wow1l0 {
    font-size: var(--ult-text-4);
  }

  .x1r5ap05 {
    font-size: var(--ult-text-5);
  }

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

  .x1ny7uwr {
    font-weight: 200;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x35pmdx {
    font-weight: var(--ult-font-weight-medium);
  }

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

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

  .xl56j7k {
    justify-content: center;
  }

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

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

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

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

  .xxteldw {
    letter-spacing: .3em;
  }

  .xqahw4z {
    line-height: 1.02;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .xplvh11 {
    line-height: 1.28;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1l5rca0 {
    line-height: var(--ult-font-leading-none);
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x97pzxe {
    transition-duration: .6s;
  }

  .x1fkkkjs {
    transition-duration: .7s;
  }

  .xxeho1s {
    transition-duration: var(--ult-motion-fast);
  }

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

  .x19991ni {
    transition-property: opacity;
  }

  .xvrbanz {
    -webkit-user-select: all;
    user-select: all;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .xhtitgo {
    z-index: 2;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .xoegz02 {
    z-index: 4;
  }

  .x1m8qfh3[data-disabled] {
    cursor: default;
  }

  .xxh3kiz[data-disabled] {
    opacity: .5;
  }

  .x1jhqwcd:focus-visible {
    outline-offset: 2px;
  }

  .xj3ae5l:focus-visible {
    outline-offset: 3px;
  }

  .xzk1e0f:hover {
    background-color: #34352f;
  }

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

  .x85ij9w:hover {
    background-color: var(--ult-color-danger-hover);
  }

  .x741qai:hover {
    background-color: var(--ult-color-danger-subtle);
  }

  .x11pbwzc:hover {
    background-color: var(--ult-color-surface-raised);
  }

  .x1k34ht7:active {
    background-color: var(--ult-color-accent-active);
  }

  .xalf6fb:active {
    background-color: var(--ult-color-danger-active);
  }

  @media (width >= 1024px) {
    .x1g197jn.x1g197jn {
      align-items: center;
    }

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

  @media (prefers-color-scheme: light) {
    .xd071hh.xd071hh {
      --lightningcss-light: initial;
      --lightningcss-dark: ;
      color-scheme: light;
    }
  }

  @media (width >= 1024px) {
    .xzhf20h.xzhf20h {
      display: block;
    }

    .xkdx0rw.xkdx0rw {
      display: inline;
    }

    .xoihae8.xoihae8 {
      flex-direction: column;
    }

    .x1p892re.x1p892re {
      flex-direction: row;
    }

    .x1mx0q52.x1mx0q52 {
      font-size: 11px;
    }

    .xpj9ilk.xpj9ilk {
      font-size: 12px;
    }

    .xwxw0fl.xwxw0fl {
      font-size: 13px;
    }

    .xi7pnor.xi7pnor {
      font-size: 15px;
    }

    .x16x3ncu.x16x3ncu {
      font-size: 16px;
    }

    .xpf1dln.xpf1dln {
      font-size: 17px;
    }

    .xgfthcr.xgfthcr {
      font-size: 18px;
    }

    .x1ym0d95.x1ym0d95 {
      font-size: 19px;
    }

    .x1bjegxv.x1bjegxv {
      font-size: 22px;
    }

    .xqgznfv.xqgznfv {
      font-size: 26px;
    }

    .x1muxoae.x1muxoae {
      font-size: 32px;
    }

    .x1ev37m6.x1ev37m6 {
      font-size: 36px;
    }

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

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

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

    .x1dbp9t3.x1dbp9t3 {
      justify-content: center;
    }

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

    .x1i7ov2p.x1i7ov2p {
      text-align: center;
    }
  }
}

@layer priority5 {
  .x62z75 {
    border-top-color: var(--xhv6utt);
  }

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

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

  .xy91uf1 {
    bottom: 84px;
  }

  .xqtp20y {
    height: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .x6w4g8m {
    height: 11px;
  }

  .x18gnavp {
    height: 13px;
  }

  .x18dl8mb {
    height: 150px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x36qwtl {
    height: 2px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .x5kalc8 {
    height: 42px;
  }

  .xwvwv9b {
    height: 46px;
  }

  .x1xa6b72 {
    height: 700px;
  }

  .xnxb3zj {
    height: 70px;
  }

  .x1hagigm {
    height: 7px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xjp8j0k {
    height: 96px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xyw4rqc {
    height: var(--ult-space-10);
  }

  .x1hmf2c5 {
    height: var(--ult-space-11);
  }

  .xqummji {
    height: var(--ult-space-9);
  }

  .xfk3xky {
    height: var(--x-l1z0du);
  }

  .xu96u03 {
    left: 0;
  }

  .x16vnlne {
    left: calc(33.87% - 18.9672px);
  }

  .x13sjoeo {
    left: calc(51.87% - 16.8872px);
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .x1hmvnq2 {
    margin-top: 14px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .xqfixnn {
    max-width: 1296px;
  }

  .xq2pcee {
    max-width: 440px;
  }

  .x1q6x1k0 {
    max-width: 470px;
  }

  .x1ep4v2m {
    min-height: 1.3em;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1a8lsjc {
    padding-bottom: 10px;
  }

  .x1g2khh7 {
    padding-bottom: 14px;
  }

  .xzk7aed {
    padding-bottom: 64px;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .x109j2v6 {
    padding-top: 18px;
  }

  .x1xy6bms {
    padding-top: 22px;
  }

  .x1uysmmv {
    padding-top: 64px;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .x3m8u43 {
    right: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .x1h7ph3n {
    top: 91px;
  }

  .x29q81c {
    top: 94px;
  }

  .xnalus7 {
    width: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x10vfzb2 {
    width: 11px;
  }

  .x10o1ny7 {
    width: 134px;
  }

  .x1fxhmyf {
    width: 13px;
  }

  .x87um9y {
    width: 147px;
  }

  .xrostsh {
    width: 150px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xdqdh73 {
    width: 28%;
  }

  .x1td3qas {
    width: 32px;
  }

  .x187nhsf {
    width: 44px;
  }

  .xci0xqf {
    width: 7px;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x1529clo {
    width: calc(50% + 28px);
  }

  @media (width >= 1024px) {
    .x1pd78vf.x1pd78vf {
      border-top-width: 0;
    }

    .x1a203cl.x1a203cl {
      bottom: 64px;
    }

    .xv5kviy.xv5kviy {
      height: 13px;
    }

    .xabjcd6.xabjcd6 {
      height: 190px;
    }

    .x4gorfl.x4gorfl {
      height: 43px;
    }

    .x22r2hj.x22r2hj {
      height: 50px;
    }

    .xrxpyv2.xrxpyv2 {
      height: 64px;
    }

    .x1pkfatr.x1pkfatr {
      height: 800px;
    }

    .xo9i1hw.xo9i1hw {
      height: var(--x-11xauda);
    }

    .x1efj10f.x1efj10f {
      margin-bottom: 12px;
    }

    .x1y3iso7.x1y3iso7 {
      margin-top: 0;
    }

    .xr120d7.xr120d7 {
      margin-top: 12px;
    }

    .xpfc6pv.xpfc6pv {
      margin-top: 28px;
    }

    .x127zob8.x127zob8 {
      padding-bottom: 120px;
    }

    .x2ef3kz.x2ef3kz {
      padding-bottom: 128px;
    }

    .xcef2tu.xcef2tu {
      padding-bottom: 18px;
    }

    .xqu7uju.xqu7uju {
      padding-bottom: 72px;
    }

    .x1ee8rq7.x1ee8rq7 {
      padding-top: 0;
    }

    .x1rjd2dj.x1rjd2dj {
      padding-top: 120px;
    }

    .x1bf6ish.x1bf6ish {
      padding-top: 16px;
    }

    .xzr4h40.xzr4h40 {
      padding-top: 28px;
    }

    .x1pd89r.x1pd89r {
      padding-top: 8px;
    }

    .x1rdsmd9.x1rdsmd9 {
      width: 13px;
    }

    .x1n4c5lb.x1n4c5lb {
      width: 160px;
    }

    .x1obm3ty.x1obm3ty {
      width: 202px;
    }

    .x14ixjev.x14ixjev {
      width: auto;
    }
  }
}

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

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

:root, .xoi38se {
  --ult-color-surface: #101011;
  --ult-color-surface-raised: #141516;
  --ult-color-surface-sunken: #1d1e20;
  --ult-color-surface-hover: #27272a;
  --ult-color-surface-overlay: #141516b3;
  --ult-color-text: #e7e8e9;
  --ult-color-text-muted: #b6b7ba;
  --ult-color-text-subtle: #919295;
  --ult-color-text-inverse: #101011;
  --ult-color-border: #3c3d40;
  --ult-color-border-strong: #626366;
  --ult-color-border-focus: #8394ff;
  --ult-color-action: #44d4e1;
  --ult-color-action-hover: #59e4f2;
  --ult-color-action-active: #79f0fc;
  --ult-color-action-contrast: #101011;
  --ult-color-accent: #8394ff;
  --ult-color-accent-hover: #96a7ff;
  --ult-color-accent-active: #aab9ff;
  --ult-color-accent-subtle: #161a3d;
  --ult-color-accent-border: #3a4295;
  --ult-color-accent-text: #c3ceff;
  --ult-color-accent-contrast: #101011;
  --ult-color-highlight: #44d4e1;
  --ult-color-highlight-hover: #59e4f2;
  --ult-color-highlight-active: #79f0fc;
  --ult-color-highlight-subtle: #002327;
  --ult-color-highlight-border: #00585f;
  --ult-color-highlight-text: #8ff5ff;
  --ult-color-highlight-contrast: #101011;
  --ult-color-success: #56cb98;
  --ult-color-success-hover: #67dba7;
  --ult-color-success-active: #81e6b6;
  --ult-color-success-subtle: #002516;
  --ult-color-success-border: #005c3d;
  --ult-color-success-text: #9becc4;
  --ult-color-success-contrast: #101011;
  --ult-color-warning: #eab352;
  --ult-color-warning-hover: #f8c060;
  --ult-color-warning-active: #ffcf80;
  --ult-color-warning-subtle: #2a1b00;
  --ult-color-warning-border: #664600;
  --ult-color-warning-text: #ffd898;
  --ult-color-warning-contrast: #101011;
  --ult-color-danger: #df6769;
  --ult-color-danger-hover: #f07778;
  --ult-color-danger-active: #fb8c8c;
  --ult-color-danger-subtle: #351011;
  --ult-color-danger-border: #822b2f;
  --ult-color-danger-text: #ffaaa8;
  --ult-color-danger-contrast: #101011;
}

:root, .x8obfhm {
  --ult-filter-backdrop: blur(4px);
}

:root, .x16wok24 {
  --ult-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  --ult-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ult-font-weight-regular: 400;
  --ult-font-weight-medium: 500;
  --ult-font-weight-semibold: 600;
  --ult-font-leading-none: 1;
  --ult-font-leading-tight: 1.2;
  --ult-font-leading-snug: 1.35;
  --ult-font-leading-normal: 1.55;
  --ult-font-leading-relaxed: 1.75;
  --ult-font-tracking-tight: -.02em;
  --ult-font-tracking-normal: 0;
  --ult-font-tracking-wide: .08em;
  --ult-font-tracking-wider: .14em;
}

:root, .xe01sa2 {
  --ult-motion-fast: .12s;
  --ult-motion-base: .2s;
  --ult-motion-slow: .3s;
  --ult-motion-loop: 1s;
}

:root, .xw1epin {
  --ult-radius-xs: 2px;
  --ult-radius-sm: 4px;
  --ult-radius-md: 10px;
  --ult-radius-lg: 12px;
  --ult-radius-full: 9999px;
}

:root, .xb50z86 {
  --ult-shadow-sm: 0 1px 2px #0000004d, 0 1px 3px #0006;
  --ult-shadow-md: 0 4px 8px #00000059, 0 8px 24px #00000073;
  --ult-shadow-lg: 0 12px 24px #0006, 0 24px 48px #00000080;
}

:root, .xn1be7m {
  --ult-space-1: .125rem;
  --ult-space-2: .25rem;
  --ult-space-3: .375rem;
  --ult-space-4: .5rem;
  --ult-space-5: .75rem;
  --ult-space-6: 1rem;
  --ult-space-7: 1.25rem;
  --ult-space-8: 1.5rem;
  --ult-space-9: 2rem;
  --ult-space-10: 2.5rem;
  --ult-space-11: 3rem;
  --ult-space-12: 4rem;
}

:root, .xj6xpos {
  --ult-text-1: .6875rem;
  --ult-text-2: .75rem;
  --ult-text-3: .8125rem;
  --ult-text-4: .875rem;
  --ult-text-5: 1rem;
  --ult-text-6: 1.125rem;
  --ult-text-7: 1.25rem;
  --ult-text-8: 1.5rem;
  --ult-text-9: 1.875rem;
  --ult-text-10: 2.25rem;
  --ult-text-11: 3rem;
}

:root, .xkellpw {
  --x1ope4lf: "Newsreader", Georgia, "Times New Roman", serif;
  --x1wejh38: "Inter", ui-sans-serif, system-ui, sans-serif;
  --x158sx1m: "Geist Mono", ui-monospace, Menlo, monospace;
}

:root, .xibqp77 {
  --xggn69y: "Jost", "Futura", "Century Gothic", ui-sans-serif, system-ui, sans-serif;
  --x13fv05b: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --xadgyf8: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
}

:root, .x445zpo {
  --xya7fmz: #0a0706;
  --xe89l50: #f6ecd9;
  --x1mv5tzk: #2b2421;
  --x1gdgq4e: #3f3834;
  --xv8cb56: #b0a598;
  --x198o3s3: #8d8379;
}

:root, .x1b472fb {
  --xz15d0j: #f9f8f4;
  --xp4l0ti: #eef0e8;
  --xhv6utt: #20211e;
  --xj9aiv: #62665c;
  --x1st0m8s: #ddded6;
  --x1o6m8ep: #f1f2ea;
  --xykk1rt: #dde7b5;
  --x1ytyued: #20211eb8;
}

@media (prefers-color-scheme: light) {
  :root, .xoi38se {
    --ult-color-surface: #fdfdff;
    --ult-color-surface-raised: #f7f9ff;
    --ult-color-surface-sunken: #eff1fa;
    --ult-color-surface-hover: #e7e9f3;
    --ult-color-surface-overlay: #f7f9ffcc;
    --ult-color-text: #181a24;
    --ult-color-text-muted: #4f525e;
    --ult-color-text-subtle: #60636f;
    --ult-color-text-inverse: #fdfdff;
    --ult-color-border: #d0d3e2;
    --ult-color-border-strong: #888b99;
    --ult-color-border-focus: #565fde;
    --ult-color-action: #00818b;
    --ult-color-action-hover: #00717a;
    --ult-color-action-active: #00646c;
    --ult-color-action-contrast: #fdfdff;
    --ult-color-accent: #565fde;
    --ult-color-accent-hover: #494fcc;
    --ult-color-accent-active: #4042bf;
    --ult-color-accent-subtle: #eef1ff;
    --ult-color-accent-border: #b3c0ff;
    --ult-color-accent-text: #343997;
    --ult-color-accent-contrast: #fdfdff;
    --ult-color-highlight: #00818b;
    --ult-color-highlight-hover: #00717a;
    --ult-color-highlight-active: #00646c;
    --ult-color-highlight-subtle: #dcf8fb;
    --ult-color-highlight-border: #85d3db;
    --ult-color-highlight-text: #00585f;
    --ult-color-highlight-contrast: #fdfdff;
    --ult-color-success: #008359;
    --ult-color-success-hover: #00734d;
    --ult-color-success-active: #064;
    --ult-color-success-subtle: #defaeb;
    --ult-color-success-border: #8dd7b2;
    --ult-color-success-text: #005c3d;
    --ult-color-success-contrast: #fdfdff;
    --ult-color-warning: #e7ac3e;
    --ult-color-warning-hover: #d39923;
    --ult-color-warning-active: #bf8600;
    --ult-color-warning-subtle: #fff0d8;
    --ult-color-warning-border: #e4be7f;
    --ult-color-warning-text: #714e00;
    --ult-color-warning-contrast: #181a24;
    --ult-color-danger: #cb454c;
    --ult-color-danger-hover: #ba343e;
    --ult-color-danger-active: #a82131;
    --ult-color-danger-subtle: #ffedec;
    --ult-color-danger-border: #ffaaa8;
    --ult-color-danger-text: #88222b;
    --ult-color-danger-contrast: #fdfdff;
  }
}

@media (prefers-reduced-motion: reduce) {
  :root, .xe01sa2 {
    --ult-motion-fast: 1ms;
    --ult-motion-base: 1ms;
    --ult-motion-slow: 1ms;
    --ult-motion-loop: 0s;
  }
}

@media (prefers-color-scheme: light) {
  :root, .xb50z86 {
    --ult-shadow-sm: 0 1px 2px #0000000f, 0 1px 3px #0000001a;
    --ult-shadow-md: 0 4px 8px #00000014, 0 8px 24px #0000001f;
    --ult-shadow-lg: 0 12px 24px #0000001f, 0 24px 48px #0000002e;
  }
}

.x1kx834m.x1kx834m, .x1kx834m.x1kx834m:root {
  --ult-color-accent: #565fde;
  --ult-color-accent-active: #4042bf;
  --ult-color-accent-border: #b3c0ff;
  --ult-color-accent-contrast: #fdfdff;
  --ult-color-accent-hover: #494fcc;
  --ult-color-accent-subtle: #eef1ff;
  --ult-color-accent-text: #343997;
  --ult-color-action: #00818b;
  --ult-color-action-active: #00646c;
  --ult-color-action-contrast: #fdfdff;
  --ult-color-action-hover: #00717a;
  --ult-color-border: #d0d3e2;
  --ult-color-border-focus: #565fde;
  --ult-color-border-strong: #888b99;
  --ult-color-danger: #cb454c;
  --ult-color-danger-active: #a82131;
  --ult-color-danger-border: #ffaaa8;
  --ult-color-danger-contrast: #fdfdff;
  --ult-color-danger-hover: #ba343e;
  --ult-color-danger-subtle: #ffedec;
  --ult-color-danger-text: #88222b;
  --ult-color-highlight: #00818b;
  --ult-color-highlight-active: #00646c;
  --ult-color-highlight-border: #85d3db;
  --ult-color-highlight-contrast: #fdfdff;
  --ult-color-highlight-hover: #00717a;
  --ult-color-highlight-subtle: #dcf8fb;
  --ult-color-highlight-text: #00585f;
  --ult-color-success: #008359;
  --ult-color-success-active: #064;
  --ult-color-success-border: #8dd7b2;
  --ult-color-success-contrast: #fdfdff;
  --ult-color-success-hover: #00734d;
  --ult-color-success-subtle: #defaeb;
  --ult-color-success-text: #005c3d;
  --ult-color-surface: #fdfdff;
  --ult-color-surface-hover: #e7e9f3;
  --ult-color-surface-overlay: #f7f9ffcc;
  --ult-color-surface-raised: #f7f9ff;
  --ult-color-surface-sunken: #eff1fa;
  --ult-color-text: #181a24;
  --ult-color-text-inverse: #fdfdff;
  --ult-color-text-muted: #4f525e;
  --ult-color-text-subtle: #60636f;
  --ult-color-warning: #e7ac3e;
  --ult-color-warning-active: #bf8600;
  --ult-color-warning-border: #e4be7f;
  --ult-color-warning-contrast: #181a24;
  --ult-color-warning-hover: #d39923;
  --ult-color-warning-subtle: #fff0d8;
  --ult-color-warning-text: #714e00;
}

.x1qyz6ph.x1qyz6ph, .x1qyz6ph.x1qyz6ph:root {
  --ult-color-accent: #8394ff;
  --ult-color-accent-active: #aab9ff;
  --ult-color-accent-border: #3a4295;
  --ult-color-accent-contrast: #101011;
  --ult-color-accent-hover: #96a7ff;
  --ult-color-accent-subtle: #161a3d;
  --ult-color-accent-text: #c3ceff;
  --ult-color-action: #44d4e1;
  --ult-color-action-active: #79f0fc;
  --ult-color-action-contrast: #101011;
  --ult-color-action-hover: #59e4f2;
  --ult-color-border: #3c3d40;
  --ult-color-border-focus: #8394ff;
  --ult-color-border-strong: #626366;
  --ult-color-danger: #df6769;
  --ult-color-danger-active: #fb8c8c;
  --ult-color-danger-border: #822b2f;
  --ult-color-danger-contrast: #101011;
  --ult-color-danger-hover: #f07778;
  --ult-color-danger-subtle: #351011;
  --ult-color-danger-text: #ffaaa8;
  --ult-color-highlight: #44d4e1;
  --ult-color-highlight-active: #79f0fc;
  --ult-color-highlight-border: #00585f;
  --ult-color-highlight-contrast: #101011;
  --ult-color-highlight-hover: #59e4f2;
  --ult-color-highlight-subtle: #002327;
  --ult-color-highlight-text: #8ff5ff;
  --ult-color-success: #56cb98;
  --ult-color-success-active: #81e6b6;
  --ult-color-success-border: #005c3d;
  --ult-color-success-contrast: #101011;
  --ult-color-success-hover: #67dba7;
  --ult-color-success-subtle: #002516;
  --ult-color-success-text: #9becc4;
  --ult-color-surface: #101011;
  --ult-color-surface-hover: #27272a;
  --ult-color-surface-overlay: #141516b3;
  --ult-color-surface-raised: #141516;
  --ult-color-surface-sunken: #1d1e20;
  --ult-color-text: #e7e8e9;
  --ult-color-text-inverse: #101011;
  --ult-color-text-muted: #b6b7ba;
  --ult-color-text-subtle: #919295;
  --ult-color-warning: #eab352;
  --ult-color-warning-active: #ffcf80;
  --ult-color-warning-border: #664600;
  --ult-color-warning-contrast: #101011;
  --ult-color-warning-hover: #f8c060;
  --ult-color-warning-subtle: #2a1b00;
  --ult-color-warning-text: #ffd898;
}

.xekag44.xekag44, .xekag44.xekag44:root {
  --ult-color-accent: #dde7b5;
  --ult-color-accent-active: #b5c580;
  --ult-color-accent-border: #b5c580;
  --ult-color-accent-contrast: #20211e;
  --ult-color-accent-hover: #c9d69a;
  --ult-color-accent-subtle: #eef3d9;
  --ult-color-accent-text: #3e4a1e;
  --ult-color-action: #dde7b5;
  --ult-color-action-active: #b5c580;
  --ult-color-action-contrast: #20211e;
  --ult-color-action-hover: #c9d69a;
  --ult-color-border: #d6d5cc;
  --ult-color-border-focus: #20211e;
  --ult-color-border-strong: #8c8f84;
  --ult-color-danger: #cb454c;
  --ult-color-danger-active: #a82131;
  --ult-color-danger-border: #ffaaa8;
  --ult-color-danger-contrast: #fdfdff;
  --ult-color-danger-hover: #ba343e;
  --ult-color-danger-subtle: #ffedec;
  --ult-color-danger-text: #88222b;
  --ult-color-highlight: #00818b;
  --ult-color-highlight-active: #00646c;
  --ult-color-highlight-border: #85d3db;
  --ult-color-highlight-contrast: #fdfdff;
  --ult-color-highlight-hover: #00717a;
  --ult-color-highlight-subtle: #dcf8fb;
  --ult-color-highlight-text: #00585f;
  --ult-color-success: #008359;
  --ult-color-success-active: #064;
  --ult-color-success-border: #8dd7b2;
  --ult-color-success-contrast: #fdfdff;
  --ult-color-success-hover: #00734d;
  --ult-color-success-subtle: #defaeb;
  --ult-color-success-text: #005c3d;
  --ult-color-surface: #f9f8f4;
  --ult-color-surface-hover: #e5e4dc;
  --ult-color-surface-overlay: #f3f2eccc;
  --ult-color-surface-raised: #f3f2ec;
  --ult-color-surface-sunken: #ecebe4;
  --ult-color-text: #20211e;
  --ult-color-text-inverse: #f9f8f4;
  --ult-color-text-muted: #62665c;
  --ult-color-text-subtle: #7a7e72;
  --ult-color-warning: #e7ac3e;
  --ult-color-warning-active: #bf8600;
  --ult-color-warning-border: #e4be7f;
  --ult-color-warning-contrast: #181a24;
  --ult-color-warning-hover: #d39923;
  --ult-color-warning-subtle: #fff0d8;
  --ult-color-warning-text: #714e00;
}

.x5y08sp.x5y08sp, .x5y08sp.x5y08sp:root {
  --ult-font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
}
