.journey{--journey-inline:max(var(--space-gutter), env(safe-area-inset-left,0px)) max(var(--space-gutter), env(safe-area-inset-right,0px))}.opening{padding-block:var(--space-l) var(--space-m);padding-inline:var(--journey-inline)}@media (width>=48rem){.opening{padding-block:var(--space-xl) var(--space-l)}}.opening__title{max-width:16ch;font-size:var(--text-display);font-weight:var(--weight-light);line-height:var(--leading-tight);margin:0}.opening__motto{margin:var(--space-m) 0 0;border-inline-start:2px solid var(--color-accent-line);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-accent-text);padding-inline-start:var(--space-xs)}.stops{padding-block:0 var(--space-section);padding-inline:var(--journey-inline)}.stops__label{margin:0 0 var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.stops__list{border-block-start:1px solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stops__list li{border-block-end:1px solid var(--color-border)}.stops__list a{min-height:2.75rem;font-family:var(--font-display);font-size:var(--text-xl);align-items:center;display:flex}@media (width>=48rem){.stops__list{column-gap:var(--space-xl);border-block-start:0;flex-flow:wrap}.stops__list li{border-block-end:0}}.journey{padding-block-end:var(--space-section)}.scene{padding-block:0 var(--space-m);padding-inline:var(--journey-inline)}.scene__media{display:none}.scene--photo{padding-inline:0}.scene--photo .scene__media{background:var(--color-surface);display:block}.scene--photo .scene__media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:100svh;display:block}.scene--photo .scene__cartel{width:auto;max-width:40rem;margin-inline:var(--journey-inline)}@media (orientation:landscape){.scene--photo .scene__media img{aspect-ratio:auto}}@media (width>=48rem) and (height>=36rem) and (orientation:landscape){.scene--photo{grid-template-areas:"scene";display:grid}.scene--photo>*{grid-area:scene}.scene--photo .scene__media img{height:100svh;max-height:none}.scene--photo .scene__cartel{z-index:1;width:min(100% - 2 * var(--space-gutter), 40rem);margin:0 0 var(--space-xl) max(var(--space-gutter), env(safe-area-inset-left,0px));place-self:end start}.scene--cartel-top .scene__cartel{margin-block:var(--space-xl) 0;align-self:start}}.scene__cartel{width:min(100%,40rem);padding:var(--space-m) var(--space-s) var(--space-l);border-block-start:2px solid var(--color-accent-line);background:var(--color-surface)}.scene__country{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.scene__title{margin:var(--space-3xs) 0 0;font-size:var(--text-3xl);line-height:var(--leading-tight)}.scene__line{max-width:34rem;margin:var(--space-s) 0 0}.scene__link{align-items:baseline;gap:0 var(--space-xs);min-height:2.75rem;padding-block:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-s);display:inline-flex}.scene__site,.scene__domain{overflow-wrap:anywhere;min-width:0}.scene__site{font-weight:var(--weight-bold)}.scene__domain{font-size:var(--text-sm);color:var(--color-text-muted)}@media (width>=48rem){.scene{padding-block-end:var(--space-l)}.scene__cartel{padding:var(--space-l) var(--space-l) var(--space-xl)}}.stops__path{display:none}@media (width>=64rem) and (height>=40rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.journey[data-mode=cinema] .stops{z-index:2;height:var(--cine-vh);pointer-events:none;position:sticky;top:0}.journey[data-mode=cinema] .stops+.scene--photo{margin-block-start:calc(var(--cine-stops) - var(--cine-vh))}.journey[data-mode=cinema] .stops__label{width:fit-content}.journey[data-mode=cinema] .stops__path{width:clamp(16rem,30%,30rem);height:var(--cine-vh);display:block;position:absolute;top:0;right:0;overflow:hidden}.journey[data-mode=cinema] .stops__path>*,.journey[data-mode=cinema] .stops__path canvas{will-change:transform;position:absolute;top:0;left:0}.journey[data-mode=cinema] .stops__path div{width:100%;height:100%;overflow:hidden}.journey[data-mode=cinema] .stops__label,.journey[data-mode=cinema] .stops__list a{isolation:isolate;pointer-events:auto;position:relative}.journey[data-mode=cinema] .stops__label:before,.journey[data-mode=cinema] .stops__list a:before{content:"";z-index:-1;background:var(--color-surface);opacity:var(--cine-m,0);position:absolute;inset:-.25rem -.75rem}.journey[data-mode=cinema] .stops__list li:focus-within{opacity:1!important}.journey[data-mode=cinema] .stops__list a[aria-current]:before{box-shadow:inset 3px 0 var(--color-accent-line)}.journey[data-mode=cinema] .scene--photo{height:calc(var(--cine-vh) + var(--cine-hold));pointer-events:none;flex-direction:column;padding:0;display:flex}.journey[data-mode=cinema] .scene--photo+.scene--photo{margin-block-start:calc(-1 * (var(--cine-vh) + var(--cine-reveal)));scroll-margin-block-start:calc(-1 * var(--cine-anchor))}.journey[data-mode=cinema] .scene--photo .scene__media{flex:none;position:sticky;top:0}.journey[data-mode=cinema] .scene--photo .scene__media img{height:var(--cine-vh)}.journey[data-mode=cinema] .scene--photo .scene__cartel{top:calc(var(--cine-vh) - var(--space-xl) - var(--cine-h));z-index:auto;margin-block:calc(-1 * (var(--space-xl) + var(--cine-h))) var(--space-xl);pointer-events:auto;align-self:start;position:sticky}.journey[data-mode=cinema] .scene--cartel-top .scene__cartel{top:var(--space-xl);margin-block:calc(var(--space-xl) - var(--cine-vh)) calc(var(--cine-vh) - var(--space-xl) - var(--cine-h))}}
