@font-face{font-family:Nationale;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Nationale-Regular_WEB.woff2) format("woff2")}@font-face{font-family:Nationale;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Nationale-Medium_WEB.woff2) format("woff2")}@font-face{font-family:Nationale;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Nationale-DemiBold_WEB.woff2) format("woff2")}@font-face{font-family:AXIS;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/axis-std-light.woff2) format("woff2")}@font-face{font-family:AXIS;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/axis-std-regular.woff2) format("woff2")}@font-face{font-family:AXIS;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/axis-std-medium.woff2) format("woff2")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-jp-regular.woff2) format("woff2")}:root{--oeo-global-stylesheet: 1}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body{margin:0;background:#fff;color:#000;font-family:Nationale,Arial,Helvetica,AXIS,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}main{min-height:70vh}h1,h2,h3,h4,p,blockquote,figure{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid #111111;outline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer;appearance:none;border:0;background:transparent;color:inherit}input,select,textarea{width:100%;padding-inline:0;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;outline:none;background:transparent;color:#000;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:#000}input,select{height:46px}textarea{min-height:132px;padding-block:12px;resize:vertical}input[type=checkbox]{width:18px;min-width:18px;height:18px;padding:0;appearance:none;border:1px solid #d8d8d8}input[type=checkbox]:checked{background:#666;box-shadow:inset 0 0 0 4px #fff}html[data-story-motion=enabled] :is([data-story-motion=title],[data-story-motion=text]):not([data-story-split]){opacity:0}html[data-story-motion=enabled] :is([data-story-motion=title],[data-story-motion=text])[data-story-fallback=true]:not([data-story-split]){animation:page-enter-fallback 1ms linear 2.5s forwards}.story-line-mask{overflow:visible!important;clip-path:inset(-.25em -.5em)}html[data-story-motion=enabled] [data-story-motion=reveal][data-story-target=self],html[data-story-motion=enabled] [data-story-motion=fade]{visibility:hidden;opacity:0;transform:translateY(18px);will-change:opacity,transform}html[data-story-motion=enabled] [data-story-motion=reveal][data-story-target=items] [data-story-item]{visibility:hidden;opacity:0;transform:translateY(22px);will-change:opacity,transform}html[data-story-motion=enabled] [data-story-motion=fade][data-story-blur=true]{filter:blur(2px);will-change:opacity,filter,transform}html[data-story-motion=enabled] [data-page-enter-root]:not([data-page-enter-ready]) [data-page-enter-group]{opacity:0;animation:page-enter-fallback 1ms linear 2.5s forwards}[data-page-enter-element=pending]{opacity:0}@keyframes page-enter-fallback{to{opacity:1}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.61,1,.88,1)}}html[data-site-menu-open]{overflow:hidden}main h1:lang(ja){font-size:clamp(34px,5.7vw,82px)!important;line-height:1.2!important;max-width:min(100%,14em,1000px)!important;padding-inline:0!important;overflow-wrap:anywhere!important}main h1[data-work-detail-title]:lang(ja){font-size:clamp(34px,3.3vw,47px)!important;max-width:min(100%,22em,965px)!important}main :lang(ja){font-style:normal!important}@media(scripting:none){[data-site-menu-toggle]{display:none!important}[data-site-menu]{position:static!important;padding-top:0!important;opacity:1!important;visibility:visible!important}}

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

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

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

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

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

:root, .x1ix0kgj {
  --xy0ur8y: "Nationale", Arial, Helvetica, "AXIS", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --xp9fmnq: "Times New Roman", Times, Georgia, "Noto Serif JP", ui-serif, serif;
  --x18bfdki: #efefef;
  --x1ni3ij3: #fafafa;
  --x1qkzs3: #6f6f6f;
  --xlt80ka: #d8d8d8;
  --x1tgpmaj: #111;
  --xq168x7: transparent;
  --x1isux5l: #f0f0f0;
  --x1hlfx9h: #fff;
  --xzxjst3: #000;
  --xeoj62c: #000;
  --x1xhishy: #1a1a1a;
  --xi5k6sy: #d8d8d8;
  --xc1vq3s: #eee;
  --x164h3rh: #d0d0d0;
  --xib49bw: #c8c8c8;
  --xhbmknf: #e2e2e2;
  --x1m38o17: #cfcfcf;
  --xfcbjoq: #ddd;
  --x6tvdre: #ffffffb8;
  --x79hyry: #000000a6;
  --xa1mn7i: #fff;
  --x8jxhfd: 6px;
  --x1uivzj6: 10px;
  --xe9i49t: 16px;
  --x1c5ros3: clamp(20px, 2vw, 30px);
  --xph3bj: clamp(40px, 5vw, 72px);
  --xmp877r: clamp(72px, 9vw, 144px);
  --xx75uqs: 30px;
  --xpqbeqv: 50px;
  --xtqb0l8: 30px;
  --x1375cwo: clamp(96px, 10vw, 160px);
  --x11pwtl7: calc(90px + clamp(3.5rem, 7vw, 7rem));
  --xalwlh5: clamp(64px, 7vw, 112px);
  --x1tubl31: clamp(128px, 14vw, 224px);
  --xqkdths: 72px;
  --x1qbdodk: 48px;
  --x182tuke: 96px;
  --x1lwh6w5: 30px;
  --x1oeubpq: 46px;
  --x1ry6xfx: 18px;
  --x1defr2x: 132px;
  --x149ly3j: 1620px;
  --x11m0ogf: 900px;
  --xok9yyn: 720px;
  --x1ymkuoa: 1080px;
  --x128gs3f: 520px;
  --x1eyw9hx: 70%;
  --x1byrzhq: 10px;
  --x41x79b: 12px;
  --xq7utu3: 14px;
  --x12dy3u7: clamp(18px, 1.55vw, 22px);
  --xdudycy: clamp(32px, 3.35vw, 48px);
  --x1ryeond: clamp(44px, 4.6vw, 66px);
  --xulepop: clamp(44px, 5vw, 72px);
  --xugjp7x: 20px;
  --x1u580x8: 32px;
  --x18qi427: 40px;
  --x1t6rh7f: 44px;
  --xw8fwvh: 1.02;
  --x14wn1mq: 1.05;
  --x1dwl34g: 1.12;
  --x1mwzp3t: 1.45;
  --xs13jg9: 1.35;
  --x8f7n7o: 1.85;
  --x11kw9au: repeating-linear-gradient(90deg, #00000012 0 1px, transparent 1px 18px);
}

@media (width >= 1024px) {
  :root, .x1ix0kgj {
    --x11pwtl7: 90px;
  }
}

@media (width <= 767px) {
  :root, .x1ix0kgj {
    --x11pwtl7: calc(16px + clamp(3.5rem, 7vw, 7rem));
  }
}

@media (width <= 499px) {
  :root, .x1ix0kgj {
    --xx75uqs: 20px;
  }
}

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

.xkdpibf:not(#\#) {
  margin: -1px;
}

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

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

.xlludxp:focus-visible:not(#\#) {
  margin: 0;
}

.x4ovpia:not(#\#):not(#\#) {
  background-position: -120% -120%;
}

.x1cqsea1:not(#\#):not(#\#) {
  background-position: 120% 120%;
}

.xakli00:not(#\#):not(#\#) {
  border-color: var(--x1tgpmaj);
}

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

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

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

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

.xxhr3t:not(#\#):not(#\#) {
  gap: 0;
}

.xssrszg:not(#\#):not(#\#) {
  gap: 100px;
}

.x1ibnpkd:not(#\#):not(#\#) {
  gap: 19px;
}

.x14dhhgn:not(#\#):not(#\#) {
  gap: 21px;
}

.xmt3bw4:not(#\#):not(#\#) {
  gap: 22px;
}

.x1665zp3:not(#\#):not(#\#) {
  gap: 24px;
}

.xqnjxqj:not(#\#):not(#\#) {
  gap: 25px;
}

.x1jaupxr:not(#\#):not(#\#) {
  gap: 26px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.xseyljb:not(#\#):not(#\#) {
  gap: 30px;
}

.x1rzw5jd:not(#\#):not(#\#) {
  gap: 32px;
}

.x1jnr06f:not(#\#):not(#\#) {
  gap: 4px;
}

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

.x46z0hr:not(#\#):not(#\#) {
  gap: clamp(12rem, 20vw, 19rem);
}

.x6pnoqt:not(#\#):not(#\#) {
  gap: clamp(2rem, 4vw, 3.75rem);
}

.x14wn30s:not(#\#):not(#\#) {
  gap: clamp(3.75rem, 8vw, 8.75rem);
}

.x21trel:not(#\#):not(#\#) {
  gap: clamp(30px, 6vw, 96px);
}

.x1pzecuo:not(#\#):not(#\#) {
  gap: var(--x11pwtl7);
}

.x1h74d9e:not(#\#):not(#\#) {
  gap: var(--x1c5ros3);
}

.ximbm15:not(#\#):not(#\#) {
  gap: var(--x1lwh6w5);
}

.x1tqxxow:not(#\#):not(#\#) {
  gap: var(--x1uivzj6);
}

.xbe30gb:not(#\#):not(#\#) {
  gap: var(--x8jxhfd);
}

.x1is7bj6:not(#\#):not(#\#) {
  gap: var(--xalwlh5);
}

.x10y3xtk:not(#\#):not(#\#) {
  gap: var(--xe9i49t);
}

.xkihep:not(#\#):not(#\#) {
  gap: var(--xph3bj);
}

.x1ctxl9r:not(#\#):not(#\#) {
  gap: var(--xtqb0l8);
}

.x1brpxax:not(#\#):not(#\#) {
  grid-column: 1 / span 12;
}

.xyq82jf:not(#\#):not(#\#) {
  grid-column: 1 / span 3;
}

.x16j5722:not(#\#):not(#\#) {
  grid-column: 1 / span 4;
}

.x1mofjtn:not(#\#):not(#\#) {
  grid-column: 1 / span 5;
}

.xj9ql7l:not(#\#):not(#\#) {
  grid-column: 1 / span 6;
}

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

.xiyworc:not(#\#):not(#\#) {
  grid-column: 2 / span 5;
}

.x1vfijp8:not(#\#):not(#\#) {
  grid-column: 2 / span 6;
}

.x1npkx4u:not(#\#):not(#\#) {
  grid-column: 2;
}

.xx4jx11:not(#\#):not(#\#) {
  grid-column: 3 / span 6;
}

.x1cm8xud:not(#\#):not(#\#) {
  grid-column: 4 / span 6;
}

.x13xb9fy:not(#\#):not(#\#) {
  grid-column: 8 / span 5;
}

.x15daork:not(#\#):not(#\#) {
  grid-row: auto;
}

.xf0f61l:not(#\#):not(#\#) {
  margin-block: var(--x1375cwo);
}

.xvb157f:not(#\#):not(#\#) {
  margin-block: var(--x1tubl31);
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

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

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

.xt970qd:not(#\#):not(#\#) {
  padding-block: 0;
}

.x5rmuvv:not(#\#):not(#\#) {
  padding-block: 100px;
}

.x12ulsxz:not(#\#):not(#\#) {
  padding-block: 4px;
}

.x1usoe3q:not(#\#):not(#\#) {
  padding-block: clamp(48px, 7vw, 112px);
}

.x14dnzll:not(#\#):not(#\#) {
  padding-block: clamp(7rem, 16vw, 17rem);
}

.x145rbz8:not(#\#):not(#\#) {
  padding-block: var(--x1375cwo);
}

.x1xz0xcp:not(#\#):not(#\#) {
  padding-block: var(--x1c5ros3);
}

.x1dm3qqu:not(#\#):not(#\#) {
  padding-block: var(--x1uivzj6);
}

.xamask3:not(#\#):not(#\#) {
  padding-block: var(--xe9i49t);
}

.xnjsko4:not(#\#):not(#\#) {
  padding-inline: 0;
}

.x6hxfqi:not(#\#):not(#\#) {
  padding-inline: var(--x1c5ros3);
}

.x9jeeal:not(#\#):not(#\#) {
  padding-inline: var(--xe9i49t);
}

.x1ipah63:not(#\#):not(#\#) {
  padding-inline: var(--xx75uqs);
}

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

.xrta9n2:focus-visible:not(#\#):not(#\#) {
  overflow: visible;
}

.x1t65a5:focus-visible:not(#\#):not(#\#) {
  padding-block: var(--x1uivzj6);
}

.x1lv24ez:focus-visible:not(#\#):not(#\#) {
  padding-inline: var(--xe9i49t);
}

@media (width >= 980px) {
  .x1677x21.x1677x21:not(#\#):not(#\#) {
    gap: 0;
  }

  .x14a5ak.x14a5ak:not(#\#):not(#\#) {
    gap: 30px;
  }
}

@media (width <= 767px) {
  .x1rmz0wt.x1rmz0wt:not(#\#):not(#\#) {
    gap: 32px;
  }
}

@media (width >= 980px) {
  .xp9n1ep.xp9n1ep:not(#\#):not(#\#) {
    gap: 50px;
  }
}

@media (width >= 1024px) {
  .xnq079w.xnq079w:not(#\#):not(#\#) {
    gap: 54px;
  }
}

@media (width >= 980px) {
  .x18409cr.x18409cr:not(#\#):not(#\#) {
    gap: 60px;
  }
}

@media (width <= 767px) {
  .x1lwocqv.x1lwocqv:not(#\#):not(#\#) {
    gap: 64px;
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .x1dbyne8.x1dbyne8:not(#\#):not(#\#) {
    gap: clamp(8rem, 18vw, 12rem);
  }
}

@media (width <= 767px) {
  .x1l2khnc.x1l2khnc:not(#\#):not(#\#) {
    gap: var(--x1c5ros3);
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .xfqz6bc.xfqz6bc:not(#\#):not(#\#) {
    gap: var(--x1c5ros3);
  }
}

@media (width <= 979px) {
  .xpb4nls.xpb4nls:not(#\#):not(#\#) {
    gap: var(--x1qbdodk);
  }
}

@media (width <= 767px) {
  .x1s9drlu.x1s9drlu:not(#\#):not(#\#) {
    gap: var(--x1uivzj6);
  }

  .x9yr5o7.x9yr5o7:not(#\#):not(#\#) {
    gap: var(--xe9i49t);
  }
}

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

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

@media (width >= 980px) {
  .x15d90xp.x15d90xp:not(#\#):not(#\#) {
    grid-column: 2 / span 2;
  }
}

@media (width <= 767px) {
  .x1m9z2ra.x1m9z2ra:not(#\#):not(#\#) {
    grid-column: auto;
  }
}

@media (width <= 979px) {
  .xsibkza.xsibkza:not(#\#):not(#\#) {
    grid-column: auto;
  }
}

@media (width <= 767px) {
  .x16bzsd4.x16bzsd4:not(#\#):not(#\#) {
    grid-row: span 2 / span 2;
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .xugzx6y.xugzx6y:not(#\#):not(#\#) {
    grid-row: span 2 / span 2;
  }
}

@media (width <= 979px) {
  .xm3xu1w.xm3xu1w:not(#\#):not(#\#) {
    margin-block: var(--x182tuke);
  }

  .x461j0a.x461j0a:not(#\#):not(#\#) {
    margin-block: var(--xqkdths);
  }
}

@media (width >= 980px) {
  .xfiil4y.xfiil4y:not(#\#):not(#\#) {
    padding-block: 0;
  }

  .xu7y3sk.xu7y3sk:not(#\#):not(#\#) {
    padding-block: 26px;
  }
}

@media (width <= 979px) {
  .x838ayb.x838ayb:not(#\#):not(#\#) {
    padding-block: 48px;
  }
}

@media (width >= 768px) {
  .x1nypn61.x1nypn61:not(#\#):not(#\#) {
    padding-block: var(--x1c5ros3);
  }
}

@media (width <= 979px) {
  .xwyq90x.xwyq90x:not(#\#):not(#\#) {
    padding-block: var(--xqkdths);
  }
}

@media (width >= 1200px) {
  .x1we5hxw.x1we5hxw:not(#\#):not(#\#) {
    padding-inline: var(--xpqbeqv);
  }
}

.x1i10hfl:not(#\#):not(#\#):not(#\#) {
  -webkit-tap-highlight-color: transparent;
}

.xcdzlcm:not(#\#):not(#\#):not(#\#) {
  align-content: space-between;
}

.x10ukxgv:not(#\#):not(#\#):not(#\#) {
  align-content: start;
}

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

.xpqajaz:not(#\#):not(#\#):not(#\#) {
  align-items: end;
}

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

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

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

.x10gokpc:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 16 / 8;
}

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

.xgx9ga1:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 21 / 8;
}

.x6grhm:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 3 / 4;
}

.x1dltgaz:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 4 / 3;
}

.x1sg1d4o:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 4 / 5;
}

.x9qnol7:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 541 / 750;
}

.x8vinnd:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 650 / 760;
}

