.GuidesList-module__9xgxyq__list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.GuidesList-module__9xgxyq__row{border-top:1px solid var(--rule);gap:.45rem;padding-block:1.35rem 1.25rem;display:grid;position:relative}.GuidesList-module__9xgxyq__row:before{content:"";inset-inline:0;background:var(--accent);transform-origin:0;block-size:1px;transition:scale var(--dur-3) var(--ease-settle);position:absolute;top:-1px;scale:0 1}.GuidesList-module__9xgxyq__title{font-family:var(--font-sans);font-weight:500;font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);color:var(--heading);text-wrap:balance}.GuidesList-module__9xgxyq__titleText{transition:translate var(--dur-3) var(--ease-settle);display:inline-block}.GuidesList-module__9xgxyq__link{color:inherit;text-decoration:none}.GuidesList-module__9xgxyq__link:after{content:"";position:absolute;inset:0}.GuidesList-module__9xgxyq__link:focus-visible{outline-offset:4px;border-radius:var(--radius-xs)}.GuidesList-module__9xgxyq__dek{max-width:60ch;font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);color:var(--ink-2)}.GuidesList-module__9xgxyq__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;display:flex}.GuidesList-module__9xgxyq__meta{transition:color var(--dur-2) var(--ease-light)}.GuidesList-module__9xgxyq__arrow{color:var(--ink-3);transition:translate var(--dur-3) var(--ease-settle), color var(--dur-2) var(--ease-light);flex:none}@media (hover:hover) and (pointer:fine){.GuidesList-module__9xgxyq__row:hover:before{scale:1}.GuidesList-module__9xgxyq__row:hover .GuidesList-module__9xgxyq__titleText{translate:8px}.GuidesList-module__9xgxyq__row:hover .GuidesList-module__9xgxyq__meta{color:var(--accent-ink)}.GuidesList-module__9xgxyq__row:hover .GuidesList-module__9xgxyq__arrow{color:var(--accent-ink);translate:4px}}.GuidesList-module__9xgxyq__row:focus-within:before{scale:1}.GuidesList-module__9xgxyq__row:focus-within .GuidesList-module__9xgxyq__titleText{translate:8px}.GuidesList-module__9xgxyq__row:focus-within .GuidesList-module__9xgxyq__meta{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.GuidesList-module__9xgxyq__row:before{transition:none}.GuidesList-module__9xgxyq__row:hover .GuidesList-module__9xgxyq__titleText,.GuidesList-module__9xgxyq__row:focus-within .GuidesList-module__9xgxyq__titleText,.GuidesList-module__9xgxyq__row:hover .GuidesList-module__9xgxyq__arrow{translate:none}}@media (forced-colors:active){.GuidesList-module__9xgxyq__row:before{background:highlight}}
.RouteStory-module__G-wEPq__section{--col-gap:clamp(1rem, 2vw, 2rem);--rail:.75rem;--rail-gap:1.125rem;--ring:1.5rem;--ring-stroke:calc(var(--ring) * 35 / 130);--label-lh:calc(var(--text-label) * var(--text-label--line-height))}.RouteStory-module__G-wEPq__story{row-gap:var(--space-block);grid-template-columns:minmax(0,1fr);display:grid}.RouteStory-module__G-wEPq__intro{min-inline-size:0}.RouteStory-module__G-wEPq__caption{max-inline-size:36rem;font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--text-small--line-height,1.5);letter-spacing:var(--text-small--letter-spacing);text-wrap:pretty;color:var(--ink-3);margin:clamp(1.25rem,1rem + .9vw,1.75rem) 0 0}.RouteStory-module__G-wEPq__track{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--rail-gap);timeline-scope:--route;min-inline-size:0;display:grid}.RouteStory-module__G-wEPq__rail{border-radius:2px 2px var(--rail) 0;background:var(--grain-glass) 0 0 / 96px repeat, linear-gradient(90deg, color-mix(in srgb, var(--glass-cream) 28%, transparent) 0, transparent 55%, color-mix(in srgb, var(--glass-cream) 12%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--glass-cream) 92%, transparent) 0, color-mix(in srgb, var(--glass-cream) 40%, transparent) 2.5rem, color-mix(in srgb, var(--glass-violet) 48%, transparent) 10rem, color-mix(in srgb, var(--glass-violet) 36%, transparent) calc(100% - 14rem), color-mix(in srgb, var(--glass-amber) 48%, transparent) 100%);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--ink) 55%, transparent), inset -1px 0 0 color-mix(in srgb, var(--ink) 16%, transparent);grid-area:1/1;margin-block-start:calc(var(--label-lh) / 2 - var(--rail) / 2);position:relative;overflow:clip}.RouteStory-module__G-wEPq__railSun{--sun:var(--rail);block-size:100%;translate:0 calc(100% - var(--sun));pointer-events:none;position:absolute;inset:0 0 auto}.RouteStory-module__G-wEPq__railSun:before{content:"";background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 78%, transparent), color-mix(in srgb, var(--accent) 22%, transparent) 55%, color-mix(in srgb, var(--accent) 0%, transparent));block-size:10rem;position:absolute;inset-block-start:calc(var(--sun) / 2 - 5rem);inset-inline:0}.RouteStory-module__G-wEPq__railSun:after{content:"";block-size:var(--sun);background:var(--accent);border-radius:50%;position:absolute;inset-block-start:0;inset-inline:0}.RouteStory-module__G-wEPq__steps{grid-area:1/2;row-gap:clamp(3.5rem,2rem + 5vw,7rem);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.RouteStory-module__G-wEPq__step{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);min-inline-size:0;display:grid;position:relative}.RouteStory-module__G-wEPq__marker{inline-size:var(--ring);block-size:var(--ring);box-sizing:border-box;border:var(--ring-stroke) solid var(--ink);background:var(--canvas);border-radius:50%;display:grid;position:absolute;inset-block-start:calc(var(--label-lh) / 2 - var(--ring) / 2);inset-inline-start:calc(-1 * (var(--rail-gap) + var(--rail) / 2 + var(--ring) / 2))}.RouteStory-module__G-wEPq__marker:after{content:"";background:var(--accent);border-radius:50%}.RouteStory-module__G-wEPq__text{min-inline-size:0}.RouteStory-module__G-wEPq__title{margin-block-start:.75rem}.RouteStory-module__G-wEPq__copy{max-inline-size:44ch;font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--ink-2);margin:.75rem 0 0}.RouteStory-module__G-wEPq__more{margin:.375rem 0 0}.RouteStory-module__G-wEPq__link{padding-block:.6875rem;display:inline-block}.RouteStory-module__G-wEPq__frame{min-inline-size:0;overflow:hidden}@media (max-width:39.999rem){.RouteStory-module__G-wEPq__frame>.RouteStory-module__G-wEPq__full{display:none}}@media (min-width:40rem){.RouteStory-module__G-wEPq__frame>.RouteStory-module__G-wEPq__mini{display:none}}@media (min-width:64rem){.RouteStory-module__G-wEPq__section{--rail:1rem;--rail-gap:clamp(1.75rem, .6rem + 1.8vw, 2.75rem);--ring:1.75rem}.RouteStory-module__G-wEPq__story{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.RouteStory-module__G-wEPq__intro{grid-column:1/span 5;container-type:inline-size}.RouteStory-module__G-wEPq__track{grid-column:7/-1}.RouteStory-module__G-wEPq__headTitle{font-size:min(var(--text-h2), 14.9cqi)}}@media (min-width:80rem){.RouteStory-module__G-wEPq__intro{grid-column:1/span 4}.RouteStory-module__G-wEPq__track{grid-column:6/-1}.RouteStory-module__G-wEPq__step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(1.5rem,.5rem + 1.6vw,2.5rem)}}@supports (animation-timeline:view()) and (timeline-scope:--route){@media (prefers-reduced-motion:no-preference){.RouteStory-module__G-wEPq__steps{view-timeline:--route block;view-timeline-inset:0px}.RouteStory-module__G-wEPq__railSun{animation:linear both RouteStory-module__G-wEPq__railTravel;animation-timeline:--route;animation-range:cover 50vh cover calc(100% - 50vh)}.RouteStory-module__G-wEPq__step{view-timeline:--step block;view-timeline-inset:0px}.RouteStory-module__G-wEPq__marker:after{animation:linear both RouteStory-module__G-wEPq__ringFill;animation-timeline:--step;animation-range:cover calc(50vh - 4rem) cover 50vh}}}@keyframes RouteStory-module__G-wEPq__railTravel{0%{translate:0}to{translate:0 calc(100% - var(--sun))}}@keyframes RouteStory-module__G-wEPq__ringFill{0%{scale:0}}@media (prefers-reduced-transparency:reduce){.RouteStory-module__G-wEPq__rail{background:var(--well)}.RouteStory-module__G-wEPq__railSun:before{display:none}}@media (forced-colors:active){.RouteStory-module__G-wEPq__rail{background:0 0;border:1px solid canvastext}.RouteStory-module__G-wEPq__railSun:before{display:none}.RouteStory-module__G-wEPq__railSun:after,.RouteStory-module__G-wEPq__marker:after{forced-color-adjust:none;background:highlight}.RouteStory-module__G-wEPq__marker{border-color:canvastext}}
