@import url("/contact-modal.css");
.personal-page .desktop-nav [aria-current="page"],
.personal-copy .eyebrow { color: var(--wine); }
.personal-story { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: clamp(40px,5vw,80px); align-items: start; padding-block: 64px 80px; max-width: 1600px; margin-inline: auto; }
.personal-portrait { min-width: 0; }
.personal-portrait img { width: 100%; height: auto; max-height: 1000px; object-fit: contain; }
.personal-copy { min-width: 0; max-width: 66ch; }
.personal-copy .eyebrow { font-size: 12px; margin-bottom: 22px; }
.personal-copy h1 { font-size: clamp(44px,4.2vw,64px); line-height: 1.1; letter-spacing: -.03em; margin-bottom: 30px; }
.personal-paragraphs { display: grid; gap: 22px; }
.personal-paragraphs p { font-size: 16px; line-height: 1.75; text-align: left; }
.personal-signature { margin-top: 30px; }
.personal-signature p:first-child { font-family: 'Inter Display',Inter,sans-serif; font-size: 25px; font-weight: 300; }
.personal-signature p:last-child { margin-top: 8px; font-size: 11px; letter-spacing: .08em; color: var(--taupe); }
.personal-contact { width: fit-content; margin-top: 24px; font-weight: 500; }
@media(max-width:1000px) {
  .personal-story { grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: 32px; padding-block: 44px 64px; }
}
@media(max-width:760px) {
  .personal-story { grid-template-columns: minmax(0,1fr); gap: 36px; padding-block: 28px 56px; }
  .personal-portrait { width: 100%; max-width: 460px; margin-inline: auto; }
  .personal-portrait img { max-height: 640px; }
  .personal-copy { max-width: none; }
  .personal-copy h1 { font-size: 44px; margin-bottom: 26px; }
  .personal-paragraphs { gap: 20px; }
}
