*{font-family:Roboto,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI}html{font-size:clamp(100%,min(.833333vw,1.48148vh),200%)}body{color:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1f1d20;margin:0;font-size:1rem;font-weight:400;line-height:1.5}ul{margin:0;padding:0;list-style:none}a{color:#fafafa;text-decoration:none}a:hover{opacity:.7;transition:all .2s}:focus-visible{outline-offset:3px;outline:2px solid #7ea266}main:focus{outline:none}[data-intro=play] #root,[data-intro] [data-intro-part=title]{visibility:hidden}[data-intro=play] [data-intro-part=reveal]{opacity:0}

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes x1gb32uu-B {
  from {
    background-color: var(--xbvnnv3);
  }

  to {
    background-color: #0000;
  }
}

@keyframes x1bfvtgj-B {
  0% {
    opacity: 1;
  }

  49% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes x1caz2zu-B {
  50% {
    opacity: 0;
  }
}

@keyframes xj59ajq-B {
  to {
    opacity: 0;
    transform: translate(-25%, -60%) scale(.4);
  }
}

@keyframes x14sxuep-B {
  from {
    opacity: 0;
    transform: translateY(-.5rem);
  }
}

@keyframes x1g8opv2-B {
  to {
    opacity: 0;
    filter: blur(4px);
    transform: translateY(-12px);
  }
}

@keyframes xnfnphj-B {
  to {
    opacity: 0;
    transform: translateY(-8vh);
  }
}

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

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

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

@keyframes xm16y5f-B {
  from {
    stroke-dashoffset: 1px;
  }

  to {
    stroke-dashoffset: 0;
  }
}

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

  to {
    opacity: 0;
    transform: scale(3);
  }
}

@keyframes xilk5x4-B {
  to {
    transform: translate(var(--flip-x),var(--flip-y)) scale(var(--flip-scale));
  }
}

@keyframes xyz4r9t-B {
  to {
    transform: translateY(-100%);
  }
}

@keyframes x12skz7c-B {
  from {
    transform: translateY(110%) rotate(3deg);
  }
}

@keyframes x3dkvvf-B {
  from {
    width: 0;
  }

  to {
    width: 12ch;
  }
}

:root, .x2svn0r {
  --x16t66om: #1f1d20;
  --x10cx9j3: #2e2f33;
  --xwc4r92: #43454a;
  --xqsb9af: #484a4d;
  --xzmubqr: #2c2a2e;
  --xnb1fai: #fafafa;
  --x1e13ohf: #fafafab3;
  --x1omb7ap: #a7aab1;
  --x1ffmjx6: #d7d4d0;
  --x163yn45: #1f1d20;
  --x1nv13l2: #7ea266;
  --xornc2x: #d5c6f8;
  --x1v6v9f7: #d96b6b;
  --x1o77pud: #43454a;
  --x141m9i6: #fafafa1a;
  --xxc6p9k: #ff5f56;
  --xznlfle: #ffbd2e;
  --x1vxd7ae: #27c93f;
}

:root, .x9s88ey {
  --x17kt7wm: 2.5rem;
  --xtx3w3u: 1.5rem;
  --x1m76zpl: 1.25rem;
  --xv5kybl: 1.125rem;
  --xvzz9gf: 1rem;
  --x1h66d1j: .875rem;
  --xat85aq: 1rem;
  --xl9pdk2: 1.125rem;
  --x19j0xmm: .875rem;
  --x5t9gv0: clamp(1.125rem, .9vw + .75rem, 2rem);
  --xmq4mqb: clamp(1.75rem, 1.2vw + 1.2rem, 3rem);
}

:root, .x1aor4r8 {
  --x1py8qcr: "Roboto", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI";
  --xju3dp: "IBM Plex Mono", monospace, "SFMono-Regular", Menlo, Consolas;
  --x12cbs8g: "Manrope", "Roboto", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI";
}

:root, .xrdm1ub {
  --xbvnnv3: var(--x1nv13l2);
}

:root, .x14xnzp2 {
  --xc9z31d: 4.5rem;
  --x1agi9d3: 94.5rem;
  --x1k35pz9: clamp(1.25rem, 5vw, 6rem);
  --x1c2jlvt: clamp(3rem, 7vw, 7rem);
}

:root, .xdv6ev7 {
  --xigbv4: 1.2;
  --xv0c956: 1.5;
}

:root, .x1bytgxo {
  --xotv4ys: .25rem;
  --xcbafr3: .5rem;
  --xa85tbj: .75rem;
  --x8eiqeu: 1rem;
  --x19vc3at: 1.5rem;
  --x1gr9xke: 999px;
  --x5jjr8q: clamp(1rem, 1.4vw, 1.5rem);
}

@media (width <= 768px) {
  :root, .x9s88ey {
    --x17kt7wm: 2rem;
    --xtx3w3u: 1.375rem;
    --x1m76zpl: 1.125rem;
  }
}

.x1j74quj.x1j74quj, .x1j74quj.x1j74quj:root {
  --xbvnnv3: var(--xornc2x);
}

.x15l42rl {
  --flip-scale: var(--x---flip-scale);
}

.x1wh10y4 {
  --flip-x: var(--x---flip-x);
}

.x103ns48 {
  --flip-y: var(--x---flip-y);
}

.xm5sq0l {
  --notch: .75rem;
}

.xgi77fb {
  --notch-y: 4.25rem;
}

.xln7xf2:not(#\#) {
  font: inherit;
}

.x15r89dc:not(#\#) {
  grid-area: 1 / 1;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.x1d0cfx4:not(#\#) {
  margin: .5rem 0 0 -.75rem;
}

.xp4nneq:not(#\#) {
  margin: .5rem 0 1.5rem;
}

.x1qaq86h:not(#\#) {
  margin: .625rem 0 0;
}

.xotmrsr:not(#\#) {
  margin: .7rem 0 0;
}

.xd3ecko:not(#\#) {
  margin: 0 0 .35em;
}

.xfvqny0:not(#\#) {
  margin: 0 0 .4em;
}

.xxpcivd:not(#\#) {
  margin: 0 0 .5rem;
}

.x1szienq:not(#\#) {
  margin: 0 0 .75rem;
}

.xubsig6:not(#\#) {
  margin: 0 0 1.25rem;
}

.x1ago1ev:not(#\#) {
  margin: 0 0 1.5rem;
}

.x1rv6ihb:not(#\#) {
  margin: 0 0 1em;
}

.x7qn6qj:not(#\#) {
  margin: 0 0 1rem;
}

.x1ia4kcc:not(#\#) {
  margin: 0 0 2.25rem;
}

.x19bbpc0:not(#\#) {
  margin: 0 auto;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x1757kgk:not(#\#) {
  margin: 1.75rem 0 0;
}

.x1v1onv:not(#\#) {
  margin: 1rem 0 .2rem;
}

.xtrlojg:not(#\#) {
  margin: 1rem 0 0;
}

.x1v1au95:not(#\#) {
  margin: 2.5rem 0 0;
}

.x1gryrjt:not(#\#) {
  margin: 2rem 0 1rem;
}

.xwfsw39:not(#\#) {
  margin: 50px auto 10px;
}

.xumaas7:not(#\#) {
  margin: clamp(2rem, 4vw, 3rem) 0 0;
}

.x1s8gbzn:not(#\#) {
  padding: .15em 0;
}

.xd7ozn7:not(#\#) {
  padding: .375rem;
}

.x1g1f2ug:not(#\#) {
  padding: .45rem .85rem;
}

.xl1j9gz:not(#\#) {
  padding: .5rem 0;
}

.xrqs5gp:not(#\#) {
  padding: .5rem 1rem;
}

.x1b74dgy:not(#\#) {
  padding: .5rem var(--x1k35pz9) 1rem;
}

.x174zr50:not(#\#) {
  padding: .75rem 1.5rem;
}

.xfwf6xb:not(#\#) {
  padding: .75rem 1rem .5rem;
}

.x19btat0:not(#\#) {
  padding: .75rem 1rem;
}

.x79iv2k:not(#\#) {
  padding: .75rem;
}

.x1e73cg1:not(#\#) {
  padding: .875rem 0;
}

.x2nkaho:not(#\#) {
  padding: 0 .75rem;
}

.x1smowo3:not(#\#) {
  padding: 0 .875rem;
}

.x1jfwr8d:not(#\#) {
  padding: 0 .9375rem;
}

.xa7bee3:not(#\#) {
  padding: 0 1.25rem;
}

.xqqidnu:not(#\#) {
  padding: 0 1.5rem;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.xomzojh:not(#\#) {
  padding: 1.25rem;
}

.x1u6pjw6:not(#\#) {
  padding: 1.5rem 1.75rem 1.75rem;
}

.x1kcsbh3:not(#\#) {
  padding: 1.6rem 1.5rem 1.5rem;
}

.x1ybamxr:not(#\#) {
  padding: 1rem 0;
}

.x1xwhqzn:not(#\#) {
  padding: 1rem 1.1875rem;
}

.x1ls55j:not(#\#) {
  padding: 1rem 1rem 0 0;
}

.x1swf4y6:not(#\#) {
  padding: 2px .3125rem;
}

.xgazcs0:not(#\#) {
  padding: 2rem var(--x1k35pz9);
}

.xr6jg0x:not(#\#) {
  padding: 2rem;
}

.x11040cz:not(#\#) {
  padding: 3.5rem var(--x1k35pz9) 2rem;
}

.x19kyc05:not(#\#) {
  padding: calc(var(--x1c2jlvt) * .75) var(--x1k35pz9) var(--x1c2jlvt);
}

.xvjxkz2:not(#\#) {
  padding: clamp(1.5rem,4vw,3.5rem) var(--x1k35pz9) clamp(3rem,6vw,5rem);
}

.x1po5hns:not(#\#) {
  padding: clamp(1rem, 3vw, 2.5rem) 0 0;
}

.xug1z4l:not(#\#) {
  padding: var(--x1c2jlvt) var(--x1k35pz9) calc(var(--x1c2jlvt) * .75);
}

.xh3gyll:not(#\#) {
  padding: var(--x1c2jlvt) var(--x1k35pz9) calc(var(--x1c2jlvt) * 1.4);
}

.xght903:not(#\#) {
  padding: var(--x1c2jlvt) var(--x1k35pz9);
}

.x1xsqp64:not(#\#):not(#\#) {
  background-position: center;
}

.x181nr7w:not(#\#):not(#\#) {
  border-color: currentColor;
}

.xzqbvh3:not(#\#):not(#\#) {
  border-color: #fafafa24;
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: #0000;
}

.x17zwjgp:not(#\#):not(#\#) {
  border-color: var(--x1nv13l2);
}

.x2t19nk:not(#\#):not(#\#) {
  border-color: var(--x1o77pud);
}

.x14cbi0f:not(#\#):not(#\#) {
  border-color: var(--xbvnnv3);
}

.x8e2upl:not(#\#):not(#\#) {
  border-color: var(--xnb1fai);
}

.x1pqr1j1:not(#\#):not(#\#) {
  border-color: var(--xwc4r92);
}

.x7rs9z2:not(#\#):not(#\#) {
  border-radius: .9375rem;
}

.x1j6x5gx:not(#\#):not(#\#) {
  border-radius: 1.5rem;
}

.x17kscem:not(#\#):not(#\#) {
  border-radius: 2rem 0;
}

.x12oqio5:not(#\#):not(#\#) {
  border-radius: 4px;
}

.x16rqkct:not(#\#):not(#\#) {
  border-radius: 50%;
}

.xzoi82c:not(#\#):not(#\#) {
  border-radius: var(--x1gr9xke);
}

.x1iyji6z:not(#\#):not(#\#) {
  border-radius: var(--x5jjr8q);
}

.xu90dqd:not(#\#):not(#\#) {
  border-radius: var(--x8eiqeu);
}

.x1kv15h3:not(#\#):not(#\#) {
  border-radius: var(--xa85tbj);
}

.x1ba4dgk:not(#\#):not(#\#) {
  border-radius: var(--xcbafr3);
}

.x17shdk:not(#\#):not(#\#) {
  border-radius: var(--xotv4ys);
}

.xng3xce:not(#\#):not(#\#) {
  border-style: none;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xvndefy:not(#\#):not(#\#) {
  border-width: 1.5px;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.xf0lols:not(#\#):not(#\#) {
  border-width: 5px;
}

.xs0gksz:not(#\#):not(#\#) {
  border-width: clamp(3px, .4vw, 6px);
}

.x3psx0u:not(#\#):not(#\#) {
  flex: none;
}

.x12lumcd:not(#\#):not(#\#) {
  flex: auto;
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.x1okw0bk:not(#\#):not(#\#) {
  flex: none;
}

.xvh977a:not(#\#):not(#\#) {
  gap: .25rem;
}

.x73f2yu:not(#\#):not(#\#) {
  gap: .35rem;
}

.xbcm6b9:not(#\#):not(#\#) {
  gap: .3rem;
}

.x1neeqzj:not(#\#):not(#\#) {
  gap: .4rem;
}

.x13z6uf9:not(#\#):not(#\#) {
  gap: .5rem;
}

.xb6y1gh:not(#\#):not(#\#) {
  gap: .625rem;
}

.x1uma3xh:not(#\#):not(#\#) {
  gap: .6rem;
}

.x8233eu:not(#\#):not(#\#) {
  gap: .75rem;
}

.x1rq4zhh:not(#\#):not(#\#) {
  gap: .8rem;
}

.xru8eyw:not(#\#):not(#\#) {
  gap: 1.5rem;
}

.x8fetqu:not(#\#):not(#\#) {
  gap: 1rem;
}

.xtacmkj:not(#\#):not(#\#) {
  gap: 2.5rem;
}

.x1h4iudz:not(#\#):not(#\#) {
  gap: 2rem;
}

.x1mvcec4:not(#\#):not(#\#) {
  gap: calc(clamp(2.5rem, 5vw + 1rem, 6rem) / 2.5);
}

.x1dqalkp:not(#\#):not(#\#) {
  gap: clamp(.75rem, 1.2vw, 1.25rem);
}

.xs87gng:not(#\#):not(#\#) {
  gap: clamp(1.5rem, 4vw, 3.5rem);
}

.x13p3q8k:not(#\#):not(#\#) {
  gap: clamp(1.5rem, 4vw, 3rem);
}

.x1abryu6:not(#\#):not(#\#) {
  gap: clamp(1rem, 2vw, 1.5rem);
}

.x11jl57p:not(#\#):not(#\#) {
  gap: clamp(2.5rem, 6vw, 6rem);
}

.x1br4tfc:not(#\#):not(#\#) {
  gap: clamp(2rem, 4.5vw, 4rem) clamp(1.5rem, 3.5vw, 3rem);
}

.x1osaytk:not(#\#):not(#\#) {
  grid-column: 1 / -1;
}

.xyz4p4p:not(#\#):not(#\#) {
  grid-column: 1 / 8;
}

.x1nwdf2b:not(#\#):not(#\#) {
  grid-column: 9 / 13;
}

.xl63mem:not(#\#):not(#\#) {
  grid-row: 1 / 3;
}

.x1ms6mhf:not(#\#):not(#\#) {
  grid-row: 1;
}

.x7sv70a:not(#\#):not(#\#) {
  grid-row: 2;
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.xrhvsw2:not(#\#):not(#\#) {
  -webkit-mask: radial-gradient(circle at 0 var(--notch-y),transparent var(--notch),black calc(var(--notch) + .5px)),radial-gradient(circle at 100% var(--notch-y),transparent var(--notch),black calc(var(--notch) + .5px));
  mask: radial-gradient(circle at 0 var(--notch-y),transparent var(--notch),black calc(var(--notch) + .5px)),radial-gradient(circle at 100% var(--notch-y),transparent var(--notch),black calc(var(--notch) + .5px));
}

.xsckwc7:not(#\#):not(#\#) {
  outline: 2px solid var(--x1nv13l2);
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.xysyzu8:not(#\#):not(#\#) {
  overflow: auto;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x1hifqbr:not(#\#):not(#\#) {
  padding-inline: var(--x1k35pz9);
}

.x1ku5rj1:not(#\#):not(#\#) {
  place-items: center;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x1bvjpef:not(#\#):not(#\#) {
  text-decoration: underline;
}

.xvbmxz7:not(#\#):not(#\#) {
  transition: background-color .2s, color .2s;
}

.xlkovuz:not(#\#):not(#\#) {
  transition: background-color .3s;
}

.xloy9ls:not(#\#):not(#\#) {
  transition: color .15s;
}

.x1e6qi8l:not(#\#):not(#\#) {
  transition: color .2s;
}

.xj2qe8o:not(#\#):not(#\#) {
  transition: filter .15s;
}

.x9c1rhb:not(#\#):not(#\#) {
  transition: opacity .2s, filter .2s;
}

.x7y6ro0:not(#\#):not(#\#) {
  transition: text-decoration-color .16s;
}

.xl8jdig:not(#\#):not(#\#) {
  transition: transform .16s cubic-bezier(.22, 1, .36, 1);
}

.x1bcjt29:not(#\#):not(#\#) {
  transition: transform .16s, background-color .16s, filter .16s, box-shadow .16s;
}

.x1u15s0p:not(#\#):not(#\#) {
  transition: transform .16s;
}

.xwlozhy.xwlozhy:where(.x-default-marker:has(a:focus-visible) *):not(#\#):not(#\#) {
  outline: 2px solid var(--xnb1fai);
}

.xog7eck:focus-visible:not(#\#):not(#\#) {
  outline: 2px solid var(--xornc2x);
}

.xk2swo9:focus-visible:not(#\#):not(#\#) {
  outline: none;
}

.x1ip9kgo:hover:not(#\#):not(#\#) {
  border-color: var(--x1nv13l2);
}

.x1dv6nu3:hover:not(#\#):not(#\#) {
  transition: all .2s;
}

.x1uvtmcs:focus:not(#\#):not(#\#) {
  outline: none;
}

.x1pha0wt:not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x7a106z:not(#\#):not(#\#):not(#\#) {
  align-items: start;
}

.xamitd3:not(#\#):not(#\#):not(#\#) {
  align-self: center;
}

.x1y8v6su:not(#\#):not(#\#):not(#\#) {
  align-self: start;
}

.x192tdn3:not(#\#):not(#\#):not(#\#) {
  animation-delay: .25s;
}

.x1mwfoql:not(#\#):not(#\#):not(#\#) {
  animation-delay: 1.65s;
}

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

.x1shwlz2:not(#\#):not(#\#):not(#\#) {
  animation-duration: .16s;
}

.xb8lv0f:not(#\#):not(#\#):not(#\#) {
  animation-duration: .28s;
}

.x1i47e9z:not(#\#):not(#\#):not(#\#) {
  animation-duration: .32s;
}

.xxkxylk:not(#\#):not(#\#):not(#\#) {
  animation-duration: .5s;
}

.xdz8niu:not(#\#):not(#\#):not(#\#) {
  animation-duration: .6s;
}

.xemfg65:not(#\#):not(#\#):not(#\#) {
  animation-duration: .8s;
}

.xegkacw:not(#\#):not(#\#):not(#\#) {
  animation-duration: .9s;
}

.xr7ufhj:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.1s;
}

.x1u6ievf:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: both;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.x10r4im3:not(#\#):not(#\#):not(#\#) {
  animation-name: x12skz7c-B;
}

.xbp2rwf:not(#\#):not(#\#):not(#\#) {
  animation-name: x14sxuep-B;
}

.xbfij5i:not(#\#):not(#\#):not(#\#) {
  animation-name: x1caz2zu-B;
}

.x1ly39e:not(#\#):not(#\#):not(#\#) {
  animation-name: x1g8opv2-B;
}

.xvefnto:not(#\#):not(#\#):not(#\#) {
  animation-name: x3dkvvf-B;
}

.x1s32njk:not(#\#):not(#\#):not(#\#) {
  animation-name: xilk5x4-B;
}

.x1cx2uum:not(#\#):not(#\#):not(#\#) {
  animation-name: xj59ajq-B;
}

.xh2lav8:not(#\#):not(#\#):not(#\#) {
  animation-name: xm16y5f-B;
}

.xx7qehu:not(#\#):not(#\#):not(#\#) {
  animation-name: xnfnphj-B;
}

.x1rdz6qr:not(#\#):not(#\#):not(#\#) {
  animation-name: xpi6v4w-B;
}

.xeqv7lz:not(#\#):not(#\#):not(#\#) {
  animation-name: xx1hx13-B;
}

.x1u3qcch:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.16, 1, .3, 1);
}

.x1j0o3b:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.33, 0, .1, 1);
}

.x1dr0rja:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.7, 0, .84, 0);
}

.xa3vuyk:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-out;
}

.x1nxgg22:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: step-end;
}

.xbv57ra:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(12, end);
}

.x298j41:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1.1;
}

