.ContactEntrance-module__r7EHtW__reveal{animation:.7s cubic-bezier(.22,1,.36,1) both ContactEntrance-module__r7EHtW__contact-reveal}.ContactEntrance-module__r7EHtW__heading{letter-spacing:-.04em;max-width:560px;font-size:clamp(2.5rem,1.97rem + 2.25vw,3.5rem);line-height:1.02}.ContactEntrance-module__r7EHtW__imageFrame{outline:none;transition:border-color .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.ContactEntrance-module__r7EHtW__imageFrame:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-warm-white), 0 0 0 4px var(--color-accent)}.ContactEntrance-module__r7EHtW__image{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1)}.ContactEntrance-module__r7EHtW__imageTint{background:var(--color-accent);opacity:0;pointer-events:none;transition:opacity .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ContactEntrance-module__r7EHtW__captionFade{opacity:0;pointer-events:none;background:linear-gradient(#0000,#16161a47 42%,#16161ac7);height:38%;transition:opacity .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0}.ContactEntrance-module__r7EHtW__imageCaption{z-index:1;opacity:0;max-width:34ch;font-weight:500;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:18px;left:20px;right:20px;transform:translateY(6px)}.ContactEntrance-module__r7EHtW__imageFrame:hover,.ContactEntrance-module__r7EHtW__imageFrame:focus-visible{border-color:#1e2a4794}.ContactEntrance-module__r7EHtW__imageFrame:hover .ContactEntrance-module__r7EHtW__image,.ContactEntrance-module__r7EHtW__imageFrame:focus-visible .ContactEntrance-module__r7EHtW__image{filter:brightness(.96)saturate(.96);transform:scale(1.035)}.ContactEntrance-module__r7EHtW__imageFrame:hover .ContactEntrance-module__r7EHtW__imageTint,.ContactEntrance-module__r7EHtW__imageFrame:focus-visible .ContactEntrance-module__r7EHtW__imageTint{opacity:.06}.ContactEntrance-module__r7EHtW__imageFrame:hover .ContactEntrance-module__r7EHtW__captionFade,.ContactEntrance-module__r7EHtW__imageFrame:focus-visible .ContactEntrance-module__r7EHtW__captionFade,.ContactEntrance-module__r7EHtW__imageFrame:hover .ContactEntrance-module__r7EHtW__imageCaption,.ContactEntrance-module__r7EHtW__imageFrame:focus-visible .ContactEntrance-module__r7EHtW__imageCaption{opacity:1}.ContactEntrance-module__r7EHtW__imageFrame:hover .ContactEntrance-module__r7EHtW__imageCaption,.ContactEntrance-module__r7EHtW__imageFrame:focus-visible .ContactEntrance-module__r7EHtW__imageCaption{transform:translateY(0)}@keyframes ContactEntrance-module__r7EHtW__contact-reveal{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ContactEntrance-module__r7EHtW__reveal{animation:none}.ContactEntrance-module__r7EHtW__imageFrame,.ContactEntrance-module__r7EHtW__image,.ContactEntrance-module__r7EHtW__imageTint,.ContactEntrance-module__r7EHtW__captionFade,.ContactEntrance-module__r7EHtW__imageCaption{transition:none}.ContactEntrance-module__r7EHtW__imageFrame:hover .ContactEntrance-module__r7EHtW__image,.ContactEntrance-module__r7EHtW__imageFrame:focus-visible .ContactEntrance-module__r7EHtW__image,.ContactEntrance-module__r7EHtW__imageFrame:hover .ContactEntrance-module__r7EHtW__imageCaption,.ContactEntrance-module__r7EHtW__imageFrame:focus-visible .ContactEntrance-module__r7EHtW__imageCaption{transform:none}}
