.pla-fh .pla-tw{padding:48px;background:#f5f1e6;border-top:1px solid #d4c6ad;scroll-margin-top:30px}.pla-tw-heading{max-width:850px}.pla-tw-heading h2{margin:12px 0 18px}.pla-tw-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 22px}.pla-fh .pla-tw-choices a{display:flex;flex-direction:column;gap:10px;padding:20px 16px;background:#fffdf8;border:1px solid #d4c6ad;border-radius:5px;text-decoration:none;color:#2f3e52}.pla-tw-choices strong{font:22px/1.2 Georgia,serif}.pla-tw-choices span{font:12px/1.5 Arial,sans-serif}.pla-fh .pla-tw-choices a.is-active{background:#2f3e52;color:#fffdf8!important;border-bottom:3px solid #d4b96a}.pla-tw-canvas{border:1px solid #d4c6ad;border-radius:6px;background:#ede7d9;padding:20px;overflow:hidden}.pla-tw-svg{width:100%;height:auto;display:block}.pla-tw-state{fill:#fffdf8;stroke:#c2b8a6;stroke-width:1}.pla-tw-state-names text{fill:#8a8171;font:8px Arial,sans-serif;letter-spacing:.4px;text-anchor:middle;pointer-events:none}.pla-tw-route{cursor:pointer}.pla-tw-hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke}.pla-tw-line{fill:none;stroke:#9c927f;stroke-width:2.5;stroke-dasharray:7 5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:.7}.pla-tw-route.is-active .pla-tw-line{stroke:#997537;stroke-width:4;opacity:1}.pla-tw-route:hover .pla-tw-line,.pla-tw-route:focus .pla-tw-line{stroke:#2f3e52;opacity:1}.pla-tw-stops circle{fill:#2f3e52;stroke:#fffdf8;stroke-width:1.5}.pla-tw-stops text{fill:#2f3e52;font:10px Arial,sans-serif;paint-order:stroke;stroke:#ede7d9;stroke-width:3;stroke-linejoin:round}.pla-tw-stops{display:none;pointer-events:none}.pla-tw-route.is-active .pla-tw-stops{display:block}.pla-tw-map-note,.pla-tw-status{font:12px/1.7 Arial,sans-serif;color:#5a5c60}.pla-tw-status:empty{display:none}.pla-tw-story{background:#fffdf8;border:1px solid #d4c6ad;border-radius:6px;overflow:hidden;scroll-margin-top:30px;margin-top:22px}.pla-tw-history{padding:30px;background:#2f3e52;color:#fffdf8}.pla-fh .pla-tw-history h3,.pla-fh .pla-tw-history p,.pla-fh .pla-tw-history a{color:#fffdf8!important}.pla-fh .pla-tw-history>.pla-fh-kicker{color:#e2cda8!important}.pla-fh .pla-tw-history h3{font-size:32px;margin:12px 0}.pla-tw-endpoints{font-weight:bold}.pla-tw-sources{display:flex;gap:12px 24px;flex-wrap:wrap;font:13px/1.6 Arial,sans-serif}.pla-tw-shopping{padding:28px 30px}.pla-fh .pla-tw-shopping h3{font-size:25px;margin:10px 0 18px}.pla-tw-shopping>p:last-child{font:13px/1.7 Arial,sans-serif;margin-bottom:0}.pla-tw-states{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.pla-tw-states a,.pla-tw-states span{background:#f0e8d8;border:1px solid #d4c6ad;border-radius:3px;padding:9px 13px;font:700 13px/1.5 Arial,sans-serif}.pla-fh .pla-tw-states a{text-decoration:none}.pla-tw-states a:hover{text-decoration:underline!important}.pla-tw-homelands{border-left:3px solid #b08d57;padding:10px 20px;margin-top:26px;font:14px/1.7 Arial,sans-serif}.pla-fh .pla-tw [hidden]{display:none!important}.pla-tw a:focus-visible,.pla-tw-route:focus-visible{outline:3px solid #b08d57;outline-offset:4px}@media(max-width:800px){.pla-fh .pla-tw{padding:32px 22px}.pla-tw-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pla-tw-canvas{padding:5px}.pla-tw-history,.pla-tw-shopping{padding:22px}.pla-tw-state-names text{font-size:9px}.pla-tw-stops text{font-size:12px}}@media(max-width:430px){.pla-tw-choices a{padding:15px 12px}.pla-tw-choices strong{font-size:20px}.pla-tw-choices span{font-size:11px}}