.x1plog1:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.xg6t43p:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 21 / 9;
}

.xvn2z4z:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(12px);
}

.xf68a4f:not(#\#):not(#\#):not(#\#) {
  background-color: #1f1d20d9;
}

.x1w564qy:not(#\#):not(#\#):not(#\#) {
  background-color: #7ea2661f;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1w5vqct:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x10cx9j3);
}

.x6n1ecp:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x16t66om);
}

.x1o0zbaz:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1nv13l2);
}

.xqo1bzk:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1vxd7ae);
}

.xu46zex:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xqsb9af);
}

.xe4zwzb:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xwc4r92);
}

.x197vr2p:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xxc6p9k);
}

.xe1p1qt:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xzmubqr);
}

.xnfkuh9:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xznlfle);
}

.x18o3ruo:not(#\#):not(#\#):not(#\#) {
  background-image: none;
}

.x1e87kdn:not(#\#):not(#\#):not(#\#) {
  background-image: var(--x-backgroundImage);
}

.x18d0r48:not(#\#):not(#\#):not(#\#) {
  background-size: cover;
}

.x1mwwwfo:not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}

.xc0x10d:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om));
}

.xza1c3h:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 18px 40px #00000059;
}

.x1j6h2uk:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 0 1px #fafafa14;
}

