@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations")}@font-face{ascent-override:95.9379%;descent-override:28.1609%;font-family:Geist Variable fallback;font-style:normal;font-weight:100 900;line-gap-override:0%;size-adjust:104.755%;src:local(Arial)}@property --site-header-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes reveal-header-fade{0%{--site-header-fade:0px}to{--site-header-fade:var(--site-header-height)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f5f1e7}body{color:#192b3d;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f1e7;min-height:100vh;margin:0;font-family:Geist Variable,Geist Variable fallback,Geist,system-ui,sans-serif;font-size:16px;line-height:1.5}::selection{color:#fcf9f2;background:#4f89a8}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@supports (animation-timeline:scroll()){[data-scroll-region]{animation:1ms ease-in-out both reveal-header-fade;animation-range:0 var(--site-header-height);animation-timeline:scroll(self y)}}@supports not (animation-timeline:scroll()){[data-scroll-region]{--site-header-fade:var(--site-header-height)}}@media (hover:hover) and (pointer:fine){*{scrollbar-color:#192b3d14 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#192b3d14;background-clip:padding-box;border:3px solid #0000;border-radius:12px;transition-property:background-color,border-width;transition-duration:.12s;transition-timing-function:cubic-bezier(.4,0,1,1)}::-webkit-scrollbar-thumb:hover{background-color:#192b3d1f;border-width:2px;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}::-webkit-scrollbar-thumb:active{background-color:#192b3d29}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}

.x6z4983 {
  --site-content-max-width: calc(1120px - var(--site-inline-padding) - var(--site-inline-padding));
}

.x15qullb {
  --site-header-fade-depth: 32px;
}

.x1bns1pp {
  --site-header-height: 72px;
}

.x1pmtbn9 {
  --site-header-mask: linear-gradient(to bottom,transparent 0,transparent var(--site-header-fade),#000 calc(var(--site-header-fade) + var(--site-header-fade-depth)),#000 100%);
}

.x1jpysj {
  --site-inline-padding: 32px;
}

@media (height <= 700px) {
  .x1oym6y2.x1oym6y2 {
    --site-header-height: 56px;
  }
}

@media (width <= 800px) and (height >= 700.01px) {
  .x1lhbzs8.x1lhbzs8 {
    --site-header-height: 64px;
  }
}

@media (width <= 800px) {
  .x1ii3pkc.x1ii3pkc {
    --site-header-height: 64px;
  }
}

@media (width <= 360px) {
  .x4af42d.x4af42d {
    --site-inline-padding: 14px;
  }
}

@media (width >= 360.01px) and (width <= 800px) {
  .x1th2w8g.x1th2w8g {
    --site-inline-padding: 20px;
  }
}

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

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

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

.x1qhigcl:not(#\#) {
  padding: 20px;
}

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

.x892zxf:not(#\#):not(#\#) {
  border-color: #192b3d24;
}

.x8l4a67:not(#\#):not(#\#) {
  border-radius: 8px;
}

.xb1i888:not(#\#):not(#\#) {
  border-radius: 12px;
}

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

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

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

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

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x1c1vhfx:not(#\#):not(#\#) {
  gap: 20px;
}

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

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

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

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

.x17y0mx6:not(#\#):not(#\#) {
  inset-inline: 0;
}

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

.xivqpfl:not(#\#):not(#\#) {
  margin-block: 0 112px;
}

.x10im51j:not(#\#):not(#\#) {
  margin-block: 0;
}

.x6rq67f:not(#\#):not(#\#) {
  margin-block: 28px;
}

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

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

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

.x12xdsj7:not(#\#):not(#\#) {
  padding-block: 24px 40px;
}

.xj8oexa:not(#\#):not(#\#) {
  padding-block: 2px;
}

.xgmh6ty:not(#\#):not(#\#) {
  padding-block: 56px;
}

.x19nov03:not(#\#):not(#\#) {
  padding-block: 72px 120px;
}

.x1vl1538:not(#\#):not(#\#) {
  padding-block: 88px 64px;
}

.x1awh872:not(#\#):not(#\#) {
  padding-inline: 10px;
}

.x1hr3lfm:not(#\#):not(#\#) {
  padding-inline: 16px;
}

.xm9j1uf:not(#\#):not(#\#) {
  padding-inline: 5px;
}

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

.x1ggkbtv:focus-visible:not(#\#):not(#\#) {
  border-radius: 8px;
}

.xqtd16x:hover:not(#\#):not(#\#) {
  border-color: #192b3d24;
}

@media (width <= 520px) {
  .x1xnlhcu.x1xnlhcu:not(#\#):not(#\#) {
    gap: 4px 16px;
  }
}

@media (width <= 360px) {
  .x6f8iny.x6f8iny:not(#\#):not(#\#) {
    gap: 4px;
  }
}

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

  .xjv3yhs.xjv3yhs:not(#\#):not(#\#) {
    padding-block: 12px;
  }

  .xtm3ado.xtm3ado:not(#\#):not(#\#) {
    padding-block: 40px 56px;
  }
}

