:root{--brand:#D9364F;--brand-deep:#B72C43;--sub:#54718C;--dark:#20252D;--paper:#FAFAF8;--muted-bg:#F0F2F4;--ink:#252B33;--secondary:#66717D;--stroke:#E4E7E9;--white:#fff;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--radius:5px;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.72 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-deep)}button{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.33;letter-spacing:-.025em}h1{font-weight:800}h2{font-weight:750}h3{font-weight:720}p{line-height:1.82}.shell{width:min(calc(100% - 72px),var(--max));margin-inline:auto}.skip-link{position:absolute;left:14px;top:-90px;padding:10px 16px;background:var(--dark);color:#fff;z-index:1000}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.masthead-strip{color:#fff;background:var(--dark);font-size:12px;letter-spacing:.04em}.strip-inner{display:flex;justify-content:space-between;align-items:center;min-height:31px}.strip-tip{color:#BAC5CE}.site-header{background:#fff;border-bottom:1px solid var(--stroke);position:relative;z-index:30}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:86px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:34px;color:var(--dark);font-weight:900;letter-spacing:-.075em;white-space:nowrap;line-height:1}.brand img{object-fit:contain;border-radius:5px}.brand:hover{color:var(--dark)}.brand-c{color:var(--brand)}.nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:670}.nav a{position:relative;display:inline-flex;align-items:center;min-height:86px;white-space:nowrap}.nav a::after{content:"";position:absolute;left:0;bottom:21px;width:0;height:3px;background:var(--brand);transition:width .2s}.nav a:hover::after,.nav a:focus-visible::after{width:100%}.menu-toggle{display:none}.above-fold{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);column-gap:36px;row-gap:22px;padding-top:42px}.brand-intro{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;max-width:860px}.intro-line{font-weight:700;color:var(--sub);font-size:12px;letter-spacing:.14em;display:flex;gap:10px;align-items:center;margin-bottom:11px}.live-mark{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(217,54,79,.10)}.brand-intro h1{font-size:clamp(34px,4vw,55px);letter-spacing:-.055em;margin-bottom:14px;color:var(--brand)}.brand-intro h1 span{font-size:.72em;font-weight:800;color:var(--dark);letter-spacing:-.04em}.brand-intro>p{font-size:16px;color:var(--secondary);max-width:820px;margin-bottom:17px}.pill-links{display:flex;flex-wrap:wrap;gap:9px}.pill-links a{display:flex;gap:15px;align-items:center;background:var(--muted-bg);padding:7px 13px;font-size:13px;font-weight:700;color:var(--dark);border:1px solid #E5E8ED}.pill-links a:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.hero-story{min-width:0;background:var(--white);border:1px solid var(--stroke)}.hero-photo{position:relative;aspect-ratio:1.92;overflow:hidden;background:#E9ECEF}.hero-photo a{display:block;width:100%;height:100%}.hero-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hero-photo:hover img{transform:scale(1.025)}.photo-badge{position:absolute;left:18px;bottom:16px;font-size:11px;letter-spacing:.06em;color:#fff;background:var(--brand);padding:5px 12px;font-weight:750;pointer-events:none}.hero-details{padding:26px 30px 28px}.kicker{font-size:11px;font-weight:750;letter-spacing:.17em;color:var(--brand);text-transform:uppercase;margin-bottom:11px}.hero-details h2{font-size:clamp(25px,2.65vw,35px);margin-bottom:12px}.hero-details>p{font-size:14px;color:var(--secondary);line-height:1.9;margin-bottom:16px}.feature-more{font-size:13px;font-weight:750;color:var(--brand-deep)}.feature-more span{margin-left:8px}.first-sidebar{border-top:3px solid var(--brand);background:#fff;padding:25px 24px 18px;align-self:stretch;border-left:1px solid var(--stroke);border-right:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.sidebar-head>span{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--sub)}.sidebar-head h2{font-size:21px;margin:8px 0 19px}.quick-list{list-style:none;margin:0;padding:0}.quick-list li{border-top:1px solid var(--stroke)}.quick-list li:last-child{border-bottom:1px solid var(--stroke)}.quick-list a{padding:18px 0;display:flex;gap:13px;align-items:flex-start;font-size:14px;font-weight:710;line-height:1.56}.number{color:var(--brand);font:800 17px/1.4 var(--font);min-width:27px}.sidebar-note{margin-top:25px;background:var(--muted-bg);border-left:3px solid var(--sub);padding:15px 17px}.sidebar-note strong{font-size:14px}.sidebar-note p{font-size:12px;color:var(--secondary);margin:8px 0 8px}.sidebar-note a{font-size:12px;color:var(--brand-deep);font-weight:750}.content-area{padding-top:58px;padding-bottom:76px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid #DDE2E4}.section-heading .kicker{margin-bottom:6px}.section-heading h2{font-size:clamp(23px,2.7vw,32px);margin-bottom:6px}.section-heading p:not(.kicker){font-size:14px;color:var(--secondary);margin:0}.section-all{flex-shrink:0;white-space:nowrap;font-weight:750;color:var(--brand-deep);font-size:13px;padding-bottom:7px}.section-all span{margin-left:7px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.story-card{background:var(--white);border:1px solid var(--stroke);overflow:hidden;min-width:0;display:flex;flex-direction:column}.story-picture{aspect-ratio:1.94;background:#E6E9EB;overflow:hidden;display:block}.story-picture img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.story-picture:hover img{transform:scale(1.025)}.story-copy{padding:23px 25px 26px;display:flex;flex-direction:column;flex:1}.eyebrow{color:var(--sub);font-size:12px;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.eyebrow span:first-child{color:var(--brand-deep)}.eyebrow .dot{color:#aab2b9}.story-copy h3{font-size:23px;line-height:1.42;margin-bottom:10px}.story-copy p{font-size:14px;color:var(--secondary);margin-bottom:16px;flex:1}.text-link{font-size:13px;color:var(--brand-deep);font-weight:760}.wide-card .story-picture{aspect-ratio:1.88}.reading-band{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:center;margin-top:48px;background:var(--dark);color:white;padding:32px 40px;min-height:295px;overflow:hidden}.reading-band>div{max-width:600px}.reading-band>div>span{font-size:11px;letter-spacing:.15em;font-weight:750;color:#F58A9A}.reading-band h2{font-size:clamp(25px,2.8vw,36px);line-height:1.35;margin:12px 0}.reading-band p{color:#CDD3D9;font-size:14px;margin-bottom:15px}.on-dark{display:inline-block;color:#FFD3DA;font-size:13px;font-weight:770}.on-dark span{margin-left:8px}.reading-thumb{position:relative;display:block;aspect-ratio:1.53;overflow:hidden}.reading-thumb img{width:100%;height:100%;object-fit:cover}.play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(32,37,45,.76);border:2px solid #fff;display:grid;place-items:center;color:#fff;padding-left:4px;font-size:16px}.below-band{margin-top:60px}.community-grid .story-picture{aspect-ratio:2.05}.identity-strip{margin-top:52px;padding:31px 35px;display:flex;justify-content:space-between;gap:32px;align-items:center;border:1px solid #D9DFE4;background:var(--muted-bg)}.identity-strip>div{max-width:770px}.identity-strip h2{font-size:24px;margin-bottom:10px}.identity-strip p:last-child{font-size:14px;color:#51606C;margin:0}.identity-strip strong{color:var(--dark)}.button{display:inline-block;padding:12px 21px;border-radius:3px;font-size:13px;font-weight:750;white-space:nowrap;border:1px solid transparent}.button.primary{color:#fff;background:var(--brand)}.button.primary:hover{background:var(--brand-deep)}.button.secondary{color:var(--brand-deep);border-color:var(--brand-deep);background:transparent}.button.secondary:hover{background:var(--brand-deep);color:#fff}.button.subtle{color:var(--dark);border-color:#BBC3CA;margin-left:10px}.site-footer{background:var(--dark);color:#fff}.footer-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;padding:52px 0 39px}.footer-brand{display:inline-block;font-weight:900;font-size:37px;line-height:1;letter-spacing:-.08em}.footer-brand span{color:var(--brand)}.footer-layout p{font-size:13px;color:#C6CFD6;max-width:470px;margin:19px 0 0}.footer-layout .fine-print{font-size:12px;color:#98A6B1;margin-top:8px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-links strong{font-size:13px;margin-bottom:7px}.footer-links a{font-size:13px;color:#C6CFD6}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #3A404A;display:flex;justify-content:space-between;gap:20px;padding:15px 0 19px;font-size:11px;color:#A7B1BB}.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:#73808D;font-size:12px;margin-bottom:23px}.breadcrumbs a{color:var(--sub)}.category-main{padding-top:33px;padding-bottom:76px}.category-intro{padding:26px 0 27px;border-bottom:2px solid var(--dark);margin-bottom:31px}.category-intro h1{font-size:clamp(34px,4vw,48px);margin-bottom:14px}.category-intro p:not(.kicker){color:var(--secondary);font-size:16px;max-width:720px;margin:0}.category-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:38px}.category-list{display:grid;grid-template-columns:1fr;gap:19px}.category-card{flex-direction:row}.category-card .story-picture{width:39%;flex-shrink:0;aspect-ratio:auto;min-height:230px}.category-card .story-copy{padding:23px 26px}.category-card .story-copy h3{font-size:23px}.category-aside{border-top:3px solid var(--brand);padding:21px 22px 25px;background:#fff;border-left:1px solid var(--stroke);border-right:1px solid var(--stroke);border-bottom:1px solid var(--stroke);align-self:start}.category-aside h2{font-size:21px;margin-bottom:7px}.category-aside p{font-size:13px;color:var(--secondary);margin-bottom:14px}.topic-shortcuts{display:flex;flex-direction:column;gap:8px}.topic-shortcuts a{padding:12px 13px;background:var(--muted-bg);display:flex;justify-content:space-between;font-size:13px;font-weight:720}.topic-shortcuts a span{color:var(--brand)}.aside-home{display:inline-block;margin-top:21px;font-size:13px;color:var(--brand-deep);font-weight:750}.story-page{padding-top:32px;padding-bottom:88px}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:65px}.story-article{min-width:0}.article-head{max-width:800px;padding:14px 0 26px;border-bottom:1px solid var(--stroke);margin-bottom:26px}.article-head h1{font-size:clamp(32px,3.65vw,49px);line-height:1.3;margin:7px 0 19px}.article-lede{font-size:17px;font-weight:450;line-height:1.85;color:#536170;margin-bottom:19px}.article-meta{display:flex;gap:10px;font-size:12px;color:#8A959E}.article-cover{margin:0 0 33px;aspect-ratio:1.79;background:var(--muted-bg);overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover}.article-body{font-size:16px;line-height:2;color:#34404C}.article-body p{margin-bottom:22px}.article-body h2{color:var(--dark);font-size:23px;margin-top:35px;margin-bottom:14px;padding-left:15px;border-left:4px solid var(--brand);line-height:1.5}.article-body h2:first-child{margin-top:10px}.article-body a{color:var(--brand-deep);text-decoration:underline}.article-end{margin-top:46px;padding:22px 24px;border-top:2px solid var(--dark);background:var(--muted-bg)}.article-end strong{font-size:15px}.article-end p{font-size:13px;color:#61707B;margin:5px 0 0}.story-return{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:32px;font-size:13px;font-weight:750;color:var(--brand-deep)}.sticky-aside{position:sticky;top:30px;border-top:3px solid var(--brand);padding-top:23px}.sticky-aside h2{font-size:22px;margin:0 0 14px}.related-item{display:flex;flex-direction:column;gap:7px;padding:17px 0;border-top:1px solid var(--stroke)}.related-item>span{font-size:11px;color:var(--brand-deep);font-weight:750}.related-item strong{font-size:14px;font-weight:740;line-height:1.55}.related-brand{background:var(--dark);padding:21px 23px;color:#fff;margin-top:21px}.related-brand strong{font-size:31px;letter-spacing:-.06em}.related-brand p{font-size:12px;color:#C8D0D7;margin:8px 0}.related-brand a{font-size:12px;color:#FFD5DD;font-weight:740}.not-found{padding-top:100px;padding-bottom:145px}.not-found h1{font-size:clamp(30px,4vw,53px);margin-bottom:13px}.not-found>p:not(.kicker){color:var(--secondary);font-size:16px;margin-bottom:26px}
@media(max-width:1050px){.shell{width:min(calc(100% - 48px),var(--max))}.header-inner{gap:22px}.nav{gap:20px}.above-fold{grid-template-columns:minmax(0,1.5fr) minmax(230px,.84fr);gap:22px}.hero-details{padding:23px}.first-sidebar{padding:20px 18px}.story-layout{gap:35px;grid-template-columns:minmax(0,1fr) 245px}.category-layout{gap:25px;grid-template-columns:minmax(0,1fr) 245px}.category-card .story-picture{min-height:230px}}
@media(max-width:850px){.nav{gap:14px;font-size:12px}.brand{font-size:30px}.above-fold{grid-template-columns:1fr 1fr}.brand-intro{grid-column:1/-1}.hero-story{grid-column:1/-1}.first-sidebar{grid-column:1/-1}.quick-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.sidebar-note{margin-top:20px}.hero-photo{aspect-ratio:2.15}.category-layout{grid-template-columns:1fr}.category-aside{display:block}.story-layout{grid-template-columns:minmax(0,1fr)}.story-aside{border-top:1px solid var(--stroke)}.sticky-aside{position:static;display:grid;grid-template-columns:repeat(3,1fr);column-gap:16px;border-top:0}.sticky-aside>.kicker,.sticky-aside>h2{grid-column:1/-1}.related-item{padding:12px 0}.related-brand{grid-column:1/-1}}
@media(max-width:760px){html{scroll-behavior:auto}.shell{width:min(calc(100% - 32px),var(--max))}.masthead-strip{font-size:10px}.strip-tip{display:none}.header-inner{min-height:68px}.brand{font-size:30px}.brand img{height:38px;width:38px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:42px;height:42px;border:1px solid var(--stroke);background:#fff;border-radius:3px;cursor:pointer}.menu-toggle span{width:20px;height:2px;background:var(--dark);display:block}.nav{display:none;position:absolute;left:0;top:100%;right:0;background:#fff;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);box-shadow:0 12px 22px rgba(0,0,0,.08);padding:9px 16px 17px;flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{min-height:44px;padding:8px 5px;font-size:15px;border-bottom:1px solid var(--stroke)}.nav a::after{display:none}.above-fold{padding-top:30px;gap:19px}.brand-intro h1{font-size:38px}.brand-intro h1 span{display:block;margin-top:4px;font-size:24px}.brand-intro>p{font-size:14px}.hero-photo{aspect-ratio:1.65}.hero-details h2{font-size:26px}.content-area{padding-top:46px}.reading-band{grid-template-columns:1fr;padding:27px;gap:24px}.reading-thumb{max-height:300px}.category-card .story-picture{min-height:190px}.footer-layout{grid-template-columns:1fr;padding-top:41px;gap:30px}.footer-links{max-width:480px}.identity-strip{align-items:start;flex-direction:column}.story-page{padding-top:23px}}
@media(max-width:550px){.shell{width:min(calc(100% - 28px),var(--max))}.intro-line{font-size:10px}.brand-intro h1{font-size:36px}.pill-links{gap:6px}.pill-links a{padding:6px 9px;font-size:12px}.first-sidebar{padding:18px}.quick-list{grid-template-columns:1fr}.quick-list a{padding:13px 0}.quick-list li:first-child{border-top:1px solid var(--stroke)}.sidebar-head h2{font-size:20px}.hero-details{padding:19px}.hero-details h2{font-size:25px}.hero-photo{aspect-ratio:1.42}.section-heading{align-items:start;flex-direction:column;gap:10px}.section-heading h2{font-size:24px}.section-all{padding:0}.feature-grid{grid-template-columns:1fr;gap:17px}.story-copy{padding:20px}.story-copy h3{font-size:21px}.story-picture{aspect-ratio:1.8}.reading-band{margin-top:37px;padding:22px}.reading-band h2{font-size:25px}.below-band{margin-top:42px}.identity-strip{padding:22px;margin-top:42px;gap:20px}.identity-strip h2{font-size:21px}.category-main{padding-top:23px}.category-intro{padding:21px 0}.category-intro h1{font-size:38px}.category-card{flex-direction:column}.category-card .story-picture{width:100%;aspect-ratio:1.8;min-height:0}.category-card .story-copy{padding:18px}.category-card .story-copy h3{font-size:21px}.story-layout{gap:40px}.article-head h1{font-size:31px}.article-lede{font-size:15px}.article-body{font-size:15px}.article-body h2{font-size:21px}.article-cover{aspect-ratio:1.55}.sticky-aside{display:block}.related-item{padding:15px 0}.footer-bottom{flex-direction:column;gap:4px}.not-found{padding-top:55px;padding-bottom:90px}.not-found .button{display:block;width:max-content;margin:9px 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