.xd2u0d3:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 1px #ffffff47, 0 1px 2px #0006, 0 8px 20px -12px #7ea26680;
}

.x9f619:not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
}

.x1j0v882:not(#\#):not(#\#):not(#\#) {
  caret-color: var(--xornc2x);
}

.x1heor9g:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.x3m11u1:not(#\#):not(#\#):not(#\#) {
  color: #fafafa99;
}

.x89atn9:not(#\#):not(#\#):not(#\#) {
  color: var(--x163yn45);
}

.x1ru4ym7:not(#\#):not(#\#):not(#\#) {
  color: var(--x1e13ohf);
}

.xvvmzwa:not(#\#):not(#\#):not(#\#) {
  color: var(--x1ffmjx6);
}

.x1jdpp2p:not(#\#):not(#\#):not(#\#) {
  color: var(--x1nv13l2);
}

.xsmd26l:not(#\#):not(#\#):not(#\#) {
  color: var(--x1omb7ap);
}

.x1soyv95:not(#\#):not(#\#):not(#\#) {
  color: var(--x1v6v9f7);
}

.xwmuks:not(#\#):not(#\#):not(#\#) {
  color: var(--xbvnnv3);
}

.x18efcb0:not(#\#):not(#\#):not(#\#) {
  color: var(--xnb1fai);
}

