.contact__intro{margin-bottom:clamp(var(--sp-6),5vw,var(--sp-7));padding-bottom:var(--sp-5);border-bottom:var(--rule)}.contact__intro p{font-family:var(--ff-display);font-weight:300;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.5;color:var(--c-ink-soft);margin:0 0 var(--sp-4);max-width:56ch}.contact__intro p strong{color:var(--c-ink);font-weight:600}.contact__cta{display:inline-block;padding:.85rem 1.4rem;font-family:var(--ff-display);font-size:var(--fs-base-2);font-weight:500;color:var(--c-paper-2);background:var(--c-ink);border-radius:var(--r-pill);text-decoration:none;letter-spacing:-0.008em;transition:background var(--dur-normal) var(--ease),transform var(--dur-normal) var(--ease)}.contact__cta:hover{background:var(--c-copper);transform:translateY(-2px)}.contact__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;border-top:var(--rule);border-left:var(--rule);margin-bottom:clamp(var(--sp-5),4vw,var(--sp-6))}@media(max-width: 720px){.contact__grid{grid-template-columns:1fr}}.contact__card{padding:var(--sp-5);background:var(--c-paper-2);border-right:var(--rule);border-bottom:var(--rule)}.contact__card .kicker{margin-bottom:var(--sp-3)}.contact__card h2{font-family:var(--ff-display);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;letter-spacing:var(--ls-snug);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-line);position:relative}.contact__card h2::after{content:"";position:absolute;left:0;bottom:-1px;width:26px;height:1px;background:var(--c-copper)}.contact__card p{font-size:var(--fs-sm);line-height:1.6;color:var(--c-ink-soft);margin:0 0 var(--sp-4)}.contact__card ul{margin:0 0 var(--sp-4);padding-left:1.2em}.contact__card ul li{margin-bottom:var(--sp-2)}.contact__card strong{color:var(--c-ink)}.contact__email{display:inline-flex;align-items:center;margin-top:auto;font-family:var(--ff-body);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-loose);color:var(--c-copper);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--c-copper);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.contact__email:hover{color:var(--c-ink);border-color:var(--c-ink)}.contact__elsewhere{margin-top:clamp(var(--sp-5),4vw,var(--sp-6));padding:var(--sp-5);background:var(--c-cream);border-left:2px solid var(--c-copper)}.contact__elsewhere .kicker{margin-bottom:var(--sp-3)}.contact__elsewhere ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-4)}.contact__elsewhere ul li{font-family:var(--ff-display);font-size:var(--fs-sm-2)}.contact__elsewhere ul a{color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-line);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.contact__elsewhere ul a:hover{color:var(--c-copper);border-color:var(--c-copper)}.contact__elsewhere ul a span{color:var(--c-muted);margin-left:.2em}/*# sourceMappingURL=page-contact.css.map */