:root{--ws-west:#1f5fae;--ws-partner:#7fb0ea;--ws-swing:#dedcd5;--ws-south:#ef9152;--ws-axis:#b83f0c}:root[data-theme=dark]{--ws-west:#5d9cf0;--ws-partner:#24508a;--ws-swing:#8a8880;--ws-south:#a8490f;--ws-axis:#f59350}.worldmap .land--ws-west{fill:var(--ws-west)}.worldmap .land--ws-partner{fill:var(--ws-partner)}.worldmap .land--ws-swing{fill:var(--ws-swing)}.worldmap .land--ws-south{fill:var(--ws-south)}.worldmap .land--ws-axis{fill:var(--ws-axis)}.worldmap .land--ws-bloc-west{fill:var(--ws-west)}.worldmap .land--ws-bloc-south{fill:var(--ws-axis)}.worldmap .land[class*=land--ws-]:hover{filter:brightness(1.12)}.worldmap .land[class*=land--ws-].land--focus{stroke:var(--fg);stroke-width:1.8px}.ws-swatch{border:1px solid var(--line);border-radius:3px;flex:none;width:14px;height:10px;display:inline-block}.ws-swatch--west{background:var(--ws-west)}.ws-swatch--partner{background:var(--ws-partner)}.ws-swatch--swing{background:var(--ws-swing)}.ws-swatch--south{background:var(--ws-south)}.ws-swatch--axis{background:var(--ws-axis)}.ws-views{border:1px solid var(--line);background:var(--bg);border-radius:999px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.ws-view{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.ws-view:hover{color:var(--accent)}.ws-view.is-on{background:var(--accent);color:var(--on-accent)}.ws-legend,.ws-blocs__row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.ws-blocs{margin:0 0 4px}.ws-blocs__side{text-transform:uppercase;letter-spacing:.5px;min-width:7.5em;font-size:12px;font-weight:700}.ws-blocs__side--west{color:var(--ws-west)}.ws-blocs__side--south{color:var(--ws-axis)}.ws-chip{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:14px;display:inline-flex}.ws-chip:hover{border-color:var(--accent)}.ws-chip[aria-pressed=false]{color:var(--faint)}.ws-chip[aria-pressed=false] .ws-swatch,.ws-chip[aria-pressed=false] .ws-linekey{opacity:.3}.ws-chip--west[aria-pressed=true]{border-color:var(--ws-west);background:color-mix(in srgb,var(--ws-west)14%,var(--bg))}.ws-chip--south[aria-pressed=true]{border-color:var(--ws-axis);background:color-mix(in srgb,var(--ws-axis)14%,var(--bg))}.ws-blocs .ws-chip--west[aria-pressed=false],.ws-blocs .ws-chip--south[aria-pressed=false]{color:inherit}.ws-chip__n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.ws-linekey{width:28px;height:8px;overflow:visible}.ws-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}@media (max-width:1000px){.ws-layout{grid-template-columns:1fr}}.ws-panel{max-height:640px;margin:0;overflow:auto}.ws-panel h3{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin:16px 0 8px;font-size:13px}.ws-panel__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ws-panel__align{align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.ws-panel__note{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.55}.ws-close{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.ws-close:hover{color:var(--fg)}.ws-muted{color:var(--faint)}.ws-small{font-size:13px;line-height:1.5}.ws-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-tag{font:inherit;cursor:pointer;background:var(--bg);color:inherit;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px}.ws-tag--west{border-color:var(--ws-west)}.ws-tag--south{border-color:var(--ws-axis)}.ws-tag:hover{background:var(--surface)}.ws-ties{margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.ws-ties li+li{margin-top:8px}.ws-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ws-link:hover{text-decoration:underline}.ws-members{columns:2;column-gap:16px;margin:8px 0 0;padding:0;font-size:14px;list-style:none}.ws-members li{break-inside:avoid;margin-bottom:4px}.ws-members .ws-link{text-align:left;font-weight:500}.ws-groups{margin:0 0 12px;padding:0;font-size:14px;line-height:1.45;list-style:none}.ws-groups li{align-items:flex-start;gap:10px;display:flex}.ws-groups li+li{margin-top:10px}.ws-groups .ws-swatch{margin-top:4px}.ws-balance{margin-top:18px}.ws-key{color:var(--muted);gap:18px;margin:6px 0 14px;font-size:13px;display:flex}.ws-key>span{align-items:center;gap:6px;display:inline-flex}.ws-bars{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px 28px;display:grid}.ws-metric{margin:0}.ws-metric figcaption{margin-bottom:8px;font-size:14px;font-weight:600}.ws-bar{grid-template-columns:9.5em minmax(0,1fr) 4.2em;align-items:center;gap:10px;font-size:13px;display:grid}.ws-bar+.ws-bar{margin-top:4px}.ws-bar__label{color:var(--muted)}.ws-bar__track{height:14px}.ws-bar__fill{border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.ws-bar__fill--west{background:var(--ws-west)}.ws-bar__fill--axis{background:var(--ws-axis)}.ws-bar__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ws-source{color:var(--faint);margin:6px 0 0;font-size:12px}.ws-table{margin-top:16px;font-size:13px}.ws-table summary{cursor:pointer;color:var(--accent)}.ws-table table{border-collapse:collapse;width:100%;margin-top:8px}.ws-table th,.ws-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}@media (max-width:560px){.ws-bar{grid-template-columns:7em minmax(0,1fr) 3.8em}.ws-members{columns:1}}:root{--ws-rank-small:#a69ce9;--ws-rank-middle:#7d6fdc;--ws-rank-great:#5545c4;--ws-rank-super:#2e2180}:root[data-theme=dark]{--ws-rank-small:#4a3f92;--ws-rank-middle:#6556c4;--ws-rank-great:#9488ec;--ws-rank-super:#cdc6fb}.worldmap .land--ws-rank-small{fill:var(--ws-rank-small)}.worldmap .land--ws-rank-middle{fill:var(--ws-rank-middle)}.worldmap .land--ws-rank-great{fill:var(--ws-rank-great)}.worldmap .land--ws-rank-super{fill:var(--ws-rank-super)}.ws-swatch--rank-small{background:var(--ws-rank-small)}.ws-swatch--rank-middle{background:var(--ws-rank-middle)}.ws-swatch--rank-great{background:var(--ws-rank-great)}.ws-swatch--rank-super{background:var(--ws-rank-super)}.ws-rank-list{margin-top:4px;font-size:13px;display:block}.ws-rank-list .ws-link{font-weight:500}
:root{--gold-soft:#f5edd8;--gold-text:#9a7628}:root[data-theme=dark]{--gold-soft:#2e2716;--gold-text:#d9bc78}.hist-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.hist-page>.sitehead{flex:none;position:static}.hist-page>.admin-nav{flex:none;margin-bottom:0}.hist{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.hist-body{overscroll-behavior:contain;min-width:0;overflow-y:auto}.hist-inner{max-width:860px;padding:24px 32px 64px}.hist-menu{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:24px 12px 24px 20px;display:flex;overflow-y:auto}.hist-menu__head{text-transform:uppercase;letter-spacing:.6px;color:var(--faint);margin:0 0 8px 12px;font-size:12px;font-weight:700}.hist-menu__head--group{margin-top:18px}.hist-menu a{color:var(--muted);border-left:3px solid #0000;border-radius:8px;padding:9px 12px;font-weight:500;text-decoration:none}.hist-menu a:hover{color:var(--accent);background:var(--surface)}.hist-menu a[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.hist-menu [data-tone]{--grp:var(--accent)}.hist-menu [data-tone=society]{--grp:#be185d}.hist-menu [data-tone=economy]{--grp:#a16207}.hist-menu [data-tone=power]{--grp:#c2410c}.hist-menu [data-tone=infrastructure]{--grp:#0e7490}.hist-menu [data-tone=muslims]{--grp:#15803d}.hist-menu [data-tone=christians]{--grp:#6d28d9}.hist-menu [data-tone=jews]{--grp:#1d4ed8}.hist-menu [data-tone=more]{--grp:var(--muted)}:root[data-theme=dark] .hist-menu [data-tone=society]{--grp:#f472b6}:root[data-theme=dark] .hist-menu [data-tone=economy]{--grp:#facc15}:root[data-theme=dark] .hist-menu [data-tone=power]{--grp:#fb923c}:root[data-theme=dark] .hist-menu [data-tone=infrastructure]{--grp:#22d3ee}:root[data-theme=dark] .hist-menu [data-tone=muslims]{--grp:#4ade80}:root[data-theme=dark] .hist-menu [data-tone=christians]{--grp:#a78bfa}:root[data-theme=dark] .hist-menu [data-tone=jews]{--grp:#60a5fa}.hist-menu__head[data-tone]{color:var(--grp);align-items:center;gap:8px;display:flex}.hist-menu__head[data-tone]:before{content:"";background:var(--grp);border-radius:3px;flex:none;width:9px;height:9px}.hist-menu a[data-tone]{border-left-color:color-mix(in srgb,var(--grp)30%,transparent)}.hist-menu a[data-tone]:hover{color:var(--grp);background:color-mix(in srgb,var(--grp)9%,transparent)}.hist-menu a[data-tone][aria-current=page]{color:var(--grp);background:color-mix(in srgb,var(--grp)14%,transparent);border-left-color:var(--grp)}.hist-menu a[draggable]{cursor:grab;-webkit-user-select:none;user-select:none}.hist-menu a.is-dragging{opacity:.4}.hist-menu a.is-over{box-shadow:inset 0 2px 0 var(--accent)}.hist-rename input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--accent);background:var(--bg);color:var(--fg);border-radius:8px;padding:8px 11px;font-weight:500}.hist-ctx{z-index:50;background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:190px;max-width:280px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000024}.hist-ctx button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13.5px}.hist-ctx button:hover,.hist-ctx button:focus-visible{background:var(--accent-soft);outline:none}.hist-note{color:var(--faint);max-width:70ch;margin:-8px 0 18px;font-size:14px;font-style:italic}.hist-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 22px;font-size:14px;display:flex}.hist-key{align-items:center;gap:8px;display:inline-flex}.hist-dot{background:var(--bg);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;display:inline-block}.hist-dot--major{background:var(--gold);border-color:var(--gold);width:16px;height:16px}.hist-line,.hist-line ol{margin:0;padding:0;list-style:none}.hist-line{padding-left:40px;position:relative}.hist-line:before{content:"";background:var(--line);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:13px}.hist-era{margin:0 0 10px}.hist-era__name{text-transform:uppercase;letter-spacing:.6px;color:var(--on-accent);background:var(--accent);border-radius:999px;margin:0 0 14px -40px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block;position:relative}.hist-ev{margin:0 0 14px;position:relative}.hist-ev__mark{background:var(--bg);border:3px solid var(--accent);box-sizing:content-box;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-34px}.hist-ev--major .hist-ev__mark{border-width:4px;border-color:var(--bg);background:var(--gold);width:18px;height:18px;box-shadow:0 0 0 2px var(--gold);top:14px;left:-38px}.hist-ev__card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 16px}.hist-ev--major .hist-ev__card{border-color:var(--gold);background:var(--gold-soft);border-left-width:4px;padding:16px 18px}.hist-ev__top{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.hist-ev__when{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hist-ev__tag{text-transform:uppercase;letter-spacing:.5px;color:var(--gold-text);border:1px solid var(--gold);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.hist-ev h3{margin:0 0 4px;font-size:16px;line-height:1.35}.hist-ev--major h3{font-family:var(--serif);font-size:20px}.hist-ev p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.hist-ev .hist-ev__ref{color:var(--faint);margin-top:6px;font-size:13px;font-style:italic}.hist-bar{align-items:center;gap:10px;margin-top:10px;display:flex}.hist-bar__track{background:var(--surface);border-radius:5px;flex:1;height:10px;overflow:hidden}.hist-bar__fill{background:var(--accent);border-radius:5px;height:100%;display:block}.hist-bar__fill--proj{background:repeating-linear-gradient(45deg,var(--accent)0 6px,var(--accent-soft)6px 10px)}.hist-bar__value{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;min-width:9em;font-size:13px;font-weight:700}.hist-all{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600}.hist-all:hover{color:var(--accent);border-color:var(--accent)}.hist-line--overview .hist-era{margin-bottom:6px}.hist-line--overview .hist-era__name{margin-bottom:6px;padding:3px 10px;font-size:11px}.hist-ov{border-bottom:1px dashed var(--line);position:relative}.hist-ov:last-child{border-bottom:0;margin-bottom:8px}.hist-ov__mark{background:var(--gold);width:20px;height:20px;color:var(--bg);box-shadow:0 0 0 3px var(--bg);font:700 15px/20px var(--sans,inherit);text-align:center;cursor:pointer;border:0;border-radius:50%;padding:0;position:absolute;top:5px;left:-38px}.hist-ov__mark:hover,.hist-ov--open .hist-ov__mark{background:var(--accent);color:var(--on-accent)}.hist-ov__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:11em minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;display:grid}.hist-ov__row:hover .hist-ov__title{color:var(--accent)}.hist-ov__when{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hist-ov__title{color:var(--fg);font-size:14px;font-weight:600;line-height:1.35}.hist-ov--open .hist-ov__title{font-family:var(--serif);font-size:17px}.hist-ov__body{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:0 8px 8px 0;margin:0 0 12px calc(11em + 12px);padding:10px 14px}.hist-ov__body p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.hist-ov__body .hist-ev__ref{color:var(--faint);margin-top:6px;font-size:13px;font-style:italic}.hh{--hh-1:#2a78d6;--hh-2:#eb6834;--hh-3:#1baf7a;--hh-4:#eda100;--hh-5:#e87ba4;--hh-6:#008300;--hh-us:var(--fg);--hh-other:#c9ced2;--hh-mixed:linear-gradient(90deg,var(--hh-1)0 33%,var(--hh-5)33% 66%,var(--hh-6)66%);border-top:1px solid var(--line);margin:40px 0 0;padding-top:28px}:root[data-theme=dark] .hh{--hh-1:#3987e5;--hh-2:#d95926;--hh-3:#199e70;--hh-4:#c98500;--hh-5:#d55181;--hh-6:#008300;--hh-other:#5a6166}.hh-head{font-family:var(--serif);color:var(--accent);margin:0 0 6px;font-size:26px}.hh-lede{color:var(--muted);max-width:70ch;margin:0 0 24px}.hh-chart{margin:0 0 36px}.hh-chart figcaption h3{margin:0 0 4px;font-size:18px}.hh-chart figcaption p{color:var(--muted);max-width:70ch;margin:0 0 12px;font-size:14px;line-height:1.5}.hh-plot{position:relative}.hh-plot svg{touch-action:pan-y;display:block}.hh-grid{stroke:var(--line);stroke-width:1px;opacity:.6}.hh-axis{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.hh-mark-line{stroke:var(--faint);stroke-dasharray:3 4;opacity:.6}.hh-cross{stroke:var(--faint);stroke-width:1px}.hh-dot{stroke:var(--bg);stroke-width:2px}.hh-end{fill:var(--muted);font-size:12px}.hh-end__v{fill:var(--fg);font-variant-numeric:tabular-nums;font-weight:700}.hh-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.hh-legend li{align-items:center;gap:6px;display:inline-flex}.hh-legend__box{border-radius:3px;width:12px;height:12px}.hh-legend__line{border-radius:2px;width:16px;height:3px}.hh-tip{z-index:5;box-sizing:border-box;pointer-events:none;background:var(--bg);border:1px solid var(--line);border-radius:8px;width:270px;padding:10px 12px;font-size:13px;position:absolute;box-shadow:0 6px 20px #00000024}.hh-tip p{margin:0}.hh-tip__title{color:var(--fg);font-weight:700;margin-bottom:4px!important}.hh-tip__row{color:var(--muted);align-items:baseline;gap:6px;line-height:1.5;display:flex}.hh-tip__row strong{color:var(--fg);font-variant-numeric:tabular-nums}.hh-tip__key{border-radius:2px;flex:none;align-self:center;width:12px;height:3px}.hh-bars{margin:0;padding:0;list-style:none}.hh-bars li{margin:0 0 10px}.hh-bars__label{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 3px;font-size:13px;display:flex}.hh-bars__label strong{color:var(--fg);font-variant-numeric:tabular-nums}.hh-bars__label span{color:var(--faint);font-variant-numeric:tabular-nums}.hh-bars__bar{gap:2px;height:22px;display:flex}.hh-seg{cursor:default;outline-offset:2px;border-radius:4px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hh-seg:hover,.hh-seg:focus-visible{filter:brightness(1.12);box-shadow:0 0 0 2px var(--fg)}.hh-seg__v{color:#fff;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.hh-seg__v--dark{color:#14181b}.hh-seg__v--plain{color:var(--fg)}.hh-rank{margin:0;padding:0;list-style:none}.hh-rank__row{grid-template-columns:16em minmax(0,1fr) 3.5em;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:grid}.hh-rank__label{color:var(--muted)}.hh-rank__row--us .hh-rank__label{color:var(--fg);font-weight:600}.hh-rank__track{height:12px}.hh-rank__fill{border-radius:0 4px 4px 0;height:100%;display:block}.hh-rank__v{text-align:right;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700}.hh-table{margin:10px 0 0;font-size:13px}.hh-table summary{cursor:pointer;color:var(--accent);font-weight:600}.hh-table table{border-collapse:collapse;margin-top:8px;display:block;overflow-x:auto}.hh-table th,.hh-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 10px}.hh-table th:first-child,.hh-table td:first-child{text-align:left}.hh-source{color:var(--faint);max-width:80ch;margin:8px 0 0;font-size:12px;line-height:1.5}@media (max-width:820px){.hh-rank__row{grid-template-columns:10em minmax(0,1fr) 3.2em;font-size:12px}.hist-page>.admin-nav{flex-wrap:nowrap;margin-top:6px;overflow-x:auto}.hist-page>.admin-nav a{white-space:nowrap}.hist-page>.admin-nav .admin-nav__out{white-space:nowrap;padding:0 4px 0 12px}.hist{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.hist-menu{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:6px;padding:10px 14px;overflow:auto hidden}.hist-inner{padding:18px 14px 48px}.hist-menu__head{display:none}.hist-menu a{white-space:nowrap;border-left:0;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px}.hist-menu a[aria-current=page]{border-color:var(--accent)}.hist-menu a[data-tone]{border-color:color-mix(in srgb,var(--grp)40%,transparent)}.hist-menu a[data-tone][aria-current=page]{border-color:var(--grp)}.hist-ov__row{grid-template-columns:1fr;gap:0}.hist-ov__mark{left:-34px}.hist-ov__body{margin-left:0}.hist-line{padding-left:32px}.hist-line:before{left:9px}.hist-era__name{margin-left:-32px}.hist-ev__mark{left:-30px}.hist-ev--major .hist-ev__mark{left:-34px}.hist-bar__value{min-width:0}}
