@charset "UTF-8";
:root{--red:#C73532;--deep-red:#A82725;--gold:#B18A49;--ink:#19232C;--paper:#FAF8F3;--pale:#EEEAE2;--text:#22272B;--muted:#626970;--line:#d9d6cd;--max:1280px;--space:clamp(18px,3.3vw,50px)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--text);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--deep-red)}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.25;letter-spacing:-.035em}h1{font-size:clamp(34px,4.5vw,70px)}h2{font-size:clamp(25px,2.5vw,38px)}h3{font-size:clamp(18px,1.45vw,22px)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.container{width:min(calc(100% - 2*var(--space)),var(--max));margin-inline:auto}.skip-link{position:absolute;z-index:99;left:20px;top:-100px;background:white;padding:10px 18px}.skip-link:focus{top:8px}.eyebrow,.meta,.issue,.section-line,.opening-line,.masthead-strip,.article-section-label,.page-index,.aside-index,.footer-bottom{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-variant-numeric:tabular-nums}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:11px;color:var(--gold)}.eyebrow--red{color:var(--red)}.masthead-strip{background:var(--ink);color:#e5d9c4;font-size:10px;letter-spacing:.13em}.strip-inner{min-height:30px;display:flex;justify-content:space-between;align-items:center;gap:10px}.site-header{border-bottom:1px solid var(--ink);background:var(--paper)}.header-inner{display:flex;align-items:center;gap:28px;min-height:92px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand img{width:52px;height:52px;object-fit:contain}.brand strong{font-weight:900;display:block;font-size:26px;line-height:1.15;letter-spacing:.02em;color:var(--ink)}.brand small{display:block;font-family:Consolas,monospace;font-size:10px;letter-spacing:.22em;color:var(--red)}.main-nav{display:flex;justify-content:center;gap:0;flex:1;height:92px}.main-nav a{position:relative;min-width:122px;display:grid;place-items:center;font-size:14px;font-weight:700;border-left:1px solid transparent;border-right:1px solid transparent}.main-nav a[aria-current=page],.main-nav a:hover{background:var(--pale);color:var(--ink)}.main-nav a[aria-current=page]::after{content:"";position:absolute;bottom:0;left:20%;width:60%;height:4px;background:var(--red)}.header-link{background:var(--red);padding:11px 17px;color:white;display:flex;gap:18px;align-items:center;font-size:13px;font-weight:700;white-space:nowrap}.header-link:hover,.button-dark:hover{background:var(--deep-red);color:white}.nav-toggle{display:none}.opening-line{display:flex;align-items:center;gap:25px;min-height:49px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);letter-spacing:.07em}.opening-line .issue{color:var(--red);font-weight:700}.opening-line .issue b{font-size:17px;color:var(--ink)}.opening-right{margin-left:auto}.hero-grid{display:grid;grid-template-columns:1.15fr 1.1fr .68fr;min-height:540px;border-bottom:1px solid var(--ink)}.hero-intro{padding:48px 35px 34px 0;display:flex;flex-direction:column;align-items:flex-start}.hero-intro h1{font-weight:900;line-height:1.07;margin:26px 0 28px;color:var(--ink);letter-spacing:-.06em}.hero-intro h1 span{display:block;font-size:clamp(25px,2.85vw,43px);letter-spacing:-.045em;color:var(--red);margin-top:14px}.hero-intro>p{max-width:410px;font-size:16px;color:#3d4348;line-height:1.95}.hero-rule{margin-top:auto;width:100%;padding-top:40px;display:flex;flex-wrap:wrap;gap:7px 15px;font-family:Consolas,monospace;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:17px}.hero-anchor{font-size:14px;display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:18px;font-weight:800}.hero-anchor span{font-size:21px;color:var(--red)}.hero-photo{position:relative;display:block;overflow:hidden;background:#c7bcb0;color:white;min-height:540px}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .6s ease}.hero-photo::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(25,35,44,.87))}.hero-photo:hover img{transform:scale(1.045)}.hero-photo:hover{color:white}.hero-photo-tag{position:absolute;z-index:1;left:20px;top:20px;background:var(--red);padding:7px 10px;font-size:10px;letter-spacing:.16em;font-weight:800}.hero-photo>strong{position:absolute;bottom:28px;left:28px;right:20px;z-index:1;font-size:clamp(23px,2.7vw,36px);line-height:1.3}.hero-photo>strong small{display:block;font-weight:400;font-size:14px;margin-top:10px}.hero-aside{padding:29px 0 25px 27px;display:flex;flex-direction:column}.aside-index{border-bottom:4px solid var(--red);padding-bottom:21px;color:var(--muted);font-size:10px;letter-spacing:.12em}.aside-index b{display:block;font-size:74px;line-height:1;color:var(--ink);letter-spacing:-.08em;margin:12px 0 0}.aside-index b span{font-family:inherit;font-size:12px;letter-spacing:0;margin-left:12px;font-weight:400}.hero-aside h2{font-size:22px;margin:24px 0 8px}.hero-aside>a{display:grid;grid-template-columns:1fr 12px;gap:4px;border-bottom:1px solid var(--line);padding:16px 0}.hero-aside>a span:first-child{grid-column:1/-1;color:var(--red);font-size:10px;font-family:Consolas,monospace}.hero-aside>a b{font-size:15px;line-height:1.5;font-weight:750}.hero-aside>a span:last-child{color:var(--red);font-size:16px}.aside-caption{margin-top:auto;padding-top:20px;color:var(--muted);font-size:12px;line-height:1.8}.home-section{padding:55px 0 65px}.section-line{border-top:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:11px;color:var(--muted);letter-spacing:.12em}.section-line span:first-child{color:var(--red)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:14px 0 28px}.section-heading h2{margin-top:9px;font-weight:900;color:var(--ink)}.section-heading--link{margin:17px 0 26px}.feature-grid{display:grid;gap:21px}.feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-width:0;border-top:3px solid var(--ink);padding-top:10px}.feature-image{display:block;position:relative;overflow:hidden;background:var(--pale);aspect-ratio:1.35}.feature-image img{height:100%;width:100%;object-fit:cover;transition:transform .45s ease}.feature-image:hover img{transform:scale(1.04)}.feature-copy{padding:18px 0 9px}.meta{font-size:10px;display:flex;gap:12px;letter-spacing:.06em;color:var(--muted)}.meta span:first-child{color:var(--red);font-weight:700}.feature-copy h3{font-weight:800;margin:10px 0 12px;min-height:2.5em}.feature-copy p{font-size:13px;color:var(--muted);line-height:1.9;min-height:5em}.text-link{font-size:12px;font-weight:800;color:var(--red);display:inline-flex;gap:18px;margin-top:16px;align-items:center}.text-link:hover{color:var(--ink)}.spotlight{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;min-height:390px;overflow:hidden}.spotlight-lead{padding:clamp(27px,4vw,55px);display:flex;align-items:flex-start;flex-direction:column}.spotlight-lead h2{margin:19px 0;font-size:clamp(28px,3.3vw,46px);line-height:1.35}.spotlight-lead p{max-width:420px;color:#c2c5c4;line-height:1.9}.button-light{background:var(--paper);color:var(--ink);padding:10px 19px;display:flex;gap:22px;margin-top:auto;font-weight:800;font-size:12px}.button-light:hover{background:var(--gold);color:white}.spotlight-card>a{display:block;position:relative;min-height:390px;height:100%;overflow:hidden;color:white}.spotlight-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.spotlight-card>a::before{position:absolute;inset:35% 0 0;z-index:1;background:linear-gradient(transparent,#19232cdb);content:""}.spotlight-card span,.spotlight-card strong{position:absolute;z-index:2;left:27px;right:25px}.spotlight-card span{bottom:85px;font-size:11px;letter-spacing:.16em;color:#e1c9a1}.spotlight-card strong{bottom:30px;font-size:25px;line-height:1.3}.editorial-row{display:grid;grid-template-columns:.27fr 1fr;gap:35px}.editorial-number{font-size:clamp(75px,10vw,145px);font-family:Consolas,monospace;font-weight:800;line-height:1;color:var(--red);letter-spacing:-.09em}.editorial-number span{font-size:11px;display:block;letter-spacing:.1em;margin:15px 0;color:var(--muted);font-weight:400}.editorial-list{border-top:1px solid var(--line)}.editorial-item{border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px 1fr 24px;gap:18px;align-items:center;padding:19px 8px}.editorial-item>span:first-child{font:700 12px Consolas,monospace;color:var(--red)}.editorial-item>span:nth-child(2){display:grid;gap:5px}.editorial-item small{font-size:11px;color:var(--muted)}.editorial-item strong{font-size:18px}.editorial-item em{font-style:normal;font-size:12px;color:var(--muted)}.editorial-item>span:last-child{font-size:20px;color:var(--red)}.home-hot{padding-top:28px}.feature-card--horizontal{display:grid;grid-template-columns:.85fr 1fr;gap:20px}.feature-card--horizontal .feature-image{height:100%;min-height:210px;aspect-ratio:auto}.feature-card--horizontal .feature-copy{padding:6px 0}.feature-card--horizontal .feature-copy h3{margin:12px 0;font-size:20px}.closing-band{border-top:4px solid var(--red);padding:34px 0 60px;display:flex;gap:20px;align-items:center}.closing-band>span{font-family:Consolas,monospace;font-weight:800;color:var(--red);font-size:12px}.closing-band p{flex:1;font-weight:800;font-size:19px;line-height:1.5}.closing-band a{border:1px solid var(--ink);padding:9px 14px;font-size:12px;font-weight:750;white-space:nowrap}.site-footer{background:var(--ink);color:var(--paper);margin-top:36px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr 1.2fr;gap:55px;padding:55px 0 45px}.footer-brand strong{display:block;font-size:32px;line-height:1.2;letter-spacing:-.03em}.footer-brand>span{color:var(--gold);font:11px Consolas,monospace;letter-spacing:.2em}.footer-brand p{color:#bec3c5;margin-top:20px;font-size:13px;max-width:290px}.footer-column b,.footer-notes b{display:block;margin-bottom:19px;font-size:13px;color:var(--gold)}.footer-column a{display:block;font-size:13px;color:#e0e1dc;margin:10px 0}.footer-notes p{font-size:12px;line-height:2;color:#b4bbbe}.footer-notes .domain{font-family:Consolas,monospace;color:var(--gold);word-break:break-all;margin-top:15px}.footer-bottom{border-top:1px solid #465159;display:flex;justify-content:space-between;padding:14px 0 24px;color:#acb2b6;font-size:10px;letter-spacing:.09em}
/* Inner landing pages: compact editorial decks and ordered content trails. */
.crumb{display:flex;align-items:center;gap:12px;padding:16px 0;font-size:12px;color:var(--muted);flex-wrap:wrap}.crumb a:hover{color:var(--red)}.inner-page{min-height:60vh}.page-header{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr 210px;gap:50px;padding:46px 0 48px;margin-top:5px}.page-header h1{font-size:clamp(34px,4vw,59px);margin:16px 0 22px;color:var(--ink)}.page-header h1 span{display:block;font-size:clamp(25px,2.45vw,36px);color:var(--red);margin-top:12px}.page-header p{max-width:760px;font-size:15px;line-height:2;color:#4e555b}.page-index{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--line);padding-left:30px;letter-spacing:.12em;color:var(--muted);font-size:12px}.page-index b{font-size:105px;letter-spacing:-.12em;line-height:1;color:var(--red)}.page-index small{font-size:11px;letter-spacing:.03em}.watch-feature{display:grid;grid-template-columns:1.15fr 1fr;min-height:340px;margin:32px 0 60px;background:var(--pale)}.watch-feature-image{min-height:340px;overflow:hidden}.watch-feature-image img{height:100%;width:100%;object-fit:cover}.watch-feature-text{padding:40px clamp(25px,3vw,50px);display:flex;flex-direction:column;align-items:flex-start}.watch-feature-text h2{margin:18px 0;font-weight:900}.watch-feature-text p{font-size:14px;line-height:2;color:#4d565c}.button-dark{background:var(--ink);padding:11px 18px;color:white;font-weight:700;font-size:12px;margin-top:auto}.watch-notes{display:grid;grid-template-columns:1fr 1fr;gap:34px 45px;border-top:3px solid var(--red);background:#f0ece4;padding:35px;margin-top:60px}.watch-notes h2{margin-top:11px}.watch-notes h3{font-size:18px;margin-bottom:11px}.watch-notes p{font-size:13px;color:#51565a}.cross-link{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 5px;margin:50px 0 20px;font-weight:700}.cross-link span{color:var(--muted);font-size:12px}.cross-link a{font-size:17px;color:var(--red)}.page-header--hot{grid-template-columns:1fr 170px}.hot-mark{background:var(--red);color:white;display:flex;justify-content:space-between;flex-direction:column;align-items:center;padding:15px 10px;align-self:stretch;font:11px Consolas,monospace;letter-spacing:.11em}.hot-mark strong{font-size:100px;line-height:1;font-family:system-ui,sans-serif}.hot-lead{display:grid;grid-template-columns:.18fr .92fr 1fr;gap:27px;align-items:stretch;padding:43px 0 58px}.hot-lead-number{font-size:clamp(60px,8vw,110px);color:var(--red);font-weight:850;line-height:1;letter-spacing:-.1em}.hot-lead-number span{display:block;font:10px Consolas,monospace;color:var(--muted);letter-spacing:.1em;margin-top:8px}.hot-lead-image{display:block;overflow:hidden;min-height:320px;background:var(--pale)}.hot-lead-image img{width:100%;height:100%;object-fit:cover}.hot-lead-copy{padding:22px 8px}.hot-lead-copy h2{margin:17px 0 20px;font-size:clamp(23px,2.6vw,36px);line-height:1.4}.hot-lead-copy p{max-width:450px;color:var(--muted);line-height:2}.hot-list{border-top:1px solid var(--ink)}.hot-list-item{display:grid;grid-template-columns:80px 1fr 36px;gap:24px;border-bottom:1px solid var(--line);padding:28px 12px}.hot-list-number{font:800 45px Consolas,monospace;color:var(--gold);line-height:1}.hot-list-item h3{font-size:22px;margin:9px 0}.hot-list-item p{color:var(--muted);font-size:13px}.hot-list-arrow{color:var(--red);font-size:22px;align-self:center}.context-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--ink);color:white;padding:42px 48px;margin-top:55px}.context-panel h2{margin-top:20px;max-width:440px}.context-panel p{font-size:14px;color:#c5cacd;line-height:2}.context-panel a{display:inline-flex;border-bottom:1px solid var(--gold);color:#e4c894;margin-top:20px;padding-bottom:7px;font-size:13px;font-weight:750}
/* Single editorial features: large reading column and separate discovery rail. */
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px 65px}.article-layout>.crumb{grid-column:1/-1}.article-main{min-width:0}.article-head{padding:35px 0 27px;border-top:4px solid var(--ink)}.article-head h1{margin:18px 0 24px;font-size:clamp(32px,3.8vw,55px);line-height:1.28}.article-deck{font-size:17px;color:#515a60;line-height:1.95;max-width:860px}.article-meta{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;margin-top:30px;padding-top:14px;color:var(--muted);font:11px Consolas,monospace;letter-spacing:.09em}.article-image{background:var(--pale)}.article-image img{width:100%;height:clamp(300px,45vw,560px);object-fit:cover}.article-image figcaption{font-size:11px;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line)}.article-body{max-width:760px;margin:0 auto;padding:30px 30px 65px}.article-body p{font-size:16px;line-height:2.2;letter-spacing:.01em;color:#42484d}.article-body .intro{font-size:19px;color:var(--ink);line-height:2.15;margin:10px 0 45px;padding-left:20px;border-left:4px solid var(--red)}.article-body section{margin:42px 0}.article-section-label{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:12px}.article-body h2{font-size:clamp(23px,2.2vw,31px);margin-bottom:23px;color:var(--ink)}.article-sidebar{padding-top:35px}.side-sticky{position:sticky;top:25px;border-top:4px solid var(--red);padding-top:25px}.side-sticky h2{font-size:22px;margin:12px 0 22px}.side-sticky>a{display:grid;grid-template-columns:1fr 15px;gap:6px;padding:17px 0;border-top:1px solid var(--line)}.side-sticky>a span{grid-column:1/-1;color:var(--red);font-size:11px}.side-sticky>a b{font-size:14px;line-height:1.6}.side-sticky>a small{color:var(--red);font-size:16px}.aside-site-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.aside-site-links a{padding:8px 11px;border:1px solid var(--ink);font-size:11px}.article-bottom{grid-column:1/-1;border-top:2px solid var(--ink);padding:21px 0 40px;display:flex;justify-content:space-between;gap:20px;align-items:center}.article-bottom span{font:11px Consolas,monospace;letter-spacing:.1em;color:var(--muted)}.article-bottom a{font-weight:800;color:var(--red)}.error-page{min-height:55vh;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:60px 0}.error-numeral{font-size:clamp(120px,21vw,310px);font-weight:900;line-height:1;color:var(--red);letter-spacing:-.1em}.error-page h1{margin:20px 0}.error-page p{color:var(--muted);line-height:2}.error-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.error-links a{border:1px solid var(--ink);padding:8px 12px;font-size:12px;font-weight:700}.missing-art{background:repeating-linear-gradient(-45deg,#eeeae2,#eeeae2 14px,#e2ded5 14px,#e2ded5 28px)}.image-unavailable{opacity:0!important}.missing-art::after{content:"每日大赛 · DAILY CONTEST";position:absolute;inset:0;display:grid;place-items:center;text-align:center;font:700 12px Consolas,monospace;letter-spacing:.08em;color:#a3a09a;pointer-events:none}.article-image.missing-art{position:relative}.article-image.missing-art::after{inset:0 0 30px}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 1.08fr}.hero-aside{grid-column:1/-1;display:grid;grid-template-columns:1fr repeat(3,1fr);gap:15px;padding:20px 0;border-top:1px solid var(--line)}.hero-aside h2,.aside-caption{display:none}.hero-aside>a{padding:8px 0;border-bottom:0;border-left:1px solid var(--line);padding-left:18px}.aside-index{border-bottom:0;border-right:1px solid var(--line)}.aside-index b{font-size:55px}.footer-grid{gap:28px}.article-layout{gap:30px}.article-sidebar{width:240px}.main-nav a{min-width:105px}}
@media(max-width:850px){.header-inner{gap:14px}.header-link{display:none}.main-nav a{min-width:95px}.hero-grid{grid-template-columns:1fr 1fr}.hero-intro{padding:35px 21px 25px 0}.hero-intro h1{font-size:48px}.hero-intro h1 span{font-size:29px}.hero-photo{min-height:470px}.feature-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid--three .feature-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr .8fr;gap:20px}.feature-grid--three .feature-card:first-child .feature-image{aspect-ratio:1.5}.feature-grid--two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr;gap:25px}.article-layout{grid-template-columns:1fr}.article-sidebar{width:auto;padding-top:0}.side-sticky{position:static}.side-sticky>a{max-width:450px}.article-bottom{grid-column:1}.hot-lead{grid-template-columns:.15fr 1fr}.hot-lead-copy{grid-column:2}.hot-lead-image{min-height:290px}}
@media(max-width:700px){:root{--space:18px}.masthead-strip .strip-inner>span:last-child{display:none}.header-inner{min-height:70px;justify-content:space-between;flex-wrap:wrap;position:relative}.brand img{width:40px;height:40px}.brand strong{font-size:21px}.brand small{font-size:8px}.main-nav{width:100%;height:auto;order:3;display:flex;justify-content:space-between;gap:0;border-top:1px solid var(--line)}.main-nav a{min-width:0;flex:1;padding:12px 5px;font-size:12px}.js-ready .main-nav{display:none}.js-ready .main-nav.is-open{display:flex}.nav-toggle{border:1px solid var(--ink);padding:7px 12px;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.js-ready .nav-toggle{display:inline-flex}.opening-line{gap:10px;font-size:9px;flex-wrap:wrap;padding:9px 0}.opening-right{display:none}.hero-grid{display:flex;flex-direction:column}.hero-intro{padding:30px 0}.hero-intro h1{font-size:47px;margin:15px 0}.hero-intro h1 span{font-size:29px}.hero-intro>p{font-size:14px}.hero-rule{margin-top:15px;padding-top:14px}.hero-photo{min-height:400px;aspect-ratio:1.15}.hero-aside{display:flex;gap:0;padding:20px 0}.aside-index{border-right:0;border-bottom:2px solid var(--red);padding-bottom:12px}.aside-index b{font-size:38px}.hero-aside>a{border:0;border-bottom:1px solid var(--line);padding:13px 0}.hero-aside h2{display:block;margin:12px 0 0}.home-section{padding:32px 0 42px}.feature-grid--three,.feature-grid--two{grid-template-columns:1fr}.feature-grid--three .feature-card:first-child{grid-column:auto;display:block}.feature-card--horizontal{display:block}.feature-card--horizontal .feature-image{aspect-ratio:1.4;height:auto;min-height:0}.feature-copy h3,.feature-copy p{min-height:0}.feature-grid{gap:25px}.spotlight{grid-template-columns:1fr}.spotlight-lead{padding:28px}.spotlight-lead h2{font-size:28px}.button-light{margin-top:24px}.spotlight-card>a{min-height:300px}.editorial-row{grid-template-columns:1fr;gap:7px}.editorial-number{font-size:65px}.editorial-number span{display:inline;font-size:10px;margin-left:15px}.editorial-item{grid-template-columns:25px 1fr 20px;gap:10px}.editorial-item strong{font-size:16px}.editorial-item em{line-height:1.6}.closing-band{flex-wrap:wrap;justify-content:flex-start;padding-bottom:30px}.closing-band>span{width:100%}.closing-band p{flex:none;width:100%;font-size:17px}.footer-grid{grid-template-columns:1fr 1fr;padding:36px 0;gap:30px 16px}.footer-brand,.footer-notes{grid-column:1/-1}.footer-bottom{gap:15px;flex-wrap:wrap}.page-header{grid-template-columns:1fr;padding:32px 0;gap:25px}.page-header h1{font-size:36px}.page-header h1 span{font-size:25px}.page-header p{font-size:14px}.page-index{flex-direction:row;align-items:center;border-left:0;border-top:1px solid var(--line);padding:12px 0}.page-index b{font-size:58px}.watch-feature{grid-template-columns:1fr;margin:23px 0 40px}.watch-feature-image{min-height:280px}.watch-feature-text{padding:26px}.watch-feature-text h2{font-size:27px}.button-dark{margin-top:24px}.watch-notes{grid-template-columns:1fr;padding:26px;gap:25px}.cross-link{display:block}.cross-link a{display:block;margin-top:10px}.page-header--hot{grid-template-columns:1fr}.hot-mark{display:none}.hot-lead{grid-template-columns:1fr;gap:12px;padding:28px 0}.hot-lead-number{font-size:54px}.hot-lead-image{min-height:270px}.hot-lead-copy{grid-column:auto;padding:15px 0}.hot-lead-copy h2{font-size:26px}.hot-list-item{grid-template-columns:44px 1fr 20px;gap:12px;padding:20px 0}.hot-list-number{font-size:27px}.hot-list-item h3{font-size:18px}.context-panel{grid-template-columns:1fr;gap:18px;padding:28px}.article-head{padding-top:24px}.article-head h1{font-size:34px}.article-deck{font-size:15px}.article-image img{height:300px}.article-body{padding:23px 5px 35px}.article-body .intro{font-size:17px}.article-body p{font-size:15px}.article-body h2{font-size:23px}.error-page{grid-template-columns:1fr;gap:15px;min-height:60vh}.error-numeral{font-size:135px}.error-page h1{font-size:28px}}
@media(max-width:390px){.hero-intro h1{font-size:39px}.hero-intro h1 span{font-size:25px}.brand strong{font-size:18px}.page-header h1{font-size:30px}.article-head h1{font-size:30px}.closing-band a{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media print{.site-header,.masthead-strip,.site-footer,.article-sidebar,.header-link,.nav-toggle{display:none!important}body{background:#fff;color:#000}.container{width:100%}a{text-decoration:underline}.article-layout{display:block}.article-body{max-width:none}.article-image img{max-height:350px;object-fit:contain}}
