:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", Georgia, serif;--canvas:#f7f8f5;--paper:#fff;--ink:#24211f;--ink-soft:#47433f;--muted:#716d67;--line:#d9d8d2;--line-strong:#aaa8a0;--accent:#c85f3b;--accent-soft:#f3e8e2;--forest:#345b4d;--forest-soft:#e7efeb;--violet:#74647e;--violet-soft:#eeeaf0;--radius:6px;--shadow:0 18px 48px #2925221a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-soft);color:var(--ink)}a{color:inherit;text-decoration:none}button,audio{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img{max-width:100%}.site-shell{width:min(1240px,100% - 48px);margin:0 auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f5f0;justify-content:space-between;align-items:center;gap:28px;min-height:74px;display:flex;position:sticky;top:0}.brand,.nav-links,.hero-actions,.issue-card-meta,.section-title-row,.news-article-footer,.footer-links{align-items:center;display:flex}.brand{flex:none;gap:11px}.brand-mark{border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.brand strong,.brand small{letter-spacing:0;display:block}.brand strong{font-family:var(--font-serif);font-size:16px}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.nav-links{color:var(--ink-soft);gap:26px;font-size:13px;font-weight:600}.nav-links a,.footer-links a,.text-button{transition:color .16s,border-color .16s}.nav-links a:hover,.footer-links a:hover,.text-button:hover{color:var(--accent)}.hero{padding:66px 0 76px}.hero-masthead{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:end;gap:64px;margin-bottom:34px;display:grid}.hero h1{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:88px;font-weight:700;line-height:.98}.hero-deck{max-width:29ch;color:var(--ink-soft);font-family:var(--font-serif);margin:0 0 7px;font-size:19px;line-height:1.75}.eyebrow,.section-label{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.hero-cover{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.hero-cover:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:0}.hero-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .3s;display:block}.hero-cover:hover img{transform:scale(1.012)}.hero-latest{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:64px;padding:34px 0 38px;display:grid}.hero-latest-meta,.issue-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.hero-latest-meta span,.issue-kicker span:first-child{color:var(--accent);text-transform:uppercase}.hero-latest h2{max-width:880px;font-family:var(--font-serif);margin:0;font-size:35px;font-weight:700;line-height:1.28}.hero-latest-copy>p{max-width:73ch;color:var(--ink-soft);margin:16px 0 0;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px}.primary-button,.secondary-button,.card-link,.text-button{border-radius:4px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:750;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:0 19px}.primary-button:hover{background:#a84c2e;border-color:#a84c2e}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:0 0;padding:0 19px}.secondary-button:hover{border-color:var(--forest);color:var(--forest)}.text-button{min-height:auto;color:var(--forest);cursor:pointer;background:0 0;border:0}.text-button:after,.card-link:after,.news-footer-link:after{content:"→";margin-left:7px}.hero-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.7fr .7fr 1.5fr;gap:0;margin:0;display:grid}.hero-stats div{border-left:1px solid var(--line);min-width:0;padding:15px 12px}.hero-stats div:first-child{border-left:0}.hero-stats dt{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.hero-stats dd{color:var(--ink);font-family:var(--font-serif);white-space:nowrap;margin:0;font-size:18px}.section-grid{border-bottom:1px solid var(--line-strong);grid-template-columns:215px minmax(0,1fr);gap:52px;padding:52px 0 62px;display:grid}.section-grid h2,.latest-list h2,.page-heading h1,.about-block h2{font-family:var(--font-serif);letter-spacing:0;margin:0}.section-grid h2,.latest-list h2{font-size:30px}.section-lead{max-width:24ch;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.7}.column-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.column-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;color:var(--ink-soft);font-family:var(--font-serif);flex-direction:column;justify-content:space-between;gap:16px;padding:17px 15px;font-size:15px;line-height:1.45;transition:background .16s,color .16s;display:flex}.column-tile:first-child{border-left:1px solid var(--line)}.column-tile:hover{background:var(--accent-soft);color:var(--accent)}.column-tile small{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.latest-list,.page{padding:70px 0 84px}.section-title-row{justify-content:space-between;gap:24px;margin-bottom:23px}.issue-list,.news-list,.issue-sections{display:grid}.issue-list{border-top:1px solid var(--line-strong)}.issue-card{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 0;display:grid}.issue-card-cover{background:var(--paper);border-radius:4px;display:block;overflow:hidden}.issue-card-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .22s;display:block}.issue-card:hover .issue-card-cover img{transform:scale(1.025)}.issue-card-copy{min-width:0}.issue-card time,.issue-hero time{color:var(--accent);font-size:11px;font-weight:800}.issue-card h3{font-family:var(--font-serif);margin:6px 0 7px;font-size:21px;line-height:1.42}.issue-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.issue-card-meta{color:var(--muted);white-space:nowrap;gap:8px;font-size:11px}.issue-card-meta span+span:before{color:var(--line-strong);content:"/";margin-right:8px}.card-link{min-height:36px;color:var(--forest);padding:0 10px}.issue-card.compact{grid-template-columns:120px minmax(0,1fr)}.page-narrow{max-width:860px;margin:0 auto}.page-heading{max-width:920px;margin-bottom:50px}.page-heading h1,.page-narrow>h1{font-family:var(--font-serif);margin:0;font-size:57px;line-height:1.15}.page-heading>p:last-child{max-width:60ch;color:var(--ink-soft);margin:22px 0 0;font-size:17px;line-height:1.85}.issue-page{padding:0 0 90px}.issue-hero{padding:55px 0 0}.issue-program-hero{display:block}.issue-hero-copy{max-width:1040px}.issue-kicker{margin-bottom:22px}.issue-kicker span+span,.issue-kicker time+span{padding-left:17px;position:relative}.issue-kicker span+span:before,.issue-kicker time+span:before{color:var(--line-strong);content:"/";position:absolute;left:0}.issue-hero h1{max-width:980px;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:56px;font-weight:700;line-height:1.18}.issue-summary{max-width:76ch;color:var(--ink-soft);font-family:var(--font-serif);margin:25px 0 0;font-size:19px;line-height:1.9}.issue-cover-frame{margin:38px 0 0}.issue-cover-frame img{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:100%;box-shadow:var(--shadow);object-fit:cover;display:block}.issue-cover-frame figcaption,.news-thumb figcaption{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.55}.issue-support{border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-top:28px;display:grid}.issue-hero-audio,.issue-hero-note{padding:27px 28px 29px 0}.issue-hero-audio{border-right:1px solid var(--line)}.issue-audio-copy h2{font-family:var(--font-serif);margin:0;font-size:22px}.issue-audio-copy>p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.65}.issue-hero-audio audio{width:min(100%,420px);height:38px;margin-top:20px;display:block}.issue-hero-note{align-content:center;gap:9px;padding-left:30px;padding-right:0;display:grid}.issue-hero-note .section-label{margin:0}.issue-hero-note>p:not(.section-label){color:var(--ink-soft);font-family:var(--font-serif);margin:0;font-size:15px;line-height:1.8}.issue-hero-note small{color:var(--muted);font-size:10px;line-height:1.6}.issue-support-single{grid-template-columns:1fr}.issue-support-single .issue-hero-note{padding-left:0}.issue-reading-layout{grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"content rail";align-items:start;gap:52px;margin-top:52px;display:grid}.issue-sections{grid-area:content;min-width:0}.issue-reading-rail{border-top:1px solid var(--line-strong);grid-area:rail;min-width:0;position:sticky;top:98px}.issue-rail-heading{border-bottom:1px solid var(--line);padding:21px 0 17px}.issue-rail-heading h2{font-family:var(--font-serif);margin:0;font-size:24px}.issue-rail-sections{display:grid}.issue-rail-section-link{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0 10px 12px;display:grid}.issue-rail-section-link:hover,.issue-rail-section-link.active{border-left-color:var(--accent);color:var(--ink)}.issue-rail-section-link>span{align-items:center;gap:10px;min-width:0;display:flex}.issue-rail-section-link small{color:var(--accent);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.issue-rail-section-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.issue-rail-section-link em{color:var(--forest);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-style:normal}.issue-rail-briefing{border-top:1px solid var(--line-strong);margin-top:29px;padding-top:22px}.issue-rail-briefing h3{font-family:var(--font-serif);margin:0;font-size:19px}.issue-rail-briefing ul{gap:13px;margin:17px 0 0;padding:0;list-style:none;display:grid}.issue-rail-briefing li{border-top:1px solid var(--line);gap:3px;padding-top:12px;display:grid}.issue-rail-briefing li:first-child{border-top:0;padding-top:0}.issue-rail-briefing li>span{color:var(--forest);font-size:9px;font-weight:800}.issue-rail-briefing a{color:var(--ink-soft);font-family:var(--font-serif);font-size:12px;line-height:1.55}.issue-rail-briefing a:hover{color:var(--accent)}.weekly-section{padding:0 0 76px;scroll-margin-top:140px}.section-visual{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--paper);grid-template-columns:256px minmax(0,1fr);align-items:stretch;min-height:160px;margin-bottom:0;display:grid;overflow:hidden}.section-visual img{object-fit:cover;width:256px;height:160px;display:block}.section-visual-copy{justify-content:space-between;align-items:center;gap:24px;padding:20px 25px;display:flex}.section-visual-copy .section-label{margin-bottom:7px}.section-visual-copy h2{font-family:var(--font-serif);margin:0;font-size:31px}.section-visual-copy>span{color:var(--accent);justify-items:end;gap:2px;font-size:9px;font-weight:800;display:grid}.section-visual-copy>span strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:23px;font-weight:500}.news-list{gap:0}.news-anchor{width:100%;scroll-margin-top:145px}.news-item{border-bottom:1px solid var(--line);width:100%;padding:38px 0 41px}.news-article.has-image{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:38px;display:grid}.news-thumb{margin:0}.news-thumb img{background:var(--paper);object-fit:cover;border-radius:4px;width:100%;max-height:370px;display:block}.news-thumb.image-portrait{justify-self:center;max-width:300px}.news-thumb.image-portrait img{object-fit:contain}.news-article-content{min-width:0}.news-tier-label{color:var(--accent);text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.news-article-title{color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.42}.news-article-lede{color:var(--ink-soft);margin:16px 0 0;font-size:15px;line-height:1.9}.news-editorial{border-left:2px solid var(--forest);background:var(--forest-soft);gap:13px;margin-top:21px;padding:17px 19px;display:grid}.news-editorial p{grid-template-columns:92px minmax(0,1fr);gap:15px;margin:0;display:grid}.news-editorial strong{color:var(--forest);font-size:11px}.news-editorial span{color:var(--ink-soft);font-size:13px;line-height:1.75}.news-expand-button{border:0;border-bottom:1px solid var(--line-strong);min-height:34px;color:var(--forest);cursor:pointer;background:0 0;margin-top:19px;padding:0;font-size:12px;font-weight:750}.news-expand-button:hover{border-bottom-color:var(--forest)}.news-article-footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:24px;padding-top:16px}.news-source-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;display:flex}.news-source-label{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:800}.news-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:9px 17px;display:flex}.news-footer-link{color:var(--forest);font-size:11px;font-weight:700}.news-footer-link:hover{color:var(--accent)}.news-article.tier-t2 .news-article-title{font-size:25px}.news-article.tier-t3{padding-top:28px;padding-bottom:30px}.news-article.tier-t3 .news-article-title{font-size:21px}.news-article.tier-t3 .news-article-lede{font-size:14px}.source-notice{color:var(--muted);font-size:12px;line-height:1.65}.about-block{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:38px;padding:29px 0 31px;display:grid}.about-block:last-child{border-bottom:1px solid var(--line)}.about-block h2{font-size:21px}.about-block p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.9}.site-footer{padding:30px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);color:var(--muted);justify-content:space-between;gap:30px;font-size:11px;line-height:1.7;display:flex}.footer-links{color:var(--forest);white-space:nowrap;flex-wrap:wrap;gap:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:980px){.hero{padding-top:52px}.hero-masthead{grid-template-columns:1fr;gap:20px}.hero h1{font-size:72px}.hero-deck{max-width:48ch}.hero-latest{grid-template-columns:1fr;gap:28px}.hero-stats{max-width:560px}.section-grid{grid-template-columns:1fr;gap:28px}.section-lead{max-width:50ch}.column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.column-tile:nth-child(4){border-left:1px solid var(--line)}.issue-card{grid-template-columns:160px minmax(0,1fr) auto}.issue-card-meta{display:none}.issue-support{grid-template-columns:1fr}.issue-hero-audio{border-right:0;border-bottom:1px solid var(--line)}.issue-hero-note{padding-left:0}.issue-reading-layout{grid-template-columns:1fr;grid-template-areas:"rail""content";gap:44px}.issue-reading-rail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;display:grid;position:static}.issue-rail-briefing{border-top:0;border-left:1px solid var(--line-strong);margin-top:0;padding:21px 0 0 30px}.news-article.has-image{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px}}@media (max-width:720px){.site-shell{width:min(100% - 28px,660px)}.site-header{gap:18px;min-height:64px}.brand{gap:8px}.brand-mark{width:32px;height:32px;font-size:14px}.brand strong{font-size:14px}.brand small{display:none}.nav-links{gap:15px;font-size:12px}.nav-links a:first-child{display:none}.hero{padding:42px 0 54px}.hero h1{font-size:56px}.hero-deck{font-size:16px}.hero-cover{border-radius:4px;box-shadow:0 12px 30px #2925221a}.hero-latest{padding-top:25px}.hero-latest h2{font-size:28px}.hero-latest-copy>p{font-size:14px;line-height:1.78}.section-grid{padding:42px 0 49px}.column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.column-tile:nth-child(3),.column-tile:nth-child(5){border-left:1px solid var(--line)}.column-tile:nth-child(4){border-left:0}.latest-list,.page{padding:52px 0 64px}.issue-card{grid-template-columns:108px minmax(0,1fr);gap:16px;padding:17px 0}.issue-card h3{font-size:17px}.issue-card p{display:none}.issue-card .card-link{grid-column:2;justify-self:start;margin-top:-8px;padding:0}.page-heading{margin-bottom:36px}.page-heading h1,.page-narrow>h1{font-size:40px}.page-heading>p:last-child{font-size:15px}.issue-page{padding-bottom:60px}.issue-hero{padding-top:40px}.issue-hero h1{font-size:39px;line-height:1.25}.issue-summary{margin-top:19px;font-size:16px;line-height:1.8}.issue-cover-frame{margin-top:28px}.issue-cover-frame img{box-shadow:0 12px 30px #2925221a}.issue-reading-layout{gap:35px;margin-top:36px}.issue-reading-rail{display:block}.issue-rail-briefing{border-top:1px solid var(--line-strong);border-left:0;margin-top:25px;padding:20px 0 0}.section-visual{grid-template-columns:112px minmax(0,1fr);min-height:96px}.section-visual img{width:112px;height:96px}.section-visual-copy{padding:16px}.section-visual-copy h2{font-size:22px}.section-visual-copy>span{font-size:8px}.section-visual-copy>span strong{font-size:16px}.weekly-section{padding-bottom:56px}.news-article.has-image{grid-template-columns:1fr;gap:22px}.news-thumb.image-portrait{max-width:100%}.news-thumb img{max-height:none}.news-article-title,.news-article.tier-t2 .news-article-title{font-size:23px}.news-article-footer{flex-direction:column;align-items:flex-start}.news-footer-links{justify-content:flex-start}.about-block{grid-template-columns:1fr;gap:12px}.site-footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:430px){.site-shell{width:calc(100% - 22px)}.nav-links{gap:12px;font-size:11px}.hero h1{font-size:47px}.hero-masthead{margin-bottom:25px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.hero-stats div:nth-child(2){border-right:0}.primary-button,.secondary-button{flex:auto}.column-tile{min-height:96px;padding:14px 12px;font-size:13px}.section-title-row{align-items:flex-end}.section-grid h2,.latest-list h2{font-size:26px}.issue-card{grid-template-columns:92px minmax(0,1fr);gap:13px}.issue-card h3{font-size:15px}.issue-hero h1{font-size:34px}.issue-kicker{gap:7px 10px}.issue-kicker span+span,.issue-kicker time+span{padding-left:11px}.issue-hero-audio,.issue-hero-note{padding:23px 0}.issue-hero-note>p:not(.section-label){font-size:14px}.section-visual{grid-template-columns:96px minmax(0,1fr);min-height:92px}.section-visual img{width:96px;height:92px}.section-visual-copy{padding:14px}.section-visual-copy h2{font-size:19px}.news-item{padding:30px 0 34px}.news-article-title,.news-article.tier-t2 .news-article-title{font-size:21px}.news-article-lede{font-size:14px;line-height:1.82}.news-editorial p{grid-template-columns:1fr;gap:5px}}