.routemap__band{padding-block:var(--wp--preset--spacing--50) var(--wp--preset--spacing--50);background:var(--wp--preset--color--band);color:var(--wp--preset--color--base);overflow:hidden}.routemap__head{justify-content:space-between;align-items:end;gap:var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);flex-wrap:wrap;display:flex}.routemap__band .crumbs{padding-block:0 var(--wp--preset--spacing--30)}.routemap__band .crumbs,.routemap__band .crumbs a{color:color-mix(in srgb, var(--wp--preset--color--base) 82%, transparent)}.routemap__band .crumbs [aria-current=page]{color:var(--wp--preset--color--accent-on-ink)}.routemap__title{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--display);letter-spacing:-.05em;margin:0;line-height:.95}.routemap__count{margin:var(--wp--preset--spacing--20) 0 0;color:var(--wp--preset--color--accent-on-ink);font-weight:var(--wp--custom--font-weight--strong)}.routemap__search{border:2px solid var(--wp--preset--color--base);border-radius:var(--wp--custom--button--radius);background:var(--wp--preset--color--base);min-block-size:3.6rem;color:var(--wp--preset--color--ink);flex:0 30rem;align-items:center;gap:.75rem;padding-inline:1.1rem;display:flex}.routemap__search svg{block-size:1.3rem;inline-size:1.3rem;color:var(--wp--preset--color--accent-deep);flex:none}.routemap__search input{inline-size:100%;min-inline-size:0;color:inherit;font:inherit;font-weight:var(--wp--custom--font-weight--semibold,600);background:0 0;border:0;outline:0}.routemap__search:focus-within{outline:3px solid var(--wp--preset--color--accent-on-ink);outline-offset:3px}.routemap__map{inline-size:min(100%,64rem);margin:var(--wp--preset--spacing--40) auto 0;aspect-ratio:975/610;position:relative}.routemap__land,.routemap__lines{block-size:100%;inline-size:100%;position:absolute;inset:0}.routemap__arc{fill:none;stroke:var(--wp--preset--color--accent-on-ink);stroke-width:1.6px;stroke-linecap:round;opacity:.55;transition:opacity .2s,stroke-width .2s}.routemap__arc.is-out{opacity:.08}.routemap__dot{fill:var(--wp--preset--color--base)}.routemap__list{padding-block:var(--wp--preset--spacing--60) var(--wp--custom--rhythm--section);columns:3 17rem;column-gap:var(--wp--preset--spacing--60)}.routemap__group{break-inside:avoid;margin-block-end:var(--wp--preset--spacing--50)}.routemap__state{margin:0 0 var(--wp--preset--spacing--20);font-size:var(--wp--preset--font-size--title-sm)}.routemap__routes{margin:0;padding:0;list-style:none}.routemap__route{min-block-size:var(--wp--custom--target--tap,2.75rem);border-block-end:1px solid var(--wp--preset--color--hairline);color:var(--wp--preset--color--ink);font-weight:var(--wp--custom--font-weight--strong);flex-wrap:wrap;align-items:center;gap:.1rem .5rem;padding-block:.35rem;text-decoration:none;display:flex}.routemap__route:hover,.routemap__route:focus-visible{color:var(--wp--preset--color--accent-deep)}.routemap__to{color:var(--wp--preset--color--accent-deep);display:inline-grid}.routemap__to svg{block-size:1rem;inline-size:1rem}.routemap__empty{column-span:all;color:var(--wp--preset--color--ink-muted);font-weight:var(--wp--custom--font-weight--strong)}.routemap--feature{padding-block:var(--wp--custom--rhythm--section);background:var(--wp--preset--color--base);color:var(--wp--preset--color--ink);overflow:hidden}.routemap__feature{gap:var(--wp--preset--spacing--60);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.routemap__fhead{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--heading);margin:0}.routemap__intro{max-inline-size:30em;margin:var(--wp--preset--spacing--30) 0 0;color:var(--wp--preset--color--ink-secondary)}.routemap--feature .routemap__count{color:var(--wp--preset--color--accent-deep)}.routemap__frows{margin:var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--50);padding:0;list-style:none}.routemap--feature .routemap__route:hover,.routemap--feature .routemap__route:focus-visible{color:var(--wp--preset--color--accent-deep)}.routemap--feature .routemap__map{inline-size:100%;margin:0}.routemap--feature .routemap__arc{stroke:var(--wp--preset--color--accent-deep);opacity:.5}.routemap--feature .routemap__dot{fill:var(--wp--preset--color--band);stroke:var(--wp--preset--color--base);stroke-width:1.5px}.routemap__all{border-radius:var(--wp--custom--button--radius);background:var(--wp--preset--color--accent-deep);min-block-size:3.25rem;color:var(--wp--preset--color--base);font-weight:var(--wp--custom--font-weight--strong);align-items:center;gap:.55rem;padding-inline:1.4rem;text-decoration:none;display:inline-flex}.routemap__all svg{block-size:1.1rem;inline-size:1.1rem}.routemap__all:hover,.routemap__all:focus-visible{background:var(--wp--preset--color--band)}@container page (width<56rem){.routemap__feature{grid-template-columns:minmax(0,1fr)}}
