/* Chinese typesetting: keep the reference's strong hierarchy and compact copy. */
:root{--mt-body:GT-Era-Text,"MT Sans",sans-serif;--mt-display:GT-Era-Display,"MT Sans",sans-serif}
body.mt-site{font-family:var(--mt-body);font-weight:400;font-synthesis:none}
.mt-site :is(p,li,dt,dd,label,input,textarea,select,button,figcaption){font-family:var(--mt-body)}
.mt-site :is(h1,h2,h3,h4,.m-header__title-text,.c-tile-video__description,.c-tile-film__title){font-family:var(--mt-display)}
.mt-site :is(.m-header__description,.c-tile-video__narrator,.c-tile-video__duration,.c-tile-video__meta,.c-tile-film__description,.s-menu__address,.s-menu__link,.s-menu__newsletter-label,.s-menu__donate,.interview-head__details,.interview-nav,.interview-tools){font-family:var(--mt-body);font-weight:400}
.mt-site .m-header__title{font-size:clamp(64px,8.4vw,145px);font-weight:700;line-height:1.08;letter-spacing:-.045em;gap:30px;white-space:normal}
.mt-site .m-header__title-text{display:inline-block;overflow-wrap:normal;word-break:normal;max-width:100%}
.mt-site .m-header__body{margin-top:25px}
.mt-site .m-header__description{max-width:780px;font-size:clamp(20px,2.1vw,30px);line-height:1.4;letter-spacing:-.015em;font-weight:400}
.mt-site .mt-count{font:400 28px/1 var(--mt-body);letter-spacing:-.04em;vertical-align:top;display:inline-block;margin:8px 0 0 12px;padding:5px 15px;background:#8d0708;color:#fafaf6}
.mt-site .is-muted .mt-count{background:#eaeae3;color:#191919}
.mt-site .m-header__title-text:not(.is-muted) .mt-count{background:#8d0708;color:#fafaf6}
.mt-site .mt-card .c-tile-video__description{font-family:var(--mt-display);font-size:clamp(20px,1.65vw,26px);font-weight:700;line-height:1.35;letter-spacing:-.012em;margin-top:6px;text-wrap:pretty}
.mt-site .mt-card .c-tile-video__meta{font-family:var(--mt-body);align-items:baseline;margin-top:14px;font-size:clamp(13px,1.05vw,16px);line-height:1.35;gap:8px;color:#686b62}
.mt-site .mt-card .c-tile-video__duration{font-size:11px;white-space:nowrap;color:#76776e}
.mt-site .mt-card .c-tile-video__narrator{font-size:inherit;line-height:inherit;letter-spacing:0}
.mt-site .mt-card .c-tile-video__timeline:after{display:none}
.mt-site .mt-library-note{font-size:12px;line-height:1.5;margin-bottom:24px;color:#6e7066}
.mt-site .mt-eyebrow{letter-spacing:.045em!important}
.mt-site .mt-series-card .c-tile-film__title{font-weight:700;line-height:1.15;letter-spacing:-.035em}
.mt-site .mt-series-card .c-tile-film__description{font-size:16px;line-height:1.55;letter-spacing:0}
.mt-site .mt-series-card .mt-eyebrow{font-size:11px!important}
.mt-site .s-menu__nav--primary .s-menu__link{font-family:var(--mt-display);font-weight:400;font-size:clamp(30px,2.7vw,43px);line-height:1.25;letter-spacing:-.035em}
.mt-site .s-menu__link[aria-current=page]{font-weight:700}
.mt-site .s-menu__link[aria-current=page]:before{content:"";display:inline-block;width:.5em;height:.5em;background:currentColor;border-radius:50%;margin-right:.35em;vertical-align:.15em}
.mt-site .mt-nav-index{display:none}
.mt-site .interview-head__title{font-weight:700;line-height:1.25;letter-spacing:-.025em}
.mt-site .interview-head__description{font-family:var(--mt-body);font-weight:400}
.mt-site .mt-player-panel :is(p,a,button){font-family:var(--mt-body)}
.mt-site .mt-player-panel-head h2{font-weight:400}
.mt-site .mt-reader-body,.mt-site .mt-article-body{font-family:var(--mt-body);font-weight:400;line-height:1.85;letter-spacing:0}
.mt-site .mt-reader-body :is(h2,h3),.mt-site .mt-article-body h2{font-weight:700;line-height:1.45;letter-spacing:-.025em}
.mt-site .mt-hero .m-home-video-rotator__heading{top:auto;bottom:28px;left:35px;font-family:var(--mt-display);font-size:clamp(36px,3.67vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.04em}
.mt-site .mt-hero .m-home-video-rotator__captions{left:auto;right:35px;top:40%;bottom:auto;width:35%;height:auto;text-align:right}
.mt-site .mt-hero .m-home-video-rotator__caption.is-current{position:relative;bottom:auto;top:auto;transform:none;width:100%;max-width:none;text-align:right;align-items:flex-end}
.mt-site .mt-hero .m-home-video-rotator__caption-title{font-family:var(--mt-display);font-size:clamp(25px,2.2vw,38px);font-weight:700;line-height:1.18;letter-spacing:-.025em;text-align:right;margin:12px 0}
.mt-site .mt-hero .m-home-video-rotator__caption-btn{border:0;padding:0;font-size:17px;letter-spacing:0;border-radius:0}
.mt-site .mt-hero .mt-eyebrow{font-size:11px!important;letter-spacing:.02em!important}
.mt-site .mt-hero-controls{left:auto;right:35px;bottom:30px}
.mt-site .mt-scroll-hint{display:none}
@media(max-width:1023px){.mt-site .m-header__title{font-size:7.5vw;gap:25px}.mt-site .m-header__description{font-size:24px}.mt-site .mt-card .c-tile-video__description{font-size:21px}.mt-site .mt-card .c-tile-video__meta{font-size:14px}}
@media(max-width:600px){
 .mt-site .mt-page-header .m-header{padding-top:165px}
 .mt-site .m-header__title,.mt-site .m-header--dual .m-header__title{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:13.6vw;line-height:1.08;letter-spacing:-.045em}
 .mt-site .m-header__title-text{display:block;max-width:100%;overflow-wrap:break-word}
 .mt-site .mt-count,.mt-site .m-header--dual .mt-count{font-size:17px;margin:3px 0 0 7px;padding:4px 10px;letter-spacing:-.04em}
 .mt-site .m-header__body{margin-top:20px}
 .mt-site .m-header__description{font-size:20px;line-height:1.4;max-width:100%;letter-spacing:-.015em}
 .mt-site .mt-card .c-tile-video__description{font-size:16px;line-height:1.4;letter-spacing:0;margin-top:5px}
 .mt-site .mt-card .c-tile-video__meta{font-size:12px;line-height:1.35;gap:4px;margin-top:11px}
 .mt-site .mt-card .c-tile-video__duration{font-size:9px}
 .mt-site .mt-library-note{font-size:10px;gap:12px;margin-bottom:20px}
 .mt-site .mt-series-card .c-tile-film__description{font-size:14px;line-height:1.5}
 .mt-site .s-menu__nav--primary .s-menu__link{font-size:32px;line-height:1.3}
 .mt-site .mt-reader-body{line-height:1.85}
 .mt-site .mt-hero .m-home-video-rotator__heading{left:20px;bottom:25px;font-size:31px;max-width:75%}
 .mt-site .mt-hero .m-home-video-rotator__captions{left:auto;right:20px;top:32%;bottom:auto;width:75%}
 .mt-site .mt-hero .m-home-video-rotator__caption-title{font-size:26px}
 .mt-site .mt-hero .m-home-video-rotator__caption-btn{font-size:14px}
 .mt-site .mt-hero-controls{right:20px;bottom:105px}
}
