:root{--c-sky: #29C2D9;--c-sky-deep: #1FA8B8;--c-sea: #1FA8B8;--c-sea-deep: #157A8A;--c-sun: #F4B400;--c-sun-deep: #DDA000;--c-coral: #E26D5C;--c-blush: #F4B6A8;--c-terra: #D85A3C;--c-shutter: #1E5F8C;--c-shutter-2: #2A7BAF;--c-green: #2F8F5F;--c-leaf: #4FB07A;--c-leaf-dark: #1F6F4A;--c-sand: #F4E6C4;--c-cream: #FBF6EA;--c-cream-2: #F2EAD3;--c-paper: #F8F1E0;--c-ink: #1A2A3A;--c-ink-soft: #3D4F62;--c-rose: #E8838A;--c-wine: #6E2238;--f-wm: "Bagel Fat One", "Fraunces", system-ui, sans-serif;--f-display: "Fraunces", Georgia, serif;--f-sans: "Bricolage Grotesque", system-ui, sans-serif;--f-script: "Caveat", "Segoe Print", cursive;--r-sm: 8px;--r-md: 16px;--r-lg: 28px;--r-xl: 44px;--r-pill: 999px;--hard: 3px 4px 0 var(--c-ink);--hard-lg: 6px 8px 0 var(--c-ink);--soft: 0 18px 40px -16px rgba(26, 42, 58, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--gutter: max(16px, 4vw)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;overflow-anchor:none}html,body{margin:0;padding:0}body{background:var(--c-cream);color:var(--c-ink);font-family:var(--f-sans);font-size:17px;line-height:1.5;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.is-locked{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}h1,h2,h3,p{margin:0}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}::selection{background:var(--c-sun);color:var(--c-ink)}:focus-visible{outline:3px solid var(--c-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--c-cream);border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lj-display,.lj-mf__big,.lj-halte__title,.lj-halte__tagline,.lj-halte__wine,.lj-route__h,.lj-stop__name,.lj-inter__q,.lj-lea__h,.lj-res__h,.lj-foot__slogan,.lj-band--sun .lj-band__item,.lj-route__end p,.lj-menu__link{font-family:var(--f-display);font-variation-settings:"SOFT" 100}.lj-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1 0 0 0 0 .14 0 0 0 0 .2 0 0 0 .45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.lj-wm{display:inline-flex;font-family:var(--f-wm);font-weight:400;color:var(--c-sun);letter-spacing:-.035em;line-height:.9;white-space:nowrap;text-transform:lowercase;--sh: var(--c-terra)}.lj-wm__l{display:inline-block;transform:rotate(var(--r))}.lj-wm__i{display:inline-block;text-shadow:.03em .04em 0 var(--sh);will-change:transform}.lj-wm--header{font-size:34px}.lj-wm--header .lj-wm__i{text-shadow:1.5px 2px 0 var(--sh)}.lj-wm--loader{font-size:min(19vw,26vh);position:relative;z-index:1}.lj-wm--hero{font-size:min(22vw,32vh)}.lj-wm--hero .lj-wm__i{text-shadow:.025em .035em 0 var(--sh),.05em .07em 0 rgba(26,42,58,.18)}.lj-wm--footer{font-size:31vw}.lj-header__logo:hover .lj-wm__l{animation:wiggle .5s var(--ease-out)}.lj-header__logo:hover .lj-wm__l:nth-child(2n){animation-delay:.05s}@keyframes wiggle{50%{transform:rotate(calc(var(--r) * -3)) translateY(-8%)}}.lj-btn{--bg: var(--c-sun);--fg: var(--c-ink);--sh: var(--c-ink);display:inline-flex;align-items:center;gap:.55em;padding:13px 22px;border-radius:var(--r-pill);background:var(--bg);color:var(--fg);border:2px solid var(--c-ink);box-shadow:3px 4px 0 var(--sh);font-family:var(--f-sans);font-weight:650;font-size:15px;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:box-shadow .35s var(--ease-out),background .3s}.lj-btn:hover{box-shadow:6px 8px 0 var(--sh)}.lj-btn:active{box-shadow:0 0 0 var(--sh)}.lj-btn--ink{--bg: var(--c-ink);--fg: var(--c-cream);--sh: var(--c-terra)}.lj-btn--sun{--bg: var(--c-sun)}.lj-btn--xl{padding:22px 36px;font-size:clamp(16px,1.5vw,21px)}.lj-btn__ico{font-size:1.15em;transition:transform .4s var(--ease-out)}.lj-btn:hover .lj-btn__ico{transform:translate(4px) rotate(-8deg)}.lj-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1.15}.lj-roll__in,.lj-roll:after{display:block;transition:transform .55s var(--ease-out)}.lj-roll:after{content:attr(data-text);position:absolute;left:0;top:100%}a:hover>.lj-roll .lj-roll__in,a:hover>.lj-roll:after,.lj-btn:hover .lj-roll .lj-roll__in,.lj-btn:hover .lj-roll:after{transform:translateY(-100%)}.lj-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--f-sans);font-weight:700;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#9c3f2c}.lj-eyebrow svg{font-size:16px;color:var(--c-sun)}html.has-cursor,html.has-cursor *{cursor:none!important}.lj-cursor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10000;display:none}html.has-cursor .lj-cursor{display:block}.lj-cursor__dot,.lj-cursor__ring{position:fixed;left:0;top:0;pointer-events:none}.lj-cursor__dot{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--c-ink);box-shadow:0 0 0 2px #fbf6ead9}.lj-cursor__ring{width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1.5px solid rgba(26,42,58,.55);box-shadow:0 0 0 1px #fbf6ea80;display:grid;place-items:center;transition:width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),background .3s,border-color .3s}.lj-cursor__ring span{font-family:var(--f-sans);font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--c-ink);opacity:0;transform:scale(.6);transition:opacity .25s,transform .4s var(--ease-out);white-space:nowrap}.lj-cursor__ring.is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--c-ink);background:#f4b40040}.lj-cursor__ring.has-label{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--c-sun);border-color:var(--c-ink)}.lj-cursor__ring.has-label span{opacity:1;transform:none}.lj-cursor__ring.is-down{transform:scale(.85)}.lj-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500}.lj-loader__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#24BCD4 0%,var(--c-sky) 45%,#6ED3E2 100%)}.lj-loader__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.lj-loader__center{position:relative;display:flex;flex-direction:column;align-items:center}.lj-loader__sun{position:absolute;left:50%;top:44%;width:min(46vh,70vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 40% 38%,#FFE27A,var(--c-sun) 60%);box-shadow:0 0 0 3vh #f4b4002e,0 0 0 7vh #f4b40014}.lj-loader .lj-wm{--sh: var(--c-terra)}.lj-loader .lj-wm__i{color:var(--c-cream)}.lj-loader__tag{position:relative;margin-top:7vh;font-family:var(--f-script);font-weight:700;font-size:clamp(24px,2.6vw,36px);color:var(--c-ink);transform:rotate(-3deg)}.lj-loader__meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:4vh;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3vw;font-family:var(--f-sans);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.lj-loader__bar{height:2px;background:#1a2a3a2e;overflow:hidden}.lj-loader__bar i{display:block;height:100%;background:var(--c-ink);transform-origin:0 50%;transform:scaleX(0)}.lj-loader__count{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,88px);letter-spacing:-.03em;line-height:.8;font-variant-numeric:tabular-nums}.lj-shutters{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1800px;pointer-events:none;overflow:hidden}.lj-shutter,.lj-menu__slat{background:linear-gradient(90deg,rgba(0,0,0,.22) 0 12px,transparent 12px calc(100% - 12px),rgba(0,0,0,.22) calc(100% - 12px)),repeating-linear-gradient(180deg,#3A8FC4 0 3px,var(--c-shutter) 3px 26px,#154869 26px 30px)}.lj-shutter{position:absolute;top:0;bottom:0;width:50.4%;backface-visibility:visible}.lj-shutter--l{left:0;box-shadow:inset -2px 0 #00000059}.lj-shutter--r{right:0;box-shadow:inset 2px 0 #00000059}.lj-shutter__knob{position:absolute;top:46%;width:10px;height:8%;border-radius:6px;background:var(--c-sun);box-shadow:1px 2px #00000059}.lj-shutter--l .lj-shutter__knob{right:22px}.lj-shutter--r .lj-shutter__knob{left:22px}.lj-header{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--gutter);pointer-events:none}.lj-header>*{pointer-events:auto}.lj-header__logo{display:inline-flex;padding:4px 2px}.lj-header__nav{position:absolute;left:50%;translate:-50% 0;display:flex;gap:4px;padding:6px;background:#fbf6eac7;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1.5px solid rgba(26,42,58,.12);border-radius:var(--r-pill)}.lj-header__nav a{padding:9px 16px;border-radius:var(--r-pill);font-weight:600;font-size:14px;letter-spacing:.01em;transition:background .3s}.lj-header__nav a:hover{background:var(--c-sun)}.lj-header__right{display:flex;align-items:center;gap:10px}.lj-header__cta{padding:11px 18px;font-size:14px}.lj-sound{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 14px;border-radius:var(--r-pill);background:#fbf6eac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid rgba(26,42,58,.12);font-weight:600;font-size:13px}.lj-sound__bars{display:inline-flex;align-items:flex-end;gap:2.5px;height:14px}.lj-sound__bars i{display:block;width:3px;height:45%;border-radius:2px;background:var(--c-ink);transition:height .3s}.lj-sound__bars i:nth-child(2){height:80%}.lj-sound__bars i:nth-child(3){height:60%}.lj-sound__bars i:nth-child(4){height:30%}.lj-sound:not(.is-on) .lj-sound__bars{opacity:.55}.lj-sound.is-on .lj-sound__bars i{animation:eq 1s ease-in-out infinite}.lj-sound.is-on .lj-sound__bars i:nth-child(2){animation-delay:-.3s}.lj-sound.is-on .lj-sound__bars i:nth-child(3){animation-delay:-.6s}.lj-sound.is-on .lj-sound__bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:25%}50%{height:100%}}.lj-burger{display:none;width:46px;height:46px;border-radius:50%;background:var(--c-ink);position:relative}.lj-burger i{position:absolute;left:14px;right:14px;height:2px;background:var(--c-cream);border-radius:2px;transition:transform .45s var(--ease-out),top .45s var(--ease-out)}.lj-burger i:first-child{top:18px}.lj-burger i:last-child{top:26px}.lj-burger.is-open i:first-child{top:22px;transform:rotate(45deg)}.lj-burger.is-open i:last-child{top:22px;transform:rotate(-45deg)}.lj-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;visibility:hidden;opacity:0;display:flex;flex-direction:column;justify-content:center;padding:0 var(--gutter);color:var(--c-cream)}.lj-menu__slats{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(9,1fr)}.lj-menu__slat{display:block;transform:scaleY(0)}.lj-menu__nav{position:relative;display:flex;flex-direction:column}.lj-menu__row{display:block;overflow:hidden;padding:.5vh 0}.lj-menu__link{display:flex;align-items:baseline;gap:14px;font-style:italic;font-size:clamp(46px,13vw,92px);line-height:1;letter-spacing:-.03em}.lj-menu__link small{font-family:var(--f-sans);font-style:normal;font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--c-sun)}.lj-menu__foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:5vh;font-family:var(--f-script);font-size:26px;color:var(--c-sun)}.lj-hero{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden;z-index:1;background:var(--c-sky)}.lj-hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#24BCD4 0%,var(--c-sky) 40%,#6ED3E2 72%,#BDEBEF 100%)}.lj-hero__sun{position:absolute;right:calc(8vw + 2vh);top:7vh;width:34vh;height:34vh;z-index:1}.lj-hero__sun-in{position:absolute;top:0;right:0;bottom:0;left:0}.lj-hero__rays{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;width:220%;height:220%;max-width:none;color:#fff4cd4d;animation:spin 90s linear infinite}.lj-hero__disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 40% 36%,#FFE58A 0%,var(--c-sun) 58%,#EFA600 100%);box-shadow:0 0 0 2.4vh #f4b40038,0 0 0 5.4vh #f4b4001a}@keyframes spin{to{transform:rotate(360deg)}}.lj-hero__gulls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.lj-gull{position:absolute;width:44px;height:auto;animation:fly linear infinite}.lj-gull__wings{transform-box:fill-box;transform-origin:50% 70%;animation:flap .9s ease-in-out infinite alternate}.lj-gull.g1{top:13vh;animation-duration:42s;animation-delay:-6s}.lj-gull.g2{top:22vh;width:30px;animation-duration:55s;animation-delay:-30s}.lj-gull.g3{top:9vh;width:36px;animation-duration:48s;animation-delay:-18s}.lj-gull.g4{top:28vh;width:26px;animation-duration:62s;animation-delay:-44s}@keyframes fly{0%{left:-8vw;transform:translateY(0)}50%{transform:translateY(-3vh)}to{left:108vw;transform:translateY(1vh)}}@keyframes flap{to{transform:scaleY(.45)}}.lj-hero__layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lj-scene{width:100%;height:100%;overflow:visible}.lj-hl--far,.lj-hl--hills{z-index:2}.lj-hero__layer{will-change:transform}.lj-hero__front{z-index:4;transform-origin:50% 100%}.lj-waves{animation:waves 7s ease-in-out infinite alternate}@keyframes waves{to{transform:translate(-60px)}}.lj-palm__sway{animation:sway 5.5s ease-in-out infinite alternate}.lj-palm:nth-child(2n) .lj-palm__sway{animation-duration:4.6s;animation-delay:-2s}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.lj-hero__title{position:absolute;left:0;right:0;top:max(15vh,120px);z-index:3;display:flex;justify-content:flex-start;padding-left:5vw;pointer-events:none}.lj-hero__h1{margin:0;line-height:1}.lj-hero__hello{position:absolute;z-index:6;left:6vw;top:max(9vh,86px);font-family:var(--f-script);color:var(--c-ink);line-height:1;transform:rotate(-6deg);transform-origin:0 50%}.lj-hero__hello span{font-size:clamp(30px,3vw,46px);font-weight:700}.lj-hero__hello small{display:block;font-size:clamp(18px,1.6vw,24px);margin-top:2px}.lj-hero__hello-arrow{position:absolute;left:100%;top:10px;width:80px;color:var(--c-ink)}.lj-hero__hello-wrap,.lj-hero__scroll-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.lj-hero__hello-wrap>*,.lj-hero__scroll-wrap>*{pointer-events:auto}.lj-hero__lea{position:absolute;z-index:5;right:8vw;bottom:3vh;height:82vh;pointer-events:none}.lj-hero__lea-scroll{height:100%;transform-origin:50% 100%}.lj-hero__lea-in{height:100%;width:auto;filter:drop-shadow(0 24px 30px rgba(26,42,58,.3))}.lj-ticket-wrap{position:absolute;z-index:7;left:var(--gutter);bottom:5vh}.lj-ticket{position:relative;width:min(370px,86vw);padding:22px 22px 20px;background:var(--c-cream);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:18px;box-shadow:6px 8px 0 var(--c-ink);transform:rotate(-2.5deg)}.lj-ticket:before,.lj-ticket:after{content:"";position:absolute;top:62px;width:18px;height:18px;border-radius:50%;background:var(--c-sky);border:2px solid var(--c-ink)}.lj-ticket:before{left:-11px;clip-path:inset(0 0 0 50%)}.lj-ticket:after{right:-11px;clip-path:inset(0 50% 0 0)}.lj-ticket__head{display:flex;justify-content:space-between;padding-bottom:14px;margin-bottom:14px;border-bottom:2px dashed rgba(26,42,58,.35);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.lj-ticket__lead{font-family:var(--f-display);font-style:italic;font-size:21px;line-height:1.2;font-variation-settings:"SOFT" 100}.lj-ticket__row{display:flex;gap:14px;margin:14px 0 18px;font-size:13px;color:var(--c-ink-soft);flex-wrap:wrap}.lj-ticket__row b{color:var(--c-ink);font-weight:750}.lj-ticket__cta{width:100%;justify-content:center}.lj-hero__scroll{position:absolute;z-index:7;left:50%;bottom:3.5vh;margin-left:-66px;width:132px;height:132px;display:grid;place-items:center}.lj-circle-text{overflow:visible}.lj-circle-text text{font-family:var(--f-sans);font-weight:700;font-size:17.5px;letter-spacing:.22em;text-transform:uppercase;fill:currentColor}.lj-hero__scroll-txt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--c-cream);animation:spin 18s linear infinite}.lj-hero__scroll-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--c-sun);color:var(--c-ink);border:2px solid var(--c-ink);box-shadow:2px 3px 0 var(--c-ink);font-size:22px;transition:transform .5s var(--ease-back)}.lj-hero__scroll:hover .lj-hero__scroll-ico{transform:translateY(4px) scale(1.08)}@media (max-height: 760px) and (min-width: 900px){.lj-ticket{transform:rotate(-2.5deg) scale(.84);transform-origin:0 100%}.lj-hero__scroll{transform:scale(.85)}}.lj-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:var(--c-ink);opacity:0;visibility:hidden;pointer-events:none}.lj-cover{position:relative;z-index:5}.lj-mf{position:relative;background:var(--c-cream);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:16vh var(--gutter) 12vh;box-shadow:0 -30px 60px -24px #1a2a3a59}.lj-mf__inner{max-width:1320px;margin:0 auto}.lj-mf__eyebrow{display:inline-flex;align-items:center;gap:.6em;margin-bottom:4vh;font-weight:700;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#9c3f2c}.lj-mf__eyebrow svg{color:var(--c-sun);font-size:18px}.lj-mf__big{font-weight:350;font-size:clamp(34px,5.6vw,96px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.lj-mf__w{display:inline}.lj-mf__pill{position:relative;display:inline-block;width:1.75em;height:.88em;margin:0 .06em;border-radius:var(--r-pill);background:var(--pill);vertical-align:-.06em;border:.035em solid var(--c-ink)}.lj-mf__pill img{position:absolute;left:50%;top:50%;width:1.42em;height:1.12em;max-width:none;object-fit:contain;transform:translate(-50%,-54%) rotate(-8deg);filter:drop-shadow(0 .08em .06em rgba(26,42,58,.35))}.lj-mf__cols{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin-top:9vh;max-width:980px;margin-left:auto}.lj-mf__col{font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--c-ink-soft)}.lj-mf__col:first-child:first-letter{font-family:var(--f-wm);font-size:3.4em;float:left;line-height:.8;margin:.08em .1em 0 0;color:var(--c-terra)}.lj-mf__stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:11vh;border-top:2px solid var(--c-ink)}.lj-mf__stat{padding:3.2vh 1.4vw 0 0;display:flex;flex-direction:column;gap:6px}.lj-mf__stat+.lj-mf__stat{padding-left:1.6vw;border-left:2px solid rgba(26,42,58,.12)}.lj-mf__n{font-family:var(--f-wm);font-size:clamp(56px,8vw,132px);line-height:.9;color:var(--c-coral);letter-spacing:-.03em}.lj-mf__stat:nth-child(2) .lj-mf__n{color:var(--c-shutter)}.lj-mf__stat:nth-child(3) .lj-mf__n{color:var(--c-sun);text-shadow:2px 3px 0 var(--c-terra)}.lj-mf__stat:nth-child(4) .lj-mf__n{color:var(--c-green)}.lj-mf__l{font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.lj-marquee{position:relative;height:clamp(260px,36vh,400px);overflow:hidden;background:var(--c-cream)}.lj-band{position:absolute;left:-6vw;right:-6vw;padding:1.6vh 0;border-block:2px solid var(--c-ink);overflow:hidden}.lj-band--sun{top:20%;background:var(--c-sun);color:var(--c-ink);transform:rotate(-3.2deg)}.lj-band--coral{top:46%;background:var(--c-coral);color:var(--c-cream);transform:rotate(2.4deg)}.lj-band__track{display:flex;width:max-content;will-change:transform}.lj-band__row{display:flex;flex-shrink:0}.lj-band__item{display:inline-flex;align-items:center;gap:.45em;padding-right:.45em;white-space:nowrap;line-height:1.05}.lj-band--sun .lj-band__item{font-style:italic;font-weight:400;font-size:clamp(34px,5vw,80px)}.lj-band--coral .lj-band__item{font-family:var(--f-wm);font-size:clamp(34px,5vw,80px);letter-spacing:-.02em;text-transform:lowercase}.lj-band__sep{color:var(--c-terra);font-size:.7em;font-style:normal}.lj-band__sun{font-size:.62em;color:var(--c-sun)}.lj-route{position:relative;height:100vh;height:100svh;overflow:hidden;overflow:clip;background-color:var(--c-cream-2);background-image:radial-gradient(rgba(26,42,58,.13) 1.2px,transparent 1.3px);background-size:26px 26px}.lj-route__track{position:relative;height:100%;display:flex;align-items:center;gap:5vw;padding:0 12vw 0 22vw;width:max-content;will-change:transform}.lj-route__intro{flex:0 0 auto;width:min(34vw,520px);position:relative;z-index:2}.lj-route__h{font-style:italic;font-weight:400;font-size:clamp(54px,7vw,120px);line-height:.92;letter-spacing:-.035em;margin:2.4vh 0 3vh}.lj-route__h em{color:var(--c-terra)}.lj-route__p{font-size:clamp(16px,1.3vw,19px);color:var(--c-ink-soft);max-width:30ch}.lj-route__hint{display:inline-flex;align-items:center;gap:10px;margin-top:4vh;font-family:var(--f-script);font-size:28px;color:var(--c-terra)}.lj-route__hint svg{animation:nudge 1.6s var(--ease-in-out) infinite}@keyframes nudge{50%{transform:translate(10px)}}.lj-route__path{position:absolute;left:0;top:50%;width:100%;height:46vh;transform:translateY(-46%);z-index:0;pointer-events:none;overflow:visible}.lj-route__path-line{fill:none;stroke:var(--c-ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 13}.lj-stop{position:relative;z-index:1;flex:0 0 auto;width:clamp(260px,25vw,420px);display:flex;flex-direction:column;align-items:center;text-align:center}.lj-stop.is-high{transform:translateY(-8vh)}.lj-stop.is-low{transform:translateY(9vh)}.lj-stop__media{position:relative;width:82%;aspect-ratio:1}.lj-stop__disc{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:var(--c);border:2px solid var(--c-ink);box-shadow:5px 7px 0 var(--c-ink);transition:transform .6s var(--ease-back)}.lj-stop__img{position:absolute;left:-8%;top:-10%;width:116%;height:116%;max-width:none;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(26,42,58,.32));transition:transform .7s var(--ease-back)}.lj-stop:hover .lj-stop__img{transform:rotate(-6deg) scale(1.06) translateY(-4%)}.lj-stop:hover .lj-stop__disc{transform:scale(1.04)}.lj-stop__n{position:absolute;left:2%;top:2%;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--c-ink);color:var(--c-sun);font-family:var(--f-wm);font-size:24px;letter-spacing:-.02em;transform:rotate(-10deg)}.lj-stop__txt{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:2.6vh}.lj-stop__eyebrow{font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#9c3f2c}.lj-stop__name{font-style:italic;font-weight:400;font-size:clamp(30px,3vw,50px);line-height:1;letter-spacing:-.025em}.lj-stop__wine{font-weight:600;font-size:14px;color:var(--c-ink-soft)}.lj-stop__wine i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;margin-right:4px;border-radius:50%;background:var(--c-wine);color:var(--c-cream);font-size:13px}.lj-route__end{flex:0 0 auto;width:min(34vw,520px)}.lj-route__end p{font-style:italic;font-size:clamp(40px,4.6vw,76px);line-height:1;letter-spacing:-.03em}.lj-route__end em{color:var(--c-terra)}.lj-route__lea{position:absolute;left:3vw;bottom:0;height:62vh;z-index:3;pointer-events:none}.lj-route__lea img{height:100%;width:auto;transform:scaleX(-1);filter:drop-shadow(0 18px 24px rgba(26,42,58,.28))}.lj-haltes{position:relative}.lj-backdrop{position:sticky;top:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;background:#f4b6a8;z-index:0}.lj-halte{--aw: min(24vw, 38vh);position:relative;z-index:1;color:var(--ink)}.lj-halte__in{position:relative;height:100vh;height:100svh;min-height:560px}.lj-halte__title{position:absolute;left:3vw;right:3vw;top:10vh;z-index:1;text-align:center;white-space:nowrap;font-style:italic;font-weight:420;line-height:.92;letter-spacing:-.035em;color:var(--title)}.lj-halte__title-in{display:inline-block;white-space:nowrap}.ch-wrap{display:inline-block;overflow:hidden;padding:.02em .04em .16em;margin:-.02em -.04em -.16em;vertical-align:top}.ch{display:inline-block;will-change:transform}.lj-halte__stage{position:absolute;left:50%;bottom:0;width:var(--aw);height:100%;margin-left:calc(var(--aw) / -2);z-index:2;pointer-events:none}.lj-arch{position:absolute;left:0;right:0;bottom:9vh;height:calc(var(--aw) * 1.28);perspective:1400px}.lj-arch__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:calc(var(--aw) / 2) calc(var(--aw) / 2) 6px 6px;background:var(--arch);border:3px solid var(--c-ink);box-shadow:8px 10px #1a2a3ae6}.lj-arch__sun{position:absolute;left:50%;top:13%;width:26%;height:auto;translate:-50% 0;color:#ffffff59;animation:spin 30s linear infinite}.lj-arch__shutter{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,rgba(0,0,0,.22) 0 8px,transparent 8px calc(100% - 8px),rgba(0,0,0,.22) calc(100% - 8px)),repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 2px,var(--shutter) 2px 16px,rgba(0,0,0,.3) 16px 18px);background-color:var(--shutter);border:3px solid var(--c-ink);backface-visibility:visible}.lj-arch__shutter--l{left:0;transform-origin:0 50%;border-radius:calc(var(--aw) / 2) 0 0 6px}.lj-arch__shutter--r{right:0;transform-origin:100% 50%;border-radius:0 calc(var(--aw) / 2) 6px 0}.lj-arch__shutter:after{content:"";position:absolute;top:48%;width:7px;height:9%;border-radius:4px;background:var(--c-sun);box-shadow:1px 2px #0006}.lj-arch__shutter--l:after{right:10px}.lj-arch__shutter--r:after{left:10px}.lj-arch__sill{position:absolute;left:-9%;right:-9%;bottom:-16px;height:18px;border-radius:4px;background:var(--c-cream);border:3px solid var(--c-ink)}.lj-halte__plaque{position:absolute;left:50%;bottom:calc(9vh + var(--aw) * 1.28 + 14px);translate:-50% 0;display:flex;flex-direction:column;align-items:center;padding:8px 18px 7px;background:var(--c-cream);color:var(--c-shutter);border:2.5px solid var(--c-shutter);outline:2px solid var(--c-cream);border-radius:10px;box-shadow:3px 4px #1a2a3a80;font-family:var(--f-display);font-style:italic;line-height:1;white-space:nowrap}.lj-halte__plaque span{font-family:var(--f-sans);font-style:normal;font-weight:700;font-size:10px;letter-spacing:.26em;text-transform:uppercase}.lj-halte__plaque b{font-weight:500;font-size:22px;margin-top:3px}.lj-halte__product{position:absolute;left:50%;bottom:6.5vh;width:calc(var(--aw) * 1.42);margin-left:calc(var(--aw) * -.71);z-index:3;display:flex;justify-content:center;align-items:flex-end}.lj-halte__float{width:100%;display:flex;justify-content:center}.lj-halte__product img{pointer-events:auto}.lj-halte__product img{width:100%;height:auto;max-height:52vh;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 30px 26px rgba(26,42,58,.4))}#halte-5 .lj-halte__product img{max-height:58vh}.lj-halte__lea{position:absolute;z-index:4;bottom:calc(9vh + var(--aw) * 1.02);width:14vw;font-family:var(--f-script);font-weight:700;font-size:clamp(22px,2vw,32px);line-height:1.05;color:var(--ink)}.lj-halte__lea--l{right:calc(100% + var(--aw) * .42 + .6vw);text-align:right;transform:rotate(-4deg)}.lj-halte__lea--r{left:calc(100% + var(--aw) * .42 + .6vw);text-align:left;transform:rotate(4deg)}.lj-halte__lea-arrow{width:74px;margin-top:6px;color:var(--ink)}.lj-halte__lea--l .lj-halte__lea-arrow{margin-left:auto}.lj-halte__left{position:absolute;z-index:3;left:var(--gutter);bottom:9vh;width:min(23vw,350px)}.lj-halte--r .lj-halte__left{left:auto;right:calc(var(--gutter) + 36px);width:min(20.5vw,310px)}.lj-halte--r .lj-halte__right{width:min(23vw,350px)}.lj-halte__right{position:absolute;z-index:3;right:calc(var(--gutter) + 36px);bottom:9vh;width:min(20.5vw,310px)}.lj-halte--r .lj-halte__right{right:auto;left:var(--gutter)}.lj-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:2px solid currentColor;border-radius:var(--r-pill);font-weight:700;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase}.lj-chip span{padding:5px 9px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-family:var(--f-wm);font-size:13px;letter-spacing:0;text-transform:none}.lj-halte__tagline{margin:2.4vh 0 1.6vh;font-style:italic;font-weight:420;font-size:clamp(26px,2.3vw,40px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.lj-halte__pitch{font-size:clamp(15px,1.08vw,17px);line-height:1.55}.lj-halte__eat{margin-top:2.2vh;padding-top:1.8vh;border-top:2px dashed currentColor;display:flex;flex-direction:column;gap:6px}.lj-halte__eat-note{font-family:var(--f-display);font-style:italic;font-size:clamp(16px,1.2vw,19px);line-height:1.3}.lj-label{display:inline-flex;align-items:center;gap:8px;font-weight:750;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.lj-label:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.lj-halte__pour{position:relative;height:34vh;margin-bottom:2.6vh}.lj-halte__bottle{position:absolute;left:0;bottom:0;height:100%;aspect-ratio:200 / 360;transform-origin:50% 100%}.lj-halte__glass{position:absolute;left:15.64vh;bottom:0;height:62%;aspect-ratio:120 / 200;transform-origin:50% 100%}.lj-bottle,.lj-glass{width:100%;height:100%;overflow:visible}.lj-bottle{filter:drop-shadow(4px 6px 0 rgba(26,42,58,.35))}.lj-glass__wave{animation:slosh 2.4s ease-in-out infinite alternate}@keyframes slosh{to{transform:translate(-24px)}}.lj-glass__bubble{animation:bubble 1.8s ease-in infinite}@keyframes bubble{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-46px);opacity:0}}.lj-halte__wine{font-style:italic;font-weight:420;font-size:clamp(30px,2.7vw,48px);line-height:1;letter-spacing:-.025em;margin:1.2vh 0 .9vh}.lj-halte__grape{display:block;font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.8}.lj-halte__wine-note{margin-top:1.4vh;font-size:clamp(15px,1.05vw,16.5px);line-height:1.5}.lj-inter{position:relative;z-index:2;height:92vh;min-height:560px;overflow:hidden;background:linear-gradient(180deg,#24bcd4,#7fd6e3 75%)}.lj-inter__street{position:absolute;left:0;bottom:0;height:50vh;width:max-content}.lj-inter__street--far{bottom:12vh;height:54vh;opacity:.5;filter:saturate(.7) brightness(1.1)}.lj-street-strip{height:100%;width:auto;max-width:none}.lj-inter .lj-gull.g1{top:34vh}.lj-inter .lj-gull.g3{top:40vh}.lj-inter__q{position:absolute;left:var(--gutter);right:var(--gutter);top:11vh;z-index:2;text-align:center;font-style:italic;font-weight:400;color:var(--c-ink);font-size:clamp(40px,6.4vw,112px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.lj-inter__wrap{display:inline-block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em;vertical-align:top}.lj-inter__q .w{display:inline-block}.lj-lea{position:relative;z-index:2;background:var(--c-cream);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:16vh var(--gutter) 14vh;min-height:100vh;overflow:hidden}.lj-lea__media{position:relative;aspect-ratio:1 / 1.08;width:min(100%,640px);justify-self:center}.lj-lea__orb{position:absolute;left:10%;right:10%;bottom:4%;aspect-ratio:1}.lj-lea__disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c-sun);border:3px solid var(--c-ink);box-shadow:10px 12px 0 var(--c-terra)}.lj-lea__ring{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;width:132%;height:132%;max-width:none;color:var(--c-ink);animation:spin 50s linear infinite}.lj-lea__ring text{font-size:10.5px;letter-spacing:.3em}.lj-lea__photo{position:absolute;left:50%;bottom:0;height:104%;width:auto;max-width:none;translate:-50% 0;filter:drop-shadow(0 20px 26px rgba(26,42,58,.3))}.lj-lea__txt{max-width:560px}.lj-lea__h{font-style:normal;font-weight:380;font-size:clamp(56px,7vw,120px);line-height:.9;letter-spacing:-.035em;margin:3vh 0 4vh}.lj-lea__h em{font-style:italic;color:var(--c-terra)}.lj-lea__txt p{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:var(--c-ink-soft)}.lj-lea__txt p+p{margin-top:2vh}.lj-lea__pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:4vh}.lj-lea__pills li{padding:9px 16px;border-radius:var(--r-pill);border:2px solid var(--c-ink);font-weight:650;font-size:14px;background:var(--c-paper)}.lj-lea__pills li:nth-child(1){background:var(--c-blush)}.lj-lea__pills li:nth-child(2){background:var(--c-sky)}.lj-lea__pills li:nth-child(3){background:var(--c-sun)}.lj-lea__sig{position:relative;display:inline-block;margin-top:4vh;font-family:var(--f-script);font-weight:700;font-size:64px;line-height:1;color:var(--c-terra);transform:rotate(-5deg)}.lj-lea__sig svg{position:absolute;left:-6%;bottom:-14px;width:130%;height:auto;color:var(--c-terra)}.lj-res{position:relative;z-index:2;overflow:hidden;background:var(--c-sun);padding:20vh var(--gutter) 22vh;text-align:center}.lj-res__rays{position:absolute;left:50%;top:50%;width:190vmax;height:190vmax;max-width:none;margin:-95vmax 0 0 -95vmax;color:#fff6d64d;pointer-events:none}.lj-res__in{position:relative;z-index:2;max-width:980px;margin:0 auto}.lj-res__h{font-style:italic;font-weight:400;font-size:clamp(58px,10.5vw,184px);line-height:.9;letter-spacing:-.04em;color:var(--c-ink)}.lj-res__wrap{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:top}.lj-res__h .w{display:inline-block}.lj-res__lead{max-width:560px;margin:4vh auto 5vh;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.lj-res__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:6vh}.lj-res__meta li{display:flex;flex-direction:column;align-items:center;min-width:138px;padding:16px 18px 14px;background:var(--c-cream);border:2px solid var(--c-ink);border-radius:18px;box-shadow:4px 5px 0 var(--c-ink)}.lj-res__meta li:nth-child(odd){transform:rotate(-2deg)}.lj-res__meta li:nth-child(2n){transform:rotate(1.6deg)}.lj-res__meta b{font-family:var(--f-wm);font-weight:400;font-size:clamp(34px,3.4vw,54px);line-height:1;color:var(--c-terra)}.lj-res__meta span{margin-top:6px;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.lj-res__legal{margin-top:5vh;font-size:12px;opacity:.75}.lj-res__lea{position:absolute;z-index:1;right:3vw;bottom:0;height:64vh;width:auto;filter:drop-shadow(0 20px 30px rgba(26,42,58,.3))}.lj-res__sticker{position:absolute;z-index:1;left:6vw;top:14vh;width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:var(--c-coral);color:var(--c-cream);border:2px solid var(--c-ink);box-shadow:4px 5px 0 var(--c-ink)}.lj-res__sticker svg{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:spin 22s linear infinite}.lj-res__sticker .lj-circle-text text{font-size:15.5px}.lj-res__sticker>span{font-size:40px;color:var(--c-sun)}.lj-foot{position:relative;z-index:2;background:var(--c-ink);color:var(--c-cream);overflow:hidden;padding:12vh var(--gutter) 0}.lj-foot__top{display:flex;justify-content:space-between;align-items:flex-end;gap:6vw;flex-wrap:wrap}.lj-foot__slogan{font-style:italic;font-size:clamp(34px,4.4vw,72px);line-height:1;letter-spacing:-.03em}.lj-foot__heart{color:var(--c-coral);font-style:normal;font-family:var(--f-wm)}.lj-foot__links{display:flex;flex-wrap:wrap;gap:8px}.lj-foot__links a{padding:10px 18px;border:1.5px solid rgba(251,246,234,.3);border-radius:var(--r-pill);font-weight:600;font-size:14px;transition:background .3s,color .3s,border-color .3s}.lj-foot__links a:hover{background:var(--c-sun);color:var(--c-ink);border-color:var(--c-sun)}.lj-foot__big{margin:6vh -1vw 0;padding-bottom:8vw;display:flex;justify-content:center}.lj-foot__big .lj-wm{--sh: var(--c-coral);line-height:.85}.lj-foot__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0 26px;border-top:1.5px solid rgba(251,246,234,.2);font-size:12px;letter-spacing:.06em;opacity:.75}.lj-foot__bottom button{font-weight:700}.lj-rail{position:fixed;z-index:400;right:18px;top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 8px;border-radius:var(--r-pill);background:#fbf6ead9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(26,42,58,.15);opacity:0;visibility:hidden;transform:translate(20px);transition:opacity .5s,visibility .5s,transform .6s var(--ease-out)}.lj-rail.is-visible{opacity:1;visibility:visible;transform:none}.lj-rail__count{font-family:var(--f-wm);font-size:15px;line-height:1;display:flex;flex-direction:column;align-items:center}.lj-rail__count span:last-child{font-size:10px;opacity:.5}.lj-rail__cur{animation:flipIn .5s var(--ease-out)}@keyframes flipIn{0%{transform:translateY(60%);opacity:0}}.lj-rail ul{display:flex;flex-direction:column;gap:9px}.lj-rail button{display:grid;place-items:center;width:18px;height:18px}.lj-rail button i{width:7px;height:7px;border-radius:50%;background:#1a2a3a47;transition:all .45s var(--ease-out)}.lj-rail button:hover i{background:var(--c-terra);transform:scale(1.3)}.lj-rail button.is-active i{height:20px;border-radius:6px;background:var(--c-ink)}.lj-rail__name{display:none}@media (max-width: 1100px){.lj-header__nav a{padding:9px 12px}}@media (max-width: 1199px),(max-height: 819px){.lj-halte__lea{display:none}}@media (max-height: 599px){.lj-hero{min-height:0}.lj-wm--hero{font-size:min(22vw,30vh)}.lj-hero__title{top:18vh}.lj-hero__hello{top:3vh;left:auto;right:30vw}.lj-ticket{transform:rotate(-2.5deg) scale(.68);transform-origin:0 100%}.lj-ticket__lead{display:none}.lj-hero__lea{height:84vh}.lj-hero__scroll{display:none}}@media (max-width: 899px){.lj-header__nav,.lj-sound__lbl{display:none}.lj-sound{width:46px;height:46px;padding:0;justify-content:center}.lj-burger{display:block}.lj-wm--header{font-size:28px}.lj-hero{min-height:560px}.lj-hero__title{top:16vh;padding-left:0;justify-content:center}.lj-wm--hero{font-size:min(27vw,26vh)}.lj-hero__hello{left:var(--gutter);top:10vh}.lj-hero__hello-arrow{display:none}.lj-hero__sun{right:-6vw;top:30vh;width:26vh;height:26vh}.lj-hero__lea{right:-3vw;bottom:2vh;height:58vh}.lj-ticket-wrap{bottom:3vh}.lj-ticket{width:min(300px,64vw);padding:16px;box-shadow:4px 5px 0 var(--c-ink)}.lj-ticket__lead{font-size:17px}.lj-ticket__row{gap:8px;font-size:12px;margin:10px 0 12px}.lj-ticket:before,.lj-ticket:after{top:50px}.lj-hero__scroll{display:none}.lj-mf{border-radius:28px 28px 0 0;padding:12vh var(--gutter) 10vh}.lj-mf__cols{grid-template-columns:1fr;gap:3vh;margin-top:6vh}.lj-mf__stats{grid-template-columns:1fr 1fr}.lj-mf__stat:nth-child(3){padding-left:0;border-left:0}.lj-mf__stat{padding-bottom:3vh}.lj-halte{--aw: min(66vw, 46vh)}.lj-halte__in{height:auto;min-height:0;padding:14vh var(--gutter) 12vh;display:flex;flex-direction:column}.lj-halte__title{position:relative;left:auto;right:auto;top:auto;order:1;margin-top:4vh}.lj-halte__stage{position:relative;left:auto;margin:7vh auto 0;order:2;height:calc(var(--aw) * 1.28 + 9vh + 60px)}.lj-arch{bottom:4vh}.lj-halte__plaque{bottom:calc(4vh + var(--aw) * 1.28 + 12px)}.lj-halte__product{bottom:2vh}.lj-halte__product img{max-height:50vh}.lj-halte__lea{display:none}.lj-halte__left,.lj-halte--r .lj-halte__left,.lj-halte__right,.lj-halte--r .lj-halte__right{position:relative;left:auto;right:auto;bottom:auto;width:100%}.lj-halte__left{order:3;margin-top:6vh}.lj-halte__right{order:4;margin-top:7vh;padding-top:4vh;border-top:2px solid currentColor}.lj-halte__pour{height:30vh;width:28.5vh;margin:0 0 3vh}.lj-halte__glass{left:13.8vh}.lj-lea{grid-template-columns:1fr;padding-top:12vh}.lj-lea__media{width:86%}.lj-res{padding:16vh var(--gutter) 46vh}.lj-res__lea{right:50%;translate:50% 0;height:40vh}.lj-res__sticker{left:auto;right:5vw;top:5vh;width:110px;height:110px}.lj-res__sticker>span{font-size:28px}.lj-res__meta li{min-width:40%}.lj-rail{display:none}}@media (max-width: 899px),(prefers-reduced-motion: reduce){.lj-route{height:auto;padding:10vh 0 8vh;overflow:visible}.lj-route__track{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;padding:0 var(--gutter) 4vh;gap:6vw;align-items:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lj-route__track::-webkit-scrollbar{display:none}.lj-route__intro{width:min(78vw,520px);scroll-snap-align:start}.lj-stop,.lj-route__end{width:min(70vw,360px);scroll-snap-align:center}.lj-stop.is-high,.lj-stop.is-low{transform:none}.lj-route__path,.lj-route__lea{display:none}.lj-route__end{align-self:center}}@media (max-width: 899px){.lj-route__h{font-size:15vw}}@media (max-width: 480px){.lj-header__cta,.lj-ticket__lead{display:none}.lj-ticket__head{margin-bottom:8px;padding-bottom:8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (min-width: 600px) and (max-width: 899px){.lj-halte{--aw: min(50vw, 40vh)}}@media (max-height: 599px) and (max-width: 899px){.lj-hero{min-height:0}.lj-hero__hello{display:none}.lj-hero__title{top:17vh}.lj-wm--hero{font-size:min(18vw,30vh)}.lj-hero__lea{height:88vh;right:5vw;bottom:0}.lj-hero__sun{top:8vh;right:2vw}.lj-ticket-wrap{bottom:4vh}.lj-ticket{transform:rotate(-2.5deg) scale(.66);transform-origin:0 100%}.lj-ticket__lead{display:none}.lj-halte__product img{max-height:62vh}}
