:root{--map-night:#0e141b;--map-night-line:#2c3845;--map-night-ink:#dfe6e2;--map-night-muted:#a9b6bf;--page-title-size:clamp(30px, 2.7vw, 36px)}.ph .ph-title,.fl-title{font-family:var(--font-cond), sans-serif;font-size:var(--page-title-size);letter-spacing:-.015em;font-weight:700;line-height:1.05}.fl-dek{font-size:15px;line-height:1.6}.fl-step h2{font-size:clamp(24px,2.2vw,28px)}.map-workspace{grid-template:"head head""map rail"1fr/minmax(0,1fr) 350px;align-items:start;gap:22px 20px;display:grid}.map-workspace-head{grid-area:head;min-width:0}.map-workspace .ph{border-bottom:1px solid var(--line);margin-bottom:0}.map-workspace>.xp,.map-workspace>.cm-mapwrap{grid-area:map;min-width:0}.map-workspace-details{grid-area:rail;min-width:0}.map-workspace .xp-map,.map-workspace .fl-map{border-radius:4px}.map-workspace .fl-map{border:1px solid var(--map-night-line)}.ld-atlas,.pe,.cm-deck{background:var(--paper);color:var(--ink)}.cm-deck,.cm-rail{--faint:#69746d}.ld-atlas{border-bottom-color:var(--line)}.map-workspace.ld-in{padding-top:28px;padding-bottom:36px}.ld-map{background:var(--map-night);color:var(--map-night-ink);border:1px solid var(--map-night-line);border-radius:4px;margin:0;padding-top:12px;overflow:hidden}.ld-map svg{height:clamp(440px,100dvh - 300px,680px);max-height:none}.ld-key,.ld-tab,.fl-map-bar{font-size:13px;line-height:1.5}.ld-key{color:var(--map-night-muted);padding:0 6px}.ld-tab,.fl-map-bar button{font-family:var(--font-sans), sans-serif;letter-spacing:.02em;font-size:14px;font-weight:500}.ld-tab{border-radius:3px;min-height:44px}.map-workspace .ld-stories{margin-top:0}.ld-stories-k{color:var(--muted);font-size:11px;line-height:1.6}.ld-layer{background:var(--card);border-color:var(--line);border-radius:4px}.ld-layer.on,.ld-layer:focus-within{background:var(--teal-wash);border-color:var(--teal)}.ld-name,.ld-fig{color:var(--ink)}.ld-name{font-size:22px}.ld-fig{font-size:36px}.ld-fig small,.ld-line,.ld-layer a.ld-source{color:var(--muted)}.ld-when{color:var(--faint)}.ld-go{color:var(--teal-ink)}.map-workspace.pe-lead{grid-template-columns:minmax(0,1fr) 350px}.pe-summary .pe-strip,.pe-summary .pe-card{background:var(--card);box-shadow:none;border-radius:4px}.pe-summary .pe-strip{padding:20px}.pe-summary .pe-strip b{font-size:30px}.pe-summary .pe-strip span{font-size:13px}.pe-summary .pe-top li{gap:8px;font-size:14px}.pe-summary .pe-top b{font-size:13px}.pe-lead .cs-map svg{max-height:650px}.map-workspace.cm-cols{grid-template:"head head""map rail"1fr/minmax(0,1fr) 400px}.cm-mapwrap{border:1px solid var(--map-night-line);background:var(--map-night);border-radius:4px;padding-top:0;overflow:hidden}.cm-beyondbar{padding:12px}.cm-deck .cm-upd{color:var(--teal-ink);font-size:11px}.cm-deck .cm-upd i{background:var(--teal)}.cm-deck .cm-sub,.cm-deck .cm-upd.dim{color:var(--muted)}.cm-deck .cm-rail{background:var(--card);border:1px solid var(--line);border-radius:4px;align-self:stretch;min-height:0}.cm-deck .cm-place,.cm-deck .cm-row,.cm-deck .cm-beyond,.cm-deck .cm-railfoot{border-color:var(--line)}.cm-deck .cm-place b,.cm-deck .cm-b,.cm-deck .cm-b b{color:var(--ink)}.cm-deck .cm-rk,.cm-deck .cm-t,.cm-deck .cm-srcplain,.cm-deck .cm-railfoot,.cm-deck .cm-empty,.cm-deck .cm-counts,.cm-deck .cm-tlk,.cm-deck .cm-tlc,.cm-deck .cm-legend span{color:var(--muted)}.cm-deck .cm-rk,.cm-deck .cm-railfoot,.cm-deck .cm-b a{font-size:11px;line-height:1.6}.cm-deck .cm-b a,.cm-deck .cm-carry-list a{color:var(--teal-ink)}.cm-deck .cm-carry summary,.cm-deck .cm-carry-list span{color:var(--muted);border-color:var(--line)}.cm-deck .cm-carry[open] summary{color:var(--ink);border-color:var(--teal)}.cm-deck .cm-rebuttal{color:var(--ink)}.cm-deck .cm-rebuttal i,.cm-deck .cm-chip-contested{color:#806510}.cm-deck .cm-counts b{color:var(--ink)}.cm-deck .cm-strip{border-color:var(--line)}.cm-deck .cm-tl i{background:#7ca9ad}.cm-deck .cm-tl i.hh{background:var(--copper)}.cm-deck .cm-most{background:var(--card);padding:16px}.cm-deck .cm-mk,.cm-deck .cm-most button b{color:var(--muted)}.cm-deck .cm-most button{color:var(--ink);border-color:var(--line)}.cm-deck .cm-sheet{border-radius:14px 14px 0 0}.cm-grab i{background:var(--line)}@media (max-width:980px){.map-workspace,.map-workspace.pe-lead,.map-workspace.cm-cols{grid-template:"head""map""rail"/minmax(0,1fr);gap:20px}.pe-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pe-summary .pe-where{margin-top:0}.cm-deck .cm-rail{contain:none}}@media (max-width:640px){.pe-summary{grid-template-columns:minmax(0,1fr)}.ld-map svg{height:auto;min-height:420px}.ld-stories-k{letter-spacing:.08em}.cm-deck .cm-sheet{min-height:0;display:flex}}
