.contact{background:#d0c6b9;color:#191816;position:relative;overflow:hidden;padding:105px 8vw 120px;text-align:left}.contact-kicker{position:relative;z-index:2;text-align:center;margin:0 0 -6px;font:italic 24px 'Playfair Display',serif}.contact h2{position:relative;z-index:0;display:flex;flex-direction:column;margin:0;font:600 clamp(82px,15vw,230px)/.68 'DM Sans',sans-serif;letter-spacing:-.12em;text-transform:uppercase}.contact h2 span:first-child{align-self:flex-start}.contact h2 span:last-child{align-self:flex-end;font-size:.72em}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:45px;align-items:center;max-width:1080px;margin:-2vw auto 0}.contact-grid>img{display:block;width:100%;height:585px;object-fit:cover;filter:grayscale(1) contrast(1.06)}.contact-left{font:500 37px/1.05 'Playfair Display',serif;letter-spacing:-.06em;text-align:right}.contact-left p{margin:0 0 34px}.contact-mini{display:inline-block;border:1px solid #1b1a18;border-radius:50%;padding:12px 16px;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.04em}.contact-copy{font-size:16px;line-height:1.65}.contact-copy p{margin:0 0 34px;max-width:300px}.contact .contact-link{font:500 18px/1.3 'Playfair Display',serif;border-bottom:1px solid #1a1917;padding-bottom:7px}.contact .contact-link span{color:inherit;font-size:17px}@media(max-width:700px){.contact{padding:76px 22px}.contact-kicker{font-size:20px}.contact h2{font-size:24vw;line-height:.72}.contact-grid{display:flex;flex-direction:column;gap:28px;margin:22px 0 0}.contact-grid>img{order:1;height:480px}.contact-left{order:2;text-align:left;font-size:31px;align-self:flex-start}.contact-copy{order:3;align-self:flex-start}.contact-copy p{font-size:16px}.contact h2 span:last-child{align-self:flex-start;font-size:.72em}}
