.s5-site .road{aspect-ratio:1200/830;width:100%;margin-top:10px;position:relative}.s5-site .road-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s5-site .road-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.s5-site .road-base,.s5-site .road-prog{stroke-width:46px}.s5-site .road-base{stroke:var(--brand-soft)}.s5-site .road-prog{stroke:url(#road-grad)}.s5-site .road-lane{stroke-width:3px;stroke-dasharray:16 14}.s5-site .road-mask{stroke:#fff;stroke-width:60px}.s5-site .road-lane-far{stroke:color-mix(in oklab, var(--brand) 40%, var(--card))}.s5-site .road-lane-done{stroke:var(--card);opacity:.9}:root[data-theme=dark] .s5-site .road-base{stroke:#2c2c31}:root[data-theme=dark] .s5-site .road-lane-far{stroke:#45454c}:root[data-theme=dark] .s5-site .road-lane-done{stroke:#17171a}.s5-site .road-node{aspect-ratio:1;background:var(--card);z-index:2;border:5px solid var(--brand-soft);width:6.6%;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.s5-site .road-node svg{width:38%;height:38%}.s5-site .road-node[data-status=shipped]{border-color:var(--good-text);color:var(--good-text)}.s5-site .road-node[data-status=live]{border-color:var(--brand);color:var(--brand-text);box-shadow:0 0 0 8px var(--brand-soft)}.s5-site .road-node[data-status=soon],.s5-site .road-node[data-status=later]{border-style:dashed;border-color:var(--text-4);color:var(--text-3)}:root[data-theme=dark] .s5-site .road-node{background:#1f1f23}.s5-site .road-flag{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.s5-site .road-flag b{background:var(--inv);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.s5-site .road-flag i{background:var(--text);opacity:.5;width:2px;height:34px}:root[data-theme=dark] .s5-site .road-flag b{color:#141416;background:#f3f3f5}.s5-site .road .rs{z-index:2;position:absolute}.s5-site .rs-head{align-items:center;gap:10px;display:flex}.s5-site .rs-no{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.s5-site .rs[data-status=soon] .rs-no,.s5-site .rs[data-status=later] .rs-no{background:var(--card);color:var(--text-2);border:1.5px dashed var(--text-4)}.s5-site .rs h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:19px;font-weight:600}.s5-site .rs-tag{background:var(--well);color:var(--text-2);border-radius:999px;margin:8px 0 0 40px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.s5-site .rs-tag[data-status=shipped]{background:var(--good-soft);color:var(--good-text)}.s5-site .rs-tag[data-status=live]{background:var(--brand-soft);color:var(--brand-text)}.s5-site .rs ul{flex-direction:column;gap:6px;margin:10px 0 0 40px;padding:0;list-style:none;display:flex}.s5-site .rs li{color:var(--site-body);padding-left:14px;font-size:13.5px;line-height:1.45;position:relative}.s5-site .rs li:before{content:"";background:color-mix(in oklab, var(--brand) 55%, var(--card));border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.s5-site .rs[data-status=soon] li:before,.s5-site .rs[data-status=later] li:before{background:var(--text-4)}.s5-site .road-list{border-left:4px solid var(--brand-soft);flex-direction:column;gap:22px;margin:10px 0 0;padding:0 0 0 22px;list-style:none;display:flex}.s5-site .rm-sugg{border:1.5px dashed var(--line-strong);border-radius:22px;flex-direction:column;gap:6px;max-width:520px;margin-top:40px;padding:18px;display:flex}.s5-site .rm-sugg b{color:var(--text);font-size:14.5px;font-weight:600}.s5-site .rm-sugg span{color:var(--site-body);font-size:13px;line-height:1.5}.s5-site .rm-sugg a{color:var(--brand-text);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:960px){.s5-site .road{aspect-ratio:auto;border-left:4px solid var(--brand-soft);flex-direction:column;gap:22px;padding-left:22px;display:flex}.s5-site .road-svg,.s5-site .road-node,.s5-site .road-flag{display:none}.s5-site .road .rs{position:static;width:auto!important}}
