/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.live-topical-map{color:#16325f;background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.live-topical-map canvas{cursor:grab;outline-offset:-4px;width:100%;height:100%;animation:none;display:block;transform:none}.live-topical-map canvas:active{cursor:grabbing}.live-topical-map canvas:focus-visible{outline:2px solid #0754ff}.live-topical-map--background canvas{-webkit-mask-image:linear-gradient(90deg,#0000,#0002 18%,#0008 38%,#000 58%);mask-image:linear-gradient(90deg,#0000,#0002 18%,#0008,#000 58%)}.live-map-tools{right:4vw;bottom:calc(var(--map-cut-bottom,0px) + 185px);z-index:2;background:#fffefa;border:1px solid #b6c5df;align-items:center;gap:0;max-width:calc(100% - 32px);display:flex;position:absolute;box-shadow:0 6px 24px #16325f0b}.live-map-tools button{color:#16325f;min-width:44px;min-height:44px;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:flex}.live-map-tools button:hover{background:#edf2ff}.live-map-tools button:disabled{opacity:.35}.live-map-tools button:focus-visible{outline-offset:-3px;outline:2px solid #0754ff}.live-map-tools output{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:12px;display:block}.live-map-tools .live-map-fit,.live-map-tools .live-map-coverage{border-left:1px solid #dde4ef}.live-map-tools .live-map-coverage[aria-pressed=true]{color:#0754ff;background:#edf2ff}.live-map-hint{right:4vw;bottom:calc(var(--map-cut-bottom,0px) + 155px);text-align:right;pointer-events:none;background:#f8f8f5eb;max-width:min(450px,80%);padding:4px 7px;font-size:11px;line-height:1.5;position:absolute}.live-map-loading{color:#596a87;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.live-map-loading button{color:#0754ff;min-height:44px;font:inherit;background:#fffefa;border:1px solid #b6c5df;padding:8px 16px}.live-topical-map--background .live-map-loading{pointer-events:none;left:40%}.live-topical-map--background .live-map-loading button{pointer-events:auto}.public-topical-map{color:#16325f;background:#f8f8f5;margin-top:30px;position:relative}.public-topical-map>header{border-bottom:1px solid #dde4ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:16px 22px;font-size:12px;line-height:1.4;display:flex}.public-topical-map>header>span:first-child{align-items:center;gap:8px;display:flex}.public-topical-map>header i{background:#0754ff;border-radius:3.40282e38px;width:6px;height:6px}.public-topical-map .live-topical-map--explorer{height:clamp(340px,48svh,540px)}.live-topical-map--explorer canvas{-webkit-mask-image:none;mask-image:none}.live-topical-map--explorer .live-map-tools{bottom:40px;right:18px}.live-topical-map--explorer .live-map-hint{max-width:calc(100% - 36px);bottom:10px;right:18px}@media (max-width:750px){.live-topical-map--background canvas{-webkit-mask-image:linear-gradient(#0000 32%,#0008 43%,#000 49% 77%,#0000 88%);mask-image:linear-gradient(#0000 32%,#0008 43%,#000 49% 77%,#0000 88%)}.live-topical-map--background .live-map-tools{bottom:calc(var(--map-cut-bottom,0px) + 210px);flex-wrap:wrap;justify-content:center;max-width:calc(100% - 48px);right:24px}.live-topical-map--background .live-map-hint{bottom:calc(var(--map-cut-bottom,0px) + 180px);max-width:calc(100% - 48px);font-size:10px;right:24px}.live-topical-map--background .live-map-loading{top:35%;bottom:20%;left:0}.live-map-tools .live-map-coverage{padding-left:10px;padding-right:10px}.public-topical-map>header{padding:14px 16px;font-size:11px}}@media (max-width:600px){.live-map-tools{flex-wrap:wrap;justify-content:center}.live-topical-map--explorer .live-map-tools{width:max-content;max-width:calc(100% - 24px);margin-left:auto;bottom:48px;left:12px;right:12px}.live-map-tools button{padding:8px 10px;font-size:11px}.live-map-tools .live-map-touch{color:#0754ff;border-left:1px solid #dde4ef}.live-map-hint{max-width:calc(100% - 24px);font-size:10px}.public-topical-map .live-map-tools{justify-content:initial;grid-template-columns:40px 40px 40px minmax(0,1fr) minmax(0,1fr);width:auto;max-width:none;display:grid;bottom:40px;left:10px;right:10px}.public-topical-map .live-map-tools button{min-width:calc(var(--spacing,.25rem)*0);min-height:44px;padding:8px 6px;font-size:12px;line-height:1.2}.public-topical-map .live-map-tools output{min-width:calc(var(--spacing,.25rem)*0);font-size:12px}.public-topical-map .live-map-tools .live-map-touch{border-top:1px solid #dde4ef;border-left:0;grid-column:1/-1}}.public-map-bar-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.public-map-bar-actions>button{color:#16325f;min-height:44px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #b6c5df;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.public-map-bar-actions>button:hover{background:#edf2ff}.public-map-bar-actions>button:focus-visible{outline-offset:3px;outline:2px solid #0754ff}.public-map-inline-slot{height:clamp(340px,48svh,540px)}.public-map-live-host{width:100%;height:100%}.public-map-dialog{color:#16325f;background:#f8f8f5;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.public-map-dialog[open]{flex-direction:column;display:flex}.public-map-dialog::backdrop{background:#08091f99}.public-map-dialog .public-map-bar{border-bottom:1px solid #dde4ef;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 24px;font-size:12px;line-height:1.4;display:flex}.public-map-dialog .public-map-bar h2{letter-spacing:-.02em;color:inherit;margin:0;font-size:16px;font-weight:550;line-height:1.4}.public-map-full-slot{min-height:calc(var(--spacing,.25rem)*0);flex:1}.public-map-dialog .live-topical-map--explorer{height:100%}@media (max-width:600px){.public-map-bar-actions{justify-content:space-between;gap:8px 12px;width:100%}.public-map-dialog .public-map-bar{gap:4px;padding:10px 16px}.public-map-dialog .public-map-bar h2{font-size:14px}.public-map-dialog .public-map-bar-actions,.public-map-bar-actions>button{font-size:11px}}
