/* Shared reading and responsive refinements across the existing site. */
[hidden]{display:none!important}.site-header .navlinks>a{min-height:44px;display:flex;align-items:center}.page-intro h1,.service-hero h1,.founder-intro h1{line-height:1.35}.section-head>p,.page-intro .lead,.service-hero .lead{max-width:44rem}.editorial-copy p+p{margin-top:22px}.footer-tagline{line-height:1.9}.client-wordmarks{align-items:stretch}.client-wordmark{display:flex;align-items:center;min-width:0}.client-wordmark strong{line-height:1.55}.team-index strong{overflow-wrap:anywhere}.team-card,.founder-detail,.service-grid>*{min-width:0}.article-body{overflow-wrap:break-word}.article-body .table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.article-body th{white-space:normal}.article-body td{word-break:normal}.article-toc a{min-height:44px}.article-body h2,.article-body h3{scroll-margin-top:110px}.article-body .source-note a{overflow-wrap:anywhere}.footer-nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.btn:focus-visible{outline:3px solid #167a67;outline-offset:4px}img{max-width:100%}.team-founder .founder-summary{max-width:44rem}
@media(max-width:760px){.page-intro,.section{padding-block:42px}.page-intro-grid,.editorial-split{gap:28px}.service-nav .wrap{gap:8px 18px}.service-nav a{min-height:44px}.section-head{gap:18px}.section-head h2{line-height:1.5}.team-index span{line-height:1.6}.footer-tagline{font-size:.9375rem}.article-toc{position:static}.closing .btn{margin-top:20px}.form input,.form select,.form textarea{font-size:1rem}.article-body .table-scroll{margin-inline:0}.client-wordmarks{gap:10px 18px}}
