header.svelte-1elxaub{z-index:100;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);will-change:transform;background:#090a0fe0;width:100%;padding:.75rem 0;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(-100%)}.container.svelte-1elxaub{max-width:64rem;padding:0 max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.logo.svelte-1elxaub{font-family:var(--font-mono);color:var(--color-text);letter-spacing:-.01em;flex-shrink:0;align-items:center;min-height:36px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.logo.svelte-1elxaub:hover{opacity:.8}.dot.svelte-1elxaub{color:var(--color-accent)}.surname.svelte-1elxaub{color:var(--color-text-muted);font-weight:600}.desktop-nav.svelte-1elxaub ul:where(.svelte-1elxaub){white-space:nowrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub){font-family:var(--font-mono);color:var(--color-text-muted);border-radius:6px;align-items:center;min-height:36px;padding:.4rem .75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-text);background:var(--color-surface)}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):active{background:var(--color-surface-hover)}.menu-toggle.svelte-1elxaub{cursor:pointer;min-height:36px;color:var(--color-text);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem .25rem;transition:opacity .15s;display:none}.menu-toggle.svelte-1elxaub:hover,.menu-toggle.svelte-1elxaub:focus-visible{opacity:.75;outline:none}.hamburger.svelte-1elxaub{flex-direction:column;justify-content:space-between;width:20px;height:14px;display:flex;position:relative}.bar.svelte-1elxaub{background-color:var(--color-text);transform-origin:50%;border-radius:1px;width:20px;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(6px)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(-6px)rotate(-45deg)}.mobile-menu.svelte-1elxaub{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);width:100%;padding:.65rem max(1rem, env(safe-area-inset-right)) .85rem max(1rem, env(safe-area-inset-left));background:#0e1016f7;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1elxaub-slideDown;position:absolute;top:100%;left:0;box-shadow:0 16px 32px #0006}@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:.25rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub){font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .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-elevated);border-color:var(--color-border-hover);color:#fff}.link-left.svelte-1elxaub{align-items:center;gap:.65rem;display:flex}.link-index.svelte-1elxaub{color:var(--color-text-dim);font-size:.75rem}.link-name.svelte-1elxaub{font-weight:600}.link-arrow.svelte-1elxaub{color:var(--color-text-dim);font-size:.85rem;transition:transform .15s,color .15s}.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub):hover .link-arrow:where(.svelte-1elxaub),.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub):active .link-arrow:where(.svelte-1elxaub){color:var(--color-text);transform:translate(3px)}@media (width<=640px){header.svelte-1elxaub{padding:.65rem 0}.container.svelte-1elxaub{padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left))}.desktop-nav.svelte-1elxaub{display:none}.menu-toggle.svelte-1elxaub{display:inline-flex}.logo.svelte-1elxaub{min-height:34px;font-size:.95rem}}footer.svelte-jz8lnl{padding:2.5rem 0 max(2.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-background)}.container.svelte-jz8lnl{max-width:64rem;padding:0 max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));margin:0 auto}.footer-row.svelte-jz8lnl{font-family:var(--font-mono);color:var(--color-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.775rem;display:flex}.col-left.svelte-jz8lnl{flex-direction:column;gap:.2rem;display:flex}.brand.svelte-jz8lnl{color:var(--color-text);font-weight:700}.dot.svelte-jz8lnl{color:var(--color-accent)}.meta-note.svelte-jz8lnl{color:var(--color-text-dim);font-size:.7rem}.col-center.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0;line-height:1.5}.wavy.svelte-jz8lnl{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.top-link.svelte-jz8lnl{color:var(--color-text-dim);align-items:center;gap:.35rem;min-height:38px;text-decoration:none;transition:color .15s;display:inline-flex}.top-link.svelte-jz8lnl:hover{color:var(--color-accent)}@media (width<=640px){footer.svelte-jz8lnl{padding:2rem 0 max(2.25rem, env(safe-area-inset-bottom))}.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:1.25rem}}body{margin:0;padding:0;overflow-x:hidden}main.svelte-12qhfyh{min-height:100vh}
