html{font-size:16.5px}.container{max-width:1200px}.nav-link{font-size:.9rem}.nav-cta{font-size:.88rem}.kicker,.section-tag,.mono-label,.stack-list span{font-size:.78rem!important}.hero-copy{font-size:1.06rem;max-width:660px}.button{font-size:.9rem;padding:.9rem 1.15rem}.availability-card{padding:1.65rem}.availability-card h2{font-size:1.72rem}.availability-card p:not(.mono-label){font-size:.9rem}.availability-card a{font-size:.92rem!important}.hero-meta{font-size:.68rem}.section{padding:110px 0}.intro{font-size:clamp(1.4rem,2vw,1.75rem)}.body-copy{font-size:1rem}.capability{padding:1.5rem}.capability h3{font-size:1.1rem}.capability p{font-size:.9rem}.focus-list h3{font-size:1.18rem}.focus-list p{font-size:.93rem}.experience-top h3{font-size:clamp(1.5rem,2.7vw,2.2rem)}.company{font-size:.98rem!important}.experience-details p,.experience-details li{font-size:.94rem}.stack-list div{grid-template-columns:205px 1fr;padding:1.22rem 0}.stack-list p{font-size:1rem}.education-item h3{font-size:1.17rem}.education-item p:not(.mono-label){font-size:.9rem}.footer-copy{font-size:.98rem}.contact-block{font-size:.93rem}.footer-bottom{font-size:.7rem}@media(max-width:991px){html{font-size:16px}.section{padding:88px 0}}@media(max-width:575px){.hero-copy{font-size:1rem}.section{padding:72px 0}.intro{font-size:1.3rem}.body-copy{font-size:.97rem}.capability p,.focus-list p{font-size:.88rem}.stack-list p{font-size:.95rem}}
