.about-page{margin:0}.about-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100vw - 960px)/2));border-bottom:1px solid var(--border)}.about-header nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.about-header a{text-decoration:none}.about-main{max-width:960px;margin:auto;padding:64px 24px 40px}.about-main h1{font-size:clamp(32px,6vw,60px);line-height:1.12;letter-spacing:-.04em;margin:16px 0 24px}.about-lead{font-size:clamp(18px,2.5vw,24px);max-width:720px;color:var(--muted)}.about-main section{padding:32px 0;border-top:1px solid var(--border);margin-top:40px}.about-main h2{font-size:23px;margin:0 0 20px}.about-main p{max-width:750px;line-height:1.8}.about-projects{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-projects>a{padding:24px;border:1px solid var(--border);border-radius:12px;text-decoration:none;display:grid;gap:10px}.about-projects strong{color:var(--text)}.about-projects span{color:var(--muted);font-size:14px}.about-main footer{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}@media(max-width:600px){.about-header{padding:18px;gap:12px;flex-wrap:wrap}.about-header nav{gap:14px;font-size:13px}.about-main{padding:36px 20px}.about-projects{grid-template-columns:1fr}}
.about-main h3{font-size:17px;margin:32px 0 16px}.about-projects>a{min-width:0;overflow-wrap:anywhere}
