.contact-content.svelte-1bv7ezn{padding-bottom:clamp(4rem,7vw,6rem)}.contact-direct.svelte-1bv7ezn{border-block:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem) 0;display:flex}.contact-direct.svelte-1bv7ezn .eyebrow:where(.svelte-1bv7ezn){margin:0 0 .65rem;display:block}.email-address.svelte-1bv7ezn{white-space:nowrap;letter-spacing:-.025em;text-decoration:underline;-webkit-text-decoration-color:var(--soft-line);text-decoration-color:var(--soft-line);text-underline-offset:.3em;font-size:clamp(1rem,3.1vw,2.4rem);font-weight:700;line-height:1.3;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-block}.email-address.svelte-1bv7ezn:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.copy-email.svelte-1bv7ezn{border:1px solid var(--soft-line);min-height:2.75rem;color:var(--ink);font:500 .8rem var(--mono-font);cursor:pointer;background:0 0;flex:none;padding:.55rem 1rem}.copy-email.svelte-1bv7ezn:hover{border-color:var(--accent);color:var(--accent)}.email-address.svelte-1bv7ezn:focus-visible,.copy-email.svelte-1bv7ezn:focus-visible,.note-copy.svelte-1bv7ezn a:where(.svelte-1bv7ezn):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.contact-options.svelte-1bv7ezn{padding-block:clamp(3rem,6vw,5rem)}.section-heading.svelte-1bv7ezn{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:1.75rem;display:grid}h2.svelte-1bv7ezn,h3.svelte-1bv7ezn{font-family:var(--display-font);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}h2.svelte-1bv7ezn{font-size:clamp(2.1rem,3.5vw,3.25rem)}.section-heading.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.note-copy.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:34rem;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.65}.contact-starts.svelte-1bv7ezn{border:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-start.svelte-1bv7ezn{border-right:1px solid var(--soft-line);flex-direction:column;align-items:start;gap:1rem;padding:clamp(1.35rem,2.6vw,2rem);transition:background .18s;display:flex;position:relative}.contact-start.svelte-1bv7ezn:last-child{border-right:0}.contact-start.svelte-1bv7ezn:hover,.contact-start.svelte-1bv7ezn:focus-visible{z-index:1;border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0;box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.contact-start.svelte-1bv7ezn:focus-visible{outline-width:2px}.contact-index.svelte-1bv7ezn{font:500 .8rem var(--mono-font);color:var(--accent)}h3.svelte-1bv7ezn{font-size:clamp(1.85rem,2.6vw,2.5rem)}.contact-start.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin:0 0 .5rem;font-size:1rem;line-height:1.6}.contact-action.svelte-1bv7ezn{margin-top:auto;padding-top:.5rem;font-size:.95rem;font-weight:700}.contact-start.svelte-1bv7ezn:hover .contact-action:where(.svelte-1bv7ezn){color:var(--accent)}.contact-note.svelte-1bv7ezn{border-top:1px solid var(--soft-line);grid-template-columns:1fr 1fr;gap:2rem;padding-top:clamp(2.5rem,4vw,3.5rem);display:grid}.contact-note.svelte-1bv7ezn .eyebrow:where(.svelte-1bv7ezn){margin-top:0}.note-copy.svelte-1bv7ezn p:where(.svelte-1bv7ezn)+p:where(.svelte-1bv7ezn){margin-top:1rem}.note-copy.svelte-1bv7ezn a:where(.svelte-1bv7ezn){text-underline-offset:.3em;margin-top:1.5rem;font-weight:700;text-decoration:underline;display:inline-block}.note-copy.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--accent)}@media (width<=760px){.contact-direct.svelte-1bv7ezn{flex-direction:column;align-items:start;gap:1.25rem}.email-address.svelte-1bv7ezn{font-size:clamp(1rem,4.8vw,1.8rem)}.section-heading.svelte-1bv7ezn,.contact-note.svelte-1bv7ezn{grid-template-columns:1fr;gap:1rem}.contact-starts.svelte-1bv7ezn{grid-template-columns:1fr}.contact-start.svelte-1bv7ezn{border-right:0;border-bottom:1px solid var(--soft-line)}.contact-start.svelte-1bv7ezn:last-child{border-bottom:0}.contact-start.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:2rem}}
