:root[data-theme-switching],:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}pagefind-modal:not(:defined){display:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{block-size:10px;inline-size:10px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-muted);background-clip:content-box}::-webkit-scrollbar-corner{background-color:#0000}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);display:grid}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}}.bar{z-index:20;grid-template-columns:var(--rail-width) minmax(0, 1fr);min-block-size:var(--bar-height);border-block-end:1px solid var(--border);background-color:color-mix(in oklab, var(--ground) 88%, transparent);backdrop-filter:blur(8px);align-items:center;display:grid;position:sticky;inset-block-start:0}@supports not (backdrop-filter:blur(8px)){.bar{background-color:var(--ground)}}.bar-identity{padding-inline:var(--chrome-gutter);border-inline-end:1px solid var(--border);color:var(--ink-strong);align-self:stretch;align-items:center;text-decoration:none;display:flex}.bar-mark{align-items:center;gap:.15rem;display:flex}.bar-mark>*,.bar-name>*{flex:none}.bar-seedling{block-size:1.625rem;inline-size:auto;display:block}.bar-name{align-items:baseline;gap:.4375rem;display:flex}.bar-wordmark{block-size:1.1875rem;inline-size:auto;display:none;transform:translateY(.0625rem)}:root.theme-light .bar-wordmark[data-mode=light],:root.theme-dark .bar-wordmark[data-mode=dark],:root:not(.theme-light):not(.theme-dark) .bar-wordmark[data-mode=light]{display:block}@media (prefers-color-scheme:dark){:root:not(.theme-light):not(.theme-dark) .bar-wordmark[data-mode=light]{display:none}:root:not(.theme-light):not(.theme-dark) .bar-wordmark[data-mode=dark]{display:block}}.bar-version{font-family:var(--font-mono);font-size:var(--text-kicker);color:var(--ink-muted);letter-spacing:0;line-height:1}.bar-tools{padding-inline:var(--chrome-gutter);justify-content:flex-end;align-items:center;gap:.375rem;display:flex}@media (width<=900px){.bar{grid-template-columns:auto minmax(0,1fr)}.bar-identity{border-inline-end:0}}.control{border-radius:var(--radius-inner);block-size:1.875rem;color:var(--ink-muted);font:inherit;font-size:var(--text-rail);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;gap:.375rem;padding-inline:.4375rem;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.control:hover{background-color:var(--surface);color:var(--ink-strong)}.control svg{flex:none;block-size:1rem;inline-size:1rem}.control-search{border:1px solid var(--border);background-color:var(--surface);justify-content:flex-start;inline-size:12.5rem;padding-inline:.5rem}.control-search:hover{border-color:var(--border-strong);background-color:var(--surface)}.control-search .kbd{border:1px solid var(--border);border-radius:var(--radius-inner);background-color:var(--ground);block-size:1.125rem;min-inline-size:1.75rem;font-family:var(--font-mono);font-size:var(--text-kicker);color:var(--ink-muted);justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:.25rem;line-height:1;display:inline-flex}@media (width<=1080px){.control-search{background-color:#0000;border-color:#0000;justify-content:center;inline-size:auto;padding-inline:.4375rem}.control-search .search-word,.control-search .kbd,.control-repo .repo-slug{display:none}}.control-menu{display:none}@media (width<=900px){.control-menu{display:inline-flex}}.mode-icon{display:none}:root.theme-light .mode-icon[data-mode=light],:root.theme-dark .mode-icon[data-mode=dark],:root:not(.theme-light):not(.theme-dark) .mode-icon[data-mode=light]{display:inline-flex}@media (prefers-color-scheme:dark){:root:not(.theme-light):not(.theme-dark) .mode-icon[data-mode=light]{display:none}:root:not(.theme-light):not(.theme-dark) .mode-icon[data-mode=dark]{display:inline-flex}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail{block-size:calc(100dvh - var(--bar-height));overscroll-behavior:contain;border-inline-end:1px solid var(--border);padding-block:1.25rem 3rem;padding-inline:var(--chrome-gutter);scrollbar-color:transparent transparent;align-self:start;transition:scrollbar-color .12s;position:sticky;inset-block-start:var(--bar-height);overflow-y:auto}.rail::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;transition:background-color .12s}.rail:hover,.rail:focus-within{scrollbar-color:var(--border-strong) transparent}.rail:hover::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:content-box}.rail:focus-within::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:content-box}@media (width<=900px){.rail{display:none}}.rail-group+.rail-group{margin-block-start:1.5rem}.rail-label{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .4375rem;font-weight:500}.rail-items{border-inline-start:1px solid var(--border);margin:0;padding:0;list-style:none}.rail-item{font-size:var(--text-rail);color:var(--ink-muted);border-start-end-radius:var(--radius-inner);border-end-end-radius:var(--radius-inner);padding-block:.3125rem;padding-inline:.75rem .5rem;line-height:1.45;text-decoration:none;transition:background-color .12s,color .12s;display:block;position:relative}.rail-item:hover{background-color:var(--surface);color:var(--ink-strong)}.rail-item[aria-current=page]{color:var(--ink-strong);font-weight:500}.rail-item[aria-current=page]:before{content:"";background-color:var(--accent);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:-1px}.drawer{border:0;border-inline-end:1px solid var(--border);background-color:var(--ground);block-size:100dvh;max-block-size:100dvh;inline-size:min(20rem,86vw);max-inline-size:none;color:var(--ink);margin:0;margin-inline-end:auto;padding:0}.drawer::backdrop{background-color:#0006}:root.theme-dark .drawer::backdrop{background-color:#000000a8}@media (prefers-color-scheme:dark){:root:not(.theme-light) .drawer::backdrop{background-color:#000000a8}}.drawer-head{min-block-size:var(--bar-height);padding-inline:var(--chrome-gutter);border-block-end:1px solid var(--border);align-items:center;gap:.5rem;display:flex}.drawer-close{margin-inline-start:auto}.drawer .rail{block-size:calc(100dvh - var(--bar-height));border-inline-end:0;display:block;position:static}.noscript-rail{border-block-start:1px solid var(--border);padding-block:1.5rem;padding-inline:var(--chrome-gutter)}.noscript-rail .rail{border-inline-end:0;block-size:auto;padding:0;display:block;position:static;overflow:visible}@media (width>=901px){.noscript-rail{display:none}}.toc{display:none}@media (width>=1280px){.toc{inline-size:15rem;align-self:start;padding-block:1.75rem;padding-inline-end:var(--chrome-gutter);display:block;position:sticky;inset-block-start:var(--bar-height)}}.toc-title{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .5rem;padding-inline-start:.75rem;font-weight:500}.toc-list{border-inline-start:1px solid var(--border);margin:0;padding:0;list-style:none}.toc-link{font-size:var(--text-rail);color:var(--ink-muted);padding-block:.25rem;padding-inline:.75rem .25rem;line-height:1.45;text-decoration:none;transition:color .12s;display:block;position:relative}.toc-link[data-depth="3"]{padding-inline-start:1.5rem}.toc-link:hover,.toc-link[aria-current]{color:var(--ink-strong)}.toc-link[aria-current]:before{content:"";background-color:var(--accent);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:-1px}.page{padding-inline:var(--chrome-gutter);grid-template-columns:minmax(0,1fr);justify-content:center;display:grid}@media (width>=1280px){.page{grid-template-columns:minmax(0,46rem) 15rem;column-gap:2.5rem}}.page-article{inline-size:100%;max-inline-size:46rem;margin-inline:auto;padding-block:2.5rem 4rem}.skip{z-index:40;border-radius:var(--radius-inner);background-color:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--ink-strong);font-size:var(--text-rail);padding:.5rem .75rem;text-decoration:none;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}html{scroll-behavior:auto}}:root{color-scheme:light dark;--ground:oklch(100% 0 0);--surface:oklch(98.5% 0 0);--border:oklch(92.2% 0 0);--border-strong:oklch(86% 0 0);--ink-strong:oklch(16% 0 0);--ink:oklch(28% 0 0);--ink-muted:oklch(48% 0 0);--accent:oklch(52.7% .179 273.8);--link:oklch(46% .179 273.8);--role-good:oklch(48% .13 150);--role-warn:oklch(48% .095 80);--role-bad:oklch(48% .16 25);--role-accent:oklch(46% .179 273.8);--role-muted:var(--ink-muted);--th-token:#24292f;--th-attr:#0550ae;--th-code-inline:#953800;--th-command:#8250df;--th-comment:#6e7781;--th-deleted:#cf222e;--th-function:#8250df;--th-heading:#0550ae;--th-inserted:#1a7f37;--th-keyword:#cf222e;--th-link:#0969da;--th-literal:#0550ae;--th-meta:#57606a;--th-number:#0550ae;--th-operator:#8250df;--th-property:#0550ae;--th-selector:#116329;--th-string:#0a7f64;--th-tag:#116329;--th-type:#953800;--th-variable:#953800}@media (prefers-color-scheme:dark){:root:not(.theme-light){--ground:oklch(14.5% 0 0);--surface:oklch(17.8% 0 0);--border:oklch(26.9% 0 0);--border-strong:oklch(36% 0 0);--ink-strong:oklch(96.5% 0 0);--ink:oklch(90% 0 0);--ink-muted:oklch(84% 0 0);--accent:oklch(70.4% .157 278.4);--link:oklch(86% .06 278.4);--role-good:oklch(84% .15 148);--role-warn:oklch(84% .13 85);--role-bad:oklch(82% .1 25);--role-accent:oklch(80% .1 278.4);--role-muted:var(--ink-muted);--th-token:#c9d1d9;--th-attr:#79c0ff;--th-code-inline:#ffa657;--th-command:#d2a8ff;--th-comment:#99a3ad;--th-deleted:#ff7b72;--th-function:#d2a8ff;--th-heading:#79c0ff;--th-inserted:#7ee787;--th-keyword:#ff7b72;--th-link:#58a6ff;--th-literal:#79c0ff;--th-meta:#99a3ad;--th-number:#79c0ff;--th-operator:#d2a8ff;--th-property:#79c0ff;--th-selector:#7ee787;--th-string:#a5d6ff;--th-tag:#7ee787;--th-type:#ffa657;--th-variable:#ffa657}}:root.theme-dark{color-scheme:dark;--ground:oklch(14.5% 0 0);--surface:oklch(17.8% 0 0);--border:oklch(26.9% 0 0);--border-strong:oklch(36% 0 0);--ink-strong:oklch(96.5% 0 0);--ink:oklch(90% 0 0);--ink-muted:oklch(84% 0 0);--accent:oklch(70.4% .157 278.4);--link:oklch(86% .06 278.4);--role-good:oklch(84% .15 148);--role-warn:oklch(84% .13 85);--role-bad:oklch(82% .1 25);--role-accent:oklch(80% .1 278.4);--role-muted:var(--ink-muted);--th-token:#c9d1d9;--th-attr:#79c0ff;--th-code-inline:#ffa657;--th-command:#d2a8ff;--th-comment:#99a3ad;--th-deleted:#ff7b72;--th-function:#d2a8ff;--th-heading:#79c0ff;--th-inserted:#7ee787;--th-keyword:#ff7b72;--th-link:#58a6ff;--th-literal:#79c0ff;--th-meta:#99a3ad;--th-number:#79c0ff;--th-operator:#d2a8ff;--th-property:#79c0ff;--th-selector:#7ee787;--th-string:#a5d6ff;--th-tag:#7ee787;--th-type:#ffa657;--th-variable:#ffa657}:root.theme-light{color-scheme:light}:root.theme-dark.surface-landing{--ground:#030504;--surface:#090d0b;--border:#f2efe724;--border-strong:#f2efe74d;--ink-strong:#f2efe7;--ink:#dedfd8;--ink-muted:#a8aaa1;--accent:#ee9475;--link:#efb096;--role-good:#9fc7a5;--role-warn:#d9b78a;--role-bad:#e8a09a;--role-accent:#efb096;--role-muted:var(--ink-muted);--th-meta:#77877f;--th-comment:#77877f;--th-string:#f0a98e;--th-number:#f0a98e;--th-literal:#f0a98e;--th-keyword:#91bcb5;--th-function:#91bcb5;--th-property:#91bcb5;--th-operator:#a8aaa1;--th-variable:#a8aaa1;--th-command:#91bcb5;--th-token:#dedfd8;--quiet:#737970;--accent-soft:#efb096;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.th-token{color:var(--th-token)}.th-attr{color:var(--th-attr)}.th-code-inline{color:var(--th-code-inline)}.th-command{color:var(--th-command)}.th-comment{color:var(--th-comment)}.th-deleted{color:var(--th-deleted)}.th-function{color:var(--th-function)}.th-heading{color:var(--th-heading)}.th-inserted{color:var(--th-inserted)}.th-keyword{color:var(--th-keyword)}.th-link{color:var(--th-link)}.th-literal{color:var(--th-literal)}.th-meta{color:var(--th-meta)}.th-number{color:var(--th-number)}.th-operator{color:var(--th-operator)}.th-property{color:var(--th-property)}.th-selector{color:var(--th-selector)}.th-string{color:var(--th-string)}.th-tag{color:var(--th-tag)}.th-type{color:var(--th-type)}.th-variable{color:var(--th-variable)}:root:root{--pf-font:var(--font-sans);--pf-text:var(--ink-strong);--pf-text-secondary:var(--ink);--pf-text-muted:var(--ink-muted);--pf-background:var(--ground);--pf-border:var(--border);--pf-border-focus:var(--border-strong);--pf-hover:var(--surface);--pf-outline-focus:var(--accent);--pf-outline-width:2px;--pf-outline-offset:2px;--pf-shadow-lg:0 0 0 1px var(--border);--pf-scroll-shadow:transparent;--pf-error-bg:var(--surface);--pf-error-border:var(--border);--pf-error-text:var(--role-bad);--pf-error-text-secondary:var(--ink-muted);--pf-border-radius:8px;--pf-input-height:2.5rem;--pf-input-font-size:var(--text-body);--pf-summary-font-size:var(--text-meta);--pf-results-gap:0;--pf-modal-backdrop:light-dark(#0006,#000000a8);--pf-modal-max-width:34rem;--pf-modal-max-height:min(72dvh, 36rem);--pf-modal-top:8dvh}pagefind-summary,pagefind-modal-footer{--pf-font:var(--font-mono)}pagefind-results mark{color:var(--ink-strong);background:0 0;font-weight:600}@media (width>=641px){dialog.pf-modal{border-radius:8px!important}}@media (width>=641px) and (prefers-reduced-motion:no-preference){dialog.pf-modal[open]{animation:.12s niwa-fade!important}}@keyframes niwa-fade{0%{opacity:0}}:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.1875rem;--text-body:1rem;--text-code:1rem;--text-output:1rem;--text-inline-code:.925em;--text-nav:.875rem;--text-table:.875rem;--text-rail:.8125rem;--text-meta:.75rem;--text-kicker:.6875rem;--rail-width:17rem;--bar-height:3.25rem;--chrome-gutter:1.25rem;--radius-inner:4px}*,:before,:after{box-sizing:border-box}html{overscroll-behavior:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);overflow-wrap:break-word;margin:0;line-height:1.65}a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--link), var(--accent));text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .12s,text-decoration-thickness .12s}a:hover{text-decoration-thickness:2px}nav a{text-decoration:none}code,kbd,pre,samp{font-family:var(--font-mono);font-variant-ligatures:none}:not(pre)>code{color:var(--ink-strong);font-size:var(--text-inline-code)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}:target,h1[id],h2[id],h3[id],h4[id]{scroll-margin-block-start:calc(var(--bar-height) + 1rem)}.anchor-heading{color:var(--ink-muted);opacity:0;margin-inline-start:calc(.35em - 8px);padding-block:5px;padding-inline:8px;text-decoration:none;transition:opacity .12s}h1:hover .anchor-heading,h2:hover .anchor-heading,h3:hover .anchor-heading,h4:hover .anchor-heading,.anchor-heading:focus-visible{opacity:1}:is(td,th) code{white-space:nowrap}

.x1tu9bk4 {
  --copy-shown: 0;
}

.xz7r92k:hover {
  --copy-shown: 1;
}

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

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

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

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

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

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

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

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

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

.x1qp53xl:not(#\#):not(#\#) {
  margin-block: -6px;
}

.x1mgppip:not(#\#):not(#\#) {
  margin-block: .75rem 0;
}

.x1izzw3g:not(#\#):not(#\#) {
  margin-block: .75rem 1.5rem;
}

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

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

.xjmfy54:not(#\#):not(#\#) {
  margin-block: 1.5rem;
}

.xq6kz29:not(#\#):not(#\#) {
  margin-block: 1rem;
}

.xrlst4l:not(#\#):not(#\#) {
  margin-block: 2.75rem 0;
}

.x171kgyj:not(#\#):not(#\#) {
  margin-block: var(--exhibit-block-margin, 1.5rem);
}

.xrxpjvj:not(#\#):not(#\#) {
  margin-inline: 0;
}

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

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

.x1dus959:not(#\#):not(#\#) {
  padding-block: .125rem;
}

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

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

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

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

.x1t0vds8:not(#\#):not(#\#) {
  padding-block: 6px;
}

.x97vtpp:not(#\#):not(#\#) {
  padding-inline: .5rem;
}

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

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

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

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

.x1ua5tub:not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
}

