@font-face{font-family:KH Teka;font-style:normal;font-weight:100 300;font-display:swap;src:url(../media/KHTeka-Light.2tqg_h5u2rb37.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:italic;font-weight:100 300;font-display:swap;src:url(../media/KHTeka-LightItalic.12w4ofwy76orz.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:normal;font-weight:400;font-display:swap;src:url(../media/KHTeka-Regular.31bji3azy6049.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:italic;font-weight:400;font-display:swap;src:url(../media/KHTeka-RegularItalic.2vvq7eh8gfxlk.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:normal;font-weight:500 600;font-display:swap;src:url(../media/KHTeka-Medium.06xbeu3kc1oxl.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:italic;font-weight:500 600;font-display:swap;src:url(../media/KHTeka-MediumItalic.2w0pvoh7_5c6_.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:normal;font-weight:700;font-display:swap;src:url(../media/KHTeka-Bold.3zoa82606e2io.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:italic;font-weight:700;font-display:swap;src:url(../media/KHTeka-BoldItalic.1uv2c6z-m0ky_.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:normal;font-weight:800 900;font-display:swap;src:url(../media/KHTeka-Black.0hk162piaqaxa.woff2)format("woff2")}@font-face{font-family:KH Teka;font-style:italic;font-weight:800 900;font-display:swap;src:url(../media/KHTeka-BlackItalic.0c475o7f9ztak.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:normal;font-weight:200;font-display:swap;src:url(../media/KHTekaMono-Light.12ubhjbufoquo.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:italic;font-weight:200;font-display:swap;src:url(../media/KHTekaMono-LightItalic.37sesnebgdq1q.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/KHTekaMono-Book.1jv5c2-msxpt0.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../media/KHTekaMono-BookItalic.2kes9eqz4ajd8.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/KHTekaMono-Regular.3bt9v39413v8v.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/KHTekaMono-RegularItalic.3itt-v-as-hzf.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/KHTekaMono-Medium.1fjajk8ssdyzj.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/KHTekaMono-MediumItalic.0r15e4-9fdeun.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/KHTekaMono-Semibold.3z41fuz7hhkqu.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/KHTekaMono-SemiboldItalic.3-vgjpeivdwfz.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/KHTekaMono-Bold.1c6bpc7rrphj2.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/KHTekaMono-BoldItalic.2w1ediyvaheoe.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:normal;font-weight:800 900;font-display:swap;src:url(../media/KHTekaMono-Black.3w5kwvuy_afc8.woff2)format("woff2")}@font-face{font-family:KH Teka Mono;font-style:italic;font-weight:800 900;font-display:swap;src:url(../media/KHTekaMono-BlackItalic.2hmnjmwb2-ltg.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:normal;font-weight:100 300;font-display:swap;src:url(../media/KHGiga-Light.0p1lqemq2fr17.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:italic;font-weight:100 300;font-display:swap;src:url(../media/KHGiga-LightItalic.269o3btnak-ke.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:normal;font-weight:400;font-display:swap;src:url(../media/KHGiga-Regular.3i3ebl28efaga.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:italic;font-weight:400;font-display:swap;src:url(../media/KHGiga-RegularItalic.2j90z2z2js53x.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:normal;font-weight:500 650;font-display:swap;src:url(../media/KHGiga-Medium.05oyo4uuoe2q6.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:italic;font-weight:500 650;font-display:swap;src:url(../media/KHGiga-MediumItalic.2iuw8vs95c6ki.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:normal;font-weight:651 700;font-display:swap;src:url(../media/KHGiga-Bold.1-7oz1ik48dnh.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:italic;font-weight:651 700;font-display:swap;src:url(../media/KHGiga-BoldItalic.1topq0wt_ire3.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:normal;font-weight:800 900;font-display:swap;src:url(../media/KHGiga-Black.2nxlgz5iq94yl.woff2)format("woff2")}@font-face{font-family:KH Giga;font-style:italic;font-weight:800 900;font-display:swap;src:url(../media/KHGiga-BlackItalic.1br0yluj_tnbm.woff2)format("woff2")}:root{--font-kh-teka:"KH Teka", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-kh-teka-mono:"KH Teka Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-kh-giga:"KH Giga", Georgia, "Times New Roman", serif}
code{background-color:#f7fafc;border:1px solid #dde7f0;border-radius:.25rem;margin:0 .15rem;padding:.25rem .5rem}pre{border:none}pre code{background-color:inherit;border:none}li.mdx-li:not(:last-child){margin-bottom:.4rem}#nprogress .bar{background:linear-gradient(90deg,#ff3484f2 0%,#ff7c45f2 18%,#ffe66dfa 34%,#78c83cf2 50%,#02d5a5fa 66%,#0084fff2 82%,#966efffa 100%)!important}#nprogress .peg{box-shadow:0 0 10px #966eff8c,0 0 5px #0084ff73!important}.research-lab-page{--color-bg-page:#fff;--color-bg-overlay:#00000008;--color-text-primary:#12181e;--color-text-secondary:#37434f;--color-text-muted:#4d5c6c;--color-border:#dde7f0;--color-card-bg:#fff;--color-card-border:#dde7f0;--color-card-border-hover:#c1cfde;--color-link:#0775e3;--color-link-hover:#0059a5;--color-link-underline:#0775e340;--color-link-underline-hover:#0775e3b3}.research-lab-page .recent-work-band{--lockup-scale:1;--band-text-bg:#eef0f3;--band-logo-bg:#dde1e6;--band-divider:#0000001a;--band-label-color:#5a6878;--band-date:#6c7884;--band-title:#0c1320;--band-body:#52606e;--band-link:#0c1320;--band-link-underline:#00000040;--band-link-underline-hover:#0000008c;--band-flatten:none;--band-icon-light-tone:brightness(.9)}.research-lab-page .recent-work-band .band-dark-only{display:none}@media (max-width:899.95px){.research-lab-page .recent-work-band{--lockup-scale:.85}}@media (max-width:599.95px){.research-lab-page .recent-work-band{--lockup-scale:.78}}
code[class*=language-],pre[class*=language-]{color:#37434f;font-family:var(--font-kh-teka-mono);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;background:0 0;font-size:1em;line-height:1.5}pre[class*=language-]{background:0 0;border-radius:.5em;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{white-space:normal;background:0 0;border-radius:.3em;padding:.1em .25em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#758aa1;font-style:italic}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#006282}.token.boolean,.token.number{color:#bb4317}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#147d6f}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable,.token.punctuation{color:#37434f}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#0775e3;font-weight:500}.token.keyword{color:#0089b4;font-weight:500}.token.regex,.token.important{color:#e36c29}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
.hint .hint-success,.hint .hint-info,.hint .hint-warning,.hint .hint-danger{background-color:#f5f7f9;border-left:4px solid #26cb7c;border-radius:3px;width:100%;margin:32px 0;padding:12px 24px 12px 0;display:flex;position:relative}.hint .hint-success .markdown-wrapper>:last-child,.hint .hint-info .markdown-wrapper>:last-child,.hint .hint-warning .markdown-wrapper>:last-child,.hint .hint-danger .markdown-wrapper>:last-child{margin-bottom:0}.hint .hint-success svg,.hint .hint-info svg,.hint .hint-warning svg,.hint .hint-danger svg{color:#26cb7c;flex-shrink:0;width:24px;height:24px;margin-left:.8em;margin-right:.8em}.hint .hint-info{border-left:4px solid #3884ff}.hint .hint-info svg{color:#3884ff}.hint .hint-warning{border-left:4px solid #f77d05}.hint .hint-warning svg{color:#f77d05}.hint .hint-danger{border-left:4px solid #ff4642}.hint .hint-danger svg{color:#ff4642}.docs-tabs pre,.docs-text-tabs pre{margin-top:0!important}.docs-tabs .tabs-headers{-ms-overflow-style:none;scrollbar-width:none;border-bottom:1px solid #dde7f0;flex-wrap:wrap;gap:0;max-width:100%;margin-bottom:-1px;display:flex;overflow:auto hidden}.docs-tabs .tabs-headers::-webkit-scrollbar{display:none}.docs-tabs .tabs-header{cursor:pointer;white-space:nowrap;color:#64778c;appearance:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-tabs .tabs-header .tabs-header-label{line-height:1}.docs-tabs .tabs-header:hover{color:#37434f;background:#f7fafcb8;border-color:#0000}.docs-tabs .tabs-header:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #56c4e7;position:relative}.docs-tabs .tabs-header.active{z-index:1;color:#37434f;background:#f7fafc;border-color:#dde7f0 #dde7f0 #f7fafc;position:relative}.docs-tabs .tabs-header.active:hover{color:#37434f;background:#f7fafc;border-color:#dde7f0 #dde7f0 #f7fafc}.docs-tabs>pre:first-of-type,.docs-tabs .markdown-wrapper>pre:first-child{border-top-left-radius:0}.docs-text-tabs .tabs-headers{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:wrap;gap:6px;max-width:100%;margin-bottom:12px;display:flex;overflow:auto hidden}.docs-text-tabs .tabs-headers::-webkit-scrollbar{display:none}.docs-text-tabs .tabs-header{cursor:pointer;white-space:nowrap;color:#64778c;appearance:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #dde7f0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-text-tabs .tabs-header .tabs-header-label{line-height:1}.docs-text-tabs .tabs-header:hover{color:#37434f;background:#f7fafc;border-color:#c1cfde}.docs-text-tabs .tabs-header:focus-visible{outline-offset:2px;outline:2px solid #56c4e7}.docs-text-tabs .tabs-header.active,.docs-text-tabs .tabs-header.active:hover{color:#fff;background:#37434f;border-color:#37434f}.markdown-wrapper.text-tab{border:1px solid #dde7f0;border-radius:8px;padding:0 24px}.embed-parent{text-align:center}.embed-container{max-width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed{width:100%;height:100%;position:absolute;top:0;left:0}
