.btn.svelte-1j1yf89{border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-body);font-size:var(--fs-lead);font-weight:500;line-height:var(--lh-lead);transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:0 0;align-items:center;gap:.55em;padding:10px 25px;display:inline-flex}.btn.svelte-1j1yf89:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px)}.btn.svelte-1j1yf89 svg{flex:none}.footer.svelte-jz8lnl{text-align:center;padding:40px 0 70px}.divider.svelte-jz8lnl{background:#00000024;border-radius:999px;width:45px;height:5px;margin:0 auto 55px}.byline.svelte-jz8lnl{color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead);margin-bottom:.9em}.contact.svelte-jz8lnl{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:1.8em}.contact.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text);transition:border-color .2s var(--ease);border-bottom:1px solid #0000;font-weight:600}.contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{border-color:var(--accent)}.socials.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:55px;display:flex}.handcoded.svelte-jz8lnl{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:.02em;margin-bottom:1.1em}.equation.svelte-jz8lnl{margin:0 auto;display:block}.equation.svelte-jz8lnl path{fill:var(--text-dim)}
