.contact-hero{min-height:590px;padding:132px 8vw 90px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line);background:radial-gradient(circle at 73% 44%,rgba(238,209,189,.85),transparent 30%)}.contact-hero h1,.contact-direct h2{font:clamp(62px,9vw,130px)/.83 var(--serif);font-weight:400;letter-spacing:-.05em;margin:0}.contact-hero em,.contact-direct em{font-style:italic;font-weight:400}.contact-hero>p:last-child{max-width:410px;line-height:1.55;color:#4a5455;margin:0}.contact-paths{display:grid;grid-template-columns:25% 1fr;gap:5vw}.contact-list{border-top:1px solid var(--ink)}.contact-list a{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:28px 0;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--ink);transition:padding .25s ease}.contact-list a:hover{padding-left:12px}.contact-list span{font:10px var(--mono);padding-top:7px}.contact-list h2{font:34px var(--serif);font-weight:400;letter-spacing:-.025em;margin:0}.contact-list p{max-width:400px;color:#4a5455;font-size:14px;line-height:1.5;margin:9px 0 0}.contact-list b{font-size:20px;font-weight:400}.contact-direct{padding:135px 8vw;background:var(--ink);color:var(--paper)}.contact-direct .eyebrow{color:#bdc3b8}.contact-direct h2{font-size:clamp(54px,6.7vw,96px);margin:24px 0 38px}.contact-direct>a{font:clamp(25px,3vw,42px) var(--serif);color:var(--paper);text-decoration:none;border-bottom:1px solid #bdc3b8;padding-bottom:5px}.contact-direct>p:last-child{font-size:13px;color:#bdc3b8;margin:46px 0 0}@media(max-width:900px){.contact-hero{min-height:520px;padding:100px 20px 55px}.contact-paths{grid-template-columns:1fr;gap:35px}.contact-direct{padding:100px 20px}}@media(max-width:560px){.contact-hero h1{font-size:64px}.contact-list a{grid-template-columns:35px 1fr}.contact-list b{display:none}}