.x1r2o10c:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 655 / 875;
}

.xenv282:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 7 / 10;
}

.x18ulb7r:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 7 / 8;
}

.xknvrlo:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 769 / 750;
}

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

.x10y9f9r:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: var(--x-aspectRatio);
}

.xe6k7g4:not(#\#):not(#\#):not(#\#) {
  background-color: #e8e8e8;
}

.xb2dhto:not(#\#):not(#\#):not(#\#) {
  background-color: #f8f8f8b3;
}

.x1xjtwgt:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x164h3rh);
}

.xeg6l3j:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1hlfx9h);
}

.x1rs2k92:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1m38o17);
}

.x1fwd3gb:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1xhishy);
}

.xwnhbv0:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xc1vq3s);
}

.xkrf6ua:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xfcbjoq);
}

.xubghgt:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xhbmknf);
}

.x1cywr0l:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xi5k6sy);
}

.x1utr6bj:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xib49bw);
}

.x9pzf17:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xq168x7);
}

.xheiqrf:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xzxjst3);
}

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

.xuvy8td:not(#\#):not(#\#):not(#\#) {
  background-image: var(--x11kw9au);
}

.xiy17q3:not(#\#):not(#\#):not(#\#) {
  background-repeat: no-repeat;
}

.x1ozayzd:not(#\#):not(#\#):not(#\#) {
  background-size: var(--x-backgroundSize);
}

