@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2)format("woff2-variations");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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box;min-width:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg);font-family:var(--font-text);scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-text-size-adjust:100%;font-size:100%;line-height:1.6}body{min-height:100svh;margin:0}h1,h2,h3,h4{text-wrap:balance}img,svg,video,iframe{max-width:100%;display:block}input,textarea,select{font-size:max(16px,1rem)}button,a{touch-action:manipulation}a{color:var(--accent);text-underline-offset:.18em}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-hover)}}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}pre{padding-block:var(--s4);padding-inline:var(--s5);border-radius:var(--radius-lg);background:var(--inverse);color:var(--on-inverse);font-size:.9375rem;line-height:1.6;overflow-x:auto}pre:focus-visible{outline-color:var(--focus)}code{font-family:var(--font-code);font-size:.9em}:not(pre)>code{padding-inline:var(--s1);border-radius:var(--radius-sm);background:var(--sunken)}[data-prose]>:is(p,ul,ol,h2,h3,table){margin:0}[data-prose] h2{margin-block-start:1rem;font-size:clamp(1.375rem,.4cqi + 1.25rem,1.625rem);font-weight:800;line-height:1.25}[data-prose] h3{margin-block-start:.5rem;font-size:1.0625rem;font-weight:800}[data-prose] li+li{margin-block-start:.5rem}[data-prose] table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);inline-size:100%;font-size:.9375rem;line-height:1.5}[data-prose] th{background:var(--sunken);font-weight:800}[data-prose] :is(th,td){border-block-start:1px solid var(--line);text-align:start;vertical-align:top;padding-block:10px;padding-inline:14px}[data-states]>li:has(>details[open]){grid-column:1/-1}

:root, .x9q0za0 {
  --accent: #2340b5;
  --accent-hover: #1a3190;
  --accent-soft: #e8ecfa;
  --bg: #f6f6f3;
  --control: #73777f;
  --focus: #15171c;
  --focus-inverse: #fff;
  --ink: #15171c;
  --ink-muted: #4d525c;
  --inverse: #15171c;
  --inverse-control: #8e949e;
  --inverse-deep: #0c0d10;
  --inverse-line: #4d525c;
  --issue: #a8200d;
  --issue-soft: #fbece8;
  --line: #d7d8d2;
  --notice: #7a4e00;
  --notice-soft: #fff4d9;
  --ok: #1f6b3b;
  --ok-soft: #e7f3ea;
  --on-accent: #fff;
  --on-inverse: #fff;
  --on-inverse-muted: #b9bdc5;
  --sunken: #eeeee9;
  --surface: #fff;
}

@supports (color: lab(0% 0 0)) {
  :root, .x9q0za0 {
    --accent: lab(31.4611% 24.8669 -66.29);
    --accent-hover: lab(24.0762% 21.1672 -56.0802);
    --accent-soft: lab(93.4047% .553936 -7.26364);
    --bg: lab(96.8211% -.394911 1.45872);
    --control: lab(49.8872% -.289112 -4.95225);
    --focus: lab(7.68916% .0829324 -3.86768);
    --focus-inverse: lab(100% 0 0);
    --ink: lab(7.68916% .0829324 -3.86768);
    --ink-muted: lab(34.7009% -.303015 -6.59423);
    --inverse: lab(7.68916% .0829324 -3.86768);
    --inverse-control: lab(61.0695% -.707507 -6.06356);
    --inverse-deep: lab(3.62721% .0846535 -1.57233);
    --inverse-line: lab(34.7009% -.303015 -6.59423);
    --issue: lab(37.4294% 53.8086 46.6323);
    --issue-soft: lab(94.5155% 4.74444 3.85684);
    --line: lab(86.1376% -1.15412 2.84543);
    --notice: lab(37.4627% 15.0865 46.0817);
    --notice-soft: lab(96.5413% .602216 14.4492);
    --ok: lab(39.7706% -32.9163 19.9079);
    --ok-soft: lab(94.7488% -5.3148 2.90637);
    --on-accent: lab(100% 0 0);
    --on-inverse: lab(100% 0 0);
    --on-inverse-muted: lab(76.4692% -.291467 -4.55555);
    --sunken: lab(93.9896% -.649542 2.40918);
    --surface: lab(100% 0 0);
  }
}

