/** Shopify CDN: Minification failed

Line 50:39 Expected ":"
Line 50:81 Expected ":"

**/
/* StyleMechanics performance guard: preserves full visuals on normal devices and degrades only nonessential effects on constrained connections/devices. */
@supports (content-visibility:auto){
  .template-index .smg5-home,
  .template-index [data-sm-home-handdrawn-upper],
  .template-index [data-sm-home-bio],
  .template-index [data-sm-home-trio],
  .template-index .smx-featured,
  .template-index .sm-world-live{
    content-visibility:auto;
    contain-intrinsic-size:700px;
  }
}
html.sm-low-power .sm-train-pass__sparks,
html.sm-low-power .sm-featured-wall.is-arrival-warning .sm-promo-board-layer,
html.sm-low-power .sm-featured-wall.is-crossing-effects .sm-promo-board-layer{
  animation:none!important;
}
html.sm-low-power .sm-promo-board,
html.sm-low-power .sm-world-live__counter,
html.sm-low-power .sm-world-live__mode{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html.sm-low-power .sm-featured-card,
html.sm-low-power .smhhu-add,
html.sm-low-power .smhhu-cta{
  box-shadow:none!important;
}
html.sm-data-saver .sm-train-pass__sparks{
  display:none!important;
}
html.sm-data-saver .sm-featured-card,
html.sm-data-saver .sm-promo-board{
  animation:none!important;
  filter:none!important;
}
@media (prefers-reduced-motion: reduce){
  .sm-home-bio::before,.sm-home-bio::after,.sm-home-bio__strobe,
  .sm-featured-card,.sm-train-pass__sparks,.smhhu-add,.smhhu-cta{
    animation:none!important;
  }
}
.sm-perf-offscreen .sm-featured-card,
.sm-perf-offscreen .sm-featured-card{\n  animation-play-state:paused!important;\n}