.x1gnnqk1:not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}

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

.x1hyvwdk:not(#\#):not(#\#):not(#\#) {
  clip-path: inset(50%);
}

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

.x1t6anjd:not(#\#):not(#\#):not(#\#) {
  color: var(--x1hlfx9h);
}

.xdbfgg8:not(#\#):not(#\#):not(#\#) {
  color: var(--x6tvdre);
}

.xydhhlc:not(#\#):not(#\#):not(#\#) {
  color: var(--x79hyry);
}

.x1k4tfhb:not(#\#):not(#\#):not(#\#) {
  color: var(--xa1mn7i);
}

.xic78li:not(#\#):not(#\#):not(#\#) {
  color: var(--xeoj62c);
}

.x14itrhn:not(#\#):not(#\#):not(#\#) {
  color: var(--xzxjst3);
}

.xjbmbcv:not(#\#):not(#\#):not(#\#) {
  column-gap: 32px;
}

.xfex06f:not(#\#):not(#\#):not(#\#) {
  column-gap: 8px;
}

.xb08oub:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--xtqb0l8);
}

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

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

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

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

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

.xt0psk2:not(#\#):not(#\#):not(#\#) {
  display: inline;
}

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

.xy712c7:not(#\#):not(#\#):not(#\#) {
  filter: grayscale();
}

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

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

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

.x5372e9:not(#\#):not(#\#):not(#\#) {
  font-family: var(--xp9fmnq);
}

.xp81i7q:not(#\#):not(#\#):not(#\#) {
  font-family: var(--xy0ur8y);
}

.xfifm61:not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}

.xif65rj:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}