:root, .xv1k07 {
  --focus-offset: 3px;
  --focus-width: 3px;
}

:root, .x126a8dv {
  --font-code: "Atkinson Hyperlegible Mono Variable", ui-monospace, monospace;
  --font-text: "Atkinson Hyperlegible Next Variable", system-ui, sans-serif;
}

:root, .x873iz2 {
  --gutter: clamp(16px, 4cqi, 48px);
  --measure: 68ch;
  --page: 1200px;
  --target: 44px;
  --target-min: 24px;
}

:root, .x121ydda {
  --radius-lg: 12px;
  --radius-md: 8px;
  --radius-pill: 999px;
  --radius-sm: 4px;
}

:root, .x1wu4lpx {
  --s1: 4px;
  --s2: 8px;
  --s3: 12px;
  --s4: 16px;
  --s5: 24px;
  --s6: 32px;
  --s7: 48px;
  --s8: 64px;
  --s9: 96px;
}

:root, .xrdyd5t {
  --size-display: clamp(2.25rem, 1.5rem + 3vw, 3.5rem);
  --size-lg: 1.375rem;
  --size-md: 1.125rem;
  --size-sm: 1rem;
  --size-xl: 1.75rem;
  --size-xs: .875rem;
  --size-xxl: 2.25rem;
}

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

.xkc5qi:not(#\#) {
  margin: 0 0 10px;
}

.xwd23ue:not(#\#) {
  margin: 0 0 4px;
}

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

.x1nwyajf:not(#\#) {
  margin: 16px 0 0;
}

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

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

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

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

.xggk2y7:not(#\#) {
  padding: 24px;
}

.x1lq7x8h:not(#\#) {
  padding: clamp(18px, 2cqi, 24px);
}

.xwl3qle:not(#\#) {
  padding: clamp(20px, 2.5cqi, 32px);
}

.x1tijknq:not(#\#) {
  padding: clamp(20px, 2cqi, 28px);
}

.x119ba7t:not(#\#):not(#\#) {
  border-color: var(--accent);
}

.x1hnhwyd:not(#\#):not(#\#) {
  border-color: var(--control);
}

.xrihl5x:not(#\#):not(#\#) {
  border-color: var(--inverse-control);
}

.x7ahp6x:not(#\#):not(#\#) {
  border-color: var(--inverse-line);
}

.x1e45n74:not(#\#):not(#\#) {
  border-color: var(--issue);
}

.x6fouwu:not(#\#):not(#\#) {
  border-color: var(--line);
}

.x1rnokbm:not(#\#):not(#\#) {
  border-color: var(--ok);
}

.x16eypsj:not(#\#):not(#\#) {
  border-radius: .25rem;
}

.x116uinm:not(#\#):not(#\#) {
  border-radius: .5rem;
}

.x1cum3z5:not(#\#):not(#\#) {
  border-radius: 2px;
}

.x1kogg8i:not(#\#):not(#\#) {
  border-radius: 6px;
}

.xjb54qr:not(#\#):not(#\#) {
  border-radius: var(--radius-lg);
}

.xhe58dl:not(#\#):not(#\#) {
  border-radius: var(--radius-md);
}

.x1emqyym:not(#\#):not(#\#) {
  border-radius: var(--radius-pill);
}

.x1sybd2c:not(#\#):not(#\#) {
  border-radius: var(--radius-sm);
}

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

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

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

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.x3dga36:not(#\#):not(#\#) {
  columns: 300px 3;
}

.x1enigpx:not(#\#):not(#\#) {
  gap: .125rem;
}

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

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

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

.x1qzcmji:not(#\#):not(#\#) {
  gap: 0 var(--s1);
}

.x1v0szlc:not(#\#):not(#\#) {
  gap: 0 var(--s4);
}

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

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

.x1af02g3:not(#\#):not(#\#) {
  gap: 14px;
}

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

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

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

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

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

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

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

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

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

.x3uxcb1:not(#\#):not(#\#) {
  gap: 40px 56px;
}

