.contact-module__MdUocW__main{background:var(--site-paper);color:var(--site-ink)}.contact-module__MdUocW__contact{min-height:calc(100dvh + var(--space-xs));padding:calc(var(--design-nav-height) + clamp(5rem, 12vw, 9rem)) var(--design-gutter) clamp(5rem, 12vw, 9rem);background:radial-gradient(circle at 50% 42%, #ffffffbd 0, transparent min(48vw, 34rem)), var(--site-paper);text-align:center;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.contact-module__MdUocW__contact{background:radial-gradient(circle at 50% 42%, lab(100% 0 0/.74) 0, transparent min(48vw, 34rem)), var(--site-paper)}}.contact-module__MdUocW__inner{justify-items:center;width:min(100%,52rem);display:grid}.contact-module__MdUocW__inner h1{color:var(--site-ink);font-family:var(--site-serif);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(4rem,11vw,8rem);font-weight:700;line-height:.9}.contact-module__MdUocW__email{color:var(--site-ink);font-family:var(--site-sans);letter-spacing:-.045em;-webkit-text-decoration-color:color-mix(in oklch, var(--color-action) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--color-action) 70%, transparent);text-underline-offset:.22em;overflow-wrap:anywhere;transition:color var(--design-dur-fast) var(--design-ease-out), transform var(--design-dur-fast) var(--design-ease-out), text-decoration-color var(--design-dur-fast) var(--design-ease-out);margin-top:clamp(2.5rem,6vw,4.5rem);font-size:clamp(1.35rem,4.8vw,3.3rem);font-weight:650;line-height:1.1;text-decoration-thickness:2px;transform:translate(0,0)}.contact-module__MdUocW__socials{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.contact-module__MdUocW__socials a{border:1px solid var(--aqua-edge);border-radius:var(--design-pill);background:var(--aqua-pearl-fill);width:58px;min-width:58px;min-height:58px;box-shadow:var(--aqua-control-shadow);color:var(--site-ink);transition:background var(--design-dur-fast) var(--design-ease-out), border-color var(--design-dur-fast) var(--design-ease-out), box-shadow var(--design-dur-fast) var(--design-ease-out), color var(--design-dur-fast) var(--design-ease-out), transform var(--design-dur-fast) var(--design-ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;transform:translate(0,0)}.contact-module__MdUocW__socials a:before{content:"";border-radius:inherit;opacity:.52;pointer-events:none;height:48%;transition:opacity var(--design-dur-fast) var(--design-ease-out);background:linear-gradient(#ffffffe0,#0000);background:linear-gradient(lab(100% 0 0/.88),#0000);position:absolute;inset:1px 2px auto}.contact-module__MdUocW__socials svg{width:21px;height:21px}.contact-module__MdUocW__email:focus-visible,.contact-module__MdUocW__socials a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (hover:hover) and (pointer:fine){.contact-module__MdUocW__email:hover{color:var(--color-action);text-decoration-color:currentColor;transform:translateY(-2px)}.contact-module__MdUocW__socials a:hover{border-color:var(--aqua-edge-primary);background:var(--aqua-cobalt-fill);box-shadow:var(--aqua-primary-shadow);color:var(--color-paper);transform:translateY(-2px)}.contact-module__MdUocW__socials a:hover:before{opacity:.72}}.contact-module__MdUocW__email:active,.contact-module__MdUocW__socials a:active{transform:translateY(1px)scale(.985)}@media (max-width:520px){.contact-module__MdUocW__contact{padding-inline:max(var(--design-gutter), 1rem)}.contact-module__MdUocW__inner h1{font-size:clamp(3.75rem,20vw,5.25rem)}.contact-module__MdUocW__email{font-size:clamp(1.2rem,6.2vw,1.7rem)}}@media (prefers-reduced-transparency:reduce){.contact-module__MdUocW__contact{background:var(--site-paper)}.contact-module__MdUocW__socials a{background:var(--color-map-paper)}}@media (prefers-reduced-motion:reduce){.contact-module__MdUocW__email,.contact-module__MdUocW__socials a{transition:none}.contact-module__MdUocW__email:is(:hover,:focus-visible,:active),.contact-module__MdUocW__socials a:is(:hover,:focus-visible,:active){transform:none}}