.x1gzmk7r:not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 3;
}

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

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

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

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

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

.x183tg5u:not(#\#):not(#\#):not(#\#) {
  border-start-end-radius: 8px;
}

.xiu35r9:not(#\#):not(#\#):not(#\#) {
  color: var(--border-strong);
}

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

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

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

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

.xsqpqap:not(#\#):not(#\#):not(#\#) {
  color: var(--role-bad);
}

.x1m2v42n:not(#\#):not(#\#):not(#\#) {
  color: var(--role-good);
}

.xgq6id7:not(#\#):not(#\#):not(#\#) {
  color: var(--role-muted);
}

.xytzff2:not(#\#):not(#\#):not(#\#) {
  color: var(--role-warn);
}

.x12rn2ax:not(#\#):not(#\#):not(#\#) {
  color: var(--th-token);
}

.xsin8gy:not(#\#):not(#\#):not(#\#) {
  column-gap: .75rem;
}

.x1r3dd9g:not(#\#):not(#\#):not(#\#) {
  column-gap: 1.25rem;
}

.xgvynzx:not(#\#):not(#\#):not(#\#) {
  column-gap: 1.5rem;
}

.x1izhsip:not(#\#):not(#\#):not(#\#) {
  column-gap: 1rem;
}

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

.x104kibb:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
}

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

