@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)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)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)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)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)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)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)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)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)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)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)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)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:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)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:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)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:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)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:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)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:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)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:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)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:800;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)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:800;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)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:800;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)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:800;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)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:800;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)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:800;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)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_a3c2e7d3-module__z1aoya__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a3c2e7d3-module__z1aoya__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--dur-1:.12s;--dur-2:.2s;--dur-3:.6s;--dur-attack:.15s;--dur-release:.45s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--rise:16px;--stagger:80ms}html{scroll-behavior:smooth}body{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;background:#12151f;margin:0}a{color:#d97757;text-decoration:none}a:hover{color:#e2906f;text-underline-offset:3px;text-decoration:underline}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes floatGlow{0%,to{opacity:.55}50%{opacity:.8}}::selection{color:#f2f3f5;background:#d9775759}@media (max-width:1180px){[data-hero-grid]{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important}[data-hero-card]{grid-column:1/-1;justify-self:start;width:100%;max-width:640px;margin-bottom:8px}[data-hero-portrait]{align-self:end!important}[data-hero-portrait] img{width:100%!important;max-width:480px!important;height:auto!important;position:static!important;transform:none!important}}@media (max-width:760px){[data-hero-grid]{grid-template-columns:1fr!important}[data-hero-portrait]{justify-self:center;max-width:420px;margin-bottom:0!important}[data-hero-card]{max-width:none}}.hov-nav,.hov-gh,.hov-cta,.hov-ghost,.hov-card-link,.hov-ask,.hov-underline,.hov-footer,.ask-chip,a{transition:color var(--dur-release) var(--ease-io), border-color var(--dur-release) var(--ease-io), background-color var(--dur-release) var(--ease-io)}.hov-nav:hover,.hov-gh:hover,.hov-cta:hover,.hov-ghost:hover,.hov-card-link:hover,.hov-ask:hover,.hov-underline:hover,.hov-footer:hover,.ask-chip:hover,a:hover{transition-duration:var(--dur-attack);transition-timing-function:var(--ease-io)}.cursor-blink{animation:1.1s step-end infinite blink}.portrait-glow{animation:7s ease-in-out infinite floatGlow}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:calc(60ms + var(--d,0) * var(--stagger))}html.js [data-reveal].is-in{opacity:1;transform:none}}@media print{[data-reveal]{opacity:1!important;transform:none!important}}.pipe-t,.row-t{opacity:1}@media (prefers-reduced-motion:no-preference){html.js [data-reveal].reveal-fade{transform:none}html.js [data-reveal] .cmd-type{white-space:nowrap;vertical-align:bottom;width:0;display:inline-block;overflow:hidden}html.js [data-reveal].is-in .cmd-type{animation:.7s steps(35,end) .16s both typeCmd}@keyframes typeCmd{to{width:35ch}}html.js [data-reveal] .pipe-t{opacity:0;transform:translateY(6px)}html.js [data-reveal].is-in .pipe-t{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);transition-delay:calc(.25s + var(--p) * 70ms);opacity:1;transform:none}html.js [data-reveal] .row-t{opacity:0;transform:translateY(8px)}html.js [data-reveal].is-in .row-t{transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);transition-delay:calc(.15s + var(--p) * 80ms);opacity:1;transform:none}html.js [data-reveal].is-in.is-instant,html.js [data-reveal].is-in.is-instant .pipe-t,html.js [data-reveal].is-in.is-instant .row-t{transition:none}html.js [data-reveal].is-in.is-instant .cmd-type{width:35ch;animation:none}html.js .hov-card[data-reveal].is-in.is-instant{transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-blink{opacity:1;animation:none}.portrait-glow{opacity:.68;animation:none}}.hov-nav:hover{color:#f2f3f5!important;text-decoration:none!important}.hov-gh:hover{color:#f2f3f5!important;border-color:#d97757!important;text-decoration:none!important}.hov-cta:hover{background:#d9775724!important;text-decoration:none!important}.hov-ghost:hover{color:#f2f3f5!important;border-color:#5c6370!important;text-decoration:none!important}.hov-card-link:hover{color:#f2f3f5!important}.hov-ask:hover{background:#d977571f!important}.hov-underline:hover{text-decoration:underline!important}.hov-footer:hover{color:#f2f3f5!important}.hov-status{border-radius:4px;margin:-2px -7px;padding:2px 7px;transition:background-color .12s,color .12s}.hov-status:hover{background:#8cc265;color:#0e1119!important;text-decoration:none!important}.ask-chip{color:#c8ccd4;cursor:pointer;background:0 0;border:1px solid #3a4152;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:12.5px;display:inline-flex}.ask-chip:hover{color:#e6e9ee;border-color:#d97757}.hov-card{transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out)}.hov-card [data-card-bar]{transition:background-color .18s var(--ease-out)}.hov-card [data-card-bar] a{transition:color .18s var(--ease-out)}@media (prefers-reduced-motion:no-preference){html.js .hov-card[data-reveal]{transition:opacity var(--dur-3) var(--ease-out) calc(60ms + var(--d,0) * var(--stagger)), transform var(--dur-3) var(--ease-out) calc(60ms + var(--d,0) * var(--stagger)), border-color .18s var(--ease-out), background-color .18s var(--ease-out)}}.hov-card:hover{background:#181d2b!important;border-color:#3f4a63!important}.hov-card:hover [data-card-bar]{background:#1e2436!important}.hov-card:hover [data-card-bar] a{color:#aeb6c4!important}[data-arrow]{transition:transform .18s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:no-preference){.hov-underline:hover [data-arrow]{transform:translate(3px)}.hov-cta:hover [data-blink],.hov-ghost:hover [data-blink],.hov-gh:hover [data-blink]{animation:1.1s step-end infinite blink}}.ask-chip>span:first-child{transition:transform .16s cubic-bezier(.2,.7,.3,1);display:inline-block}@media (prefers-reduced-motion:no-preference){.ask-chip:hover>span:first-child{transform:translate(2px)}}:where(a,button,[tabindex]):focus-visible{outline-offset:3px;outline:1px solid #d97757;text-decoration:none}.ask-input-wrap{transition:border-color .14s var(--ease-out)}.ask-input-wrap:focus-within{border-color:#d97757!important}.hov-cta,.hov-ghost,.hov-gh,.hov-ask,.ask-chip{transition:color var(--dur-release) var(--ease-io), border-color var(--dur-release) var(--ease-io), background-color var(--dur-release) var(--ease-io), transform .16s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.hov-cta:active,.hov-ghost:active,.hov-gh:active,.hov-ask:active,.ask-chip:active{transition-duration:50ms;transform:translateY(1px)}}@keyframes copied-in{0%{opacity:0;transform:translateY(-50%)translateY(3px)}to{opacity:1;transform:translateY(-50%)}}.copied-in{animation:.18s cubic-bezier(.2,.7,.3,1) both copied-in}@media (prefers-reduced-motion:reduce){.copied-in{animation:none}}html{scrollbar-color:#2c3447 #12151f}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#12151f}::-webkit-scrollbar-thumb{background:#2c3447;border:3px solid #12151f;border-radius:7px}::-webkit-scrollbar-thumb:hover{background:#3a4152}input,textarea{caret-color:#d97757}@media (prefers-reduced-motion:no-preference){.modeline-in{animation:modelineIn .16s var(--ease-out)}@keyframes modelineIn{0%{opacity:0;transform:translateY(3px)}}}.out-line{opacity:1}@media (prefers-reduced-motion:no-preference){.out-line{animation:1ms step-end both printLine;animation-delay:calc(var(--o) * .12s)}@keyframes printLine{0%{opacity:0}to{opacity:1}}.out-divider{animation:dividerIn .2s var(--ease-out) both}@keyframes dividerIn{0%{border-top-color:#0000}}}.qx-on{transition:background-color .12s var(--ease-out)}.hov-home:hover .qx-on{background:#e2906f!important}.hov-home:hover .qx-on:first-child{transition-delay:0s}.hov-home:hover .qx-on:nth-child(3){transition-delay:35ms}.hov-home:hover .qx-on:nth-child(5){transition-delay:70ms}.hov-home:hover .qx-on:nth-child(7){transition-delay:.105s}.hov-home:hover .qx-on:nth-child(9){transition-delay:.14s}[data-topbar]{transition:border-color .25s var(--ease-out)}html[data-scrolled] [data-topbar]{border-bottom-color:#313a4e!important}
