/* English typography only; Chinese and Arabic retain their original design. */
@font-face{font-family:FutureDisplay;src:url('future-display.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
html[lang=en] :is(h1,h2,.project-title,.hero-side,.history-chapters span){font-family:FutureDisplay,Studio,Arial,sans-serif;font-weight:400}
html[lang=en] .hero-content{max-width:1000px}
html[lang=en] .hero h1{font-size:clamp(44px,4.65vw,76px);line-height:1.16;letter-spacing:.005em;max-width:850px;margin:26px 0 24px}
html[lang=en] .hero-side{font-size:12px;letter-spacing:.2em}
html[lang=en] .history h2{letter-spacing:.005em;line-height:1.18}
html[lang=en] .history-current strong{font-family:FutureDisplay,Studio,Arial,sans-serif;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.02em}
html[lang=en] .history .history-chapters small{font-family:FutureDisplay,Studio,Arial,sans-serif;font-size:21px;font-variant-numeric:tabular-nums}
html[lang=en] :is(.intro h2,.studio h2,.contact h2){letter-spacing:.005em;line-height:1.2}
@media(max-width:760px){html[lang=en] .hero h1{font-size:clamp(29px,7.9vw,52px);line-height:1.24;letter-spacing:0}html[lang=en] .history h2{font-size:clamp(32px,8vw,40px)}html[lang=en] .history .history-chapters small{font-size:18px}}
