/* Reading sizes for content, controls and supporting text. */
:root{--muted:#b0ac9c}
:root body nav{font-size:15px;gap:28px}
:root body .header-contact{font-size:14px}
:root body #language{font-size:13px}
:root body .wordmark small{font-size:12px;letter-spacing:2px}
:root body .micro{font-size:11px;letter-spacing:1.3px;color:#b9ae92;line-height:1.7}
:root body .kicker{font-size:13px;letter-spacing:2px}
:root body .hero-bottom p{font-size:16px;line-height:1.9;color:#b0ac9c}
:root body .hero-bottom{gap:40px}
:root body .hero-baseline{font-size:11px;letter-spacing:.5px;color:#aaa38f;gap:22px;line-height:1.7}
:root body .hero-baseline a{font-size:13px;gap:16px}
:root body .scroll-label{font-size:10px}
:root body .round-link>small{font-size:10px;letter-spacing:1px}
:root body .sculpture-label{font-size:10px;line-height:1.8;letter-spacing:1.5px}
:root body .manifesto-foot{font-size:15px;line-height:1.9}
:root body .manifesto-foot>span:last-child{font-size:11px}
:root body .manifesto .micro,:root body .contact .micro{color:#55472b}
:root body .summary-en{font-size:14px;letter-spacing:1.3px}
:root body .service-panel p{font-size:16px;line-height:1.9;color:#b2ad9d}
:root body .service-panel li{font-size:14px;line-height:2.2;color:#c5beaa}
:root body .service-panel small{font-size:12px;line-height:1.9;color:#aaa28c}
:root body .ecosystem-heading>p,:root body .work-intro p{font-size:16px;line-height:1.9;color:#b0ab99}
:root body .platform-tabs button{font-size:16px}
:root body .platform-tabs button span{font-size:12px}
:root body .platform-card{min-height:155px}
:root body .platform-card .platform-brand{font-size:20px;line-height:1.35}
:root body .platform-card>span{font-size:13px;line-height:1.7;color:#b6af99}
:root body .platform-note{font-size:12px;line-height:1.9;color:#aaa28e}
:root body .work-toolbar{gap:25px;align-items:flex-start}
:root body .work-toolbar>span{font-size:13px;line-height:1.9;color:#b0a68e;max-width:640px}
:root body .filters{gap:20px;flex-shrink:0}
:root body .filters button{font-size:14px;white-space:nowrap;min-height:40px}
:root body .live-case-body>.micro{font-size:12px;letter-spacing:1px;color:#cbb27b}
:root body .live-case-body h3{font-size:26px;line-height:1.4;min-height:73px}
:root body .case-intro{font-size:16px;line-height:1.85;color:#b4ad9a;min-height:60px}
:root body .case-story summary{font-size:15px;min-height:54px;color:#c8b482}
:root body .case-story h4{font-size:13px;line-height:1.6}
:root body .case-story p{font-size:15px;line-height:1.9;color:#b4ad9b}
:root body .case-actions>a:first-child{font-size:14px;min-height:44px;display:flex;align-items:center}
:root body .live-case-visual .case-index,:root body .live-case-visual .case-type{font-size:11px;line-height:1.5;letter-spacing:.7px}
:root body .method-copy>div>span{font-size:11px;letter-spacing:1.5px}
:root body .method-copy h3{font-size:22px}
:root body .method-copy p{font-size:16px;line-height:1.85;color:#b0ac9c}
:root body .contact-bottom p{font-size:16px;line-height:1.9}
:root body .contact-location{font-size:11px}
:root body .contact-options,:root body .contact-options button,:root body .contact-options a{font-size:14px;line-height:1.7}
:root body .contact-options>span{font-size:12px}
:root body .footer-company strong{font-size:15px;line-height:1.7}
:root body .footer-company>span{font-size:12px;line-height:1.7;color:#b0a790;letter-spacing:.6px}
:root body .footer-company address{font-size:12px;line-height:1.9;color:#b0a790}
:root body .footer-company small{font-size:11px;color:#99917d}
:root body .backtop{font-size:13px}
:root body .footer-bottom{font-size:11px;line-height:1.8;letter-spacing:.5px;color:#a29a83;gap:20px}
@media(max-width:1100px){:root body .scroll-label{display:none}:root body .work-toolbar{flex-wrap:wrap}:root body .work-intro p{position:static;margin-top:20px}:root body nav{font-size:14px;gap:20px}:root body .platform-card .platform-brand{font-size:18px}:root body .summary-en{font-size:12px}}
@media(max-width:1000px){:root body .header-contact{display:none}:root body .footer-top{flex-wrap:wrap;gap:35px}:root body .hero-bottom p{font-size:15px}}
@media(max-width:600px){:root body .micro{font-size:11px;letter-spacing:1px}:root body .wordmark small{font-size:11px}:root body #language{font-size:14px}:root body nav{font-size:16px}:root body .kicker{font-size:11px;letter-spacing:1px;line-height:1.8}:root body .hero-bottom p{font-size:15px;line-height:1.95}:root body .hero-bottom{gap:18px;align-items:flex-start}:root body .round-link{padding-top:7px;flex-shrink:0}:root body .round-link>small{font-size:9px}:root body .hero-baseline{font-size:10px;flex-wrap:wrap;gap:14px}:root body .hero-baseline a{font-size:12px}:root body .sculpture-label{font-size:9px;letter-spacing:1px}:root body .manifesto-foot{font-size:14px}:root body .manifesto-foot>span:last-child{font-size:10px}:root body .service-panel{padding-left:0}:root body .service-panel p{font-size:16px}:root body .service-panel li{font-size:14px;line-height:2.1;padding:4px 0}:root body .service-panel small{font-size:12px}:root body .ecosystem-heading>p,:root body .work-intro p{font-size:16px}:root body .platform-tabs button{font-size:16px}:root body .platform-card{padding:23px 13px;min-height:159px}:root body .platform-card .platform-brand{font-size:17px;line-height:1.4;gap:8px}:root body .platform-card>span{font-size:13px}:root body .platform-note{font-size:12px}:root body .work-toolbar>span{font-size:13px}:root body .filters{flex-wrap:wrap;gap:20px}:root body .filters button{font-size:14px}:root body .live-case-body h3{font-size:25px;min-height:0}:root body .case-intro{font-size:16px;min-height:0}:root body .case-story summary{font-size:15px;min-height:55px}:root body .case-story h4{font-size:14px}:root body .case-story p{font-size:16px;line-height:1.85}:root body .case-actions>a:first-child{font-size:14px}:root body .live-case-visual .case-type,:root body .live-case-visual .case-index{font-size:10px}:root body .method-copy p{font-size:16px}:root body .method-copy h3{font-size:21px}:root body .contact-bottom p{font-size:16px}:root body .contact-options{gap:14px}:root body .contact-options button,:root body .contact-options a{font-size:13px}:root body .footer-company{width:100%}:root body .footer-company strong{font-size:15px}:root body .footer-company>span{font-size:11px}:root body .footer-company address{font-size:12px}:root body .footer-company small{font-size:11px}:root body .backtop{font-size:13px;margin-left:0}:root body .footer-bottom{font-size:10px}}
@media(max-width:360px){:root body .hero-bottom{flex-wrap:wrap}:root body .hero-bottom p{font-size:15px}:root body .round-link{flex-direction:row;gap:10px}:root body .platform-card .platform-brand{font-size:16px}:root body .platform-card{padding-left:12px;padding-right:12px}:root body .live-case-visual .case-type{font-size:9px}}
