@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
.BootLoader-module__dPAKdG__overlay{z-index:200;background-color:#080b10;background-image:radial-gradient(60% 50% at 50% 42%,#5eead412,#0000 70%),radial-gradient(50% 40% at 50% 60%,#e45dff0f,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:0;animation:.26s ease-out both BootLoader-module__dPAKdG__overlayIn;display:flex;position:fixed;inset:0}.BootLoader-module__dPAKdG__leaving{animation:.62s cubic-bezier(.65,0,.35,1) both BootLoader-module__dPAKdG__overlayOut}@keyframes BootLoader-module__dPAKdG__overlayIn{0%{opacity:0}}@keyframes BootLoader-module__dPAKdG__overlayOut{to{opacity:0;filter:blur(10px);visibility:hidden;transform:scale(1.06)}}.BootLoader-module__dPAKdG__scene{width:116px;color:var(--paper);filter:drop-shadow(0 0 14px #5eead459);margin-bottom:2.6rem;animation:1.9s cubic-bezier(.22,1,.36,1) both BootLoader-module__dPAKdG__settle;position:relative}.BootLoader-module__dPAKdG__logo{width:100%;height:auto;overflow:visible}.BootLoader-module__dPAKdG__logo .cc-edges{opacity:0;color:#5eead480;animation:.9s ease-out 80ms both BootLoader-module__dPAKdG__edgesIn}.BootLoader-module__dPAKdG__logo .cc-face path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.76s cubic-bezier(.65,0,.35,1) both BootLoader-module__dPAKdG__draw}.BootLoader-module__dPAKdG__logo .cc-face-left{color:#cfe9ff}.BootLoader-module__dPAKdG__logo .cc-face-right{color:var(--purple)}.BootLoader-module__dPAKdG__logo .cc-face-top{color:var(--cyan)}@keyframes BootLoader-module__dPAKdG__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes BootLoader-module__dPAKdG__edgesIn{0%{opacity:0}to{opacity:1}}@keyframes BootLoader-module__dPAKdG__settle{0%{opacity:0;transform:translateY(10px)scale(.94)}55%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.BootLoader-module__dPAKdG__shadow{filter:blur(9px);background:#5eead433;border-radius:50%;width:74px;height:11px;animation:2.6s ease-in-out 1.3s infinite BootLoader-module__dPAKdG__breathe;position:absolute;bottom:-20px;left:50%;translate:-50%}@keyframes BootLoader-module__dPAKdG__breathe{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.28;transform:scaleX(.76)}}.BootLoader-module__dPAKdG__mark{font-family:var(--font-mono);letter-spacing:.38em;text-indent:.38em;color:var(--paper);font-size:.9rem;font-weight:700;animation:.62s cubic-bezier(.22,1,.36,1) .12s both BootLoader-module__dPAKdG__rise}.BootLoader-module__dPAKdG__sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--slate-dim);margin-top:.55rem;font-size:.66rem;animation:.62s cubic-bezier(.22,1,.36,1) .22s both BootLoader-module__dPAKdG__rise}@keyframes BootLoader-module__dPAKdG__rise{0%{opacity:0;transform:translateY(8px)}}.BootLoader-module__dPAKdG__track{background:var(--line-2);width:132px;height:1px;margin-top:2rem;overflow:hidden}.BootLoader-module__dPAKdG__fill{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:40%;height:100%;animation:1.15s ease-in-out infinite BootLoader-module__dPAKdG__scan;display:block}@keyframes BootLoader-module__dPAKdG__scan{0%{transform:translate(-110%)}to{transform:translate(360%)}}
.RouteTransition-module__XvASuW__frame{animation:.52s cubic-bezier(.22,1,.36,1) both RouteTransition-module__XvASuW__pageIn}@keyframes RouteTransition-module__XvASuW__pageIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.994)}to{opacity:1;filter:blur();transform:none}}.RouteTransition-module__XvASuW__sweep{inset-inline:0;z-index:60;pointer-events:none;background:linear-gradient(90deg, transparent, var(--cyan) 35%, var(--purple) 65%, transparent);transform-origin:0;height:1px;animation:.76s cubic-bezier(.65,0,.35,1) both RouteTransition-module__XvASuW__sweep;position:fixed;top:54px}@keyframes RouteTransition-module__XvASuW__sweep{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.RouteTransition-module__XvASuW__frame,.RouteTransition-module__XvASuW__sweep{animation:none}.RouteTransition-module__XvASuW__sweep{display:none}}
.SiteNav-module__xVSxrG__bar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);view-transition-name:SiteNav-module__xVSxrG__site-nav;background:#080b10d9;position:sticky;top:0}.SiteNav-module__xVSxrG__inner{width:var(--shell);align-items:center;gap:1rem;height:54px;margin-inline:auto;display:flex}.SiteNav-module__xVSxrG__mark{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);white-space:nowrap;font-size:.72rem;transition:color .16s}.SiteNav-module__xVSxrG__mark:hover{color:var(--cyan)}.SiteNav-module__xVSxrG__markFull{display:none}@media (min-width:560px){.SiteNav-module__xVSxrG__markShort{display:none}.SiteNav-module__xVSxrG__markFull{display:inline}}.SiteNav-module__xVSxrG__tabs{border:1px solid var(--line);background:#ffffff06;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin-left:auto;padding:3px;display:grid;position:relative}.SiteNav-module__xVSxrG__indicator{width:calc(33.3333% - 2px);translate:calc(var(--active) * 100%) 0;background:#5eead424;border:1px solid #5eead466;border-radius:999px;transition:translate .42s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.SiteNav-module__xVSxrG__tab{z-index:1;text-align:center;font-family:var(--font-mono);letter-spacing:.05em;color:var(--slate-dim);white-space:nowrap;border-radius:999px;padding:.42rem .85rem;font-size:.72rem;transition:color .2s;position:relative}.SiteNav-module__xVSxrG__tab:hover{color:var(--paper)}.SiteNav-module__xVSxrG__tabOn{color:var(--cyan)}@media (max-width:400px){.SiteNav-module__xVSxrG__tab{padding:.42rem .6rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.SiteNav-module__xVSxrG__indicator{transition:none}}
:root{--ink:#080b10;--ink-1:#0b0f14;--ink-2:#10151d;--ink-3:#161d27;--paper:#edeff2;--slate:#8b95a1;--slate-dim:#5d6773;--purple:#e45dff;--cyan:#5eead4;--green:#4ade80;--amber:#fbbf24;--line:#edeff217;--line-2:#edeff22e;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:min(1240px, 100% - 3rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100dvh;color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img,svg,video,canvas{max-width:100%;display:block}textarea{resize:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}::selection{color:var(--paper);background:#5eead447}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-booted=true] [data-boot-overlay]{display:none!important}
