.l2-places{--l2-places-k:.62;--l2-places-edge:calc(var(--l2-gutter) + 22px);--l2-places-vh:1vh;--l2-places-layer:calc(var(--l2-places-vh) * var(--l2-places-rows,4) * 50);height:calc(var(--l2-places-vh) * 180 + var(--l2-places-layer));background:var(--l2-bg);color:var(--l2-fg);padding:0;display:block;position:relative}@supports (height:1svh){.l2-places{--l2-places-vh:1svh}}.l2-places__stage{z-index:1;height:calc(var(--l2-places-vh) * 100);padding:calc(var(--l2-nav-h) + 6px) var(--l2-gutter) 32px;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.l2-places__head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.l2-places .l2-places__eyebrow{color:var(--l2-fg)}.l2-places__sub{color:var(--l2-fg-muted);margin:0;font-size:.9375rem;line-height:1.5}.l2-places__center{text-align:center;flex-direction:column;align-self:stretch;align-items:center;display:flex}.l2-places__kicker{font-family:var(--l2-font-display);font-size:var(--l2-d4);font-weight:var(--l2-display-weight);line-height:var(--l2-d4-leading);letter-spacing:var(--l2-d4-track);color:var(--l2-fg-muted);margin:0 0 22px}.l2-places .l2-places__rule{align-self:stretch}.l2-places .l2-places__word{font-size:calc(min(18vw, 8.25rem, var(--l2-places-vh) * 16) * var(--l2-places-fit,1));white-space:nowrap;color:var(--l2-fg);padding-block:.05em}.l2-places__cta{margin-top:30px}.l2-places__outro{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.l2-places__outro-rule{background:var(--l2-lavender);width:40px;height:1px;margin-bottom:6px;display:block}.l2-places [data-outro]>div{padding:var(--l2-mask-top,.14em) .1em var(--l2-mask-bottom,.14em);margin:calc(-1 * (var(--l2-mask-top,.14em) + var(--l2-mask-bottom,.14em))) -.1em 0}.l2-places [data-outro]>div:first-of-type{margin-top:calc(-1 * var(--l2-mask-top,.14em))}.l2-places [data-outro]>div:last-of-type{margin-bottom:calc(-1 * var(--l2-mask-bottom,.14em))}.l2-places .l2-places__question{color:var(--l2-fg)}.l2-places .l2-places__answer{color:var(--l2-fg-muted);text-wrap:balance}.l2-places .l2-places__link{color:var(--l2-fg);margin-top:6px;font-size:.9375rem;font-weight:500}.l2-places .l2-places__link:active{color:var(--l2-fg);-webkit-text-decoration-color:var(--l2-lavender);text-decoration-color:var(--l2-lavender);transition-duration:var(--l2-dur-press);text-decoration-thickness:1.5px}.l2-places__link-icon{vertical-align:-.04em;width:.8em;height:.8em;transition:transform var(--l2-dur-2) var(--l2-ease-out);margin-left:.35em;display:inline-block}@media (hover:hover){.l2-places__link:hover .l2-places__link-icon{transform:translate(.12em,-.12em)}}.l2-places__flight{top:calc(var(--l2-places-vh) * 100);z-index:2;height:var(--l2-places-layer);pointer-events:none;position:absolute;left:0;right:0;overflow-x:clip}.l2-places__cards{margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.l2-places__slot{top:var(--my);left:var(--mx);width:min(calc(var(--mw) * 1vw), 300px);will-change:transform;position:absolute}.l2-places__card{aspect-ratio:4/5;position:relative}.l2-places__shadow{border-radius:var(--l2-radius);box-shadow:0 calc(22px + 18px * var(--d,.5)) calc(44px + 28px * var(--d,.5)) -28px color-mix(in srgb, var(--l2-night) 32%, transparent);position:absolute;inset:0}.l2-places__media{border-radius:var(--l2-radius);background:var(--l2-paper-2);isolation:isolate;margin:0;position:absolute;inset:0;overflow:hidden}.l2-places__face,.l2-places .l2-places__photo{position:absolute;inset:0}.l2-places__veil{background:linear-gradient(to top, color-mix(in srgb, var(--l2-night) 62%, transparent), color-mix(in srgb, var(--l2-night) 22%, transparent) 32%, transparent 58%);pointer-events:none;position:absolute;inset:0}.l2-places__caption{color:var(--l2-snow);text-align:left;flex-direction:column;justify-content:flex-end;gap:5px;padding:12px;display:flex;position:absolute;inset:0}.l2-places__place{font-family:var(--l2-font-display);font-size:.9375rem;font-weight:var(--l2-display-weight);letter-spacing:var(--l2-display-track);text-transform:var(--l2-display-case);text-wrap:balance;line-height:1.15}.l2-places__univers{font-family:var(--l2-font-label);font-size:var(--l2-label-size);font-weight:var(--l2-label-weight);letter-spacing:var(--l2-label-track);text-transform:uppercase;color:var(--l2-snow);text-shadow:0 1px 2px #05050f40,0 2px 18px #05050f59;line-height:1.35}@media (min-width:990px){.l2-places{--l2-places-k:.86;height:calc(var(--l2-places-vh) * 200 + var(--l2-places-layer))}.l2-places .l2-places__word{font-size:calc(min(12vw, var(--l2-places-vh) * 20) * var(--l2-places-fit,1))}.l2-places__slot{top:var(--y);left:clamp(var(--l2-places-edge), var(--x), 100% - var(--l2-places-edge) - var(--w) * var(--l2-places-k));width:calc(var(--w) * var(--l2-places-k))}.l2-places__caption{gap:6px;padding:16px}.l2-places__place{font-size:1.1875rem}}@media (min-width:1280px){.l2-places{--l2-places-k:1}}@media (min-width:1800px){.l2-places{--l2-places-k:1.12}}@media (prefers-reduced-motion:reduce){.l2-places{height:auto;padding:var(--l2-section) var(--l2-gutter);flex-direction:column;align-items:center;gap:64px;display:flex}.l2-places .l2-places__stage{display:contents}.l2-places__head{order:0}.l2-places__center{order:1}.l2-places .l2-places__flight{order:2;align-self:stretch;height:auto;position:static;overflow:visible}.l2-places__outro{order:3}.l2-places .l2-places__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:static}.l2-places .l2-places__slot{will-change:auto;width:auto;position:static}}@media (prefers-reduced-motion:reduce) and (min-width:990px){.l2-places .l2-places__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.l2-places .l2-places__cards:has(>:last-child:nth-child(3n)):not(:has(>:last-child:nth-child(4n))){grid-template-columns:repeat(3,minmax(0,1fr))}}
.l2-ustack{--ustack-top:0px;isolation:isolate;background:var(--l2-night);position:relative}.l2-ustack__list{margin:0;padding:0;list-style:none}.l2-ustack__item{top:var(--ustack-top);position:sticky}.l2-ustack[data-mode=pin] .l2-ustack__item{position:relative;top:auto}.l2-ustack[data-mode] :is(.l2-ustack__item,.l2-ustack__card){pointer-events:none}.l2-ustack[data-mode] .l2-ustack__sheet{pointer-events:auto}.l2-ustack .l2-ustack__card{width:100%;height:calc(100svh - var(--ustack-top));height:calc(100dvh - var(--ustack-top));contain:paint;color:var(--l2-on-dark);-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:hidden}.l2-ustack[data-cursor=on] .l2-ustack__card{cursor:none}.l2-ustack .l2-ustack__card:focus-visible{box-shadow:none;outline:none}.l2-ustack .l2-ustack__card:focus-visible:after{content:"";z-index:6;border:2px solid var(--l2-fg);border-radius:var(--l2-radius);box-shadow:0 0 0 9px var(--l2-lavender-28);pointer-events:none;position:absolute;inset:14px}.l2-ustack__frame,.l2-ustack__sheet,.l2-ustack__face,.l2-ustack__media,.l2-ustack__push,.l2-ustack__zoom,.l2-ustack__veil,.l2-ustack__shade{position:absolute;inset:0}.l2-ustack__sheet{background:var(--l2-night);overflow:hidden}.l2-ustack__media{z-index:0;overflow:hidden}.l2-ustack__media,.l2-ustack__veil,.l2-ustack__shade{pointer-events:none}.l2-ustack__zoom{transform:scale(1.04)}.l2-ustack .l2-ustack__zoom>.l2-photo{border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.l2-ustack .l2-photo__img{object-fit:cover}.l2-ustack .l2-photo--pending .l2-photo__pending-alt{display:none}.l2-ustack__veil{z-index:1;background:radial-gradient(58% 46%,#05050f7a 0%,#05050f33 55%,#05050f00 100%),linear-gradient(#05050fb3 0%,#05050f2e 38%,#05050f42 62%,#05050fdb 100%)}.l2-ustack__shade{z-index:5;background:var(--l2-night);opacity:0}.l2-ustack[data-mode=pin] .is-live :is(.l2-ustack__sheet,.l2-ustack__face,.l2-ustack__push,.l2-ustack__zoom){will-change:transform}.l2-ustack[data-mode] .is-live .l2-ustack__shade{will-change:opacity}.l2-ustack[data-mode=pin] .l2-ustack__item.is-live:not(:first-child) :is(.l2-ustack__title,.l2-ustack__pitch,.l2-ustack__bottom){will-change:transform, opacity}.l2-ustack__copy{z-index:3;padding:32px var(--l2-gutter);flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:absolute;inset:0}.l2-ustack__top{text-align:center;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.l2-ustack__main{flex-direction:column;align-items:center;min-width:0;max-width:min(1180px,100%);display:flex}.l2-ustack__rise{max-width:100%;padding-block:var(--l2-mask-top,.14em) var(--l2-mask-bottom,.14em);margin-block:calc(-1 * var(--l2-mask-top,.14em)) calc(-1 * var(--l2-mask-bottom,.14em));font-size:var(--l2-d2);overflow:hidden}.l2-ustack .l2-ustack__title{font-size:var(--l2-d2);line-height:var(--l2-d2-leading);letter-spacing:var(--l2-d2-track);color:var(--l2-snow);text-wrap:balance;text-shadow:0 2px 30px #05050f59;margin:0}.l2-ustack .l2-ustack__pitch{max-width:36ch;color:var(--l2-on-dark-muted);text-wrap:balance;text-shadow:0 1px 2px #05050f4d,0 0 22px #05050f80;margin:18px auto 0}.l2-ustack__bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.l2-ustack__sign{color:var(--l2-on-dark);align-items:center;gap:12px;display:inline-flex}.l2-ustack__mark{flex:none}.l2-ustack .l2-ustack__mark [data-tri="3"]{fill:var(--l2-lavender)}.l2-ustack .l2-ustack__counter{color:var(--l2-on-dark-muted);white-space:nowrap}@media (min-width:990px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.l2-ustack .l2-ustack__cta{display:none}}.l2-ustack .l2-ustack__card:active .l2-ustack__cta{transition-duration:var(--l2-dur-press);transform:translateY(0)scale(.98)}.l2-ustack__cursor{z-index:50;pointer-events:none;width:112px;height:112px;margin:-56px 0 0 -56px;display:none;position:fixed;top:0;left:0}@media (min-width:990px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.l2-ustack__cursor{will-change:transform;display:block}}.l2-ustack__disc{background:var(--l2-lavender);width:100%;height:100%;color:var(--l2-coal);clip-path:circle(0%);font-family:var(--l2-font-label);font-size:var(--l2-label-size);font-weight:var(--l2-label-weight);letter-spacing:var(--l2-label-track);text-transform:uppercase;white-space:nowrap;transition:scale var(--l2-dur-1) var(--l2-ease-out);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;line-height:1;display:flex}.l2-ustack:has(.l2-ustack__card:active) .l2-ustack__disc{transition-duration:var(--l2-dur-press);scale:.94}.l2-ustack__disc-mask{padding-block:2px;display:block;overflow:hidden}.l2-ustack__disc-label{padding-left:var(--l2-label-track);display:block}.l2-ustack__disc-arrow{flex:none}@media (max-width:989.98px),(hover:none),(pointer:coarse){.l2-ustack{--ustack-top:calc(var(--l2-nav-h) + env(safe-area-inset-top,0px))}}@media (max-width:989.98px){.l2-ustack .l2-ustack__copy{gap:32px}.l2-ustack__veil{background:linear-gradient(#05050f66,#05050f66),linear-gradient(#05050fb3 0%,#05050f2e 38%,#05050f42 62%,#05050fdb 100%)}}@media (max-width:599.98px){.l2-ustack .l2-ustack__copy{padding:24px var(--l2-gutter);gap:24px}.l2-ustack .l2-ustack__title,.l2-ustack__rise{font-size:calc(clamp(2.25rem, 10.5vw, 3.25rem) * var(--l2-type-scale,1))}.l2-ustack .l2-ustack__pitch{margin-top:12px;font-size:1rem}.l2-ustack__bottom{flex-wrap:wrap;gap:12px}}.l2-ustack[data-mode=stack] .l2-ustack__zoom{transform:none}
