body:has(.artist-contact){background:#000}.artist-contact{min-height:calc(100svh - var(--neil-header-height));padding:var(--neil-page-space) var(--neil-gutter) 24px;color:#eee;background:#000;flex-direction:column;display:flex}.connect-layout{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:8vw;padding:clamp(24px,5vh,72px) 0 clamp(56px,9vh,120px);display:grid}.connect-label{color:#999;margin-bottom:32px;font-size:14px}.connect-opening h1{letter-spacing:-.035em;font-size:clamp(60px,7.8vw,130px);font-weight:400;line-height:1.06}.connect-opening h1>span{color:#bba28b}.connect-details{min-width:0;padding-top:48px}.connect-identity h2{font-size:24px;font-weight:400;line-height:1.5}.connect-identity h2>span{margin-left:12px;font-size:18px}.connect-identity p{color:#999;letter-spacing:.035em;margin-top:10px;font-size:12px;line-height:1.7}.connect-email{overflow-wrap:anywhere;text-underline-offset:8px;max-width:100%;margin-top:32px;font-size:clamp(19px,2vw,30px);line-height:1.7;-webkit-text-decoration:underline #777;text-decoration:underline #777;text-decoration-thickness:1px;display:inline-block}.connect-location{color:#aaa;margin-top:30px;font-size:16px;line-height:1.75}.connect-links{flex-wrap:wrap;gap:4px 28px;margin-top:20px;display:flex}.connect-links a{align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.connect-filetype{color:#999;font-size:11px}.connect-company{border-top:1px solid #333;margin-top:36px;padding-top:24px}.connect-company p{color:#aaa;font-size:13px}.connect-company a{color:#d3b79a;padding-block:8px;font-size:23px;display:inline-block}.artist-contact a:hover{text-underline-offset:7px;color:#fff;text-decoration:underline}.connect-footer{color:#858585;border-top:1px solid #2e2e2e;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;line-height:1.5;display:flex}@media (max-width:767px){.connect-layout{grid-template-columns:minmax(0,1fr);gap:44px;padding:24px 0 48px}.connect-label{margin-bottom:24px}.connect-opening h1{font-size:clamp(52px,12.5vw,88px)}.connect-details{padding-top:0}.connect-email{margin-top:22px;font-size:clamp(19px,4.8vw,28px)}.connect-footer{flex-wrap:wrap;gap:10px}.connect-company{margin-top:28px}}
