/* Shared legibility and navigation refinements for the existing archive. */
:root{--muted:#b5c4cf;--muted-dim:#a4b6c2}
body{font-weight:400}.t-body,.service-desc,.portfolio-card-desc,.insight-excerpt{font-weight:400;font-size:15px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7ad0c8;outline-offset:5px}
html{scroll-padding-top:90px}.reveal{opacity:1;transform:none}
.nav-links{gap:23px}.nav-links a{letter-spacing:.08em}.footer-links{flex-wrap:wrap}
@media(max-width:600px){.container{padding-left:23px;padding-right:23px}.footer-links{gap:18px}.mobile-menu a{font-size:27px}}
