/* Distinguish services by their subject, with readable outcomes outside the art. */
#stage[data-level=support] #shade{background:linear-gradient(90deg,#071427e8 0%,#071427a3 62%,#07142766)!important}
#stage[data-level=support] #scene img{filter:saturate(.7) brightness(.77)}
#support .support-heading{top:184px}
#support .support-heading h1{font-size:55px;letter-spacing:0;font-weight:700}
#support .support-heading p{font-size:30px;margin-top:20px;color:#d8e3f1;max-width:1150px}
#support .rail-label{top:394px;font-size:19px;letter-spacing:2px;color:#b8c9de}
#support #rail-window{top:429px;bottom:80px}
#support .activity{height:369px;border-color:#c9d8eb40;border-radius:13px;background:#132239;box-shadow:0 15px 30px #0004}
#support .activity .art{height:292px;bottom:auto;border-radius:12px 12px 0 0;overflow:hidden;z-index:0}
#support .activity .art img{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover;object-position:center 45%}
#support .activity:after{display:none}
#support .activity .label{top:313px;bottom:auto;left:19px;right:18px;font-size:26px;line-height:1.3;font-weight:700;text-shadow:none}
#support .service-purpose{position:absolute;left:19px;right:17px;top:306px;font-size:17px;line-height:1.5;color:#becfe3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#support .activity.selected{background:#203952;box-shadow:0 0 0 2px #fff,0 0 0 7px #ffffff29,0 18px 36px #0005}
#support #journey-entry{top:337px;bottom:auto;left:75px;margin:0;height:43px;font-size:18px;border-radius:24px;padding:0 22px;background:#18304acc}
#journey[data-phase=path] .direction-visual{height:302px;border-radius:12px}
#journey[data-phase=path] .direction-visual img{object-position:center 43%}
#journey[data-phase=path] .journey-option .option-copy strong{font-weight:700}
#story-art{width:570px;mask-image:linear-gradient(90deg,transparent,#000 12%);opacity:.94}
#story-art img{object-fit:cover}
.flying-card .service-purpose{display:none}
#journey[data-phase=future] .future-boundary{font-size:21px;line-height:1.5}
footer>div{margin-left:auto}
