:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-white:#fff;--color-black:#0f0d0b;--color-accent:#00ffe5;--color-accent-border:#00ffe52e;--color-accent-subtle:#00ffe50f;--color-text-primary:#ffffffeb;--color-text-secondary:#ffffff94;--color-text-muted:#ffffff7a;--color-text-faint:#ffffff52;--color-blockquote:#b5b4b3;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-border-subtle:#ffffff0d;--color-border-light:#ffffff42;--color-border-hover:#ffffff80;--color-surface:#ffffff0a;--color-surface-hover:#ffffff12;--color-surface-elevated:#ffffff0f;--max-content-width:1440px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--transition-fast:.2s ease;--transition-smooth:.4s cubic-bezier(.25, .46, .45, .94);--header-full:172px;--header-compact:72px}@media (max-width:768px){:root{--header-full:108px;--header-compact:64px}}@media (max-height:500px),(min-width:769px) and (max-height:800px){:root{--header-full:var(--header-compact)}}*{box-sizing:border-box}html{background:var(--color-black);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-compact) + 1rem);overflow-x:clip}html,body{margin:0;padding:0}body{timeline-scope:--article-progress;min-height:100dvh}::selection{color:var(--color-white);background:#00ffe547}.skip-link{z-index:200;background:var(--color-black);border:1px solid var(--color-accent);color:var(--color-white);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}body{font-family:var(--font-involve), system-ui, sans-serif;color:var(--color-white);background-image:radial-gradient(80% 50% at 50% -10%,#00ffe50f 0%,#0000 70%);font-size:16px;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:currentColor;-webkit-text-fill-color:currentColor}a:focus{outline:none}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}a:active{outline:none}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes page-exit{to{opacity:0}}::view-transition-old(root){animation:80ms ease-in forwards page-exit}::view-transition-new(root){animation:.18s ease-out page-enter}[data-intro-played] .logo-intro{display:none}.logo-intro{z-index:9999;background:var(--color-black);flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.2s ease-out .4s forwards logo-intro-exit;display:flex;position:fixed;inset:0}.logo-intro__icon{animation:.2s ease-out forwards logo-icon-enter}.logo-intro__icon img{width:96px;height:96px;display:block}.logo-intro__text{opacity:0;animation:.15s ease-out .15s forwards logo-text-enter}.logo-intro__text img{width:200px;height:auto;display:block}@keyframes logo-icon-enter{0%{opacity:0}to{opacity:1}}@keyframes logo-text-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-intro-exit{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-intro{display:none}}
