:root{--ink:#182630;--muted:#73828a;--line:#dce4e6;--paper:#f7f9f8;--white:#fff;--accent:#e75a4d;--deep:#083442;--width:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans SC',sans-serif;line-height:1.75}.page-width{width:min(var(--width),calc(100% - 72px));margin-inline:auto}.topline{height:34px;background:var(--deep);color:#c3d4d6;font-size:11px;letter-spacing:.04em}.top-inner{height:100%;display:flex;align-items:center;gap:24px}.live{margin-left:auto;color:#f1a094}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}.masthead{background:var(--paper);border-bottom:1px solid var(--line)}.masthead-inner{height:92px;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--accent);color:#fff;font:700 italic 25px Georgia,serif}.brand-name{display:flex;flex-direction:column;line-height:1}.brand-name strong{font-size:21px;letter-spacing:.16em;font-weight:800}.brand-name em{font-style:normal;color:#829199;font-size:8px;letter-spacing:.24em;margin-top:6px}.edition{margin-left:auto;margin-right:32px;color:#718087;font-size:11px;letter-spacing:.12em}.edition span{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);margin:0 8px 2px}.share-top,.share-bottom{border:0;background:none;color:var(--ink);font:500 11px inherit;letter-spacing:.1em;cursor:pointer}.share-top b,.share-bottom b{color:var(--accent);font-size:16px;margin-left:6px}.article-shell{padding-top:27px}.breadcrumb{display:flex;align-items:center;gap:10px;color:#99a5a8;font-size:10px;letter-spacing:.08em}.breadcrumb b{font-weight:400;color:#c2cbcc}.breadcrumb strong{font-weight:500;color:var(--accent)}.article-content{max-width:910px;margin:47px auto 0}.article-header{text-align:center;border-bottom:1px solid var(--line);padding-bottom:31px}.article-label{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;letter-spacing:.15em;margin-bottom:15px}.article-label span{display:block;width:22px;height:1px;background:var(--accent)}h1{margin:0;font-size:48px;line-height:1.34;letter-spacing:-.04em;font-weight:800}.standfirst{max-width:610px;margin:18px auto 0;color:#718087;font-size:15px;line-height:1.8}.byline{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:21px;color:#9aa6a9;font-size:10px;letter-spacing:.05em}.byline .sep{width:3px;height:3px;border-radius:50%;background:#bdc7c9}.read-time{margin-left:8px;color:#7d8b90}.hero-figure{margin:31px 0 0}.hero-wrap{height:430px;position:relative;overflow:hidden;background:#e4e8e7}.hero-wrap img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.hero-badge{position:absolute;left:20px;top:20px;background:var(--accent);color:#fff;padding:4px 10px;font-size:10px;letter-spacing:.15em}.hero-figure>figcaption{color:#98a3a6;font-size:10px;text-align:right;margin-top:8px}.hero-figure>figcaption span{margin-left:15px}.article-layout{display:grid;grid-template-columns:145px 1fr;gap:49px;margin-top:41px}.article-aside{padding-top:5px}.aside-block{border-top:1px solid #b7c4c6;padding:12px 0 14px;display:flex;gap:11px}.aside-number{font:italic 17px Georgia,serif;color:var(--accent)}.aside-block p{font-size:10px;line-height:1.7;color:#8a989d;margin:0}.aside-block b{color:var(--ink);font-size:12px;font-weight:600}.article-body{font-size:15px;line-height:2;color:#465861;max-width:680px}.article-body p{margin:0 0 22px}.lead-paragraph{font-size:17px;line-height:1.95;color:#263842}.lead-paragraph strong{color:var(--accent);font-weight:700}.highlight{position:relative;border-left:3px solid var(--accent);background:#eef3f2;padding:18px 28px 15px 25px;margin:31px 0 34px}.highlight-mark{position:absolute;left:8px;top:0;color:#aec0bf;font:42px Georgia,serif;line-height:1}.highlight p{margin:0;color:var(--deep);font:700 17px/1.65 Georgia,'Noto Sans SC',serif}.article-body h2{font-size:27px;line-height:1.4;margin:0 0 21px;color:var(--ink);letter-spacing:-.03em}.asset-list{border-top:1px solid var(--line);margin-bottom:35px}.asset-item{display:grid;grid-template-columns:43px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid var(--line)}.asset-index{font:italic 20px Georgia,serif;color:var(--accent)}.asset-item h3{font-size:16px;margin:0 0 4px;color:var(--ink)}.asset-item p{font-size:14px;line-height:1.85;margin:0}.asset-item strong{color:var(--ink);font-weight:700}.photo-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:9px;margin:35px 0 31px}.photo-strip figure{margin:0}.photo-strip img{display:block;width:100%;height:125px;object-fit:cover;filter:saturate(.75)}.photo-strip figure:first-child img{height:185px}.photo-strip figcaption{font-size:9px;color:#97a3a6;margin-top:5px}.closing-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0 18px;margin-top:33px}.closing-note span{color:var(--accent);font-size:10px;letter-spacing:.13em}.closing-note p{font-size:14px;color:var(--deep);margin:5px 0 0}.article-footer{display:flex;align-items:center;border-top:1px solid var(--line);margin-top:55px;padding:19px 0 58px}.tags{display:flex;gap:9px}.tags span{color:#869398;font-size:10px;background:#edf2f1;padding:4px 8px}.share-bottom{margin-left:auto}.site-footer{background:var(--deep);color:#9cb5b6;font-size:10px;letter-spacing:.08em}.site-footer .page-width{height:51px;display:flex;align-items:center;gap:24px}.site-footer span:last-child{margin-left:auto;color:#668488}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,15px);background:var(--ink);color:#fff;padding:9px 16px;font-size:11px;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media (max-width:800px){.page-width{width:calc(100% - 36px)}.topline{font-size:10px}.top-inner{gap:13px}.top-inner span:nth-child(2){display:none}.masthead-inner{height:73px}.brand-mark{width:34px;height:34px;font-size:22px}.brand-name strong{font-size:18px}.brand-name em{font-size:7px;margin-top:5px}.edition{font-size:9px;margin-right:15px;letter-spacing:.06em}.edition span{margin:0 4px}.share-top{font-size:0}.share-top b{font-size:19px;margin:0}.article-shell{padding-top:20px}.breadcrumb{font-size:9px}.article-content{margin-top:31px}.article-header{padding-bottom:25px}.article-label{font-size:10px;margin-bottom:11px}h1{font-size:30px;line-height:1.42}.desktop{display:none}.standfirst{font-size:13px;line-height:1.75;margin-top:13px}.byline{font-size:9px;gap:9px;margin-top:16px}.read-time{margin-left:3px}.hero-figure{margin-top:22px}.hero-wrap{height:224px}.hero-badge{left:13px;top:13px;font-size:9px;padding:3px 8px}.hero-figure>figcaption{text-align:left;font-size:9px}.hero-figure>figcaption span{margin-left:9px}.article-layout{display:block;margin-top:29px}.article-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin-bottom:29px}.aside-block{display:block;padding:9px 8px 11px;border-top:2px solid var(--accent)}.aside-number{font-size:15px}.aside-block p{font-size:9px;line-height:1.55;margin-top:4px}.aside-block b{font-size:11px}.article-body{font-size:14px;line-height:1.95}.lead-paragraph{font-size:16px;line-height:1.9}.article-body p{margin-bottom:19px}.highlight{padding:15px 18px 13px 22px;margin:25px 0 28px}.highlight p{font-size:15px}.article-body h2{font-size:23px;margin-bottom:17px}.asset-item{grid-template-columns:32px 1fr;gap:10px;padding:15px 0}.asset-index{font-size:18px}.asset-item h3{font-size:15px}.asset-item p{font-size:13px;line-height:1.8}.photo-strip{grid-template-columns:1.15fr 1fr;gap:8px;margin:28px 0 25px}.photo-strip figure:first-child{grid-row:span 2}.photo-strip img,.photo-strip figure:first-child img{height:116px}.photo-strip figure:first-child img{height:240px}.photo-strip figcaption{font-size:8px}.closing-note{margin-top:27px}.closing-note p{font-size:13px}.article-footer{margin-top:39px;padding-bottom:40px}.tags{gap:5px}.tags span{font-size:9px;padding:3px 6px}.share-bottom{font-size:10px}.site-footer .page-width{height:63px;gap:11px;font-size:9px}.site-footer span:last-child{margin-left:auto}}
