.contact-profile{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;gap:64px;max-width:1160px;padding-block:64px 80px;display:grid}.contact-portrait{padding-top:8px}.contact-portrait img{aspect-ratio:1;width:100%;height:auto;box-shadow:12px 12px 0 var(--soft);border-radius:16px;display:block}.contact-bio h1{letter-spacing:-1.8px;margin:0 0 22px;font-size:clamp(2.6rem,4.8vw,3.8rem);font-weight:500;line-height:1.1}.contact-bio .contact-focus{color:var(--teal);margin-bottom:22px;font-size:20px;line-height:1.5}.contact-bio>p:not(.eyebrow):not(.contact-focus){color:var(--muted);max-width:650px;margin:0 0 16px;font-size:16px;line-height:1.75}.contact-invitation{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.contact-invitation h2{letter-spacing:-.4px;margin:0 0 12px;font-size:24px;line-height:1.3}.contact-invitation>p{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.65}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-actions .button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.contact-actions svg{flex-shrink:0;width:20px;height:20px}.contact-email{color:var(--muted);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:18px;font-size:14px;display:inline-block}.contact-preview .preview-nav[aria-current=page]{color:var(--teal);text-underline-offset:5px;font-weight:700;text-decoration:underline}@media (width<=850px){.contact-profile{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:36px;padding-block:42px 56px}.contact-actions{flex-direction:column;align-items:stretch}}@media (width<=600px){.contact-profile{grid-template-columns:1fr;gap:36px;padding-block:28px 44px}.contact-portrait{max-width:260px;padding-top:0}.contact-bio h1{font-size:38px}.contact-bio .contact-focus{font-size:18px}.contact-actions{flex-direction:column}.contact-actions .button{width:100%}}.contact-bio .contact-value{border-left:3px solid var(--teal);padding-left:16px;font-weight:600;color:var(--ink)!important;margin-top:22px!important}.contact-invitation .contact-availability{color:var(--muted);font-size:13px}.contact-evidence{border-top:1px solid var(--line);padding-block:40px 64px}.contact-evidence>h2{letter-spacing:-.6px;max-width:680px;margin:0 0 28px;font-size:clamp(24px,3vw,32px);line-height:1.25}.contact-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-evidence article{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:26px}.evidence-label{letter-spacing:1.2px;color:var(--teal);font-size:10px;font-weight:700}.contact-evidence h3{letter-spacing:-.3px;margin:18px 0 14px;font-size:21px;line-height:1.3}.contact-evidence article p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.7}.contact-evidence article p:last-child{margin-bottom:0}@media (width<=850px){.contact-evidence-grid{grid-template-columns:1fr}.contact-evidence article{padding:24px}}