@media (width >= 520.01px) and (width <= 800px) {
  .x13bjikl.x13bjikl:not(#\#):not(#\#) {
    padding-block: 48px;
  }
}

@media (width <= 800px) {
  .xkd1mt6.xkd1mt6:not(#\#):not(#\#) {
    padding-block: 56px 96px;
  }

  .xr37t1m.xr37t1m:not(#\#):not(#\#) {
    padding-block: 64px 48px;
  }
}

@media (width <= 520px) {
  .x1y1ag8m.x1y1ag8m:not(#\#):not(#\#) {
    padding-inline: 14px;
  }
}

@media (width <= 360px) {
  .x1txmyvx.x1txmyvx:not(#\#):not(#\#) {
    padding-inline: 6px;
  }
}

.x1hos1pe:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #0000002e 20%, #000 56%);
}

.x1a3hr23:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: var(--site-header-mask);
}

.x1qsw9wy:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-repeat: no-repeat;
}

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

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

.xizctxp:not(#\#):not(#\#):not(#\#) {
  background-color: #f8f4ec;
}

.xty1mut:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to right, #f5f1e7e6 0%, #f5f1e7c2 64%, #f5f1e794 100%);
}

.xwa3u0n:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 2px #192b3d14;
}

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

.xpl38ww:not(#\#):not(#\#):not(#\#) {
  color: #586b7a;
}

.x1551uzr:not(#\#):not(#\#):not(#\#) {
  color: #192b3d;
}

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

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

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

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

.x1mb2qyg:not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}

.xeb7xqv:not(#\#):not(#\#):not(#\#) {
  font-size: .9em;
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

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

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

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

.x1jvydc1:not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}

.x1j61zf2:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}

.x19d36u7:not(#\#):not(#\#):not(#\#) {
  font-size: 17px;
}

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

.x1q7jzdg:not(#\#):not(#\#):not(#\#) {
  font-size: 19px;
}

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

.xqm6z7c:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(40px, 5vw, 54px);
}

.xkwrx8h:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(42px, 5.8vw, 64px);
}

.x17zyhss:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: "wght" 400;
}

.x718gge:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: "wght" 450;
}

.xa2omay:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: "wght" 500;
}

.xy99uv9:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: "wght" 600;
}

.xospg98:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: "wght" 650;
}

.xkyhvkk:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: inherit;
}

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

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

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

.x1nhvcw1:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}

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

.x1w3xk6t:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.045em;
}

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

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

.x1xfvgam:not(#\#):not(#\#):not(#\#) {
  line-height: 1.35;
}

.x1jjo3f5:not(#\#):not(#\#):not(#\#) {
  line-height: 1.55;
}

.x11m8ghp:not(#\#):not(#\#):not(#\#) {
  line-height: 1.65;
}

.xa7kkou:not(#\#):not(#\#):not(#\#) {
  line-height: 1.7;
}

.x4q1cud:not(#\#):not(#\#):not(#\#) {
  line-height: 1.75;
}

.x8qsnn5:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #0000002e 20%, #000 56%);
  mask-image: linear-gradient(to right, #0000 0%, #0000002e 20%, #000 56%);
}

.x1cfvg7s:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: var(--site-header-mask);
  mask-image: var(--site-header-mask);
}

.x16fucec:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.x1m8wktw:not(#\#):not(#\#):not(#\#) {
  mix-blend-mode: normal;
}

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

.x115dhu7:not(#\#):not(#\#):not(#\#) {
  object-position: center;
}

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

.x1uczgqu:not(#\#):not(#\#):not(#\#) {
  outline-color: #0000;
}

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

.xaatb59:not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x1qgsegg:not(#\#):not(#\#):not(#\#) {
  outline-width: 1px;
}

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

.x24f09q:not(#\#):not(#\#):not(#\#) {
  scrollbar-gutter: auto;
}

.xs7jpzc:not(#\#):not(#\#):not(#\#) {
  text-decoration-color: #192b3d24;
}

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

.xda060z:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 3px;
}

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

.x1sen4g7:not(#\#):not(#\#):not(#\#) {
  transition-duration: 60ms;
}

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

.xgz7mh9:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, color, font-variation-settings, outline-color, transform;
}

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

.xt8n2s1:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, font-variation-settings, outline-color, transform;
}

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

.x18ura0y:not(#\#):not(#\#):not(#\#) {
  transition-property: outline-color, text-decoration-color;
}

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

.xswpedn:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.x1ja2u2z:not(#\#):not(#\#):not(#\#) {
  z-index: 0;
}

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

.xhtitgo:not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}

.xzkaem6:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
}

