@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--obsidian-base: #08080A;--obsidian-surface: #121215;--obsidian-elevated: #1A1A1E;--obsidian-hover: #242428;--obsidian-active: #2C2C32;--obsidian-border-subtle: #26262C;--obsidian-border-default: #34343C;--obsidian-border-focus: #375048;--obsidian-text-primary: #F8F8FC;--obsidian-text-secondary: #9E9EA8;--obsidian-text-tertiary: #646470;--obsidian-accent: #10B981;--obsidian-accent-hover: #34D399;--obsidian-accent-muted: #142822;--obsidian-accent-glow: rgba(16, 185, 129, .12)}.theme-toggle:where(.astro-fb3qbcs3){background:none;border:none;cursor:pointer;padding:.35rem;display:inline-flex;align-items:center;justify-content:center;color:var(--obsidian-text-secondary);transition:color .15s ease;margin-left:1rem}.theme-toggle:where(.astro-fb3qbcs3):hover{color:var(--obsidian-accent)}.theme-icon-moon:where(.astro-fb3qbcs3){display:none}.theme-icon-sun:where(.astro-fb3qbcs3){display:block}:where(.astro-fb3qbcs3)[data-site-theme=light] .theme-icon-moon:where(.astro-fb3qbcs3){display:block}:where(.astro-fb3qbcs3)[data-site-theme=light] .theme-icon-sun:where(.astro-fb3qbcs3){display:none}.mobile-theme-toggle:where(.astro-fb3qbcs3){background:none;border:none;cursor:pointer;text-align:left}:where(.astro-fb3qbcs3)[data-site-theme=light] .mobile-menu:where(.astro-fb3qbcs3){box-shadow:0 8px 24px #0000001a}html,body{font-family:Geist Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;height:100%;background-color:var(--obsidian-base);color:var(--obsidian-text-primary)}html{height:100%}body{min-height:100vh}.page:where(.astro-fb3qbcs3){display:flex;flex-direction:column;min-height:100vh}.header:where(.astro-fb3qbcs3){z-index:100;position:fixed;top:0;left:0;width:100%;max-width:100%;padding:1rem 1.5rem;background-color:var(--obsidian-base);box-sizing:border-box;overflow:visible}.header-content:where(.astro-fb3qbcs3){display:flex;gap:1rem;justify-content:space-between;align-items:center;height:100%;width:100%;max-width:100%;box-sizing:border-box;position:relative}.title-wrapper:where(.astro-fb3qbcs3){overflow:clip;padding:.25rem;margin:-.25rem;min-width:0;flex-shrink:1}.site-title:where(.astro-fb3qbcs3){display:inline-flex;align-items:center;text-decoration:none}.site-title:where(.astro-fb3qbcs3) img:where(.astro-fb3qbcs3){height:3rem;width:auto;max-width:100%}.right-group:where(.astro-fb3qbcs3){display:flex;align-items:center;flex-shrink:0;margin-left:auto}.header-links:where(.astro-fb3qbcs3){display:flex;gap:1.5rem;align-items:center}.header-link:where(.astro-fb3qbcs3){font-size:.875rem;font-family:monospace;color:var(--obsidian-text-primary);text-decoration:none;transition:color .15s ease}.header-link:where(.astro-fb3qbcs3):hover{color:var(--obsidian-accent-hover)}.header-link:where(.astro-fb3qbcs3) .star-count:where(.astro-fb3qbcs3){display:inline-block;color:var(--obsidian-text-secondary)!important;font-weight:400;margin-left:.25rem;transition:none!important}.mobile-menu-toggle:where(.astro-fb3qbcs3){display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin:-.5rem;align-items:center;justify-content:center;position:relative;width:2rem;height:2rem;color:var(--obsidian-text-primary)}.menu-icon:where(.astro-fb3qbcs3){position:absolute;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.menu-icon-bars:where(.astro-fb3qbcs3){opacity:1}.menu-icon-times:where(.astro-fb3qbcs3){opacity:0}.mobile-menu-toggle:where(.astro-fb3qbcs3)[aria-expanded=true] .menu-icon-bars:where(.astro-fb3qbcs3){opacity:0}.mobile-menu-toggle:where(.astro-fb3qbcs3)[aria-expanded=true] .menu-icon-times:where(.astro-fb3qbcs3){opacity:1}.mobile-menu:where(.astro-fb3qbcs3){display:none;flex-direction:column;gap:1rem;border-top:1px solid var(--obsidian-border-default);background-color:var(--obsidian-base);position:absolute;top:100%;left:-1.5rem;right:-1.5rem;z-index:1000;box-shadow:0 8px 24px #00000080;padding:1rem 1.5rem}.mobile-menu:where(.astro-fb3qbcs3).open{display:flex}.mobile-menu-link:where(.astro-fb3qbcs3){font-size:.875rem;font-family:monospace;color:var(--obsidian-text-primary);text-decoration:none;transition:color .15s ease;padding:.5rem 0}.mobile-menu-link:where(.astro-fb3qbcs3):hover{color:var(--obsidian-accent-hover)}.mobile-menu-link:where(.astro-fb3qbcs3) .star-count:where(.astro-fb3qbcs3){display:inline-block;color:var(--obsidian-text-secondary)!important;font-weight:400;margin-left:.25rem;transition:none!important}@media(max-width:768px){.header-links:where(.astro-fb3qbcs3){display:none}.mobile-menu-toggle:where(.astro-fb3qbcs3){display:flex}}.main:where(.astro-fb3qbcs3){display:flex;flex-direction:column;flex:1;padding-top:5rem}.privacy-section:where(.astro-fb3qbcs3){width:100%;padding:4rem 1.5rem;background-color:var(--obsidian-base);flex:1}.privacy-content:where(.astro-fb3qbcs3){max-width:640px;margin:0 auto}.privacy-title:where(.astro-fb3qbcs3){font-family:Geist Mono,monospace;font-size:2rem;font-weight:700;color:var(--obsidian-accent);margin:0 0 .5rem}.privacy-updated:where(.astro-fb3qbcs3){font-family:Geist Mono,monospace;font-size:.8rem;color:var(--obsidian-text-tertiary);margin:0 0 2.5rem}.privacy-intro:where(.astro-fb3qbcs3){font-family:Geist Mono,monospace;font-size:.9rem;color:var(--obsidian-text-primary);line-height:1.8;margin:0 0 2.5rem}.privacy-intro:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3){color:var(--obsidian-text-primary);text-decoration:none;border-bottom:1px solid var(--obsidian-text-tertiary);transition:color .15s ease,border-color .15s ease}.privacy-intro:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3):hover{color:var(--obsidian-accent);border-bottom-color:var(--obsidian-accent)}.section-title:where(.astro-fb3qbcs3){font-family:Geist Mono,monospace;font-size:1rem;font-weight:700;color:var(--obsidian-text-primary);margin:2rem 0 .75rem}.section-text:where(.astro-fb3qbcs3){font-family:Geist Mono,monospace;font-size:.85rem;color:var(--obsidian-text-secondary);line-height:1.8;margin:0 0 .75rem}.section-text:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3){color:var(--obsidian-accent);text-decoration:none;transition:color .15s ease}.section-text:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3):hover{color:var(--obsidian-accent-hover)}.section-list:where(.astro-fb3qbcs3){font-family:Geist Mono,monospace;font-size:.85rem;color:var(--obsidian-text-secondary);line-height:1.8;margin:0 0 .75rem;padding-left:1.25rem}.section-list:where(.astro-fb3qbcs3) li:where(.astro-fb3qbcs3){margin-bottom:.5rem}.section-list:where(.astro-fb3qbcs3) strong:where(.astro-fb3qbcs3){color:var(--obsidian-text-primary)}.footer:where(.astro-fb3qbcs3){width:100%;max-width:100%;border-top:1px solid var(--obsidian-border-subtle);padding:1.5rem;background-color:var(--obsidian-base);margin-top:auto;box-sizing:border-box;overflow:hidden}.footer-bottom:where(.astro-fb3qbcs3){display:flex;flex-direction:column;gap:.5rem;align-items:center}.copyright-wrapper:where(.astro-fb3qbcs3){font-size:.875rem;font-family:Geist Mono,monospace;text-align:center;color:var(--obsidian-text-secondary)}.copyright-wrapper:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3){color:var(--obsidian-text-secondary);text-decoration:none;border-bottom:1px solid var(--obsidian-text-tertiary);transition:color .15s ease,border-color .15s ease}.copyright-wrapper:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3):hover{color:var(--obsidian-accent);border-bottom-color:var(--obsidian-accent)}.trademark-notice:where(.astro-fb3qbcs3){font-size:.7rem;color:var(--obsidian-text-tertiary);display:inline-block;margin-top:.5rem}@media(max-width:768px){.privacy-section:where(.astro-fb3qbcs3){padding:3rem 1rem}.privacy-title:where(.astro-fb3qbcs3){font-size:1.5rem}.privacy-intro:where(.astro-fb3qbcs3){font-size:.85rem}.section-title:where(.astro-fb3qbcs3){font-size:.95rem}.section-text:where(.astro-fb3qbcs3),.section-list:where(.astro-fb3qbcs3){font-size:.8rem}.footer:where(.astro-fb3qbcs3){padding:2rem 1rem 1rem}}@media(min-width:50rem){.header:where(.astro-fb3qbcs3){padding:1rem 2rem}.footer:where(.astro-fb3qbcs3){padding:3rem 2rem 1.5rem}}
