.js-bar{background:0 0}.js-bar .la-done{width:var(--w);background:var(--c);transform-origin:0;border-radius:4px;height:4px;position:absolute;top:10px;left:0;transform:scaleX(0)}.js-bar .la-front{will-change:transform;width:24px;height:24px;position:absolute;top:0;left:0}.js-bar .la-front>*{left:0}.isl-shot,.lock-head{display:none}@media (width<=1023px){.trip{padding-top:48px}.trip-pin{padding-block:0;display:block}.trip-figure{display:none}.trip-side{max-width:440px;margin-inline:auto}.trip .h-section{font-size:clamp(2.25rem,10vw,3.5rem)}.stages{margin-top:28px}.stages ol{gap:48px}.stage-word{font-size:clamp(2.75rem,13vw,4rem)}.la-shot{aspect-ratio:auto;zoom:1;background:#3a342e url(lock-wall.a332c9f8.webp) 50%/cover;border-radius:32px;grid-template-columns:minmax(0,1fr);gap:16px;width:auto;padding:18px 10px 10px;display:grid;position:relative}.la-shot .la{width:auto;height:auto;min-height:160px;box-shadow:none;border:1px solid #ffffff14;border-radius:22px;position:relative;inset:auto}.stage-line{margin-top:16px;font-size:15px}.trip.js-ride{height:calc(var(--lead,200px) + 100svh + var(--len,3.8) * 70svh)}.js-ride .trip-pin,.js-ride .trip-side{height:100%}.js-ride .stages{top:max(12px, calc((100svh - var(--h)) / 2));height:var(--h);margin-top:20px;position:sticky}.lock-head{color:#ffffffeb;text-shadow:0 1px 2px #00000040;justify-items:center;font-size:15px;font-weight:600;line-height:1.2;display:grid}.lock-time{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:64px;font-weight:700;line-height:1}.js-ride .stage-copy>:not(.la-shot){translate:0 24px}.js-ride .stage-copy.is-past>:not(.la-shot){translate:0 -24px}.js-ride .stage-copy.is-on>:not(.la-shot){transition-delay:.12s;translate:0}.is-setup .stage-copy>*{transition:none!important}.js-ride .stage-copy.is-on .stage-line svg{animation:speak .9s var(--ease-out-app) .2s 2}#live .overlap{display:none}.isl-shot{background:#3a342e url(lock-wall.a332c9f8.webp) 50%/cover;border-radius:40px;width:100%;max-width:380px;height:240px;margin-inline:auto;padding-top:11px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 5px #111316,0 0 0 6px #ffffff24}.isl-bar{color:#fff;position:absolute;top:21px}.isl-time{font-variant-numeric:tabular-nums;font:600 16px/20px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;left:30px}.isl-icons{fill:currentColor;width:72px;height:12.5px;top:25px;right:26px}.isl{width:calc(100% - 20px);color:var(--color-ink);background:#050506;border-radius:36px;margin-inline:auto;padding:22px 22px 18px;display:block;position:relative;box-shadow:0 8px 20px -12px #0006}.isl-compact{width:200px;height:36px;color:var(--color-route-rl);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 14px 0 6px;font-size:15px;font-weight:750;display:none;position:absolute;top:0;left:50%;translate:-50%}.js-isl .isl-compact{display:flex}.isl-compact span{background:var(--color-route-rl);min-width:24px;height:24px;color:var(--color-on-lime);border-radius:7px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid}.isl-full{gap:10px;display:grid}.isl-top{align-items:center;gap:12px;display:flex}.isl-tile{background:var(--color-route-rl);width:44px;height:44px;color:var(--color-on-lime);letter-spacing:-.18px;border-radius:16px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.isl-head{letter-spacing:-.4px;color:var(--color-route-rl);font-size:20px;font-weight:750;line-height:1.2}.isl-detail{color:var(--color-ink2);font-size:14px;font-weight:600}.race{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.race-walk{align-items:center;gap:5px;display:inline-flex}.race-walk svg{width:18px;height:18px;fill:var(--color-route-rl)}.race-dots{background:radial-gradient(circle, var(--color-route-rl) 1.5px, transparent 1.6px) left center / 6px 3px repeat-x;flex:1;height:3px}.race-stop{background:var(--color-route-rl);border-radius:50%;flex:none;width:14px;height:14px}.race-road{background:#ff6a6240;border-radius:2px;flex:1;height:4px}.race-bus{align-items:center;gap:10px;display:inline-flex}.race-bus i{background:var(--color-route-rl);border-radius:12px 12px 12px 0;place-items:center;width:24px;height:24px;display:grid;rotate:45deg}.race-bus b{color:var(--color-on-lime);font-size:9px;font-weight:800;rotate:-45deg}.isl-foot{color:var(--color-ink2);font-size:13px;font-weight:650}}@media (width<=767px){#trip header .meta,#live .meta{display:none}#trip .stage-line,#trip .stage-name,#live .lede{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#trip .h-section,#live .h-section{margin-top:0}.trip{padding-top:32px}.stages{margin-top:20px}#live{padding-block:32px}#live>div{gap:20px}}@keyframes speak{40%{scale:1.25}}