.theme-toggle.svelte-1cmi4dh{border-radius:var(--radius-pill);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle.svelte-1cmi4dh:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-sunken)}.theme-toggle-icon.svelte-1cmi4dh{width:17px;height:17px;position:relative}.theme-toggle-icon.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);margin:auto;position:absolute;inset:0}.ic-moon.svelte-1cmi4dh{opacity:1;transform:rotate(0)scale(1)}.ic-sun.svelte-1cmi4dh{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-toggle-icon.is-dark.svelte-1cmi4dh .ic-moon:where(.svelte-1cmi4dh){opacity:0;transform:rotate(90deg)scale(.6)}.theme-toggle-icon.is-dark.svelte-1cmi4dh .ic-sun:where(.svelte-1cmi4dh){opacity:1;transform:rotate(0)scale(1)}.nav{z-index:80;border-bottom:1px solid #0000;transition:background .3s,backdrop-filter .3s,border-color .3s,height .3s;position:fixed;top:0;left:0;right:0}.nav-in{align-items:center;gap:var(--space-7);height:74px;display:flex}.nav.solid,.nav.menu-open{background:color-mix(in srgb, var(--surface-page) 80%, transparent);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--border-subtle)}.nav.solid .nav-in{height:60px}.brand.svelte-1h32yp1{align-items:center;gap:10px;display:flex}.brand.svelte-1h32yp1 .logo-img:where(.svelte-1h32yp1){width:auto;height:25px;display:block}.brand.svelte-1h32yp1 .logo-dark:where(.svelte-1h32yp1),[data-theme=dark] .brand.svelte-1h32yp1 .logo-light:where(.svelte-1h32yp1){display:none}[data-theme=dark] .brand.svelte-1h32yp1 .logo-dark:where(.svelte-1h32yp1){display:block}html[data-hero=dark] .nav:not(.solid) .brand.svelte-1h32yp1 .logo-light:where(.svelte-1h32yp1){display:none}html[data-hero=dark] .nav:not(.solid) .brand.svelte-1h32yp1 .logo-dark:where(.svelte-1h32yp1){display:block}html[data-hero=dark] .nav:not(.solid) .nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:#fbf5ecc7}html[data-hero=dark] .nav:not(.solid) .nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,html[data-hero=dark] .nav:not(.solid) .nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--paper)}html[data-hero=dark] .nav:not(.solid) .nav-toggle.svelte-1h32yp1{color:var(--paper);border-color:#fbf5ec52}html[data-hero=dark] .nav:not(.solid) .nav-cta.svelte-1h32yp1 .q-btn--ghost{color:var(--paper)}html[data-hero=dark] .nav:not(.solid) .nav-cta.svelte-1h32yp1 .q-btn--ghost:hover{background:#fbf5ec1f}html[data-hero=dark] .nav:not(.solid) .nav-cta.svelte-1h32yp1 .theme-toggle{color:#fbf5eccc;border-color:#fbf5ec47}.nav-links.svelte-1h32yp1{gap:var(--space-6);margin-left:var(--space-4);display:flex}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:6px 0;transition:color .2s;position:relative}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--text-strong)}.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1):after{content:"";background:var(--fire);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.nav-cta.svelte-1h32yp1{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.nav-toggle.svelte-1h32yp1{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;width:42px;height:42px;color:var(--text-strong);background:0 0;justify-content:center;align-items:center;margin-left:auto;display:none}.nav-toggle-bars.svelte-1h32yp1{width:18px;height:12px;position:relative}.nav-toggle-bars.svelte-1h32yp1 span:where(.svelte-1h32yp1){width:100%;height:1.75px;transition:transform .28s var(--ease-standard), opacity .2s var(--ease-standard), top .28s var(--ease-standard);background:currentColor;border-radius:2px;position:absolute;left:0}.nav-toggle-bars.svelte-1h32yp1 span:where(.svelte-1h32yp1):first-child{top:0}.nav-toggle-bars.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(2){top:5px}.nav-toggle-bars.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(3){top:10px}.nav-toggle-bars.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):first-child{top:5px;transform:rotate(45deg)}.nav-toggle-bars.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(2){opacity:0}.nav-toggle-bars.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-menu.svelte-1h32yp1{z-index:79;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);padding:var(--space-5) var(--gutter) var(--space-6);gap:var(--space-5);opacity:0;visibility:hidden;transition:transform .28s var(--ease-standard), opacity .22s var(--ease-standard), visibility .28s;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:64px;left:0;right:0;transform:translateY(-12px)}.mobile-menu.open.svelte-1h32yp1{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-links.svelte-1h32yp1{flex-direction:column;display:flex}.mobile-menu-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){padding:var(--space-4) 0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-regular);color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}.mobile-menu-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--fire)}.mobile-menu-cta.svelte-1h32yp1{gap:var(--space-3);flex-direction:column;display:flex}.mobile-menu-theme.svelte-1h32yp1{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-subtle);justify-content:space-between;align-items:center;display:flex}.mobile-menu-scrim.svelte-1h32yp1{z-index:78;background:color-mix(in srgb, var(--bark) 32%, transparent);cursor:default;border:none;position:fixed;inset:0}@media (width<=860px){.nav-links.svelte-1h32yp1,.nav-cta.svelte-1h32yp1{display:none}.nav-toggle.svelte-1h32yp1{display:inline-flex}.nav-in.svelte-1h32yp1{height:64px}}@media (width>=861px){.mobile-menu.svelte-1h32yp1,.mobile-menu-scrim.svelte-1h32yp1{display:none}}.foot.svelte-jz8lnl{padding:var(--space-9) 0 var(--space-7);background:var(--surface-sunken);border-top:1px solid var(--border-subtle)}.foot-top.svelte-jz8lnl{gap:var(--space-7);margin-bottom:var(--space-8);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.foot.svelte-jz8lnl .logo-img{width:auto;height:27px;display:block}.foot.svelte-jz8lnl .logo-dark,[data-theme=dark] .foot.svelte-jz8lnl .logo-light{display:none}[data-theme=dark] .foot.svelte-jz8lnl .logo-dark{display:block}.foot-blurb.svelte-jz8lnl{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-4);max-width:34ch;line-height:1.55}.foot-col.svelte-jz8lnl h5:where(.svelte-jz8lnl){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--space-4);font-size:11px;font-weight:var(--weight-medium)}.foot-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-muted);font-size:var(--text-sm);padding:5px 0;transition:color .2s;display:block}.foot-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-strong)}.foot-bot.svelte-jz8lnl{padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:11px;display:flex}.foot-community.svelte-jz8lnl{color:var(--text-muted);text-decoration:none;transition:color .2s}.foot-community.svelte-jz8lnl:hover{color:var(--text-strong)}@media (width<=980px){.foot-top.svelte-jz8lnl{grid-template-columns:1fr 1fr}}