.xosj86m:not(#\#):not(#\#):not(#\#) {
  font-size: 18px;
}

.xwsyq91:not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
}

.xew7ush:not(#\#):not(#\#):not(#\#) {
  font-size: 21px;
}

.x1i1m3gp:not(#\#):not(#\#):not(#\#) {
  font-size: 22px;
}

.x1pvqxga:not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}

.xneq65o:not(#\#):not(#\#):not(#\#) {
  font-size: 28px;
}

.x1s3cmhv:not(#\#):not(#\#):not(#\#) {
  font-size: 32px;
}

.x1m6oxru:not(#\#):not(#\#):not(#\#) {
  font-size: 34px;
}

.xqozcyj:not(#\#):not(#\#):not(#\#) {
  font-size: 36px;
}

.x18xswrt:not(#\#):not(#\#):not(#\#) {
  font-size: 55px;
}

.x17azsrk:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(18px, 1.5vw, 22px);
}

.x104hxha:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(18px, 1.667vw, 24px);
}

.xh54gka:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(18px, 1.806vw, 26px);
}

.x9rj7e0:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(20px, 2.4vw, 34px);
}

.xf75zwh:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(24px, 2.5vw, 36px);
}

.x1t9vvn0:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(32px, 2.917vw, 42px);
}

.x1wmppbr:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(40px, 3.82vw, 55px);
}

.x9qahgk:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(40px, 6.667vw, 96px);
}

.xf9ct19:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(52px, 6.667vw, 96px);
}

.x1i8ht3b:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(72px, 6.667vw, 96px);
}

.x1devmuv:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x12dy3u7);
}

.x1snn7fq:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x1byrzhq);
}

.xn9zk6w:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x1ryeond);
}

.xbyfzk5:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x41x79b);
}

.x14qkofu:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xdudycy);
}

.x1nbs5pn:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xq7utu3);
}

.xj8y7s0:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xulepop);
}

.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;
}

.x8a1x49:not(#\#):not(#\#):not(#\#) {
  grid-column-start: auto;
}

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

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

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

.x1rlzn12:not(#\#):not(#\#):not(#\#) {
  grid-row-start: 4;
}

.x1tmp44o:not(#\#):not(#\#):not(#\#) {
  grid-row-start: 5;
}

.x1682tcd:not(#\#):not(#\#):not(#\#) {
  grid-row-start: 6;
}

.x12vvn0u:not(#\#):not(#\#):not(#\#) {
  grid-row-start: 7;
}

.x1t7tnk4:not(#\#):not(#\#):not(#\#) {
  grid-row-start: 8;
}

.xi1siw0:not(#\#):not(#\#):not(#\#) {
  grid-row-start: auto;
}

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

.xzvcirq:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 207px minmax(0, 313px);
}

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

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

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

.xul0pu9:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) minmax(180px, 260px);
}

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

.x6jemb:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 541fr) minmax(0, 769fr);
}

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

.xoggeb4:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(104px, 168px) minmax(0, 1fr) minmax(180px, 260px);
}

.x1w4oy4v:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(12rem, .55fr) minmax(18rem, 1fr);
}

.xiivn95:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(12rem, .65fr) minmax(18rem, 1fr);
}

.x1qebfco:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(14rem, .75fr) minmax(20rem, 1fr);
}

.xvfoy5n:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(15rem, .65fr) minmax(0, 1.35fr);
}

.x7zyep:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(260px, .75fr) 1fr;
}

.x1k8omjf:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(260px, 1fr) minmax(180px, 280px);
}

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

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

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

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

.x16uxq4m:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
}

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

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

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

.x1o2pa38:not(#\#):not(#\#):not(#\#) {
  justify-items: center;
}

.x619ttb:not(#\#):not(#\#):not(#\#) {
  justify-items: start;
}

.x12fk4p8:not(#\#):not(#\#):not(#\#) {
  justify-self: auto;
}

.x7v7x1q:not(#\#):not(#\#):not(#\#) {
  justify-self: center;
}

.x1lg07ej:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.015em;
}

.x1w69ole:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.025em;
}

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

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

.x13qdn04:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .025em;
}

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

.x6btq8g:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .28px;
}

.x9dc39:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .35px;
}

.x1mwpwyd:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .3px;
}

.x11gcefa:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .68px;
}

.xkv8mnm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .6px;
}

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

.xsjk73c:not(#\#):not(#\#):not(#\#) {
  line-height: .989583;
}

.x12ocyvo:not(#\#):not(#\#):not(#\#) {
  line-height: 1.09091;
}

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

.x19jm1xi:not(#\#):not(#\#):not(#\#) {
  line-height: 1.14286;
}

.x1uo3zyz:not(#\#):not(#\#):not(#\#) {
  line-height: 1.15;
}

.xt3kz2i:not(#\#):not(#\#):not(#\#) {
  line-height: 1.17647;
}

.x1nh4xv:not(#\#):not(#\#):not(#\#) {
  line-height: 1.19231;
}

.x1r273fv:not(#\#):not(#\#):not(#\#) {
  line-height: 1.29167;
}

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

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

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

.x1wfe3co:not(#\#):not(#\#):not(#\#) {
  line-height: 12px;
}

.x17fgdl5:not(#\#):not(#\#):not(#\#) {
  line-height: 19px;
}

.x1ac5fpo:not(#\#):not(#\#):not(#\#) {
  line-height: 20.3px;
}

.x1o2sk6j:not(#\#):not(#\#):not(#\#) {
  line-height: 24px;
}

.xeqr9p9:not(#\#):not(#\#):not(#\#) {
  line-height: 26px;
}

.xgif2c7:not(#\#):not(#\#):not(#\#) {
  line-height: 28px;
}

.x1qyfdvq:not(#\#):not(#\#):not(#\#) {
  line-height: 29px;
}

.xcgk4ki:not(#\#):not(#\#):not(#\#) {
  line-height: 32px;
}

.x1cpheol:not(#\#):not(#\#):not(#\#) {
  line-height: 40px;
}

.xt02crb:not(#\#):not(#\#):not(#\#) {
  line-height: var(--x14wn1mq);
}

.x1phu43f:not(#\#):not(#\#):not(#\#) {
  line-height: var(--x1dwl34g);
}

.xwa5uoj:not(#\#):not(#\#):not(#\#) {
  line-height: var(--x1mwzp3t);
}

.xlz9j18:not(#\#):not(#\#):not(#\#) {
  line-height: var(--x8f7n7o);
}

.xr45qow:not(#\#):not(#\#):not(#\#) {
  line-height: var(--xs13jg9);
}

.x1mf6v7w:not(#\#):not(#\#):not(#\#) {
  line-height: var(--xw8fwvh);
}

