.page.svelte-1bv7ezn{max-width:760px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}header.svelte-1bv7ezn{border-bottom:1px solid var(--border);padding:4rem 0 3rem}.back.svelte-1bv7ezn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.8rem;font-size:.62rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.back.svelte-1bv7ezn:hover{color:var(--text);text-decoration:none}h1.svelte-1bv7ezn{letter-spacing:-.02em;margin-bottom:.8rem;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:1}.tagline.svelte-1bv7ezn{color:var(--muted);font-size:1rem}main.svelte-1bv7ezn{padding:2.5rem 0 5rem}.contact-list.svelte-1bv7ezn{flex-direction:column;display:flex}.contact-row.svelte-1bv7ezn{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;align-items:baseline;gap:1.5rem;padding:1.3rem 0;display:grid}.contact-row.svelte-1bv7ezn:first-child{border-top:1px solid var(--border)}.label.svelte-1bv7ezn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.value.svelte-1bv7ezn{color:var(--text);font-size:1rem;font-weight:400;text-decoration:none;transition:color .15s}a.value.svelte-1bv7ezn:hover{color:var(--accent)}
