.contact{background:var(--black);color:var(--white);isolation:isolate;overflow:hidden;padding:calc(var(--section)*.6) var(--gutter) clamp(48px,5vw,88px);position:relative}.contact__bg{background:var(--black);inset:0;position:absolute;z-index:-2}.contact__veil{background:linear-gradient(180deg,hsla(0,0%,4%,.5) 0,hsla(0,0%,4%,.38) 45%,hsla(0,0%,4%,.72) 78%,var(--black) 100%);inset:0;position:absolute;z-index:-1}.contact__head{align-items:flex-end;display:flex;gap:24px 48px;justify-content:space-between;margin:clamp(16px,2vw,36px) 0 clamp(36px,5vw,88px)}.contact__intro{color:var(--grey-300);font-size:var(--fs-body);line-height:1.6;max-width:26em;padding-bottom:.4em;text-align:right}.contact__mega{display:block;font-family:var(--serif);font-size:calc(var(--fs-mega)*var(--mega-fit, 1));font-weight:100;letter-spacing:-.012em;line-height:.92;white-space:nowrap}.contact__mega .line>span{display:inline-block}.contact__mega em{font-style:italic}.contact__mega .arrow{display:inline-block;height:.62em;margin-left:.12em;transition:transform .8s var(--ease-out);vertical-align:.02em;width:.62em}.contact__mega:focus-visible .arrow,.contact__mega:hover .arrow{transform:translate(.08em,-.08em)}.contact__grid{border-top:1px solid var(--line-light);-moz-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);display:grid;grid-template-columns:repeat(12,1fr);padding-top:clamp(24px,2.6vw,44px);row-gap:36px}.contact__col{color:var(--grey-300);font-size:calc(.875rem*var(--scale-text));grid-column:span 3;line-height:1.8}.contact__col strong{color:var(--white);display:block;font-size:var(--fs-cap);font-weight:400;letter-spacing:.28em;margin-bottom:12px;text-transform:uppercase}.contact__col a{color:var(--white)}.contact__col .ulink{display:inline-block;padding-block:3px}.contact__col--cta{align-items:flex-start;display:flex;justify-content:flex-end}.contact__col--studios{grid-column:span 4}.contact__col--studios+.contact__col--cta{grid-column:span 2}.contact__offices{display:grid;gap:18px clamp(16px,2vw,32px);grid-template-columns:repeat(2,minmax(0,1fr))}.contact__offices--single{grid-template-columns:1fr}.contact__offices address{font-size:calc(.8125rem*var(--scale-text));line-height:1.75}.contact__offices address span{color:var(--white);display:block;font-size:.625rem;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}@media(max-width:1024px){.contact__col,.contact__col--studios,.contact__col--studios+.contact__col--cta{grid-column:span 6}.contact__col--cta{justify-content:flex-start}}@media(max-width:520px){.contact__col,.contact__col--studios,.contact__col--studios+.contact__col--cta{grid-column:1/-1}.contact__offices{grid-template-columns:1fr}.contact__head{align-items:flex-start;flex-direction:column}.contact__intro{text-align:left}}.wabtn[data-v-6d7cfff6]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--line);border-radius:999px;bottom:clamp(16px,2vw,28px);color:var(--fg);display:grid;height:46px;left:clamp(16px,2vw,28px);place-items:center;position:fixed;transition:color .45s var(--ease-out),background-color .45s var(--ease-out),border-color .45s var(--ease-out),opacity .4s var(--ease-out),transform .4s var(--ease-out);width:46px;z-index:40}.wabtn[data-v-6d7cfff6]:focus-visible,.wabtn[data-v-6d7cfff6]:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.wabtn.is-hidden[data-v-6d7cfff6]{opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:640px){.wabtn[data-v-6d7cfff6]{height:42px;width:42px}}@media(prefers-reduced-motion:reduce){.wabtn[data-v-6d7cfff6]{transition:none}}main:focus{outline:none}
