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