#main:focus{outline:none}.shell-scrim{display:none}body:has([data-opening]):not(:has(.s-opening))>.c-header>.shell-scrim{position:absolute;z-index:0;inset:0 0 auto;display:block;height:168px;background:linear-gradient(180deg,rgb(9 20 26/58%),rgb(9 20 26/38%) 42%,rgb(9 20 26/0));opacity:0;pointer-events:none}@supports (animation-timeline:scroll()){body:has([data-opening]):not(:has(.s-opening))>.c-header>.shell-scrim{animation:shell-scrim linear both;animation-timeline:scroll(root block);animation-range:calc(var(--header-turn, 100svh - 76px) - 72px) var(--header-turn,calc(100svh - 76px))}@media (prefers-reduced-motion:reduce){body:has([data-opening]):not(:has(.s-opening))>.c-header>.shell-scrim{animation-timing-function:step-end}}}@keyframes shell-scrim{0%{opacity:1}to{opacity:0}}img[data-src]{visibility:hidden}.c-journey .journey-end,.c-journey .journey-start{display:flex;align-items:center;gap:clamp(12px,1.7vw,24px);min-width:0}.c-journey .journey-start{grid-column:1}.c-journey .journey-end{grid-column:3}.c-journey .journey-menu>summary{position:relative;display:inline-flex;align-items:center;gap:13px;width:auto;min-width:44px;min-height:44px;font-size:var(--text-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;list-style:none;cursor:pointer}.c-journey .journey-menu>summary::-webkit-details-marker{display:none}.journey-glyph{position:relative;flex:none;width:22px;height:9px}.journey-glyph:after,.journey-glyph:before{position:absolute;left:0;width:22px;height:1px;background:currentColor;content:"";transition:top .42s cubic-bezier(.22,.68,0,1),width .42s cubic-bezier(.22,.68,0,1),transform .42s cubic-bezier(.22,.68,0,1)}.journey-glyph:before{top:0}.journey-glyph:after{top:8px;width:13px}.journey-menu>summary:hover .journey-glyph:after{width:22px}.journey-menu[open] .journey-glyph:before{top:4px;transform:rotate(45deg)}.journey-menu[open] .journey-glyph:after{top:4px;width:22px;transform:rotate(-45deg)}.journey-track{position:relative;flex:1 1 0;min-width:18px;height:14px;container-type:inline-size}.journey-track:before{position:absolute;inset-inline:0;top:50%;height:1px;background:currentColor;content:"";opacity:.4;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent);mask-image:linear-gradient(90deg,#000 62%,transparent)}.journey-track--end:before{-webkit-mask-image:linear-gradient(270deg,#000 62%,transparent);mask-image:linear-gradient(270deg,#000 62%,transparent)}.journey-track:after{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border:1px solid;border-radius:50%;content:"";opacity:.55}.journey-track--end:after{right:0;left:auto}.journey-dot{position:absolute;z-index:1;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--color-amber);box-shadow:0 0 0 4px rgb(219 130 53/18%)}.journey-track--end .journey-dot{opacity:0}@supports (animation-timeline:scroll()){.journey-dot{animation:journey-leg-one linear both;animation-timeline:scroll(root block)}.journey-track--end .journey-dot{animation-name:journey-leg-two}@media (prefers-reduced-motion:reduce){.journey-dot,.journey-track--end .journey-dot{animation:none}}}@keyframes journey-leg-one{0%{opacity:1;transform:translateX(0)}50%{opacity:1;transform:translateX(calc(100cqi - 7px))}50.01%,to{opacity:0;transform:translateX(calc(100cqi - 7px))}}@keyframes journey-leg-two{0%,50%{opacity:0;transform:translateX(0)}50.01%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(calc(100cqi - 7px))}}@media (max-width:700px){.journey-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-journey .journey-end,.c-journey .journey-start{gap:10px}}.c-journey .journey-panel{--ring:13px;position:fixed;z-index:-1;inset:0;display:flex;flex-direction:column;padding:calc(76px + var(--space-sm)) var(--gutter) var(--space-md);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 86% at 84% 6%,rgb(219 130 53/14%),transparent 60%),var(--color-night);color:var(--color-ivory)}.journey-sheet{z-index:1;display:grid;gap:var(--space-md);margin-block:auto}.journey-route,.journey-sheet{position:relative}.journey-route ul{margin:0;padding:0;list-style:none}.journey-family,.journey-stop{position:relative;padding-left:calc(var(--ring) + clamp(20px, 2.2vw, 30px))}.journey-family:before,.journey-stop:before{position:absolute;top:0;bottom:0;left:calc(var(--ring) / 2 - .5px);width:1px;background:var(--color-ivory-faint);content:"";transform-origin:top}.journey-group:last-child li:last-child .journey-stop:before{bottom:auto;height:calc(6px + .56em)}.journey-family{margin:0;padding-block:var(--space-2xs) 6px;color:var(--color-amber-soft);font-size:var(--text-micro);font-weight:650;letter-spacing:var(--tracking-label);text-transform:uppercase}.journey-group:first-of-type .journey-family{padding-top:0}.journey-group+.journey-group .journey-family{padding-top:var(--space-sm)}.journey-family:after{position:absolute;bottom:calc(6px + .65em);left:calc(var(--ring) / 2 - 4px);width:8px;height:1px;background:var(--color-amber-soft);content:""}.journey-group:first-of-type .journey-family:before{top:auto;bottom:0;height:calc(6px + .65em)}.journey-stop{display:flex;align-items:flex-start;width:fit-content;max-width:100%;padding-block:6px;color:var(--color-ivory-soft);font-family:var(--font-serif);font-weight:var(--serif-grade);font-size:clamp(30px,4.2vw,54px);letter-spacing:-.035em;line-height:1.12;text-decoration:none;transition:color .26s ease,opacity .36s ease}.journey-ring{position:absolute;top:calc(6px + .56em);left:0;width:var(--ring);height:var(--ring);margin-top:calc(var(--ring) / -2);border:1px solid var(--color-ivory-quiet);border-radius:50%;background:var(--color-night);transition:border-color .26s ease,background .26s ease}.journey-stop:is(:hover,:focus-visible,[data-going],[aria-current=page]){color:var(--color-ivory)}.journey-stop:is(:hover,:focus-visible) .journey-ring{border-color:var(--color-amber)}.journey-stop[aria-current=page] .journey-ring{border-color:var(--color-amber);background:var(--color-amber)}.journey-route:has(.journey-stop:hover) .journey-stop:not(:hover),.journey-route:has([data-going]) .journey-stop:not([data-going]){opacity:.42}.journey-route__dot{position:absolute;z-index:1;top:0;left:calc(var(--ring) / 2 - 4.5px);width:9px;height:9px;border-radius:50%;background:var(--color-amber);box-shadow:0 0 0 5px rgb(219 130 53/20%);opacity:0;transform:translateY(calc(var(--dot-y, 0px) - 4.5px));transition:transform .64s cubic-bezier(.22,.68,0,1),opacity .24s ease;pointer-events:none}.journey-route[data-dot] .journey-route__dot{opacity:1}.journey-aside{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding-top:var(--space-sm);border-top:1px solid var(--color-line-dark)}.journey-stage{display:none}@media (min-width:901px){.c-journey .journey-panel{padding-right:calc(44vw + var(--space-lg))}.journey-stage{position:fixed;z-index:0;inset:0 0 0 auto;display:block;width:44vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%);pointer-events:none}.journey-stage:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 41 52/72%),transparent 22%,transparent 70%,rgb(16 41 52/60%));content:""}.journey-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.6s cubic-bezier(.22,.68,0,1)}.journey-stage img[data-on]{opacity:1;transform:none}.journey-stage img[data-shot=airportTransfers]{object-position:46% 40%}.journey-stage img[data-shot=pointToPoint]{object-position:30% 60%}.journey-stage img[data-shot=chauffeurByTheHour]{object-position:30% 40%}.journey-stage img[data-shot=dayTrips]{object-position:36% 40%}.journey-stage img[data-shot=rest]{object-position:56% 60%}}@media (prefers-reduced-motion:no-preference){.journey-menu[open] .journey-panel{animation:menu-arrive .24s ease both}.journey-menu[open] .journey-family,.journey-menu[open] .journey-route li{animation:menu-rise .56s cubic-bezier(.22,.68,0,1) both;animation-delay:calc(var(--i, 0) * 60ms)}.journey-menu[open] .journey-family:before,.journey-menu[open] .journey-stop:before{animation:journey-draw .52s cubic-bezier(.22,.68,0,1) both;animation-delay:calc(var(--i, 0) * 60ms)}.journey-menu[open] .journey-aside{animation:menu-rise .56s cubic-bezier(.22,.68,0,1) .3s both}.journey-menu[open] .journey-stage{animation:menu-arrive .9s ease both}}@keyframes journey-draw{0%{transform:scaleY(0)}}