@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{min-height:100%;margin:0}*{box-sizing:border-box}h1,h2,h3,p{margin:0}a{color:var(--access-accent)}button,input,select{font:inherit}pre{white-space:pre-wrap;overflow-wrap:anywhere}::selection{background:var(--access-tint)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}:root,[data-astryx-theme]{--access-bg:var(--lightningcss-light,#f6f6f8)var(--lightningcss-dark,#151518);--access-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d1d22);--access-fg:var(--lightningcss-light,#23232a)var(--lightningcss-dark,#f4f4f6);--access-muted:var(--lightningcss-light,#71717c)var(--lightningcss-dark,#a8a8b4);--access-border:var(--lightningcss-light,#e7e7ec)var(--lightningcss-dark,#34343c);--access-control:var(--lightningcss-light,#f0f0f3)var(--lightningcss-dark,#2d2d33);--access-accent:var(--lightningcss-light,#e22335)var(--lightningcss-dark,#ff7d8b);--access-tint:var(--lightningcss-light,#ffeaed)var(--lightningcss-dark,#412128);--access-hover:var(--lightningcss-light,#eeeef1)var(--lightningcss-dark,#303036);--access-error-bg:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#412128);--access-error-border:var(--lightningcss-light,#edc2c8)var(--lightningcss-dark,#793e4a);--access-error:var(--lightningcss-light,#b82034)var(--lightningcss-dark,#ff9aa5);--access-success-bg:var(--lightningcss-light,#e2f7ed)var(--lightningcss-dark,#1a392c);--access-success:var(--lightningcss-light,#14855d)var(--lightningcss-dark,#5bdba5);--color-accent:#e22335;--color-accent-muted:var(--access-tint);--color-on-accent:#fff;--color-text-accent:var(--access-accent);--color-icon-accent:var(--access-accent);--color-background-body:var(--access-bg);--color-background-surface:var(--access-surface);--color-background-card:var(--access-surface);--color-background-popover:var(--access-surface);--color-background-muted:var(--access-control);--color-text-primary:var(--access-fg);--color-text-secondary:var(--access-muted);--color-icon-primary:var(--access-fg);--color-icon-secondary:var(--access-muted);--color-border:var(--access-border);--color-neutral:var(--access-control);--font-family-body:Figtree, "Segoe UI", sans-serif;--font-family-heading:Figtree, "Segoe UI", sans-serif;--radius-element:12px;--radius-container:20px;--radius-page:24px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--access-bg);color:var(--access-fg);font-family:Figtree,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appearance-control{color:var(--access-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.appearance-control select{border:1px solid var(--access-border);min-height:38px;color:var(--access-fg);background:var(--access-control);border-radius:12px;padding:8px 12px}.appearance-control select:focus-visible{outline:2px solid var(--access-accent);outline-offset:3px}nav[aria-label=Main\ navigation] a[aria-current=page]{color:var(--access-accent);background:var(--access-tint);font-weight:600}

.xln7xf2 {
  font: inherit;
}

.xhifcr4 {
  margin: 20px;
}

.x7z7khe {
  padding: 10px;
}

.x1tamke2 {
  padding: 16px;
}

.x1qhigcl {
  padding: 20px;
}

.xggk2y7 {
  padding: 24px;
}

.xor4a8r {
  padding: 26px;
}

.x1i7k47o {
  padding: 36px;
}

@media (width <= 700px) {
  .x1yq9xv2.x1yq9xv2 {
    padding: 18px;
  }
}

.x1q4ynmn:not(#\#) {
  border-radius: 10px;
}

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

.xixl9f9:not(#\#) {
  border-radius: 14px;
}

.x1m3ak92:not(#\#) {
  border-radius: 20px;
}

.x13pz1uv:not(#\#) {
  border-radius: 22px;
}

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

.x1v2ro7d:not(#\#) {
  gap: 12px;
}

.xou54vl:not(#\#) {
  gap: 16px;
}

.xaobbuh:not(#\#) {
  gap: 18px;
}

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

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

.x33pbmt:not(#\#) {
  gap: 28px;
}

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

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

.x2i9t41:not(#\#) {
  margin-block: 16px;
}

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

.xp59q4u:not(#\#) {
  padding-block: 10px;
}

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

.x1xn8qrt:not(#\#) {
  padding-block: 16px;
}

.xd11lqx:not(#\#) {
  padding-block: 32px;
}

.xxtzvbg:not(#\#) {
  padding-block: 36px;
}

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

.x1vvogim:not(#\#) {
  padding-block: 8px;
}

.xqin4a2:not(#\#) {
  padding-inline: 14px;
}

.x12j899k:not(#\#) {
  padding-inline: 18px;
}

.x1q4txso:not(#\#) {
  padding-inline: 9px;
}

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

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

.xk3ytqa:focus-visible:not(#\#) {
  outline: 2px solid var(--access-accent);
}

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

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

.xf3a8we:not(#\#):not(#\#) {
  background-color: #e22335;
}

.xgn9fwb:not(#\#):not(#\#) {
  background-color: var(--access-bg);
}

.xy82bpy:not(#\#):not(#\#) {
  background-color: var(--access-control);
}

.x142y7dc:not(#\#):not(#\#) {
  background-color: var(--access-success-bg);
}

.x15qrdpe:not(#\#):not(#\#) {
  background-color: var(--access-surface);
}

.xm742j7:not(#\#):not(#\#) {
  background-color: var(--access-surface)0ef;
}

.x6cx41:not(#\#):not(#\#) {
  background-color: var(--access-tint);
}

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

.xfungia:not(#\#):not(#\#) {
  color: #fff;
}

.x1dq48wr:not(#\#):not(#\#) {
  color: var(--access-accent);
}

.x19frl10:not(#\#):not(#\#) {
  color: var(--access-error);
}

.xi77g9k:not(#\#):not(#\#) {
  color: var(--access-fg);
}

.x13bgds0:not(#\#):not(#\#) {
  color: var(--access-muted);
}

.x1ynqwjw:not(#\#):not(#\#) {
  color: var(--access-success);
}

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

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

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

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

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

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

.x17kntyo:not(#\#):not(#\#) {
  font-family: Cascadia Code, Consolas, monospace;
}

.x1b5zmvi:not(#\#):not(#\#) {
  font-family: Figtree, Segoe UI, sans-serif;
}

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

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

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

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

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

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

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

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

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

.x19s9jnd:not(#\#):not(#\#) {
  font-weight: 650;
}

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

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

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

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

.x1roq8pg:not(#\#):not(#\#) {
  letter-spacing: -.5px;
}

.xipi2l9:not(#\#):not(#\#) {
  letter-spacing: -.8px;
}

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

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

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

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

.xwxc2jc:not(#\#):not(#\#) {
  line-height: 1.8;
}

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

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

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

.x16dsc37:not(#\#):not(#\#) {
  vertical-align: top;
}

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

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

.x18xb2ua:hover:not(#\#):not(#\#) {
  background-color: var(--access-hover);
}

.x1q3twa2:hover:not(#\#):not(#\#) {
  color: var(--access-fg);
}

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

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

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

@media (width <= 850px) {
  .xleceg0.xleceg0:not(#\#):not(#\#) {
    position: static;
  }
}

.xo4xgle:not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 40px);
}

.xyorhqc:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 10px;
}

.x1yztbdb:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 16px;
}

.xieb3on:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 20px;
}

.x91k8ka:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 22px;
}

.x1hq5gj4:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 24px;
}

.x1chd833:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 28px;
}

.x1iymm2a:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 32px;
}

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

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

.x7r5mf7:not(#\#):not(#\#):not(#\#) {
  margin-top: 3px;
}

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

.xjx7936:not(#\#):not(#\#):not(#\#) {
  max-width: 1320px;
}

.x1bio8jh:not(#\#):not(#\#):not(#\#) {
  max-width: 570px;
}

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

.x1ov3xa9:not(#\#):not(#\#):not(#\#) {
  min-height: 100dvh;
}

.x141feeh:not(#\#):not(#\#):not(#\#) {
  min-height: 38px;
}

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

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

.xmhk92p:not(#\#):not(#\#):not(#\#) {
  top: 20px;
}

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

@media (width <= 850px) {
  .xf95lq.xf95lq:not(#\#):not(#\#):not(#\#) {
    height: auto;
  }
}
