@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500&family=Pacifico&display=swap");:root{--home-bg:#f5f5f3;--home-text:#111111;--home-muted:#6b7280;--home-border:rgba(0,0,0,0.08);--home-accent:#2563eb;--home-logo-grad-start:#374151;--home-logo-grad-end:#b45309;--home-btn-primary-bg:#111111;--home-btn-primary-text:#f5f5f3;--home-btn-github-bg:transparent;--home-btn-github-text:#111111;--home-btn-github-border:rgba(0,0,0,0.18);--home-btn-github-divider:rgba(0,0,0,0.12)}.dark,html.dark{--home-bg:#0d0d0d;--home-text:#ffffff;--home-muted:#a1a1a1;--home-border:rgba(255,255,255,0.08);--home-accent:#3b82f6;--home-logo-grad-start:#9ca3af;--home-logo-grad-end:#d97706;--home-btn-primary-bg:#f5f5f3;--home-btn-primary-text:#111111;--home-btn-github-bg:transparent;--home-btn-github-text:#f5f5f5;--home-btn-github-border:rgba(255,255,255,0.18);--home-btn-github-divider:rgba(255,255,255,0.15)}@media (prefers-color-scheme:dark){html:not(.light):not([data-theme=light]){--home-bg:#0d0d0d;--home-text:#ffffff;--home-muted:#a1a1a1;--home-border:rgba(255,255,255,0.08);--home-accent:#3b82f6;--home-logo-grad-start:#9ca3af;--home-logo-grad-end:#d97706;--home-btn-primary-bg:#f5f5f3;--home-btn-primary-text:#111111;--home-btn-github-bg:transparent;--home-btn-github-text:#f5f5f5;--home-btn-github-border:rgba(255,255,255,0.18);--home-btn-github-divider:rgba(255,255,255,0.15)}}.home-landing{min-height:calc(100vh - var(--nextra-navbar-height, 4rem));display:flex;flex-direction:column;background:var(--home-bg);color:var(--home-text);transition:background-color .2s ease,color .2s ease}.home-hero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem 2rem;max-width:56rem;margin:0 auto;width:100%}.home-logo{margin:0 0 2rem;font-size:clamp(2.75rem,8vw,4.5rem);line-height:1;letter-spacing:-.02em}.home-logo-script{font-family:Pacifico,cursive;color:var(--home-accent);margin-right:.12em}.home-logo-serif{background:linear-gradient(180deg,var(--home-logo-grad-start) 0,var(--home-logo-grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-headline,.home-logo-serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.home-headline{font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.15;margin:0 0 1.5rem;letter-spacing:-.02em;color:var(--home-text)}.home-headline-accent{font-family:Pacifico,cursive;font-style:normal;font-weight:400;font-size:.92em;color:var(--home-accent);display:inline-block;margin-top:.15em}.home-subtitle{font-family:Inter,system-ui,sans-serif;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.65;color:var(--home-muted);max-width:32rem;margin:0 0 2.75rem}.home-actions{display:flex;flex-wrap:wrap;gap:.875rem}.home-actions,.home-btn{justify-content:center;align-items:center}.home-btn{display:inline-flex;gap:.5rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:500;padding:.7rem 1.5rem;border-radius:9999px;text-decoration:none;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.home-btn:hover{opacity:.88}.home-btn-primary{background:var(--home-btn-primary-bg);color:var(--home-btn-primary-text);border:1px solid transparent}.home-btn-github{background:var(--home-btn-github-bg);color:var(--home-btn-github-text);border:1px solid var(--home-btn-github-border);padding-left:1.25rem;padding-right:1.35rem}.home-footer{padding:1.5rem;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--home-muted);border-top:1px solid var(--home-border)}body:has(.home-landing) main{max-width:none!important;padding:0!important}body:has(.home-landing) article.nextra-content{max-width:none!important;padding:0!important}.nextra-nav-container nav,.nextra-navbar nav{display:flex;align-items:center;flex-wrap:wrap}.nextra-nav-container nav>a:first-child,.nextra-navbar nav>a:first-child{order:0}.nextra-nav-container .nextra-navbar-extra,.nextra-navbar .nextra-navbar-extra{order:10;margin-left:auto;margin-right:.5rem}.nextra-nav-container .navbar-search-locale,.nextra-nav-container .nextra-search,.nextra-navbar .navbar-search-locale,.nextra-navbar .nextra-search{order:11}.nextra-nav-container nav>a[href*=github],.nextra-navbar nav>a[href*=github]{order:12}.nextra-sidebar-footer>:first-child:has([title="Change language"]){display:none!important}.nextra-sidebar-footer>div:has([title="Change theme"]){display:none!important}