@charset "UTF-8";.block-interchange{--hero-graphic-settle: cubic-bezier(.22, 1, .36, 1);--hero-graphic-pop: cubic-bezier(.34, 1.56, .64, 1);--hero-graphic-draw: cubic-bezier(.45, 0, .55, 1);--interchange-hub-column: clamp(150px, 15vw, 220px);--interchange-row-gap: clamp(110px, 11vw, 160px);--interchange-stagger: clamp(56px, 7vw, 110px);--interchange-copy-inline: clamp(24px, 3vw, 36px);position:relative;margin-block:0;color:var(--wp--preset--color--ink)}.block-interchange :where([class*=block-interchange-]),.block-interchange :where([class*=block-interchange-]):before,.block-interchange :where([class*=block-interchange-]):after{box-sizing:border-box}.block-interchange-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:64px;padding-left:60px}@media only screen and (max-width: 800px){.block-interchange-map{left:-15px}}.block-interchange-map>*{margin:0}@media only screen and (min-width: 800px){.block-interchange.has-hub .block-interchange-map{grid-template-columns:minmax(0,1fr) var(--interchange-hub-column) minmax(0,1fr);grid-template-areas:"first . second" "third . fourth";gap:var(--interchange-row-gap) 0;padding-left:0}}@media only screen and (min-width: 800px){.block-interchange.has-hub .block-interchange-station:nth-of-type(1){grid-area:first}.block-interchange.has-hub .block-interchange-station:nth-of-type(2){grid-area:second;margin-top:var(--interchange-stagger)}.block-interchange.has-hub .block-interchange-station:nth-of-type(3){grid-area:third}.block-interchange.has-hub .block-interchange-station:nth-of-type(4){grid-area:fourth;margin-top:var(--interchange-stagger)}}.block-interchange-routes{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.block-interchange-routes .block-interchange-line,.block-interchange-routes .block-interchange-glow{fill:none;stroke-width:8;stroke-linejoin:round}.block-interchange-routes .block-interchange-glow{stroke:var(--wp--preset--color--green)}.block-interchange-routes .block-interchange-hub{fill:var(--wp--preset--color--paper);stroke:var(--wp--preset--color--ink);stroke-width:6}.block-interchange-routes .block-interchange-hub-core{fill:var(--wp--preset--color--ink)}.block-interchange-routes .block-interchange-stop{fill:var(--wp--preset--color--paper);stroke:var(--wp--preset--color--ink);stroke-width:4}.block-interchange-routes .block-interchange-spur{fill:none;stroke:var(--wp--preset--color--ink);stroke-width:2}.block-interchange-routes .block-interchange-train{fill:var(--wp--preset--color--paper);stroke:var(--wp--preset--color--ink);stroke-width:2.5}.block-interchange-station{position:relative;z-index:1;display:block;--interchange-shadow: var(--interchange-line);background-color:var(--wp--preset--color--white);box-shadow:0 0 0 2px var(--wp--preset--color--ink),12px 12px 0 2px var(--interchange-shadow);transition:box-shadow .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.block-interchange-station:hover,.block-interchange-station:has(.block-interchange-link:focus-visible){transform:translate(-4px,-4px);box-shadow:0 0 0 2px var(--wp--preset--color--ink),16px 16px 0 2px var(--interchange-shadow)}.block-interchange-station.is-lit{--interchange-shadow: var(--wp--preset--color--green)}.block-interchange-station:has(.block-interchange-link:focus-visible){outline:3px solid var(--wp--preset--color--ink);outline-offset:6px}@media (prefers-reduced-motion: reduce){.block-interchange-station{transition:none}}.block-interchange-plate{position:relative;aspect-ratio:16/10;background-color:var(--interchange-plate);box-shadow:inset 0 -2px 0 var(--wp--preset--color--ink)}.block-interchange-art{position:absolute;top:9.6%;right:12%;bottom:9.6%;left:12%;pointer-events:none}.block-interchange-art svg{display:block;width:100%;height:100%;overflow:visible}.block-interchange-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px var(--interchange-copy-inline) 32px}.block-interchange-heading{margin:0;font-size:inherit;letter-spacing:normal;line-height:1}.block-interchange-link{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.block-interchange .block-interchange-link:hover{color:inherit}.block-interchange-link:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.block-interchange-link:focus-visible{outline:none}.block-interchange-name{font-family:Oswald,Oswald Fallback,sans-serif;font-size:clamp(14px,1.4vw,14px);font-weight:700;letter-spacing:1.5px;line-height:1.6;text-transform:uppercase}.block-interchange-title{font-family:Oswald,Oswald Caps Fallback,sans-serif;font-size:clamp(32px,3.1428571429vw,44px);font-weight:600;letter-spacing:-1px;line-height:1.04;text-transform:uppercase}.block-interchange-title span{transition:color .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.block-interchange-title span{transition:none}}.block-interchange-station.is-lit .block-interchange-title span{color:var(--wp--preset--color--green)!important}.block-interchange-description{margin:0;font-family:Lora,Lora Fallback,serif;font-size:clamp(16px,1.8vw,18px);line-height:1.65}@media only screen and (min-width: 761px) and (prefers-reduced-motion: no-preference){.js .block-interchange.is-ready .block-interchange-art.is-animated:not(.is-waiting,.is-assembling,.is-assembled){animation:hero-graphic-failsafe 1ms 8s both}.js .block-interchange.is-ready .block-interchange-art.is-animated.is-waiting{opacity:0}.js .block-interchange.is-ready .block-interchange-art.is-animated.is-paused svg *{animation-play-state:paused}}
