.page.svelte-1bv7ezn{padding:5rem 0}.page-inner.svelte-1bv7ezn{max-width:640px;margin:0 auto;padding:0 2rem}.page-header.svelte-1bv7ezn{margin-bottom:3.5rem}.page-eyebrow.svelte-1bv7ezn{letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal-400);margin:0 0 .75rem;font-size:.78rem;font-weight:500}.page-title.svelte-1bv7ezn{font-family:var(--font-serif);color:var(--color-cream-50);margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:500;line-height:1.1}.page-lead.svelte-1bv7ezn{color:var(--color-cream-200);max-width:52ch;margin:0;font-size:1.05rem;line-height:1.75}.contact-block.svelte-1bv7ezn{background-color:var(--color-charcoal-950);border:1px solid var(--color-charcoal-700);border-radius:10px;overflow:hidden}.contact-item.svelte-1bv7ezn{grid-template-columns:100px 1fr;align-items:start;gap:.25rem 1.5rem;padding:1.75rem 2rem;display:grid}.contact-label.svelte-1bv7ezn{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream-300);padding-top:.2rem;font-size:.78rem;font-weight:600}.contact-value.svelte-1bv7ezn{color:var(--color-cream-50);grid-column:2;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s}a.contact-value.svelte-1bv7ezn:hover{color:var(--color-amber-300)}.contact-value--primary.svelte-1bv7ezn{color:var(--color-amber-300);font-size:1.1rem}a.contact-value--primary.svelte-1bv7ezn:hover{color:var(--color-amber-400)}.contact-value--plain.svelte-1bv7ezn{color:var(--color-cream-200);font-weight:400}.contact-note.svelte-1bv7ezn{color:var(--color-cream-300);grid-column:2;margin:.25rem 0 0;font-size:.85rem;line-height:1.6}.contact-divider.svelte-1bv7ezn{background-color:var(--color-charcoal-800);height:1px;margin:0 2rem}.contact-note-block.svelte-1bv7ezn{border-left:3px solid var(--color-charcoal-700);margin-top:2rem;padding-left:1rem}.contact-note-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-cream-300);margin:0;font-size:.9rem;font-style:italic;line-height:1.7}@media (width<=600px){.page.svelte-1bv7ezn{padding:3rem 0}.page-inner.svelte-1bv7ezn{padding:0 1.25rem}.contact-item.svelte-1bv7ezn{grid-template-columns:1fr;gap:.4rem;padding:1.25rem}.contact-note.svelte-1bv7ezn{grid-column:1}.contact-divider.svelte-1bv7ezn{margin:0 1.25rem}}
