@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_EGNqdKBH8hsnUkx3QHoGDkaswxgN)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_82b88a35-module__ZPh7LW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_82b88a35-module__ZPh7LW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.lp{--lp-bg:#08090a;--lp-panel:#0e0f11;--lp-line:#f2f2f017;--lp-line-strong:#f2f2f038;--lp-text:#f2f2f0;--lp-muted:#f2f2f085;--lp-faint:#f2f2f052;--lp-accent:#3b6ef6;--lp-accent-soft:#3b6ef624;--lp-paper:#f1f0ec;--lp-paper-line:#1011131f;--lp-ink:#101113;--lp-ink-muted:#10111399;--lp-read:#f2f2f0d6;--lp-read-soft:#f2f2f0a8;background-color:var(--lp-bg);color:var(--lp-text);font-feature-settings:"tnum", "ss01"}.lp .lp-mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase}.lp [data-reveal]{opacity:0}.lp .lp-line-mask{display:block;overflow:hidden}.lp [data-line]{display:block;transform:translateY(110%)}.lp [data-rule]{transform-origin:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.lp [data-reveal]{opacity:1}.lp [data-line],.lp [data-rule]{transform:none}}.lp-grid-bg{background-image:linear-gradient(var(--lp-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-line) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#00000080,#0000 85%);mask-image:linear-gradient(#00000080,#0000 85%)}.lp-hr{background-color:var(--lp-line);height:1px}.lp-cross{width:13px;height:13px;color:var(--lp-faint);pointer-events:none;position:absolute}.lp-cross:before,.lp-cross:after{content:"";background:currentColor;position:absolute}.lp-cross:before{width:1px;height:13px;top:0;left:6px}.lp-cross:after{width:13px;height:1px;top:6px;left:0}.lp-corner{border-color:var(--lp-line-strong);pointer-events:none;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.lp-corner-tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.lp-corner-tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.lp-corner-bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.lp-corner-br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.lp-dot{background:var(--lp-accent);border-radius:9999px;width:6px;height:6px;display:inline-block}.lp-dot-pulse{animation:2.4s ease-in-out infinite lp-pulse}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}.lp-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.lp-btn-primary{background:var(--lp-text);color:var(--lp-ink)}.lp-btn-primary:hover{background:#fff}.lp-btn-ghost{border:1px solid var(--lp-line-strong);color:var(--lp-text);background:0 0}.lp-btn-ghost:hover{border-color:var(--lp-text)}.lp-btn-ink{background:var(--lp-ink);color:var(--lp-paper)}.lp-btn-ink:hover{background:#000}.lp-rail::-webkit-scrollbar{display:none}.lp-rail{scrollbar-width:none;-ms-overflow-style:none}.lp-prose{font-feature-settings:"kern", "liga", "calt";font-variant-numeric:normal}.lp-prose p,.lp-prose li,.lp-prose blockquote{text-wrap:pretty}.lp-prose>:first-child{margin-top:0}.lp-balance{text-wrap:balance}.lp-ordinal{color:var(--lp-accent);display:block}.lp-field{border:1px solid var(--lp-line);width:100%;color:var(--lp-text);background:#f2f2f005;border-radius:2px;padding:.8125rem .9375rem;font-size:.9375rem;line-height:1.45;transition:border-color .18s,background-color .18s;display:block}.lp-field::placeholder{color:var(--lp-faint)}.lp-field:hover{border-color:var(--lp-line-strong)}.lp-field:focus{border-color:var(--lp-text);background:#f2f2f00d;outline:none}.lp-field:focus-visible{outline:1px solid var(--lp-accent);outline-offset:1px}textarea.lp-field{resize:vertical;min-height:8.5rem}.lp-chip{border:1px solid var(--lp-line);color:var(--lp-muted);background:0 0;border-radius:2px;align-items:center;padding:.5rem .8125rem;font-size:.8125rem;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.lp-chip:hover{border-color:var(--lp-line-strong);color:var(--lp-text)}.lp-chip[aria-pressed=true]{border-color:var(--lp-text);color:var(--lp-text);background:#f2f2f00f}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible{outline:1px solid var(--lp-accent);outline-offset:3px;border-radius:2px}
