header.svelte-1elxaub{z-index:100;will-change:transform;width:100%;padding:.9rem 0 .4rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:sticky;top:0;left:0;transform:translate(0,0)}header.hidden.svelte-1elxaub{transform:translateY(-110%)}.container.svelte-1elxaub{max-width:56.3rem;padding:0 max(1.25rem, env(safe-area-inset-right)) 0 max(1.25rem, env(safe-area-inset-left));margin:0 auto;position:relative}.nav-pill.svelte-1elxaub{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);background:#1c1815e0;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.15rem;display:flex}.logo.svelte-1elxaub{color:var(--color-text);letter-spacing:-.03em;flex-shrink:0;align-items:baseline;min-height:36px;font-size:1.2rem;font-weight:800;line-height:36px;text-decoration:none;display:inline-flex}.dot.svelte-1elxaub{color:var(--color-accent);transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}.logo.svelte-1elxaub:hover .dot:where(.svelte-1elxaub){transform:translateY(-4px)scale(1.25)}.desktop-nav.svelte-1elxaub ul:where(.svelte-1elxaub){align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--color-text-muted);border-radius:9px;align-items:center;min-height:34px;padding:.4rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:inline-flex}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-text);background:var(--color-surface-elevated)}.desktop-nav.svelte-1elxaub a.cta:where(.svelte-1elxaub){color:#1c110f;background:var(--color-accent);margin-left:.25rem;font-weight:700}.desktop-nav.svelte-1elxaub a.cta:where(.svelte-1elxaub):hover{background:var(--color-accent-hover);transform:translateY(-1px)}.menu-toggle.svelte-1elxaub{cursor:pointer;min-height:36px;color:var(--color-text);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:.5rem;display:none}.menu-toggle.svelte-1elxaub:hover{background:var(--color-surface-elevated)}.hamburger.svelte-1elxaub{flex-direction:column;justify-content:space-between;width:18px;height:13px;display:flex;position:relative}.bar.svelte-1elxaub{background-color:var(--color-text);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .15s;display:block}.hamburger.active.svelte-1elxaub .bar:where(.svelte-1elxaub):first-child{transform:translateY(5.5px)rotate(45deg)}.hamburger.active.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu.svelte-1elxaub{top:calc(100% + .5rem);left:max(1.25rem, env(safe-area-inset-left));right:max(1.25rem, env(safe-area-inset-right));border:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);background:#1c1815f5;border-radius:14px;padding:.6rem;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1elxaub-slideDown;position:absolute}@keyframes svelte-1elxaub-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-menu.svelte-1elxaub ul:where(.svelte-1elxaub){flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--color-text);background:var(--color-surface-elevated);border-radius:9px;justify-content:space-between;align-items:center;padding:.7rem .95rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub):hover,.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub):active{background:var(--color-surface-hover);color:var(--color-accent)}.link-arrow.svelte-1elxaub{color:var(--color-text-dim);transition:transform .15s}.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub):hover .link-arrow:where(.svelte-1elxaub){color:var(--color-accent);transform:translate(3px)}@media (width<=640px){header.svelte-1elxaub{padding:.75rem 0 .25rem}.container.svelte-1elxaub{padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left))}.nav-pill.svelte-1elxaub{padding:.45rem .5rem .45rem .9rem}.desktop-nav.svelte-1elxaub{display:none}.menu-toggle.svelte-1elxaub{display:inline-flex}}footer.svelte-jz8lnl{padding:2rem 0 max(2.5rem, env(safe-area-inset-bottom));border-top:1px dashed var(--color-border)}.container.svelte-jz8lnl{max-width:54rem;padding:0 max(1.25rem, env(safe-area-inset-right)) 0 max(1.25rem, env(safe-area-inset-left));margin:0 auto}.footer-row.svelte-jz8lnl{color:var(--color-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;font-size:.85rem;display:flex}.col-left.svelte-jz8lnl{flex-direction:column;gap:.2rem;display:flex}.brand.svelte-jz8lnl{color:var(--color-text);letter-spacing:-.02em;font-size:1rem;font-weight:800}.dot.svelte-jz8lnl{color:var(--color-accent)}.meta-note.svelte-jz8lnl{color:var(--color-text-dim);font-size:.8rem}.col-center.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0}.wavy.svelte-jz8lnl{color:var(--color-text-muted);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.top-link.svelte-jz8lnl{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.top-link.svelte-jz8lnl:hover{color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}@media (width<=640px){.container.svelte-jz8lnl{padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left))}.footer-row.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:1rem}}body{margin:0;padding:0;overflow-x:hidden}main.svelte-12qhfyh{min-height:100vh}