.xjp7ctv:not(#\#):not(#\#):not(#\#) {
  display: contents;
}

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

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

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

.xpw0y0u:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-mono);
}

.xhtk421:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-sans);
}

.xyuf8xt:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-code);
}

.x1kaswev:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-h1);
}

.xdcp72k:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-h2);
}

.xvhlh3:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-inline-code);
}

.x11mev8z:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-kicker);
}

.x1d4ea9r:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-meta);
}

.xmfiyqe:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-nav);
}

.x125zdpc:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-output);
}

.xbt83ek:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-rail);
}

.x16fgz92:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-table);
}

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

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

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

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

.xa74l3y:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: max-content;
}

.x1h1655f:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: 1px;
}

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

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

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

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

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

.x1g5djsm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .09em;
}

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

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

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

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

.xcgms0a:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5385;
}

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

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

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

.x1ouzvz6:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: 1.25rem;
}

.x1oeptpc:not(#\#):not(#\#):not(#\#) {
  opacity: var(--copy-shown);
}

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

.x1h4wwuj:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: normal;
}

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

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

.x1is3n31:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 1.5rem;
}

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

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

.x1w6r25c:not(#\#):not(#\#):not(#\#) {
  row-gap: 1rem;
}

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

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

.xp4054r:not(#\#):not(#\#):not(#\#) {
  text-align: end;
}

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

.xkzzcrb:not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration-color: var(--border-strong);
  text-decoration-color: var(--border-strong);
}

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

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

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

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

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

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

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

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

.x1i70cul:not(#\#):not(#\#):not(#\#) {
  translate: var(--copy-block-shift, none);
}

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

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

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

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

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

.x1lldw8n:not(#\#):not(#\#):not(#\#) {
  word-break: normal;
}

.x25t5g8:focus-visible:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.xk2grsd:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--ground);
}

.x5a012i:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--ink-strong);
}

.xtbebva:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--link);
}

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

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

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

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

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

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

.x1txc51y:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 6.875rem;
}

.x1wxfh7c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .45rem;
}

.xpzzgg5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .45rem;
}

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

.x1o5ky9o:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2.5rem;
}

.x12zruao:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--copy-block-drop, .625rem);
}

.x8in483:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 81.25rem;
}

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

.xsaxbkt:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: .75rem;
}

.x1p9p2es:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 2.25rem;
}

.x1r4gokp:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: var(--copy-block-start, 1px);
}

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

.x1d9v4yf:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: none;
}

.x14l7nz5:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.xzboxd6:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}
