.cov{padding:4px var(--pad-x) 40px;gap:24px;display:grid}@media (max-width:1023px){.cov-list,.cov~.call-section{content-visibility:auto;contain-intrinsic-block-size:auto 560px}}.cov-map{margin:0}.cov-map svg{aspect-ratio:3/2;border-radius:var(--radius);width:100%;height:auto;font-family:var(--font-ui);border:1px solid #565658a6;display:block}.cov-map figcaption{color:var(--metal-cool);padding:8px 0 0;font-size:13px}.cov-map__bg{fill:#15171a}.cov-map__grid{fill:none;stroke:#23262b;stroke-width:1px}.cov-map__river{fill:none;stroke:#1d2a33;stroke-width:14px;stroke-linecap:round}.cov-map__road{fill:none;stroke:#2c3036;stroke-width:5px}.cov-map__route{stroke:var(--orange);stroke-width:5px;stroke-linecap:round;transform-box:view-box;transform-origin:300px 200px}.cov-map__town circle{fill:#fff;stroke:var(--ink);stroke-width:3px}.cov-map__town{transform-box:fill-box;transform-origin:50% 100%}.cov-map__art{position:relative;container-type:inline-size}.cov-map__labels{font-family:var(--font-ui);pointer-events:none;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.cov-map__lbl{left:calc(var(--x) * 100% / 600);top:calc(var(--y) * 100% / 400);white-space:nowrap;line-height:0;position:absolute}.cov-map__lbl--end{text-align:right;translate:-100%}.cov-map__lbl--middle{text-align:center;translate:-50%}.cov-map__lbl>span,.cov-map__name,.cov-map__north{height:0;display:block}.cov-map__lbl>span{position:relative;top:-.35em}span.cov-map__lbl{margin-top:-.35em}.cov-map__name{color:#fff;font-size:3.33333cqw;font-size:round(3.33333cqw,1px);font-weight:800}.cov-map__tag{color:var(--metal-lite);font-size:2.5cqw;margin-top:3cqw;font-size:round(2.5cqw,1px);font-weight:600}@media (max-width:399px){.cov-map__lbl>.cov-map__tag{display:none}}.cov-map__at--a{--x:108;--y:345}.cov-map__at--b{--x:496;--y:62}.cov-map__at--c{--x:490;--y:352}.cov-map__at--d{--x:148;--y:68}.cov-map__at--base{--x:318;--y:190}.cov-map__at--north{--x:566;--y:386}.cov-map__base circle{fill:var(--orange);stroke:var(--ink);stroke-width:3px}.cov-map__base .cov-map__ring{fill:#f657052e;stroke:#f6570599;stroke-width:2px}.cov-map__ring{transform-box:fill-box;transform-origin:50%}.cov-map .cov-map__north{color:var(--metal);font-size:2.66667cqw;font-size:round(2.66667cqw,1px);font-weight:400}.cov-list__title{font-family:var(--font-display);text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0 0 12px;font-size:24px;font-style:italic;display:flex}.cov-list__flag{border-radius:var(--radius);font-family:var(--font-ui);letter-spacing:.12em;color:var(--metal-lite);border:1px dashed #b4b6ba99;padding:3px 8px;font-size:11px;font-style:normal}.towns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.town{background:var(--ink-soft);border-left:3px solid var(--orange);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 16px;display:flex}.town__name{font-family:var(--font-display);text-transform:uppercase;color:#fff;font-size:18px;font-style:italic}.town__note{color:var(--metal-lite);font-size:13px}.cov-facts{border:1px dashed #8a8b8e73;gap:8px;margin:18px 0 0;padding:14px 16px;font-size:14px;display:grid}.cov-facts dt{color:#fff;font-weight:700;display:inline}.cov-facts dt:after{content:": "}.cov-facts dd{margin:0;display:inline}@media (prefers-reduced-motion:no-preference){.cov-map__route{animation:.6s cubic-bezier(.2,.8,.2,1) .2s both cov-grow}.cov-map__route--b{animation-delay:.32s}.cov-map__route--c{animation-delay:.44s}.cov-map__route--d{animation-delay:.56s}.cov-map__town{animation:.48s cubic-bezier(.2,.8,.2,1) .7s both cov-drop}.cov-map__town--b{animation-delay:.82s}.cov-map__town--c{animation-delay:.94s}.cov-map__town--d{animation-delay:1.06s}.cov-map__ring{animation:1.8s ease-in-out 1.2s 2 cov-ping}}@keyframes cov-grow{0%{opacity:0;transform:scale(.05)}to{opacity:1;transform:scale(1)}}@keyframes cov-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes cov-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}51%{opacity:0;transform:scale(.6)}}@media (min-width:1024px){.cov{grid-template-columns:2fr 1fr;align-items:start;gap:40px;padding-top:16px}}
