@font-face{font-family:"League Spartan ANTENG";src:url("/fonts/theleague/league-spartan-vf.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"League Mono ANTENG";src:url("/fonts/theleague/league-mono-vf.woff2") format("woff2");font-style:normal;font-weight:100 900;font-stretch:50% 200%;font-display:swap}@font-face{font-family:"League Gothic ANTENG";src:url("/fonts/theleague/league-gothic.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Fanwood Text ANTENG";src:url("/fonts/theleague/fanwood-text.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Junction ANTENG";src:url("/fonts/theleague/junction.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Sorts Mill Goudy ANTENG";src:url("/fonts/theleague/sorts-mill-goudy.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Prociono ANTENG";src:url("/fonts/theleague/prociono.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Ostrich Sans ANTENG";src:url("/fonts/theleague/ostrich-sans.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Ostrich Sans ANTENG";src:url("/fonts/theleague/ostrich-sans-bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}

.theme-a,.inner-theme-a,.viewer-theme-a{--font-display:"League Spartan ANTENG","Noto Sans","Microsoft YaHei",Arial,sans-serif;--font-body:"League Spartan ANTENG","Noto Sans","Microsoft YaHei",Arial,sans-serif;--font-nav:"League Mono ANTENG","Noto Sans Mono","Microsoft YaHei",monospace;--font-utility:"League Mono ANTENG","Noto Sans Mono","Microsoft YaHei",monospace}
.theme-b,.inner-theme-b,.viewer-theme-b{--font-display:"League Gothic ANTENG","Arial Narrow","Microsoft YaHei",sans-serif;--font-body:"Fanwood Text ANTENG","Noto Serif","Songti SC",Georgia,serif;--font-nav:"Junction ANTENG","Noto Sans","Microsoft YaHei",Arial,sans-serif;--font-utility:"Junction ANTENG","Noto Sans","Microsoft YaHei",Arial,sans-serif}
.theme-c,.inner-theme-c,.viewer-theme-c{--font-display:"Sorts Mill Goudy ANTENG","KaiTi","STKaiti","Traditional Arabic","Noto Serif",Georgia,serif;--font-body:"Prociono ANTENG","KaiTi","STKaiti","Traditional Arabic","Noto Serif",Georgia,serif;--font-nav:"Ostrich Sans ANTENG","KaiTi","STKaiti","Traditional Arabic","Noto Sans Condensed",Arial,sans-serif;--font-utility:"Ostrich Sans ANTENG","KaiTi","STKaiti","Traditional Arabic","Noto Sans Condensed",Arial,sans-serif}

body.theme-a,body.theme-b,body.theme-c,body.inner-theme{font-family:var(--font-body)}
.theme-a :is(h1,h2,h3),.theme-b :is(h1,h2,h3),.theme-c :is(h1,h2,h3),.inner-theme :is(h1,h2,h3){font-family:var(--font-display)}
.theme-a :is(nav,button,.v3-action,.v3-prism-button,.language-switcher,.inquiry-form label,.inquiry-form button,.home-insights header,.home-insight span,.home-insight b),.theme-b :is(nav,button,.language-switcher,.inquiry-form label,.inquiry-form button,.home-insights header,.home-insight span,.home-insight b),.theme-c :is(nav,button,.language-switcher,.inquiry-form label,.inquiry-form button,.home-insights header,.home-insight span,.home-insight b),.inner-theme :is(nav,button,.language-switcher,.inner-contact-link,.inner-card-action,.inner-filter,.inner-search,.inquiry-form label,.inquiry-form button){font-family:var(--font-nav)}
.theme-a :is(.v3-hero-copy>p,.v3-glass-readout>span,.v3-system-copy>span,.v3-hero-index,.v3-intro-kicker,.v3-systems>header>span,.v3-system-tabs button span,.v3-system-code,.v3-projects>header>p,.v3-making-media>span,.v3-making-copy li b,.v3-footer>span),.theme-b :is(.b-hero-copy>p,.b-statement>span,.b-systems header>span,.b-project-title>p,.b-making-copy>span,.b-contact>span,.b-footer>span),.theme-c :is(.c-object>span,.c-hero-copy>p,.c-premise>span,.c-objects header>span,.c-gallery header>span,.c-making-head>span,.c-contact>span,.c-object-track article>span,.c-object-control,.c-footer>span),.inner-theme :is(.inner-hero-kicker,.inner-hero-meta,.inner-card-meta,.inner-detail-code,.inner-breadcrumb,.inner-specs dt,.inner-specs dd){font-family:var(--font-utility)}
.theme-b :is(p,.inquiry-form input,.inquiry-form textarea),.theme-c :is(p,.inquiry-form input,.inquiry-form textarea),.inner-theme :is(p,.inner-body,.inquiry-form input,.inquiry-form textarea){font-family:var(--font-body)}

.theme-b :is(.b-hero h1,.b-statement h2,.b-systems h2,.b-system h3,.b-project-title h2,.b-making-copy h2,.b-contact h2){line-height:.93}.theme-c :is(.c-hero h1,.c-premise h2,.c-objects h2,.c-object-track h3,.c-gallery h2,.c-making-head h2,.c-contact h2){line-height:1}.inner-theme-b :is(.inner-hero h1,.inner-detail-copy h1){font-size:clamp(58px,7vw,104px);line-height:.9}.inner-theme-c :is(.inner-hero h1,.inner-detail-copy h1){line-height:.98}.inner-theme-b .inner-body,.inner-theme-c .inner-body{font-size:19px}
.theme-c :is(.c-nav nav,.c-nav>div>a,.language-switcher summary),.inner-theme-c :is(.inner-nav>nav,.inner-contact-link,.language-switcher summary,.inner-filter,.inner-search){font-size:16px;font-weight:700}.inner-theme-c .inner-card-action{font-size:14px;font-weight:700}

@media(max-width:700px){.inner-theme-b :is(.inner-hero h1,.inner-detail-copy h1){font-size:58px}.theme-b .b-hero h1{font-size:64px}.theme-c .c-hero h1{font-size:50px}}