.x18o127d:not(#\#):not(#\#):not(#\#) {
  color: var(--xornc2x);
}

.x1uh1n10:not(#\#):not(#\#):not(#\#) {
  column-gap: .6em;
}

.xn0tsn1:not(#\#):not(#\#):not(#\#) {
  column-gap: clamp(1rem, 2vw, 2rem);
}

.x1jm3nie:not(#\#):not(#\#):not(#\#) {
  cursor: grab;
}

.xi9pz9s:not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1ed109x:not(#\#):not(#\#):not(#\#) {
  cursor: text;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.xbh8q5q:not(#\#):not(#\#):not(#\#) {
  fill: none;
}

.xglq5dn:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 24px 40px #00000073);
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.xrdgrop:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x12cbs8g);
}

.x1hd1te3:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1py8qcr);
}

.xvb8ous:not(#\#):not(#\#):not(#\#) {
  font-family: var(--xju3dp);
}

.x1iuv88s:not(#\#):not(#\#):not(#\#) {
  font-size: .72rem;
}

.xboafo0:not(#\#):not(#\#):not(#\#) {
  font-size: .75rem;
}

.x1dcheo9:not(#\#):not(#\#):not(#\#) {
  font-size: .8125rem;
}

.xkpwil5:not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
}

.xsfzzmd:not(#\#):not(#\#):not(#\#) {
  font-size: .8em;
}

.x6u19be:not(#\#):not(#\#):not(#\#) {
  font-size: .9375rem;
}

.x1nrrp6k:not(#\#):not(#\#):not(#\#) {
  font-size: .9rem;
}

.x1lkfr7t:not(#\#):not(#\#):not(#\#) {
  font-size: 1.0625rem;
}

.x1c3i2sq:not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
}

.x1603h9y:not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
}

.xngnso2:not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
}

.x1jchvi3:not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
}

.xu54ipa:not(#\#):not(#\#):not(#\#) {
  font-size: 3.125rem;
}

.x14hdhoj:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(.85rem, .55vw + .7rem, 1.0625rem);
}

.xzqyzzk:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(.875rem, .6vw + .7rem, 1rem);
}

.x1ud0g7h:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(.95rem, 1vw + .6rem, 1.25rem);
}

.xh93lg6:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(.9rem, .45vw + .75rem, 1.125rem);
}

.x4zyeis:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.05rem, .7vw + .85rem, 1.3125rem);
}

.x1bbmfvo:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.0625rem, .95rem + .35vw, 1.25rem);
}

.xxak1y1:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.25rem, 1rem + .6vw, 1.5rem);
}

.x1ta2ud4:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.75rem, 2vw, 2.25rem);
}

.x1lk36vt:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.75rem, 3vw + 1rem, 4rem);
}

.x1eyc12i:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1rem, .9rem + .3vw, 1.2rem);
}

.x301x27:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.25rem, 1.5rem + 2.6vw, 4.25rem);
}

.x7ry58u:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.25rem, 2.4vw + 1rem, 4.5rem);
}

.x1sm1e54:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.25rem, 4vw + 1rem, 5rem);
}

.x1jvzkl5:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.5rem, 4vw + 1rem, 5rem);
}

.xa4ba57:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.5rem, 5vw + 1rem, 6rem);
}

.x1qlqyl8:not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
}

.x1wx1z04:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x17kt7wm);
}

.xr0fbk6:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x19j0xmm);
}

.x1nq783y:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x1h66d1j);
}

