/* Readable text sizes across the current portfolio while a new theme is selected. */
body{font-size:18px}
.eyebrow,.hero-intro,.project-category,.timeline-date,.timeline-type,.work-footnote,.beyond-label,.contact-location,.footer-note{font-size:12px;line-height:1.7;letter-spacing:1.1px}
.header nav a{font-size:15px}.header nav{gap:24px}.brand-name{font-size:12px}
.hero-description{font-size:18px;line-height:1.75;max-width:450px}.hero-actions{gap:24px}.button,.hero-actions .button{font-size:15px;padding:18px 22px}.text-link,.hero-actions .text-link{font-size:14px}
.hero-topline,.hero-bottom,.local-time{font-size:11px;letter-spacing:.7px}.hero-disciplines{font-size:10px}
.heading-row>p,.project-info>div>p:last-child,.about-copy>p,.capability-row p,.timeline-detail>p:last-child,.beyond-item p{font-size:17px;line-height:1.8}
.project-info h3{font-size:28px}.project-category{margin-bottom:12px}.project-info{margin-top:26px}.tags>span{font-size:13px;padding:8px 11px}.tags{gap:8px}
.about-facts>div>span{font-size:11px;line-height:1.6}.about-facts{gap:18px}.about-facts strong{font-size:34px}.about-facts strong>span{font-size:14px}
.portrait-top{font-size:10px}.portrait-bottom{font-size:11px}.portrait-bottom>span:last-child{font-size:10px}.portrait-note p{font-size:14px}.portrait-note em{font-size:15px}
.capability-row h3{font-size:26px}.capability-index{font-size:12px}.timeline-place{font-size:15px}.timeline-detail h3{font-size:25px}.timeline-item{grid-template-columns:145px 1fr}
.credential-symbol{width:132px}.credential-symbol img{width:100%;height:auto}.credential-main .eyebrow{font-size:12px}.credential-main h3{font-size:34px}.credential-main>p:last-child{font-size:17px}
.beyond-item h3{font-size:23px}.contact-bottom>div>p{font-size:17px}.copy-email,.copy-status{font-size:13px}.footer>p,.footer>div{font-size:13px}.footer-note{font-size:10px}
.dialog-toolbar>span{font-size:11px}.dialog-close{font-size:15px}#dialog-content>.eyebrow{font-size:12px}#dialog-content p{font-size:17px}#dialog-content .dialog-note{font-size:14px}.dialog-skills>span{font-size:13px}.dialog-footer>a{font-size:15px}
@media(max-width:1100px){.hero-disciplines{display:none}.header nav{gap:19px}.header nav a{font-size:14px}.brand-name{font-size:11px;margin-left:20px;padding-left:17px}.hero-actions{gap:20px}.hero-actions .button{padding:17px 18px;gap:20px}.hero-actions .text-link{font-size:13px;gap:12px}.hero-description{max-width:390px}.credential-symbol{width:115px}.about-facts>div>span{font-size:10px}.about-facts strong{font-size:30px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1.4fr 1fr}.hero-actions{flex-wrap:wrap;gap:12px 20px}.header nav a{font-size:13px}.brand-name{display:none}.heading-row>p,.about-copy>p,.capability-row p,.timeline-detail>p:last-child,.beyond-item p{font-size:16px}.about-facts{flex-wrap:wrap}.timeline-item{grid-template-columns:1fr}.about-facts>div>span{font-size:11px}.project-category{font-size:11px}.project-info h3{font-size:24px}.credential-main>p:last-child{font-size:16px}}
@media(max-width:600px){.brand-name{display:inline;font-size:10px}.menu-toggle{font-size:15px}.header nav a{font-size:17px}.hero-topline{font-size:9px}.hero-edition{font-size:0}.hero-intro{font-size:12px}.hero-description{font-size:17px;max-width:100%}.hero-actions .button{font-size:14px;padding:16px 18px;gap:22px}.hero-actions .text-link{font-size:13px}.hero-bottom{font-size:9px}.local-time{font-size:9px}.hero-topline>span:first-child{max-width:260px;line-height:1.8}.hero-grid{padding-top:40px}.globe-composition{height:300px;margin-top:12px}.globe-label{display:none}.hero-description{margin-top:22px}.project-info h3{font-size:25px}.project-info>div>p:last-child{font-size:16px}.project-category,.eyebrow,.about-top>.eyebrow,.beyond-heading>.eyebrow{font-size:11px}.tags>span{font-size:12px}.work-footnote{font-size:10px}.about-copy>.about-lead{font-size:27px}.portrait-frame{width:58%}.portrait-top{font-size:8px}.portrait-bottom{font-size:9px}.portrait-bottom>span:last-child{font-size:9px}.portrait-note p{font-size:12px}.portrait-note em{font-size:13px}.about-facts{flex-wrap:wrap;gap:22px;justify-content:flex-start}.about-facts>div{min-width:100px}.about-facts>div>span{font-size:10px}.about-facts strong{font-size:30px}.about-facts strong>span{font-size:13px}.capabilities>.eyebrow{font-size:11px}.capability-row h3{font-size:24px}.capability-row p{font-size:16px;max-width:none}.timeline-date{font-size:12px}.timeline-type{font-size:10px}.timeline-detail h3{font-size:24px}.timeline-place{font-size:14px}.credential-card{gap:18px;align-items:center}.credential-symbol{width:90px;flex-shrink:0}.credential-main .eyebrow{font-size:9px}.credential-main h3{font-size:25px}.credential-main>p:last-child{font-size:15px}.beyond-label{font-size:10px}.beyond-item h3{font-size:22px}.beyond-item p{font-size:16px}.contact-location{font-size:8px}.contact-top .eyebrow{font-size:11px}.contact-bottom>div>p{font-size:16px}.copy-email,.copy-status{font-size:12px}.footer>p{font-size:11px}.footer>div{font-size:13px}.footer-note{font-size:8px}#dialog-content p{font-size:16px}#dialog-content .dialog-note{font-size:14px}.dialog-toolbar>span{font-size:9px}.dialog-close{font-size:14px}.dialog-skills>span{font-size:12px}}
@media(max-width:360px){.hero-actions .button{font-size:13px;padding:16px}.hero-actions .text-link{font-size:12px}.credential-card{padding-inline:15px;gap:12px}.credential-symbol{width:70px}.credential-main h3{font-size:22px}.credential-main>p:last-child{font-size:14px}.brand-name{font-size:9px}}