.x3yw8vx:not(#\#):not(#\#):not(#\#) {
  list-style-type: decimal;
}

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

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

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

.x11hjqv3:not(#\#):not(#\#):not(#\#) {
  object-position: var(--x-objectPosition);
}

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

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

.x9ek82g:not(#\#):not(#\#):not(#\#) {
  order: 1;
}

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

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

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

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

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

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

.x1uhb9sk:not(#\#):not(#\#):not(#\#) {
  position: static;
}

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

.xxs79tx:not(#\#):not(#\#):not(#\#) {
  row-gap: 0;
}

.x11hos1j:not(#\#):not(#\#):not(#\#) {
  row-gap: 75px;
}

.xzaw1fs:not(#\#):not(#\#):not(#\#) {
  row-gap: clamp(1.25rem, 2.25vw, 2.25rem);
}

.x1wpjf8j:not(#\#):not(#\#):not(#\#) {
  row-gap: clamp(2rem, 9vw, 10rem);
}

.xvc4kjn:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--x1c5ros3);
}

.xjri0aq:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--x1uivzj6);
}

.x1mlxw7k:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--x8jxhfd);
}

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

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

.x1kkf7yy:not(#\#):not(#\#):not(#\#) {
  text-decoration-thickness: .06em;
}

.xyi4chj:not(#\#):not(#\#):not(#\#) {
  text-decoration-thickness: 1px;
}

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

.xuix57n:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: .14em;
}

.x5hzr90:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: .18em;
}

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

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

.x1c071of:not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.x105ttfm:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-100%);
}

.x1o5awu1:not(#\#):not(#\#):not(#\#) {
  transform: translateY(12px);
}

.x13dflua:not(#\#):not(#\#):not(#\#) {
  transition-duration: .2s;
}

.x1bc2b9n:not(#\#):not(#\#):not(#\#) {
  transition-duration: .32s;
}

.x1d8287x:not(#\#):not(#\#):not(#\#) {
  transition-duration: .3s;
}

.xjmur4l:not(#\#):not(#\#):not(#\#) {
  transition-duration: .42s;
}

.xb79cqg:not(#\#):not(#\#):not(#\#) {
  transition-duration: .56s;
}

.x16fj20d:not(#\#):not(#\#):not(#\#) {
  transition-duration: 1s;
}

.x22j8wx:not(#\#):not(#\#):not(#\#) {
  transition-duration: var(--x-transitionDuration);
}

.x1eaenvl:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, border-color, color;
}

.xs2xxs2:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, color;
}

.x130bl8i:not(#\#):not(#\#):not(#\#) {
  transition-property: background-position;
}

.x1a0aruy:not(#\#):not(#\#):not(#\#) {
  transition-property: color, opacity;
}

.xt3l3uh:not(#\#):not(#\#):not(#\#) {
  transition-property: color;
}

.x1eokjkq:not(#\#):not(#\#):not(#\#) {
  transition-property: filter;
}

.x1jl3cmp:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity, visibility;
}

.x19991ni:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
}

.x11xpdln:not(#\#):not(#\#):not(#\#) {
  transition-property: transform;
}

.xl405pv:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.xwji4o3:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease;
}

.xlshs6z:not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}

.xnpuxes:not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}

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

.x1fj9vlw:not(#\#):not(#\#):not(#\#) {
  white-space: pre-line;
}

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.x1o0nptw:not(#\#):not(#\#):not(#\#) {
  z-index: 19;
}

.x1355qak:not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}

.xa9119d:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}

.x1ok2dw9:focus-visible:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xzxjst3);
}

.x1r8xkg5:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 0 2px #111;
}

.x18efzuh:focus-visible:not(#\#):not(#\#):not(#\#) {
  clip-path: none;
}

.xn246ge:focus-visible:not(#\#):not(#\#):not(#\#) {
  color: var(--xa1mn7i);
}

.xsrvi12:focus-visible:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x41x79b);
}

.x1l3689s:focus-visible:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.xf6gdly:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--x1tgpmaj);
}

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

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

.x9v5kkp:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x4xl6zf:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-width: 1px;
}

.xtlquix:focus-visible:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.xf6pxvo:focus-visible:not(#\#):not(#\#):not(#\#) {
  white-space: normal;
}

.x7zjwft:focus-visible:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}

.x1l6jzcm:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1hlfx9h);
}

.x1cn80q3:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xa1mn7i);
}

.xyq44mo:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xeoj62c);
}

.x1y8bu9l:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xzxjst3);
}

.x1mzqehw:hover:not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.x18uuni6:hover:not(#\#):not(#\#):not(#\#) {
  opacity: .9;
}

@media (width >= 980px) {
  .x5dxozg.x5dxozg:not(#\#):not(#\#):not(#\#) {
    align-items: baseline;
  }
}

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

@media (hover: hover) {
  .xf2phx1.xf2phx1:not(#\#):not(#\#):not(#\#) {
    color: inherit;
  }
}

@media (width >= 980px) {
  .xqpswk.xqpswk:not(#\#):not(#\#):not(#\#) {
    column-gap: 30px;
  }
}

@media (width >= 1200px) {
  .xq50mub.xq50mub:not(#\#):not(#\#):not(#\#) {
    column-gap: 50px;
  }
}

@media (width <= 1023px) {
  .x1qf8tcd.x1qf8tcd:not(#\#):not(#\#):not(#\#) {
    display: contents;
  }
}

@media (width >= 980px) {
  .xfcsj40.xfcsj40:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}

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