.xtj016s:not(#\#):not(#\#) {
  gap: 40px 64px;
}

.x14n5cft:not(#\#):not(#\#) {
  gap: 40px;
}

.xxw7hf5:not(#\#):not(#\#) {
  gap: 48px clamp(40px, 5cqi, 72px);
}

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

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

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

.x1frd91:not(#\#):not(#\#) {
  gap: 56px;
}

.x17d4w8g:not(#\#):not(#\#) {
  gap: 6px;
}

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

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

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

.x1kfi0wl:not(#\#):not(#\#) {
  gap: clamp(28px, 3cqi, 48px);
}

.x1sesfj6:not(#\#):not(#\#) {
  gap: clamp(40px, 5cqi, 72px);
}

.x12i3zup:not(#\#):not(#\#) {
  gap: var(--s2) var(--s3);
}

.x16kzxay:not(#\#):not(#\#) {
  gap: var(--s2);
}

.xuxbe2o:not(#\#):not(#\#) {
  gap: var(--s3) var(--s4);
}

.xxt74at:not(#\#):not(#\#) {
  gap: var(--s3);
}

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

.x1wkykvh:not(#\#):not(#\#) {
  margin-block: .25rem .75rem;
}

.xf4nof0:not(#\#):not(#\#) {
  margin-block: .5rem 0;
}

.x1y7c1ih:not(#\#):not(#\#) {
  margin-block: 0 .5rem;
}

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

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

.x7giv3:not(#\#):not(#\#) {
  overflow: clip;
}

.x1hlzn2a:not(#\#):not(#\#) {
  padding-block: .25rem .75rem;
}

.x18g2hj5:not(#\#):not(#\#) {
  padding-block: .5rem;
}

.x13eudtd:not(#\#):not(#\#) {
  padding-block: .625rem;
}

.xo0yzjp:not(#\#):not(#\#) {
  padding-block: .75rem;
}

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

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

.xxlmvz2:not(#\#):not(#\#) {
  padding-block: 14px;
}

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

.xhyosrm:not(#\#):not(#\#) {
  padding-block: 18px;
}

.xgepmj6:not(#\#):not(#\#) {
  padding-block: 1rem;
}

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

.x18mflkt:not(#\#):not(#\#) {
  padding-block: 2rem;
}

.xf4egzd:not(#\#):not(#\#) {
  padding-block: 3px;
}

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

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

.x1noid6c:not(#\#):not(#\#) {
  padding-block: clamp(32px, 4cqi, 64px) clamp(48px, 6cqi, 96px);
}

.x1glw25h:not(#\#):not(#\#) {
  padding-block: clamp(40px, 5cqi, 72px) clamp(48px, 6cqi, 96px);
}

.x7ua8wz:not(#\#):not(#\#) {
  padding-block: clamp(40px, 5cqi, 72px);
}

.xpyzjrf:not(#\#):not(#\#) {
  padding-block: clamp(40px, 6cqi, 96px) clamp(40px, 5cqi, 72px);
}

.x12d3j5s:not(#\#):not(#\#) {
  padding-block: clamp(48px, 6cqi, 88px);
}

.xu55coq:not(#\#):not(#\#) {
  padding-block: var(--s2);
}

.x15t3r6d:not(#\#):not(#\#) {
  padding-block: var(--s5);
}

.x1ryrjj2:not(#\#):not(#\#) {
  padding-inline: .75rem;
}

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

.xaope02:not(#\#):not(#\#) {
  padding-inline: 12px;
}

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

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

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

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

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

.xvsqwl8:not(#\#):not(#\#) {
  padding-inline: 1rem 0;
}

.xnxx81d:not(#\#):not(#\#) {
  padding-inline: 1rem;
}

.x17qtykl:not(#\#):not(#\#) {
  padding-inline: 20px;
}

.xdqyycr:not(#\#):not(#\#) {
  padding-inline: 8px;
}

.x9opv9e:not(#\#):not(#\#) {
  padding-inline: clamp(16px, 2cqi, 24px) 14px;
}

.x1mflv24:not(#\#):not(#\#) {
  padding-inline: var(--gutter);
}

