.contact-page-module__R_ugJW__pageShell{--white:#fbfbfa;--ink:#050505;--body:#55585c;--line:#12182026;--accent:#2563eb;--font-display:var(--font-misans);--font-body:var(--font-misans);background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--font-body)}.contact-page-module__R_ugJW__pageShell *{box-sizing:border-box}.contact-page-module__R_ugJW__contactStage{grid-template-columns:minmax(0,1fr) minmax(470px,1fr);width:min(1180px,100% - 72px);margin:0 auto;padding:84px 0 104px;display:grid}.contact-page-module__R_ugJW__contactCopy{min-height:650px;padding:52px clamp(56px,7vw,104px) 48px 0;animation:.8s both contact-page-module__R_ugJW__copy-in}.contact-page-module__R_ugJW__contactCopy h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(50px,4.3vw,62px);font-weight:700;line-height:1.16}.contact-page-module__R_ugJW__contactCopy>p{max-width:520px;color:var(--body);margin:28px 0 0;font-size:15px;line-height:1.9}.contact-page-module__R_ugJW__contactList{margin:54px 0 0}.contact-page-module__R_ugJW__contactList div{border-bottom:1px solid var(--line);padding:20px 0 22px}.contact-page-module__R_ugJW__contactList dt{color:#7c828a;font-size:12px}.contact-page-module__R_ugJW__contactList dd{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(22px,2.25vw,32px);line-height:1.35}.contact-page-module__R_ugJW__contactList dd a{color:inherit;text-decoration:none;transition:color .2s}.contact-page-module__R_ugJW__contactList dd a:hover,.contact-page-module__R_ugJW__contactList dd a:focus-visible{color:var(--accent)}.contact-page-module__R_ugJW__projectPanel{color:#fff;isolation:isolate;background:#050a12;min-height:650px;animation:.95s .12s both contact-page-module__R_ugJW__panel-in;position:relative;overflow:hidden}.contact-page-module__R_ugJW__officeImage{z-index:-1;object-fit:cover;object-position:58% center;opacity:.82}.contact-page-module__R_ugJW__projectCopy{z-index:1;max-width:460px;padding:clamp(58px,7vw,92px) clamp(42px,5vw,72px);position:relative}.contact-page-module__R_ugJW__projectCopy h2{font-family:var(--font-display);margin:0;font-size:clamp(32px,3.1vw,44px);font-weight:500;line-height:1.3}.contact-page-module__R_ugJW__projectCopy p{color:#ffffffb3;max-width:400px;margin:22px 0 0;font-size:14px;line-height:1.85}.contact-page-module__R_ugJW__projectCopy a{border-top:1px solid var(--accent);color:#fff;border-bottom:1px solid #ffffff8a;align-items:center;gap:20px;margin-top:54px;padding:15px 0 9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contact-page-module__R_ugJW__projectCopy a svg{width:18px;height:18px;transition:transform .25s}.contact-page-module__R_ugJW__projectCopy a:hover svg,.contact-page-module__R_ugJW__projectCopy a:focus-visible svg{transform:translate(5px)}@keyframes contact-page-module__R_ugJW__copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-page-module__R_ugJW__panel-in{0%{clip-path:inset(0 0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@media (max-width:920px){.contact-page-module__R_ugJW__contactStage{grid-template-columns:1fr}.contact-page-module__R_ugJW__contactCopy{min-height:0;padding-right:0}.contact-page-module__R_ugJW__projectPanel{min-height:580px}}@media (max-width:680px){.contact-page-module__R_ugJW__contactStage{width:calc(100% - 36px);padding:54px 0 72px}.contact-page-module__R_ugJW__contactCopy{padding:18px 0 62px}.contact-page-module__R_ugJW__contactCopy h1{font-size:clamp(40px,11vw,48px)}.contact-page-module__R_ugJW__contactCopy>p{font-size:14px}.contact-page-module__R_ugJW__contactList dd{font-size:24px}.contact-page-module__R_ugJW__projectPanel{min-height:520px}.contact-page-module__R_ugJW__projectCopy{padding:50px 30px}}@media (prefers-reduced-motion:reduce){.contact-page-module__R_ugJW__contactCopy,.contact-page-module__R_ugJW__projectPanel{animation:none}.contact-page-module__R_ugJW__contactList dd a,.contact-page-module__R_ugJW__projectCopy a svg{transition:none}}