@media (width >= 980px) {
  .xq981br.xq981br:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (hover: hover) {
  .x7uu7im.x7uu7im:not(#\#):not(#\#):not(#\#) {
    filter: grayscale();
  }
}

@media (width <= 767px) {
  .xp4wqjq.xp4wqjq:not(#\#):not(#\#):not(#\#) {
    font-size: 16px;
  }

  .x18g6acs.x18g6acs:not(#\#):not(#\#):not(#\#) {
    font-size: 18px;
  }
}

@media (width >= 980px) {
  .x1xjskkh.x1xjskkh:not(#\#):not(#\#):not(#\#) {
    font-size: 28px;
  }
}

@media (width >= 1024px) {
  .x1ev37m6.x1ev37m6:not(#\#):not(#\#):not(#\#) {
    font-size: 36px;
  }
}

@media (width <= 979px) {
  .x1ngrswj.x1ngrswj:not(#\#):not(#\#):not(#\#) {
    font-size: 40px;
  }
}

@media (width >= 1024px) {
  .x1omtn4p.x1omtn4p:not(#\#):not(#\#):not(#\#) {
    font-size: 54px;
  }
}

@media (width >= 980px) {
  .x19esbhw.x19esbhw:not(#\#):not(#\#):not(#\#) {
    font-size: 96px;
  }
}

@media (width <= 499px) {
  .x12g7gxe.x12g7gxe:not(#\#):not(#\#):not(#\#) {
    font-size: var(--x18qi427);
  }
}

@media (width >= 499.01px) and (width <= 979px) {
  .xek9qqe.xek9qqe:not(#\#):not(#\#):not(#\#) {
    font-size: var(--x1ryeond);
  }
}

@media (width >= 499.01px) and (width <= 767px) {
  .xpt42vt.xpt42vt:not(#\#):not(#\#):not(#\#) {
    font-size: var(--x1t6rh7f);
  }
}

@media (width >= 499.01px) and (width <= 979px) {
  .x1x4pp17.x1x4pp17:not(#\#):not(#\#):not(#\#) {
    font-size: var(--x1t6rh7f);
  }
}

@media (width <= 767px) {
  .x16go0xj.x16go0xj:not(#\#):not(#\#):not(#\#) {
    font-size: var(--x1u580x8);
  }
}

@media (width >= 499.01px) and (width <= 979px) {
  .x1eeinzk.x1eeinzk:not(#\#):not(#\#):not(#\#) {
    font-size: var(--x1u580x8);
  }
}

@media (width <= 767px) {
  .x1va99qs.x1va99qs:not(#\#):not(#\#):not(#\#) {
    font-size: var(--xq7utu3);
  }
}

@media (width <= 979px) {
  .xq144wc.xq144wc:not(#\#):not(#\#):not(#\#) {
    font-size: var(--xq7utu3);
  }
}

@media (width <= 499px) {
  .xzc8aj6.xzc8aj6:not(#\#):not(#\#):not(#\#) {
    font-size: var(--xugjp7x);
  }
}

@media (width <= 979px) {
  .x190enoj.x190enoj:not(#\#):not(#\#):not(#\#) {
    font-size: var(--xugjp7x);
  }
}

@media (width <= 767px) {
  .x1mc7jqt.x1mc7jqt:not(#\#):not(#\#):not(#\#) {
    grid-column-start: 2;
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .x50rxjl.x50rxjl:not(#\#):not(#\#):not(#\#) {
    grid-column-start: 2;
  }
}

@media (width <= 767px) {
  .xysbk4d.xysbk4d:not(#\#):not(#\#):not(#\#) {
    grid-row-start: 2;
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .x13d3r4c.x13d3r4c:not(#\#):not(#\#):not(#\#) {
    grid-row-start: 2;
  }
}

@media (width <= 1023px) {
  .x1lambp3.x1lambp3:not(#\#):not(#\#):not(#\#) {
    grid-row-start: auto;
  }
}

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

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

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

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

@media (width >= 980px) {
  .x1d81xwp.x1d81xwp:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) minmax(0, calc(66.6667% - 10px));
  }
}

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

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

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

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

@media (width >= 767.01px) and (width <= 979px) {
  .xu6zzn.xu6zzn:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(104px, 168px) minmax(0, 1fr);
  }
}

@media (width >= 499.01px) and (width <= 1179px) {
  .x15j358l.x15j358l:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width >= 640px) and (width <= 1023.99px) {
  .xymiimu.xymiimu:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .xp9xmve.xp9xmve:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width >= 980px) {
  .xez4lh9.xez4lh9:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (width >= 1024px) {
  .x1i86ep7.x1i86ep7:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (width >= 980px) {
  .xj7cqr4.xj7cqr4:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: subgrid;
  }
}

@media (width <= 767px) {
  .x1658oxj.x1658oxj:not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }
}

@media (width >= 768px) {
  .x1hlksnh.x1hlksnh:not(#\#):not(#\#):not(#\#) {
    justify-self: end;
  }
}

@media (width <= 979px) {
  .x1f8c0nf.x1f8c0nf:not(#\#):not(#\#):not(#\#) {
    line-height: 1.5;
  }
}

@media (width <= 767px) {
  .xgbigk0.xgbigk0:not(#\#):not(#\#):not(#\#) {
    line-height: 20px;
  }

  .x1uwhpto.x1uwhpto:not(#\#):not(#\#):not(#\#) {
    line-height: 22px;
  }
}

@media (width >= 980px) {
  .x1qc9nbr.x1qc9nbr:not(#\#):not(#\#):not(#\#) {
    line-height: 27px;
  }
}

@media (width <= 767px) {
  .x1q83m2o.x1q83m2o:not(#\#):not(#\#):not(#\#) {
    line-height: 32px;
  }
}

@media (width >= 1024px) {
  .x1bphsmq.x1bphsmq:not(#\#):not(#\#):not(#\#) {
    line-height: 60px;
  }
}

@media (width >= 980px) {
  .x1l9v9k2.x1l9v9k2:not(#\#):not(#\#):not(#\#) {
    line-height: 95px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x1o9sq8h.x1o9sq8h:not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
}

@media (width >= 1024px) {
  .xqq16r6.xqq16r6:not(#\#):not(#\#):not(#\#) {
    order: 0;
  }

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

@media (width >= 768px) {
  .xsyqjbm.xsyqjbm:not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }
}

@media (width >= 980px) {
  .x1szsdkw.x1szsdkw:not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }
}

@media (width >= 768px) {
  .x2ydks3.x2ydks3:not(#\#):not(#\#):not(#\#) {
    row-gap: 106px;
  }
}

@media (width >= 1024px) {
  .x10ksqe8.x10ksqe8:not(#\#):not(#\#):not(#\#) {
    row-gap: 200px;
  }
}

@media (width <= 767px) {
  .x1026uqd.x1026uqd:not(#\#):not(#\#):not(#\#) {
    row-gap: 48px;
  }
}

@media (width >= 1024px) {
  .x1nc4dyb.x1nc4dyb:not(#\#):not(#\#):not(#\#) {
    row-gap: 60px;
  }
}

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

  .x1j4oe7i.x1j4oe7i:not(#\#):not(#\#):not(#\#) {
    transition-duration: .12s;
  }

  .x4wkmsb.x4wkmsb:not(#\#):not(#\#):not(#\#) {
    transition-property: none;
  }

  .x1ympp8d.x1ympp8d:not(#\#):not(#\#):not(#\#) {
    transition-property: opacity;
  }
}

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

@media (hover: hover) {
  .x5fsovs.x5fsovs.x5fsovs:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#) {
    color: var(--xeoj62c);
  }

  .x1mvdjw9.x1mvdjw9.x1mvdjw9:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#) {
    filter: grayscale(0%);
  }
}

.xnwab1m:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--xlt80ka);
}

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

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

.x1szhm7x:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: #000;
}

.x17uey78:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x1tgpmaj);
}

.x13ns0cm:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--xlt80ka);
}

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

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

