:root{--accent:#8a46c1;--accent-light:#c989f3;--blue:#4f86ac;--blue-light:#80b6dd;--bg-dark:#0d0a14;--bg-light:#f8f5ff;--text-dark:#ede8f5;--text-light:#1a1525;--surface-dark:#1a1428;--surface-light:#ede8f5}[data-theme=dark]{--bg:var(--bg-dark);--text:var(--text-dark);--surface:var(--surface-dark);--cur-accent:var(--accent-light);color-scheme:dark}[data-theme=light]{--bg:var(--bg-light);--text:var(--text-light);--surface:var(--surface-light);--cur-accent:var(--accent);color-scheme:light}select option{background:var(--bg);color:var(--text)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:Manrope,sans-serif;transition:background .3s,color .3s;overflow-y:scroll}body{flex-direction:column;min-height:100vh;display:flex}.page-wrapper{flex:1}img,video,iframe,svg{max-width:100%}a{color:var(--cur-accent)}.container{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem}h1{color:var(--cur-accent);margin-bottom:.5rem;font-size:2rem;font-weight:600}.lead{opacity:.75;margin-bottom:1.5rem;line-height:1.6}.prose p{white-space:pre-line;margin-bottom:.8rem;line-height:1.65}.prose blockquote{border-left:3px solid color-mix(in srgb, var(--cur-accent) 50%, transparent);opacity:.9;margin:0 0 .9rem;padding:.1rem 0 .1rem 1rem}header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--bg);border-bottom:1px solid var(--cur-accent);padding:0 1.5rem;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1920px;height:60px;margin:0 auto;display:grid}.logo[data-astro-cid-nen7h5rs]{flex-direction:column;justify-self:start;line-height:1.2;text-decoration:none;display:flex}.emp[data-astro-cid-nen7h5rs]{color:var(--cur-accent);font-size:1.1rem;font-weight:600}.tagline[data-astro-cid-nen7h5rs]{color:var(--blue-light);letter-spacing:.05em;font-size:.7rem}nav[data-astro-cid-nen7h5rs]{justify-self:center;gap:1.5rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);font-size:.9rem;text-decoration:none;transition:color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--cur-accent)}.controls[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:.75rem;display:flex}.lang-toggle[data-astro-cid-nen7h5rs]{color:var(--blue-light);border:1px solid var(--blue);border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s}.lang-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--blue);color:var(--bg-dark)}button[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem}.tagline[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs]{white-space:nowrap}.menu-toggle[data-astro-cid-nen7h5rs]{color:var(--text);line-height:1;display:none}header[data-astro-cid-nen7h5rs].compact{padding:0 1rem}header[data-astro-cid-nen7h5rs].compact .header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto}header[data-astro-cid-nen7h5rs].compact .menu-toggle[data-astro-cid-nen7h5rs]{display:inline-block}header[data-astro-cid-nen7h5rs].compact nav[data-astro-cid-nen7h5rs]{background:var(--bg);border-bottom:1px solid var(--cur-accent);flex-direction:column;gap:0;padding:.25rem 1rem .75rem;display:none;position:absolute;top:100%;left:0;right:0}header[data-astro-cid-nen7h5rs].compact.menu-open nav[data-astro-cid-nen7h5rs]{display:flex}header[data-astro-cid-nen7h5rs].compact nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.65rem 0;font-size:1rem}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--cur-accent) 30%, transparent);margin-top:4rem;padding:1.5rem}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1920px;margin:0 auto;display:flex}.footer-left[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.25rem;display:flex}.emp[data-astro-cid-jo6i4kqk]{color:var(--cur-accent);font-size:1rem;font-weight:600}.copy[data-astro-cid-jo6i4kqk]{opacity:.6;font-size:.8rem}.copy[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--blue-light);opacity:1;font-style:italic}.support-link[data-astro-cid-jo6i4kqk]{border:1px solid var(--cur-accent);color:var(--cur-accent);border-radius:6px;padding:.4rem 1rem;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s}.support-link[data-astro-cid-jo6i4kqk]:hover{background:var(--cur-accent);color:var(--bg-dark)}
