:root{--color-background:#050505;--color-foreground:#f4f4f5;--color-card:#181818;--color-muted:#1b1b1b;--color-muted-foreground:#a1a1aa;--color-primary:#8b6fc9;--color-primary-foreground:#0a0712;--color-border:#2b2b2b;--color-destructive:#e2574a;--font-sans:"Geist", system-ui, sans-serif;--font-serif:"EB Garamond", system-ui, sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--bg:var(--color-background);--fg:var(--color-foreground);--fg-muted:var(--color-muted-foreground);--fg-dim:#71717a;--fg-faint:#52525b;--border:var(--color-border);--border-strong:#3f3f3f;--accent:var(--color-primary);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, monospace}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page[data-astro-cid-ju4pidww]{flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;display:flex;overflow-x:clip}.main[data-astro-cid-ju4pidww]{flex-direction:column;flex:1;display:flex}.nav[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;padding:26px 48px;display:flex}.nav-brand[data-astro-cid-ju4pidww]{font-family:var(--font-serif);color:var(--color-foreground);font-size:24px;font-weight:500;line-height:30px}.nav-right[data-astro-cid-ju4pidww]{align-items:center;gap:28px;display:flex}.nav-link[data-astro-cid-ju4pidww]{color:var(--color-muted-foreground);font-size:14px;line-height:18px;transition:color .18s}.nav-link[data-astro-cid-ju4pidww]:hover{color:var(--color-foreground)}.nav-cta[data-astro-cid-ju4pidww]{border:1px solid var(--color-border);height:34px;color:var(--color-foreground);border-radius:7px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:500;line-height:18px;transition:border-color .18s;display:flex}.nav-cta[data-astro-cid-ju4pidww]:hover{border-color:var(--color-primary)}.footer[data-astro-cid-ju4pidww]{flex-direction:column;margin-top:96px;padding:0 48px 40px;display:flex}.footer-divider[data-astro-cid-ju4pidww]{background:var(--color-border);width:100%;height:1px}.footer-content[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;padding-top:32px;display:flex}.footer-left[data-astro-cid-ju4pidww]{flex-direction:column;gap:8px;display:flex}.footer-brand[data-astro-cid-ju4pidww]{font-family:var(--font-serif);color:var(--color-foreground);font-size:20px;font-weight:500;line-height:24px}.footer-desc[data-astro-cid-ju4pidww]{max-width:340px;color:var(--color-muted-foreground);font-size:13px;line-height:20px}.footer-cols[data-astro-cid-ju4pidww]{align-items:flex-start;gap:56px;display:flex}.footer-col[data-astro-cid-ju4pidww]{flex-direction:column;gap:10px;display:flex}.footer-col-title[data-astro-cid-ju4pidww]{letter-spacing:.06em;color:var(--color-muted-foreground);font-size:12px;font-weight:500;line-height:16px}.footer-col[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--color-muted-foreground);font-size:13.5px;line-height:18px;transition:color .18s}.footer-col[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--color-foreground)}.footer-bottom[data-astro-cid-ju4pidww]{color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:36px;font-size:12px;line-height:16px;display:flex}.footer-fork[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--color-primary);text-underline-position:from-font;text-decoration:underline 1px}.footer-heart[data-astro-cid-ju4pidww]{color:var(--color-destructive)}@media (width<=720px){.nav[data-astro-cid-ju4pidww]{padding:20px 24px}.nav-right[data-astro-cid-ju4pidww]{gap:16px}.nav-link[data-astro-cid-ju4pidww]{display:none}.footer[data-astro-cid-ju4pidww]{padding:0 24px 32px}}
