:root{--font-serif-headline: "Newsreader", "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--font-sans-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono-meta: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--color-ink: #141312;--color-body: #383531;--color-subtle: #78716c;--color-paper: #fcfbf7;--color-paper-warm: #f4f1ea;--color-border: #1a1918;--color-border-light: #e7e5dc;--color-red: #991b1b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;background:var(--color-paper)}body.editorial-body{margin:0;color:var(--color-body);background:var(--color-paper);font-family:var(--font-sans-body);font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.wrap:where(.astro-xhaoqxbd){width:min(1160px,calc(100% - 48px));margin:auto}.masthead-wrap:where(.astro-xhaoqxbd){background:var(--color-paper);border-bottom:1px solid var(--color-border);padding-top:14px}.masthead-topbar:where(.astro-xhaoqxbd){display:flex;justify-content:space-between;align-items:center;font-size:11px;font-family:var(--font-mono-meta);color:var(--color-subtle);letter-spacing:1px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.masthead-topbar:where(.astro-xhaoqxbd) .sep:where(.astro-xhaoqxbd){margin:0 6px}.topbar-center:where(.astro-xhaoqxbd){font-weight:600;color:var(--color-ink)}.masthead-main:where(.astro-xhaoqxbd){padding:28px 0 20px;text-align:center}.masthead-brand-row:where(.astro-xhaoqxbd){display:flex;justify-content:center}.masthead-title:where(.astro-xhaoqxbd){display:flex;flex-direction:column;align-items:center;gap:4px}.title-serif:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:clamp(40px,5.8vw,68px);font-weight:700;letter-spacing:.06em;line-height:1.05;color:var(--color-ink)}.title-sub-serif:where(.astro-xhaoqxbd){font-family:var(--font-sans-body);font-size:12px;font-weight:700;letter-spacing:.25em;color:var(--color-subtle);text-transform:uppercase;margin-top:8px}.masthead-nav-bar:where(.astro-xhaoqxbd){border-top:1px solid var(--color-border);border-bottom:2px solid var(--color-border);padding:10px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;letter-spacing:.5px}.editorial-nav:where(.astro-xhaoqxbd){display:flex;gap:28px;text-transform:uppercase;font-family:var(--font-mono-meta)}.nav-item:where(.astro-xhaoqxbd){color:var(--color-body);transition:color .15s}.nav-item:where(.astro-xhaoqxbd):hover{color:var(--color-red)}.editorial-nav-right:where(.astro-xhaoqxbd){display:flex;align-items:center;gap:20px}.search-link:where(.astro-xhaoqxbd){display:inline-flex;align-items:center;gap:6px;color:var(--color-subtle);font-size:11px;font-family:var(--font-mono-meta)}.search-link:where(.astro-xhaoqxbd):hover{color:var(--color-ink)}.editorial-lang-toggle:where(.astro-xhaoqxbd){display:flex;align-items:center;gap:8px;font-size:11px;font-family:var(--font-mono-meta)}.lang-link:where(.astro-xhaoqxbd){color:var(--color-subtle)}.lang-link:where(.astro-xhaoqxbd).active{color:var(--color-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.lang-divider:where(.astro-xhaoqxbd){color:var(--color-border-light)}.cover-section:where(.astro-xhaoqxbd){padding:44px 0 54px;border-bottom:1px solid var(--color-border)}.cover-grid:where(.astro-xhaoqxbd){display:grid;grid-template-columns:1.25fr .75fr;gap:48px}.lead-story:where(.astro-xhaoqxbd){padding-right:24px;border-right:1px solid var(--color-border-light)}.lead-meta-row:where(.astro-xhaoqxbd){display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.editorial-tag:where(.astro-xhaoqxbd){font-size:11px;font-family:var(--font-mono-meta);font-weight:700;letter-spacing:1px;color:var(--color-red);background:#fee2e2;border:1px solid #fecaca;padding:3px 8px;border-radius:2px}.read-time:where(.astro-xhaoqxbd){font-size:11px;font-family:var(--font-mono-meta);color:var(--color-subtle)}.lead-headline:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.24;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 18px}.lead-deck:where(.astro-xhaoqxbd){font-size:16px;line-height:1.75;color:var(--color-body);font-family:var(--font-sans-body);font-weight:500;margin:0 0 22px}.lead-pullquote:where(.astro-xhaoqxbd){border-left:3px solid var(--color-red);padding:14px 20px;margin:0 0 24px;background:var(--color-paper-warm);font-family:var(--font-serif-headline);font-size:17px;line-height:1.65;color:var(--color-ink);font-style:italic;font-weight:600}.lead-pullquote:where(.astro-xhaoqxbd) p:where(.astro-xhaoqxbd){margin:0}.lead-body-excerpt:where(.astro-xhaoqxbd){font-size:15px;line-height:1.85;color:var(--color-body);margin:0 0 28px}.lead-action-row:where(.astro-xhaoqxbd){display:flex}.btn-editorial-primary:where(.astro-xhaoqxbd){display:inline-flex;align-items:center;gap:10px;background:var(--color-ink);color:#fff;font-size:12px;font-family:var(--font-mono-meta);font-weight:700;padding:12px 24px;letter-spacing:.5px;text-transform:uppercase;transition:background-color .15s}.btn-editorial-primary:where(.astro-xhaoqxbd):hover{background:var(--color-red)}.editorial-arrow:where(.astro-xhaoqxbd){transition:transform .15s}.btn-editorial-primary:where(.astro-xhaoqxbd):hover .editorial-arrow:where(.astro-xhaoqxbd){transform:translate(4px)}.cover-sidebar:where(.astro-xhaoqxbd){display:flex;flex-direction:column;justify-content:space-between}.sidebar-header:where(.astro-xhaoqxbd){border-bottom:1px solid var(--color-border);padding-bottom:8px;margin-bottom:20px}.sidebar-tag:where(.astro-xhaoqxbd){font-size:11px;font-family:var(--font-mono-meta);font-weight:700;letter-spacing:1px;color:var(--color-ink);text-transform:uppercase}.pillar-column-list:where(.astro-xhaoqxbd){display:flex;flex-direction:column;gap:20px}.pillar-entry:where(.astro-xhaoqxbd){padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.pillar-entry:where(.astro-xhaoqxbd):last-child{border-bottom:none;padding-bottom:0}.pillar-header:where(.astro-xhaoqxbd){display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.pillar-numeral:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-weight:700;font-size:16px;color:var(--color-red)}.pillar-subject:where(.astro-xhaoqxbd){font-size:11px;font-family:var(--font-mono-meta);color:var(--color-subtle);letter-spacing:.5px}.pillar-headline:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:16px;font-weight:700;color:var(--color-ink);margin:0 0 6px;line-height:1.4}.pillar-summary:where(.astro-xhaoqxbd){font-size:13px;line-height:1.65;color:var(--color-body);margin:0}.sidebar-colophon:where(.astro-xhaoqxbd){display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding-top:20px;border-top:2px solid var(--color-border)}.colophon-stat:where(.astro-xhaoqxbd){display:flex;flex-direction:column}.stat-big:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:32px;font-weight:700;color:var(--color-ink);line-height:1}.stat-desc:where(.astro-xhaoqxbd){font-size:11px;font-family:var(--font-mono-meta);color:var(--color-subtle);margin-top:4px}.editorial-section-about:where(.astro-xhaoqxbd){padding:60px 0 54px;border-bottom:1px solid var(--color-border)}.section-rule-header:where(.astro-xhaoqxbd){display:flex;align-items:center;gap:16px;margin-bottom:36px}.rule-label:where(.astro-xhaoqxbd){font-size:11px;font-family:var(--font-mono-meta);font-weight:700;letter-spacing:1px;color:var(--color-ink);white-space:nowrap}.rule-line:where(.astro-xhaoqxbd){flex-grow:1;height:1px;background:var(--color-border)}.rule-action:where(.astro-xhaoqxbd){font-size:12px;font-family:var(--font-mono-meta);font-weight:700;color:var(--color-red);white-space:nowrap}.about-editorial-grid:where(.astro-xhaoqxbd){display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-quote-text:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:28px;line-height:1.35;font-weight:700;color:var(--color-ink);margin:0;letter-spacing:-.02em}.about-essay-col:where(.astro-xhaoqxbd) p:where(.astro-xhaoqxbd){font-size:15px;line-height:1.85;color:var(--color-body);margin:0 0 16px}.interest-stamps:where(.astro-xhaoqxbd){display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.stamp-chip:where(.astro-xhaoqxbd){padding:4px 10px;border:1px solid var(--color-border);font-size:11px;font-family:var(--font-mono-meta);font-weight:600;color:var(--color-ink);text-transform:uppercase}.editorial-section-notes:where(.astro-xhaoqxbd){padding:60px 0 68px;border-bottom:1px solid var(--color-border)}.notes-intro-banner:where(.astro-xhaoqxbd){margin-bottom:36px}.notes-main-title:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:30px;font-weight:700;color:var(--color-ink);margin:0 0 8px;letter-spacing:-.02em}.notes-main-deck:where(.astro-xhaoqxbd){font-size:14px;color:var(--color-subtle);margin:0;font-family:var(--font-sans-body)}.editorial-notes-grid:where(.astro-xhaoqxbd){display:grid;grid-template-columns:1fr 1fr;gap:28px}.editorial-note-card:where(.astro-xhaoqxbd){background:#fff;border:1px solid var(--color-border-light);padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .15s,box-shadow .15s}.editorial-note-card:where(.astro-xhaoqxbd):hover{border-color:var(--color-border);box-shadow:0 4px 16px #0000000f}.card-meta:where(.astro-xhaoqxbd){display:flex;align-items:center;gap:10px;margin-bottom:12px}.note-order:where(.astro-xhaoqxbd){font-size:12px;font-family:var(--font-mono-meta);font-weight:700;color:var(--color-red)}.note-section-tag:where(.astro-xhaoqxbd){font-size:11px;font-family:var(--font-mono-meta);font-weight:600;color:var(--color-body);background:var(--color-paper-warm);padding:2px 6px}.note-stamp:where(.astro-xhaoqxbd){font-size:10px;font-family:var(--font-mono-meta);color:var(--color-subtle);border:1px dashed #d6d3d1;padding:1px 5px}.card-title:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:19px;font-weight:700;line-height:1.4;color:var(--color-ink);margin:0 0 10px}.card-title:where(.astro-xhaoqxbd) a:where(.astro-xhaoqxbd):hover{color:var(--color-red)}.card-summary:where(.astro-xhaoqxbd){font-size:13px;line-height:1.75;color:var(--color-body);margin:0 0 20px;flex-grow:1}.card-foot:where(.astro-xhaoqxbd){padding-top:14px;border-top:1px solid var(--color-paper-warm)}.card-link:where(.astro-xhaoqxbd){display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:var(--font-mono-meta);font-weight:700;color:var(--color-ink);text-transform:uppercase}.card-link:where(.astro-xhaoqxbd):hover{color:var(--color-red)}.editorial-section-training:where(.astro-xhaoqxbd){padding:60px 0 80px}.training-intro-banner:where(.astro-xhaoqxbd){margin-bottom:36px}.training-main-title:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:30px;font-weight:700;color:var(--color-ink);margin:0 0 8px;letter-spacing:-.02em}.training-main-deck:where(.astro-xhaoqxbd){font-size:14px;color:var(--color-subtle);margin:0;font-family:var(--font-sans-body)}.editorial-training-grid:where(.astro-xhaoqxbd){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.drill-broadsheet-card:where(.astro-xhaoqxbd){background:#fff;border-top:3px solid var(--color-border);border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between}.drill-mast:where(.astro-xhaoqxbd){display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.drill-roman:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:14px;font-weight:700;color:var(--color-red)}.drill-duration:where(.astro-xhaoqxbd){font-size:10px;font-family:var(--font-mono-meta);color:var(--color-subtle);background:var(--color-paper-warm);padding:2px 6px}.drill-headline:where(.astro-xhaoqxbd){font-family:var(--font-serif-headline);font-size:19px;font-weight:700;color:var(--color-ink);margin:0 0 10px;line-height:1.35}.drill-body:where(.astro-xhaoqxbd){font-size:13px;line-height:1.75;color:var(--color-body);margin:0 0 24px;flex-grow:1}.drill-cta-row:where(.astro-xhaoqxbd){padding-top:14px;border-top:1px solid var(--color-paper-warm)}.drill-action-link:where(.astro-xhaoqxbd){display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:var(--font-mono-meta);font-weight:700;color:var(--color-ink);text-transform:uppercase}.drill-action-link:where(.astro-xhaoqxbd):hover{color:var(--color-red)}.editorial-footer:where(.astro-xhaoqxbd){border-top:2px solid var(--color-border);background:var(--color-paper-warm);padding:36px 0;font-size:12px;color:var(--color-subtle);font-family:var(--font-mono-meta)}.footer-broadsheet:where(.astro-xhaoqxbd){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-title:where(.astro-xhaoqxbd){font-weight:700;color:var(--color-ink);letter-spacing:1px}.footer-desc:where(.astro-xhaoqxbd){margin:4px 0 0;color:var(--color-subtle)}.footer-col-links:where(.astro-xhaoqxbd){display:flex;gap:12px;align-items:center}.footer-col-links:where(.astro-xhaoqxbd) a:where(.astro-xhaoqxbd):hover{color:var(--color-ink);text-decoration:underline}.skip:where(.astro-xhaoqxbd){position:absolute;top:-100px;left:20px;padding:10px 16px;background:var(--color-ink);color:#fff;border-radius:2px;z-index:100}.skip:where(.astro-xhaoqxbd):focus{top:16px}@media(max-width:980px){.cover-grid:where(.astro-xhaoqxbd){grid-template-columns:1fr;gap:40px}.lead-story:where(.astro-xhaoqxbd){border-right:none;padding-right:0;border-bottom:1px solid var(--color-border-light);padding-bottom:36px}.about-editorial-grid:where(.astro-xhaoqxbd){grid-template-columns:1fr;gap:24px}.editorial-notes-grid:where(.astro-xhaoqxbd){grid-template-columns:1fr}.editorial-training-grid:where(.astro-xhaoqxbd){grid-template-columns:1fr}}@media(max-width:760px){.section-rule-header:where(.astro-xhaoqxbd){flex-wrap:wrap}.rule-action:where(.astro-xhaoqxbd){white-space:normal;max-width:100%}.wrap:where(.astro-xhaoqxbd){width:calc(100% - 32px)}.masthead-topbar:where(.astro-xhaoqxbd){flex-direction:column;gap:6px;text-align:center}.masthead-nav-bar:where(.astro-xhaoqxbd){flex-direction:column;gap:12px;text-align:center}.lead-headline:where(.astro-xhaoqxbd){font-size:24px}.lead-pullquote:where(.astro-xhaoqxbd){font-size:15px}.about-quote-text:where(.astro-xhaoqxbd){font-size:22px}.footer-broadsheet:where(.astro-xhaoqxbd){flex-direction:column;align-items:flex-start;gap:14px}}
