.about-page{max-width:1080px;padding:var(--space-12) var(--gutter) var(--space-16);margin:0 auto}.about-head{margin-bottom:var(--space-12);max-width:var(--measure)}.about-title{margin-top:var(--space-4)}.about-intro{margin-top:var(--space-6)}.about-page section{margin-bottom:var(--space-16)}.about-page section h2{margin:0 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.about-bio-body{max-width:var(--measure);font-size:var(--t-body-l);line-height:var(--lh-loose)}.about-bio-body ul{margin:0;padding:0;list-style:none}.about-bio-body li{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.about-bio-body li:last-child{border-bottom:1px solid var(--rule)}.expertise-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.expertise-card{padding:var(--space-6) var(--space-5);background:var(--tar-2);border:1px solid var(--rule);border-left:3px solid var(--lime)}.expertise-card h3{font-family:var(--font-display);margin:0 0 var(--space-2);letter-spacing:var(--tracking-display);font-size:24px}.expertise-card p{font-size:var(--t-body-s);color:var(--bone-dim);margin:0;line-height:1.55}.about-skills{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.badge-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.badge{font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:.06em;background:var(--tar-2);border:1px solid var(--rule-2);color:var(--bone-dim);text-transform:none;padding:4px 10px}.client-wall{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.client-logo{aspect-ratio:3/2;padding:var(--space-4);background:var(--bone);transition:transform var(--dur-2) var(--ease);border-radius:10px;justify-content:center;align-items:center;display:flex}.client-logo:hover{transform:translateY(-2px)}.client-logo img{object-fit:contain;max-width:100%;max-height:84px;margin:auto}.about-experience-head{justify-content:space-between;align-items:end;gap:var(--space-4);margin:0 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.about-experience-head h2{border:0;margin:0;padding:0}.about-experience-head .btn{font-size:var(--t-mono-xs);padding:6px 12px}.employer-list{margin:0;padding:0;list-style:none}.employer{padding:var(--space-8) 0;border-bottom:1px solid var(--rule)}.employer:first-child{padding-top:0}.employer:last-child{border-bottom:0}.employer-head{margin-bottom:var(--space-6)}.employer-name{font-family:var(--font-display);font-size:var(--t-display-s);letter-spacing:var(--tracking-display);line-height:var(--lh-snug);margin:0}.employer-name a{color:inherit;border-bottom:2px solid var(--lime);padding-bottom:1px;text-decoration:none}.employer-name a:hover{background:var(--lime);color:var(--on-lime)}.employer-location{margin:var(--space-1) 0 0}.positions{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.position{padding-left:var(--space-5);border-left:1px solid var(--rule)}.position-head{margin-bottom:var(--space-3)}.position h4{font-family:var(--font-sans);font-size:var(--t-body-l);color:var(--bone);margin:0;font-weight:600}.position-period{margin:2px 0 0}.position-body{font-size:var(--t-body-s);color:var(--bone-dim);max-width:var(--measure);line-height:1.6}.position-body p{margin:0}.key-achievements{margin:var(--space-2) 0 0;font-size:var(--t-body-s);color:var(--bone-dim);max-width:var(--measure);padding-top:var(--space-2);border-top:1px dashed var(--rule);line-height:1.6}.key-achievements em{color:var(--lime);font-style:normal;font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin-right:var(--space-1)}.education-entry{font-size:var(--t-body);color:var(--bone-dim);margin:0;line-height:1.6}.education-entry strong{color:var(--bone)}@media (max-width:720px){.client-wall{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (prefers-reduced-motion:reduce){.client-logo,.client-logo img{transition:none}}
