body[data-route=capital] .site-header{background:var(--ink)}.capital-page{color:var(--ink);background:var(--paper);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:16px;line-height:1.75}.capital-page [hidden]{display:none!important}.capital-page :is(h1,h2,h3){font-weight:600;letter-spacing:0;text-wrap:pretty}.capital-page :is(button,input){font-family:inherit}.capital-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--coral-action);outline-offset:4px}.capital-page svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.capital-hero{padding-top:128px;padding-bottom:64px}.capital-masthead{padding-bottom:16px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);color:var(--muted);font-size:16px}.capital-masthead p:first-child{color:var(--ink);font-weight:600}.capital-masthead time{font-variant-numeric:tabular-nums}.capital-hero-layout{padding-top:48px;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:64px;align-items:end}.capital-kicker{margin-bottom:16px;color:var(--coral-action);font-size:16px;font-weight:600}.capital-hero h1{font-size:clamp(52px,5vw,72px);line-height:1.2}.capital-intro{max-width:704px;margin-top:24px;color:var(--muted)}.capital-editor-note{padding:8px 0 8px 24px;border-left:1px solid var(--line)}.capital-editor-note>span{display:block;margin-bottom:16px;color:var(--muted)}.capital-editor-note p{max-width:336px}.capital-feed{padding-bottom:96px}.capital-feed-heading{padding:24px 0;display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:4px solid var(--ink)}.capital-feed-heading h2{font-size:24px;line-height:1.5}.capital-feed-heading>span{color:var(--muted)}.capital-controls{padding-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.capital-filters{display:flex;flex-wrap:wrap;gap:8px}.capital-filters button{position:relative;min-height:40px;padding:8px 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.capital-filters button:hover{color:var(--ink);background:var(--paper-2)}.capital-filters button[aria-pressed=true]{color:var(--white);background:var(--ink)}.capital-search{flex:0 1 320px;min-width:240px}.capital-search label{display:block;margin-bottom:8px;color:var(--muted)}.capital-search>div{position:relative}.capital-search input{width:100%;min-height:40px;padding:8px 40px 8px 12px;border:1px solid var(--muted);border-radius:8px;color:var(--ink);background:var(--white);font-size:16px;line-height:1.5}.capital-search input::placeholder{color:var(--muted);opacity:1}.capital-search input:hover{border-color:var(--ink)}.capital-search input::-webkit-search-cancel-button{-webkit-appearance:none}.capital-search svg{position:absolute;right:12px;top:50%;color:var(--muted);transform:translateY(-50%);pointer-events:none}.capital-results-line{padding:16px 0;display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--line);color:var(--muted)}.capital-results-line p:first-child{flex:none;color:var(--ink)}.capital-story-notice{padding:16px 0;color:var(--coral-action)}.capital-stories{border-top:1px solid var(--ink)}.capital-story{padding:40px 0;display:grid;grid-template-columns:160px minmax(0,1fr);gap:48px;border-bottom:1px solid var(--line);scroll-margin-top:96px}.capital-story-date{display:flex;flex-direction:column;align-items:start;gap:8px;color:var(--muted)}.capital-story-date>time{color:var(--ink);font-variant-numeric:tabular-nums}.capital-stage{margin-top:8px;padding-left:12px;border-left:2px solid var(--coral-action);color:var(--coral-action)}.capital-story-main{max-width:928px;min-width:0}.capital-story-meta{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted)}.capital-story-meta>span+span{padding-left:16px;border-left:1px solid var(--line)}.capital-story h2{font-size:24px;line-height:1.5}.capital-story h2 a{display:inline;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:6px}.capital-story h2 a:hover{color:var(--coral-action);text-decoration-line:underline}.capital-story-summary{max-width:864px;margin-top:16px;color:var(--muted);overflow-wrap:anywhere}.capital-details{margin-top:16px}.capital-details>summary{width:fit-content;min-height:44px;padding:8px 0;display:flex;align-items:center;gap:16px;color:var(--ink);font-weight:600;list-style:none;cursor:pointer}.capital-details>summary::-webkit-details-marker{display:none}.capital-details>summary:hover{color:var(--coral-action)}.capital-details>summary svg{transition:transform .18s var(--ease)}.capital-details[open]>summary svg{transform:rotate(180deg)}.capital-detail-content{margin-top:16px;padding:24px 0 0;border-top:1px solid var(--line)}.capital-facts{margin:0;display:grid;gap:24px}.capital-facts>div{display:grid;grid-template-columns:144px minmax(0,1fr);gap:24px}.capital-facts dt{color:var(--muted)}.capital-facts dt>span{display:block;color:var(--coral-action)}.capital-facts dd{margin:0;overflow-wrap:anywhere}.capital-sources{margin:0;padding-left:24px;display:grid;gap:16px}.capital-sources li::marker{color:var(--muted)}.capital-sources a{display:inline;line-height:1.75;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;overflow-wrap:anywhere}.capital-sources a svg{width:16px;height:16px;margin-left:8px;display:inline;vertical-align:middle}.capital-sources a:hover{color:var(--coral-action);text-decoration-color:currentColor}.capital-source-date{margin-top:4px;display:block;color:var(--muted)}.capital-source-note{margin-top:16px;color:var(--muted)}.capital-review-dates{margin-top:24px;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);color:var(--muted)}.capital-review-dates time{font-variant-numeric:tabular-nums}.capital-empty{padding:64px 0;border-bottom:1px solid var(--line)}.capital-empty h3{font-size:24px;line-height:1.5}.capital-empty p{margin-top:16px;color:var(--muted)}.capital-reset{min-height:44px;margin-top:24px;padding:8px 0;display:inline-flex;align-items:center;gap:12px;border:0;color:var(--coral-action);background:transparent;font-size:16px;font-weight:600;cursor:pointer}.capital-reset:hover{text-decoration:underline;text-underline-offset:4px}.capital-reading{padding-top:48px;padding-bottom:96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;border-top:1px solid var(--ink)}.capital-reading h2{font-size:clamp(40px,3.4vw,48px);line-height:1.35}.capital-reading>div:last-child{padding-top:8px}.capital-reading>div:last-child p{max-width:544px;color:var(--muted)}.capital-cta{margin-top:24px;font-size:16px;line-height:1.5}.capital-cta svg{width:20px;height:20px}@media (max-width:1023px){.capital-hero-layout{grid-template-columns:minmax(0,1fr);gap:32px}.capital-editor-note{padding:0;border:0}.capital-editor-note p{max-width:none}.capital-editor-note p br{display:none}.capital-controls{align-items:start;flex-direction:column}.capital-search{width:100%;max-width:448px;flex:auto}.capital-story{grid-template-columns:136px minmax(0,1fr);gap:32px}.capital-facts>div{grid-template-columns:minmax(0,1fr);gap:8px}.capital-facts dt>span{display:inline;margin-left:12px}.capital-reading{gap:32px}}@media (max-width:767px){.capital-hero{padding-top:96px;padding-bottom:48px}.capital-masthead{flex-direction:column;gap:8px}.capital-hero-layout{padding-top:32px}.capital-hero h1{font-size:40px;line-height:1.2}.capital-editor-note{padding-top:24px;border-top:1px solid var(--line)}.capital-editor-note>span{margin-bottom:8px}.capital-feed{padding-bottom:64px}.capital-feed-heading{align-items:start;flex-direction:column;gap:8px}.capital-filters button,.capital-search input{min-height:44px}.capital-filters{gap:4px}.capital-controls{gap:24px}.capital-search{min-width:0;max-width:none}.capital-results-line{align-items:start;flex-direction:column;gap:8px}.capital-story{padding:32px 0;grid-template-columns:minmax(0,1fr);gap:16px;scroll-margin-top:80px}.capital-story-date{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.capital-stage{margin-top:0}.capital-story-meta{margin-bottom:8px}.capital-detail-content{padding-top:16px}.capital-reading{padding-top:32px;padding-bottom:64px;grid-template-columns:minmax(0,1fr);gap:24px}.capital-reading h2{font-size:32px;line-height:1.35}.capital-reading>div:last-child{padding-top:0}.capital-cta{min-height:44px}.capital-sources a{display:inline-block;min-height:44px}}@media (prefers-reduced-motion:reduce){.capital-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
