.contact-page{min-height:calc(100vh - var(--header-h) - 100px);padding-top:clamp(50px,10vw,120px);display:flex;flex-direction:column}.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.email{display:block;margin-top:clamp(70px,13vw,170px);font-size:clamp(34px,8.5vw,120px);font-weight:500;line-height:.92;letter-spacing:-.065em;text-decoration:none;overflow-wrap:anywhere}.email:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.08em}.contact-meta{margin-top:auto;padding-top:50px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.contact-meta a{text-decoration:none;color:var(--ink)}.contact-meta a:hover{text-decoration:underline}@media(max-width:640px){.email{margin-top:100px;font-size:clamp(32px,10vw,52px)}.contact-meta{display:block}.contact-meta span{display:block;margin-top:8px}}@media(max-width:640px){
  .contact-page{padding-top:30px;min-height:calc(100vh - 64px - 80px)}
  .contact-page .eyebrow{font-size:10px;line-height:1.25;max-width:250px}
  .email{margin-top:70px;font-size:clamp(34px,11vw,58px);line-height:.9;letter-spacing:-.065em}
  .contact-meta{padding-top:35px;font-size:10px}
}
