:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav-height:70px;--bg:#efe6d8;--paper:#fbf7eff2;--paper-strong:#fcf9f1;--line:#261b121f;--line-strong:#261b1242;--text:#201812;--muted:#65594c;--accent:#8a392d;--accent-soft:#8a392d14;--shadow:0 12px 28px #2f21120d;--radius-panel:12px;--radius-box:8px;--radius-media:6px}*{box-sizing:border-box}html,body{background:linear-gradient(#ffffff38, #ffffff38), repeating-linear-gradient(180deg, #755b3909 0, #755b3909 1px, transparent 1px, transparent 34px), radial-gradient(circle at top left, #c69b601f, transparent 22%), radial-gradient(circle at right 16%, #8a392d0f, transparent 24%), var(--bg);min-height:100%;color:var(--text);margin:0;font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif}body{line-height:1.65}.site-nav{z-index:40;border-bottom:1px solid var(--line);background:#f9f5edf5;position:fixed;inset:0 0 auto;box-shadow:0 1px #261b120d}.site-nav-inner{width:min(1280px,100vw - 32px);height:var(--nav-height);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.site-nav-brand{align-items:center;gap:12px;display:inline-flex}.site-nav-brand:hover .site-nav-brand-mark{border-color:var(--text);background:#ffffff85}.site-nav-brand-mark{border:1px solid var(--line-strong);border-radius:var(--radius-box);letter-spacing:-.04em;background:#ffffff61;justify-content:center;align-items:center;min-width:90px;padding:10px 14px 9px;font-family:Source Han Serif SC,Songti SC,Noto Serif SC,serif;font-size:20px;font-weight:700;display:inline-flex}.site-nav-brand-text{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.site-nav-links{align-items:center;gap:10px;display:flex}.site-nav-secondary-link,.site-nav-primary-link{transition:transform .18s,color .18s,border-color .18s,background .18s}.site-nav-secondary-link{border-radius:var(--radius-box);min-height:40px;color:var(--muted);border:1px solid #0000;align-items:center;padding:0 12px;font-size:15px;display:inline-flex}.site-nav-secondary-link:hover{border-color:var(--line);color:var(--text);background:#ffffff4d}.site-nav-primary-link{border-radius:var(--radius-box);background:var(--text);color:#fffdf9;border:1px solid #1e17121f;align-items:center;min-height:40px;padding:0 14px;font-size:15px;display:inline-flex}.site-nav-primary-link:hover{border-color:var(--line-strong);background:#2b221b;transform:translateY(-1px)}a{color:inherit;text-decoration:none}img{width:100%;display:block}.page-shell{width:min(1180px,100vw - 32px);padding:calc(var(--nav-height) + 26px) 0 88px;margin:0 auto}.hero,.section-block{background:var(--paper);border:1px solid var(--line);box-shadow:none}.hero{border-top:2px solid var(--text);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:end;gap:24px;margin-bottom:24px;padding:30px 32px;display:grid}.hero-copy{max-width:760px}.kicker,.section-label,.story-panel-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:12px}.hero h1,.section-head h2,.story-feed-copy h3,.digest-card h3,.highlight-card h3,.digest-story-copy h3,.related-item a{letter-spacing:-.03em;margin:0;font-family:Source Han Serif SC,Songti SC,Noto Serif SC,serif;font-weight:700}.hero h1{font-size:clamp(36px,5vw,58px);line-height:1.04}.lead,.digest-description,.story-summary,.story-paragraph,.story-supporting,.digest-meta,.section-aside,.empty-state,.related-item p{color:var(--muted);margin:0}.lead,.story-paragraph{line-height:1.85}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.hero-actions a{border-radius:var(--radius-box);border:1px solid var(--line);background:var(--paper-strong);align-items:center;min-height:42px;padding:0 16px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.hero-actions a:hover{border-color:var(--line-strong);background:#fffc;transform:translateY(-1px)}.layout-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:26px;display:grid}.section-block{border-radius:var(--radius-panel);margin-bottom:24px;padding:24px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.story-feed,.digest-list,.digest-story-stack,.pill-grid,.related-list,.story-reference-list{margin:0;padding:0;list-style:none}.story-feed{gap:18px;display:grid}.story-feed-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:18px;padding-bottom:18px;display:grid}.story-feed-item:last-child{border-bottom:none;padding-bottom:0}.story-feed-item--text-only{grid-template-columns:1fr}.story-feed-media,.digest-card-media,.digest-story-media,.story-hero-media,.story-gallery-item{border-radius:var(--radius-media);background:#ffffff94;display:block;overflow:hidden}.story-feed-media:empty,.digest-card-media:empty,.digest-story-media:empty,.story-hero-media:empty,.story-gallery-item:empty{display:none}.story-feed-media{aspect-ratio:4/3}.digest-card-media{aspect-ratio:16/10;margin-bottom:16px}.digest-card-media--sidebar{aspect-ratio:16/9;width:min(100%,248px);margin-bottom:14px}.digest-story-media{aspect-ratio:16/9;margin-bottom:16px}.story-hero-media{aspect-ratio:16/9;margin:18px 0 24px}.story-feed-image,.digest-card-image,.digest-story-image,.story-hero-image,.story-gallery-image{object-fit:cover;height:100%;transition:transform .28s}.story-feed-media:hover .story-feed-image,.digest-card-media:hover .digest-card-image,.digest-story-media:hover .digest-story-image,.story-gallery-item:hover .story-gallery-image{transform:scale(1.03)}.story-feed-copy,.digest-card-copy,.digest-story-copy{gap:10px;display:grid}.digest-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.digest-card--sidebar .digest-card-copy{gap:8px}.story-overline{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;font-size:13px;display:flex}.story-overline a,.story-meta a,.story-inline-actions a,.story-reference-list a,.related-item a,.markdown-body a{color:var(--accent)}.story-feed-copy h3 a:hover,.digest-card h3 a:hover,.digest-story-copy h3 a:hover,.related-item a:hover,.story-reference-list a:hover,.story-inline-actions a:hover,.story-overline a:hover,.story-meta a:hover,.markdown-body a:hover{text-underline-offset:.2em;text-decoration:underline}.story-feed-copy h3,.digest-card h3{font-size:clamp(22px,2vw,28px);line-height:1.15}.story-feed-copy .story-summary,.digest-card-copy .digest-description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-feed-copy .story-summary{-webkit-line-clamp:2}.digest-card-copy .digest-description{-webkit-line-clamp:3}.story-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.digest-list{gap:18px;display:grid}.digest-list--compact{gap:14px}.digest-card{border-bottom:1px solid var(--line);padding-bottom:18px}.digest-card--compact{border-bottom:none;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffff57;padding:20px 22px}.digest-card:last-child{border-bottom:none;padding-bottom:0}.digest-card--compact:last-child{padding-bottom:20px}.digest-date{color:var(--accent);margin:0 0 10px;font-size:13px}.digest-card-topline .digest-date{margin:0}.digest-topline-meta{color:#65594cb8;text-align:right;margin:0;font-size:11px;line-height:1.5}.digest-preview-list{color:var(--text);margin:0;padding-left:18px}.digest-preview-list li+li{margin-top:6px}.digest-preview-list--ranked{padding:0;list-style:none}.digest-preview-list--ranked li{grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.digest-preview-list--ranked li+li{margin-top:8px}.digest-preview-index{color:var(--accent);letter-spacing:-.04em;text-align:left;font-family:Source Han Serif SC,Songti SC,Noto Serif SC,serif;font-size:18px;line-height:1}.digest-preview-title{line-height:1.5;display:block}.digest-narrative{gap:18px;display:grid}.digest-highlights{gap:14px;display:grid}.highlight-card,.story-body-panel,.rail-block,.digest-story-block{border:1px solid var(--line);background:#ffffff61}.highlight-card{border-radius:var(--radius-panel);padding:18px}.highlight-card h3{margin-bottom:10px;font-size:22px}.highlight-card p{color:var(--muted);margin:0 0 12px}.markdown-body{color:var(--muted);gap:14px;display:grid}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--text);margin:8px 0 0;font-family:Source Han Serif SC,Songti SC,Noto Serif SC,serif}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote{margin:0}.markdown-body ul,.markdown-body ol{padding-left:20px}.digest-story-stack{gap:22px;display:grid}.digest-story-block{border-radius:var(--radius-panel);grid-template-columns:84px minmax(0,1fr);gap:18px;padding:22px;display:grid}.digest-story-content{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.digest-story-content--text-only{grid-template-columns:1fr}.digest-story-content .digest-story-media{margin-bottom:0}.digest-story-index span{border:1px solid var(--line);border-radius:var(--radius-box);width:54px;height:54px;color:var(--accent);background:#ffffff6b;place-items:center;margin-bottom:10px;font-family:Source Han Serif SC,Songti SC,Noto Serif SC,serif;font-weight:700;display:inline-grid}.digest-story-index p{color:var(--muted);margin:0;font-size:13px}.story-note{border-left:2px solid var(--accent);color:var(--muted);margin:0;padding-left:14px}.story-why{border-left:3px solid var(--accent);color:var(--text);background:#8a392d0a;margin:0;padding:12px 14px}.story-inline-actions{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.story-inline-actions a{font-size:14px}.story-article{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--text);border-radius:var(--radius-panel);box-shadow:none;padding:32px}.page-shell--story{width:min(1320px,100vw - 32px);padding-top:calc(var(--nav-height) + 16px)}.story-layout{grid-template-columns:minmax(0,820px) minmax(260px,320px);justify-content:space-between;align-items:start;gap:28px;display:grid}.story-main-column{gap:18px;min-width:0;display:grid}.story-head{gap:12px;display:grid}.story-headline{letter-spacing:-.03em;margin:0;font-family:Source Han Serif SC,Songti SC,Noto Serif SC,serif;font-size:clamp(30px,4vw,40px);line-height:1.12}.story-main{gap:16px;display:grid}.story-body-panel,.rail-block{border-radius:var(--radius-panel);padding:22px}.story-panel-label{margin-bottom:14px}.story-inline-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.story-tag-list{flex-wrap:wrap;gap:10px;display:flex}.story-tag{border:1px solid var(--line);border-radius:var(--radius-box);color:var(--accent);background:#ffffff70;align-items:center;padding:7px 10px;font-size:13px;display:inline-flex}.story-gallery-item{aspect-ratio:1}.story-side-rail{gap:16px;display:grid;position:sticky;top:28px}.related-list{gap:14px;display:grid}.related-item{border-bottom:1px solid var(--line);padding-bottom:14px}.related-item:last-child{border-bottom:none;padding-bottom:0}.related-item a{margin-bottom:6px;font-size:18px;line-height:1.35;display:block}.story-reference-list{gap:10px;display:grid}.pill-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pill-link{border:1px solid var(--line);border-radius:var(--radius-box);background:#ffffff61;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pill-link strong{color:var(--accent)}.empty-state{line-height:1.75}@media (max-width:980px){.hero,.layout-grid,.story-layout,.digest-story-content,.digest-story-block,.story-feed-item{grid-template-columns:1fr}.story-side-rail{position:static}.digest-story-index{align-items:center;gap:12px;display:flex}.digest-story-index span{margin-bottom:0}}@media (max-width:720px){.site-nav-inner{gap:14px;width:min(100vw - 20px,100%);height:64px}.site-nav-brand-mark{min-width:auto;padding:9px 12px 8px;font-size:18px}.site-nav-brand-text{display:none}.site-nav-links{gap:12px}.site-nav-secondary-link,.site-nav-primary-link{font-size:14px}.site-nav-primary-link{padding:0 12px}.page-shell{width:min(100vw - 20px,100%);padding:calc(var(--nav-height) + 14px) 0 64px}.page-shell--story{width:min(100vw - 20px,100%);padding-top:calc(var(--nav-height) + 10px)}.hero,.section-block,.story-article{border-radius:10px;padding:22px}.story-inline-gallery{grid-template-columns:1fr}}
