.page-shell:has(.history-hub){box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:54px 5vw 100px;display:block}.page-shell:has(.history-hub)>.floating-toc,.page-shell:has(.history-hub)>article>.article-header,body:has(.history-hub) #tocToggle,body:has(.history-hub) #tocOverlay{display:none!important}.page-shell:has(.history-hub)>article>.article-body{padding:0}.history-hub{--hub-ink:#173d30;--hub-muted:#718174;--hub-line:#cad5ca;--hub-gold:#a17b45;color:var(--hub-ink)}.history-hub,.history-hub *{box-sizing:border-box}.history-hub .history-hub-hero{background:0 0;border:0;margin:0 0 42px;padding:0}.history-hub .history-hub-masthead{border-bottom:1px solid var(--hub-ink);letter-spacing:.17em;color:var(--hub-muted);justify-content:space-between;gap:16px;padding-bottom:16px;font:600 11px/1.5 system-ui,sans-serif;display:flex}.history-hub .history-hub-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:36px;padding:30px 0;display:grid}.history-hub .history-hub-intro h1{letter-spacing:.03em;color:var(--hub-ink);margin:0;font-size:clamp(42px,5.5vw,70px);font-weight:500;line-height:1.2}.history-hub .history-hub-intro p{color:#607467;max-width:440px;margin:0;font-size:15px;line-height:1.9}.history-hub .history-hub-jump{border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);gap:32px;padding:15px 0;display:flex}.history-hub .history-hub-jump a{color:var(--hub-ink);align-items:center;gap:10px;font:500 12px/1.6 system-ui,sans-serif;text-decoration:none;display:inline-flex}.history-hub .history-hub-jump a span{color:var(--hub-gold);letter-spacing:.1em;font-size:10px}.history-hub .history-hub-jump i{color:var(--hub-gold);font-style:normal}.history-hub .history-hub-grid{grid-template-columns:minmax(0,1fr) 264px;align-items:start;column-gap:48px;display:grid}.history-hub .history-hub-calendar{border:0;border-left:1px solid var(--hub-line);border-top:3px solid var(--hub-gold);background:0 0;grid-area:1/2;min-width:0;margin:0;padding:22px 0 0 22px;position:sticky;top:28px}.history-hub .history-hub-chronicle{grid-area:1/1;min-width:0}.history-hub .calendar-topic-heading{background:0 0;border:0;margin:0;padding:0}.history-hub .calendar-topic-heading .calendar-topic-kicker{letter-spacing:.15em;color:var(--hub-gold);font-size:9px;margin:0 0 12px!important}.history-hub .calendar-topic-heading h2{color:var(--hub-ink);border:0;margin:0 0 12px;padding:0;font-size:26px;font-weight:500}.history-hub .calendar-topic-heading>p:not(.calendar-topic-kicker){color:#607467;margin:0 0 18px;font-size:13px;line-height:1.8}.history-hub .calendar-feature{width:100%;max-width:none;min-height:90px;box-shadow:none;border-radius:4px;gap:8px;padding:14px 12px;margin:0 0 10px!important}.history-hub .calendar-feature>strong{letter-spacing:0;font-size:16px;line-height:1.7}.history-hub .calendar-feature__visual{flex:0 0 56px;width:56px;height:56px}.history-hub .calendar-topic-hint{color:var(--hub-muted);font-size:11px;font-weight:400;line-height:1.8;margin:0!important}.history-hub a:focus-visible{outline-offset:4px;outline:3px solid #a17b45}@media (width<=1000px){.history-hub .history-hub-grid{grid-template-columns:minmax(0,1fr) 230px;column-gap:28px}.history-hub .history-hub-calendar{padding-left:16px}.history-hub .calendar-feature{flex-direction:column;align-items:flex-start}.history-hub .calendar-feature__visual{align-self:flex-end}}@media (width<=760px){.page-shell:has(.history-hub){padding:30px 20px 70px}.history-hub .history-hub-hero{margin-bottom:24px}.history-hub .history-hub-masthead{letter-spacing:.1em;font-size:9px}.history-hub .history-hub-intro{grid-template-columns:1fr;gap:16px;padding:24px 0}.history-hub .history-hub-intro h1{font-size:44px}.history-hub .history-hub-intro p{font-size:14px}.history-hub .history-hub-jump{flex-wrap:wrap;gap:20px}.history-hub .history-hub-jump a{font-size:11px}.history-hub .history-hub-grid{flex-direction:column;gap:30px;display:flex}.history-hub .history-hub-calendar{border:1px solid var(--hub-line);border-left:3px solid var(--hub-gold);background:#f0f3eb;border-radius:4px;width:100%;padding:16px;position:static}.history-hub .calendar-topic-heading .calendar-topic-kicker{display:none}.history-hub .calendar-topic-heading h2{margin:0 0 6px;font-size:20px}.history-hub .calendar-topic-heading>p:not(.calendar-topic-kicker){margin:0 0 12px;font-size:12px}.history-hub .calendar-feature{flex-direction:row;align-items:center;min-height:68px;padding:8px 14px}.history-hub .calendar-feature__visual{flex-basis:48px;align-self:auto;width:48px;height:48px}.history-hub .calendar-feature>strong{font-size:17px}.history-hub .calendar-topic-hint{font-size:10px}.history-hub .history-hub-chronicle{width:100%}}
