.watch{isolation:isolate;position:relative;container-type:inline-size}.watch:before{content:"";z-index:-1;top:30%;bottom:calc(-1 * var(--s-12));background:linear-gradient(180deg, #1a223100, var(--ground-dawn) 62%, #1a223100);pointer-events:none;width:100vw;transition:opacity 1.6s var(--ease-soft);margin-left:-50vw;position:absolute;left:50%}.watch.is-watching:not(.is-dawn):before{opacity:0}.watch-intro{max-width:54rem;margin-bottom:clamp(40px,6vw,80px)}.watch-steps{margin:0;padding:0;list-style:none}.watch-step{padding-block:var(--s-6);border-top:1px solid var(--line)}.watch-step:first-child{border-top:0}.watch-step__name{font-family:var(--display);font-size:var(--fs-h3);letter-spacing:var(--tracking-heading);color:var(--text);transition:color .4s var(--ease-soft);margin:0;font-weight:500;line-height:1.1}.watch-step__text{max-width:34rem;margin:var(--s-3) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-soft)}.watch-step__media,.watch-map{display:none}.watch-route{padding-left:40px;position:relative}.watch-route:before{content:"";background:#d6e2f38f;width:2px;position:absolute;top:.6em;bottom:.6em;left:8px}.watch-end,.watch-town{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,2.5rem);font-weight:500;line-height:1.1;position:relative}.watch-town{margin-top:var(--s-8)}.watch-end:before,.watch-town:before{content:"";box-sizing:border-box;background:var(--ink);border:2px solid #ecf2fadb;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:-40px}.watch-dot{z-index:1;pointer-events:none;background:radial-gradient(circle,#fff4cf 0,#ebdb91 38%,#c4a84a 100%);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:-40px;box-shadow:0 0 22px 7px #c4a84a8c}.watch-route .watch-steps{margin-block:var(--s-3)}.watch.is-watching .watch-sign{opacity:.62}.watch.is-watching [data-watch-mark]{opacity:.82}@media (width>=621px){.watch-end,.watch-town,.watch-route:before{display:none}.watch-route{padding-left:0}.watch-route .watch-steps{margin-block:0}.watch-body{--watch-gap:clamp(24px, 4vw, 72px);--watch-col:max(300px, (100cqi - var(--watch-gap)) * .9 / 1.9);--watch-map-w:min(var(--watch-col), 640px, max(300px, (100svh - var(--header-h) - 64px) * 1.14));--watch-map-h:calc(var(--watch-map-w) * 956 / 1090);grid-template-columns:minmax(0, 1fr) var(--watch-col);column-gap:var(--watch-gap);grid-template-rows:auto 1fr;display:grid}.watch-intro{grid-area:1/1}.watch-route{padding-bottom:max(0px, var(--header-h) + 32px + var(--watch-map-h) - 56svh - 8rem);grid-area:2/1}.watch-map{top:calc(var(--header-h) + 32px);width:var(--watch-map-w);aspect-ratio:1090/956;background:url(/_astro/corridor-map.wT-m6ASX.svg) 50%/contain no-repeat;grid-area:1/2/3;place-self:start center;display:block;position:sticky}.watch-map__svg{width:100%;height:100%;display:block;overflow:visible}.watch-map__road{fill:none;stroke:#dee8f6c2;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.watch-map__end{fill:var(--ink);stroke:#ecf2fadb;stroke-width:1.4px}.watch-map__town{fill:#fff;stroke:none}.watch-map__label{font-family:var(--display);fill:#fff;font-size:48px;font-weight:500}.watch-step{padding-block:var(--s-8)}.watch.is-watching .watch-step__name{color:var(--text-muted)}.watch.is-watching .watch-step.is-active .watch-step__name{color:var(--text)}}@media (width>=901px){.watch-body{--watch-col:max(440px, (100cqi - var(--watch-gap)) * .9 / 1.9)}.watch-map__label{font-size:44px}.watch-step__media{margin-bottom:var(--s-6);border-radius:var(--radius-m);display:block;overflow:hidden}.watch-step__photo{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}}@supports not (width:1cqi){@media (width>=621px){.watch-body{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.watch-map{width:min(100%,640px)}.watch-route{padding-bottom:0}}@media (width>=901px){.watch-body{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)}}}.watch--peak{--watch-name-size:clamp(2rem, 1.4rem + 2.4vw, 3.75rem);--watch-text-size:clamp(1.0625rem, .9rem + .3vw, 1.1875rem)}.watch--peak .watch-step{padding-block:calc((var(--watch-name-size) * 1.1 + var(--s-3) + var(--watch-text-size) * 3.2) / 2 - 2px)}@media (width<=620px){.watch--peak{--watch-name-size:2.125rem;--watch-text-size:1.25rem}.watch--peak .watch-end,.watch--peak .watch-town{font-size:2.5rem}.watch--peak .watch-town{margin-block:max(var(--s-10), 8svh) var(--s-4)}.watch--peak:not(:has(.watch-town)) .watch-step+.watch-step{margin-top:max(3.5rem,10svh)}}@media (width>=621px) and (width<=900px) and (orientation:portrait),(width>=621px) and (width<=900px) and (height>500px){.watch--peak{--watch-name-size:3.25rem;--watch-text-size:1.3125rem}}.watch--peak .watch-step__name{font-size:var(--watch-name-size)}.watch--peak .watch-step__text{max-width:24rem;font-size:var(--watch-text-size);line-height:1.6}@media (prefers-reduced-motion:reduce){.watch:before,.watch-step__name{transition:none}}@media (forced-colors:active){.watch-map__road,.watch-map__end{stroke:canvastext}.watch-map__label,.watch-map__town{fill:canvastext}.watch-light{fill:highlight}.watch-dot{background:highlight}}
