@layer rise-homepage-20261025 {
 body.rise-homepage-20261025 main .home-motion-panel {position:relative!important;overflow:hidden!important}
 body.rise-homepage-20261025 main .home-motion-panel h2 {font-size:clamp(1.7rem,2.5vw,2.05rem)!important;margin:0!important;line-height:1.13!important}
 body.rise-homepage-20261025 main .home-motion-panel .home-eyebrow {margin-bottom:13px!important}
 body.rise-homepage-20261025 main .home-motion-art {margin:-4px -8px -1px!important;position:relative!important}
 body.rise-homepage-20261025 main .home-motion-svg {display:block!important;width:100%!important;height:auto!important;overflow:visible!important}
 .home-motion-panel .home-motion-orbit {stroke:#bfd9d1!important;stroke-width:1!important;stroke-dasharray:2 9!important;opacity:.4!important}
 .home-motion-panel .orbit-two {opacity:.2!important}
 .home-motion-panel .home-motion-track {stroke:#d5e7e0!important;stroke-width:3!important;stroke-linecap:round!important}
 .home-motion-panel .home-motion-trail {stroke-width:3!important;stroke-linecap:round!important;stroke-dasharray:22 78!important;stroke-dashoffset:100;animation:rise-route-draw 7.5s linear infinite!important;animation-play-state:var(--rise-motion-state,paused)!important}
 .home-motion-panel .station-disc {fill:#fff!important;stroke:#bbd9cf!important;stroke-width:1.5!important}
 .home-motion-panel .station-halo {fill:#80c8b3!important;opacity:.1;animation:rise-station-bloom 7.5s ease-in-out infinite!important;animation-play-state:var(--rise-motion-state,paused)!important;transform-box:fill-box!important;transform-origin:center!important}
 .home-motion-panel .station-prepare .station-halo {animation-delay:2.7s!important}
 .home-motion-panel .station-connect .station-halo {animation-delay:5.2s!important}
 .home-motion-panel .station-icon {stroke:#117a79!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
 .home-motion-panel .home-motion-traveler {opacity:0!important}
 .home-motion-panel.is-motion-ready .home-motion-traveler {opacity:1!important}
 .home-motion-panel .home-motion-spark {stroke:#3f9c8a!important;fill:#3f9c8a!important;stroke-width:1.5!important;opacity:.25;animation:rise-spark-drift 7.5s ease-in-out infinite!important;animation-play-state:var(--rise-motion-state,paused)!important;transform-box:fill-box!important;transform-origin:center!important}
 .home-motion-panel .spark-two {animation-delay:2.5s!important}
 .home-motion-panel .spark-three {animation-delay:5s!important}
 .home-motion-panel[data-motion-paused="false"] {--rise-motion-state:running}
 .home-motion-panel[data-motion-paused="true"] {--rise-motion-state:paused}
 body.rise-homepage-20261025 main .home-motion-key {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;list-style:none!important;padding:0!important;margin:1px 0 22px!important}
 body.rise-homepage-20261025 main .home-motion-key li {display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
 body.rise-homepage-20261025 main .home-motion-key strong {font:500 .9rem/1.4 'DM Sans',Arial,sans-serif!important;color:#173e49!important}
 body.rise-homepage-20261025 main .home-motion-key span {font:400 .75rem/1.5 'DM Sans',Arial,sans-serif!important;color:#4a6770!important}
 body.rise-homepage-20261025 main .home-motion-bottom {display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:18px!important;border-top:1px solid #dce6e0!important}
 body.rise-homepage-20261025 main .home-motion-bottom p {font:400 .77rem/1.5 'DM Sans',Arial,sans-serif!important;margin:0!important;color:#46626b!important}
 html:root body.rise-homepage-20261025 .home-motion-toggle {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 11px!important;border:1px solid #b8cec5!important;border-radius:999px!important;background:#eef6f1!important;color:#285b56!important;-webkit-text-fill-color:#285b56!important;font:400 .72rem/1.4 'DM Sans',Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}
 html:root body.rise-homepage-20261025 .home-motion-toggle:hover {background:#e1eee7!important}
 html:root body.rise-homepage-20261025 .home-motion-toggle:focus-visible {outline:2px solid #007d75!important;outline-offset:3px!important}
 html:root body.rise-homepage-20261025 .home-motion-toggle[hidden] {display:none!important}
 @keyframes rise-route-draw {from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
 @keyframes rise-station-bloom {0%,55%,100%{opacity:.1;transform:scale(.9)}12%,28%{opacity:.32;transform:scale(1.13)}}
 @keyframes rise-spark-drift {0%,100%{opacity:.18;transform:translateY(2px)}45%{opacity:.65;transform:translateY(-5px)}}
 @media(pointer:coarse) {html:root body.rise-homepage-20261025 .home-motion-toggle {min-height:44px!important}}
 @media(prefers-reduced-motion:reduce) {
  .home-motion-panel :is(.home-motion-trail,.station-halo,.home-motion-spark) {animation:none!important;transform:none!important}
  .home-motion-panel .home-motion-trail {stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:.65!important}
  .home-motion-panel .home-motion-traveler {display:none!important}
 }
 @media(forced-colors:active) {
  .home-motion-panel :is(.station-icon,.home-motion-track,.home-motion-trail) {stroke:CanvasText!important}
  .home-motion-panel .station-disc {fill:Canvas!important;stroke:CanvasText!important}
  .home-motion-panel :is(.station-halo,.home-motion-orbit,.home-motion-traveler,.home-motion-spark) {display:none!important}
  html:root body.rise-homepage-20261025 .home-motion-toggle {background:ButtonFace!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText!important;border-color:ButtonText!important}
 }
}
