html[lang=en] :is(.site-canvas,.about-section,.home-footer,.contact-panel,.mobile-menu-panel,.project-details-panel){direction:ltr}html[lang=en] .site-canvas>.approach-section :is(.approach-body,.approach-intro,.approach-card){direction:ltr;text-align:left}html[lang=en] .site-canvas>.approach-section :is(.approach-intro,.approach-card)>*{direction:ltr;text-align:left}html[lang=en] .site-canvas>.projects-section :is(.project-card-content,.project-card-copy){direction:ltr;text-align:left}html[lang=en] .site-canvas>.projects-section .project-card-content{left:clamp(24px,2.5vw,43px);right:auto;align-items:flex-start}html[lang=en] .site-canvas>.projects-section .project-details-toggle{left:auto;right:clamp(24px,2.5vw,43px)}html[lang=en] .contact-panel.contact-panel--refined :is(.contact-panel-content,.contact-panel-form,.contact-panel-field){direction:ltr;text-align:left}html[lang=en] :is(.hero-nav-links,.hero-navigation-center){direction:ltr}html[lang=en] :is(h1,h2,h3){letter-spacing:-.025em}html[lang=en] .hero-content{left:clamp(26px,3.4vw,58px);right:auto;text-align:left;width:min(640px,calc(100% - 52px))}html[lang=en] .hero-content h1{line-height:1.15;text-wrap:balance}html[lang=en] .hero-copy{width:44ch;max-width:100%;line-height:1.65}html[lang=en] .hero-shade{background:linear-gradient(90deg,rgb(6 8 10 / 32%),transparent 76%),linear-gradient(0deg,rgb(6 8 10 / 44%),transparent 82%)}html[lang=en] .hero-line-bridge{left:auto;right:calc(var(--about-symbol-width) + var(--about-symbol-line-gap))}html[lang=en] .site-canvas>.about-section .about-symbol-reveal{left:auto;right:0}html[lang=en] .site-canvas>.about-section .about-divider{left:auto;right:calc(var(--about-symbol-width) + var(--about-symbol-line-gap))}html[lang=en] .site-canvas>.about-section .about-content{left:8vw;right:auto;direction:ltr;text-align:left;align-items:flex-start}html[lang=en] .about-copy-group{text-align:left}html[lang=en] .about-content p{max-width:48ch;line-height:1.7}html[lang=en] .projects-viewport>h2{right:auto;left:clamp(24px,2.5vw,43px);text-align:left}html[lang=en] .projects-viewport>h2:after{margin-left:0;margin-right:auto}html[lang=en] .project-card-content{left:clamp(24px,2.5vw,43px);right:auto;text-align:left;width:min(550px,calc(100% - 48px))}html[lang=en] .project-card-copy p{margin-left:0;margin-right:auto}html[lang=en] .project-details-toggle{left:auto;right:clamp(20px,1.5vw,26px)}html[lang=en] .project-details-panel{text-align:left}html[lang=en] :is(.project-details-heading,.project-details-benefit){text-align:left}html[lang=en] .approach-head{right:auto;left:5.5%}html[lang=en] .approach-steps{left:auto;right:11%}html[lang=en] .approach-rail{left:auto;right:60%;margin-left:0;margin-right:-1.5px}html[lang=en] :is(.approach-intro,.approach-card){text-align:left}html[lang=en] .approach-intro h2{white-space:normal;text-wrap:balance}html[lang=en] .site-canvas>.magazine-section .magazine-hero-copy{right:auto;left:clamp(24px,5vw,86px);direction:ltr;text-align:left}html[lang=en] .site-canvas>.magazine-section .magazine-cta{width:220px;max-width:100%}html[lang=en] .site-canvas>.magazine-section .magazine-hero-copy h2{font-size:clamp(34px,3.2vw,48px)}html[lang=en] .home-footer-brand{margin-left:0;margin-right:auto}html[lang=en] .home-footer-link{text-wrap:balance}html[lang=en] :is(.contact-panel-title-mask,.contact-panel-field,.contact-panel-field span,.contact-panel-lead){text-align:left}html[lang=en] .contact-panel-consent{direction:ltr;justify-content:flex-start;text-align:left}html[lang=en] .contact-panel-field :is(input,textarea){text-align:left}html[lang=en] :is(.site-cookie-choice,.cookie-settings-error,.accessibility-settings){text-align:left}html[lang=en] .contact-panel-channels a:last-child span{text-wrap:balance}html[lang=en] :is(.about-page,.about-page-founder,.about-page-story,.projects-directory,.project-detail-intro,.project-location-sequence,.project-map-backdrop,.project-benefits,.news-page,.news-panel,.news-footer,.news-form,.news-article,.news-header,.news-about,.news-card,.news-card-copy,.news-article-toolbar,.news-footer-columns,.news-footer-links,.news-footer-list,.news-breadcrumbs,.news-article-body,.news-related){direction:ltr}html[lang=en] :is(.about-page,.project-detail-page,.projects-page) :is(.hero-content,.hero-content h1,.hero-copy,.about-content,.about-copy-group,.about-page-founder-copy,.about-page-founder-copy h2,.about-page-founder-copy p,.project-benefits-intro,.projects-directory-copy){direction:ltr;text-align:left}html[lang=en] .about-page>.about-section .about-symbol-reveal{left:auto;right:0}html[lang=en] .about-page>.about-section .about-divider{left:auto;right:calc(var(--about-symbol-width) + var(--about-symbol-line-gap))}html[lang=en] .about-page>.about-section .about-content{left:8vw;right:auto;text-align:left;align-items:flex-start}html[lang=en] .about-page>.about-page-story .about-page-company-copy{left:12%;right:auto;text-align:left}html[lang=en] .about-page-founder-copy h2{margin-left:0;margin-right:auto}html[lang=en] .project-detail-page .project-detail-intro :is(.about-content,.about-copy-group){direction:ltr;text-align:left}html[lang=en] .projects-directory-copy{right:auto;left:clamp(22px,3vw,48px);align-items:flex-start}html[lang=en] .project-location-description{direction:ltr}html[lang=en] .project-map-meta{direction:ltr;gap:12px}html[lang=en] .project-map-meta>span{min-width:0}html[lang=en] :is(.project-location-navigation,.project-location-navigation button){direction:ltr}html[lang=en] :is(.news-card-copy,.news-subtitle,.news-article-body,.news-article h1,.news-lead-form,.news-facts,.news-related,.news-footer-group,.news-newsletter,.news-panel .news-about-copy,.news-panel .news-about-footer,.news-menu,.news-form label,.news-form input,.news-form textarea){direction:ltr;text-align:left}html[lang=en] :is(.news-card h2,.news-card p,.news-article-body p,.news-article-body h2,.news-article-body blockquote,.news-newsletter h2,.news-lead-form h2,.news-lead-form p,.news-subtitle,.news-article h1,.news-footer-group h2){direction:ltr;text-align:left}html[lang=en] .news-card h2{text-wrap:pretty}html[lang=en] .news-page :is(.news-first-block,.news-second-block,.news-first-grid,.news-second-grid,.news-related-grid){direction:ltr;min-width:0}html[lang=en] .news-page :is(.news-card,.news-card-copy,.news-first-block>*,.news-second-block>*){min-width:0}html[lang=en] .news-panel .news-about-copy{text-align:center}html[lang=en] .news-panel .news-about-footer :is(p,.news-disclaimer){text-align:center}html[lang=en] .news-panel:has(.news-about-continue),html[lang=en] .news-panel.is-open:has(.news-about-continue){--magazine-sheet-width:min(640px, calc(100vw - 32px) );height:auto;max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain}html[lang=en] .news-panel:has(.news-about-continue) .news-panel-head{flex:none;margin-bottom:24px}html[lang=en] .news-panel:has(.news-about-continue) .news-about{flex:none;gap:24px}html[lang=en] .news-panel:has(.news-about-continue) .news-about-copy{flex:none;justify-content:center;gap:24px}html[lang=en] .news-panel:has(.news-about-continue) .news-about-footer{flex:none;gap:14px}html[lang=en] .news-panel:has(.news-about-continue) .news-about-continue{flex:none;height:48px;min-height:48px}html[lang=en] :is(.news-consent,.news-article-meta,.news-author-copy,.news-article-actions,.news-social-actions,.news-article-toolbar,.news-form-status){direction:ltr}html[lang=en] .news-article-body blockquote{border-right:0;border-left:2px solid var(--gold);padding-right:0;padding-left:24px}html[lang=en] .news-related>h2 span{padding-left:0;padding-right:24px}html[lang=en] .news-older svg,html[lang=en] .news-back-to-magazine>span{transform:scaleX(-1)}.hero-language,.mobile-menu-language,.news-language{text-decoration:none}.news-language{display:inline-flex;direction:ltr;align-items:center;gap:3px;min-height:44px;padding:0 8px;color:inherit;font-size:12px;white-space:nowrap}.news-language:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(min-width:901px){html[lang=en] .hero-header--utilities .hero-language{display:flex;width:72px;gap:3px;justify-content:center;flex-direction:row;font-size:12px;text-decoration:none}html[lang=en] .hero-header--utilities .hero-language :is(strong,span){display:inline}html[lang=en] .hero-header--utilities .hero-language .home-language-icon{display:none}}@media(max-width:900px){html[lang=en] .about-page>.about-section .about-content{left:auto;right:auto;margin-left:0;margin-right:auto}html[lang=en] .about-page>.about-section .about-symbol-reveal{left:auto;right:var(--space-2)}html[lang=en] .about-page>.about-page-story .about-page-company-copy{left:auto;right:auto;text-align:left}html[lang=en] .about-page .hero-content{left:22px;right:auto}html[lang=en] .news-panel .news-about-copy{line-height:1.65}html[lang=en] .news-panel:has(.news-about-continue) .news-about-copy{gap:clamp(16px,3svh,24px)}html[lang=en] .news-form--lead{direction:ltr}html[lang=en] .site-canvas>.about-section .about-content{left:auto;right:auto;margin-left:0;margin-right:auto;max-width:440px}html[lang=en] .site-canvas>.about-section .about-symbol-reveal{left:auto;right:var(--space-2)}html[lang=en] .site-canvas>.magazine-section .magazine-hero-copy{left:20px;right:auto}html[lang=en] .contact-panel.contact-panel--mobile.contact-panel--refined .contact-panel-title-mask{text-align:left}html[lang=en] .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-language){direction:ltr}html[lang=en] .mobile-menu-settings button{font-size:12px}html[lang=en] .home-footer-column{text-align:left}html[lang=en] .home-footer-column nav{margin-left:0;margin-right:auto}html[lang=en] .home-footer-item{text-align:left;justify-content:flex-start}html[lang=en] .home-footer-link{justify-content:flex-start}}@media(max-width:560px){html[lang=en] .project-map-meta{font-size:10px}html[lang=en] .project-map-meta>span{max-width:75%}html[lang=en] .news-header-actions{gap:4px}html[lang=en] .news-language{font-size:11px;padding:0 3px}html[lang=en] .hero-content{left:22px;right:auto;width:calc(100% - 44px)}html[lang=en] .hero-content h1{font-size:clamp(29px,7.8vw,36px)}html[lang=en] .hero-copy{max-width:min(31ch,100%);font-size:16px}html[lang=en] .site-canvas>.about-section{padding-inline:24px}html[lang=en] .approach-intro h2{font-size:clamp(26px,7.3vw,32px)}html[lang=en] .project-card-copy h3{font-size:clamp(26px,7.4vw,33px);max-width:11ch;text-wrap:balance}html[lang=en] .project-card-cta{font-size:14px}html[lang=en] .site-canvas>.magazine-section .magazine-hero-copy h2{font-size:clamp(30px,8.6vw,40px)}html[lang=en] .site-canvas>.magazine-section .magazine-hero-copy p{max-width:28ch}html[lang=en] .contact-panel-consent{font-size:13px}}
