.mp{align-items:start;gap:24px;display:grid}@media (min-width:1000px){.mp{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:32px}}.mp__map{border-radius:var(--r-xl);border:1px solid var(--navy-line);background:radial-gradient(80% 70% at 62% 62%,#ff6a001a,#0000 70%),linear-gradient(#ffffff0d,#ffffff04);padding:16px;position:relative}.mp__tabs{z-index:2;border-radius:var(--r-pill);border:1px solid var(--navy-line);background:#ffffff0f;gap:4px;padding:4px;display:inline-flex;position:relative}.mp__tabs button{color:var(--on-navy-2);font:inherit;border-radius:var(--r-pill);cursor:pointer;transition:background var(--d2), color var(--d2);background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:600}.mp__tabs button:hover{color:#fff}.mp__tabs button[aria-selected=true]{color:var(--navy);background:#fff}.mp__svg{width:100%;height:auto;margin-top:12px;display:block;overflow:hidden}.mp__svg--sp{border-radius:var(--r-md);margin-top:12px;overflow:hidden}.mp__uf{fill:rgb(255 106 0/calc(var(--a) * .85));stroke:var(--navy);stroke-width:1.4px;stroke-linejoin:round;cursor:pointer;transition:fill var(--d3) var(--ease-out), opacity var(--d3)}.mp__uf.is-dim{fill:#ffffff0d}.mp__uf.is-on{fill:rgb(255 106 0/calc(.35 + var(--a) * .65))}.mp__arc{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:3 5;opacity:.75}@media (prefers-reduced-motion:no-preference){.mp__arc{animation:1.6s linear infinite mp-flow}@keyframes mp-flow{to{stroke-dashoffset:-16px}}}.mp__cap{fill:#fff;stroke:var(--navy);stroke-width:2.5px}.mp__lbl{fill:#fff;paint-order:stroke;stroke:var(--navy);stroke-width:4px;stroke-linejoin:round;font-size:17px;font-weight:600}.mp__arcs g{transition:opacity var(--d3)}.mp__arcs g.is-dim{opacity:.12}.mp__dot{fill:var(--orange);stroke:#fff;stroke-width:3px}.mp__pulse{fill:var(--orange);opacity:.5;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.mp__pulse{animation:mp-pulse 2.2s var(--ease-out) infinite}@keyframes mp-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}}.mp__pulse--sm{stroke:none}.mp__home-lbl{fill:#fff;letter-spacing:-.01em;paint-order:stroke;stroke:var(--navy);stroke-width:5px;stroke-linejoin:round;font-size:22px;font-weight:700}.mp__sp{fill:#ff6a0029;stroke:var(--orange);stroke-width:.45px;stroke-linejoin:round}.mp__viz{fill:#ffffff08;stroke:#ffffff2e;stroke-width:.3px;stroke-linejoin:round}.mp__viz-lbl{fill:var(--on-navy-3);letter-spacing:.08em;text-transform:uppercase;font-size:3.6px;font-weight:600}.mp__rota{stroke:#fff;stroke-width:.45px;stroke-dasharray:1.2 1.4;opacity:.7}.mp__city .mp__km{fill:var(--orange-hi);font-size:3.6px;font-weight:700}.mp__city circle{fill:#ffffff8c}.mp__city text{fill:var(--on-navy-2);paint-order:stroke;stroke:var(--navy);stroke-width:.9px;font-size:3.2px;font-weight:500}.mp__city.is-key circle{fill:#fff}.mp__city.is-key text{fill:#fff;font-size:3.9px;font-weight:650}.mp__svg--sp .mp__dot{stroke-width:.8px}.mp__home-lbl--sm{stroke-width:1.4px;font-size:5.2px}.mp__src{color:var(--on-navy-3);margin-top:8px;padding:0 4px;font-size:12.5px}.mp__side{gap:16px;display:grid}.mp__side h3{font-size:var(--step-1);color:#fff}.mp__legend{gap:8px;display:grid}.mp__legend button{border-radius:var(--r-md);text-align:left;cursor:pointer;border:1px solid var(--navy-line);width:100%;color:var(--on-navy);font:inherit;transition:background var(--d2), border-color var(--d2), transform var(--d2) var(--ease-out);background:#ffffff0a;grid-template-columns:18px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.mp__legend button:hover,.mp__legend button.is-on{background:#ffffff17;border-color:#ff6a0099}.mp__legend button.is-on{transform:translate(4px)}.mp__sw{background:rgb(255 106 0/calc(var(--a) * .85));border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff26}.mp__rg{font-size:15px;font-weight:600}.mp__pz{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;line-height:1.35}.mp__pz small{color:var(--on-navy-3);font-size:12.5px;font-weight:500}.mp__note{color:var(--on-navy-3);font-size:12.5px}@media (max-width:700px){.mp__map{padding:12px}.mp__lbl{stroke-width:7px;font-size:30px}.mp__home-lbl{stroke-width:8px;font-size:38px}.mp__arcs text,.mp__city:not(.is-key){display:none}.mp__city.is-key text{stroke-width:1.6px;font-size:7px}.mp__city .mp__km{font-size:6.4px}.mp__home-lbl--sm{stroke-width:2.2px;font-size:9px}.mp__viz-lbl{font-size:6px}.mp__viz-lbl[data-uf=RJ]{display:none}}.mp__ph{aspect-ratio:1040/1034}@media (prefers-reduced-motion:no-preference){.mp__uf,.mp__arcs>g,.mp__cap,.mp__home,.mp__legend>li,.mp__city,.mp__rota,.mp__svg--sp{animation-play-state:paused;animation-fill-mode:backwards}.mp.is-in :is(.mp__uf,.mp__arcs>g,.mp__cap,.mp__home,.mp__legend>li,.mp__city,.mp__rota,.mp__svg--sp){animation-play-state:running}.mp__uf{transform-box:fill-box;transform-origin:50%;animation:mp-uf .9s var(--ease-out) backwards paused;animation-delay:calc(var(--d) * .15s)}@keyframes mp-uf{0%{opacity:0;transform:scale(.86)}}.mp__home{transform-box:fill-box;transform-origin:50%;animation:mp-pop .7s var(--ease-out) .25s backwards paused}.mp__arcs>g{animation:mp-fade .7s var(--ease-out) backwards paused;animation-delay:calc(.7s + var(--d) * 70ms)}.mp__cap{transform-box:fill-box;transform-origin:50%;animation:mp-pop .6s var(--ease-out) backwards paused;animation-delay:calc(.8s + var(--d) * 70ms)}@keyframes mp-pop{0%{opacity:0;transform:scale(0)}}@keyframes mp-fade{0%{opacity:0}}.mp__legend>li{animation:mp-leg .7s var(--ease-out) backwards paused;animation-delay:calc(.3s + var(--d) * 90ms)}@keyframes mp-leg{0%{opacity:0;transform:translate(24px)}}.mp__svg--sp{animation:mp-zoom .7s var(--ease-out) backwards paused}@keyframes mp-zoom{0%{opacity:0;transform:scale(1.06)}}.mp__rota{animation:mp-fade .6s var(--ease-out) backwards paused;animation-delay:calc(.35s + var(--d) * 80ms)}.mp__city{animation:mp-fade .6s var(--ease-out) backwards paused;animation-delay:calc(.25s + var(--d) * 60ms)}}
.lo{gap:40px;display:grid}.lo__dist h3{font-size:var(--step-1);color:#fff;margin-bottom:16px}.lo__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:700px){.lo__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.lo__list li{border-radius:var(--r-md);border:1px solid var(--navy-line);background:#ffffff0a;gap:2px;padding:16px 18px;display:grid}.lo__list strong{font-size:var(--step-3);letter-spacing:-.03em;color:#fff;font-weight:650;line-height:1.05}.lo__list strong small{letter-spacing:0;color:var(--orange-hi);font-size:.5em;font-weight:600}.lo__city{color:var(--on-navy);margin-top:6px;font-size:15px;font-weight:600}.lo__via{color:var(--on-navy-3);font-size:13px}
