.begin-module__yrZZ5q__root{--in:cubic-bezier(.32, .72, 0, 1);--out:cubic-bezier(.6, 0, .4, 1);justify-items:center;display:grid;position:relative}.begin-module__yrZZ5q__toggle.begin-module__yrZZ5q__toggle{width:148px;transition:width .5s var(--out) .1s, height .5s var(--out) .1s, margin .5s var(--out) .1s, background-color .4s ease .2s, transform .4s ease;padding:0;position:relative;overflow:hidden}.begin-module__yrZZ5q__open .begin-module__yrZZ5q__toggle.begin-module__yrZZ5q__toggle{width:46px;height:46px;transition:width .5s var(--in), height .5s var(--in), margin .5s var(--in), background-color .4s ease, transform .4s ease;margin-top:5px;margin-bottom:5px}.begin-module__yrZZ5q__word,.begin-module__yrZZ5q__x{position:absolute;top:50%;left:50%}.begin-module__yrZZ5q__word{transition:opacity .3s ease .3s, transform .5s var(--out) .1s;transform:translate(-50%,-50%)}.begin-module__yrZZ5q__x{opacity:0;transition:opacity .3s ease .22s, transform .5s var(--out) 20ms;transform:translate(-50%,-50%)rotate(-90deg)scale(.6)}.begin-module__yrZZ5q__open .begin-module__yrZZ5q__word{opacity:0;transition:opacity .3s ease, transform .5s var(--in);transform:translate(-50%,-50%)scale(.7)}.begin-module__yrZZ5q__open .begin-module__yrZZ5q__x{opacity:1;transition:opacity .3s ease 80ms, transform .5s var(--in) 80ms;transform:translate(-50%,-50%)rotate(0)scale(1)}.begin-module__yrZZ5q__menu{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);transform-origin:50% 100%;opacity:0;visibility:hidden;pointer-events:none;width:248px;transition:transform .55s var(--out) 50ms, opacity .25s ease .35s, visibility 0s linear .6s;background:#ffffff24;border-radius:30px;display:grid;position:absolute;bottom:calc(100% + 18px);left:50%;overflow:hidden;transform:translate(-50%,40px)scale(.55,.4);box-shadow:inset 0 0 0 .5px #fff3,0 12px 40px #0000001f}.begin-module__yrZZ5q__open .begin-module__yrZZ5q__menu{opacity:1;visibility:visible;pointer-events:auto;transition:transform .55s var(--in), opacity .25s ease, visibility 0s;transform:translate(-50%)scale(1)}.begin-module__yrZZ5q__opt{color:#fff;letter-spacing:.64px;text-transform:uppercase;opacity:0;height:70px;transition:opacity .25s ease .23s, transform .4s var(--out) 80ms, background-color .2s ease;place-items:center;font-size:16px;font-weight:500;text-decoration:none;display:grid;transform:translateY(8px)}.begin-module__yrZZ5q__opt+.begin-module__yrZZ5q__opt{transition:opacity .25s ease .17s, transform .4s var(--out) 20ms, background-color .2s ease;border-top:.5px solid #ffffff38}.begin-module__yrZZ5q__open .begin-module__yrZZ5q__opt{opacity:1;transition:opacity .25s ease .12s, transform .4s var(--in) .12s, background-color .2s ease;transform:none}.begin-module__yrZZ5q__open .begin-module__yrZZ5q__opt+.begin-module__yrZZ5q__opt{transition:opacity .25s ease .18s, transform .4s var(--in) .18s, background-color .2s ease}.begin-module__yrZZ5q__opt:active,.begin-module__yrZZ5q__opt:hover{background:#ffffff1a}.begin-module__yrZZ5q__opt:focus-visible{outline-offset:-4px;outline:1px solid #ffffffb3}@media (prefers-reduced-motion:reduce){.begin-module__yrZZ5q__toggle.begin-module__yrZZ5q__toggle,.begin-module__yrZZ5q__word,.begin-module__yrZZ5q__x,.begin-module__yrZZ5q__menu,.begin-module__yrZZ5q__opt{transition-duration:10ms!important;transition-delay:0s!important}}
.landing-module__ESXKBq__page{--under:0px;--bleed:140px;height:calc(100vh + 2 * var(--bleed));height:calc(100lvh + 2 * var(--bleed));color:#fff;-webkit-font-smoothing:antialiased;background-color:#0e0d0b;background-position:52%;background-size:cover;font-family:Host Grotesk,-apple-system,Helvetica Neue,Arial,sans-serif;position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (height:100lvh){.landing-module__ESXKBq__page{--under:calc(100lvh - 100svh)}}:is(html:has(.landing-module__ESXKBq__page),body:has(.landing-module__ESXKBq__page)){overscroll-behavior:none;background:#0e0d0b;height:100%;overflow:hidden}.landing-module__ESXKBq__film{object-fit:cover;object-position:52% center;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 2.4s;position:absolute;inset:0}.landing-module__ESXKBq__filmOn{opacity:1}@media (prefers-reduced-motion:reduce){.landing-module__ESXKBq__film{display:none}.landing-module__ESXKBq__page{background-image:url(/loire/poster.jpg)!important}}.landing-module__ESXKBq__veil{background:linear-gradient(180deg, #0009 calc(var(--bleed) + 5.7vh), #0000 calc(var(--bleed) + 52vh)), linear-gradient(0deg, #00000047 calc(var(--bleed) + var(--under)), #0000 calc(var(--bleed) + var(--under) + 32vh));pointer-events:none;transition:background-color 1.2s;position:absolute;inset:0}html[data-call=on] .landing-module__ESXKBq__veil{background-color:#00000038}html[data-call=on] .landing-module__ESXKBq__film{transform:scale(1.03)}.landing-module__ESXKBq__mark{top:calc(var(--bleed) + env(safe-area-inset-top,0px) + 16px);text-align:center;white-space:nowrap;justify-items:center;gap:2px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.landing-module__ESXKBq__name{letter-spacing:.32px;margin:0;font-family:Playfair Display,Didot,Georgia,serif;font-size:32px;font-weight:700;line-height:40px}.landing-module__ESXKBq__tag{letter-spacing:.28px;opacity:.6;margin:0;font-size:14px;font-weight:300;line-height:18px}.landing-module__ESXKBq__dock{left:12px;right:12px;bottom:calc(var(--bleed) + max(calc(env(safe-area-inset-bottom,0px) + 24px), var(--under)));justify-items:center;gap:10px;display:grid;position:absolute}@media (min-width:640px){.landing-module__ESXKBq__dock{width:378px;left:50%;right:auto;bottom:calc(var(--bleed) + 48px + var(--under));transform:translate(-50%)}.landing-module__ESXKBq__mark{top:calc(var(--bleed) + 44px)}}.landing-module__ESXKBq__pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;width:100%;height:67px;font:inherit;background:#ffffff1a;border:0;border-radius:60px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .4s,transform .4s,opacity .6s;animation:.9s cubic-bezier(.2,.7,.2,1) backwards landing-module__ESXKBq__rise;display:flex;box-shadow:inset 0 0 0 .5px #ffffff24}@keyframes landing-module__ESXKBq__rise{0%{opacity:0;transform:translateY(8px)}}.landing-module__ESXKBq__begin{letter-spacing:.64px;text-transform:uppercase;cursor:pointer;width:auto;height:56px;padding:12px 48px;font-size:16px;font-weight:500;line-height:32px}.landing-module__ESXKBq__wideOnly{display:none}@media (min-width:640px){.landing-module__ESXKBq__wideOnly{display:block}}.landing-module__ESXKBq__begin:hover{background:#ffffff29}.landing-module__ESXKBq__begin:active{transform:scale(.985)}.landing-module__ESXKBq__begin:focus-visible,.landing-module__ESXKBq__ctl:focus-visible,.landing-module__ESXKBq__trip:focus-visible{outline-offset:3px;outline:1px solid #ffffffb3}.landing-module__ESXKBq__call{justify-content:space-between;padding:0 10px}.landing-module__ESXKBq__status{letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:12px;font-size:15px;font-weight:300;display:inline-flex}.landing-module__ESXKBq__light{opacity:.6;background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .12s linear,opacity .12s linear;box-shadow:0 0 14px 2px #fff4deb3}.landing-module__ESXKBq__waiting{animation:1.8s ease-in-out infinite landing-module__ESXKBq__breathe}@keyframes landing-module__ESXKBq__breathe{50%{opacity:1;transform:scale(1.5)}}.landing-module__ESXKBq__ctl{color:#fff;cursor:pointer;min-width:47px;height:47px;font:inherit;background:#ffffff14;border:0;border-radius:47px;place-items:center;display:grid}.landing-module__ESXKBq__ctl svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-module__ESXKBq__ctl[aria-pressed=true]{color:#0e0d0b;background:#ffffffd9}.landing-module__ESXKBq__ctl:disabled{opacity:.4;cursor:default}.landing-module__ESXKBq__endBtn{letter-spacing:.8px;text-transform:uppercase;padding:0 18px;font-size:13px;font-weight:400}.landing-module__ESXKBq__trip{justify-content:space-between;height:52px;padding:0 22px}.landing-module__ESXKBq__tripLabel{font-family:Playfair Display,Georgia,serif;font-size:17px;font-style:italic}.landing-module__ESXKBq__tripGo{letter-spacing:.9px;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:400}.landing-module__ESXKBq__note{letter-spacing:.2px;text-align:center;color:#ffffffd9;text-shadow:0 1px 12px #00000073;margin:0 0 2px;font-size:14px;font-weight:300;line-height:1.4;animation:.6s backwards landing-module__ESXKBq__rise}