.x222crz:not(#\#):not(#\#) {
  padding-inline: var(--s2);
}

.x1iexdzl:not(#\#):not(#\#) {
  padding-inline: var(--s4) var(--s2);
}

.x1nmgbvn:not(#\#):not(#\#) {
  padding-inline: var(--s4);
}

.xn8r5lq:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: var(--control);
}

.xwmrkt9:disabled:not(#\#):not(#\#) {
  border-style: dashed;
}

.x1u30uod:hover:not(#\#):not(#\#) {
  border-color: var(--control);
}

.xped8et:hover:not(#\#):not(#\#) {
  border-color: var(--inverse-control);
}

@media (hover: hover) and (pointer: fine) {
  .x1yuc3hi.x1yuc3hi:hover:not(:disabled):not(#\#):not(#\#), .x1uym12l.x1uym12l:hover:not(#\#):not(#\#) {
    border-color: var(--ink);
  }

  .xae6in7.xae6in7:hover:not(#\#):not(#\#) {
    border-color: var(--on-inverse);
  }
}

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

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

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

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

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

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

.xhlrlra:not(#\#):not(#\#):not(#\#) {
  background-color: var(--accent-soft);
}

.xwnonoy:not(#\#):not(#\#):not(#\#) {
  background-color: var(--accent);
}

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

.xt2apbv:not(#\#):not(#\#):not(#\#) {
  background-color: var(--inverse-deep);
}

.x344qxp:not(#\#):not(#\#):not(#\#) {
  background-color: var(--inverse);
}

.x1lzhz21:not(#\#):not(#\#):not(#\#) {
  background-color: var(--issue-soft);
}

.xt0m94v:not(#\#):not(#\#):not(#\#) {
  background-color: var(--notice-soft);
}

.x50t67s:not(#\#):not(#\#):not(#\#) {
  background-color: var(--ok-soft);
}

.x7r7lpc:not(#\#):not(#\#):not(#\#) {
  background-color: var(--sunken);
}

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

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

.x123aux7:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #5b71a1;
  border-inline-start-color: lab(47.2526% 1.61821 -28.9439);
}

.x1wtvusy:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: var(--notice);
}

.x11nt7xy:not(#\#):not(#\#):not(#\#) {
  border-inline-start-style: dashed;
}

.x1t7ytsu:not(#\#):not(#\#):not(#\#) {
  border-inline-start-style: solid;
}

.xct1zlm:not(#\#):not(#\#):not(#\#) {
  border-inline-start-width: 3px;
}

.x56jcm7:not(#\#):not(#\#):not(#\#) {
  border-inline-start-width: 4px;
}

.x123c105:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 1px var(--line);
}

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

.x1afcbsf:not(#\#):not(#\#):not(#\#) {
  box-sizing: content-box;
}

.x1qgqlal:not(#\#):not(#\#):not(#\#) {
  break-inside: avoid;
}

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

.xhnqhrj:not(#\#):not(#\#):not(#\#) {
  color: #181f2e;
  color: lab(11.6467% .403248 -10.9039);
}

.x8wv5cw:not(#\#):not(#\#):not(#\#) {
  color: #555b66;
  color: lab(38.4216% -.256762 -7.45204);
}

.xrtvhky:not(#\#):not(#\#):not(#\#) {
  color: #7e5403;
  color: lab(39.567% 13.6679 46.7342);
}

.x14jwt9i:not(#\#):not(#\#):not(#\#) {
  color: #b3241f;
  color: lab(40.2254% 56.4251 41.3189);
}

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

.x13odlo3:not(#\#):not(#\#):not(#\#) {
  color: var(--ink-muted);
}

.x1lk8qxj:not(#\#):not(#\#):not(#\#) {
  color: var(--ink);
}

.xcfq644:not(#\#):not(#\#):not(#\#) {
  color: var(--issue);
}

.x1qj95i8:not(#\#):not(#\#):not(#\#) {
  color: var(--ok);
}

.x1qiipnf:not(#\#):not(#\#):not(#\#) {
  color: var(--on-accent);
}