.x1nsfv20:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x1m76zpl);
}

.xdb9q09:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x5t9gv0);
}

.x12hzodh:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xat85aq);
}

.x1xs5icm:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xmq4mqb);
}

.x1lew3yu:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xtx3w3u);
}

.xi67eh4:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xv5kybl);
}

.xzmecv7:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xvzz9gf);
}

.x1k4tb9n:not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}

.x1j61x8r:not(#\#):not(#\#):not(#\#) {
  font-style: normal;
}

.xo1l8bm:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.xuv8nkb:not(#\#):not(#\#):not(#\#) {
  font-weight: 800;
}

.x117nqv4:not(#\#):not(#\#):not(#\#) {
  font-weight: bold;
}

.xiqf31s:not(#\#):not(#\#):not(#\#) {
  grid-auto-rows: 1fr;
}

.x1o61qjw:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr;
}

.x1pmbctz:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 1fr;
}

.x14o68u9:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
}

.x1ahi1ja:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1.6fr) minmax(17.5rem, .9fr);
}

.xcjjqqt:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

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

.x14buyvm:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 2fr) 2fr;
}

.xwofc3h:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
}

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

.x1qc8xww:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, minmax(0, 17rem));
}

.x1sipb5g:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.x1gj6vdr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.x1oqazeo:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
}

.x1q1w665:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto auto;
}

.x6nui7k:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.xc8icb0:not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.xuy72oy:not(#\#):not(#\#):not(#\#) {
  justify-self: stretch;
}

.x1ixy4ik:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.005em;
}

.xjat59b:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
}

.x72az59:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.02em;
}

.xrq0m5f:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.035em;
}

.x1b4dsll:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.03em;
}

.x121dk37:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .005em;
}

.x1yf5rgg:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .01em;
}

.x16q24ku:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .02em;
}

.x1vyo3qp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .04em;
}

.x1dgsrnt:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
}

.x9pfba7:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
}

.x12oo3zp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 0;
}

.xqahw4z:not(#\#):not(#\#):not(#\#) {
  line-height: 1.02;
}

.xm4ceio:not(#\#):not(#\#):not(#\#) {
  line-height: 1.0625rem;
}

.x1159mfc:not(#\#):not(#\#):not(#\#) {
  line-height: 1.1;
}

.x1u7k74:not(#\#):not(#\#):not(#\#) {
  line-height: 1.2;
}

.x37zpob:not(#\#):not(#\#):not(#\#) {
  line-height: 1.4;
}

.xfrs9s4:not(#\#):not(#\#):not(#\#) {
  line-height: 1.45;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.x1dbl2gt:not(#\#):not(#\#):not(#\#) {
  line-height: 1.6;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.x17xweji:not(#\#):not(#\#):not(#\#) {
  line-height: 3.4375rem;
}

.x1jbda2o:not(#\#):not(#\#):not(#\#) {
  line-height: var(--xigbv4);
}

.x1rma0iz:not(#\#):not(#\#):not(#\#) {
  line-height: var(--xv0c956);
}

.xtaz4m5:not(#\#):not(#\#):not(#\#) {
  list-style-type: disc;
}

.xyo8xb9:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

.xy8g87o:not(#\#):not(#\#):not(#\#) {
  object-position: 30% 50%;
}

.x2ssjo2:not(#\#):not(#\#):not(#\#) {
  outline-offset: -2px;
}

.x1mzt3pk:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: break-word;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.xd7pisp:not(#\#):not(#\#):not(#\#) {
  stroke: var(--x1nv13l2);
}

.xnq1ati:not(#\#):not(#\#):not(#\#) {
  stroke-dasharray: 1;
}

.x1lgcr9h:not(#\#):not(#\#):not(#\#) {
  stroke-width: 14px;
}

.x140o2bo:not(#\#):not(#\#):not(#\#) {
  table-layout: fixed;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.xr5o5jz:not(#\#):not(#\#):not(#\#) {
  text-decoration-color: #0000;
}

.xewurvo:not(#\#):not(#\#):not(#\#) {
  text-decoration-thickness: 2px;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.x1m3eht:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 2px 16px #1f1d2099;
}

.x1y6e8du:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 2px 16px #1f1d20cc;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.x1jdncgf:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: .25em;
}

.x1w2vvpw:not(#\#):not(#\#):not(#\#) {
  text-wrap: balance;
}

.x1fzhlzt:not(#\#):not(#\#):not(#\#) {
  text-wrap: pretty;
}

.x5ve5x3:not(#\#):not(#\#):not(#\#) {
  touch-action: none;
}

.x1bee3ir:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-200%);
}

.xsqj5wx:not(#\#):not(#\#):not(#\#) {
  transform: var(--x-transform);
}

.x1bd091l:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0 100%;
}

.x1nf803f:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0;
}

.x1al4vs7:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0 0;
}

.x87ps6o:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
}

.x1pv9cyz:not(#\#):not(#\#):not(#\#) {
  vertical-align: -.2em;
}

.x3ajldb:not(#\#):not(#\#):not(#\#) {
  vertical-align: bottom;
}

.x1uuroth:not(#\#):not(#\#):not(#\#) {
  vertical-align: text-bottom;
}

.xeaf4i8:not(#\#):not(#\#):not(#\#) {
  white-space: normal;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x126k92a:not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.x1vjfegm:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}

.xfo81ep:not(#\#):not(#\#):not(#\#) {
  z-index: 1000;
}

.xp6lfbs:not(#\#):not(#\#):not(#\#) {
  z-index: 1100;
}

.x1i7x82i:not(#\#):not(#\#):not(#\#) {
  z-index: 1200;
}

.x1u8a7rm:not(#\#):not(#\#):not(#\#) {
  z-index: 5;
}

@media (width <= 600px) {
  .xn3yzy7.xn3yzy7:not(#\#):not(#\#):not(#\#) {
    --notch-y: 4rem;
  }
}

.x1hm5xmy.x1hm5xmy:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#) {
  transform: translate(2px, -2px);
}

.x1j8vpma.x1j8vpma:where(.x1i5fqqd:hover *):not(#\#):not(#\#):not(#\#) {
  transform: translateY(2px);
}

.xv1623r.xv1623r:where(.x-default-marker:active *):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),0 0 color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om));
}

.xlll968.xlll968:where(.x-default-marker:active *):not(#\#):not(#\#):not(#\#) {
  translate: 0;
}

.x1u3eja5.x1u3eja5:where(.x-default-marker:has(a:focus-visible) *):not(#\#):not(#\#):not(#\#) {
  box-shadow: 1px 1px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),2px 2px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),3px 3px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),4px 4px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),5px 5px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),6px 6px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om));
}

.x1h1whov:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: -4px;
}

.x24revt.x24revt:where(.x-default-marker:has(a:focus-visible) *):not(#\#):not(#\#):not(#\#) {
  outline-offset: 4px;
}

