/* English has its own line lengths. Geometry, images and identity stay shared. */
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3{letter-spacing:-.055em}
html[lang="en"] .hero-kicker{line-height:1.7}
html[lang="en"] .hero-kicker span{max-width:36em;font-size:12px;letter-spacing:0;line-height:1.65}
html[lang="en"] .hero h1{font-size:clamp(68px,8.9vw,145px);line-height:.96;top:29%;letter-spacing:-.065em;word-spacing:.08em}
html[lang="en"] .hero h1 span{white-space:nowrap}
html[lang="en"] .hero-future{font-size:clamp(36px,5vw,80px);line-height:1.05;letter-spacing:-.055em}
html[lang="en"] .mission h2{font-size:clamp(40px,4.9vw,78px);line-height:1.04;margin:32px 0 36px}
html[lang="en"] .mission-copy>p:not(.eyebrow){font-size:clamp(14px,1.1vw,17px);line-height:1.7;letter-spacing:-.01em;max-width:33em}
html[lang="en"] .concept h2{width:84%;font-size:clamp(56px,8vw,124px);line-height:1.02}
html[lang="en"] .concept h2>span{margin-bottom:37px;white-space:nowrap}
html[lang="en"] .concept h2 small{display:table;width:max-content;max-width:100%;font-size:17px;letter-spacing:-.015em;line-height:1.5;background:var(--orange);padding:3px 5px 4px;margin:0 0 12px -5px}
html[lang="en"] .concept>.eyebrow{background:var(--orange);padding:3px 5px;margin-left:-5px}
html[lang="en"] .concept-body{font-size:16px;line-height:1.7;max-width:460px}
html[lang="en"] .section-intro h2{font-size:clamp(48px,6.6vw,100px);line-height:1.05;color:var(--paper)}
html[lang="en"] .section-intro>.eyebrow,html[lang="en"] .join>.eyebrow{width:max-content;max-width:100%;background:var(--orange);padding:3px 5px;margin-left:-5px}
html[lang="en"] .intro-copy{font-size:16px;line-height:1.7}
html[lang="en"] .track-copy h3{font-size:clamp(36px,3.9vw,60px);line-height:1.05;margin-bottom:32px}
html[lang="en"] .track-copy p{font-size:14px;line-height:1.75}
html[lang="en"] .track-heading .eyebrow{letter-spacing:.055em}
html[lang="en"] .exhibition-stage h3{font-size:clamp(46px,6vw,94px);line-height:1.02;max-width:70%}
html[lang="en"] .exhibition-bottom>div{font-size:16px;line-height:1.75}
html[lang="en"] .carry-title h3{font-size:clamp(40px,5.2vw,80px);line-height:1.02}
html[lang="en"] .carry-title p{font-size:16px;line-height:1.75;max-width:43%;padding-right:1%}
html[lang="en"] .idea-index>p{line-height:1.7}
html[lang="en"] .idea-group li{font-size:13px;line-height:1.6}
html[lang="en"] .download-heading{grid-template-columns:1.25fr .75fr}
html[lang="en"] .download-heading h2{font-size:clamp(50px,6.8vw,106px);line-height:1.02}
html[lang="en"] .download-heading>p:last-child{font-size:16px;line-height:1.75}
html[lang="en"] .art-title h3{font-size:17px;letter-spacing:-.035em}
html[lang="en"] .join h2{font-size:clamp(50px,7vw,108px);line-height:1.05;max-width:90%}
html[lang="en"] .join-body{font-size:17px;line-height:1.75;max-width:610px}
html[lang="en"] .join-cta{font-size:clamp(28px,3.2vw,48px);letter-spacing:-.04em}
html[lang="en"] .join-small{max-width:58em;line-height:1.7}
html[lang="en"] .origin>p:nth-child(2){line-height:1.7}
html[lang="en"] .notes-page p,html[lang="en"] .notes-page li{font-size:16px;line-height:1.75;max-width:72ch}
html[lang="en"] .notes-page h1{line-height:1.04}
html[lang="en"] .notes-page h2{letter-spacing:-.035em}
@media(max-width:1000px){
  html[lang="en"] .site-header nav.main-nav{font-size:11px;gap:20px}
  html[lang="en"] .mission h2{font-size:5.1vw}
  html[lang="en"] .concept h2{width:100%;font-size:9.2vw}
  html[lang="en"] .section-intro h2{font-size:8.5vw}
  html[lang="en"] .track-copy h3{font-size:4.6vw}
  html[lang="en"] .track-copy p{font-size:13px}
  html[lang="en"] .art-title{align-items:flex-start;gap:12px}
  html[lang="en"] .art-title h3{font-size:15px}
}
@media(max-width:640px){
  html[lang="en"] .site-header nav.main-nav,html[lang="en"] .site-header nav.main-nav a:nth-child(2){font-size:11px}
  html[lang="en"] .hero{min-height:700px}
  html[lang="en"] .hero-kicker{font-size:10px;max-width:80%;line-height:1.65}
  html[lang="en"] .hero-kicker span{font-size:11px;max-width:29em;line-height:1.65}
  html[lang="en"] .hero h1{font-size:11.5vw;line-height:1.02;top:34%;letter-spacing:-.065em}
  html[lang="en"] .hero-future{font-size:9vw;line-height:1.05}
  html[lang="en"] .scroll-cue{font-size:10px}
  html[lang="en"] .mission h2{font-size:12vw;line-height:1.04;margin:26px 0 30px}
  html[lang="en"] .mission-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}
  html[lang="en"] .concept h2{font-size:12.6vw;line-height:1.04;width:100%}
  html[lang="en"] .concept h2>span{white-space:normal;margin-bottom:36px}
  html[lang="en"] .concept h2 small{font-size:14px;padding-bottom:4px}
  html[lang="en"] .concept-body{font-size:15px;max-width:92%;line-height:1.75}
  html[lang="en"] .section-intro h2{font-size:12.4vw;line-height:1.05}
  html[lang="en"] .intro-copy{font-size:15px;max-width:92%}
  html[lang="en"] .track-copy h3{font-size:12vw;line-height:1.05}
  html[lang="en"] .track-copy p{font-size:15px;line-height:1.75;max-width:35em}
  html[lang="en"] .track-heading .eyebrow{font-size:8px;letter-spacing:.025em}
  html[lang="en"] .track-heading>span{font-size:10px}
  html[lang="en"] .track-tags{font-size:11px;line-height:1.7}
  html[lang="en"] .exhibition-stage h3{font-size:12vw;line-height:1.04;max-width:94%;top:10vw}
  html[lang="en"] .exhibition-bottom>div,html[lang="en"] .exhibition-bottom p+p{font-size:15px;line-height:1.75}
  html[lang="en"] .carry-title h3{font-size:11.3vw;line-height:1.04}
  html[lang="en"] .carry-title p{max-width:100%;font-size:15px;line-height:1.75}
  html[lang="en"] .idea-index summary{font-size:18px}
  html[lang="en"] .idea-index>p{font-size:14px}
  html[lang="en"] .idea-group li{font-size:13px;line-height:1.65}
  html[lang="en"] .download-heading h2{font-size:12vw;line-height:1.05}
  html[lang="en"] .download-heading>p:last-child{font-size:15px;line-height:1.75}
  html[lang="en"] .art-title h3{font-size:18px}
  html[lang="en"] .art-downloads button{font-size:13px;min-height:48px}
  html[lang="en"] .download-foot{font-size:11px;line-height:1.75}
  html[lang="en"] .join h2{font-size:11.5vw;line-height:1.06;max-width:100%}
  html[lang="en"] .join-body{font-size:15px;line-height:1.75;max-width:95%}
  html[lang="en"] .join-cta{font-size:6vw;line-height:1.25;gap:18px}
  html[lang="en"] .join-small{font-size:12px;line-height:1.75}
  html[lang="en"] .origin>p:nth-child(2){font-size:13px;line-height:1.7}
  html[lang="en"] .notes-page p,html[lang="en"] .notes-page li{font-size:15px;line-height:1.75}
}
