.en-guide-route{grid-column:1/-1;margin-top:clamp(40px,6vw,110px);position:relative}.en-guide-route__stage{grid-template-columns:minmax(0,1.65fr) minmax(220px,.7fr);align-items:center;gap:clamp(28px,4vw,80px);display:grid;position:sticky;top:11vh}.en-guide-route__runway{height:calc(var(--en-guide-runway,1.5)*100vh)}.en-guide-route__map{aspect-ratio:1000/680;justify-self:center;width:min(100%,111.765vh);position:relative}.en-guide-route__frame{width:100%;height:100%;position:absolute;top:0;left:0}.en-guide-route--glimpse .en-guide-route__map{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.en-guide-route--glimpse .en-guide-route__frame{aspect-ratio:1000/680;height:auto}.en-guide-label[data-cropped]{display:none}.en-guide-route__canvas{-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.en-guide-label{pointer-events:none;visibility:hidden;opacity:0;--lx:18px;--ly:0px;--tx:0%;--ty:-50%;width:0;height:0;position:absolute}.en-guide-label>span{left:var(--lx);top:var(--ly);transform:translate(var(--tx),var(--ty))rotate(var(--rot,0deg));white-space:nowrap;font-family:var(--display);letter-spacing:.01em;color:var(--ink-2);text-shadow:0 0 2px var(--paper),0 0 3px var(--paper),0 0 5px var(--paper);font-size:clamp(14px,1.25vw,17px);font-style:italic;font-weight:400;line-height:1;position:absolute}.en-guide-label[data-final]>span{color:var(--ink);font-size:clamp(16px,1.45vw,20px)}.en-guide-label[data-side=r]{--lx:18px;--ly:0px;--tx:0%;--ty:-50%}.en-guide-label[data-side=l]{--lx:-18px;--ly:0px;--tx:-100%;--ty:-50%}.en-guide-label[data-side=t]{--lx:0px;--ly:-19px;--tx:-50%;--ty:-100%}.en-guide-label[data-side=b]{--lx:0px;--ly:20px;--tx:-50%;--ty:0%}.en-guide-label[data-side=tl]{--lx:-10px;--ly:-15px;--tx:-100%;--ty:-100%}.en-guide-label[data-side=tr]{--lx:10px;--ly:-15px;--tx:0%;--ty:-100%}.en-guide-label[data-side=bl]{--lx:-10px;--ly:16px;--tx:-100%;--ty:0%}.en-guide-label[data-side=br]{--lx:10px;--ly:16px;--tx:0%;--ty:0%}.en-guide-ember{pointer-events:none;opacity:0;background:radial-gradient(circle,#f0a050f2 0%,#f0a05099 18%,#a0462847 46%,#7a302500 70%);border-radius:50%;width:30px;height:30px;margin:-1px 0 0 -2px;position:absolute;transform:translate(-50%,-50%)scale(.4)}.en-guide-route.is-lit .en-guide-ember{animation:4s ease-in-out infinite en-guide-breathe}@keyframes en-guide-breathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.74;transform:translate(-50%,-50%)scale(.9)}}.en-guide-anchor{pointer-events:none;width:0;height:0;margin-left:22px;position:absolute}.en-guide-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.en-guide-list li{opacity:.36;border-top:1px solid #1412102e;padding-top:12px;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1),border-color 1.2s;position:relative}.en-guide-list li.is-past{opacity:.72}.en-guide-list li.is-now{opacity:1;border-top-color:#9e3b2b8c}.en-guide-list li:before{content:"";border:1.5px solid var(--vermilion);opacity:0;border-top-color:#0000;border-radius:50%;width:9px;height:9px;transition:opacity .8s,transform .8s;position:absolute;top:21px;left:-22px;transform:rotate(0)scale(.6)}.en-guide-list li.is-now:before{opacity:1;transform:rotate(0)scale(1)}.en-guide-list strong{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.25;display:block}.en-guide-list li>span{color:var(--muted);font-size:15px;line-height:1.5;display:block}.en-guide-city{transition:color .9s}.en-guide-city.is-past{color:var(--ink-2)}.en-guide-city.is-now{color:var(--vermilion)}@media (max-width:900px){.en-guide-route__stage{grid-template-columns:1fr;gap:14px;top:5vh}.en-guide-route__map{width:100%}.en-guide-list{grid-template-columns:1fr 1fr;gap:12px 22px}.en-guide-list li{padding-top:8px}.en-guide-list li:before{top:14px;left:auto;right:0}.en-guide-list strong{font-size:18px}.en-guide-list li>span{font-size:13.5px;line-height:1.4}.en-guide-label>span{font-size:13px}.en-guide-label[data-final]>span{font-size:15px}.en-guide-label[data-side-sm=r]{--lx:13px;--ly:0px;--tx:0%;--ty:-50%}.en-guide-label[data-side-sm=l]{--lx:-13px;--ly:0px;--tx:-100%;--ty:-50%}.en-guide-label[data-side-sm=t]{--lx:0px;--ly:-14px;--tx:-50%;--ty:-100%}.en-guide-label[data-side-sm=b]{--lx:0px;--ly:14px;--tx:-50%;--ty:0%}.en-guide-label[data-side-sm=tl]{--lx:-6px;--ly:-11px;--tx:-100%;--ty:-100%}.en-guide-label[data-side-sm=tr]{--lx:6px;--ly:-11px;--tx:0%;--ty:-100%}.en-guide-label[data-side-sm=bl]{--lx:-6px;--ly:12px;--tx:-100%;--ty:0%}.en-guide-label[data-side-sm=br]{--lx:6px;--ly:12px;--tx:0%;--ty:0%}.en-guide-ember{width:24px;height:24px}}.en-guide-route.is-still .en-guide-route__stage{position:static}.en-guide-route.is-still .en-guide-route__runway{display:none}.en-guide-route.is-still .en-guide-list li{opacity:1;transition:none}.en-guide-underline{pointer-events:none;width:76%;height:11%;position:absolute;bottom:-2%;left:12%}.en-guide-ring{pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%}.en-guide-note{isolation:isolate;background:var(--ink);min-height:clamp(560px,100vh,1040px);color:var(--paper);padding:clamp(110px,14vw,180px)var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.en-guide-note__plate{z-index:-2;opacity:.34;filter:sepia(.4)saturate(.75)brightness(.62)contrast(1.06);position:absolute;inset:-7% 0;-webkit-mask-image:radial-gradient(78% 72% at 50% 56%,#000 30%,#0000 100%);mask-image:radial-gradient(78% 72% at 50% 56%,#000 30%,#0000 100%)}.en-guide-note__plate img{object-fit:cover;object-position:55% 50%}.en-guide-note__embers{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.en-guide-note__edge{width:100%;height:clamp(36px,5vw,70px);fill:var(--paper);pointer-events:none;position:absolute;left:0}.en-guide-note__edge--top{top:-2px}.en-guide-note__edge--bottom{bottom:-2px}.en-guide-note__quote{text-align:center;max-width:1080px;margin:0;position:relative}.en-guide-note__quote p{font-family:var(--display);margin:0;font-size:clamp(32px,4vw,66px);font-style:italic;font-weight:400;line-height:1.12}.en-guide-note__line{display:block}.en-guide-note__line+.en-guide-note__line{margin-top:.18em}.en-guide-word{opacity:0;filter:blur(7px);color:#b9ab98;transition:opacity .32s ease-out,filter .45s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),color 1.6s .2s;display:inline-block;transform:scale(1.07)}.en-guide-word.is-on{opacity:1;filter:blur();color:var(--paper);transform:none}.en-guide-note__quote cite{font-family:var(--sans);letter-spacing:.2em;color:#efe9dfa8;opacity:0;filter:blur(5px);margin-top:40px;font-size:18px;font-style:normal;font-variant-caps:all-small-caps;font-weight:600;transition:opacity .6s ease-out,filter .6s ease-out;display:block}.en-guide-note__quote cite.is-on{opacity:1;filter:blur()}.en-guide-note.is-still .en-guide-word,.en-guide-note.is-still cite{transition:none}@media (prefers-reduced-motion:reduce){.en-guide-word,.en-guide-note__quote cite,.en-guide-list li,.en-guide-list li:before,.en-guide-city{transition:none}.en-guide-route.is-lit .en-guide-ember{animation:none}}