.x19q1oq6:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 140px;
}

.xvvyso9:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: var(--xe9i49t);
}

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

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

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

.x169u96n:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 550px;
}

.x1peatla:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 64px;
}

.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
}

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

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

.xnnbqdz:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: var(--xe9i49t);
}

.xkd5ibv:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: var(--xx75uqs);
}

.xc4flck:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: -26px;
}

.xty4aln:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: -40px;
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.xiv7p99:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 100px;
}

.x1tgvtgn:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 140px;
}

.x1xlalrb:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 145px;
}

.x1xka2u1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 26px;
}

.x14ler8:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 40px;
}

.xsg20yp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: clamp(128px, 12.78vw, 184px);
}

.x4xciur:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: clamp(6rem, 13vw, 14rem);
}

.x1i82e7g:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--x1375cwo);
}

.x1c0gdwa:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--x1tubl31);
}

.x1205b9c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--xalwlh5);
}

.x8hdtur:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--xe9i49t);
}

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

.x1ucw1qo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: var(--x1uivzj6);
}

.x1wdly0x:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: -10px;
}

.x1cm6mvd:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -40px;
}

.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.x1jm03vo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 19px;
}

.x1sy10c2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
}

.x11fxgd9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 30px;
}

.xzkcc5t:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: clamp(2rem, 3vw, 3rem);
}

.xlzeezq:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--x1c5ros3);
}

.x11mf3as:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--x1uivzj6);
}

.xslfomp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--xe9i49t);
}

.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.x14z461a:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1017px;
}

.x16zg6rc:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1112px;
}

.x1swh2ek:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1212px;
}

.x1fwz4qh:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 12ch;
}

.x1tcw4pi:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 15ch;
}

.x1odyvu0:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 263px;
}

.x1qv14hj:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 30em;
}

.xls819n:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 311px;
}

.x1473fb4:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 423px;
}

.x1uz7gt0:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 425px;
}

.x1n7r0mb:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 50rem;
}

.x1i6lo72:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 655px;
}

.xdi4shv:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 767px;
}

.xtlkv3:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 884px;
}

.x2uqrz0:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 965px;
}

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

.xnm0ti6:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--x11m0ogf);
}

.x1w0n65l:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--x149ly3j);
}

.x3fwpls:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--x1eyw9hx);
}

.xs4yqqo:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--x1ymkuoa);
}

.xo1uki3:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--xok9yyn);
}

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

.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100%;
}

.xgb0o5f:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 125px;
}

.x1lpwdgh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 300px;
}

.x1ba4aug:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 40px;
}

.xp22266:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 700px;
}

.xiox7ex:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: clamp(48rem, 84vw, 74rem);
}

.x29j5gy:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--x1oeubpq);
}

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

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 0;
}

.x1rxj1xn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 50px;
}

.xykk3p5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: max(30px,env(safe-area-inset-bottom));
}

.x1hd9xl5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--x1qbdodk);
}

.x1mk6jpa:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--x1tubl31);
}

.x1ll0dy8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1.25em;
}

.x15l0y89:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 21px;
}

.x9orja2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 30px;
}

.x13crsa5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 50px;
}

.x1ow4hk9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 60px;
}

.x15uerrv:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 72px;
}

.x1ias8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 92px;
}

.x1mpb9cg:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(4.5rem, 12vw, 11rem);
}

.x1p2dr6x:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(7rem, 11vw, 10rem);
}

.x15fm3l8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(7rem, 13vw, 12rem);
}

.x1fs90q6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(96px, 9.58333vw, 138px);
}

.x1xbbgi3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--x11pwtl7);
}

.xvltvsn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--x1c5ros3);
}

.xiyx109:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--x1qbdodk);
}

.xmklyv7:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--xalwlh5);
}

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

.x1v8c95j:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: var(--xx75uqs);
}

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

.x1eu8d0j:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 10px;
}

.x1p8f6f7:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 113px;
}

.x174qj2u:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 317px;
}

.x1pc8y5s:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(100% + 200px);
}

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

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.x143tcsw:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 208px;
}

.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24px;
}

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

.x1h94lb5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 655px;
}

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

.x12zx09z:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% - 456px);
}

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

.x6dukpg:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(100%, 427px);
}

.xwq2gve:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(100%, 655px);
}

.x162sep:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.xqhi02t:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: var(--xe9i49t);
}

.xenjge1:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: var(--xe9i49t);
}

.xc0q84q:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.x1g31smg:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 0;
}

.x10zg81t:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0;
}

.xup0pd7:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 0;
}

@media (width <= 767px) {
  .xf8k6bg.xf8k6bg:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-color: #000;
  }
}

@media (width >= 768px) {
  .x9ub6rj.x9ub6rj:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-color: #000;
  }
}

@media (width <= 767px) {
  .x1e27h03.x1e27h03:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: solid;
  }
}

@media (width >= 768px) {
  .x1tdl17x.x1tdl17x:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: solid;
  }
}

@media (width <= 767px) {
  .x1278334.x1278334:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-width: 1px;
  }
}

@media (width >= 768px) {
  .x1af0e2g.x1af0e2g:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-width: 1px;
  }
}

@media (width >= 1024px) {
  .xazcu20.xazcu20:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: -5px;
  }
}

@media (width >= 980px) {
  .x89xa66.x89xa66:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 79px;
  }
}

@media (width >= 1024px) {
  .xl0eb9g.xl0eb9g:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(-20% - 6px);
  }

  .x1lxyu0m.x1lxyu0m:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(100% + 30px);
  }
}

@media (width >= 1200px) {
  .xglf4xb.xglf4xb:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: var(--xpqbeqv);
  }
}

@media (width >= 1024px) {
  .xkintbe.xkintbe:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: -85px;
  }
}

@media (width <= 767px) {
  .x1lhsz42.x1lhsz42:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 0;
  }
}

@media (width >= 980px) {
  .xfmdqmv.xfmdqmv:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 100px;
  }

  .x1nr3thg.x1nr3thg:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 126px;
  }

  .xyk1tjh.xyk1tjh:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 135px;
  }
}

@media (width <= 767px) {
  .x13hqrlb.x13hqrlb:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 16px;
  }

  .x11ww59s.x11ww59s:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 96px;
  }

  .xmdku4c.xmdku4c:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: var(--x182tuke);
  }
}

@media (width <= 979px) {
  .xlr3zyy.xlr3zyy:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: var(--x182tuke);
  }

  .x3dnlox.x3dnlox:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: var(--x1qbdodk);
  }

  .xof02t6.xof02t6:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: var(--xqkdths);
  }
}

@media (width >= 1024px) and (width <= 1619.99px) {
  .x1qboo6r.x1qboo6r:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: -554px;
  }
}

