.contact-module__xwJ-uq__page{min-height:var(--viewport-height);padding:var(--space-page);color:#23282b;background:#f3f4f4}.contact-module__xwJ-uq__hero{min-height:calc(var(--viewport-height) - var(--space-page) - var(--space-page));border-radius:var(--surface-radius);background:#d9dada;display:flex;position:relative;overflow:hidden}.contact-module__xwJ-uq__artwork{pointer-events:none;width:70%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#000 26%)}.contact-module__xwJ-uq__artworkPhoto,.contact-module__xwJ-uq__artworkAscii{width:100%;height:100%;position:absolute;inset:0}.contact-module__xwJ-uq__artworkPhoto{opacity:.12;-webkit-mask-image:linear-gradient(#0000 15%,#000 65%);mask-image:linear-gradient(#0000 15%,#000 65%)}.contact-module__xwJ-uq__content{z-index:1;width:min(var(--content-reading), calc(100% - var(--container-x) - var(--container-x)));margin:auto auto var(--space-xl) var(--container-x);gap:var(--space-md);flex-direction:column;display:flex;position:relative}.contact-module__xwJ-uq__eyebrow{align-items:center;gap:var(--space-xs);font-family:var(--font-dm-sans), sans-serif;font-size:var(--font-body);margin:0;font-weight:400;display:flex}.contact-module__xwJ-uq__statusDot{background:#f8703e;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #f8703e1a}.contact-module__xwJ-uq__title{max-width:13ch;font-family:var(--font-outfit), sans-serif;font-size:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:.9}.contact-module__xwJ-uq__footerRow{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;max-width:56.25rem;display:flex}.contact-module__xwJ-uq__description{color:#5f5f5f;max-width:37.5rem;font-family:var(--font-dm-sans), sans-serif;font-size:var(--font-body);margin:0;font-weight:400;line-height:1.55}.contact-module__xwJ-uq__contactButton{min-width:clamp(11.5rem,16vw,13.625rem);min-height:var(--control-height);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);color:#edecec;font-family:var(--font-outfit), sans-serif;font-size:var(--font-body);background:#23282b;border:0;border-radius:32px;flex-shrink:0;transition:background-color .18s,transform .18s;display:inline-flex}.contact-module__xwJ-uq__contactButton:hover{background:#111516;transform:translateY(-2px)}.contact-module__xwJ-uq__contactButton:focus-visible{outline-offset:4px;outline:2px solid #23282b}.contact-module__xwJ-uq__arrow{font-size:20px;line-height:1}.contact-module__xwJ-uq__disciplines{right:var(--space-md);bottom:var(--space-md);z-index:1;color:#6b6d6e;font-family:var(--font-dm-sans), sans-serif;font-size:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin:0;position:absolute}@media (max-width:63.999rem){.contact-module__xwJ-uq__artwork{opacity:.5;width:100%;height:65%;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.contact-module__xwJ-uq__content{width:calc(100% - var(--container-x) - var(--container-x));margin:auto var(--container-x) clamp(5.75rem, 14vh, 8rem);gap:var(--space-md)}.contact-module__xwJ-uq__footerRow{align-items:flex-start;gap:var(--space-md);flex-direction:column}.contact-module__xwJ-uq__disciplines{right:auto;left:var(--container-x);bottom:var(--space-md);max-width:calc(100% - var(--container-x) - var(--container-x))}}@media (max-width:47.999rem){.contact-module__xwJ-uq__content{margin-bottom:clamp(6.75rem,17vh,8.5rem)}.contact-module__xwJ-uq__title{font-size:clamp(3rem,15vw,4.5rem);line-height:.94}.contact-module__xwJ-uq__contactButton{width:100%}.contact-module__xwJ-uq__disciplines{bottom:var(--space-sm)}}@media (min-width:120rem){.contact-module__xwJ-uq__content{margin-left:max(var(--container-x), calc((100vw - var(--container-wide)) / 2 + var(--container-x)))}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__contactButton{transition:none}.contact-module__xwJ-uq__contactButton:hover{transform:none}}
