.contact-page{font-family:var(--ibm-sans);color:var(--ink);background:#efefee;line-height:1.7}.contact-page h1,.contact-page h2,.contact-page h3{font-family:Playfair Display,serif;font-weight:700}.contact-page em{color:#a3826c;font-family:Playfair Display,serif;font-style:italic}.contact-page p{color:#3e3d3d}.contact-hero{background:#efefee;border-bottom:1px solid #1c1a1714;max-width:100%;padding:6rem 2.5rem 5.5rem}.contact-hero-inner{max-width:780px}.contact-hero-eyebrow{font-family:var(--ibm-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--copper);align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:10px;display:flex}.contact-hero-eyebrow:after{content:"";background:var(--copper);opacity:.5;width:32px;height:1px;display:block}.contact-hero h1{color:var(--ink);margin-bottom:2rem;font-family:Playfair Display,serif;font-size:clamp(2.6rem,5.5vw,119px);font-weight:700;line-height:1.07}.contact-hero h1 em{color:#a3826c;font-family:Playfair Display,serif;font-style:italic}.contact-hero-sub{color:#3e3d3d;max-width:600px;font-size:1.08rem;font-weight:300;line-height:1.85}.contact-content{background:#efefee;padding:5.5rem 2.5rem}.contact-content-inner{max-width:680px}.contact-details{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.contact-item{border-left:3px solid var(--copper);padding-left:1.5rem}.contact-item-label{font-family:var(--ibm-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:.5rem;font-size:10px}.contact-item-value{color:var(--ink);font-size:1.1rem;line-height:1.6}.contact-item-value a{color:var(--copper);text-decoration:none;transition:color .2s}.contact-item-value a:hover{color:var(--copper-light);text-decoration:underline}.contact-prose{color:#3e3d3d;margin-top:2.5rem;font-size:1rem;line-height:1.85}.contact-prose p{color:#3e3d3d}.contact-prose em{color:#a3826c;font-family:Playfair Display,serif;font-style:italic}.contact-prose p+p{margin-top:1.1rem}@media (max-width:768px){.contact-hero,.contact-content{padding:4rem 1.5rem}}
