.page[data-astro-cid-qlh7ngej]{max-width:1120px;margin:0 auto;padding:28px 56px 0;position:relative;z-index:1}.masthead[data-astro-cid-qlh7ngej]{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-bottom:16px;gap:32px}.masthead[data-astro-cid-qlh7ngej] .center[data-astro-cid-qlh7ngej]{text-align:center;font-style:italic;text-transform:none;letter-spacing:.04em;font-size:12px;color:var(--faint);font-family:var(--font-display)}.masthead[data-astro-cid-qlh7ngej] .right[data-astro-cid-qlh7ngej]{text-align:right}.title-block[data-astro-cid-qlh7ngej]{text-align:center;padding:48px 0 28px}.title-block[data-astro-cid-qlh7ngej] .latin-top[data-astro-cid-qlh7ngej]{font-family:var(--font-mono);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--muted)}.title-block[data-astro-cid-qlh7ngej] h1[data-astro-cid-qlh7ngej]{font-size:clamp(56px,9vw,112px);font-weight:600;letter-spacing:.2em;margin:16px 0 8px;font-family:var(--font-cn)}.title-block[data-astro-cid-qlh7ngej] .latin-sub[data-astro-cid-qlh7ngej]{font-family:var(--font-display);font-style:italic;color:var(--muted);font-size:16px}.topnav[data-astro-cid-qlh7ngej]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:18px 0 22px;font-family:var(--font-display);font-size:14px}.topnav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]{text-decoration:none;color:var(--ink-soft);padding:4px 22px;position:relative;transition:color var(--t-fast) var(--ease)}.topnav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]:hover{color:var(--accent)}.topnav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej].active{color:var(--accent);font-style:italic}.topnav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej].active:before{content:". ";color:var(--gold)}.topnav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]+a[data-astro-cid-qlh7ngej]:before{content:"";position:absolute;left:0;top:30%;bottom:30%;width:1px;background:var(--border)}.topnav-actions[data-astro-cid-qlh7ngej]{display:inline-flex;align-items:center;gap:12px;margin-left:22px}.brief[data-astro-cid-qlh7ngej]{display:grid;grid-template-columns:repeat(3,120px) 1fr;gap:28px;align-items:start;padding:44px 0 34px;border-bottom:1px solid var(--border)}.brief-stat[data-astro-cid-qlh7ngej]{display:grid;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.brief-stat[data-astro-cid-qlh7ngej] .num[data-astro-cid-qlh7ngej]{font-family:var(--font-display);font-size:42px;line-height:1;color:var(--accent);letter-spacing:0}.brief-copy[data-astro-cid-qlh7ngej]{font-size:17px;line-height:1.85;color:var(--ink);max-width:620px}.brief-copy[data-astro-cid-qlh7ngej] p[data-astro-cid-qlh7ngej]{margin:0 0 12px}.epoch-nav[data-astro-cid-qlh7ngej]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:24px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.epoch-nav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:4px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.epoch-nav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]:hover{color:var(--accent);border-color:var(--accent)}.epoch-nav[data-astro-cid-qlh7ngej] span[data-astro-cid-qlh7ngej]{color:var(--accent);margin-right:5px}.epoch[data-astro-cid-qlh7ngej]{margin:86px 0 0;scroll-margin-top:32px}.epoch-head[data-astro-cid-qlh7ngej]{position:relative;padding:32px 0 10px}.epoch-head[data-astro-cid-qlh7ngej]:before{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(to right,transparent,var(--border-strong),transparent)}.epoch-kicker[data-astro-cid-qlh7ngej]{display:flex;align-items:baseline;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.epoch-kicker[data-astro-cid-qlh7ngej] .roman[data-astro-cid-qlh7ngej]{font-family:var(--font-display);font-size:clamp(52px,8vw,96px);letter-spacing:0;line-height:.8;color:var(--gold);font-style:italic}.epoch-title[data-astro-cid-qlh7ngej]{display:inline-block;margin-top:10px;text-decoration:none;color:var(--ink)}.epoch-title[data-astro-cid-qlh7ngej]:hover h2[data-astro-cid-qlh7ngej]{color:var(--accent)}.epoch-title[data-astro-cid-qlh7ngej].plain{pointer-events:none}.epoch-title[data-astro-cid-qlh7ngej] h2[data-astro-cid-qlh7ngej]{margin:0;font-family:var(--font-cn);font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:.06em;line-height:1.2;transition:color var(--t-mid) var(--ease)}.epoch-title[data-astro-cid-qlh7ngej] span[data-astro-cid-qlh7ngej]{display:block;margin-top:6px;font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--muted)}.epoch-span[data-astro-cid-qlh7ngej]{margin-top:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.epoch-head[data-astro-cid-qlh7ngej] p[data-astro-cid-qlh7ngej]{margin:24px 0 0;max-width:740px;font-size:16px;line-height:1.85;color:var(--ink)}.turns[data-astro-cid-qlh7ngej]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.turns[data-astro-cid-qlh7ngej] span[data-astro-cid-qlh7ngej]{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:0 0 5px}.entry-list[data-astro-cid-qlh7ngej]{margin-top:18px}.entry[data-astro-cid-qlh7ngej]{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:28px;align-items:baseline;padding:19px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:background var(--t-fast) var(--ease),padding-left var(--t-mid) var(--ease)}.entry[data-astro-cid-qlh7ngej]:hover{background:color-mix(in oklch,var(--paper),transparent 62%);padding-left:8px}.entry-year[data-astro-cid-qlh7ngej]{font-family:var(--font-mono);color:var(--accent);font-size:12px;letter-spacing:.1em}.entry-title[data-astro-cid-qlh7ngej]{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.name-zh[data-astro-cid-qlh7ngej]{font-family:var(--font-cn);font-size:20px;color:var(--ink);letter-spacing:.03em}.name-en[data-astro-cid-qlh7ngej]{font-family:var(--font-display);font-style:italic;color:var(--muted);font-size:15px}.entry[data-astro-cid-qlh7ngej] p[data-astro-cid-qlh7ngej]{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.entry-meta[data-astro-cid-qlh7ngej]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.entry-meta[data-astro-cid-qlh7ngej] span[data-astro-cid-qlh7ngej]{border-bottom:1px solid var(--border);padding-bottom:4px}.entry[data-astro-cid-qlh7ngej].major .name-zh[data-astro-cid-qlh7ngej]{color:var(--accent);font-size:23px}.entry[data-astro-cid-qlh7ngej].major .entry-year[data-astro-cid-qlh7ngej]{font-weight:600}.constellation[data-astro-cid-qlh7ngej]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;margin:18px 0 0;font-family:var(--font-cn);font-size:14px;color:var(--muted)}.constellation[data-astro-cid-qlh7ngej] .label[data-astro-cid-qlh7ngej]{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.constellation[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--accent),transparent 65%)}.constellation[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]:hover{color:var(--accent);border-color:var(--accent)}.colophon[data-astro-cid-qlh7ngej]{margin-top:96px;padding:32px 0 64px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:32px;position:relative}.colophon[data-astro-cid-qlh7ngej]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,var(--border-strong),transparent)}.colophon[data-astro-cid-qlh7ngej] .center[data-astro-cid-qlh7ngej]{text-align:center;font-family:var(--font-display);font-style:italic;text-transform:none;letter-spacing:.04em;font-size:13px;color:var(--faint)}.colophon[data-astro-cid-qlh7ngej] .right[data-astro-cid-qlh7ngej]{text-align:right}.colophon[data-astro-cid-qlh7ngej] strong[data-astro-cid-qlh7ngej]{color:var(--ink);font-weight:500}@media(max-width:960px){.page[data-astro-cid-qlh7ngej]{padding:20px 24px 0}.brief[data-astro-cid-qlh7ngej]{grid-template-columns:repeat(3,1fr)}.brief-copy[data-astro-cid-qlh7ngej]{grid-column:1 / -1;max-width:none}.entry[data-astro-cid-qlh7ngej]{grid-template-columns:94px 1fr;row-gap:8px}.entry-meta[data-astro-cid-qlh7ngej]{grid-column:2;justify-content:flex-start}.colophon[data-astro-cid-qlh7ngej]{grid-template-columns:1fr;gap:12px;text-align:left}.colophon[data-astro-cid-qlh7ngej] .right[data-astro-cid-qlh7ngej],.colophon[data-astro-cid-qlh7ngej] .center[data-astro-cid-qlh7ngej]{text-align:left}}@media(max-width:640px){.page[data-astro-cid-qlh7ngej]{padding:16px 18px 0}.masthead[data-astro-cid-qlh7ngej]{grid-template-columns:1fr;gap:6px;text-align:left}.masthead[data-astro-cid-qlh7ngej] .center[data-astro-cid-qlh7ngej],.masthead[data-astro-cid-qlh7ngej] .right[data-astro-cid-qlh7ngej]{text-align:left}.title-block[data-astro-cid-qlh7ngej]{padding:32px 0 20px}.title-block[data-astro-cid-qlh7ngej] h1[data-astro-cid-qlh7ngej]{font-size:52px;letter-spacing:.14em}.topnav[data-astro-cid-qlh7ngej]{justify-content:flex-start}.topnav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]{padding:4px 14px 4px 0}.topnav[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]+a[data-astro-cid-qlh7ngej]:before{display:none}.topnav-actions[data-astro-cid-qlh7ngej]{width:100%;margin:10px 0 0}.brief[data-astro-cid-qlh7ngej]{grid-template-columns:1fr;gap:14px;padding-top:30px}.brief-stat[data-astro-cid-qlh7ngej] .num[data-astro-cid-qlh7ngej]{font-size:34px}.epoch[data-astro-cid-qlh7ngej]{margin-top:62px}.epoch-title[data-astro-cid-qlh7ngej] h2[data-astro-cid-qlh7ngej]{font-size:31px}.entry[data-astro-cid-qlh7ngej]{grid-template-columns:1fr;gap:7px;padding:16px 0}.entry-meta[data-astro-cid-qlh7ngej]{grid-column:auto}.entry[data-astro-cid-qlh7ngej].major .name-zh[data-astro-cid-qlh7ngej]{font-size:21px}}
