body.theme-portal{--accent:#c71928;--ink:#1e252d;--muted:#7a828b;--line:#e8ebee;--wash:#f4f5f7;background:var(--wash)}
body.theme-portal .m-utility{background:#fff;font-size:11px}
body.theme-portal .m-masthead{min-height:86px;gap:60px}
body.theme-portal .m-brand{font-size:29px;letter-spacing:-1px}
body.theme-portal .m-brand-symbol{border-radius:0;background:var(--accent);font-style:normal;font-size:25px;transform:skew(-8deg)}
body.theme-portal .m-brand small{font-size:8px;letter-spacing:.15em}
body.theme-portal .site-nav a{font-size:17px;padding:26px 21px}
body.theme-portal .site-nav [aria-current]{color:var(--accent);box-shadow:inset 0 -3px var(--accent)}
body.theme-portal .m-latest-link{font-size:12px}
body.theme-portal .portal-redline{height:3px;background:var(--accent)}
body.theme-portal .m-page-heading{margin:23px 0 21px}
body.theme-portal .m-page-heading h1{font-size:24px;letter-spacing:-.03em}
body.theme-portal .m-page-heading>div{gap:12px}
body.theme-portal .m-page-heading>p{font-size:12px;max-width:500px}
body.theme-portal .portal-top{display:grid;grid-template-columns:minmax(0,1.53fr) minmax(285px,1fr);gap:0;background:#fff;border:1px solid var(--line)}
body.theme-portal .portal-lead{min-width:0}
body.theme-portal .portal-lead .m-photo{aspect-ratio:16/8.5}
body.theme-portal .portal-lead .m-photo img{object-position:50% 58%}
body.theme-portal .portal-lead .m-card-copy{padding:20px 24px 23px}
body.theme-portal .portal-lead .m-card h2{font-size:25px;line-height:1.5;letter-spacing:-.02em;font-weight:750}
body.theme-portal .portal-lead .m-card-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:9px;font-size:13px;line-height:1.8}
body.theme-portal .portal-lead .post-meta{margin-bottom:9px}
body.theme-portal .portal-headlines{padding:22px 27px 15px;border-left:1px solid var(--line);min-width:0}
body.theme-portal .portal-headlines-label{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #282e35;padding-bottom:12px;margin-bottom:17px}
body.theme-portal .portal-headlines-label h2{font-size:19px;font-weight:750}
body.theme-portal .portal-headlines-label>span{font-size:10px;color:#9198a0;letter-spacing:.14em}
body.theme-portal .portal-headlines .m-brief{padding:14px 0}
body.theme-portal .portal-headlines .m-brief:first-child{padding-top:0}
body.theme-portal .portal-headlines .m-brief:last-child{border-bottom:0;padding-bottom:0}
body.theme-portal .portal-headlines .m-brief h3{font-size:17px;font-weight:650;line-height:1.65}
body.theme-portal .portal-headlines .post-meta{font-size:10px;margin-bottom:5px}
body.theme-portal .portal-top-solo{grid-template-columns:1fr}
body.theme-portal .portal-top-solo .m-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}
body.theme-portal .portal-top-solo .m-photo{aspect-ratio:16/10}
body.theme-portal .portal-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:28px;align-items:start}
body.theme-portal .portal-feed{background:#fff;padding:23px 25px 27px;min-width:0;border:1px solid var(--line)}
body.theme-portal .portal-feed .m-section-head{margin-bottom:2px;border-color:#d32a38;padding-bottom:13px}
body.theme-portal .portal-feed .m-section-head h2{font-size:21px}
body.theme-portal .portal-feed .m-card-row{grid-template-columns:180px minmax(0,1fr);padding:23px 0}
body.theme-portal .portal-feed .m-card-row:last-of-type{border-bottom:0;padding-bottom:5px}
body.theme-portal .portal-feed .m-card-row h2{font-size:19px;line-height:1.6}
body.theme-portal .portal-feed .m-card-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:9px;font-size:13px}
body.theme-portal .portal-rail{min-width:0}
body.theme-portal .portal-rail .m-rail-panel{border:1px solid var(--line);border-top:3px solid var(--accent);padding:22px 24px}
body.theme-portal .portal-rail .m-rail-panel h2{font-size:19px}
body.theme-portal .portal-rail .m-rail-channels a{padding:19px 0}
body.theme-portal .portal-reader-note{background:#edf0f3;border:1px solid #e5e9ee;padding:26px 24px;margin-top:22px}
body.theme-portal .portal-reader-note>span{font-size:11px;color:#7f8892;letter-spacing:.08em}
body.theme-portal .portal-reader-note>p{margin-top:12px;font-size:23px;line-height:1.7;font-weight:700;color:#38424d}
body.theme-portal .portal-channel-footer{margin-top:25px}
body.theme-portal .portal-channel-footer .m-rail-panel{padding:16px 25px;border:1px solid var(--line);border-top:3px solid var(--accent)}
body.theme-portal .portal-channel-footer .m-rail-panel h2{font-size:18px}
body.theme-portal .portal-channel-footer .m-rail-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
body.theme-portal .portal-channel-footer .m-rail-channels a{border-bottom:0;padding:7px 0}
body.theme-portal .portal-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding-top:28px;align-items:start}
body.theme-portal .portal-article{min-width:0}
body.theme-portal .story{border:1px solid var(--line);padding:30px 40px 42px}
body.theme-portal .story-heading h1{font-size:31px;line-height:1.5}
body.theme-portal .story-body{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:18px;color:#30353a;line-height:2}
body.theme-portal .site-footer{margin-top:3px;border-top:3px solid #333d48;background:#fff}
@media(max-width:1050px){body.theme-portal .m-masthead{gap:24px}body.theme-portal .site-nav a{padding-inline:17px}body.theme-portal .portal-top{grid-template-columns:1.35fr 1fr}body.theme-portal .portal-headlines{padding:20px}body.theme-portal .portal-headlines .m-brief h3{font-size:16px}body.theme-portal .portal-body{grid-template-columns:minmax(0,1fr) 250px;gap:23px}body.theme-portal .portal-feed{padding:20px}body.theme-portal .portal-feed .m-card-row{grid-template-columns:150px minmax(0,1fr)}body.theme-portal .portal-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}body.theme-portal .story{padding-inline:30px}}
@media(max-width:800px){body.theme-portal .portal-top{grid-template-columns:1.25fr 1fr}body.theme-portal .portal-lead .m-photo{aspect-ratio:4/3}body.theme-portal .portal-lead .m-card h2{font-size:22px}body.theme-portal .portal-headlines .m-brief{padding:11px 0}body.theme-portal .portal-headlines .m-brief h3{font-size:15px}body.theme-portal .portal-body,body.theme-portal .portal-article-layout{grid-template-columns:1fr}body.theme-portal .portal-body>.portal-rail{display:none}body.theme-portal .portal-article-layout>.portal-rail{margin-top:0}body.theme-portal .portal-article-layout .m-rail-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.theme-portal .portal-article-layout .m-rail-channels a{border:0;padding-bottom:0}}
@media(max-width:700px){body.theme-portal .m-masthead{padding-top:17px;gap:13px;min-height:0}body.theme-portal .m-brand{font-size:25px}body.theme-portal .m-masthead .site-nav a{font-size:15px;padding:12px 13px}body.theme-portal .m-page-heading{margin:17px 0 16px}body.theme-portal .m-page-heading h1{font-size:21px}body.theme-portal .portal-top{grid-template-columns:1fr}body.theme-portal .portal-lead .m-photo{aspect-ratio:16/9}body.theme-portal .portal-lead .m-card-copy{padding:15px 17px 19px}body.theme-portal .portal-lead .m-card h2{font-size:21px;line-height:1.55}body.theme-portal .portal-lead .m-card-copy>p{font-size:12px;line-height:1.85;margin-top:8px}body.theme-portal .portal-headlines{padding:20px 17px 6px;border-left:0;border-top:8px solid var(--wash)}body.theme-portal .portal-headlines-label{padding-bottom:11px;margin-bottom:13px}body.theme-portal .portal-headlines-label h2{font-size:18px}body.theme-portal .portal-headlines .m-brief{padding:13px 0}body.theme-portal .portal-headlines .m-brief h3{font-size:16px}body.theme-portal .portal-top-solo .m-card{display:block}body.theme-portal .portal-body{margin-top:20px;gap:20px}body.theme-portal .portal-feed{padding:18px 16px 22px}body.theme-portal .portal-feed .m-section-head{padding-bottom:12px}body.theme-portal .portal-feed .m-section-head h2{font-size:19px}body.theme-portal .portal-feed .m-section-head>span{display:none}body.theme-portal .portal-feed .m-card-row{grid-template-columns:110px minmax(0,1fr);padding:18px 0}body.theme-portal .portal-feed .m-card-row .m-card-copy{padding-left:13px}body.theme-portal .portal-feed .m-card-row h2{font-size:16px;line-height:1.65}body.theme-portal .portal-feed .m-card-copy>p{display:none}body.theme-portal .portal-channel-footer{margin-top:20px}body.theme-portal .portal-channel-footer .m-rail-panel{padding:17px}body.theme-portal .portal-channel-footer .m-rail-channels{gap:14px}body.theme-portal .portal-channel-footer .m-rail-channels small{display:none}body.theme-portal .portal-article-layout{padding-top:20px;gap:20px}body.theme-portal .story{padding:23px 18px}body.theme-portal .story-heading h1{font-size:25px}body.theme-portal .story-body{font-size:17px}body.theme-portal .portal-article-layout>.portal-rail .m-rail-panel{padding:19px}body.theme-portal .portal-article-layout .m-rail-channels{gap:14px}body.theme-portal .portal-article-layout .m-rail-channels small{display:none}}
