/* Locale layout preserves scene geometry and the shared compositor timeline. */
.language-switcher{display:flex;justify-content:flex-end;gap:4px;padding:5px 5vw;background:var(--paper,#eeede9);position:relative;z-index:12;direction:ltr}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:36px;padding:5px 9px;color:var(--ink,#202624);font:12px/1.2 Arial,sans-serif;text-decoration:none;border-bottom:2px solid transparent}
.language-switcher a[aria-current]{border-color:var(--copper,#8e462d);font-weight:700}.language-switcher a:focus-visible{outline:2px solid var(--copper,#8e462d);outline-offset:2px}
html:not([lang=en]) .hero h1{font-size:clamp(46px,5.5vw,86px)}html:not([lang=en]) .hero h1 span{max-width:13em}html:not([lang=en]) .statement h2{font-size:clamp(52px,6.2vw,96px)}html:not([lang=en]) .kinetic-line{white-space:normal}html:not([lang=en]) .approach h2{font-size:clamp(34px,4.4vw,65px)}
html:not([lang=en]) .scene-word{font-size:88px}html:not([lang=en]) .back-title{font-size:72px}html:not([lang=en]) .page-footer{font-size:8px}html:not([lang=en]) .back-columns{font-size:11px}
.scenario-row-label strong,.scenario-axis,.reference{unicode-bidi:isolate;direction:ltr}.scenario-plot{direction:ltr}.scenario-row-label>span,.benchmark-status{unicode-bidi:plaintext}.scenario-row-label{flex-wrap:wrap}.scenario-row-label strong{margin-inline-start:auto}input[type=email],input[type=url],textarea[name=references]{direction:ltr;text-align:left;unicode-bidi:plaintext}#answer-review dd{unicode-bidi:plaintext}
html[dir=rtl] body{font-family:Arial,'Helvetica Neue',sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] em{font-family:Arial,'Helvetica Neue',sans-serif;letter-spacing:0!important;font-style:normal}html[dir=rtl] .brand,html[dir=rtl] header>a:first-child{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .scene-layer{direction:ltr}html[dir=rtl] .scene-layer .page-back,html[dir=rtl] .scene-layer .type-plane,html[dir=rtl] .scene-caption{direction:rtl}html[dir=rtl] .scene-word{font-family:Arial,sans-serif;font-size:80px;letter-spacing:0}html[dir=rtl] .scene-word em,html[dir=rtl] .back-title{font-family:Arial,sans-serif;letter-spacing:0}html[dir=rtl] .back-title{font-size:66px}html[dir=rtl] .statement-copy{text-align:right;margin-right:auto;margin-left:0}html[dir=rtl] .statement h2{font-weight:500}html[dir=rtl] .hero-title{direction:rtl}html[dir=rtl] .scenario-row-label,html[dir=rtl] .axis-title,html[dir=rtl] .benchmark-status{direction:rtl;text-align:right}html[dir=rtl] .scenario-row-label strong{direction:ltr}html[dir=rtl] .actions .primary{margin-left:0;margin-right:auto}html[dir=rtl] .method{padding-left:0;padding-right:25px}html[dir=rtl] .skip{left:auto;right:15px}html[dir=rtl] .type-caption{letter-spacing:0}html[dir=rtl] .type-object{direction:ltr}
@media(max-width:1000px){html:not([lang=en]) .site-header nav{gap:16px}html:not([lang=en]) .site-header nav a{font-size:12px}html:not([lang=en]) .hero h1{font-size:60px}html:not([lang=en]) .statement h2{font-size:58px}}
@media(max-width:700px){.language-switcher{padding:4px 5vw}.language-switcher a{min-height:40px}.site-header nav{flex-wrap:wrap}.site-header nav a{min-height:32px}.site-header .motion-toggle{max-width:150px;white-space:normal}html:not([lang=en]) .hero h1{font-size:42px}html:not([lang=en]) .statement h2{font-size:50px}html:not([lang=en]) .approach h2{font-size:35px}.viewpoint-quote{max-width:100%;line-height:1.4}.viewpoint-quote svg{flex-shrink:0}.scope h2{overflow-wrap:normal}html:not([lang=en]) .scope h2{font-size:37px}.inspect-controls{max-width:100%}.rotate-controls{max-width:100%}.rotate-controls #unfold{font-size:12px}.industry-label{line-height:1.5}html[dir=rtl] .statement-copy{margin:0}.scenario-row-label strong{flex-shrink:0}}
@media(max-width:360px){html:not([lang=en]) .hero h1{font-size:35px}html:not([lang=en]) .statement h2{font-size:43px}html:not([lang=en]) .approach h2{font-size:29px}.language-switcher{justify-content:center}.site-header nav{gap:10px}html:not([lang=en]) .scope h2{font-size:32px}}

html[dir=rtl] .hero,html[dir=rtl] .hero-bottom{direction:ltr}html[dir=rtl] .hero-title,html[dir=rtl] .hero-bottom>*{direction:rtl;text-align:right}html[dir=rtl] .hero-title{align-self:flex-start}html[dir=rtl] .statement{direction:ltr}html[dir=rtl] .statement-copy{direction:rtl;margin-right:0;margin-left:0}

/* Clip decorative scene overspill without creating a scrolling container. */
html{overflow-x:clip}
