.about-me{max-width:760px}.about-me .page-title{margin-bottom:12px}.about-content p+p{margin-top:16px}.about-content p{color:var(--muted);line-height:1.7}.about-content h2{color:var(--heading);margin-top:32px;margin-bottom:16px;font-size:max(22px,min(3.5vw,28px));font-weight:600}.about-content p:last-child{border-top:1px solid var(--card-border);margin-top:20px;padding-top:12px;font-style:italic}.social-connections{border-top:1px solid var(--card-border);margin-top:40px;padding-top:32px}.social-connections h2{color:var(--heading);margin-bottom:16px;font-size:max(22px,min(3.5vw,28px));font-weight:600}.social-connections p{color:var(--muted);margin-bottom:16px;line-height:1.7}.social-connections p:last-of-type{margin-bottom:24px}.social-links{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px;display:grid}.social-link{align-items:center;gap:16px;padding:20px 24px;display:flex}.link-icon{background:var(--glass);border:1px solid var(--card-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.link-content{flex-direction:column;gap:4px;display:flex}.link-title{color:var(--heading-light);font-size:18px;font-weight:600}.link-subtitle{color:var(--muted);font-size:14px;font-style:italic}@media (max-width:640px){.about-me{max-width:100%}.about-content p+p{margin-top:12px}.about-content h2{margin-top:24px}.social-connections{margin-top:32px;padding-top:24px}.social-connections h2{margin-top:24px}.social-links{grid-template-columns:1fr;gap:12px;margin-top:20px}.social-link{padding:16px 20px}.link-icon{width:44px;height:44px;font-size:22px}.link-title{font-size:16px}.link-subtitle{font-size:13px}}
