.contact-module__swMWYG__page{background:#e8e6e2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:100svh;display:grid}.contact-module__swMWYG__cover{object-fit:cover}.contact-module__swMWYG__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--brand);font-size:.75rem}.contact-module__swMWYG__content{padding:calc(var(--header-offset) + 2rem) 5rem 5rem max(5rem, (100vw - 80rem) / 2);align-content:center;gap:2rem;display:grid}.contact-module__swMWYG__heading{font-family:var(--font-oswald);text-transform:uppercase;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.95}.contact-module__swMWYG__heading span{color:var(--brand)}.contact-module__swMWYG__lead{color:#555;max-width:28rem;font-size:1.125rem;font-weight:300;line-height:1.6}.contact-module__swMWYG__channels{border-bottom:1px solid #00000026;margin-top:1rem;font-style:normal;display:grid}.contact-module__swMWYG__channel{background:linear-gradient(var(--brand), var(--brand)) 0 100% / 0% 1px no-repeat;border-top:1px solid #00000026;grid-template-columns:5rem minmax(0,1fr) 2rem;align-items:baseline;gap:1.5rem;padding-block:1.75rem;transition:background-size .5s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.contact-module__swMWYG__channel small{letter-spacing:.3em;text-transform:uppercase;color:var(--brand);font-size:.75rem}.contact-module__swMWYG__value{font-family:var(--font-oswald);overflow-wrap:anywhere;gap:.5rem;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.1;transition:translate .3s cubic-bezier(.2,.7,.2,1);display:grid}.contact-module__swMWYG__detail{font-family:var(--font-geist-sans);color:#666;font-size:.875rem;font-weight:300}.contact-module__swMWYG__arrow{justify-self:end;font-size:1.25rem;transition:translate .3s cubic-bezier(.2,.7,.2,1)}.contact-module__swMWYG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__swMWYG__media{position:relative;overflow:hidden}.contact-module__swMWYG__card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1717178c;border:1px solid #ffffff1f;gap:.4rem;padding:1.75rem 2rem;display:grid;position:absolute;bottom:2.5rem;left:2.5rem}.contact-module__swMWYG__card strong{font-family:var(--font-oswald);text-transform:uppercase;margin-bottom:.25rem;font-size:1.75rem;font-weight:400;line-height:1}.contact-module__swMWYG__card span{letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;font-size:.75rem}.contact-module__swMWYG__channel:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (hover:hover) and (pointer:fine){.contact-module__swMWYG__channel:hover{background-size:100% 1px}.contact-module__swMWYG__channel:hover .contact-module__swMWYG__value{translate:.75rem}.contact-module__swMWYG__channel:hover .contact-module__swMWYG__arrow{translate:.5rem}}@media (prefers-reduced-motion:no-preference){.contact-module__swMWYG__content>*{animation:.9s cubic-bezier(.2,.7,.2,1) both contact-module__swMWYG__rise}.contact-module__swMWYG__content>:nth-child(2){animation-delay:.1s}.contact-module__swMWYG__content>:nth-child(3){animation-delay:.2s}.contact-module__swMWYG__content>:nth-child(4){animation-delay:.3s}.contact-module__swMWYG__media{animation:1.4s cubic-bezier(.6,0,.2,1) both contact-module__swMWYG__unveil}.contact-module__swMWYG__media .contact-module__swMWYG__cover{animation:2.4s cubic-bezier(.2,.7,.2,1) both contact-module__swMWYG__settle}}@media (max-width:900px){.contact-module__swMWYG__page{grid-template-columns:1fr}.contact-module__swMWYG__content{padding:calc(var(--header-offset) + 1rem) 5rem 4rem}.contact-module__swMWYG__media{height:50vh}}@media (max-width:600px){.contact-module__swMWYG__content{padding-inline:16px}.contact-module__swMWYG__channel{grid-template-columns:minmax(0,1fr) 2rem;gap:.5rem 1rem;padding-block:1.25rem}.contact-module__swMWYG__channel small{grid-column:1/-1}.contact-module__swMWYG__card{bottom:1.25rem;left:1.25rem;right:1.25rem}}@keyframes contact-module__swMWYG__rise{0%{opacity:0;transform:translateY(2rem)}}@keyframes contact-module__swMWYG__unveil{0%{clip-path:inset(0 0 0 100%)}}@keyframes contact-module__swMWYG__settle{0%{transform:scale(1.08)}}
