.ls-toc{--toc-ring:40px;--toc-py:14px;--toc-px:12px;--toc-gap:5px;overflow-x:clip}.ls-toc-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 60% at 78% 55%,rgba(255,107,139,.07),transparent 70%),radial-gradient(40% 50% at 12% 40%,rgba(255,208,168,.045),transparent 70%)}.ls-toc .ls-toc-title{text-align:center}@media (max-width:1023.98px){.ls-toc .ls-toc-head{align-items:center;text-align:center}.ls-toc .ls-toc-head .ls-sh-mark{align-items:center}.ls-toc .ls-toc-head .ls-sh-rule{margin-inline-start:0}.ls-toc .ls-toc-head .ls-sh-dash--start{display:block}}@media (min-width:1024px){.ls-toc .ls-toc-title{text-align:start}}.ls-toc .ls-toc-card{padding:10px;border-radius:var(--r-card-lg)}@media (min-width:640px){.ls-toc .ls-toc-card{padding:16px}}.ls-toc-list{margin:0;padding:0;list-style:none}.ls-toc-item,.ls-toc-list{position:relative}.ls-toc-item:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(var(--toc-px) + var(--toc-ring) / 2 - 1.5px);top:calc(var(--toc-py) + var(--toc-ring) + var(--toc-gap));bottom:calc(var(--toc-gap) - var(--toc-py));width:3px;color:var(--champagne);opacity:.6;background-image:radial-gradient(circle,currentColor 0 1px,transparent 1.4px);background-size:3px 6px;background-repeat:repeat-y;background-position:50% 0;pointer-events:none;transition:opacity .4s var(--ease)}.ls-toc-link{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:var(--toc-py) var(--toc-px);border-radius:18px;color:var(--text);text-decoration:none;transition:background-color .35s var(--ease);-webkit-tap-highlight-color:transparent}.ls-toc-link:focus-visible,.ls-toc-link:hover{background-color:rgba(255,240,230,.035)}.ls-toc-num{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:var(--toc-ring);height:var(--toc-ring);border-radius:999px;border:1px solid transparent;background:linear-gradient(var(--night-850),var(--night-850)) padding-box,linear-gradient(160deg,rgba(255,208,168,.5),rgba(255,107,139,.28)) border-box;font-family:var(--font-display);font-size:1.05rem;font-weight:560;line-height:1;color:var(--champagne);font-variant-numeric:lining-nums tabular-nums;transition:color .35s var(--ease),transform .45s var(--ease-spring)}.ls-toc-num:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background-image:var(--dusk-btn);box-shadow:0 0 24px -4px var(--glow-rose);opacity:0;transform:scale(.55);transition:opacity .35s var(--ease),transform .5s var(--ease-out)}.ls-toc-item:last-child .ls-toc-num{background:linear-gradient(var(--night-850),var(--night-850)) padding-box,var(--dusk) border-box;box-shadow:0 0 22px -6px var(--glow-rose)}.ls-toc-label{flex:1 1 auto;min-width:0;padding-top:calc((var(--toc-ring) - 1.45em) / 2);font-size:1.02rem;line-height:1.45;color:var(--text)}.ls-toc-arrow,.ls-toc-label{transition:color .3s var(--ease),translate .45s var(--ease-out)}.ls-toc-arrow{flex:none;width:18px;height:18px;margin-top:calc((var(--toc-ring) - 18px) / 2);color:var(--faint)}.ls-toc-link:focus-visible .ls-toc-num,.ls-toc-link:hover .ls-toc-num{color:var(--ink-on-dusk)}.ls-toc-link:focus-visible .ls-toc-num:before,.ls-toc-link:hover .ls-toc-num:before{opacity:1;transform:scale(1)}.ls-toc-link:focus-visible .ls-toc-label,.ls-toc-link:hover .ls-toc-label{color:var(--cream);translate:4px 0}.ls-toc-link:focus-visible .ls-toc-arrow,.ls-toc-link:hover .ls-toc-arrow{color:var(--rose);translate:5px 0}[dir=rtl] .ls-toc-link:focus-visible .ls-toc-label,[dir=rtl] .ls-toc-link:hover .ls-toc-label{translate:-4px 0}[dir=rtl] .ls-toc-link:focus-visible .ls-toc-arrow,[dir=rtl] .ls-toc-link:hover .ls-toc-arrow{translate:-5px 0}.ls-toc-link:active .ls-toc-num{transform:scale(.94)}.ls-toc-item:has(>.ls-toc-link:focus-visible):after,.ls-toc-item:has(>.ls-toc-link:hover):after{opacity:.9}.ls-toc-map{position:relative;aspect-ratio:424/390;max-width:400px;border-radius:var(--r-card-lg);border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 45%,rgba(255,107,139,.07),transparent 70%),linear-gradient(180deg,rgba(255,240,230,.03),rgba(255,240,230,.008));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.ls-toc-map-frame{position:absolute;inset:12px;border-radius:18px;border:1px dashed rgba(255,208,168,.16);pointer-events:none}.ls-toc-map-inner{position:absolute;inset:9% 8% 7%}[dir=rtl] .ls-toc-map-inner{transform:scaleX(-1)}.ls-toc .ls-toc-map-relief,.ls-toc-map-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ls-toc .ls-toc-map-relief{color:var(--champagne);opacity:.8}.ls-toc-map-compass{position:absolute;top:24px;inset-inline-end:24px;width:26px;height:26px;color:var(--champagne);opacity:.55}.ls-toc-route-shadow{stroke:rgba(11,10,15,.85);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.ls-toc-route{stroke:var(--coral);stroke-width:3;stroke-linecap:round;stroke-dashoffset:0}.ls-toc-depart{fill:var(--night-900);stroke:var(--champagne);stroke-width:1.5;opacity:.7}.ls-toc-stop-dot{fill:var(--night-900);stroke:var(--champagne);stroke-width:2}.ls-toc-stop-halo{fill:var(--rose);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .4s var(--ease),transform .55s var(--ease-spring)}.ls-toc-stop--end .ls-toc-stop-halo{opacity:.16;transform:scale(1)}.ls-toc-stop-pin{fill:var(--rose);filter:drop-shadow(0 0 6px rgba(255,107,139,.6))}.ls-toc:has(.ls-toc-item:first-child>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:first-child .ls-toc-stop-halo,.ls-toc:has(.ls-toc-item:nth-child(2)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(2) .ls-toc-stop-halo,.ls-toc:has(.ls-toc-item:nth-child(3)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(3) .ls-toc-stop-halo,.ls-toc:has(.ls-toc-item:nth-child(4)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(4) .ls-toc-stop-halo,.ls-toc:has(.ls-toc-item:nth-child(5)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(5) .ls-toc-stop-halo,.ls-toc:has(.ls-toc-item:nth-child(6)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(6) .ls-toc-stop-halo{opacity:.35;transform:scale(1.15)}.ls-toc:has(.ls-toc-item:first-child>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:first-child .ls-toc-stop-dot,.ls-toc:has(.ls-toc-item:nth-child(2)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(2) .ls-toc-stop-dot,.ls-toc:has(.ls-toc-item:nth-child(3)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(3) .ls-toc-stop-dot,.ls-toc:has(.ls-toc-item:nth-child(4)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(4) .ls-toc-stop-dot,.ls-toc:has(.ls-toc-item:nth-child(5)>.ls-toc-link:is(:hover,:focus-visible)) .ls-toc-stops>:nth-child(5) .ls-toc-stop-dot{fill:var(--rose);stroke:var(--cream)}.ls-chars{overflow-x:clip}.ls-chars-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 38% at 50% 0,rgba(255,107,139,.075),transparent 72%),radial-gradient(70% 30% at 50% 100%,rgba(255,159,128,.06),transparent 70%)}.ls-chars-sub{max-width:40rem;margin:0 auto 3.5rem;text-align:center;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65;color:var(--muted);text-wrap:balance}.ls-chars .ls-char{display:flex;flex-direction:column;height:100%;padding:10px;border-radius:var(--r-card-lg);transition:translate .55s var(--ease-out),border-color .4s var(--ease),box-shadow .55s var(--ease)}@media (hover:hover) and (pointer:fine){.ls-chars .ls-char:hover{translate:0 -6px;border-color:var(--line-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 34px 60px -34px rgba(0,0,0,.9),0 0 70px -34px var(--glow-rose)}}.ls-char-portrait{position:relative;margin-bottom:1.6rem}.ls-char-portrait:before{content:"";position:absolute;inset:-5px;border-radius:999px 999px 22px 22px;border:1px solid rgba(255,208,168,.14);pointer-events:none;transition:border-color .5s var(--ease),inset .6s var(--ease-out)}.ls-char-arch{position:relative;aspect-ratio:3/4;width:100%;overflow:hidden;border-radius:999px 999px 19px 19px;background:var(--night-800);isolation:isolate}.ls-char-arch:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(11,10,15,0) 58%,rgba(11,10,15,.55)),radial-gradient(120% 60% at 50% 110%,rgba(255,107,139,.22),transparent 60%);box-shadow:inset 0 0 0 1px rgba(255,232,220,.12)}.ls-char-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:50% 35%;transition:transform .9s var(--ease-out)}.ls-char-pin{position:absolute;bottom:-17px;left:50%;display:grid;place-items:center;width:34px;height:34px;margin-left:-17px;border-radius:999px;border:1px solid transparent;background:linear-gradient(var(--night-900),var(--night-900)) padding-box,var(--dusk) border-box;box-shadow:0 0 0 5px rgba(17,15,22,.9),0 0 22px -4px var(--glow-rose);color:var(--rose);transition:transform .5s var(--ease-spring)}.ls-char-pin>svg{width:15px;height:15px;fill:transparent;transition:fill .35s var(--ease)}@media (hover:hover) and (pointer:fine){.ls-chars .ls-char:hover .ls-char-img{transform:scale(1.06)}.ls-chars .ls-char:hover .ls-char-portrait:before{inset:-7px;border-color:rgba(255,159,128,.42)}.ls-chars .ls-char:hover .ls-char-pin{transform:scale(1.12)}.ls-chars .ls-char:hover .ls-char-pin>svg{fill:currentColor}}.ls-char-body{display:flex;flex:1 1 auto;flex-direction:column;padding-top:.5rem}.ls-char-body>*{margin-inline:.5rem}@supports (grid-template-rows:subgrid){@media (min-width:768px){.ls-chars .ls-chars-grid>.ls-char{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.ls-chars .ls-chars-grid .ls-char-body{display:contents}.ls-chars .ls-chars-grid .ls-char-name{padding-top:.5rem}}}.ls-char-name{font-family:var(--font-display);font-size:1.75rem;font-weight:560;line-height:1.1;letter-spacing:var(--tr-h2);color:var(--cream);text-align:center}.ls-char-desc{margin-top:.5rem;font-size:.9rem;line-height:1.6;color:var(--muted);text-align:center}.ls-char-legend{position:relative;display:grid;gap:.55rem;margin-top:1.15rem;padding-top:1.1rem;margin-bottom:1.35rem}.ls-char-legend:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;color:var(--champagne);opacity:.32;background-image:radial-gradient(circle,currentColor 0 1px,transparent 1.4px);background-size:8px 3px;background-repeat:repeat-x;background-position:50% 50%}.ls-char-row{display:flex;align-items:baseline;gap:.45rem;font-size:.8125rem;line-height:1.45}.ls-char-key{display:inline-flex;align-items:baseline;gap:.4rem;flex:0 0 auto;color:var(--muted)}.ls-char .ls-char-key-glyph{width:13px;height:13px;align-self:center;color:var(--champagne);opacity:.75}.ls-char-leader{position:relative;top:-.25em;flex:1 1 0.75rem;min-width:.75rem;height:3px;color:rgba(255,208,168,.4);background-image:radial-gradient(circle,currentColor 0 .85px,transparent 1.25px);background-size:5px 3px;background-repeat:repeat-x;background-position:0 50%}.ls-char-val{flex:0 1 auto;min-width:0;max-width:66%;text-align:end;font-weight:550;color:var(--champagne)}.ls-chars .ls-char-cta{width:calc(100% - 1rem);margin-top:auto;margin-bottom:.5rem;align-self:end}@media (prefers-reduced-motion:no-preference){.ls-char-swap{animation:ls-char-swap .55s var(--ease-out) both}}@keyframes ls-char-swap{0%{opacity:.35;transform:translateY(10px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.ls-char-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem}.ls-char-navbtn{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:999px;border:1px solid transparent;background:linear-gradient(var(--night-850),var(--night-850)) padding-box,linear-gradient(160deg,rgba(255,208,168,.5),rgba(255,107,139,.3)) border-box;color:var(--champagne);transition:color .3s var(--ease),transform .4s var(--ease-spring);-webkit-tap-highlight-color:transparent}.ls-char-navbtn:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background-image:var(--dusk-btn);box-shadow:0 0 22px -4px var(--glow-rose);opacity:0;transform:scale(.55);transition:opacity .3s var(--ease),transform .45s var(--ease-out)}.ls-char-navbtn:focus-visible,.ls-char-navbtn:hover{color:var(--ink-on-dusk)}.ls-char-navbtn:focus-visible:before,.ls-char-navbtn:hover:before{opacity:1;transform:scale(1)}.ls-char-navbtn:active{transform:scale(.92)}.ls-char-dots{position:relative;display:flex;align-items:center;gap:14px;padding-inline:4px}.ls-char-dots .ls-char-dots-route{position:absolute;inset-inline:8px;top:50%;margin-top:-1.5px;color:var(--champagne);opacity:.4}.ls-char-dot{position:relative;width:10px;height:10px;flex:none;border-radius:999px;border:1px solid rgba(255,208,168,.55);background:var(--night-900);transition:transform .45s var(--ease-spring),border-color .3s var(--ease),box-shadow .4s var(--ease)}.ls-char-dot.is-active{border-color:transparent;background:var(--dusk-btn);transform:scale(1.3);box-shadow:0 0 12px -1px var(--glow-rose)}.ls-chars-cta{margin-top:3.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.ls-chars-note{margin-top:.9rem;font-size:.875rem;color:var(--faint)}.ls-sum{overflow-x:clip}.ls-sum .ls-sum-topo{opacity:.06}.ls-sum .ls-sum-score{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;border-radius:var(--r-card-lg);text-align:center}@media (min-width:640px){.ls-sum .ls-sum-score{flex-direction:row;gap:2rem;padding:1.75rem 2.25rem;text-align:start}}.ls-sum-dial{position:relative;flex:none;width:128px;height:128px}.ls-sum .ls-sum-dial-ring{position:absolute;inset:0;width:100%;height:100%}.ls-sum-dial-core{position:absolute;inset:26%;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(255,107,139,.14),transparent 70%);color:var(--champagne)}.ls-sum-divider{display:none;align-self:stretch;color:var(--champagne);opacity:.3}@media (min-width:640px){.ls-sum-divider{display:block}}.ls-sum-scoretext{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ls-sum-rating{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,3.1rem);font-weight:560;line-height:1;letter-spacing:var(--tr-h2);color:var(--cream);font-variant-numeric:lining-nums}.ls-sum-caption{display:block;max-width:34rem;font-size:1.02rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.ls-sum-prose{max-width:46rem;margin-inline:auto;font-size:clamp(1.02rem,1.3vw,1.1rem);line-height:1.75;color:var(--text)}.ls-sum-intro,.ls-sum-legends{margin-top:2.75rem}.ls-sum-legends{display:grid;gap:1.25rem;align-items:start}@media (min-width:768px){.ls-sum-legends{grid-template-columns:1fr 1fr;gap:1.5rem}}.ls-sum .ls-legend{--legend:var(--mint);--legend-soft:rgba(143,220,193,.1);--legend-line:rgba(143,220,193,.38);display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.75rem;border-radius:var(--r-card-lg)}.ls-sum .ls-legend--con{--legend:var(--blush);--legend-soft:rgba(255,143,163,.1);--legend-line:rgba(255,143,163,.38)}.ls-sum .ls-legend:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--topo) 0 0 /150px 150px repeat;opacity:.13;-webkit-mask-image:radial-gradient(110% 80% at 100% 100%,#000,transparent 72%);mask-image:radial-gradient(110% 80% at 100% 100%,#000,transparent 72%)}[dir=rtl] .ls-sum .ls-legend:after{-webkit-mask-image:radial-gradient(110% 80% at 0 100%,#000,transparent 72%);mask-image:radial-gradient(110% 80% at 0 100%,#000,transparent 72%)}.ls-legend-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.ls-legend-key{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;border:1px solid var(--legend-line);background:var(--legend-soft);color:var(--legend);box-shadow:0 0 20px -8px var(--legend)}.ls-legend-key>svg{width:16px;height:16px}.ls-sum .ls-legend-title{flex:none;color:var(--legend)}.ls-legend-rule{flex:1 1 auto;min-width:1.5rem;color:var(--legend);opacity:.35}.ls-legend-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.ls-legend-item{display:flex;align-items:flex-start;gap:.8rem;font-size:.985rem;line-height:1.6;color:var(--text)}.ls-legend-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:.1rem;border-radius:999px;border:1px solid var(--legend-line);background:var(--legend-soft);color:var(--legend);font-family:var(--font-sans),system-ui,sans-serif;font-size:.72rem;font-weight:700;line-height:1;transition:transform .4s var(--ease-spring)}.ls-legend-item:hover .ls-legend-mark{transform:scale(1.12)}.ls-sum .ls-sum-route{width:9.5rem;margin:2.75rem auto 2.5rem;color:var(--champagne)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ls-toc-list{view-timeline:--ls-toc block}.ls-toc-item:not(:last-child):after{animation:ls-clip-y linear both;animation-timing-function:var(--ease-out);animation-timeline:--ls-toc;animation-range:cover 10% cover 20%}.ls-toc-item:nth-child(2):after{animation-range:cover 15% cover 25%}.ls-toc-item:nth-child(3):after{animation-range:cover 20% cover 30%}.ls-toc-item:nth-child(4):after{animation-range:cover 25% cover 35%}.ls-toc-item:nth-child(5):after{animation-range:cover 30% cover 40%}.ls-toc-route{animation:ls-draw linear both;animation-timing-function:var(--ease-out);animation-timeline:--ls-tl;animation-range:entry 10% cover 55%}}}.ls-rev-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42rem 26rem at 88% 6%,rgba(255,159,128,.07),transparent 70%),radial-gradient(36rem 26rem at 4% 58%,rgba(169,155,255,.05),transparent 70%),radial-gradient(50rem 22rem at 50% 100%,rgba(255,107,139,.05),transparent 70%)}[dir=rtl] .ls-rev-ambient{transform:scaleX(-1)}.ls-pc{position:relative;border-radius:22px;padding:1.5rem 1.35rem 1.65rem;border:1px solid var(--line);background:radial-gradient(120% 85% at 100% 0,rgba(255,208,168,.065),transparent 55%),linear-gradient(180deg,rgba(255,240,230,.05),rgba(255,240,230,.016));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 26px 50px -34px rgba(0,0,0,.9);transition:translate .55s var(--ease-out),border-color .4s var(--ease),box-shadow .55s var(--ease-out)}[dir=rtl] .ls-pc{background:radial-gradient(120% 85% at 0 0,rgba(255,208,168,.065),transparent 55%),linear-gradient(180deg,rgba(255,240,230,.05),rgba(255,240,230,.016))}.ls-pc:after{content:"";position:absolute;inset:7px;border-radius:16px;border:1px dashed rgba(255,208,168,.1);pointer-events:none;transition:border-color .4s var(--ease)}@media (min-width:640px){.ls-pc{padding:1.85rem 1.9rem 2rem}}@media (hover:hover) and (pointer:fine){.ls-pc:hover{translate:0 -3px;border-color:var(--line-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 34px 60px -34px rgba(0,0,0,.95),0 20px 60px -36px rgba(255,107,139,.45)}.ls-pc:hover:after{border-color:rgba(255,208,168,.18)}}.ls-pc-airmail{position:absolute;top:-1px;inset-inline-start:26px;inset-inline-end:46%;height:3px;border-radius:0 0 3px 3px;background:repeating-linear-gradient(-45deg,var(--rose) 0 5px,transparent 5px 8px,var(--champagne) 8px 13px,transparent 13px 16px);opacity:.5;pointer-events:none}.ls-pc-avatar{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:999px;border:1.5px solid transparent;background:radial-gradient(circle at 32% 24%,rgba(255,159,128,.2),transparent 62%) padding-box,linear-gradient(var(--night-850),var(--night-850)) padding-box,var(--dusk) border-box;box-shadow:0 0 0 4px rgba(255,107,139,.06),0 10px 24px -12px var(--glow-rose);font-family:var(--font-display);font-size:1.35rem;font-weight:560;line-height:1;color:var(--cream)}.ls-pc-stars{margin-top:.4rem}.ls-pc-text{font-size:1rem;line-height:1.75;color:var(--text)}.ls-pc-postage{position:absolute;top:12px;inset-inline-end:12px;width:100px;height:auto;pointer-events:none}@media (min-width:640px){.ls-pc-postage{top:14px;inset-inline-end:14px;width:112px}}.ls-postage{display:block;overflow:visible}.ls-postage-stamp{transform-box:fill-box;transform-origin:50% 50%;transform:rotate(4deg);transition:transform .7s var(--ease-spring)}.ls-pc:nth-child(2) .ls-postage-stamp{transform:rotate(-3deg)}.ls-pc:nth-child(3) .ls-postage-stamp{transform:rotate(2.5deg)}.ls-pc:nth-child(4) .ls-postage-stamp{transform:rotate(-4.5deg)}.ls-postage-shadow{fill:rgba(0,0,0,.4)}.ls-postage-paper{fill:#eadbcd}.ls-postage-pic{fill:var(--night-800)}.ls-postage-ring{stroke:var(--champagne);stroke-width:.7}.ls-postage-horizon{stroke:var(--coral);stroke-width:.9;stroke-linecap:round;opacity:.85}.ls-postage-heart{fill:var(--rose)}.ls-postage-frame{stroke:rgba(26,13,18,.28);stroke-width:.6}.ls-postage-mark{color:var(--rose);transform-box:fill-box;transform-origin:72% 50%;transform:rotate(-8deg);transition:transform .9s var(--ease-out)}.ls-postage-wave{stroke:currentColor;stroke-width:1;stroke-linecap:round;opacity:.42}.ls-postage-ring-out{stroke:currentColor;stroke-width:1.15;stroke-dasharray:2.2 2.4;opacity:.75}.ls-postage-ring-in{stroke:currentColor;stroke-width:.7;opacity:.5}.ls-postage-mark-heart{stroke:currentColor;stroke-width:.9;stroke-linejoin:round;opacity:.75}@media (hover:hover) and (pointer:fine){.ls-pc:hover .ls-postage-stamp{transform:rotate(0deg) translateY(-1.5px)}.ls-pc:hover .ls-postage-mark{transform:rotate(6deg)}}.ls-rev-analysis{padding:2.1rem 1.5rem 1.75rem}@media (min-width:640px){.ls-rev-analysis{padding:2.5rem 2.1rem 2.1rem}}.ls-rev-quote{position:absolute;top:-15px;inset-inline-start:1.25rem;width:42px;height:30px;padding:0 6px;border-radius:999px;background:var(--night-950);color:var(--coral);filter:drop-shadow(0 0 10px rgba(255,107,139,.35))}@media (min-width:640px){.ls-rev-quote{inset-inline-start:1.8rem}}.card-dusk.ls-stats{overflow:hidden;border-radius:var(--r-card-lg)}.ls-stats-sky{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;background:radial-gradient(70% 90% at 50% 120%,rgba(255,107,139,.16),rgba(255,159,128,.05) 50%,transparent 75%)}.ls-stats-sky .starfield{opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.ls-stat{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.4rem 1.25rem 2.2rem}.ls-stat+.ls-stat:before{content:"";position:absolute;top:0;inset-inline:22%;height:3px;background-image:radial-gradient(circle,rgba(255,208,168,.4) 0 1px,transparent 1.4px);background-size:8px 3px;background-repeat:repeat-x;background-position:50% 50%}@media (min-width:640px){.ls-stat{padding:2.9rem 1.25rem 2.7rem}.ls-stat+.ls-stat:before{top:24%;bottom:24%;inset-inline:0 auto;width:3px;height:auto;background-size:3px 8px;background-repeat:repeat-y}}.ls-stat-summit{position:absolute;top:2.4rem;left:50%;width:200px;height:auto;translate:-50% -22%;color:var(--champagne);opacity:.5;pointer-events:none}@media (min-width:640px){.ls-stat-summit{top:2.9rem}}.ls-stat-value{position:relative;display:inline-block;padding-bottom:.06em;font-family:var(--font-display);font-weight:560;font-size:clamp(2.6rem,5vw,3.5rem);line-height:1;letter-spacing:var(--tr-h2);font-variant-numeric:lining-nums tabular-nums}.ls-stat-label{margin-top:.9rem;max-width:15rem}.ls-faq-aside,.ls-stat-label{position:relative}@media (min-width:1024px){.ls-faq-aside{position:sticky;top:calc(var(--nav-h) + 2.5rem)}}.ls-faq-compass{display:none}@media (min-width:1024px){.ls-faq-compass{display:block;position:relative;width:168px;height:168px;margin-top:3rem}}.ls-faq-compass-ring{position:absolute;inset:0;border-radius:999px;border:1px dashed rgba(255,208,168,.22)}.ls-faq-compass-ring:nth-child(2){inset:28px;border:1px solid rgba(255,208,168,.12)}.ls-faq-compass-ring:nth-child(3){inset:56px;border:1px dashed rgba(255,159,128,.35)}.ls-faq-compass-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:999px;background:var(--rose);box-shadow:0 0 0 6px rgba(255,107,139,.14),0 0 24px var(--glow-rose)}.ls-faq-item{position:relative;border-radius:22px;border:1px solid var(--line);background-color:transparent;background-image:linear-gradient(180deg,rgba(255,240,230,.042),rgba(255,240,230,.014));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);transition:border-color .35s var(--ease),background-color .45s var(--ease),box-shadow .6s var(--ease-out)}.ls-faq-item:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--dusk);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.ls-faq-item:hover{border-color:var(--line-strong)}.ls-faq-item.is-open{background-color:rgba(255,107,139,.03);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 26px 60px -36px rgba(255,107,139,.5)}.ls-faq-item.is-open:after{opacity:1}.ls-faq-q{position:relative;align-items:flex-start;border-radius:22px;-webkit-tap-highlight-color:transparent}.ls-faq-q:focus-visible{outline-offset:-3px;box-shadow:none}.ls-faq-q h3{padding-top:7px;transition:color .3s var(--ease)}@media (hover:hover) and (pointer:fine){.ls-faq-q:hover h3{color:#fff4ec}}.ls-faq-toggle{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;border:1px solid var(--line-strong);background-color:rgba(255,240,230,.02);color:var(--champagne);transition:border-color .3s var(--ease),color .3s var(--ease),background-color .3s var(--ease),box-shadow .45s var(--ease-out),transform .5s var(--ease-spring)}.ls-faq-toggle:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--dusk-btn);opacity:0;transform:scale(.55);transition:opacity .3s var(--ease),transform .55s var(--ease-spring)}.ls-faq-toggle svg{position:relative;width:16px;height:16px;transition:transform .55s var(--ease-spring)}.ls-faq-toggle-v{transform-box:fill-box;transform-origin:50% 50%;transition:transform .45s var(--ease-spring)}@media (hover:hover) and (pointer:fine){.ls-faq-q:hover .ls-faq-toggle{border-color:rgba(255,159,128,.55);background-color:rgba(255,107,139,.08);color:var(--cream);transform:scale(1.06)}}.ls-faq-q:active .ls-faq-toggle{transform:scale(.94)}.is-open .ls-faq-toggle{border-color:transparent;color:var(--ink-on-dusk);box-shadow:0 10px 24px -10px var(--glow-rose)}.is-open .ls-faq-toggle:before{opacity:1;transform:none}.is-open .ls-faq-toggle svg{transform:rotate(180deg)}.is-open .ls-faq-toggle-v{transform:scaleY(0)}.ls-faq-route{position:absolute;top:33px;bottom:26px;inset-inline-start:13px;width:14px;pointer-events:none}@media (min-width:640px){.ls-faq-route{top:37px;inset-inline-start:17px}}.ls-faq-route:before{content:"";position:absolute;top:0;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:999px;border:1.5px solid rgba(255,208,168,.45);background:var(--night-900);transition:background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease-out),transform .5s var(--ease-spring)}.ls-faq-route:after{content:"";position:absolute;top:18px;bottom:0;left:50%;width:3px;margin-left:-1.5px;color:var(--coral);background-image:radial-gradient(circle,currentColor 0 1px,transparent 1.4px);background-size:3px 8px;background-repeat:repeat-y;opacity:.7;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease-out) .08s}.ls-faq-item:hover .ls-faq-route:before{border-color:rgba(255,159,128,.8)}.is-open .ls-faq-route:before{border-color:transparent;background-color:var(--rose);box-shadow:0 0 0 4px rgba(255,107,139,.16),0 0 14px var(--glow-rose);transform:scale(1.1)}.is-open .ls-faq-route:after{clip-path:inset(0 0 0 0)}.ls-faq-a{max-width:64ch;transform:translateY(-6px);transition:transform .55s var(--ease-out)}.is-open .ls-faq-a{transform:none}.ls-faq-cta{position:relative;padding-top:4.25rem}.ls-faq-cta-route{position:absolute;top:0;left:50%;width:3px;height:3.25rem;margin-left:-1.5px;color:var(--champagne);background-image:radial-gradient(circle,currentColor 0 1px,transparent 1.4px);background-size:3px 8px;background-repeat:repeat-y;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%);mask-image:linear-gradient(180deg,transparent,#000 60%)}.ls-fv-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 34% at 50% 100%,rgba(255,107,139,.1),transparent 72%),radial-gradient(46rem 30rem at 10% 16%,rgba(255,159,128,.05),transparent 70%)}[dir=rtl] .ls-fv-ambient{transform:scaleX(-1)}.card.ls-fv-letter{padding:2.4rem 1.4rem 2.2rem;border-radius:var(--r-card-lg)}@media (min-width:640px){.card.ls-fv-letter{padding:3.2rem 2.75rem 3rem}}@media (min-width:1024px){.card.ls-fv-letter{padding:3.6rem 3.5rem 3.4rem}}.ls-fv-corners{--c:rgba(255,208,168,.42);--l:18px;position:absolute;inset:12px;pointer-events:none;background:linear-gradient(var(--c),var(--c)) 0 0 /var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 /1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /1px var(--l) no-repeat}@media (min-width:640px){.ls-fv-corners{inset:16px;--l:22px}}.ls-fv-rating,.ls-fv-why{padding:1.9rem 1.4rem 1.6rem;transition:translate .55s var(--ease-out),border-color .4s var(--ease)}@media (min-width:640px){.ls-fv-rating,.ls-fv-why{padding:2.3rem 2.2rem 2.1rem}}@media (hover:hover) and (pointer:fine){.ls-fv-rating:hover,.ls-fv-why:hover{translate:0 -2px;border-color:var(--line-strong)}}.ls-fv-list li+li{background-image:radial-gradient(circle,rgba(255,208,168,.28) 0 1px,transparent 1.4px);background-size:8px 3px;background-repeat:repeat-x;background-position:0 0}.ls-fv-list li:first-child{padding-top:0}.ls-fv-list li:last-child{padding-bottom:0}.ls-fv-check{color:var(--coral)}.ls-fv-check-ring{fill:rgba(255,107,139,.08);stroke:rgba(255,159,128,.42)}.ls-fv-score{font-family:var(--font-display);font-weight:560;font-size:1.4rem;line-height:1;letter-spacing:-.01em;color:var(--cream);font-variant-numeric:lining-nums}@media (min-width:640px){.ls-fv-score{font-size:1.55rem}}.ls-fv-bar-value{font-family:var(--font-display);font-weight:560;font-size:1.02rem;color:var(--champagne);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.ls-fv-track{height:6px;background-color:rgba(255,232,220,.07);background-image:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(255,232,220,.14) calc(10% - 1px) 10%);box-shadow:inset 0 1px 1px rgba(0,0,0,.35)}.ls-fv-bar,.ls-fv-track{position:relative;border-radius:999px}.ls-fv-bar{height:100%}.ls-fv-bar-fill{position:absolute;inset:0;border-radius:inherit;background:var(--dusk);box-shadow:0 0 14px -2px rgba(255,107,139,.55)}.ls-fv-bar-pin{position:absolute;top:50%;inset-inline-end:-6px;width:12px;height:12px;margin-top:-6px;border-radius:999px;background:var(--champagne);box-shadow:0 0 0 3px rgba(255,208,168,.16),0 0 12px rgba(255,208,168,.55)}.card-dusk.ls-fv-dest{overflow:hidden;border-radius:var(--r-card-lg);padding:3.4rem 1.25rem 3.2rem;text-align:center;box-shadow:0 0 90px -30px var(--glow-rose),0 40px 80px -44px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.06)}@media (min-width:640px){.card-dusk.ls-fv-dest{padding:4.5rem 2.5rem 4.25rem}}@media (min-width:1024px){.card-dusk.ls-fv-dest{padding:5.25rem 4rem 5rem}}.ls-fv-dest-art{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.ls-fv-dest-horizon{position:absolute;inset-inline:0;bottom:0;height:64%;background:radial-gradient(60% 72% at 50% 100%,rgba(255,107,139,.3),rgba(255,159,128,.12) 46%,transparent 76%)}.ls-fv-dest-horizon:after{content:"";position:absolute;left:6%;right:6%;bottom:27%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,208,168,.5) 30%,rgba(255,208,168,.5) 70%,transparent)}.ls-fv-dest .starfield{opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.ls-fv-dest-heart{position:absolute;left:50%;top:50%;width:min(760px,170%);translate:-50% -44%;opacity:.42;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%)}.ls-fv-dest-title{margin-inline:auto;max-width:40rem;font-family:var(--font-display);font-weight:560;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.12;letter-spacing:var(--tr-h2);color:var(--cream);text-wrap:balance}.ls-fv-dest-road{display:flex;align-items:center;justify-content:center;gap:1rem}.ls-fv-road{display:none;flex:1 1 0;max-width:11rem;color:var(--champagne)}@media (min-width:640px){.ls-fv-road{display:block}}.ls-fv-road .ls-route-line{opacity:.75}.ls-fv-road--in{-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%)}.ls-fv-road--out,[dir=rtl] .ls-fv-road--in{-webkit-mask-image:linear-gradient(270deg,transparent,#000 75%);mask-image:linear-gradient(270deg,transparent,#000 75%)}[dir=rtl] .ls-fv-road--out{-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%)}.ls-fv-dest .ls-fv-road--out.ls-route--march .ls-route-line{animation-direction:reverse}[dir=rtl] .ls-fv-dest .ls-fv-road--out.ls-route--march .ls-route-line{animation-direction:normal}.btn-primary.ls-fv-cta{padding:1.05rem 2.1rem;font-size:1.05rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(90,20,40,.22),0 16px 40px -14px rgba(255,107,139,.85),0 0 0 6px rgba(255,107,139,.08)}@keyframes ls-fv-pin-in{0%{opacity:0;scale:.3}}@keyframes ls-faq-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.ls-faq-compass-ring:first-child{animation:ls-faq-orbit 60s linear infinite}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ls-fv-bar-row:nth-child(2) .fill-x{animation-range:entry 26% cover 48%}.ls-fv-bar-row:nth-child(3) .fill-x{animation-range:entry 32% cover 51%}.ls-fv-bar-row:nth-child(4) .fill-x{animation-range:entry 38% cover 54%}.ls-tl .ls-fv-bar-pin{animation:ls-fv-pin-in linear both;animation-timing-function:var(--ease-spring);animation-timeline:--ls-tl;animation-range:cover 40% cover 50%}.ls-tl .ls-fv-bar-row:nth-child(n+2) .ls-fv-bar-pin{animation-range:cover 46% cover 56%}.ls-tl .ls-summit-ring--1{animation-range:entry 30% cover 50%}.ls-tl .ls-summit-ring--2{animation-range:entry 40% cover 55%}.ls-tl .ls-summit-ring--3{animation-range:entry 50% cover 60%}}}