:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#fafafa;--surface:#f3f3f3;--surface-hover:#eaeaea;--surface-inset:#f5f5f5;--panel:#fff;--chip:#f0f0f0;--line:#e5e5e5;--line-strong:#d4d4d4;--ink:#171717;--ink-hover:#333;--on-ink:#fff;--text-2:#404040;--text-3:#525252;--text-soft:#626262;--muted:#696969;--faint:#a3a3a3;--blue:#1469e4;--blue-hover:#0b54bc;--blue-text:#0b54bc;--blue-soft:#edf4ff;--blue-graphic:#1469e4;--blue-graphic-alt:#0b54bc;--purple:#7134dc;--purple-hover:#6330bb;--purple-text:#6330bb;--purple-soft:#f3eeff;--purple-graphic:#7134dc;--success:#16a34a;--success-text:#15803d;--success-bg:#dcfce7;--warning-text:#92400e;--warning-bg:#fffbeb;--focus:#2563eb;--selection:#dbeafe;--glass:#ffffff80;--glass-line:#7373731a;--menu-bg:#fffffff2;--ram-block:#525252;--ram-block-alt:#737373;--ram-cleared:#dedede;--logo-filter:invert(1);--shadow-button:0 1px 2px #0000000d;--shadow-pill:0 2px 5px #00000014;--shadow-panel:0 1px 3px #0000000a;--shadow-tab:0 1px 3px #0000001a;--shadow-menu:0 8px 24px #00000008}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f10;--bg-alt:#131314;--surface:#1c1c1e;--surface-hover:#262628;--surface-inset:#222224;--panel:#171719;--chip:#2a2a2c;--line:#2c2c2e;--line-strong:#3b3b3d;--ink:#f5f5f5;--ink-hover:#d4d4d4;--on-ink:#171717;--text-2:#d4d4d4;--text-3:#b5b5b5;--text-soft:#a8a8a8;--muted:#a3a3a3;--faint:#737373;--blue-text:#9bc3ff;--blue-soft:#14233b;--blue-graphic:#4d8ff0;--blue-graphic-alt:#2f7bf0;--purple-hover:#8349ea;--purple-text:#c9b0ff;--purple-soft:#241a3d;--purple-graphic:#a47cf5;--success:#4ade80;--success-text:#86efac;--success-bg:#163b23;--warning-text:#fcd34d;--warning-bg:#2b2110;--focus:#60a5fa;--selection:#1e3a5f;--glass:#0f0f1080;--glass-line:#ffffff1a;--menu-bg:#171719f2;--ram-block:#a3a3a3;--ram-block-alt:#737373;--ram-cleared:#333335;--logo-filter:none;--shadow-button:none;--shadow-pill:0 0 0 1px var(--line);--shadow-panel:none;--shadow-tab:none;--shadow-menu:0 8px 24px #0006}:root{color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.65}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}.lucide{vertical-align:middle;flex-shrink:0;display:inline-block}::selection{background:var(--selection);color:var(--ink)}.container{width:min(976px,100% - 48px);margin-inline:auto}.shell{width:min(1280px,100% - 64px);margin-inline:auto}.section{padding-block:96px}h2{letter-spacing:-.7px;font-size:36px;font-weight:600;line-height:1.2}h3{font-weight:600}.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s;display:inline-flex}.button-dark{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:var(--shadow-button)}.button-dark:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.button-outline{border-color:var(--line);background:var(--panel)}.button-outline:hover{background:var(--surface-inset);border-color:var(--line-strong)}.button-small{border-radius:10px;min-height:36px;padding:8px 16px;font-size:14px}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{width:auto;height:48px;filter:var(--logo-filter);display:block}.site-header{z-index:40;top:0;pointer-events:none;padding-inline:32px;position:fixed;inset-inline:0}.nav-container{pointer-events:auto;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;width:100%;max-width:1152px;min-height:82px;margin:8px auto 0;padding:16px 48px;transition:max-width .3s,padding .3s,background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:relative}.is-scrolled .nav-container,.menu-open .nav-container{border-color:var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:896px;padding-inline:20px}.desktop-nav{align-items:center;gap:24px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{color:var(--muted);white-space:nowrap;font-size:14px;line-height:1.5;transition:color .2s}.desktop-nav a:hover{color:var(--blue-text)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-actions .button{transition:color .3s,background .3s,border-color .3s}.is-scrolled .nav-actions .button{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.is-scrolled .nav-actions .button:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.theme-toggle,.menu-toggle{width:38px;height:38px;color:var(--text-3);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,color .2s}.theme-toggle{display:flex}.theme-toggle:hover,.menu-toggle:hover{background:var(--surface);color:var(--ink)}.theme-toggle .icon-sun,.dark .theme-toggle .icon-moon{display:none}.dark .theme-toggle .icon-sun{display:block}.menu-toggle,.menu-toggle .icon-close,.menu-open .menu-toggle .icon-menu{display:none}.menu-open .menu-toggle .icon-close{display:block}.mobile-nav{pointer-events:auto;border:1px solid var(--line);background:var(--menu-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(896px,100%);box-shadow:var(--shadow-menu);border-radius:16px;gap:4px;margin:8px auto 0;padding:12px;display:grid}.mobile-nav[hidden]{display:none}.mobile-nav a{border-radius:8px;padding:12px;font-size:15px}.mobile-nav a:hover{background:var(--surface)}.skip-link{z-index:100;background:var(--ink);color:var(--on-ink);border-radius:9px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-footer{padding-block:56px 24px}.footer-top{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding-bottom:28px;display:flex}.footer-top>span{color:var(--muted);font-size:13px}.footer-top>a:last-child{color:var(--text-3);margin-left:auto;font-size:13px}.footer-bottom{color:var(--muted);align-items:center;gap:20px;padding-top:24px;font-size:11px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:16px;display:flex}.footer-bottom a:hover{color:var(--ink)}.not-found{background:var(--surface);text-align:center;border-radius:32px;margin-top:144px;padding:72px 24px}.not-found h1{letter-spacing:-.02em;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1}.not-found p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=1050px){.site-header{padding-inline:24px}.nav-container{padding-inline:20px}.desktop-nav{gap:18px}}@media (width<=850px){.desktop-nav{display:none}.menu-toggle{display:flex}.footer-bottom{flex-wrap:wrap}}@media (width<=600px){html{scroll-padding-top:94px}.container{width:calc(100% - 40px)}.shell{width:calc(100% - 24px)}.section{padding-block:64px}h2{letter-spacing:-.5px;font-size:30px}.site-header{padding-inline:8px}.nav-container,.is-scrolled .nav-container,.menu-open .nav-container{min-height:70px;padding:10px 12px}.brand-logo{height:40px}.nav-actions{gap:6px}.nav-actions .button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px}.theme-toggle,.menu-toggle{width:34px;height:34px}.not-found{border-radius:24px;margin-top:112px;padding:48px 20px}.site-footer{padding-top:40px}.footer-top{flex-wrap:wrap;gap:16px}.footer-top>span{width:calc(100% - 108px);margin-left:0;font-size:11px}.footer-top>a:last-child{width:100%;margin-left:0}.footer-bottom{gap:16px;line-height:1.5}.footer-bottom nav{order:3;gap:12px;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
