html{font-size:18px}.container{max-width:1240px}.navbar-brand{font-size:1.7rem}.nav-link{font-size:.98rem}.nav-cta{font-size:.94rem;padding:.78rem 1.2rem}.kicker,.section-tag,.mono-label,.stack-list span{font-size:.88rem!important;letter-spacing:.105em}.hero-copy{font-size:1.18rem;line-height:1.8;max-width:710px}.button{font-size:.98rem;padding:1rem 1.3rem}.availability-card{padding:1.9rem}.availability-card h2{font-size:2rem}.availability-card p:not(.mono-label){font-size:1rem;line-height:1.7}.availability-card a{font-size:1rem!important}.hero-meta{font-size:.78rem;gap:1.25rem 2.3rem}.section{padding:130px 0}.intro{font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.48}.body-copy{font-size:1.12rem;line-height:1.85}.capability{padding:1.75rem}.capability i{font-size:1.65rem}.capability h3{font-size:1.28rem}.capability p{font-size:1rem;line-height:1.75}.focus-list h3{font-size:1.35rem}.focus-list p{font-size:1.04rem;line-height:1.72}.experience-top h3{font-size:clamp(1.7rem,3vw,2.45rem)}.company{font-size:1.08rem!important}.current-status{font-size:.77rem;padding:.52rem .75rem}.experience-details p,.experience-details li{font-size:1.05rem;line-height:1.8}.stack-list div{grid-template-columns:230px 1fr;padding:1.45rem 0}.stack-list p{font-size:1.14rem;line-height:1.68}.education-item h3{font-size:1.32rem;line-height:1.35}.education-item p:not(.mono-label){font-size:1rem}.footer-copy{font-size:1.1rem;line-height:1.75}.contact-block{font-size:1.02rem}.contact-block span{font-size:.74rem}.footer-bottom{font-size:.78rem}
@media(max-width:991px){html{font-size:17px}.section{padding:100px 0}.stack-list div{grid-template-columns:190px 1fr}}
@media(max-width:575px){html{font-size:16px}.navbar-brand{font-size:1.5rem}.nav-link{font-size:1rem}.nav-cta{font-size:.96rem}.kicker,.section-tag,.mono-label,.stack-list span{font-size:.78rem!important}.hero-copy{font-size:1.08rem;line-height:1.75}.button{font-size:1rem}.availability-card h2{font-size:1.75rem}.availability-card p:not(.mono-label){font-size:.98rem}.hero-meta{font-size:.68rem}.section{padding:78px 0}.intro{font-size:1.38rem}.body-copy{font-size:1.04rem}.capability h3{font-size:1.2rem}.capability p{font-size:.98rem}.focus-list h3{font-size:1.2rem}.focus-list p{font-size:.97rem}.experience-top h3{font-size:1.6rem}.experience-details p,.experience-details li{font-size:1rem}.stack-list div{grid-template-columns:1fr}.stack-list p{font-size:1.04rem}.education-item h3{font-size:1.17rem}.education-item p:not(.mono-label){font-size:.96rem}.footer-copy{font-size:1rem}.footer-bottom{font-size:.7rem}}
