.rm-plane{--fx:var(--fsx);--fy:var(--fsy);--fw:var(--fsw);--fh:var(--fsh);--su:1.15;inline-size:100%;aspect-ratio:var(--fw) / var(--fh);--feather-x:linear-gradient(to right, transparent, #000 9%, #000 91%, transparent);--feather-y:linear-gradient(to bottom, transparent, #000 9%, #000 91%, transparent);-webkit-mask-image:var(--feather-x), var(--feather-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--feather-x), var(--feather-y);mask-image:var(--feather-x), var(--feather-y);position:relative;overflow:clip;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:63.99rem){.rm-plane{--su:1.7}}@media (max-width:39.99rem){.rm-plane{--su:3}}.rm-svg{left:calc((var(--vx) - var(--fx)) / var(--fw) * 100%);top:calc((var(--vy) - var(--fy)) / var(--fh) * 100%);inline-size:calc(var(--vw) / var(--fw) * 100%);block-size:calc(var(--vh) / var(--fh) * 100%);pointer-events:none;max-inline-size:none;position:absolute;overflow:visible}.rm-shade{fill:var(--c-ink);fill-opacity:.2}.rm-c{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rm-c-minor{stroke:var(--c-ink);stroke-opacity:.16;stroke-width:.6px}.rm-c-major{stroke:var(--c-ink);stroke-opacity:.38;stroke-width:1.2px}.rm-c-snow{stroke:var(--c-glacier-700);stroke-opacity:.24;stroke-width:.6px}.rm-c-snow-major{stroke:var(--c-glacier-700);stroke-opacity:.5;stroke-width:1.2px}.rm-route use{fill:none;stroke-linecap:round;stroke-linejoin:round}.rm-planned{stroke:var(--c-paper);stroke-opacity:.78;stroke-width:calc(2 * var(--su));stroke-dasharray:calc(var(--dash) * var(--su)) calc(var(--dash) * var(--su));display:none}.rm-casing{stroke:var(--route-casing);stroke-opacity:.9;stroke-width:calc(7 * var(--su))}.rm-core{stroke:var(--route-core);stroke-width:calc(3.5 * var(--su))}.rm-start{fill:var(--route-core);stroke:var(--c-paper);stroke-width:2px;paint-order:stroke;transform:scale(var(--su))}.rm-pins{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.rm-pin{--ph:62px;left:calc((var(--mx) - var(--fx)) / var(--fw) * 100%);top:calc((var(--my) - var(--fy)) / var(--fh) * 100%);inline-size:44px;block-size:var(--ph);margin:calc(-1 * var(--ph)) 0 0 -22px;transform-origin:50% 100%;position:absolute}.rm-pin:before{content:"";inline-size:1.5px;block-size:calc(var(--ph) - 38px);background:var(--c-ink);position:absolute;bottom:2px;left:calc(50% - .75px)}.rm-pin:after{content:"";background:rgb(var(--scrim-rgb) / .38);border-radius:50%;block-size:4px;inline-size:10px;position:absolute;bottom:0;left:calc(50% - 5px)}.rm-pin-a{pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;block-size:44px;display:grid;position:absolute;inset:0 0 auto}.rm-pin-a:focus-visible{outline-offset:0}.rm-pin .pin{box-shadow:0 2px 0 rgb(var(--scrim-rgb) / .18);border-width:1.5px}@media (max-width:39.99rem){.rm-static .rm-pin{--ph:52px}}@media (hover:hover){.rm-pin-a:hover .pin{transform:translateY(-2px)}.rm-pin-a:hover .pin[data-state=active]{transform:translateY(-2px)scale(1.15)}}.rm-head{left:calc((var(--mx) - var(--fx)) / var(--fw) * 100%);top:calc((var(--my) - var(--fy)) / var(--fh) * 100%);background:var(--route-core);block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--c-paper);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;display:none;position:absolute}.rm-head:before,.rm-head:after{content:"";border:2px solid var(--route-core);animation:pin-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-2px}.rm-head:after{animation-delay:1.2s}.rm-static{margin:0}.rm-static .rm-plane{--feather-x:linear-gradient(to right, transparent, #00000073 6%, #000 14%, #000 86%, #00000073 94%, transparent);--feather-y:linear-gradient(to bottom, transparent, #00000073 5%, #000 12%, #000 72%, #0000008c 84%, #0000002e 93%, transparent)}@media (max-width:39.99rem){.rm-static .rm-plane{--feather-x:linear-gradient(to right, transparent, #000 7%, #000 93%, transparent)}}.route{padding-block:var(--s-9) 0}.route-head{z-index:3;position:relative}.route-head-in{justify-items:start;display:grid}.route-head .chapter>span{white-space:nowrap}.route-title{margin-top:var(--s-4);max-inline-size:15ch}.route-line{margin-top:var(--s-5);text-wrap:balance;max-inline-size:40ch}.route-stage{position:relative}.route-gl,.route-rail,.route-status-live{display:none}.route-view{max-inline-size:calc(1100px + 2 * var(--margin));margin:var(--s-7) auto 0;padding-inline:var(--margin)}.route-cards{gap:var(--gutter);inline-size:100%;max-inline-size:var(--page-max);margin:var(--s-7) auto 0;padding:0 var(--margin);list-style:none;display:grid}@media (min-width:40rem){.route-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.route-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.route-card{grid-column:span 2}.route-card:nth-child(4){grid-column:2/span 2}}.route-card{scroll-margin-top:calc(var(--nav-h) + var(--nav-inset) + 16px)}.route>.route-track:last-child{padding-block-end:var(--s-9)}.wc{background:var(--surface);block-size:100%;box-shadow:var(--sh-2);grid-template-rows:auto 1fr;display:grid}.wc-photo{background:var(--photo-dominant,var(--surface-2));gap:0}.wc-photo .plate-img>img{transition:transform var(--dur-photo) var(--ease-settle)}.wc-body{align-content:start;gap:var(--s-3);padding:20px 24px 24px;display:grid}.wc-label{font:700 1.25rem/1.2 var(--ff-display);letter-spacing:0;text-transform:none;color:var(--hue,var(--ink));align-items:center;gap:10px;display:flex}.wc-blaze{background:var(--hue,var(--accent));flex:none;block-size:20px;inline-size:6px}.wc-title{max-inline-size:16ch}.wc-items{font-size:var(--fs-small);gap:6px;margin:4px 0 0;padding:0;font-weight:600;line-height:1.3;list-style:none;display:grid}.wc-items li{align-items:baseline;gap:10px;display:flex}.wc-items li:before{content:"";background:var(--hue,var(--ink));flex:none;block-size:6px;inline-size:6px;transform:translateY(-1px)}.wc-clears{border-top:1px solid var(--line);font:500 var(--fs-micro) / 1.4 var(--ff-mono), ui-monospace, monospace;color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;padding-top:12px;display:flex}.wc-clears-k{letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--success)}.wc-haz{letter-spacing:.02em;white-space:nowrap;text-decoration:none;position:relative}.wc-haz:after{content:"";background:var(--c-ember-700);transform-origin:0;block-size:1.5px;position:absolute;top:52%;left:-2px;right:-2px}.wc-cta{margin-top:var(--s-4)}@media screen and (prefers-reduced-motion:no-preference){html[data-js]:not([data-motion=reduced]) .route{padding-block:0}html[data-js]:not([data-motion=reduced]) .route-track{block-size:380svh;position:relative}html[data-js]:not([data-motion=reduced]) .route>.route-track:last-child{padding-block-end:0}html[data-js]:not([data-motion=reduced]) .route-stage{block-size:100svh;position:sticky;top:0;overflow:clip;container-type:size}html[data-js]:not([data-motion=reduced]) .route-view{max-inline-size:none;margin:0;padding:0}html[data-js]:not([data-motion=reduced]) .route :is(.rm-map,.rm-route,.rm-head),html[data-js]:not([data-motion=reduced]) .rr-head{will-change:transform}html[data-js]:not([data-motion=reduced]) .route .rm-planned{display:inline}html[data-js]:not([data-motion=reduced]) .route :is(.rm-casing,.rm-core){stroke-dasharray:1 1;stroke-dashoffset:calc((1 - var(--u,0)) * 1px)}html[data-js]:not([data-motion=reduced]) .route .rm-head{display:block}html[data-js]:not([data-motion=reduced]) .route .rm-plane{-webkit-mask-image:none;mask-image:none}html[data-js]:not([data-motion=reduced]) .route .rm-pin-a[data-drop]{animation:rm-drop .45s var(--ease-drop) both}html[data-js]:not([data-motion=reduced]) .route-cards{z-index:3;inline-size:auto;max-inline-size:none;margin:0;padding:0;display:block;position:absolute}html[data-js]:not([data-motion=reduced]) .route-card{opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out), transform .45s var(--ease-out);position:absolute;inset:auto 0 0;transform:translateY(20px)}html[data-js]:not([data-motion=reduced]) .route-card[data-state=done]{transform:translateY(-14px)}html[data-js]:not([data-motion=reduced]) .route-card[data-state=active]{opacity:1;pointer-events:auto;transition:opacity .42s var(--ease-out) .14s, transform .6s var(--ease-arrive) .14s;transform:none}html[data-js]:not([data-motion=reduced]) .route-card .plate-img{clip-path:inset(100% 0 0);transition:clip-path .3s var(--ease-out)}html[data-js]:not([data-motion=reduced]) .route-card .plate-img>img{transform:scale(1.12)}html[data-js]:not([data-motion=reduced]) .route-card[data-state=active] .plate-img{clip-path:inset(0);transition:clip-path .6s var(--ease-wipe) 80ms}html[data-js]:not([data-motion=reduced]) .route-card[data-state=active] .plate-img>img{transform:none}html[data-js]:not([data-motion=reduced]) .route-card .wc-haz:after{transition:transform .2s var(--ease-out);transform:scaleX(0)}html[data-js]:not([data-motion=reduced]) .route-card:is([data-state=active],[data-state=done]) .wc-haz:after{transition:transform .6s var(--ease-in-out) .52s;transform:scaleX(1)}html[data-js]:not([data-motion=reduced]) .route-card .wc-clears{gap:2px;display:grid}html[data-js]:not([data-motion=reduced]) .route-card .wc-haz{justify-self:start}html[data-js]:not([data-motion=reduced]) .route-head{transition:opacity .3s var(--ease-out), transform .45s var(--ease-out)}html[data-js]:not([data-motion=reduced]) .route[data-started] .route-head{opacity:0;transform:translateY(-16px)}html[data-js]:not([data-motion=reduced]) .route-status-live{display:block}}@keyframes rm-drop{0%{transform:translateY(-18px)}to{transform:none}}@media screen and (prefers-reduced-motion:no-preference) and (max-width:63.99rem){html[data-js]:not([data-motion=reduced]) .route-head{padding-block:var(--s-9) var(--s-6)}html[data-js]:not([data-motion=reduced]) .route-view{perspective:900px;block-size:62svh;position:absolute;inset:0 0 auto;overflow:clip;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}html[data-js]:not([data-motion=reduced]) .route .rm-plane{--fx:var(--fmx);--fy:var(--fmy);--fw:var(--fmw);--fh:var(--fmh);--su:1.55;transform-style:preserve-3d;transform:translateY(-50%) rotateX(48deg) scale3d(1.35, 1.35, 1.35) translateY(var(--tilt-y,9%));position:absolute;top:50%;left:0;overflow:visible}html[data-js]:not([data-motion=reduced]) .route .rm-map{-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 82%,#0000 100%)}html[data-js]:not([data-motion=reduced]) .route .rm-pins{transform-style:preserve-3d}html[data-js]:not([data-motion=reduced]) .route .rm-pin{transform:rotateX(-48deg)scale(.74)}html[data-js]:not([data-motion=reduced]) .route-cards:not(:has(>[data-state=active]))>.route-card:first-child{opacity:1;transform:none}html[data-js]:not([data-motion=reduced]) .route-cards{inset:auto 16px 16px}html[data-js]:not([data-motion=reduced]) .route-card{max-block-size:calc(46svh - 24px)}html[data-js]:not([data-motion=reduced]) .route-card .wc{block-size:auto;max-block-size:calc(46svh - 24px);box-shadow:var(--sh-1);overflow:clip}html[data-js]:not([data-motion=reduced]) .route-card .wc-photo{display:none}html[data-js]:not([data-motion=reduced]) .route-card .wc-body{border-top:4px solid var(--hue,var(--accent));gap:10px;padding:16px}html[data-js]:not([data-motion=reduced]) .route-card .wc-label .wc-blaze{display:none}html[data-js]:not([data-motion=reduced]) .route-card .wc-title{font-size:clamp(1.5rem,1.1rem + 1.8vw,2rem)}}@media screen and (prefers-reduced-motion:no-preference) and (max-width:63.99rem) and (max-height:700px){html[data-js]:not([data-motion=reduced]) .route-card .wc-items{display:none}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:40rem) and (max-width:63.99rem){html[data-js]:not([data-motion=reduced]) .route-view{block-size:68svh}html[data-js]:not([data-motion=reduced]) .route-cards{inset:auto auto 24px var(--margin);inline-size:min(30rem, calc(100% - 2 * var(--margin)))}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:64rem){html[data-js]:not([data-motion=reduced]) .route{--card-w:clamp(340px, 28vw, 400px);--free-l:calc(var(--margin) + var(--card-w) + 40px);--free-r:108px;--free-t:calc(var(--nav-h) + var(--nav-inset) + 12px);--free-b:40px}html[data-js]:not([data-motion=reduced]) .route-track{block-size:400svh}html[data-js]:not([data-motion=reduced]) .route-head{z-index:3;pointer-events:none;block-size:0;position:sticky;top:0;overflow:visible}html[data-js]:not([data-motion=reduced]) .route-head-in{padding-block-start:var(--beat-top);position:relative}html[data-js]:not([data-motion=reduced]) .route-head-in:before{content:"";z-index:-1;background:linear-gradient(to right, rgb(var(--veil-rgb) / .97) 0%, rgb(var(--veil-rgb) / .9) 42%, rgb(var(--veil-rgb) / .55) 68%, rgb(var(--veil-rgb) / 0) 100%);pointer-events:none;inline-size:min(60rem,62%);position:absolute;inset:0 auto -30% 0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}html[data-js]:not([data-motion=reduced]) .route-title{max-inline-size:13ch}html[data-js]:not([data-motion=reduced]) .route-line{max-inline-size:26ch}html[data-js]:not([data-motion=reduced]) .route-view{z-index:1;position:absolute;inset:0}html[data-js]:not([data-motion=reduced]) .route .rm-plane{--fx:var(--fdx);--fy:var(--fdy);--fw:var(--fdw);--fh:var(--fdh);--fr-w:calc(100cqw - var(--free-l) - var(--free-r));--fr-h:calc(100cqh - var(--free-t) - var(--free-b));--k:min(1.3px, calc(var(--fr-w) / var(--rw)), calc(var(--fr-h) / var(--rh)));aspect-ratio:auto;inline-size:calc(var(--k) * var(--fw));block-size:calc(var(--k) * var(--fh));left:calc(var(--free-l) + var(--fr-w) / 2 - var(--k) * (var(--rx) - var(--fx)));top:calc(var(--free-t) + var(--fr-h) / 2 - var(--k) * (var(--ry) - var(--fy)));position:absolute;overflow:visible}html[data-js]:not([data-motion=reduced]) .route-cards{left:var(--margin);inline-size:var(--card-w);grid-template-columns:minmax(0,1fr);gap:0;display:grid;bottom:40px}html[data-js]:not([data-motion=reduced]) .route-card,html[data-js]:not([data-motion=reduced]) .route-card:nth-child(4){grid-area:1/1;position:relative;inset:auto}html[data-js]:not([data-motion=reduced]) .route-card .wc{block-size:100%;overflow:clip}html[data-js]:not([data-motion=reduced]) .route-card .wc-body{align-content:start;padding:18px 22px 22px}html[data-js]:not([data-motion=reduced]) .route-card .wc-title{font-size:clamp(2rem,2.6vw,2.5rem)}html[data-js]:not([data-motion=reduced]) .route-stage:not([data-gl]) .route-view:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgb(var(--veil-rgb) / 0), var(--bg));block-size:18%;position:absolute;inset:auto 0 0}html[data-js]:not([data-motion=reduced]) .route .rm-map{-webkit-mask-image:var(--feather-x), var(--feather-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--feather-x), var(--feather-y);mask-image:var(--feather-x), var(--feather-y);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-js]:not([data-motion=reduced]) .route-rail{z-index:3;grid-template-rows:44px minmax(0,1fr) 44px;justify-items:center;gap:10px;block-size:max(40svh,280px);inline-size:44px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}html[data-js]:not([data-motion=reduced]) .route-gl{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:64rem) and (max-height:820px){html[data-js]:not([data-motion=reduced]) .route-card .plate-img{aspect-ratio:21/9}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:64rem) and (max-height:640px){html[data-js]:not([data-motion=reduced]) .route-card .wc-photo,html[data-js]:not([data-motion=reduced]) .route-card .wc-items{display:none}}.rr-btn{border:1.5px solid var(--line-strong);background:rgb(var(--veil-rgb) / .9);block-size:44px;inline-size:44px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);border-radius:0;place-items:center;padding:0;display:grid}.rr-btn svg{transform:rotate(-90deg)}.rr-btn[data-route-next] svg{transform:rotate(90deg)}.rr-btn[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover){.rr-btn:not([aria-disabled=true]):hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}}.rr-track{block-size:100%;inline-size:100%;position:relative}.rr-svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.rr-base{fill:none;stroke:var(--c-granite-300);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rr-axis{stroke:var(--c-granite-200);stroke-width:1px;vector-effect:non-scaling-stroke}.rr-fill{clip-path:inset(0 0 calc((1 - var(--u,0)) * 100%) 0);position:absolute;inset:0}.rr-line{fill:none;stroke:var(--route-core);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rr-tick{left:4px;top:calc(var(--t) * 100%);background:var(--c-ink);block-size:2px;inline-size:12px;transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);margin-top:-1px;position:absolute}.rr-tick[data-state=active]{background:var(--route-core);transform-origin:0;transform:scaleX(1.5)}.rr-tick[data-state=done]{background:var(--c-alpine-700)}.rr-head{block-size:100%;inline-size:100%;transform:translateY(calc(var(--u,0) * 100%));pointer-events:none;position:absolute;top:0;left:0}.rr-head:before{content:"";background:var(--route-core);block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--c-paper);border-radius:50%;position:absolute;top:-5px;left:5px}.route-gl canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity .4s var(--ease-out);display:block}.route-stage[data-gl] .route-gl canvas{opacity:1}.route-stage .rm-svg{transition:opacity .4s var(--ease-out)}.route-stage[data-gl] .rm-svg{opacity:0}.route-stage[data-gl=live] .rm-svg{visibility:hidden}.route-stage[data-gl=enter] :is(.rm-pin,.rm-head){transition:transform .45s var(--ease-out)}.route-stage[data-gl] .rm-pin{will-change:transform}.route-stage[data-gl] .rm-pin[data-off]{visibility:hidden}@media (forced-colors:active){.rm-pin:before,.rr-tick,.wc-haz:after,.wc-blaze,.wc-items li:before{background:canvastext}.rr-btn{border-color:buttontext}}@media print{.route-gl,.route-rail,.rm-head{display:none!important}}.wc-tools{margin:var(--s-4) 0 0;padding:var(--s-3) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;list-style:none;display:flex}.wc-tools img{display:block}
.sk{padding-block:var(--s-8);border-top:1px solid var(--line)}.sk-grid{row-gap:var(--s-6);align-items:start}.sk-head{grid-column:1/-1}.sk-title{margin-top:var(--s-3)}.sk-camps{gap:var(--s-6) var(--s-5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-camp{border-top:1px solid var(--line);min-width:0;padding-top:var(--s-3)}.sk-camp-name{color:var(--ink);align-items:center;gap:.5em;display:flex}.sk-blaze{background:var(--hue,var(--accent));flex:none;block-size:14px;inline-size:6px}.sk-logos{margin:var(--s-4) 0 0;flex-direction:column;align-items:flex-start;gap:22px;padding:0;list-style:none;display:flex}.sk-logos img{max-inline-size:100%;display:block}@media (min-width:40rem){.sk-camps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sk-head{grid-column:1/span 4}.sk-camps{grid-column:5/-1;grid-template-columns:repeat(5,minmax(0,1fr))}}
.cu{position:relative}.cu[data-counting]{color:#0000}.cu[data-counting]:after{content:attr(data-n);color:var(--cu-color);white-space:nowrap;position:absolute;inset:0}
