.p-contact{background:var(--ground);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.p-contact *{box-sizing:border-box}.p-contact a{color:inherit}.p-contact :focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.p-contact .wrap{max-width:var(--measure-page);padding-left:var(--space-5);padding-right:var(--space-5);margin:0 auto}.p-contact .sec{padding-top:120px;padding-bottom:120px}.p-contact .sec-sm{padding-top:88px;padding-bottom:88px}.p-contact .mk-btn{transition:filter .15s,border-color .15s,transform .15s}.p-contact .mk-btn-primary:hover{filter:brightness(1.06)}.p-contact .mk-btn-secondary:hover{border-color:var(--text)}.p-contact .head{max-width:var(--measure-lede);flex-direction:column;gap:18px;display:flex}.p-contact .head h1,.p-contact .head h2,.p-contact .head p{margin:0}.p-contact .head .lede{max-width:var(--measure-prose)}.p-contact .grid3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:56px 48px;display:grid}.p-contact .col{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:28px;display:flex}.p-contact .col h3,.p-contact .col h4,.p-contact .col p{margin:0}.p-contact .col .body{color:var(--text-secondary)}.p-contact .cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 64px;padding-top:96px;padding-bottom:96px;display:flex}.p-contact .cta-text{flex-direction:column;flex:520px;gap:14px;display:flex}.p-contact .pagehead{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:end;gap:48px 80px;padding-top:96px;padding-bottom:96px;display:grid}.p-contact .pagehead h1,.p-contact .pagehead p{margin:0}.p-contact .pagehead .lead{flex-direction:column;gap:20px;display:flex}.p-contact .pagehead .def{border-top:1px solid var(--lavender-line);flex-direction:column;gap:14px;padding:28px 0 0;display:flex}.p-contact .pagehead .def p{margin:0}.p-contact .band-photo{position:relative;overflow:hidden}.p-contact .band-ph{z-index:0;background-image:url(/images/bands/constellation.jpg);background-position:72%;background-size:cover;position:absolute;inset:0}.p-contact .band-scrim{z-index:1;background:linear-gradient(90deg,var(--ground) 0%,#000000e0 38%,#0000008c 100%);position:absolute;inset:0}.p-contact .band-photo .pagehead{z-index:2;position:relative}.p-contact .pagehead .def a{color:var(--text-on-band);text-underline-offset:3px;text-decoration:underline}.p-contact .mail{font-family:var(--font-mono);color:var(--accent-text);word-break:break-all;font-size:16px;font-weight:600;text-decoration:none}.p-contact .mail:hover{text-decoration:underline}
