.about-page__grid{grid-gap:3rem;grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:768px){.about-page__grid{grid-template-columns:280px 1fr;gap:5rem}}.about-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.about-card__photo-wrap{aspect-ratio:1;width:100%;max-height:320px;overflow:hidden}@media (min-width:768px){.about-card__photo-wrap{max-height:none}}.about-card__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.about-card__body{padding:1.5rem}.about-card__name{font-family:var(--font-fraunces);color:var(--color-text);letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:600}.about-card__role{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-accent);margin-bottom:4px;font-size:11px}.about-card__location{color:var(--color-dim);margin-bottom:1.25rem;font-size:12px}.about-card__links{border-top:1px solid var(--color-border);flex-direction:column;gap:2px;padding-top:1rem;list-style:none;display:flex}.about-card__link{color:var(--color-muted);align-items:center;gap:10px;padding:6px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.about-card__link:hover{color:var(--color-accent)}.about-card__link:hover svg{fill:var(--color-accent)}.about-card__link svg{width:16px;height:16px;fill:var(--color-dim);flex-shrink:0;transition:fill .15s}.about-hero__heading{font-family:var(--font-fraunces);letter-spacing:-.03em;color:var(--color-text);margin-bottom:2.5rem;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.about-hero__heading br{display:block}.about-hero__body{flex-direction:column;gap:1.25rem;max-width:560px;margin-bottom:3rem;display:flex}.about-hero__body p{color:var(--color-muted);font-size:15px;line-height:1.75}.about-hero__body a{color:var(--color-text);border-bottom:1px solid var(--color-border);text-decoration:none;transition:border-color .15s,color .15s}.about-hero__body a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.about-skills{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2.5rem}.about-skills__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem;font-size:11px;font-weight:500}.about-skills__grid{flex-wrap:wrap;gap:8px;display:flex}.about-skills__pill{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);border:1px solid var(--color-border);cursor:default;border-radius:3px;padding:5px 12px;font-size:11px;transition:color .15s,border-color .15s}.about-skills__pill:hover{color:var(--color-text);border-color:var(--color-dim)}