.x14714d5:focus-visible:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: "wght" 600;
}

.x1c94vbd:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-color: #4f89a8;
}

.xdvwbu5:focus-visible:not(#\#):not(#\#):not(#\#) {
  transition-duration: 80ms;
}

.xg5cekq:focus-visible:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}

.x1xnixhj:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #6fa9c61f;
}

.x1en4aut:hover:not(#\#):not(#\#):not(#\#) {
  color: #192b3d;
}

.xxl6p25:hover:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: "wght" 550;
}

.xzk87jg:hover:not(#\#):not(#\#):not(#\#) {
  font-variation-settings: "wght" 600;
}

.xwxr9p9:hover:not(#\#):not(#\#):not(#\#) {
  text-decoration-color: #192b3d;
}

.x1w1uecl:hover:not(#\#):not(#\#):not(#\#) {
  transition-duration: 80ms;
}

.x523rex:hover:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}

.xscv5m8:active:not(#\#):not(#\#):not(#\#) {
  background-color: #6fa9c62e;
}

.x19kf12q:active:not(#\#):not(#\#):not(#\#) {
  transform: scale(.96);
}

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

.xat20p4:active:not(#\#):not(#\#):not(#\#) {
  transition-duration: 80ms;
}

.x1d0ekh3:active:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}

@media (width <= 800px) {
  .x13drpo3.x13drpo3:not(#\#):not(#\#):not(#\#) {
    -webkit-mask-image: linear-gradient(to right, #0000 0%, #0000008c 18%, #000 55%);
  }

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

  .x114f10x.x114f10x:not(#\#):not(#\#):not(#\#) {
    font-size: clamp(40px, 10vw, 54px);
  }
}

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

@media (width <= 800px) {
  .x9j87eh.x9j87eh:not(#\#):not(#\#):not(#\#) {
    -webkit-mask-image: linear-gradient(to right, #0000 0%, #0000008c 18%, #000 55%);
    mask-image: linear-gradient(to right, #0000 0%, #0000008c 18%, #000 55%);
  }
}

@media (width <= 520px) {
  .xr62krc.xr62krc:not(#\#):not(#\#):not(#\#) {
    opacity: .56;
  }
}

@media (width >= 520.01px) and (width <= 800px) {
  .xl3g0ri.xl3g0ri:not(#\#):not(#\#):not(#\#) {
    opacity: .62;
  }
}

@media (hover: hover) and (pointer: fine) {
  .xqdjm2w.xqdjm2w:not(#\#):not(#\#):not(#\#) {
    scrollbar-gutter: stable;
  }
}

@media (width <= 800px) {
  .x1r4n0jw.x1r4n0jw:not(#\#):not(#\#):not(#\#) {
    z-index: 2;
  }
}

.xi9t7qr:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #192b3d24;
}

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

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

.x13z2tg0:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: #192b3d24;
}

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

.x1vo0akb:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 3px;
}

.x1rclrgc:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: #192b3d24;
}

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

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

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

.x187pvsn:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100svh;
}

.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 32px;
}

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

.x1akn3zk:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--site-header-height);
}

.x1c436fg:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 18px;
}

.x4n8cb0:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 30px;
}

.xx7atzb:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 44px;
}

.x5u0ere:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 52px;
}

.x18wv8x9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -10px;
}

.x1iog12x:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 4px;
}

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

.x1yf7rl7:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 0;
}

.xw7yly9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}

.xjv05ge:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 28px;
}

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

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

.xrlsmeg:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 600px;
}

.x7ep2pv:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 680px;
}

.x18k543f:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 820px;
}

.x1xr5p7o:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 860px;
}

.xvsuial:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--site-content-max-width);
}

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

.x8nclml:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 64px;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

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

.x1t1ogtf:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 40px;
}

.x1j3kn9t:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 72px;
}

.x5tiur9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 20px;
}

.xd3ty66:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 24px;
}

.xjo3u3o:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--site-header-height);
}

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

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

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

.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
}

.x1hppmwv:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% - var(--site-inline-padding) - var(--site-inline-padding));
}

.x1s2k05a:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: clamp(420px, 54vw, 760px);
}

@media (width <= 800px) {
  .xd0dkkx.xd0dkkx:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 560px;
  }
}

@media (height <= 700px) {
  .x1sd2zyz.x1sd2zyz:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 32px;
  }
}

@media (width <= 800px) and (height >= 700.01px) {
  .x15s4mp8.x15s4mp8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 64px;
  }
}

@media (width <= 520px) {
  .x1eg3lfn.x1eg3lfn:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100vw;
  }
}

@media (width <= 360px) {
  .x1v06i2l.x1v06i2l:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 28px;
  }
}

@media (width >= 520.01px) and (width <= 800px) {
  .x1qbmedn.x1qbmedn:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(94vw, 620px);
  }
}
