.contact-hero.svelte-1bv7ezn{max-width:820px;padding-top:clamp(128px,13vw,184px);padding-bottom:clamp(44px,5vw,72px)}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){letter-spacing:-.055em;margin:24px 0 28px;font-size:clamp(58px,7vw,104px);font-weight:410;line-height:.96}.contact-intro.svelte-1bv7ezn{max-width:600px;color:var(--page-body);margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.contact-details.svelte-1bv7ezn{border-top:1px solid var(--page-rule);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:clamp(36px,7vw,104px);padding-top:36px;display:grid}.contact-address.svelte-1bv7ezn{max-width:100%;color:var(--page-ink);letter-spacing:-.035em;border-bottom:1px solid var(--page-rule);overflow-wrap:anywhere;align-items:baseline;gap:16px;margin-top:22px;padding-bottom:8px;font-size:clamp(24px,3.1vw,44px);line-height:1.3;text-decoration:none;display:inline-flex}.contact-address.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){font-size:.6em}.contact-address.svelte-1bv7ezn:hover{border-color:currentColor}.contact-email.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){max-width:440px;color:var(--page-body);margin:24px 0 0;font-size:16px;line-height:1.7}.contact-social.svelte-1bv7ezn{align-content:start;display:grid}.contact-social.svelte-1bv7ezn>a:where(.svelte-1bv7ezn){border-bottom:1px solid var(--page-rule);color:var(--page-ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:24px;text-decoration:none;display:flex}.contact-social.svelte-1bv7ezn>a:where(.svelte-1bv7ezn):first-child{padding-top:0}.contact-social.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:var(--page-body);margin-top:8px;font-size:14px;line-height:1.6;display:block}.contact-social.svelte-1bv7ezn>a:where(.svelte-1bv7ezn):hover{border-color:var(--page-body)}.contact-details.svelte-1bv7ezn a:where(.svelte-1bv7ezn):focus-visible{outline:1px solid var(--page-ink);outline-offset:6px}@media (width<=820px){.contact-details.svelte-1bv7ezn{grid-template-columns:1fr}.contact-social.svelte-1bv7ezn{max-width:480px}}@media (width<=560px){.contact-hero.svelte-1bv7ezn{padding-top:108px;padding-bottom:40px}.contact-details.svelte-1bv7ezn{gap:40px;padding-top:28px}.contact-address.svelte-1bv7ezn{gap:12px;font-size:clamp(23px,6.5vw,32px)}}