.x1cq5w7s:focus-visible:not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.x1aho9c.x1aho9c:where(.x-default-marker:has(a:focus-visible) *):not(#\#):not(#\#):not(#\#) {
  translate: -6px -6px;
}

.xvivw29:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #fafafa0a;
}

.xun2rxr:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #fafafa0f;
}

.x1kaf6nv:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1nv13l2);
}

.x2astbk:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x163yn45);
}

.xwijia9:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x1nv13l2);
}

.x1f62yr9:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xnb1fai);
}

.x10qcq94:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xornc2x);
}

.x75zr5u:hover:not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.07);
}

.x3v1jnx:hover:not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.08);
}

.xe2cd9r:hover:not(#\#):not(#\#):not(#\#) {
  opacity: .85;
}

.x1o7uuvo:hover:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.xnqbx1n:hover:not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration-color: var(--x1nv13l2);
  text-decoration-color: var(--x1nv13l2);
}

.x14ow2ja:hover:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-1px);
}

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

.x1e2gt88:active:hover:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-1px);
}

.xpy5smn:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #fafafa29;
}

.x1j3jd0t:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x1o77pud);
}

.xpvcztv:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: dashed;
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.x1pzews7:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1.5px;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.xlntapx:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x141m9i6);
}

.x5u7lz8:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x1o77pud);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.x164u9eo:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .5rem;
}

.x1qa65zt:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .625rem;
}

.x1gzqbc4:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.05em;
}

.x1nb25p5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.15em;
}

.x1ycihql:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.1em;
}

.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.25rem;
}

.x1q3kd3q:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.2em;
}

.xam5rvr:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.5rem;
}

.xb8l8e1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.75rem;
}

.xwl81jg:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.875rem;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1rem;
}

.xk8t5le:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2.25rem;
}

.x12hms15:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2.75rem;
}

.x1j7fsof:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3.25rem;
}

.xn3w4p2:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 44px;
}

.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.x41bebh:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: clamp(2.25rem, 2.8vw, 2.875rem);
}

.x1nuf2km:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: clamp(2.5rem, 3.5vw, 3.125rem);
}

.x1ewxer8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: clamp(2.5rem, 5vw + 1rem, 6rem);
}

.xvmn7rk:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: min(34rem, 64vh);
}

.x3gsa3y:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--xc9z31d);
}

.xtmw667:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: .75rem;
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

@media (width <= 1100px) {
  .x9m0bwz.x9m0bwz:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: 0;
  }
}

@media (width <= 760px) {
  .x18neuax.x18neuax:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: 1.5rem 0 0;
  }
}

@media (width <= 600px) {
  .x1qafclc.x1qafclc:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: 1.25rem 0 0;
  }
}

.x1ugm63u:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: -.12em;
}

.x1hpqcdg:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .25rem;
}

.x1aihh6c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .2rem;
}

.x1gr9t9r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .75rem;
}

.xepc2wy:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1.125rem;
}

.x1nhhxel:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1.5rem;
}

.x17rahrp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: clamp(2rem, 4vw, 3.5rem);
}

.xhebwyg:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--x1c2jlvt);
}

.x1kmdy7z:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: .15em;
}

.xtykwgc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: .1em;
}

.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}

.xbc4gqw:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: -.625rem;
}

.x2gwqni:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: .5ch;
}

.x1tbvfm1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .25rem;
}

.x1sfxjv3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .2rem;
}

.x1mjqqkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .5rem;
}

.x1rpqhry:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .8rem;
}

.x178dpqu:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1.75rem;
}

.x1hpjnmm:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 3rem;
}

.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}

.xuv54rz:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 22rem;
}

.x19pysoa:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 34rem;
}

.xc0i79g:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 36rem;
}

.x1jb01v5:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 42rem;
}

.x1ap80js:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 800px;
}

.x95b5qq:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 90vw;
}

.x1lv1uh7:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--x1agi9d3);
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.x1pw4g4d:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 1.75rem;
}

.xg6iff7:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}

.x1hikbdl:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 17.5rem;
}

.xgbkey0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 2.75rem;
}

.x175hb3s:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 2lh;
}

.x1wzdup0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 5.75rem;
}

.x19sxwap:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: clamp(11rem, 22vw, 26rem);
}

.xs087da:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: clamp(36rem, 90vh, 61.375rem);
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.xfkfdo9:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 6.5rem;
}

.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}

@media (width <= 720px) {
  .xfty10s.xfty10s:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: .375rem .75rem;
  }
}

@media (width <= 600px) {
  .xnvhq3w.xnvhq3w:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: .25rem 2px;
  }

  .xdu3ash.xdu3ash:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: .875rem;
  }

  .xhe2nai.xhe2nai:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 0;
  }

  .xzszp96.xzszp96:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 1.25rem 1.25rem 1.5rem;
  }
}

.x1xlk350:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: .12em;
}

.xu8wrxz:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: clamp(2rem, 4vw, 3.5rem);
}

.xnmnh17:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: .875rem;
}

.x1vua2ax:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.5rem;
}

.x1b58sdr:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: .5rem;
}

.x6gltce:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 1.5rem;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.x1iksjxk:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: 7.5rem;
}

.x1nxzj52:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: .75rem;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xdsb8wn:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 100%;
}

.x1jjc1wv:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: .5rem;
}

.x1e7hgle:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: .625rem;
}

.xwgfvnl:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: .6em;
}

.xeauw9m:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.05em;
}

.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.25rem;
}

.x1n3ixbd:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.2em;
}

.xp8d6y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.5rem;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1rem;
}

.x1s4ejo4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2.25rem;
}

.xb1qrhf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2.75rem;
}

.x187nhsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
}

.x124bvgt:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 8.75rem;
}

.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.x6ca8vm:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: clamp(10rem, 14vw, 12.5rem);
}

.xcc63j1:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: clamp(2.25rem, 2.8vw, 2.875rem);
}

.xezivpi:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: max-content;
}

.xex95se:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(100%, 15rem);
}

.x9kjqse:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(70rem, 100%);
}

.x11ymkkh:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--x-1xmrurk);
}

@media (width <= 600px) {
  .xn50rtu.xn50rtu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 50%;
  }
}

@media (width <= 760px) {
  .xs22mer.xs22mer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 0 0 100%;
  }
}

@media (width <= 768px) {
  .x1n96hnp.x1n96hnp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: .5rem 1.25rem;
  }

  .x25ae0h.x25ae0h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(clamp(2.5rem, 5vw + 1rem, 6rem) / 3.33333);
  }
}

@media (width <= 760px) {
  .xjprmt2.xjprmt2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 0;
  }
}

@media (width <= 720px) {
  .xt9a0lc.xt9a0lc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: .75rem;
  }
}

