:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-white:#fff;--color-bg:#0f1115;--color-surface:#1a1d24;--color-border:#2a2d36;--color-text:#f5f5f7;--color-text-muted:#a9acb3;--color-accent:#6a4c93;--color-accent-light:#a47fc7;--color-accent-bright:#d4b5f7;--color-accent-dark:#4a2c6b;--color-accent-glow:#6a4c934d;--gradient-hero:linear-gradient(135deg,#4a2c6b 0%,#6a4c93 50%,#8b5fbf 100%);--gradient-card:linear-gradient(145deg,#6a4c931a 0%,#a47fc70d 100%);--blog-purple:#a481ff;--blog-surface-light:#ffffff0a;--blog-surface-medium:#ffffff12;--blog-surface-hover:#ffffff1f;--blog-border-subtle:#ffffff1a;--blog-border-medium:#ffffff26;--blog-border-purple:#a481ff99;--blog-border-purple-light:#a481ff1f;--blog-text-placeholder:#fff6;--blog-text-subtle:#ffffffd9;--blog-upcoming-bg:#a481ff14;--blog-section-divider:#a481ff1f;--color-success:#2ecc71;--color-warning:#f39c12;--color-error:#e74c3c;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--text-xs:1.2rem;--text-sm:1.4rem;--text-base:1.6rem;--text-lg:1.8rem;--text-xl:2.2rem;--text-2xl:2.8rem;--text-3xl:3.6rem;--text-4xl:4.8rem;--text-5xl:6.4rem;--leading-tight:1.2;--leading-base:1.5;--leading-relaxed:1.7;--space-2xs:.4rem;--space-xs:.8rem;--space-sm:1.2rem;--space-md:1.6rem;--space-lg:2.4rem;--space-xl:3.2rem;--space-2xl:4.8rem;--space-3xl:6.4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-md:0 4px 6px #00000029,0 2px 4px #0000003b;--shadow-lg:0 10px 20px #00000030,0 6px 6px #0000003b;--shadow-xl:0 15px 30px #00000040,0 10px 10px #00000038;--shadow-glow:0 0 20px var(--color-accent-glow);--transition-fast:.15s ease;--transition:.25s ease;--transition-slow:.35s ease;--transition-bounce:.3s cubic-bezier(.68,-.55,.265,1.55);--breakpoint-mobile:600px;--breakpoint-tablet:900px;--breakpoint-desktop:1400px;--max-width:1280px;--padding-page:2rem}html{scroll-behavior:smooth;font-size:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{min-height:100vh;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:1.6rem;line-height:1.6;display:flex}main{padding:var(--padding-page);max-width:var(--max-width);box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;width:100%;margin:0 auto;display:flex}a{color:var(--color-accent-bright);transition:color var(--transition);text-decoration:none}a:hover,a:focus-visible{color:var(--color-accent-light);text-decoration:underline}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}ul,ol{padding-left:0;list-style:none}:focus-visible{outline:3px solid var(--color-accent-bright);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent-bright);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-text);margin-bottom:1rem;font-weight:700;line-height:1.2}p{color:var(--color-text);margin-bottom:1.6rem}code,pre{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius);color:var(--color-accent);padding:.25em .5em}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::selection{background:var(--color-accent);color:var(--color-bg)}::selection{background:var(--color-accent);color:var(--color-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.markdown h1,.markdown h2,.markdown h3,.markdown h4{scroll-margin-top:8rem}
