:root{color-scheme:light;--colorPrimary:#d32f2f;--colorPrimaryLight:#ff6659;--colorPrimaryDark:#9a0007;--colorSecondary:#455a64;--colorSecondaryLight:#718792;--colorSecondaryDark:#1c313a;--colorError:#b71c1c;--colorWarning:#f57c00;--colorInfo:#0288d1;--colorSuccess:#2e7d32;--colorBg:#fafafa;--colorSurface:#fff;--colorText:#000000de;--colorTextSecondary:#0009;--colorDivider:#0000001f;--colorActionHover:#0000000a;--colorPrimarySoft:#d32f2f1a;--colorPrimarySoftHover:#d32f2f2e;--radiusShape:8px;--radiusBorder:12px;--layoutSection:48px;--layoutCard:24px;--spacing3:24px}:root[data-theme=dark]{color-scheme:dark;--colorPrimary:#ef5350;--colorPrimaryLight:#ff8a80;--colorPrimaryDark:#c62828;--colorSecondary:#90a4ae;--colorSecondaryLight:#cfd8dc;--colorSecondaryDark:#62757f;--colorError:#ef5350;--colorWarning:#ffa726;--colorInfo:#4fc3f7;--colorSuccess:#66bb6a;--colorBg:#121212;--colorSurface:#121212;--colorText:#ffffffde;--colorTextSecondary:#ffffffb3;--colorDivider:#ffffff1f;--colorActionHover:#ffffff14;--colorPrimarySoft:#ef53501a;--colorPrimarySoftHover:#ef535033}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--colorBg);color:var(--colorText);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Roboto,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.6;transition:background-color .15s}button{border:0}img{max-width:100%;display:block}a:not([class]){color:inherit}::selection{background-color:#d32f2f38}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page{flex-direction:column;min-height:100vh;display:flex}.page-main{flex-grow:1}.container{width:100%;max-width:1120px;padding-inline:var(--spacing3);margin-inline:auto}.section{padding-block:var(--layoutSection)}[data-theme=dark] .diagram-light,html:not([data-theme=dark]) .diagram-dark{display:none}.prose{max-width:72ch;color:var(--colorText);overflow-wrap:break-word;line-height:1.7}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 1.25rem}.prose h2,.prose h3,.prose h4{color:var(--colorText);margin:2.5rem 0 1rem;font-weight:700;line-height:1.25}.prose h2{font-size:1.75rem}.prose h3{font-size:1.375rem}.prose h4{font-size:1.125rem}.prose h2+p,.prose h3+p,.prose h4+p{margin-top:0}.prose ul,.prose ol{margin:0 0 1.25rem;padding-inline-start:1.5rem}.prose li{margin-bottom:.5rem}.prose li::marker{color:var(--colorPrimary)}.prose a{color:var(--colorPrimary);text-underline-offset:2px;text-decoration:underline}.prose a:hover{text-decoration:none}.prose strong{font-weight:700}.prose blockquote{border-inline-start:4px solid var(--colorPrimary);color:var(--colorTextSecondary);margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.prose blockquote p{margin-bottom:0}.prose code{background-color:var(--colorActionHover);border-radius:4px;padding:.15em .4em;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.9em}.prose pre{border-radius:var(--radiusBorder);background-color:var(--colorSurface);border:1px solid var(--colorDivider);margin:1.75rem 0;padding:1rem 1.25rem;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.875rem;line-height:1.6}.prose img{border-radius:var(--radiusBorder);margin:1.75rem 0}.prose hr{border:0;border-top:1px solid var(--colorDivider);margin:2.5rem 0}.prose table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--colorDivider);text-align:start;vertical-align:top;padding:.5rem .75rem}.prose th{font-weight:700}.prose a[href^=http]{word-break:break-word}

@layer priority1;

@layer priority2 {
  .x15r89dc {
    grid-area: 1 / 1;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x46zyou {
    padding: 0 3px;
  }

  .xue3xgt {
    padding: 0 var(--x15uth5p) var(--xgnaqgx) var(--x15uth5p);
  }

  .x1717udv {
    padding: 0;
  }

  .xmfpazt {
    padding: 2px 8px;
  }

  .x1i3ajwb {
    padding: 2px;
  }

  .x1wz5d7r {
    padding: 6px 24px 6px var(--xgnaqgx);
  }

  .x13206gp {
    padding: var(--x142pdfl) var(--xgnaqgx);
  }

  .x2lseyo {
    padding: var(--x142pdfl);
  }

  .x3rb5rn {
    padding: var(--x15uth5p) var(--xgnaqgx);
  }

  .x1ts7eu {
    padding: var(--x15uth5p);
  }

  .xx1fyzc {
    padding: var(--x16hthn6);
  }

  .x4mlu0f {
    padding: var(--x1esp7w0) var(--x15uth5p);
  }

  .xty0001 {
    padding: var(--x1esp7w0);
  }

  .x2vo3f2 {
    padding: var(--x6fw6ld) 0;
  }

  .xqao8xl {
    padding: var(--x6fw6ld) var(--x107ilhg);
  }

  .x1kmt0xi {
    padding: var(--x6fw6ld) var(--x1esp7w0);
  }

  .xsa9kng {
    padding: var(--x6fw6ld) var(--xgnaqgx);
  }

  .x1sraomi {
    padding: var(--xbje7vx);
  }

  .x1j6e1uz {
    padding: var(--xc3r4wz);
  }

  .xmn1cat {
    padding: var(--xgnaqgx) var(--x15uth5p);
  }

  .xda5dr7 {
    padding: var(--xgnaqgx) var(--xgnaqgx);
  }

  .x1uycu0m {
    padding: var(--xgnaqgx);
  }

  @media (width >= 600px) {
    .xlb70lq.xlb70lq {
      padding: var(--xgnaqgx);
    }
  }

  @media (width >= 900px) {
    .xgpgd1q.xgpgd1q {
      padding: var(--xhsqze);
    }

    .x1tcm0ak.x1tcm0ak {
      padding: var(--xjys8sw);
    }
  }

  @media (width >= 960px) {
    .xu4dltb.xu4dltb {
      padding: var(--x15uth5p);
    }
  }

  @media (width <= 899px) {
    .x62z4u7.x62z4u7 {
      padding: var(--x6fw6ld);
    }
  }
}

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

  .xi20anw {
    border-color: var(--x1eis4wq);
  }

  .x16x0ag0 {
    border-color: var(--x1k6r4e8);
  }

  .xecs5rq {
    border-color: var(--x6ds9g2);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x15jixd2 {
    border-radius: var(--x142pdfl);
  }

  .xgsqrd7 {
    border-radius: var(--x1gvwsv);
  }

  .x1lhvxgz {
    border-radius: var(--xogcorx);
  }

  .xbtmaxy {
    border-radius: var(--xrg97);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xxhr3t {
    gap: 0;
  }

  .x195vfkc {
    gap: 2px;
  }

  .xhnxxjz {
    gap: var(--x142pdfl);
  }

  .x1g2xsn2 {
    gap: var(--x15uth5p);
  }

  .x12qgp18 {
    gap: var(--x16hthn6);
  }

  .x5bdylk {
    gap: var(--x1esp7w0);
  }

  .x1o03ryo {
    gap: var(--x6fw6ld);
  }

  .x1j2k1rx {
    gap: var(--xgnaqgx);
  }

  .xh05u9t {
    gap: var(--xhsqze);
  }

  .x19emo4f {
    gap: var(--xq41ix3);
  }

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

  .xgkxs2y {
    grid-column: 1;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .x10185g9 {
    grid-column: span 1;
  }

  .x1aojag7 {
    grid-column: span 10;
  }

  .x1vwjd6e {
    grid-column: span 11;
  }

  .x10qd2gt {
    grid-column: span 12;
  }

  .x623te4 {
    grid-column: span 2;
  }

  .x1a80n4u {
    grid-column: span 3;
  }

  .xp99yp5 {
    grid-column: span 4;
  }

  .x5rwitv {
    grid-column: span 5;
  }

  .x1k2uhao {
    grid-column: span 6;
  }

  .xqpfrw6 {
    grid-column: span 7;
  }

  .x1r51x4u {
    grid-column: span 8;
  }

  .x1qsl07i {
    grid-column: span 9;
  }

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

  .x1ms6mhf {
    grid-row: 1;
  }

  .x7sv70a {
    grid-row: 2;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x10im51j {
    margin-block: 0;
  }

  .x1e1eydu {
    margin-block: var(--xgnaqgx);
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xrtrkha {
    outline: var(--xnm13k0);
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x15oqpf9 {
    padding-block: var(--x142pdfl);
  }

  .x1cf9g8x {
    padding-block: var(--x15uth5p);
  }

  .xasnai1 {
    padding-block: var(--x1esp7w0);
  }

  .x1py0ow8 {
    padding-block: var(--x3dcm32);
  }

  .x14a3hl1 {
    padding-block: var(--x6fw6ld);
  }

  .x103y30k {
    padding-block: var(--xgnaqgx);
  }

  .xoiqzdb {
    padding-block: var(--xhsqze);
  }

  .x1jce9s4 {
    padding-inline: max(24px, 50vw - 560px);
  }

  .x58nr1t {
    padding-inline: var(--x15uth5p);
  }

  .x1fyv2g8 {
    padding-inline: var(--x6fw6ld);
  }

  .x1c0ci5l {
    padding-inline: var(--xgnaqgx);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1jwci9i {
    transition: background-color var(--x1u88tv7) ease,border-radius var(--x1u88tv7) ease,border-color var(--x1u88tv7) ease;
  }

  .x5rb9do {
    transition: background-color var(--x1u88tv7) ease,color var(--x1u88tv7) ease;
  }

  .x10u5mx2 {
    transition: background-color var(--x1u88tv7) ease;
  }

  .x9mq4m4 {
    transition: background-color var(--x1u88tv7) var(--x131qlqr),border-color var(--x1u88tv7) var(--x131qlqr);
  }

  .xwdyzbz {
    transition: background-color var(--x1u88tv7) var(--x131qlqr);
  }

  .xarn7ak {
    transition: background-color var(--x5xnry7) ease,box-shadow var(--x5xnry7) ease,transform var(--x5xnry7) ease;
  }

  .x7v2g1l {
    transition: border-color var(--x1u88tv7) ease,background-color var(--x1u88tv7) ease;
  }

  .x1p8u1cu {
    transition: border-color var(--x1u88tv7) ease;
  }

  .xlqob4n {
    transition: border-color var(--x5xnry7) ease,background-color var(--x5xnry7) ease;
  }

  .xiys2d1 {
    transition: box-shadow var(--x1u88tv7) var(--x131qlqr),transform var(--x1u88tv7) var(--x131qlqr);
  }

  .x1jyuqlu {
    transition: color var(--x18s13y4) var(--xx11whp);
  }

  .x1i0jq0h {
    transition: transform var(--x18s13y4) var(--xx11whp);
  }

  .x1pay77 {
    transition: transform var(--x1u88tv7) ease;
  }

  .xdj4ecq {
    transition: transform var(--x5xnry7) var(--x131qlqr);
  }

  .x1j606tr {
    transition: transform var(--xnvwuba) var(--xx11whp),box-shadow var(--xnvwuba) var(--xx11whp);
  }

  .xy88hgf {
    transition: transform var(--xnvwuba) var(--xx11whp);
  }

  .xgfvp02:focus-visible {
    border-radius: 2px;
  }

  .xfbh1lq:focus-visible {
    border-radius: var(--xrg97);
  }

  .x104ukek:focus-visible {
    outline: 2px solid var(--colorPrimary);
  }

  .xw7yjdk:focus-visible {
    outline: 2px solid var(--x6ds9g2);
  }

  .x1cimb7d:hover {
    border-color: var(--x1k6r4e8);
  }

  .x1lfzej7:hover {
    border-color: var(--x6ds9g2);
  }

  .xtxwbmo:hover {
    border-radius: var(--x1gvwsv);
  }

  .xt0b8zv:hover {
    text-decoration: underline;
  }

  @media (width >= 960px) {
    .x177zaku.x177zaku {
      border-radius: var(--x1gvwsv);
    }
  }

  @media (width >= 769px) {
    .x1ahmxlm.x1ahmxlm {
      gap: var(--x15uth5p);
    }
  }

  @media (width >= 900px) {
    .xo700lb.xo700lb {
      gap: var(--xgnaqgx);
    }

    .x1z0vwqv.x1z0vwqv {
      gap: var(--xhsqze);
    }
  }

  @media (width >= 960px) {
    .xx12wwl.xx12wwl {
      gap: var(--x16hthn6);
    }
  }

  @media (width <= 899px) {
    .xjm7n0v.xjm7n0v {
      gap: var(--x6fw6ld);
    }

    .x1s09qe5.x1s09qe5 {
      gap: var(--xgnaqgx);
    }
  }

  @media (width >= 600px) {
    .xjhvu5z.xjhvu5z {
      grid-column: span 1;
    }

    .x73p6r3.x73p6r3 {
      grid-column: span 10;
    }

    .x6p22g7.x6p22g7 {
      grid-column: span 11;
    }

    .x1lzrjyi.x1lzrjyi {
      grid-column: span 12;
    }

    .xzkndtm.xzkndtm {
      grid-column: span 2;
    }

    .x5js7xw.x5js7xw {
      grid-column: span 3;
    }

    .x1oz15sp.x1oz15sp {
      grid-column: span 4;
    }

    .x1p19pow.x1p19pow {
      grid-column: span 5;
    }

    .xgyouta.xgyouta {
      grid-column: span 6;
    }

    .x1wk0zu9.x1wk0zu9 {
      grid-column: span 7;
    }

    .xryiuve.xryiuve {
      grid-column: span 8;
    }

    .x8tala0.x8tala0 {
      grid-column: span 9;
    }
  }

  @media (width >= 900px) {
    .xqryr77.xqryr77 {
      grid-column: 3;
    }

    .x1wx74a6.x1wx74a6 {
      grid-column: span 1;
    }

    .xw68wzo.xw68wzo {
      grid-column: span 10;
    }

    .x145w6g2.x145w6g2 {
      grid-column: span 11;
    }

    .x1p7nmmh.x1p7nmmh {
      grid-column: span 12;
    }

    .x1jk5g32.x1jk5g32 {
      grid-column: span 2;
    }

    .x1htipi0.x1htipi0 {
      grid-column: span 3;
    }

    .x71w9l2.x71w9l2 {
      grid-column: span 4;
    }

    .xiems0f.xiems0f {
      grid-column: span 5;
    }

    .x2llmtm.x2llmtm {
      grid-column: span 6;
    }

    .xb8xyj3.xb8xyj3 {
      grid-column: span 7;
    }

    .xcoxgr9.xcoxgr9 {
      grid-column: span 8;
    }

    .x99snxt.x99snxt {
      grid-column: span 9;
    }
  }

  @media (width >= 1200px) {
    .xnv7qcg.xnv7qcg {
      grid-column: span 1;
    }

    .xj0pov9.xj0pov9 {
      grid-column: span 10;
    }

    .x1y7esr5.x1y7esr5 {
      grid-column: span 11;
    }

    .x87z4u2.x87z4u2 {
      grid-column: span 12;
    }

    .xfht9o0.xfht9o0 {
      grid-column: span 2;
    }

    .x1nimxzw.x1nimxzw {
      grid-column: span 3;
    }

    .xcq368y.xcq368y {
      grid-column: span 4;
    }

    .x987ety.x987ety {
      grid-column: span 5;
    }

    .x1csvkuv.x1csvkuv {
      grid-column: span 6;
    }

    .x4dalga.x4dalga {
      grid-column: span 7;
    }

    .xouzlwp.xouzlwp {
      grid-column: span 8;
    }

    .x1872yld.x1872yld {
      grid-column: span 9;
    }
  }

  @media (width >= 700px) {
    .x1a4nf3n.x1a4nf3n {
      grid-row: span 2;
    }
  }

  @media (width >= 900px) {
    .x17bbq94.x17bbq94 {
      grid-row: 1;
    }
  }

  @media (width >= 600px) {
    .x7q6f64.x7q6f64 {
      padding-block: var(--xhsqze);
    }
  }

  @media (width <= 899px) {
    .xd6qpcu.xd6qpcu {
      padding-block: var(--x6fw6ld);
    }

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

@layer priority4 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1h7i4cw {
    -webkit-line-clamp: 2;
  }

  .x1l4ted7 {
    accent-color: var(--x6ds9g2);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .x7fd4wk {
    align-self: end;
  }

  .xqcrz7y {
    align-self: flex-start;
  }

  .xjyslct {
    appearance: none;
  }

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

  .x1gqppi {
    aspect-ratio: 8 / 5;
  }

  .xg7ajbr {
    aspect-ratio: var(--xfm5l04);
  }

  .x1c5tqo3 {
    background-color: #fff;
  }

  .x12cd0xq {
    background-color: color-mix(in srgb,var(--colorPrimary) 12%,transparent);
  }

  .x13iw0p7 {
    background-color: color-mix(in srgb,var(--colorSuccess) 10%,transparent);
  }

  .x11d89p3 {
    background-color: color-mix(in srgb,var(--colorWarning) 10%,transparent);
  }

  .xa44r0r {
    background-color: #00000073;
  }

  .xcpsgoo {
    background-color: #00000080;
  }

  .x1hhimfh {
    background-color: #f57c0014;
  }

  .xjbqb8w {
    background-color: #0000;
  }

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

  .x4njy65 {
    background-color: var(--x1k6r4e8);
  }

  .xxy0x70 {
    background-color: var(--x1mxyc0a);
  }

  .xf6lwba {
    background-color: var(--x1nre3qt);
  }

  .x1c9h2ou {
    background-color: var(--x6ds9g2);
  }

  .xtlzhfo {
    background-color: var(--xakfd59);
  }

  .x13n1i4t {
    background-color: var(--xd62wtp);
  }

  .xudf755 {
    background-color: var(--xlph1s1);
  }

  .xvk0xp0 {
    background-image: linear-gradient(#0000 20%, #0000008c 50%, #000000d9 100%);
  }

  .x4sy59g {
    background-image: linear-gradient(#0000 30%, #000000c7 100%);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x1npsn41 {
    box-shadow: inset 0 -2px 0 var(--x6ds9g2);
  }

  .x2ewj2z {
    box-shadow: var(--x14ki4c9);
  }

  .x1fm97m4 {
    box-shadow: var(--x1gabuym);
  }

  .xfgr39n {
    box-shadow: var(--x1j5uglx);
  }

  .x9q16w8 {
    box-shadow: var(--xlrpmfv);
  }

  .x8pdv12 {
    box-shadow: var(--xptp8zb);
  }

  .x1d4w8r1 {
    box-shadow: var(--xse85tg);
  }

  .xcm71g4 {
    box-shadow: var(--xwm067h);
  }

  .xxi5n1m {
    box-shadow: var(--xzv90hc);
  }

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

  .x1f7m26b, .x8yag65 {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .x99e291 {
    color: #ffffffd9;
  }

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

  .x166w4xs {
    color: var(--colorPrimary);
  }

  .xl7uyeq {
    color: var(--colorText);
  }

  .xiok938 {
    color: var(--colorTextSecondary);
  }

  .x1jh4mqt {
    color: var(--x1k6r4e8);
  }

  .xxs2dak {
    color: var(--x1qnpan6);
  }

  .x1s4fhpm {
    color: var(--x1ypvmnr);
  }

  .x139i9e6 {
    color: var(--x6ds9g2);
  }

  .x2n2rco {
    color: var(--x6nhcik);
  }

  .xogh7q8 {
    color: var(--x840gd6);
  }

  .x442pd4 {
    color: var(--xx5qft2);
  }

  .xs34uhc {
    column-gap: var(--x1esp7w0);
  }

  .xri8i74 {
    column-gap: var(--x6fw6ld);
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .x1dcheo9 {
    font-size: .8125rem;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .x6u19be {
    font-size: .9375rem;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1hlo063 {
    font-size: var(--x12oa46w);
  }

  .xu2bwpj {
    font-size: var(--x1hu5fx6);
  }

  .x1agbhxn {
    font-size: var(--x1jc6w0k);
  }

  .xn9cnkb {
    font-size: var(--x60qjre);
  }

  .x1cddd6p {
    font-size: var(--x9zaa8y);
  }

  .x15zvlgm {
    font-size: var(--xbl3s45);
  }

  .x15sgs2y {
    font-size: var(--xe2lozi);
  }

  .x5psmi6 {
    font-size: var(--xqssu8x);
  }

  .xe6by59 {
    font-size: var(--xttpzza);
  }

  .x1k4tb9n {
    font-style: italic;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x16f73xc {
    font-weight: var(--x14ij7p3);
  }

  .x13v68p7 {
    font-weight: var(--x1ii700e);
  }

  .xtgxdp7 {
    font-weight: var(--x1k1n9m2);
  }

  .x1fqpyg0 {
    font-weight: var(--x1t8om7n);
  }

  .x9txsrh {
    font-weight: var(--x1yn6t70);
  }

  .xmerq02 {
    font-weight: var(--x68inut);
  }

  .x15kq0yw {
    font-weight: var(--x9ouxar);
  }

  .x93trj9 {
    font-weight: var(--xojtlxj);
  }

  .xiqf31s {
    grid-auto-rows: 1fr;
  }

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

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

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

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

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

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

  .x11qjcnl {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }

  .x15vz560 {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  }

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

  .xsobxf1 {
    inset-inline-end: var(--x1esp7w0);
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1l1ennw {
    justify-content: space-around;
  }

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

  .x7l54z1 {
    letter-spacing: .08333em;
  }

  .x1h1j48c {
    letter-spacing: var(--x1jhi2os);
  }

  .xbv2f52 {
    letter-spacing: var(--x1oyiw73);
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1tlsta {
    line-height: 1.66;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x8843le {
    line-height: 2.66;
  }

  .x7e087 {
    line-height: var(--x1v52xd5);
  }

  .x1hmnvsb {
    line-height: var(--x1xd2rqb);
  }

  .x16hcdb {
    line-height: var(--x2yil56);
  }

  .x1aymd1w {
    line-height: var(--x639cl1);
  }

  .x1scsyz8 {
    line-height: var(--x8ti18z);
  }

  .x1vughva {
    line-height: var(--xblphp1);
  }

  .x16i0m15 {
    line-height: var(--xf6evlv);
  }

  .xifika3 {
    line-height: var(--xkbbvas);
  }

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

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

  .x16qswb1 {
    margin-inline-start: var(--x6fw6ld);
  }

  .xj98nne {
    -webkit-mask-image: radial-gradient(120% 110% at 100% 100%, #0000 22%, #000 52%);
    mask-image: radial-gradient(120% 110% at 100% 100%, #0000 22%, #000 52%);
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xti2d7y {
    opacity: .4;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xnpnzrc {
    padding-inline-end: var(--x16hthn6);
  }

  .x6ei2fg {
    padding-inline-start: var(--xgnaqgx);
  }

  .xgglwm3 {
    padding-inline-start: var(--xhsqze);
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x15dvgn0 {
    row-gap: var(--x142pdfl);
  }

  .xukmq21 {
    row-gap: var(--x6fw6ld);
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x1yc453h {
    text-align: start;
  }

  .x6mezaz {
    text-transform: none;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xx69xxh {
    touch-action: pan-y;
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

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

  .x13n5tbt {
    transform: translateX(20px);
  }

  .x1nouqcy {
    transform: translateX(2px);
  }

  .xdva9hc {
    transition-duration: var(--x5xnry7);
  }

  .xgzoi8n {
    transition-property: background-color, border-color, color, box-shadow;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1so62im {
    will-change: transform;
  }

  .x17nkjpe {
    z-index: var(--x1dl8w5u);
  }

  .x1ays51z {
    z-index: var(--x1jmcwy8);
  }

  .xjq8d8t {
    z-index: var(--x1rgv5yn);
  }

  .x6n31r3:focus-visible {
    background-color: var(--x1mxyc0a);
  }

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

  .x13iak60:focus-visible {
    outline-offset: 1px;
  }

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

  .xtgyt42:disabled {
    cursor: default;
  }

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

  .x2wzlov:disabled {
    opacity: .35;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .xaqnwrm:disabled {
    pointer-events: none;
  }

  .xddrp5s:hover {
    background-color: #0000000a;
  }

  .x11x5qzh:hover {
    background-color: #000000a6;
  }

  .xuyzu03:hover {
    background-color: var(--x1mxyc0a);
  }

  .xf8p1hx:hover {
    background-color: var(--x1ypdfgs);
  }

  .xansyky:hover {
    background-color: var(--xlph1s1);
  }

  .x6bcqpm:hover {
    background-color: var(--xnivgpv);
  }

  .x1b71v8s:hover {
    background-color: var(--xnjl79v);
  }

  .x1igmuc4:hover {
    box-shadow: var(--x12ahrek);
  }

  .x1jo2lrn:hover {
    box-shadow: var(--x1j5uglx);
  }

  .xh7zp0c:hover {
    box-shadow: var(--xse85tg);
  }

  .xz0ikdg:hover {
    color: var(--colorPrimaryDark);
  }

  .x1vis152:hover {
    color: var(--x1qnpan6);
  }

  .x5ukotw:hover {
    color: var(--x6ds9g2);
  }

  .x1etnrwf:hover {
    color: var(--xx5qft2);
  }

  .x1n3u82n:hover {
    transform: translateY(-4px);
  }

  .xk4oym4:active {
    transform: scale(.98);
  }

  @media (width >= 960px) {
    .xesrcaj.xesrcaj {
      align-items: start;
    }
  }

  @media (width <= 899px) {
    .xk4aldg.xk4aldg {
      align-items: flex-start;
    }
  }

  @media (width <= 699px) {
    .xt3uhfx.xt3uhfx {
      align-items: flex-start;
    }
  }

  @media (width <= 899px) {
    .xuk6m0h.xuk6m0h {
      align-self: center;
    }
  }

  @media (width >= 900px) and (prefers-reduced-motion: no-preference) {
    .x1m9w4m6.x1m9w4m6 {
      animation-duration: var(--xk7yorj);
    }
  }

  @media (width <= 899px) and (prefers-reduced-motion: no-preference) {
    .x12bn5aa.x12bn5aa {
      animation-duration: var(--xk7yorj);
    }
  }

  @media (width >= 900px) and (prefers-reduced-motion: no-preference) {
    .xbns3bc.xbns3bc {
      animation-name: x1by46ft-B;
    }
  }

  @media (width <= 899px) and (prefers-reduced-motion: no-preference) {
    .x1fwy3w3.x1fwy3w3 {
      animation-name: xy94qka-B;
    }
  }

  @media (width >= 900px) and (prefers-reduced-motion: no-preference) {
    .xgptg8z.xgptg8z {
      animation-timing-function: var(--xx11whp);
    }
  }

  @media (width <= 899px) and (prefers-reduced-motion: no-preference) {
    .x1c5ttq4.x1c5ttq4 {
      animation-timing-function: var(--xx11whp);
    }
  }

  @media (width <= 899px) {
    .x1vgm0x1.x1vgm0x1 {
      background-color: var(--x1nre3qt);
    }
  }

  @media (width <= 699px) {
    .xfgtv9m.xfgtv9m {
      background-image: linear-gradient(#000000a8, #000000d6);
    }
  }

  @media (width >= 960px) {
    .xmsp7en.xmsp7en {
      box-shadow: var(--xptp8zb);
    }
  }

  @media (width >= 900px) {
    .x1cijilh.x1cijilh {
      column-gap: var(--xhsqze);
    }
  }

  @media (width >= 1200px) {
    .x1hf2gzs.x1hf2gzs {
      column-gap: var(--x16hthn6);
    }
  }

  @media (width >= 900px) {
    .x1dv45df.x1dv45df {
      display: flex;
    }
  }

  @media (width <= 899px) {
    .x4fpnxs.x4fpnxs {
      display: block;
    }

    .x1daaz14.x1daaz14 {
      display: none;
    }
  }

  @media (width >= 600px) {
    .xn76nan.xn76nan {
      flex-direction: row;
    }
  }

  @media (width <= 899px) {
    .x1i1uccp.x1i1uccp {
      flex-direction: row;
    }
  }

  @media (width <= 699px) {
    .x2u0zhg.x2u0zhg {
      flex-direction: column;
    }
  }

  @media (width <= 899px) {
    .x1vb23r3.x1vb23r3 {
      flex-shrink: 0;
    }
  }

  @media (width >= 600px) {
    .xgtdqiz.xgtdqiz {
      flex-wrap: wrap;
    }
  }

  @media (width <= 899px) {
    .xeq1ylr.xeq1ylr {
      flex-wrap: wrap;
    }

    .x1qzmnyy.x1qzmnyy {
      font-size: var(--x9zaa8y);
    }
  }

  @media (width <= 699px) {
    .xtjbjeg.xtjbjeg {
      font-size: 1.875rem;
    }
  }

  @media (width >= 600px) {
    .xdfubbt.xdfubbt {
      grid-template-columns: 2.25rem minmax(0, 1fr);
    }
  }

  @media (width >= 700px) {
    .x1ghia22.x1ghia22 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 769px) {
    .x1o61d41.x1o61d41 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 900px) {
    .x1ysyg6z.x1ysyg6z {
      grid-template-columns: 2.5rem minmax(0, 17rem) minmax(0, 1fr);
    }

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

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

  @media (width >= 960px) {
    .xz6oqdb.xz6oqdb {
      grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    }
  }

  @media (width >= 1200px) {
    .xl93occ.xl93occ {
      grid-template-columns: 2.5rem minmax(0, 19rem) minmax(0, 1fr);
    }
  }

  @media (width <= 899px) {
    .x1yaem6q.x1yaem6q {
      justify-content: center;
    }

    .xakge0w.xakge0w {
      justify-content: safe center;
    }
  }

  @media (width >= 960px) {
    .x17tt5qk.x17tt5qk {
      position: sticky;
    }
  }

  @media (width <= 899px) {
    .x1mqng3n.x1mqng3n {
      position: fixed;
    }

    .xojf56a.xojf56a {
      position: sticky;
    }
  }

  @media (width >= 900px) {
    .x15po8l5.x15po8l5 {
      row-gap: 0;
    }
  }

  @media (width <= 899px) {
    .x1htggwl.x1htggwl {
      scroll-snap-align: start;
    }

    .xcnmh0g.xcnmh0g {
      transform: none;
    }
  }

  @media (width >= 960px) {
    .xueuisf.xueuisf {
      z-index: var(--x1pgzl3n);
    }
  }

  @media (width <= 899px) {
    .x1unxyoj.x1unxyoj {
      z-index: 1;
    }
  }

  @container (width >= 600px) {
    .x9bm0xu.x9bm0xu {
      -webkit-line-clamp: 3;
    }
  }

  @container (width >= 900px) {
    .xg1ra1t.xg1ra1t {
      -webkit-line-clamp: 4;
    }
  }

  @container (width >= 600px) {
    .xfp31w1.xfp31w1 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (width >= 900px) {
    .xf4f0om.xf4f0om {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (width >= 1200px) {
    .x1j3xpen.x1j3xpen {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}

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

  .xlxy82 {
    border-bottom-width: 2px;
  }

  .x3944sy {
    border-top-left-radius: var(--x1gvwsv);
  }

  .x1obxl78 {
    border-top-right-radius: var(--x1gvwsv);
  }

  .xq6397w {
    bottom: -16px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x1xnj1ca {
    bottom: var(--x6fw6ld);
  }

  .xk99nt5 {
    bottom: var(--xgnaqgx);
  }

  .x1i98vst {
    height: 1.25em;
  }

  .x5yr21d {
    height: 100%;
  }

  .xlzyvqe {
    height: 1em;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xibtwe8 {
    height: 520px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xjp8j0k {
    height: 96px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xu96u03 {
    left: 0;
  }

  .xl8wat7 {
    left: 100%;
  }

  .xc1hvs2 {
    left: 15px;
  }

  .x4mh905 {
    left: 3px;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x1t8mvi6 {
    left: auto;
  }

  .xiziy7 {
    margin-bottom: var(--x16hthn6);
  }

  .x18k9woi {
    margin-bottom: var(--x6fw6ld);
  }

  .x1n0gdem {
    margin-bottom: var(--xgnaqgx);
  }

  .x111x1gk {
    margin-bottom: var(--xhsqze);
  }

  .x14vetse {
    margin-left: var(--xgnaqgx);
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x1v2sbxq {
    margin-top: var(--x142pdfl);
  }

  .x1sucz3a {
    margin-top: var(--x15uth5p);
  }

  .x1s33mdj {
    margin-top: var(--x6fw6ld);
  }

  .xw98lxt {
    margin-top: var(--xc3r4wz);
  }

  .xu0mrjq {
    margin-top: var(--xgnaqgx);
  }

  .x93t7tn {
    margin-top: var(--xhsqze);
  }

  .x1a6k2m3 {
    max-height: 50%;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x4gyc16 {
    max-width: 1120px;
  }

  .x14lruf5 {
    max-width: 260px;
  }

  .xrlsmeg {
    max-width: 600px;
  }

  .x12qliqu {
    max-width: 60ch;
  }

  .x11gisft {
    max-width: 640px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .x1ewvobj {
    max-width: 72ch;
  }

  .x17q2glr {
    max-width: 780px;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1ficeh5 {
    min-height: 240px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1d77m7x {
    min-width: 140px;
  }

  .xfb3i0g {
    min-width: 180px;
  }

  .x1jzhcrs {
    min-width: 200px;
  }

  .x1lz2oak {
    min-width: 232px;
  }

  .x1lzn4hl {
    min-width: 3ch;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x14ylm05 {
    padding-bottom: var(--x15uth5p);
  }

  .xlksezw {
    padding-bottom: var(--xhsqze);
  }

  .xo2vnoo {
    padding-left: var(--xgnaqgx);
  }

  .xvi061b {
    padding-left: var(--xhsqze);
  }

  .xfcxlhg {
    padding-top: var(--x6fw6ld);
  }

  .x1tjuath {
    padding-top: var(--xgnaqgx);
  }

  .xrvf7db {
    padding-top: var(--xhsqze);
  }

  .x3m8u43 {
    right: 0;
  }

  .xclnmbr {
    right: 6px;
  }

  .xc5rmzb {
    right: var(--xgnaqgx);
  }

  .x13vifvy {
    top: 0;
  }

  .xdsb8wn {
    top: 100%;
  }

  .x117b58n {
    top: 32px;
  }

  .x1jzctok {
    top: 5px;
  }

  .x1atx4j1 {
    top: 6px;
  }

  .x1d1n87m {
    top: calc(100% + 8px);
  }

  .xiz5t7z {
    top: var(--x6fw6ld);
  }

  .xedhzi {
    top: var(--xhsqze);
  }

  .xnalus7 {
    width: 0;
  }

  .x93kpjw {
    width: 1.25em;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xa23ldc {
    width: 10rem;
  }

  .x15vhz18 {
    width: 1em;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1hfn5x7 {
    width: 260px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .xfo62xy {
    width: 2px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .xz84dc7 {
    width: 40%;
  }

  .x100vrsf {
    width: 40px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1useyqa {
    width: 48px;
  }

  .xdvn7xf {
    width: 6rem;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x1phb03m {
    width: min(260px, 100vw - 32px);
  }

  .x5bz7s8 {
    width: min(280px, 100vw - 32px);
  }

  .xosml8r {
    width: min(360px, 78vw);
  }

  .xup0pd7:last-child {
    padding-bottom: 0;
  }

  .x1u5lrld:last-child {
    padding-bottom: var(--xc3r4wz);
  }

  @media (width <= 899px) {
    .x8dy6x4.x8dy6x4 {
      border-left-color: var(--x1k6r4e8);
    }

    .xtqmrs5.xtqmrs5 {
      border-left-style: dotted;
    }

    .x1teq2zb.x1teq2zb {
      border-left-width: 1px;
    }
  }

  @media (width >= 900px) {
    .xhh82yl.xhh82yl {
      bottom: var(--xhsqze);
    }
  }

  @media (width <= 899px) {
    .x595yyn.x595yyn {
      bottom: var(--xgnaqgx);
    }

    .xqzzolt.xqzzolt {
      height: 24px;
    }
  }

  @media (width <= 699px) {
    .x1w691hf.x1w691hf {
      height: 480px;
    }
  }

  @media (width <= 899px) {
    .x13kka56.x13kka56 {
      left: var(--xgnaqgx);
    }
  }

  @media (width >= 900px) {
    .xtaq1lz.xtaq1lz {
      margin-top: var(--xhsqze);
    }
  }

  @media (width <= 899px) {
    .xsds891.xsds891 {
      min-height: 400px;
    }

    .x1tsjjzn.x1tsjjzn {
      overflow-x: auto;
    }
  }

  @media (width >= 900px) {
    .xlfzu2d.xlfzu2d {
      padding-left: var(--xhsqze);
    }

    .x15eqc7l.x15eqc7l {
      right: var(--xhsqze);
    }
  }

  @media (width <= 899px) {
    .xj3j04w.xj3j04w {
      right: var(--xgnaqgx);
    }
  }

  @media (width >= 960px) {
    .x168resk.x168resk {
      top: 96px;
    }
  }

  @media (width <= 899px) {
    .x19d5s1r.x19d5s1r {
      top: 0;
    }

    .x5vxwkm.x5vxwkm {
      top: auto;
    }

    .xwn1f64.xwn1f64 {
      width: 100%;
    }

    .xwvfd77.xwvfd77 {
      width: auto;
    }
  }
}

@layer priority6 {
  .xni4mrv[open] summary > svg {
    transform: rotate(180deg);
  }
}

@keyframes x1by46ft-B {
  from {
    opacity: 0;
    transform: translateX(-12px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

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

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

:root, .x2mxpgl {
  --x6ds9g2: #d32f2f;
  --x840gd6: #ff6659;
  --x1ypdfgs: #9a0007;
  --xx5qft2: #fff;
  --x15qkfl: #455a64;
  --x9yimhw: #718792;
  --x13w6ytg: #1c313a;
  --x2ofr7c: #fff;
  --x1rbx10q: #b71c1c;
  --x1eis4wq: #f57c00;
  --xzgw8gk: #0288d1;
  --x6nhcik: #2e7d32;
  --xakfd59: #fafafa;
  --x1nre3qt: #fff;
  --x1qnpan6: #000000de;
  --x1ypvmnr: #0009;
  --x1k6r4e8: #0000001f;
  --xnivgpv: #0000000a;
  --x1mxyc0a: #d32f2f1a;
  --xnjl79v: #d32f2f2e;
  --xd62wtp: #2e7d321a;
  --xackd6y: #2e7d322e;
  --xlph1s1: #0000000a;
  --x1fd7qil: #d32f2f;
  --x15g1f4: #d32f2f1a;
  --x9ud0wq: #d32f2f2e;
  --x1kc6m9a: #fff;
  --x142pdfl: 4px;
  --x6fw6ld: 8px;
  --x1esp7w0: 12px;
  --xgnaqgx: 16px;
  --x107ilhg: 20px;
  --x15uth5p: 24px;
  --xhsqze: 32px;
  --x16hthn6: 40px;
  --xq41ix3: 48px;
  --xjys8sw: 64px;
  --x14c7ewg: 80px;
  --xrg97: 8px;
  --x1gvwsv: 12px;
  --x1gabuym: none;
  --xptp8zb: 0px 2px 1px -1px #0003,0px 1px 1px 0px #00000024,0px 1px 3px 0px #0000001f;
  --x1j5uglx: 0px 3px 1px -2px #0003,0px 2px 2px 0px #00000024,0px 1px 5px 0px #0000001f;
  --xzv90hc: 0px 2px 4px -1px #0003,0px 4px 5px 0px #00000024,0px 1px 10px 0px #0000001f;
  --xse85tg: 0px 5px 5px -3px #0003,0px 8px 10px 1px #00000024,0px 3px 14px 2px #0000001f;
  --x1pgzl3n: 1020;
  --x1jmcwy8: 1100;
  --x1rgv5yn: 1200;
  --x18mhzyo: 1300;
  --xtjzbcl: 1400;
  --x1dl8w5u: 1500;
  --x1u88tv7: .15s;
  --x5xnry7: .2s;
  --xk7yorj: .25s;
  --x17rhy0z: .375s;
  --x131qlqr: cubic-bezier(.4, 0, .2, 1);
  --xx11whp: cubic-bezier(0, 0, .2, 1);
  --xzp8g2b: cubic-bezier(.4, 0, 1, 1);
  --xluwm4s: cubic-bezier(.4, 0, .6, 1);
  --x1jc6w0k: 2.75rem;
  --xbl3s45: 2.25rem;
  --xe2lozi: 1.75rem;
  --x9zaa8y: 1.5rem;
  --xqssu8x: 1.25rem;
  --x60qjre: 1.125rem;
  --x1hu5fx6: 1rem;
  --xttpzza: .875rem;
  --x1yn6t70: 700;
  --x1t8om7n: 700;
  --x1k1n9m2: 600;
  --x68inut: 600;
  --x1ii700e: 600;
  --x14ij7p3: 600;
  --xojtlxj: 600;
  --x1xd2rqb: 1.15;
  --xkbbvas: 1.2;
  --xblphp1: 1.25;
  --xf6evlv: 1.3;
  --x639cl1: 1.35;
  --x8ti18z: 1.4;
  --x2yil56: 1.6;
  --x1v52xd5: 1.55;
  --x1oyiw73: -.02em;
  --x1jhi2os: -.01em;
  --x3dcm32: 48px;
  --xc3r4wz: 24px;
  --x14ki4c9: none;
  --xlrpmfv: 0 4px 24px -8px #00000014;
  --x12ahrek: 0 12px 40px -12px #0000001f;
  --xwm067h: 0 0 0 1px var(--color-divider);
  --xfm5l04: 16 / 9;
  --xogcorx: 8px;
  --xnm13k0: 0 0 0 1px #0000000f inset;
  --x12oa46w: .75rem;
  --x9ouxar: 500;
  --x18s13y4: .15s cubic-bezier(.2, 0, 0, 1);
  --xnvwuba: .25s cubic-bezier(.2, 0, 0, 1);
  --x19lwdqf: 1.5rem;
  --xbje7vx: 1rem;
  --x1w9ujdx: .75rem;
}

.x1msfr62.x1msfr62, .x1msfr62.x1msfr62:root {
  --xwm067h: 0 0 0 1px var(--color-divider);
  --xlrpmfv: 0 4px 24px -8px #0000004d;
  --x12ahrek: 0 12px 40px -12px #0006;
  --x1fd7qil: #ef5350;
  --x15g1f4: #ef53501a;
  --x9ud0wq: #ef53502e;
  --xnivgpv: #ffffff14;
  --xakfd59: #121212;
  --x1k6r4e8: #ffffff1f;
  --x1rbx10q: #ef5350;
  --xzgw8gk: #4fc3f7;
  --x6ds9g2: #ef5350;
  --xx5qft2: #fff;
  --x1ypdfgs: #c62828;
  --x840gd6: #ff8a80;
  --x1mxyc0a: #ef53501a;
  --xnjl79v: #ef535033;
  --x15qkfl: #90a4ae;
  --x2ofr7c: #1c313a;
  --x13w6ytg: #62757f;
  --x9yimhw: #cfd8dc;
  --x6nhcik: #66bb6a;
  --xd62wtp: #66bb6a1a;
  --xackd6y: #66bb6a33;
  --x1nre3qt: #121212;
  --xlph1s1: #ffffff0f;
  --x1qnpan6: #ffffffde;
  --x1ypvmnr: #ffffffb3;
  --x1eis4wq: #ffa726;
  --xnm13k0: 0 0 0 1px #ffffff14 inset;
}
