.about-page{}.about-hero{display:flex;gap:var(--space-l);align-items:flex-start;margin-bottom:var(--space-l)}.about-avatar{width:200px;height:200px;border-radius:0;object-fit:cover;flex-shrink:0;border:2px solid var(--color-ink)}.about-intro h1{margin:0 0 var(--space-2xs);font-size:var(--step-4)}.about-intro .about-tagline{font-size:var(--step-0);color:var(--color-ink-faded);margin:0 0 var(--space-s);line-height:1.5}.about-bio{font-size:var(--step-0);line-height:1.7}.about-bio p{margin-bottom:var(--space-s)}.about-section{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:2px solid var(--color-ink)}.about-section h2{font-size:var(--step-2);margin:0 0 var(--space-m)}.about-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;padding:0;margin:0}.about-links li a{display:block;padding:var(--space-2xs)var(--space-xs);border:1.5px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-paper-elevated);text-decoration:none;color:var(--color-ink);font-family:var(--font-mono);font-weight:600;text-transform:uppercase;font-size:var(--step--2);letter-spacing:.04em;transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.about-links li a:hover{color:var(--color-accent);transform:translate(-2px,-2px);box-shadow:var(--shadow-stamp-sm)}@media(max-width:600px){.about-hero{flex-direction:column}.about-avatar{width:160px;height:160px}}