.xip3ej4:not(#\#):not(#\#):not(#\#) {
  color: var(--on-inverse-muted);
}

.xbms63r:not(#\#):not(#\#):not(#\#) {
  color: var(--on-inverse);
}

.x18hwk67:not(#\#):not(#\#):not(#\#) {
  column-gap: 20px;
}

.x1tmqnbw:not(#\#):not(#\#):not(#\#) {
  column-gap: 56px;
}

.x12h1iku:not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}

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

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

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

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

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

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

.x1opg30j:not(#\#):not(#\#):not(#\#) {
  fill: var(--accent);
}

.xxednrl:not(#\#):not(#\#):not(#\#) {
  flex-basis: 220px;
}

.x1gc7yrn:not(#\#):not(#\#):not(#\#) {
  flex-basis: 260px;
}

.xwuoujp:not(#\#):not(#\#):not(#\#) {
  flex-basis: 280px;
}

.xchdapg:not(#\#):not(#\#):not(#\#) {
  flex-basis: 300px;
}

.x1a4bs9z:not(#\#):not(#\#):not(#\#) {
  flex-basis: 320px;
}

.x1vapyxq:not(#\#):not(#\#):not(#\#) {
  flex-basis: 340px;
}

.xw33gs8:not(#\#):not(#\#):not(#\#) {
  flex-basis: 380px;
}

.xsse7jy:not(#\#):not(#\#):not(#\#) {
  flex-basis: 400px;
}

.x1polrz3:not(#\#):not(#\#):not(#\#) {
  flex-basis: 480px;
}

.x1494340:not(#\#):not(#\#):not(#\#) {
  flex-basis: 520px;
}

.x1ffytzq:not(#\#):not(#\#):not(#\#) {
  flex-basis: 560px;
}

.xtaqc9j:not(#\#):not(#\#):not(#\#) {
  flex-basis: 600px;
}

.x1xkqpvf:not(#\#):not(#\#):not(#\#) {
  flex-basis: 640px;
}

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

.x1c4vz4f:not(#\#):not(#\#):not(#\#) {
  flex-grow: 0;
}

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

.xgyuaek:not(#\#):not(#\#):not(#\#) {
  flex-grow: 2;
}

.x8iuv6i:not(#\#):not(#\#):not(#\#) {
  flex-grow: 999;
}

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

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

.x14ww3m8:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-code);
}

.x1d3so1v:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-text);
}

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

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

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

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

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

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

.x1n34360:not(#\#):not(#\#):not(#\#) {
  font-size: 1.3125rem;
}

.x1aueamr:not(#\#):not(#\#):not(#\#) {
  font-size: 1.375rem;
}

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

.x9wtfm4:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.125rem, .4cqi + 1rem, 1.3125rem);
}

.x1per7pq:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.1875rem, .5cqi + 1rem, 1.375rem);
}

.x5ppbs9:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.25rem, .4cqi + 1.125rem, 1.5rem);
}

.x1kb0tqg:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.375rem, .5cqi + 1.2rem, 1.75rem);
}

.x17lajgr:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.625rem, .8cqi + 1.25rem, 2rem);
}

.x6ye4fa:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.75rem, 1cqi + 1.375rem, 2.25rem);
}

.x1842ayh:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1rem, .5cqi + .875rem, 1.25rem);
}

.xridyea:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.125rem, 2.2cqi + 1.375rem, 3.25rem);
}

.xop1u5b:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.25rem, 2.4cqi + 1.5rem, 3.5rem);
}

.xsr223t:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.25rem, 2.8cqi + 1.375rem, 3.75rem);
}

.x11gsh0o:not(#\#):not(#\#):not(#\#) {
  font-size: var(--size-md);
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

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

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

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

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

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

.x1jm186h:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 11rem), auto));
}

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

.xmokgui:not(#\#):not(#\#):not(#\#) {
  inset-inline-start: var(--s2);
}

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

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

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

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

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

.x1f41ap9:not(#\#):not(#\#):not(#\#) {
  line-height: 1.05;
}

.x1vsts26:not(#\#):not(#\#):not(#\#) {
  line-height: 1.08;
}

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

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

