.contact-intro{padding:18px 6% 70px;display:grid;grid-template-columns:1.6fr 1fr;gap:12%;align-items:center}.contact-intro h1{font-size:clamp(76px,10vw,152px);margin:32px 0}.contact-lead{font-size:22px;letter-spacing:.08em;margin-bottom:23px}.contact-description{font-size:12px;line-height:2.3;letter-spacing:.03em}.contact-photo{max-width:300px;width:100%;justify-self:end}.contact-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 45%}.contact-photo figcaption{font-size:7px;letter-spacing:.12em;color:#727a66;margin-top:14px}.contact-email{border-top:1px solid #cdd1c5;margin:0 6%;padding:42px 0 48px;display:grid;grid-template-columns:1fr 2fr;gap:6%}.contact-section-label h2{font-family:inherit;font-size:13px;letter-spacing:.04em;margin-top:16px;font-weight:400}.contact-mail-link{font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(24px,3.5vw,53px);font-weight:300;letter-spacing:-.04em;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #bbc2ae;padding:8px 0 19px;transition:color .25s,border-color .25s}.contact-mail-link:hover{color:#67715a;border-color:#242622}.contact-mail-link>span:first-child{overflow-wrap:anywhere}.contact-mail-link>span:last-child{font-size:.7em}.contact-email-body>p{font-size:11px;line-height:2.15;color:#6a735f;margin-top:20px}.contact-options{padding:0 6% 75px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact-option{border-top:1px solid #cdd1c5;padding-top:32px}.contact-option h2{font-size:23px;letter-spacing:-.02em;margin:24px 0 20px}.contact-option>p:not(.eyebrow){font-size:11px;line-height:2.2;color:#6a735f}.contact-option .text-link{margin-top:20px;font-size:12px}.contact-caption{display:block;font-size:9px;color:#737d67;margin-top:12px}.contact-option address{font-size:12px;font-style:normal;line-height:2.1}.contact-phone{display:inline-block;font-size:14px;letter-spacing:.04em;padding:12px 0}.contact-phone:hover{text-decoration:underline;text-underline-offset:5px}.contact-option>p.contact-privacy{font-size:10px;margin-top:15px}.contact-privacy a{border-bottom:1px solid #a7b198}.contact-page a:focus-visible,.contact-mail-link:focus-visible,.contact-phone:focus-visible{outline:2px solid #566449;outline-offset:6px}.footer-bottom nav{flex-wrap:wrap;row-gap:18px}
@media(max-width:1000px){.contact-intro{gap:8%;padding-bottom:55px}.contact-intro h1{font-size:96px}.contact-lead{font-size:19px}.contact-email{grid-template-columns:1fr 2fr;gap:5%}.contact-section-label h2{font-size:11px}.contact-options{gap:7%}.contact-option h2{font-size:21px}.contact-desktop-break{display:none}}
@media(max-width:700px){.contact-intro{grid-template-columns:1fr;padding:12px 6% 40px;gap:28px}.contact-intro h1{font-size:clamp(76px,21vw,112px);margin:25px 0}.contact-lead{font-size:20px;margin-bottom:18px}.contact-description{font-size:12px}.contact-photo{max-width:none}.contact-photo img{aspect-ratio:16/7;object-position:50% 64%}.contact-photo figcaption{font-size:6px;margin-top:11px}.contact-email{grid-template-columns:1fr;gap:20px;padding:30px 0 35px}.contact-section-label h2{font-size:13px;margin-top:13px}.contact-mail-link{font-size:clamp(23px,6.4vw,38px);padding:8px 0 17px;gap:10px}.contact-email-body>p{font-size:11px;line-height:2.1;margin-top:17px}.contact-options{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.contact-option{padding-top:27px}.contact-option h2{font-size:23px;margin:21px 0 18px}.contact-option .text-link{font-size:12px;min-height:48px}.contact-phone{min-height:44px}.contact-caption{font-size:9px}.contact-intro .eyebrow,.contact-options .eyebrow,.contact-email .eyebrow{font-size:8px}}
