@font-face{font-family:display;src:url(../media/titan_one_latin-s.p.0w0t8v5avdeem.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:78.07%;descent-override:14.08%;line-gap-override:0.0%;size-adjust:124.25%}.TIUXAW_className{font-family:display,display Fallback;font-weight:400}.TIUXAW_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/figtree_latin_variable-s.p.0-95eo-012xnf.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.TK-fPq_className{font-family:body,body Fallback}.TK-fPq_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_variable-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.pIgNoW_className{font-family:mono,mono Fallback}.pIgNoW_variable{--font-mono:"mono", "mono Fallback"}
:root{--void:#05130f;--void-2:#0a2219;--void-3:#12352a;--ink:#031009;--portal:#9df22e;--portal-deep:#2fbf5b;--goo:#dcff5c;--plasma:#3de0f2;--plasma-deep:#1b8fb0;--alarm:#ff6b8b;--text:#eafbe3;--text-soft:#a9d2b6;--text-dim:#6f9c80;--line:3px solid var(--ink);--wobble:28px 34px 26px 38px / 36px 26px 38px 28px;--lift:0 6px 0 -1px var(--ink), 0 14px 24px -8px #0000008c;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}html{background:var(--void);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-color:var(--portal-deep) var(--void);font-size:17px;line-height:1.55}body{background:radial-gradient(1200px 700px at 50% -10%, #9df22e1f, transparent 60%), radial-gradient(900px 600px at 110% 110%, #3de0f214, transparent 60%), var(--void);min-height:100dvh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#eafbe38c,#0000),radial-gradient(1px 1px at 72% 12%,#eafbe373,#0000),radial-gradient(1.5px 1.5px at 88% 64%,#dcff5c80,#0000),radial-gradient(1px 1px at 32% 82%,#eafbe366,#0000),radial-gradient(1px 1px at 55% 45%,#3de0f273,#0000);position:fixed;inset:0}::selection{background:var(--portal);color:var(--ink)}:focus-visible{outline:3px solid var(--plasma);outline-offset:3px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--portal-deep);border:3px solid var(--void);border-radius:99px}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}p{text-wrap:pretty;margin:0}button,textarea,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:720px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}html[lang=en] .bi-es,html:not([lang=en]) .bi-en{display:none}html[data-i18n=pending] main>:not([data-bi]){visibility:hidden}