@media (width >= 1620px) {
  .x1m26xcq.x1m26xcq:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: -656px;
  }
}

@media (width >= 980px) {
  .x1sjky0r.x1sjky0r:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: -99px;
  }
}

@media (width >= 1024px) {
  .x1rfc313.x1rfc313:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 380px;
  }
}

@media (width <= 767px) {
  .x1kacs45.x1kacs45:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 40px;
  }
}

@media (width >= 1024px) {
  .x1jggdkp.x1jggdkp:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 500px;
  }
}

@media (width >= 1024px) and (width <= 1619.99px) {
  .xkysewd.xkysewd:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 518px;
  }
}

@media (width >= 980px) {
  .x8lecpx.x8lecpx:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 53px;
  }
}

@media (width >= 1024px) {
  .x1p94foo.x1p94foo:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 550px;
  }

  .x19nhjcv.x19nhjcv:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 60px;
  }
}

@media (width >= 1620px) {
  .x131j3ev.x131j3ev:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 620px;
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .x1pcetnk.x1pcetnk:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 72px;
  }
}

@media (width <= 767px) {
  .xxuxcfh.xxuxcfh:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: var(--x1c5ros3);
  }
}

@media (width >= 980px) {
  .x1whn93e.x1whn93e:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }
}

@media (width <= 767px) {
  .xvj9ncl.xvj9ncl:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }
}

@media (width >= 980px) {
  .xnqlroh.xnqlroh:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }

  .xonkdpr.xonkdpr:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 175px;
  }

  .x1s4u02l.x1s4u02l:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 307px;
  }

  .x1cqxye2.x1cqxye2:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 308px;
  }

  .xopr47l.xopr47l:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 318px;
  }
}

@media (width >= 768px) {
  .x1m3skcp.x1m3skcp:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 381px;
  }
}

@media (width >= 980px) {
  .x1a1jzkw.x1a1jzkw:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 471px;
  }
}

@media (width <= 767px) {
  .x684500.x684500:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 480px;
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .x16k2888.x16k2888:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 560px;
  }
}

@media (width >= 980px) {
  .xai800q.xai800q:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 62px;
  }
}

@media (width >= 640px) {
  .xrvjyo9.xrvjyo9:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 76px;
  }
}

@media (width >= 980px) {
  .x1fvq8xq.x1fvq8xq:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 93px;
  }

  .x6x22ao.x6x22ao:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 997px;
  }
}

@media (width <= 767px) {
  .xs4t8zc.xs4t8zc:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: auto;
  }
}

@media (width >= 767.01px) and (width <= 979px) {
  .xhkjld1.xhkjld1:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: clamp(42rem, 112vw, 58rem);
  }
}

@media (width >= 768px) {
  .x1e997c7.x1e997c7:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 0;
  }
}

@media (width >= 980px) {
  .xx2bnw4.xx2bnw4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 100px;
  }

  .x1fz9ik4.x1fz9ik4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 165px;
  }
}

@media (width <= 767px) {
  .x1e78oy9.x1e78oy9:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 32px;
  }

  .xz2t8hx.xz2t8hx:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 64px;
  }
}

@media (width <= 979px) {
  .x1sksz9p.x1sksz9p:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: var(--x182tuke);
  }
}

@media (width <= 499px) {
  .x1hydktu.x1hydktu:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: var(--x1qbdodk);
  }
}

@media (width >= 1024px) {
  .x1ee8rq7.x1ee8rq7:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0;
  }
}

@media (width >= 980px) {
  .xx4yziv.xx4yziv:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 138px;
  }

  .x26ritw.x26ritw:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 166px;
  }
}

@media (width <= 767px) {
  .xzm322w.xzm322w:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 32px;
  }
}

@media (width >= 768px) {
  .x14nh4md.x14nh4md:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 50px;
  }
}

@media (width <= 499px) {
  .xs8rx8f.xs8rx8f:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 5rem;
  }
}

@media (width >= 980px) {
  .x1sgzo0v.x1sgzo0v:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 71px;
  }
}

@media (width <= 767px) {
  .xyr3fyu.xyr3fyu:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 72px;
  }
}

@media (width >= 499.01px) and (width <= 979px) {
  .x1q7x67h.x1q7x67h:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: clamp(5rem, 13vw, 8rem);
  }
}

@media (width <= 979px) {
  .x1b3tr73.x1b3tr73:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: var(--x1qbdodk);
  }
}

@media (width >= 768px) {
  .x1mrpixs.x1mrpixs:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: var(--xalwlh5);
  }
}

@media (width >= 1200px) {
  .xcf3fj3.xcf3fj3:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: var(--xpqbeqv);
  }
}

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

@media (width >= 1024px) {
  .xrjygf5.xrjygf5:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(240% + 42px);
  }
}

@media (width >= 1200px) {
  .xmrlgj4.xmrlgj4:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(min(100vw - 100px, 1520px) / 3 - 20px);
  }
}

@media (width >= 1024px) and (width <= 1199.99px) {
  .xeujqlz.xeujqlz:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(min(100vw - 60px, 1560px) / 3 - 20px);
  }
}

@media (width >= 980px) {
  .x179n5o8.x179n5o8:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 327px;
  }
}

@media (width <= 767px) {
  .x1ot53ul.x1ot53ul:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0;
  }
}

@media (width >= 980px) {
  .x1jc1sj1.x1jc1sj1:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }
}

@media (width <= 767px) {
  .x12i49p9.x12i49p9:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 0;
  }
}

.x15h7rrt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1hfhjwi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background-color: currentColor;
}

.x22kvys:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-color: var(--x1tgpmaj);
}

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

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

.x16izzfj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  transform: translateY(-3.25px) rotate(-45deg);
}

.x1t3y50r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  transform: translateY(3.25px) rotate(45deg);
}

.x1dngn4s:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1m5c3lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  transition-duration: .32s;
}

.x1hu8v7x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .xjocvvi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  transition-property: transform;
}

.x1a8u323:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1uasw8s:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.x1xrz1ek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  bottom: 0;
}

.x12p7cxc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1wo0pym:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  height: 1.5px;
}

.xy80zi5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  height: 1px;
}

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

.x3up5t2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: var(--xx75uqs);
}

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

.xkx6x30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: var(--xx75uqs);
}

.xc7kbsu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: -39px;
}

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

.x1rmj1tg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x4eaejv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  width: 100%;
}

@media (width >= 1200px) {
  .x7ccklv.x7ccklv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    left: var(--xpqbeqv);
  }

  .x119k3r3.x119k3r3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    right: var(--xpqbeqv);
  }
}

@media (width <= 767px) {
  .x1h8tn3b.x1h8tn3b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    top: -24px;
  }
}
