html[data-article-map]{scroll-behavior:auto;--story-water:light-dark(#d8e5e4,#182225);--story-land:light-dark(#e8dfc9,#302e25);--story-outline:light-dark(#b4a68c,#5c5546);--story-sample:light-dark(#176e65,#79c9bc);--story-audit:light-dark(#a94217,#f6a652);--story-heritage:light-dark(#514f8b,#c4b6ff);--story-stroke:light-dark(#fcf7eb,#221914);--story-top:36px;--story-sheet:clamp(14rem, 35svh, 21rem);--story-anchor:5.5rem}[data-article-map] .search-trigger{font-size:0}[data-article-map] .search-trigger:before{content:"";border:1.5px solid;border-radius:50%;block-size:.55rem;inline-size:.55rem;position:absolute;inset:33% auto auto 34%}[data-article-map] .search-trigger:after{content:"";transform-origin:0;background:currentColor;block-size:1.5px;inline-size:.38rem;position:absolute;inset:57% auto auto 57%;transform:rotate(45deg)}[data-article-map] .article-header{margin-bottom:1.4rem;padding-block:clamp(.75rem,2vw,1.65rem) 1rem;overflow:visible}[data-article-map] .article-header:before,[data-article-map] .article-header h1:after{display:none}[data-article-map] .article-header h1,[data-article-map] .article-meta,[data-article-map] .article-content{opacity:1;animation:none}[data-article-map] .article-header h1{text-wrap:balance;max-inline-size:34ch;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1.1}[data-article-map] .article-title-link{color:var(--text-primary);transition:none}[data-article-map] .article-title-link:hover{text-decoration:underline;transform:none}[data-article-map] .chart-figure img{background:#f9f6f0}[data-article-map] .article-content [id]{scroll-margin-block-start:var(--story-anchor)}.article-map-tools{flex-wrap:wrap;align-items:start;gap:.55rem;margin-block-start:.7rem;display:flex}.article-map-theme,.article-map-contents>summary{border:1px solid var(--border-color);background:var(--bg-primary);min-block-size:2.5rem;color:var(--text-primary);font:600 .875rem/1.5 var(--font-body);cursor:pointer;border-radius:.35rem;padding:.45rem .75rem}.article-map-contents{position:relative}.article-map-contents nav{z-index:5;overscroll-behavior:contain;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.35rem;max-block-size:50svh;inline-size:min(22rem,83vw);padding:.75rem 1rem;position:absolute;inset-block-start:calc(100% + .35rem);overflow:auto;box-shadow:0 .45rem 1.5rem #1c140d2e}.article-map-contents ul{margin:0;padding-inline-start:1rem}.article-map-contents a{padding-block:.2rem;display:inline-block}.article-map-layout{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start;gap:clamp(1rem,2.7vw,2.65rem);display:grid}.article-map-prose{grid-area:1/1;min-inline-size:0;margin-block-end:0}.article-map-prose>:is(p,ul,ol,blockquote),.article-map-continuation>:is(p,ul,ol,blockquote){max-inline-size:68ch}.article-map-scene{display:flow-root}.article-map-prose .article-map-scene>:is(h2,h3){border-inline-start:2px solid #0000;padding-inline-start:.65rem}.article-map-prose .article-map-scene[data-active]>:is(h2,h3){border-inline-start-color:var(--accent-primary);color:var(--accent-primary)}.article-map-cue{border-inline-start:2px solid #0000;padding-inline-start:.65rem}.article-map-cue[data-active]{border-inline-start-color:var(--accent-primary)}.article-story-map{min-inline-size:0;grid-area:1/2;scroll-margin-block-start:calc(var(--story-top) + .75rem);display:block;position:sticky;inset-block-start:calc(var(--story-top) + .75rem)}.article-map-panel{isolation:isolate;block-size:calc(100svh - var(--story-top) - 1.5rem);border:1px solid var(--border-color);background:var(--story-water);min-block-size:19rem;font:400 .875rem/1.5 var(--font-body);view-transition-name:editorial-z93-map;border-radius:.7rem;position:relative;overflow:clip}.article-map-panel .article-map-canvas{position:absolute;inset:0}.article-map-placeholder{z-index:2;background:var(--bg-primary);pointer-events:none;transition:opacity .5s ease-out;position:absolute;inset:0;overflow:hidden}.article-map-placeholder:after{content:"";background:linear-gradient(105deg, transparent 25%, var(--bg-secondary) 50%, transparent 75%);position:absolute;inset:0;transform:translate(-100%)}.article-story-map[data-loading] .article-map-placeholder:after{animation:1.4s ease-out 2 article-map-loading}.article-story-map[data-ready] .article-map-placeholder,.article-story-map[data-unavailable] .article-map-placeholder{opacity:0}@keyframes article-map-loading{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.article-map-placeholder{transition:none}.article-story-map[data-loading] .article-map-placeholder:after{animation:none}}.article-story-map[data-unavailable] .article-map-panel{background:#f9f6f0 url(/images/blog/z93/ancient-map.svg) 50%/contain no-repeat}.article-map-bar,.article-map-expand{display:none}[data-article-map] :is(.ia-glass,.article-map-panel .maplibregl-ctrl-group,.article-map-panel .maplibregl-popup-content){--story-glass:color-mix(in srgb, var(--bg-primary) 94%, transparent);color:var(--text-primary);background:var(--story-glass);border:1px solid var(--border-color);font-family:var(--font-body);border-radius:.45rem;box-shadow:inset 0 1px #ffffff14,0 .25rem .8rem #1c140d2e}@supports (backdrop-filter:blur(12px)){[data-article-map] :is(.ia-glass,.article-map-panel .maplibregl-ctrl-group,.article-map-panel .maplibregl-popup-content){backdrop-filter:blur(12px)}}@media (prefers-reduced-transparency:reduce){[data-article-map] :is(.ia-glass,.article-map-panel .maplibregl-ctrl-group,.article-map-panel .maplibregl-popup-content){background:var(--bg-primary);backdrop-filter:none}}.article-map-panel [hidden]{display:none}.article-map-caption{z-index:3;flex-direction:column;align-items:start;gap:.4rem;max-inline-size:calc(100% - 4.75rem);padding:.6rem .8rem;display:flex;position:absolute;inset:.75rem auto auto .75rem}.article-map-caption strong{font:600 clamp(.95rem, .85rem + .32vw, 1.15rem)/1.25 var(--font-heading)}.article-map-caption select,.article-map-legend select{font:600 .8rem/1.4 var(--font-body);min-block-size:2rem;max-inline-size:100%;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.3rem;padding:.25rem .35rem}.article-map-status{z-index:3;inline-size:max-content;max-inline-size:calc(100% - 2rem);padding:.65rem .85rem;font-size:.85rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.article-map-status span:not(:empty){display:block}.article-map-panel a{text-underline-offset:.18em;text-decoration:underline}.article-map-legend{z-index:3;max-inline-size:calc(100% - 1.4rem);font-size:.8rem;line-height:1.45;position:absolute;inset:auto auto .7rem .7rem}.article-map-legend summary{cursor:pointer;padding:.55rem .75rem;font-weight:650}.article-map-legend-body{gap:.4rem;max-block-size:min(40svh,13rem);padding:0 .75rem .65rem;display:grid;overflow:auto}.article-map-dot{background:var(--story-sample);border-radius:50%;block-size:.65rem;inline-size:.65rem;margin-inline-end:.15rem;display:inline-block}.article-map-dot.is-audit{background:var(--story-audit)}.article-map-sites{align-items:center;gap:.3rem;display:flex}.article-map-sites input{accent-color:var(--accent-secondary);margin:0}.article-map-sites:after{content:"";border:2px solid var(--story-heritage);border-radius:50%;block-size:.65rem;inline-size:.65rem}[data-sites-status]:empty,[data-focus-status]:empty{display:none}.article-map-legend select{inline-size:min(18rem,68vw)}.article-map-source-links{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.article-map-panel .maplibregl-ctrl-group button{block-size:2.45rem;inline-size:2.45rem;color:var(--text-primary);border-color:var(--border-color);font:600 1.15rem/1 var(--font-body)}.article-map-panel .maplibregl-ctrl-group button:hover{background:var(--bg-secondary)}.article-map-panel .maplibregl-ctrl-group button:is(.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out) .maplibregl-ctrl-icon{background-image:none}.article-map-panel .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:after{content:"+"}.article-map-panel .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon:after{content:"−"}.article-map-panel .maplibregl-ctrl-icon{place-items:center;display:grid}.article-map-panel .maplibregl-popup{z-index:5}.article-map-panel .maplibregl-popup-content{padding:.65rem 1.7rem .65rem .75rem}.article-map-panel .maplibregl-popup-content strong{font-family:var(--font-heading);font-size:1rem}.article-map-panel .maplibregl-popup-content span{margin-block-start:.18rem;display:block}.article-map-panel .maplibregl-popup-close-button{color:var(--text-primary);min-block-size:1.5rem;min-inline-size:1.5rem}.article-map-panel .maplibregl-popup-anchor-top .maplibregl-popup-tip,.article-map-panel .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.article-map-panel .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--bg-primary)}.article-map-panel .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.article-map-panel .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.article-map-panel .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--bg-primary)}.article-map-panel .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--bg-primary)}.article-map-panel .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--bg-primary)}.article-map-date{font-family:var(--font-mono)}.article-map-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<60rem){.article-map-layout{overflow-anchor:none;grid-template-columns:minmax(0,1fr);gap:.7rem}.article-map-prose{grid-row:2}.article-story-map{z-index:4;grid-area:1/1;inset-block-start:var(--story-top)}.article-story-map:not([data-open]){view-transition-name:editorial-z93-map}.article-story-map:not([data-open]) .article-map-panel{view-transition-name:none;display:none}.article-map-bar{align-items:center;gap:.35rem;display:flex}.article-map-toggle{text-align:start;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-block-size:2.75rem;min-inline-size:0;padding:.5rem .7rem;font-size:.875rem;font-weight:700;display:flex}.article-map-toggle [data-map-toggle-label]{white-space:nowrap}.article-map-toggle [data-map-mobile-label]{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;color:var(--text-secondary);font-weight:500;overflow:hidden}.article-map-panel{min-block-size:0;block-size:var(--story-sheet)}.article-story-map[data-inspecting]{--story-sheet:min(85svh, calc(100dvh - var(--story-top) - 2.75rem))}.article-story-map[data-open] .article-map-expand:not([hidden]){cursor:pointer;border-radius:999px;flex:none;min-block-size:2.75rem;padding:.3rem .65rem;font-size:.8rem;font-weight:650;display:block}.article-map-caption{padding:.3rem;inset:.5rem auto auto .5rem}.article-map-caption strong,.article-map-caption:has(label[hidden]){display:none}.article-map-legend{inset:auto auto .5rem .5rem}.article-map-layout:has(article-story-map[data-open]){--story-anchor:calc(var(--story-sheet) + 6rem)}}