@media (width <= 600px) {
  .x1scn9hv.x1scn9hv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: .1875rem;
  }
}

@media (width <= 380px) {
  .x1rk1p0z.x1rk1p0z:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: .5rem;
  }
}

@media (width <= 1100px) {
  .xh2l0e5.xh2l0e5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1 / 7;
  }

  .xzsry62.xzsry62:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 7 / 13;
  }
}

@media (width <= 760px) {
  .xe5whxv.xe5whxv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1 / -1;
  }

  .xlq3xcd.xlq3xcd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: 3;
  }
}

@media (width <= 600px) {
  .xih08fr.xih08fr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline: calc(50% - .75rem);
  }
}

@media (width <= 760px) {
  .x18cwj4a.x18cwj4a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-snap-type: x mandatory;
  }
}

@media (prefers-reduced-motion: reduce) {
  .xw6vsk7.xw6vsk7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: none;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .xo6w9dq.xo6w9dq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: transform .2s cubic-bezier(.22, 1, .36, 1);
  }
}

@media (hover: hover) and (pointer: fine) {
  .x1vr01mo.x1vr01mo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: transform .7s cubic-bezier(.22, 1, .36, 1);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .x14yhana.x14yhana:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: translate .22s cubic-bezier(.22, 1, .36, 1), box-shadow .22s cubic-bezier(.22, 1, .36, 1), scale .12s cubic-bezier(.22, 1, .36, 1);
  }

  .xsmvxgn.xsmvxgn.xsmvxgn:where(.x3c4rh3[data-reveal] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: clip-path 1s cubic-bezier(.22, 1, .36, 1);
  }

  .x3u0gcz.x3u0gcz.x3u0gcz:where(.x3c4rh3[data-reveal] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: opacity .7s cubic-bezier(.22, 1, .36, 1), transform .7s cubic-bezier(.22, 1, .36, 1);
  }

  .x1nef9g4.x1nef9g4.x1nef9g4:where(.x3c4rh3[data-reveal] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: transform 1s cubic-bezier(.22, 1, .36, 1);
  }

  .xnfdzn1.xnfdzn1.xnfdzn1:where(.x3c4rh3[data-reveal="shown"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition: var(--x-1n2fmpz);
  }
}

@media (width <= 600px) {
  .x54ms5.x54ms5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-content: flex-start;
  }
}

@media (width <= 1100px) {
  .x395ty1.x395ty1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: start;
  }
}

@media (width <= 768px) {
  .x1gdqckp.x1gdqckp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }

  .x18nl7tc.x18nl7tc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}

@media (width <= 720px) {
  .xioz3x0.xioz3x0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .xjc458c.xjc458c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }
}

@media (width <= 1100px) {
  .x1a0tel8.x1a0tel8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 16 / 11;
  }

  .x1wk48k9.x1wk48k9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 16 / 9;
  }
}

@media (width <= 760px) {
  .x1guw004.x1guw004:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 4 / 3;
  }

  .xvf29t1.xvf29t1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: auto;
  }
}

@media (width <= 600px) {
  .x9kqg93.x9kqg93:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 4 / 3;
  }
}

@media (width <= 768px) {
  .x10foeyv.x10foeyv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: 1rem;
  }

  .xcog7hs.xcog7hs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}

@media (width <= 760px) {
  .x1tnhr4c.x1tnhr4c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}

@media (width <= 720px) {
  .xz560mg.xz560mg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }

  .x5kh1zz.x5kh1zz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

  .xg79q3y.xg79q3y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 600px) {
  .xrmdel9.xrmdel9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 768px) {
  .xerrjii.xerrjii:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
}

@media (width <= 720px) {
  .x1nut8fp.x1nut8fp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
}

@media (width <= 600px) {
  .x4gzllb.x4gzllb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}

@media (width <= 768px) {
  .x4t6rz7.x4t6rz7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }
}

@media (width <= 600px) {
  .x14i90d6.x14i90d6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }
}

@media (width <= 768px) {
  .x1nexk8.x1nexk8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.6875rem;
  }
}

@media (width <= 720px) {
  .x11uudmk.x11uudmk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: .875rem;
  }
}

@media (width <= 600px) {
  .x19o4pyt.x19o4pyt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 0;
  }
}

@media (pointer: coarse) {
  .xfccnzt.xfccnzt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1rem;
  }
}

.x1k7hfpz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  grid-area: 1 / 1;
}

@media (width <= 1100px) {
  .xk4uupm.xk4uupm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }

  .x1eirdjo.x1eirdjo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 17rem));
  }
}

@media (width <= 900px) {
  .x1gbub09.x1gbub09:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
}

@media (width <= 768px) {
  .x1tv16jd.x1tv16jd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 720px) {
  .x1bnh2ns.x1bnh2ns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (width <= 600px) {
  .x167j6uz.x167j6uz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 20rem);
  }

  .x118zn7o.x118zn7o:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xxx281p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  inset: 0;
}

.x12r6y11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  inset: -5px;
}

@media (width <= 768px) {
  .xyyestd.xyyestd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

@media (width <= 600px) {
  .x166m3n8.x166m3n8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

@media (width <= 760px) {
  .x1hgbwge.x1hgbwge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-self: end;
  }
}

@media (width <= 600px) {
  .x1n5coxo.x1n5coxo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-self: stretch;
  }
}

@media (width <= 768px) {
  .xjdrdx1.xjdrdx1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    line-height: 1.15;
  }
}

@media (width <= 600px) {
  .x1ow5jqw.x1ow5jqw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: 1.25rem;
  }
}

@media (width <= 760px) {
  .x1eueqbj.x1eueqbj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-snap-align: start;
  }

  .x13qma4p.x13qma4p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-snap-stop: always;
  }

  .x1iq3il.x1iq3il:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scrollbar-width: none;
  }
}

@media (width <= 768px) {
  .x3ohj9c.x3ohj9c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }
}

@media (width <= 900px) {
  .x1wswt31.x1wswt31:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }
}

@media (hover: hover) and (pointer: fine) {
  .x34n59c.x34n59c.x34n59c:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    box-shadow: 1px 1px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),2px 2px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),3px 3px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),4px 4px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),5px 5px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om)),6px 6px color-mix(in srgb,var(--xbvnnv3) 55%,var(--x16t66om));
  }

  .x1hjzp7t.x1hjzp7t.x1hjzp7t:where(.xlvq1ve:hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: scale(1.04);
  }

  .xk3x0nz.xk3x0nz.xk3x0nz:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: translateX(3px);
  }

  .x1b4yk1a.x1b4yk1a.x1b4yk1a:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    translate: -6px -6px;
  }
}

