.contact[data-astro-cid-he3spzz3]{background:var(--color-bg);padding:1.5rem var(--page-gutter) 3.75rem}.contact__inner[data-astro-cid-he3spzz3]{text-align:center;justify-items:center;gap:2.5rem;max-width:46rem;margin-inline:auto;display:grid}.contact__title[data-astro-cid-he3spzz3]{font-family:var(--font-sans);letter-spacing:-.25px;text-wrap:wrap;margin:0;font-size:2.5rem;font-weight:400;line-height:normal}.contact__title[data-astro-cid-he3spzz3] em{font-family:var(--font-display);letter-spacing:0;background:linear-gradient(var(--color-highlight), var(--color-highlight)) no-repeat 0 100% / calc(var(--line,1) * 100%) 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.03em;font-size:1.1em;font-style:normal;font-weight:300}.contact.is-armed .contact__word{opacity:0;display:inline-block}.contact.is-armed .contact__copy,.contact.is-armed .contact__btn,.contact.is-armed .contact__email{opacity:0}.contact__word.is-caret{position:relative}.contact__word.is-caret:after{content:"";background:var(--color-ink);width:.055em;height:.8em;margin-left:.12em;animation:1s step-end infinite contact-caret;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes contact-caret{50%{opacity:0}}.contact__copy[data-astro-cid-he3spzz3]{gap:1rem;display:grid}.contact__copy[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{max-width:none;color:var(--color-ink-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.3333}.contact__action[data-astro-cid-he3spzz3]{justify-items:center;gap:1.5rem;width:100%;display:grid}.contact__buttons[data-astro-cid-he3spzz3]{justify-items:center;gap:1.25rem;width:100%;display:grid}.contact__btn{box-sizing:border-box;border:1px solid var(--color-ink);letter-spacing:.04em;white-space:nowrap;min-height:50px;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:11px 14px 11px 20px;font-size:1rem;line-height:1.4;text-decoration:none;display:inline-flex}.contact__btn--primary{background:var(--color-ink);width:15rem;color:var(--color-bg)}.contact__btn--fit{width:auto}.contact__btn--secondary{background:var(--color-bg);color:var(--color-ink)}.contact__arrow{transition:transform .25s var(--ease-out);flex:none}.contact__btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.contact__btn:hover{background:var(--color-highlight);color:var(--color-ink)}.contact__btn:hover .contact__arrow{transform:translate(2px,-2px)}}.contact__email[data-astro-cid-he3spzz3]{justify-content:center;align-items:center;gap:16px;max-width:100%;display:flex;position:relative}.contact__address[data-astro-cid-he3spzz3]{color:var(--color-ink);text-underline-offset:.2em;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.395;text-decoration:underline 1px}.contact__address[data-astro-cid-he3spzz3]:focus-visible{outline:var(--focus-ring);outline-offset:4px}.contact__copy-btn[data-astro-cid-he3spzz3]{background:var(--color-bg);border:1px solid var(--color-ink);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background-color .2s var(--ease-out);flex:none;place-items:center;padding:0;display:grid;position:relative}.contact__copy-btn[data-astro-cid-he3spzz3]>svg[data-astro-cid-he3spzz3]{transition:opacity .15s var(--ease-out), transform .2s var(--ease-out);grid-area:1/1}.contact__check-icon[data-astro-cid-he3spzz3],.contact__copy-btn[data-astro-cid-he3spzz3].is-copied .contact__copy-icon[data-astro-cid-he3spzz3]{opacity:0;transform:scale(.8)}.contact__copy-btn[data-astro-cid-he3spzz3].is-copied .contact__check-icon[data-astro-cid-he3spzz3]{opacity:1;transform:none}.contact__copy-btn[data-astro-cid-he3spzz3]:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.contact__copy-btn[data-astro-cid-he3spzz3]:hover{background:var(--color-highlight)}}.contact__copy-btn[data-astro-cid-he3spzz3],.contact__copied[data-astro-cid-he3spzz3]{display:none}@media (width>=48rem){.contact__copy-btn[data-astro-cid-he3spzz3]{display:grid}.contact__copied[data-astro-cid-he3spzz3]{display:block}}.contact__copied[data-astro-cid-he3spzz3]{letter-spacing:.04em;color:var(--color-ink-muted);white-space:nowrap;font-size:.75rem;position:absolute;top:calc(100% + 4px);right:0}@media (prefers-reduced-motion:reduce){.contact__btn,.contact__arrow,.contact__copy-btn[data-astro-cid-he3spzz3],.contact__copy-btn[data-astro-cid-he3spzz3]>svg[data-astro-cid-he3spzz3]{transition:none}.contact__btn:hover .contact__arrow{transform:none}}@media (width>=26.5rem){.contact__buttons[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}}@media (width>=48rem){.contact[data-astro-cid-he3spzz3]{padding-top:3rem;padding-bottom:5rem}}@media (width>=75rem){.contact[data-astro-cid-he3spzz3]{padding-top:2rem}}@media (width>=48rem){.contact__title[data-astro-cid-he3spzz3]{font-size:3rem}.contact__copy[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{font-size:1.25rem;line-height:1.4}}
