.about-section { padding: 5rem 0 6rem; } .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: start; } .about-text p { color: var(--text-muted); margin-bottom: 1.2rem; line-height: 1.9; font-size: 0.96rem; } .about-text strong { color: var(--text); } .stack-group { margin-bottom: 2.25rem; } .stack-group h3 { font-size: 0.72rem; font-family: var(--font-mono); color: var(--accent); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 0.8rem; } .stack-tags { display: flex; flex-wrap: wrap; gap: 0.45rem; } @media (max-width: 768px) { .about-grid { grid-template-columns: 1fr; gap: 3rem; } }