@media (hover: none) {
  .xnehuoy.xnehuoy.xnehuoy:where(.x-default-marker:active *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scale: .98;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .x1bd0rj8.x1bd0rj8.x1bd0rj8:where(.x-default-marker:active *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-duration: 80ms;
  }

  .x1k3s10i.x1k3s10i.x1k3s10i:where(.x3c4rh3[data-reveal="shown"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-delay: var(--x-1xb000x);
  }

  .x1q65bkt.x1q65bkt.x1q65bkt:where(.x3c4rh3[data-reveal="shown"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-duration: var(--x-cp1nzv);
  }

  .x1bjngo2.x1bjngo2.x1bjngo2:where(.x3c4rh3[data-reveal="shown"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-fill-mode: both;
  }

  .x72w8rv.x72w8rv.x72w8rv:where(.x3c4rh3[data-reveal="shown"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-name: x1gb32uu-B;
  }

  .xzp96nq.xzp96nq.xzp96nq:where(.x3c4rh3[data-reveal="shown"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-timing-function: step-end;
  }

  .xw0euyg.xw0euyg.xw0euyg:where(.x3c4rh3[data-reveal="shown"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    clip-path: inset(0 round var(--x5jjr8q));
  }

  .x1w4mgen.x1w4mgen.x1w4mgen:where(.x3c4rh3[data-reveal="pending"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    clip-path: inset(100% 0 0 0 round var(--x5jjr8q));
  }

  .x11u03ab.x11u03ab.x11u03ab:where(.x3c4rh3[data-reveal="pending"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }

  .xj0lsh6.xj0lsh6.xj0lsh6:where(.x3c4rh3[data-reveal="pending"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: scale(1.12);
  }

  .x1d49vve.x1d49vve.x1d49vve:where(.x3c4rh3[data-reveal="pending"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transform: translateY(1rem);
  }

  .x3e0v7v.x3e0v7v.x3e0v7v:where(.x3c4rh3[data-reveal="shown"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-delay: var(--x-1kc4c9c);
  }

  .x1svaf7q.x1svaf7q.x1svaf7q:where(.x3c4rh3[data-reveal] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-delay: var(--x-1nkdpbj);
  }
}

.x1rndkhj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-radius: 2rem 0;
}

.x1vhdxar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-radius: 4px;
}

.x2coff9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-radius: 50%;
}

.x1k48kgn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-radius: inherit;
}

@media (width <= 1100px) {
  .x1ak08jl.x1ak08jl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: min(28rem, 70vh);
  }
}

@media (width <= 768px) {
  .x1xtrgnz.x1xtrgnz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(clamp(2.5rem, 5vw + 1rem, 6rem) / 1.38889);
  }
}

@media (width <= 600px) {
  .xyq2fie.xyq2fie:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: .375rem;
  }

  .x8b0dkm.x8b0dkm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 2.75rem;
  }
}

@media (width <= 380px) {
  .xjabn85.xjabn85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1.4rem;
  }
}

@media (width <= 1100px) {
  .x1u6o4c.x1u6o4c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }

  .x1l5f0tr.x1l5f0tr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }

  .xtzemxk.xtzemxk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }
}

@media (width <= 900px) {
  .xpqn84.xpqn84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 4.5rem;
  }
}

@media (width <= 600px) {
  .x13y3yhk.x13y3yhk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 3.25rem;
  }
}

@media (width <= 768px) {
  .x1bah5jh.x1bah5jh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }
}

@media (width <= 760px) {
  .x1fqznxn.x1fqznxn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: auto;
  }

  .xinu01l.xinu01l:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overscroll-behavior-x: contain;
  }
}

@media (width <= 900px) {
  .xa30mde.xa30mde:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

@media (width <= 768px) {
  .x1mur7t5.x1mur7t5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

@media (width <= 760px) {
  .x12o94ts.x12o94ts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(100%, 26rem);
  }
}

@media (width <= 600px) {
  .x1p65aey.x1p65aey:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: .375rem;
  }

  .x1hzhreq.x1hzhreq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 2.75rem;
  }

  .x1gala6s.x1gala6s:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .xpunhw9.xpunhw9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: var(--x-29824w);
  }

  .xqs5e2x.xqs5e2x.xqs5e2x:where(.x3c4rh3[data-reveal="pending"] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 0;
  }
}

.xvj1163:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-duration: .9s;
}

.xmlyeqh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-duration: 1s;
}

.x1h22ijw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-duration: 2.4s;
}

.x1r973hc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-fill-mode: both;
}

.x13ee8us:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-iteration-count: infinite;
}

.xjah8rj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-name: x19r56c4-B;
}

.x1nvigim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-name: xyz4r9t-B;
}

.xx7b96p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-timing-function: cubic-bezier(.22, 1, .36, 1);
}

.x1uoac7m:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-timing-function: cubic-bezier(.33, 0, .1, 1);
}

.x1yrivrr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-timing-function: step-end;
}

.xsqi414:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  aspect-ratio: 2 / 3;
}

.x11xv398:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-color: var(--x16t66om);
}

.x1lzyyb1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background-color: var(--x1e13ohf);
}

.x1h77st2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xuow8a9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-color: var(--x1nv13l2);
}

.xqfxyce:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background-color: var(--xbvnnv3);
}

.x1tyrdfd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: linear-gradient(#1f1d208c, #1f1d20cc);
}

.x1x4j36w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  box-shadow: inset 0 0 0 1px #fafafa14;
}

.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
}

.xmf22ne:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  opacity: 0;
}

.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  pointer-events: none;
}

.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  position: absolute;
}

.xy5mcqj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  z-index: -1;
}

.x1k0tqkd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  border-bottom-color: var(--x1nv13l2);
}

.x1opv7go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  border-bottom-style: solid;
}

.xmbliey:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  border-bottom-width: 2px;
}

.x1te75w5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  bottom: -1px;
}

.x1rv6yhv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  bottom: .875rem;
}

.x3cntg4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  height: 2px;
}

.x1mh5nxi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  height: 7px;
}

.x17cx49:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1wlytlt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: 0;
}

.xnbfe2x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  right: 0;
}

@media (prefers-reduced-motion: no-preference) {
  @media (width <= 760px) {
    .x1h7ylzk.x1h7ylzk.x1h7ylzk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      scroll-behavior: smooth;
    }
  }
}

.xyixbg0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: .875rem;
}

.x26pben:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  width: 20px;
}

.xjuy2up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  width: 2px;
}

.x1oz1i02:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  width: 7px;
}

@media (width <= 600px) {
  .xn5v5bd.xn5v5bd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    aspect-ratio: 4 / 5;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .xt0siar.xt0siar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: "";
  }
}

@media (width <= 760px) {
  .x1tqoyfr.x1tqoyfr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
    display: none;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .xvb9gjw.xvb9gjw.xvb9gjw:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x12qk6ne.x12qk6ne.x12qk6ne:where(.x-default-marker:has(a:focus-visible) *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
    animation-name: x1bfvtgj-B;
  }
}
