.gallery-hud__contact{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.35rem .3rem;margin-top:1rem;display:flex}.gallery-hud__social{white-space:nowrap;align-items:center;gap:.3rem;font-size:.875rem;display:inline-flex}.gallery-hud__social>span{color:var(--color-muted)}.gallery-hud__contact-sizer{visibility:hidden;white-space:nowrap}.gallery-hud__social-link{color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.gallery-hud__social-link svg{width:.75rem;height:.75rem}.gallery-hud__social-link:focus-visible{outline-offset:4px;outline:2px solid}.gallery-hud__contact-copy{appearance:none;color:var(--color-ink);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;line-height:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-block;position:relative}.gallery-hud__contact-copy:focus-visible{outline-offset:4px;outline:2px solid}.gallery-hud__contact-invitation,.gallery-hud__contact-email,.gallery-hud__contact-confirmation{white-space:nowrap;transition:filter .52s cubic-bezier(.22,1,.36,1),opacity .42s ease-out,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.gallery-hud__contact-email,.gallery-hud__contact-confirmation{filter:blur(.35rem);opacity:0;transform:translateY(.3rem)}.gallery-hud__contact-invitation{align-items:center;gap:.16rem;transition:filter .52s cubic-bezier(.22,1,.36,1),opacity .42s ease-out,transform .52s cubic-bezier(.22,1,.36,1);display:inline-flex}.gallery-hud__contact-invitation svg{stroke-width:1.7px;width:.9rem;height:.9rem}.gallery-hud__contact-copy[data-copied=true] .gallery-hud__contact-confirmation{filter:blur();opacity:1;transform:translateY(0)}.gallery-hud__contact-copy[data-copied=true] .gallery-hud__contact-invitation{filter:blur(.35rem);opacity:0;transform:translateY(-.3rem)}.gallery-hud__copy-error{color:var(--color-ink);width:100%;font-size:.75rem}@media (max-width:672px){.gallery-page .gallery-hud__contact{gap:.65rem .45rem;margin-top:1.5rem}.gallery-hud__contact-copy,.gallery-hud__social,.gallery-hud__social-link{font-size:.875rem}.gallery-hud__social-link svg{width:.68rem;height:.68rem}}@media (prefers-reduced-motion:reduce){.gallery-hud__contact-invitation,.gallery-hud__contact-email,.gallery-hud__contact-confirmation{transition:none}}