.xwn7fz2:not(#\#):not(#\#):not(#\#) {
  line-height: 1.3;
}

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

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

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

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

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

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

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

.x1ows92d:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: -10px;
}

.xowauwy:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: .25rem;
}

.xa6g792:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: .75rem;
}

.xjspyuv:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: calc(-1 * var(--s2));
}

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

.x1eg9gq5:not(#\#):not(#\#):not(#\#) {
  outline-offset: var(--focus-offset);
}

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

.xjh29tw:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 1.25rem;
}

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

.x288g5:not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}

.xw09woa:not(#\#):not(#\#):not(#\#) {
  row-gap: 6px;
}

.x1yc453h:not(#\#):not(#\#):not(#\#) {
  text-align: start;
}

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

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

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

.x1gspyis:not(#\#):not(#\#):not(#\#) {
  text-decoration-thickness: 3px;
}

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

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

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

.x3pynha:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 4px;
}

.x1mkqfsi:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 8px;
}

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

.xvrbanz:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: all;
  user-select: all;
}

.xxymvpz:not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
}

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

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

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

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

.x1it95xu:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--accent);
}

.x1111ivt:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface);
}

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

.x1hm243f:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: none;
}

.x1unx564:disabled:not(#\#):not(#\#):not(#\#) {
  background-color: var(--bg);
}

.x1bc7zwr:disabled:not(#\#):not(#\#):not(#\#) {
  background-color: var(--line);
}

.xd119mm:disabled:not(#\#):not(#\#):not(#\#) {
  color: var(--ink-muted);
}

.xtgyt42:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.xc8vqy9:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--bg);
}

.xdc8u5p:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface);
}

.x1ubmc1d:hover:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: none;
}

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

.xfuvleg:active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--sunken);
}

@media (hover: hover) and (pointer: fine) {
  .x8su0u7.x8su0u7:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
    background-color: var(--accent-hover);
  }

  .xxzmpzi.xxzmpzi:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
    background-color: var(--sunken);
  }

  .x13eujhe.x13eujhe:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: underline;
  }
}

@container (width <= 479px) {
  .xmk0vth.xmk0vth:not(#\#):not(#\#):not(#\#) {
    display: none;
  }

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

@media (hover: hover) and (pointer: fine) {
  .x1s2n72u.x1s2n72u:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--sunken);
  }

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

.xkry186:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #dadee6;
  border-bottom-color: lab(88.3471% -.260383 -4.52489);
}

.xk3n7ll:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--line);
}

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

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

.x18ilpe:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: #dadee6;
  border-top-color: lab(88.3471% -.260383 -4.52489);
}

.xlhj6ez:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--ink);
}

.x23dydh:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--line);
}

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

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

.xamhcws:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 2px;
}

.xvle69y:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .75rem;
}

.xf08kfj:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .875rem;
}

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

.xc1a03h:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28rem;
}

.xhbfen4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .5rem;
}

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

.xr9ek0c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2px;
}

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

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

.x1gslohp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}

.x1bsj13w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 20rem;
}

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

.x1wti20i:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1280px;
}

.x12mqa6l:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 14ch;
}

.x1c2f6hv:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 17ch;
}

.xq2pcee:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 440px;
}

.x148vls7:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 46ch;
}

.xvnzux6:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 46rem;
}

.x7durtj:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 56ch;
}

.x12qliqu:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 60ch;
}

.x11gisft:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 640px;
}

.x13w81kk:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 70ch;
}

.x1ewvobj:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 72ch;
}

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

.x1x5a3a8:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--page);
}

.x1y06tjk:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100svh;
}

.x1shn012:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 180px;
}

.xu0aao5:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 36px;
}

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

.x1gg8mnh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 44px;
}

.x1wxaq2x:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 48px;
}

.x1qafhyn:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 72px;
}

.xgfxss2:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--target);
}

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

.x1nb6za0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 44px;
}

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

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

.xwib8y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 8px;
}

.xz9dl7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12px;
}

.xyinxu5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 14px;
}

.xmq174g:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: var(--s2);
}

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

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

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

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

.xz84dc7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40%;
}
