@font-face{font-family:Geist Serif;src:url(/assets/fonts/GeistSerif-Latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Serif Fallback;src:local(Times New Roman),local(Liberation Serif),local(Times);size-adjust:114.1%;ascent-override:88.08%;descent-override:25.86%;line-gap-override:0%}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:105.32%;ascent-override:95.43%;descent-override:28.01%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(/assets/fonts/GeistMono-Latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,pre{margin:0}ul,ol{padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}svg.pele{letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;max-width:100%;height:auto;margin-inline:auto;font-family:inherit;display:block}@media (width<=560px){svg.pele[data-scroll]{zoom:.75;max-width:none}}:root{--code-keyword:#6f42c1;--code-string:#0a3069;--code-constant:#0550ae;--code-function:#953800;--code-parameter:#24292f;--code-comment:#57606a;--code-link:#0550ae;--code-punctuation:#424a53}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--code-keyword:#d2a8ff;--code-string:#a5d6ff;--code-constant:#79c0ff;--code-function:#ffa657;--code-parameter:#e6edf3;--code-comment:#8b949e;--code-link:#79c0ff;--code-punctuation:#c9d1d9}}:root[data-theme=dark]{--code-keyword:#d2a8ff;--code-string:#a5d6ff;--code-constant:#79c0ff;--code-function:#ffa657;--code-parameter:#e6edf3;--code-comment:#8b949e;--code-link:#79c0ff;--code-punctuation:#c9d1d9}pre.code code{width:max-content;min-width:100%;font:inherit;display:block}.tok-keyword{color:var(--code-keyword)}.tok-string,.tok-string-expression{color:var(--code-string)}.tok-constant{color:var(--code-constant)}.tok-function{color:var(--code-function)}.tok-parameter{color:var(--code-parameter)}.tok-comment{color:var(--code-comment)}.tok-punctuation{color:var(--code-punctuation)}.tok-link{color:var(--code-link)}.tok-italic{font-style:italic}.tok-bold{font-weight:600}.tok-underline{text-decoration:underline}

@layer reset, priority1;

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

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1717udv {
    padding: 0;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .xfawy5m {
    padding: 4px;
  }
}

@layer priority3 {
  .x1xter8 {
    border-color: #f2f2f240;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .xgj17pv {
    border-color: var(--x192nexf);
  }

  .x19zv9nh {
    border-color: var(--x1xg02j7);
  }

  .x1ivvkdw {
    border-color: var(--x6smlda);
  }

  .x1s67q22 {
    border-color: var(--xrcznks);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x15oci30 {
    border-radius: 22.5%;
  }

  .x13pz1uv {
    border-radius: 22px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x1jvnzes {
    border-radius: 28px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xvndefy {
    border-width: 1.5px;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x1okw0bk {
    flex: none;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x1rcpt3j {
    gap: .45rem;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x1uma3xh {
    gap: .6rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1rkdry8 {
    gap: .9rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1fozyl2 {
    gap: 4.5rem;
  }

  .x14n5cft {
    gap: 40px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xuacw80 {
    margin-block: 2.25rem;
  }

  .xjt9oim {
    margin-block: 3.5rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .x1bng3s8 {
    padding-block: .05em;
  }

  .x1o5vn8x {
    padding-block: .25rem;
  }

  .x3rcno1 {
    padding-block: .2rem;
  }

  .xla58y3 {
    padding-block: .3rem;
  }

  .xkzvafa {
    padding-block: .55rem;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .x15tgwd1 {
    padding-block: .85rem;
  }

  .xbco5cs {
    padding-block: .9rem;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x6qoaat {
    padding-block: 1.25rem;
  }

  .xn48sxs {
    padding-block: 1.75rem;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xkoc2e8 {
    padding-inline: .35em;
  }

  .x1q3hkhx {
    padding-inline: .55rem;
  }

  .x97vtpp {
    padding-inline: .5rem;
  }

  .x1f6otoe {
    padding-inline: .65rem;
  }

  .x1tt96h8 {
    padding-inline: .9rem;
  }

  .x18858lj {
    padding-inline: 1.05rem;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x5k8d2m {
    padding-inline: 2px;
  }

  .x1ku5rj1 {
    place-items: center;
  }

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

  .xdbkmw2.xdbkmw2:where(:has(.x-default-marker:focus-visible)), .xidat7b:focus-visible {
    outline: 2px solid var(--x1xuqsel);
  }

  .x31gnq9:hover {
    border-color: var(--x18x81cq);
  }

  .xerejgl:hover {
    border-color: var(--x1xg02j7);
  }
}

@layer priority4 {
  .x1l9nqzy {
    accent-color: var(--x192nexf);
  }

  .x10ukxgv {
    align-content: start;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .x7a106z {
    align-items: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xegkacw {
    animation-duration: .9s;
  }

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

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

  .xpedhrg {
    animation-name: x1fy8ia8-B;
  }

  .xoa3zd {
    animation-range-end: entry 70%;
  }

  .xlmb1ux {
    animation-range-start: entry;
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

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

  .xjyslct {
    appearance: none;
  }

  .x2ebxmi {
    aspect-ratio: 16 / 10;
  }

  .x11fneen {
    aspect-ratio: auto;
  }

  .x1aje6hn {
    background-color: #151515;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xgyfhfx {
    background-color: var(--x1702k01);
  }

  .x1ld147 {
    background-color: var(--x192nexf);
  }

  .x1dfd4re {
    background-color: var(--xp4w2h0);
  }

  .x1fztmsl {
    background-color: var(--xpyiiyo);
  }

  .x1jc8ny8 {
    background-color: var(--xvvkhqz);
  }

  .x18o3ruo {
    background-image: none;
  }

  .x117izef {
    background-image: radial-gradient(110% 80% at 50% 0%,var(--xbraqfg),transparent 70%);
  }

  .x1r5mth7 {
    background-image: var(--xn73ebt);
  }

  .x182nak8 {
    background-repeat: repeat;
  }

  .x5gdch3 {
    border-block-color: var(--xrcznks);
  }

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

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

  .x1tsl5ak {
    box-shadow: 0 0 0 1px var(--xrcznks);
  }

  .xrxjmjz {
    box-shadow: 0 2px 6px var(--x16eqrnr),0 28px 56px -18px var(--x16eqrnr);
  }

  .xjay6sl {
    box-shadow: 0 8px 24px var(--x16eqrnr);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .xeh89do {
    clip: rect(0 0 0 0);
  }

  .x1bq6l53 {
    color: var(--x1702k01);
  }

  .x1hp5cry {
    color: var(--x18x81cq);
  }

  .xspvfgz {
    color: var(--x192nexf);
  }

  .xox3s9d {
    color-scheme: var(--x1ax6jxp);
  }

  .x4prdry {
    column-gap: .5rem;
  }

  .x19hr0qk {
    column-gap: .6rem;
  }

  .xsin8gy {
    column-gap: .75rem;
  }

  .x1c5u5xj {
    column-gap: .7rem;
  }

  .xvmnrrq {
    column-gap: .85rem;
  }

  .x1r3dd9g {
    column-gap: 1.25rem;
  }

  .xgvynzx {
    column-gap: 1.5rem;
  }

  .x1izhsip {
    column-gap: 1rem;
  }

  .xfdd877 {
    column-gap: 2rem;
  }

  .x1nml6z7 {
    column-gap: 3rem;
  }

  .xrnao7d {
    column-gap: 4rem;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xtcx8v3 {
    display: list-item;
  }

  .x1s85apg {
    display: none;
  }

  .x9w1eqf {
    display: var(--x1l2sdcd);
  }

  .xq0zpe4 {
    display: var(--x1v3ggwv);
  }

  .x5f5z56 {
    field-sizing: content;
  }

  .x117rol3 {
    fill: currentColor;
  }

  .x1fvyvui {
    filter: var(--xsvto6g);
  }

  .xdl72j9 {
    flex-basis: auto;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xozqiw3 {
    flex-wrap: nowrap;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xfhjyjm {
    font-family: Geist Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  }

  .x3e82wa {
    font-family: Geist Serif, Geist Serif Fallback, ui-serif, Georgia, serif;
  }

  .x12xlfax {
    font-family: Geist, Geist Fallback, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;
  }

  .xfl4wtl {
    font-size: .84rem;
  }

  .xmqhqel {
    font-size: .86em;
  }

  .xgommxb {
    font-size: .8rem;
  }

  .xyr29y3 {
    font-size: .95rem;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .x1gqo1bu {
    font-size: 1.15rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xrv4cvt {
    font-size: 1em;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x66fkqt {
    font-size: 2.2rem;
  }

  .x11hg2tg {
    font-size: clamp(2.15rem, 5.2vw, 2.95rem);
  }

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

  .x1kg601d {
    font-size: var(--x1d94vot);
  }

  .xlhcprm {
    font-size: var(--x1fl8coa);
  }

  .x1u7bw63 {
    font-size: var(--x1i9bvwq);
  }

  .x12yiitz {
    font-size: var(--x1ljddf3);
  }

  .x1b9rszy {
    font-size: var(--xkj2p9i);
  }

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

  .x11gqce9, .xo1l8bm {
    font-weight: 400;
  }

  .x127tvbu, .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .xu6a5m6 {
    grid-auto-columns: 1fr;
  }

  .x1mt1orb {
    grid-auto-flow: column;
  }

  .xx1abn8 {
    grid-column-end: -1;
  }

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

  .xwlonzz {
    grid-template-columns: 1.3fr 1fr 1fr;
  }

  .x3w0pte {
    grid-template-columns: 10rem 1fr;
  }

  .xiqy8u7 {
    grid-template-columns: 1fr 1.4fr;
  }

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

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

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

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

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

  .x1d5a2s6 {
    grid-template-columns: 7rem 1fr;
  }

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

  .x1pccetn {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
  }

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

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

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

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

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x1ixy4ik {
    letter-spacing: -.005em;
  }

  .x1hi0czg {
    letter-spacing: -.012em;
  }

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

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

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

  .x1159mfc {
    line-height: 1.1;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1o2sk6j {
    line-height: 24px;
  }

  .xggjnk3 {
    line-height: normal;
  }

  .xs3bgt1 {
    margin-inline-end: .3em;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xti2d7y {
    opacity: .4;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xd6mv0d {
    opacity: var(--xkrxkvo);
  }

  .x1jec7f1 {
    outline-color: var(--x7d2j0p);
  }

  .x1g40iwv {
    outline-offset: -1px;
  }

  .xyofpcq {
    outline-offset: 8px;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .x1mzt3pk {
    overflow-wrap: break-word;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xtt52l0 {
    resize: none;
  }

  .x5qd032 {
    row-gap: .25rem;
  }

  .x1qzaq8t {
    row-gap: .35rem;
  }

  .xp6t6ps {
    row-gap: .3rem;
  }

  .xgxkyvb {
    row-gap: .4rem;
  }

  .x1fc8kun {
    row-gap: .5rem;
  }

  .x1o7mger {
    row-gap: .6rem;
  }

  .x1rnwn48 {
    row-gap: .75rem;
  }

  .x1e15wgk {
    row-gap: 1.1rem;
  }

  .x10g6wfw {
    row-gap: 1.25rem;
  }

  .x9pjww1 {
    row-gap: 1.5rem;
  }

  .xl52z03 {
    row-gap: 1.75rem;
  }

  .x1bqcfbn {
    row-gap: 2.5rem;
  }

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

  .x1597r2g {
    scrollbar-width: thin;
  }

  .x1k5ss6i {
    tab-size: 4;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1kjddx9 {
    -webkit-text-decoration-color: var(--x1pan7oi);
    text-decoration-color: var(--x1pan7oi);
  }

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

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

  .x1bak8g5 {
    text-decoration-thickness: 1.5px;
  }

  .xyi4chj {
    text-decoration-thickness: 1px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

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

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

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

  .xjygbdx {
    text-underline-offset: 6px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1c071of {
    transform: none;
  }

  .xpk2tj9 {
    transform: scaleX(-1);
  }

  .xuuh30 {
    transform: translateX(-50%);
  }

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

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

  .xs2xxs2 {
    transition-property: background-color, color;
  }

  .x1e8aii2 {
    transition-property: background-color, opacity;
  }

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

  .xelvad {
    transition-property: opacity, translate;
  }

  .x12pfavo {
    transition-property: transform, color;
  }

  .xb51amx {
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .xsy7t9p {
    translate: 0 18px;
  }

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

  .x1pv9cyz {
    vertical-align: -.2em;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xhtitgo {
    z-index: 2;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .x4iwz4f.x4iwz4f:where(.x-default-marker:hover *) {
    color: var(--x192nexf);
  }

  .x10ubn4d.x10ubn4d:where(.x-default-marker:hover *) {
    color: var(--x1xuqsel);
  }

  .x7ejhl0.x7ejhl0:where(.x-default-marker:hover *) {
    text-decoration-line: underline;
  }

  .xdg0f1b.xdg0f1b:where(.x-default-marker:hover *) {
    transform: translateX(3px);
  }

  @supports (animation-timeline: view()) {
    .x5lhrwl.x5lhrwl {
      animation-name: x16uojul-B;
    }

    .xcevcp6.xcevcp6 {
      animation-name: x6863ye-B;
    }

    .x19d7aw3.x19d7aw3 {
      animation-name: x6sq214-B;
    }

    .x98g9f0.x98g9f0 {
      animation-name: xxivmlu-B;
    }

    .x12wghty.x12wghty {
      animation-timeline: view();
    }

    .x18nx4y3.x18nx4y3 {
      animation-timeline: view(inline);
    }
  }

  .xay7hkm:focus-visible {
    background-color: var(--xpyiiyo);
  }

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

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

  .x1f2jko9:focus-visible {
    text-decoration-line: underline;
  }

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

  .xijokvz:disabled {
    opacity: .5;
  }

  .xaqeasq:hover {
    background-color: var(--x150aen);
  }

  .xg48xje:hover {
    background-color: var(--x18x81cq);
  }

  .xfz08re:hover {
    background-color: var(--x6smlda);
  }

  .x16crry6:hover {
    background-color: var(--xpyiiyo);
  }

  .x14bwxlf:hover {
    color: var(--x192nexf);
  }

  .xf5xwzc:hover {
    color: var(--x1xuqsel);
  }

  .x1ghofcf:hover {
    -webkit-text-decoration-color: var(--x1xuqsel);
    text-decoration-color: var(--x1xuqsel);
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

  @media (prefers-reduced-motion: reduce) {
    .xy1mfq8.xy1mfq8 {
      animation-duration: 2.4s;
    }
  }
}

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

  .x1g0s5rr {
    border-bottom-color: var(--xrcznks);
  }

  .x1yqqqbi {
    border-bottom-left-radius: 4.5% 3.4%;
  }

  .xojzvz4 {
    border-bottom-left-radius: 9% 4.15%;
  }

  .x19bb2p5 {
    border-bottom-right-radius: 4.5% 3.4%;
  }

  .x163qh2t {
    border-bottom-right-radius: 9% 4.15%;
  }

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

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

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

  .xojd6q1 {
    border-top-color: #f2f2f2;
  }

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

  .x1lkkfdj {
    border-top-left-radius: 4.5% 3.4%;
  }

  .x1hc7u0q {
    border-top-left-radius: 9% 4.15%;
  }

  .x1ed6mvv {
    border-top-right-radius: 4.5% 3.4%;
  }

  .x18zd5kg {
    border-top-right-radius: 9% 4.15%;
  }

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

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

  .xam5rvr {
    height: 1.5rem;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xu96u03 {
    left: 0;
  }

  .x1pemb1n {
    left: 1rem;
  }

  .xwqvl8a {
    left: 44%;
  }

  .x12ck5de {
    left: 47%;
  }

  .xm7r7ri {
    left: 70%;
  }

  .x7incmi {
    left: 8%;
  }

  .x1di8dsp {
    left: 9%;
  }

  .x1gr9t9r {
    margin-bottom: .75rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1eq25fj {
    margin-bottom: 1.25rem;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .xc8tqf8 {
    margin-bottom: 1.75rem;
  }

  .x1yztbdb {
    margin-bottom: 16px;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x15v6pdm {
    margin-bottom: 2.25rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .xtykwgc {
    margin-left: .1em;
  }

  .x13zjp5t {
    margin-left: .5rem;
  }

  .x1wj4jf7 {
    margin-left: 50%;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x2dym2x {
    margin-right: -.5rem;
  }

  .xo7kle4 {
    margin-top: .15rem;
  }

  .xzv6pj1 {
    margin-top: .1rem;
  }

  .x1sfxjv3 {
    margin-top: .2rem;
  }

  .x1ud6nd6 {
    margin-top: .3rem;
  }

  .xpzzgg5 {
    margin-top: .45rem;
  }

  .xdt5uv0 {
    margin-top: .4rem;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .xv0uc0e {
    margin-top: .6rem;
  }

  .xhj8ucd {
    margin-top: .75rem;
  }

  .x1718m3q {
    margin-top: .7rem;
  }

  .x1t2movp {
    margin-top: .85rem;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xwg69jb {
    margin-top: 1.25rem;
  }

  .x1tyifzb {
    margin-top: 1.35rem;
  }

  .x1v5rm8n {
    margin-top: 1.4rem;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .x178dpqu {
    margin-top: 1.75rem;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .xi81crv {
    margin-top: 2.25rem;
  }

  .x1o5ky9o {
    margin-top: 2.5rem;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .xg87l8a {
    margin-top: 32px;
  }

  .x1hpjnmm {
    margin-top: 3rem;
  }

  .xvand4f {
    margin-top: 4.5rem;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x8rgt9n {
    margin-top: 64px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x1nc4qe8 {
    margin-top: 8rem;
  }

  .x1lcduk5 {
    margin-top: clamp(4.5rem, 8vw, 6.5rem);
  }

  .x1h9acoj {
    max-height: min(320px,var(--available-height));
  }

  .xeg3tk4 {
    max-width: 1040px;
  }

  .x185qao2 {
    max-width: 1680px;
  }

  .x1nn97rj {
    max-width: 24em;
  }

  .x1baebcl {
    max-width: 34em;
  }

  .x1sxjomp {
    max-width: 36em;
  }

  .x17812du {
    max-width: 36rem;
  }

  .x9kgaae {
    max-width: 40em;
  }

  .xf2d64e {
    max-width: 40rem;
  }

  .xe6t6fz {
    max-width: 46rem;
  }

  .x17q2glr {
    max-width: 780px;
  }

  .x7k7lee {
    max-width: var(--available-width);
  }

  .x19wm6jj {
    min-height: 2.25rem;
  }

  .x1pysd88 {
    min-height: 2.6rem;
  }

  .xjwf9q1 {
    min-height: 24px;
  }

  .xyk3fo9 {
    min-height: 30rem;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .x8nclml {
    min-height: 64px;
  }

  .x1edz59j {
    min-height: 96px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x80t9vs {
    min-width: var(--anchor-width);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

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

  .xota9p6 {
    padding-bottom: .6rem;
  }

  .x163t5y5 {
    padding-bottom: 1.5rem;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .x1fh90og {
    padding-bottom: 2.5rem;
  }

  .xwxc41k {
    padding-bottom: 24px;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .x1uae1lo {
    padding-left: 1.25rem;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x6t6vjn {
    padding-top: .1rem;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x1mcfnh7 {
    padding-top: 1.25rem;
  }

  .x6gltce {
    padding-top: 1.5rem;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x1nn3v0j {
    padding-top: 2px;
  }

  .x128v7jw {
    padding-top: 2rem;
  }

  .x1miatn0 {
    padding-top: 32px;
  }

  .xa76n53 {
    padding-top: 4.5rem;
  }

  .xf6mfmo {
    padding-top: 4rem;
  }

  .x1rkhmcy {
    top: -80px;
  }

  .xdsb8wn {
    top: 100%;
  }

  .xw56ptu {
    top: 19%;
  }

  .xrgs2ok {
    top: 21%;
  }

  .x8l1umf {
    top: 24px;
  }

  .x7climu {
    top: 7%;
  }

  .x14lxbfz {
    top: 8%;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xbhuw9e {
    width: 2.6rem;
  }

  .xvg4zw5 {
    width: 21%;
  }

  .xafpxmx {
    width: 240px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .xxljpkc {
    width: 30%;
  }

  .x1td3qas {
    width: 32px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x1l2rt3b {
    width: 400px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x1fnd73c {
    width: 42%;
  }

  .xinu3np {
    width: 45%;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x1cvzuil {
    width: min(100% - 2.5rem, 1040px);
  }

  .x101enob {
    width: min(100% - 2.5rem, 36rem);
  }

  .xnykww0 {
    width: min(100% - 2.5rem, 46rem);
  }

  .x1je8w6d {
    width: min(100vw - 2.5rem, 1040px);
  }

  .x19kogei:first-child {
    border-top-color: #0000;
  }

  .x1g31smg:first-child {
    border-top-width: 0;
  }

  .x14l7nz5:first-child {
    margin-top: 0;
  }

  .x10zg81t:first-child {
    padding-top: 0;
  }

  .x1p5c90x:last-child {
    border-bottom-width: 1px;
  }

  .xgj4nqw:focus {
    top: 1rem;
  }
}

@layer priority6 {
  @media (width <= 760px) {
    .x1x9rlic.x1x9rlic {
      border-radius: 12px;
    }
  }

  @media (width <= 560px) {
    .x1giue7n.x1giue7n {
      border-radius: 18px;
    }

    .xzg6psg.xzg6psg {
      border-radius: 20px;
    }
  }

  @media (width <= 760px) {
    .xqjv3rm.xqjv3rm {
      gap: .2rem;
    }

    .xv3b4yi.xv3b4yi {
      gap: 32px;
    }

    .x1k3ov88.x1k3ov88 {
      gap: 3rem;
    }
  }

  @media (width <= 560px) {
    .x1k0oavm.x1k0oavm {
      gap: .5rem;
    }

    .x1f7yi9e.x1f7yi9e {
      gap: .6rem;
    }

    .x1e4z4vd.x1e4z4vd {
      gap: 0;
    }

    .x1ysi8uk.x1ysi8uk {
      margin-block: 2.5rem;
    }
  }

  @media (width >= 761px) {
    .x1x341gr.x1x341gr {
      margin-inline: -1rem;
    }
  }

  @media (width <= 560px) {
    .x1snorg.x1snorg {
      margin-inline: -35%;
    }

    .xyd8nar.xyd8nar {
      padding-inline: .85rem;
    }
  }
}

@layer priority7 {
  @media (width <= 560px) {
    .x994jkf.x994jkf {
      align-items: start;
    }
  }

  @media (width <= 760px) {
    .x114zttc.x114zttc {
      align-self: auto;
    }

    .x3u5vr6.x3u5vr6 {
      aspect-ratio: 1;
    }
  }

  @media (width <= 560px) {
    .x1mfgl9t.x1mfgl9t {
      aspect-ratio: 5 / 6;
    }

    .xodx9gz.xodx9gz {
      column-gap: 1.05rem;
    }

    .x1eu6908.x1eu6908 {
      display: inline;
    }

    .xcmljao.xcmljao {
      display: none;
    }

    .x2kgcol.x2kgcol {
      flex-basis: 0;
    }

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

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

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

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

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

  @media (width <= 560px) {
    .xskxbnz.xskxbnz {
      grid-template-columns: 1fr;
    }

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

  .xarstr8:after {
    inset: 0;
  }

  @media (width <= 560px) {
    .x18cco2n.x18cco2n {
      order: 3;
    }
  }

  @media (width <= 760px) {
    .xl6pdzi.xl6pdzi {
      position: static;
    }
  }

  @media (width <= 560px) {
    .x1mlxcq.x1mlxcq {
      row-gap: 1.5rem;
    }

    .xexby7l.xexby7l {
      row-gap: 1rem;
    }

    .x13y8edq.x13y8edq {
      row-gap: 2rem;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1bgm40f.x1bgm40f {
      transition-property: color;
    }
  }
}

@layer priority8 {
  @media (width <= 560px) {
    .x10wy27.x10wy27 {
      height: 40px;
    }

    .xhq2rp.xhq2rp {
      height: 48px;
    }
  }

  @media (width <= 760px) {
    .x1e2u9ws.x1e2u9ws {
      left: 12%;
    }

    .x4v65sf.x4v65sf {
      left: 50%;
    }
  }

  @media (width <= 560px) {
    .x1oll77p.x1oll77p {
      left: 5%;
    }

    .x8m8f5v.x8m8f5v {
      left: 53%;
    }

    .x1u7k22m.x1u7k22m {
      margin-bottom: .5rem;
    }

    .xo06kcy.xo06kcy {
      margin-left: -.65rem;
    }

    .x1gn1drn.x1gn1drn {
      margin-left: 0;
    }

    .x1534s9d.x1534s9d {
      margin-left: auto;
    }
  }

  @media (width <= 760px) {
    .x9rblik.x9rblik {
      margin-top: 1.75rem;
    }

    .xeoqfkq.xeoqfkq {
      margin-top: 2.25rem;
    }
  }

  @media (width <= 560px) {
    .x1q9211u.x1q9211u {
      margin-top: .2rem;
    }

    .xe03gia.xe03gia {
      margin-top: 1.25rem;
    }

    .x1xqyqq2.x1xqyqq2 {
      margin-top: 3.5rem;
    }

    .xc5hs9c.xc5hs9c {
      margin-top: 6rem;
    }

    .xprzjn6.xprzjn6 {
      max-width: none;
    }
  }

  @media (width <= 760px) {
    .x1q960ng.x1q960ng {
      min-height: 0;
    }
  }

  @media (width <= 560px) {
    .x1igj85i.x1igj85i {
      min-height: 2.5rem;
    }

    .xbnsgsy.xbnsgsy {
      min-height: 48px;
    }
  }

  @media (width <= 760px) {
    .xyen9hk.xyen9hk {
      padding-top: .5rem;
    }

    .x1pl6p0t.x1pl6p0t {
      padding-top: 3rem;
    }
  }

  @media (width <= 560px) {
    .x1axrdsw.x1axrdsw {
      padding-top: .6rem;
    }

    .xkwgppy.xkwgppy {
      padding-top: 2.5rem;
    }
  }

  @media (width <= 760px) {
    .x9924b7.x9924b7 {
      top: 14%;
    }

    .x1g7w9ok.x1g7w9ok {
      top: 6%;
    }

    .x1els4x3.x1els4x3 {
      top: auto;
    }
  }

  @media (width <= 560px) {
    .x1q9bx6j.x1q9bx6j {
      top: 21%;
    }

    .x6ks2se.x6ks2se {
      top: 7%;
    }
  }

  @media (width <= 760px) {
    .x17fmqi.x17fmqi {
      width: 31.5%;
    }

    .xjnek8m.xjnek8m {
      width: 38%;
    }
  }

  @media (width <= 560px) {
    .x1l0ftwr.x1l0ftwr {
      width: 100%;
    }

    .x1vbaqii.x1vbaqii {
      width: 170%;
    }

    .x1fiqtdg.x1fiqtdg {
      width: 180px;
    }

    .x1n5dc0g.x1n5dc0g {
      width: 260px;
    }

    .x1thplvj.x1thplvj {
      width: 42%;
    }

    .xbb3svz.xbb3svz {
      width: 64%;
    }

    .x1uit54s.x1uit54s {
      width: calc(100% - 3rem);
    }
  }
}

@layer priority9 {
  .x1478v2r:before {
    background-color: var(--x18x81cq);
  }

  .x1thtylf::marker {
    color: var(--x18x81cq);
  }

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

  .x1fgarty:before {
    display: block;
  }

  .xdx6uav:before {
    -webkit-mask-image: url("/assets/img/section-hills.svg");
    mask-image: url("/assets/img/section-hills.svg");
  }

  .x5pr0oc:before {
    -webkit-mask-position: bottom;
    mask-position: bottom;
  }

  .x1lgvx6s:before {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .xxvvz8a:before {
    -webkit-mask-size: auto 100%;
    mask-size: auto 100%;
  }

  .x40h3cp:before {
    opacity: var(--xkrxkvo);
  }

  .xkk1bqk:before {
    pointer-events: none;
  }

  .x1j6awrg:after {
    position: absolute;
  }
}

@layer priority10 {
  .x1wargn9:before {
    height: 64px;
  }

  .x1gczfmz:before {
    margin-bottom: clamp(3.5rem, 6vw, 5rem);
  }
}

@layer priority11 {
  @media (width <= 560px) {
    .x7j3wgd.x7j3wgd:before {
      height: 48px;
    }

    .x1153b8o.x1153b8o:before {
      margin-bottom: 3rem;
    }
  }
}

@keyframes x6863ye-B {
  from {
    opacity: .55;
    transform: scale(.94);
  }

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

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes x6sq214-B {
  from {
    transform: translateY(3%);
  }

  to {
    transform: translateY(-3%);
  }
}

@keyframes xxivmlu-B {
  from {
    transform: translateY(6%);
  }

  to {
    transform: translateY(-4%);
  }
}

@keyframes x16uojul-B {
  from {
    transform: translateY(9%);
  }

  to {
    transform: translateY(-6%);
  }
}

:root, .xj8q45c {
  --x1702k01: #faf8f3;
  --xn73ebt: url("/assets/img/grain.svg");
  --xsvto6g: none;
  --xkrxkvo: .42;
  --x192nexf: #090a0b;
  --x18x81cq: #4d5755;
  --xrcznks: #d9e1dd;
  --x1xuqsel: #090a0b;
  --x1pan7oi: #090a0b59;
  --xpyiiyo: #eef2f0;
  --xp4w2h0: #f6f7f8;
  --x6smlda: #e3e6e8;
  --x150aen: #e8eeeb;
  --x1xg02j7: #95a3a1;
  --x7d2j0p: #090a0b14;
  --xvvkhqz: #e6ece9;
  --xbraqfg: #ffffffd9;
  --x16eqrnr: #090a0b52;
  --x1ax6jxp: light;
  --x1v3ggwv: block;
  --x1l2sdcd: none;
}

:root, .xqlumri {
  --x1fl8coa: .875rem;
  --xkj2p9i: 1.0625rem;
  --x1d94vot: 1.25rem;
  --x1i9bvwq: 2.1875rem;
  --x1ljddf3: 4.5rem;
}

@media (prefers-color-scheme: dark) {
  :root, .xj8q45c {
    --x1702k01: #0c0d0e;
    --xn73ebt: url("/assets/img/grain-dark.svg");
    --xsvto6g: invert(1);
    --xkrxkvo: .3;
    --x192nexf: #f1f6f3;
    --x18x81cq: #a9b2bc;
    --xrcznks: #262a2d;
    --x1xuqsel: #f1f6f3;
    --x1pan7oi: #f1f6f366;
    --xpyiiyo: #16191b;
    --xp4w2h0: #141618;
    --x6smlda: #262a2d;
    --x150aen: #1b1f21;
    --x1xg02j7: #5f6a6c;
    --x7d2j0p: #ffffff1f;
    --xvvkhqz: #131618;
    --xbraqfg: #ffffff12;
    --x16eqrnr: #000000b3;
    --x1ax6jxp: dark;
    --x1v3ggwv: none;
    --x1l2sdcd: block;
  }
}

@media (width <= 560px) {
  :root, .xqlumri {
    --x1fl8coa: .8125rem;
    --xkj2p9i: 1rem;
    --x1d94vot: 1.1875rem;
    --x1i9bvwq: 2.0625rem;
    --x1ljddf3: 3rem;
  }
}

.xs3h1qe.xs3h1qe, .xs3h1qe.xs3h1qe:root {
  --x1xuqsel: #090a0b;
  --x1pan7oi: #090a0b59;
  --xsvto6g: none;
  --xkrxkvo: .42;
  --x1702k01: #faf8f3;
  --xp4w2h0: #f6f7f8;
  --x6smlda: #e3e6e8;
  --x1xg02j7: #95a3a1;
  --xn73ebt: url("/assets/img/grain.svg");
  --xrcznks: #d9e1dd;
  --x1l2sdcd: none;
  --x18x81cq: #4d5755;
  --x150aen: #e8eeeb;
  --x7d2j0p: #090a0b14;
  --x1ax6jxp: light;
  --xpyiiyo: #eef2f0;
  --xvvkhqz: #e6ece9;
  --xbraqfg: #ffffffd9;
  --x16eqrnr: #090a0b52;
  --x1v3ggwv: block;
  --x192nexf: #090a0b;
}

.x1n5fp1f.x1n5fp1f, .x1n5fp1f.x1n5fp1f:root {
  --x1xuqsel: #f1f6f3;
  --x1pan7oi: #f1f6f366;
  --xsvto6g: invert(1);
  --xkrxkvo: .3;
  --x1702k01: #0c0d0e;
  --xp4w2h0: #141618;
  --x6smlda: #262a2d;
  --x1xg02j7: #5f6a6c;
  --xn73ebt: url("/assets/img/grain-dark.svg");
  --xrcznks: #262a2d;
  --x1l2sdcd: block;
  --x18x81cq: #a9b2bc;
  --x150aen: #1b1f21;
  --x7d2j0p: #ffffff1f;
  --x1ax6jxp: dark;
  --xpyiiyo: #16191b;
  --xvvkhqz: #131618;
  --xbraqfg: #ffffff12;
  --x16eqrnr: #000000b3;
  --x1v3ggwv: none;
  --x192nexf: #f1f6f3;
}

.xxtblzy {
  --_a: var(--x150aen);
}

.xeg4l8r {
  --_b: var(--x1xg02j7);
}

.x16ahi7p {
  --_bg: var(--x1702k01);
}

.x1xk5eba {
  --_c: var(--x1xuqsel);
}

.x15saad5 {
  --_fg: var(--x192nexf);
}

.x1fx6ibv {
  --_fm: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.xya0fxy {
  --_hw: 600;
}

.xjpi3k1 {
  --_l: var(--x18x81cq);
}

.x1rxfa6g {
  --_m: var(--x18x81cq);
}

.x1nyjj47 {
  --_r: 6px;
}

.x1t7pid3 {
  --_s: var(--xpyiiyo);
}
