.contact-page.svelte-1bv7ezn{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-2xl);max-width:640px}.page-header.svelte-1bv7ezn{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.page-title.svelte-1bv7ezn{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:300;text-transform:uppercase;letter-spacing:var(--letter-spacing-nav)}.contact-body.svelte-1bv7ezn{position:relative}.contact-decoration.svelte-1bv7ezn{position:absolute;left:-150px;top:0;width:120px}.contact-decoration.svelte-1bv7ezn img:where(.svelte-1bv7ezn){width:100%;height:auto;display:block;opacity:.7}.contact-intro.svelte-1bv7ezn{font-style:italic;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);font-size:var(--font-size-lg)}.contact-links.svelte-1bv7ezn{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md);container-type:inline-size}.contact-link.svelte-1bv7ezn{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:2rem;transition:opacity .2s}@container (max-width: 420px){.contact-link.svelte-1bv7ezn{flex-direction:column;gap:.2rem}}.contact-link.svelte-1bv7ezn:hover{opacity:.6}.contact-label.svelte-1bv7ezn{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-nav);color:var(--color-text-muted)}.contact-value.svelte-1bv7ezn{font-size:var(--font-size-base)}@media(max-width:640px){.contact-decoration.svelte-1bv7ezn{display:none}}
