.ls-map{width:100%;height:100%;display:block}.ls-map-land{fill:#eceae3}.ls-map-blocks rect{fill:#e2e0d7}.ls-map-park{fill:#d3e5c6}.ls-map-water{fill:none;stroke:#c9dfe9;stroke-width:44px;stroke-linecap:round}.ls-map-case path{fill:none;stroke:#d9d7ce;stroke-width:34px;stroke-linecap:round}.ls-map-road path{fill:none;stroke:#fff;stroke-width:26px;stroke-linecap:round}.ls-map-soi path{fill:none;stroke:#fff;stroke-width:11px;stroke-linecap:round}.ls-map-rail{fill:none;stroke:#3a3a3e;stroke-width:7px}.ls-map-station{fill:#3a3a3e}.ls-map-bts{fill:#fff;letter-spacing:.04em;font-size:14px;font-weight:600}.ae-page-pic:has(.ls-pack){aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.ls-pack{border-radius:var(--xlarge);isolation:isolate;background:#eceae3;overflow:clip;container-type:inline-size}.ls-pack-stage{aspect-ratio:16/9;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,35cqw) 1fr;row-gap:1.2cqw;padding:3.2cqw;display:grid;position:relative}.ls-pack-map{position:absolute;inset:0}.ls-pack-me,.ls-pack-pin{left:var(--x);top:var(--y);font-size:max(9px,1cqw);position:absolute}.ls-pack-me{background:#2f7bf6;border-radius:50%;width:1.2em;height:1.2em;margin:-.6em 0 0 -.6em;box-shadow:0 0 0 .28em #fff,0 .3em .8em #00000040}.ls-pack-me:after{content:"";background:#2f7bf633;border-radius:50%;animation:2.6s cubic-bezier(.23,1,.32,1) infinite ls-ping;position:absolute;inset:-1.5em}.ls-pack.is-away .ls-pack-me:after,:root[data-motion-paused] .ls-pack-me:after{animation-play-state:paused}@keyframes ls-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.ls-pack-pin{width:0;height:0}.ls-pack-dot{background:#fff;border-radius:50%;width:1.1em;height:1.1em;position:absolute;top:-.55em;left:-.55em;box-shadow:0 0 0 .2em #77776f,0 .25em .6em #0003}.ls-pack-pin.is-you .ls-pack-dot{background:var(--green);box-shadow:0 0 0 .2em #131313,0 .25em .6em #0003}.ls-pack-marker{transform-origin:50% 100%;width:2.4em;height:3em;position:absolute;top:-3em;left:-1.2em}.ls-pack-marker svg{filter:drop-shadow(0 .3em .45em #00000047);width:100%;height:100%;display:block;overflow:visible}.ls-pack-marker path{fill:#2f2f33}.ls-pack-marker circle{fill:#fff}.ls-pack-pin.is-you .ls-pack-marker path{fill:var(--green);stroke:#131313;stroke-width:1.3px}.ls-pack-pin.is-you .ls-pack-marker circle{fill:#131313}.ls-pack-label{white-space:nowrap;transform-origin:0;background:#fff;border-radius:.55em;padding:.3em .7em;font-size:.95em;font-weight:500;line-height:1.35;position:absolute;top:-2.6em;left:1.5em;box-shadow:0 .2em .8em #0000001f}.ls-pack-pin.is-you .ls-pack-label{color:var(--green);background:#131313}.ls-pack-pin.is-left .ls-pack-label{transform-origin:100%;left:auto;right:1.5em}.ls-pack-ripple{border:.25em solid var(--green);opacity:0;border-radius:50%;width:4em;height:4em;position:absolute;top:-3.5em;left:-2em}.ls-pack-pin:not(.is-big) :is(.ls-pack-marker,.ls-pack-label),.ls-pack-pin.is-big .ls-pack-dot{opacity:0}.ls-pack-card{box-shadow:var(--lift);background:#fff;border-radius:1.45em;grid-area:1/1;padding:1.15em;font-size:max(12px,1.02cqw);position:relative}.ls-pack-search{background:#f2f2ef;border-radius:5rem;align-items:center;gap:.7em;padding:.7em 1em;font-size:1.15em;line-height:1.4;display:flex}.ls-pack-search svg{color:#585858;flex:none;width:1.1em;height:1.1em}.ls-pack-q{white-space:nowrap}.ls-pack-caret{vertical-align:-.2em;opacity:0;background:#131313;width:.1em;height:1.15em;margin-left:.12em;display:inline-block}.ls-pack.is-typing .ls-pack-caret{animation:1s step-end infinite ls-caret}@keyframes ls-caret{50%{background:0 0}}.ls-pack-head{color:var(--text-secondary);margin:.95em .2em .55em;font-size:.82em}.ls-pack-list{grid-template-columns:2.1em minmax(0,1fr);gap:.42em .65em;display:grid}.ls-pack-n{color:#585858;font-variant-numeric:tabular-nums;background:#ececea;border-radius:50%;grid-column:1;align-self:center;place-items:center;width:2.05em;height:2.05em;font-size:.82em;display:grid}.ls-pack-n.is-pack{color:var(--green);background:#131313}.ls-pack-more{color:var(--text-secondary);grid-area:4/1/auto/-1;align-items:center;gap:.8em;margin:.25em 0;font-size:.78em;display:flex}.ls-pack-more:before,.ls-pack-more:after{content:"";background:#e2e2de;flex:1;height:1px}.ls-pack-row{background:#fff;border-radius:.75em;flex-direction:column;grid-column:2;justify-content:center;min-width:0;height:3.45em;padding:0 .95em;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ececea}.ls-pack-row.is-you{z-index:1;box-shadow:inset 0 0 0 1.5px var(--green)}.ls-pack-fill{z-index:-1;border-radius:inherit;background:var(--green);position:absolute;inset:0}.ls-pack-row b,.ls-pack-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-pack-row b{font-size:1.04em;font-weight:500;line-height:1.35}.ls-pack-row small{color:var(--text-secondary);font-size:.8em;line-height:1.45}.ls-pack-row.is-you small{color:#3b3b38}.ls-pack-row em{color:#1c7c38;font-style:normal}.ls-pack-months{grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;margin:0;padding:0;font-size:max(11px,.95cqw);list-style:none;display:grid;position:relative}.ls-pack-month{color:#131313;background:#fffffff0;border-radius:1em;flex-direction:column;gap:.25em;padding:.9em 1em;display:flex;box-shadow:0 .2em 1em #00000014}.ls-pack-bar{background:#ececea;border-radius:1em;height:.3em;margin-bottom:.35em;display:block;overflow:hidden}.ls-pack-bar i{transform-origin:0;background:#131313;height:100%;display:block}.ls-pack-month b{font-weight:600}.ls-pack-month small{color:var(--text-secondary);font-size:.84em;line-height:1.4}@media (prefers-reduced-motion:reduce){.ls-pack-me:after,.ls-pack.is-typing .ls-pack-caret{animation:none}}@container (max-width:699px){.ls-pack-stage{aspect-ratio:auto;padding:34cqw 3.5cqw 3.5cqw;display:block}.ls-pack-map{height:50cqw;inset:0 0 auto}.ls-pack-me,.ls-pack-pin{left:var(--mx);top:var(--my);font-size:9px}.ls-pack-label{font-size:1.2em}.ls-pack-card{border-radius:1rem;padding:.75rem;font-size:13px}.ls-pack-head,.ls-pack-row small,.ls-pack-month small{display:none}.ls-pack-list{row-gap:.3rem;margin-top:.6rem}.ls-pack-row{height:2.5em}.ls-pack-months{margin-top:.5rem;font-size:12px}.ls-pack-month{padding:.55em .7em}}.ls-geo{margin:0}.ls-geo-board{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:var(--bg-primary);display:grid}@media (min-width:48rem){.ls-geo-board{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ls-geo-map{aspect-ratio:1;border-radius:var(--small);background:#eceae3;position:relative;overflow:hidden;container-type:inline-size}.ls-geo-map .ls-map{position:absolute;inset:0}.ls-geo-rings{aspect-ratio:1;background:radial-gradient(circle,#d6fd7052,#d6fd7000 68%);border-radius:50%;width:78%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ls-geo-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;display:grid;position:absolute;inset:7%}.ls-geo-dot{--bg:#fff;--fg:#131313;aspect-ratio:1;background:var(--bg);width:12cqw;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:3.8cqw;font-weight:600;display:grid;box-shadow:0 .6cqw 1.4cqw #0000001f}.ls-geo-dot:nth-child(13){box-shadow:0 0 0 .9cqw #131313,0 .6cqw 1.4cqw #0000001f}.ls-geo-dot .is-a,.ls-geo-dot.on-a .is-b{display:none}.ls-geo-dot.on-a .is-a{display:inline}.ls-geo-dot[data-b=top],.ls-geo-dot.on-a[data-a=top]{--bg:var(--green);--fg:#131313}.ls-geo-dot[data-b=mid],.ls-geo-dot.on-a[data-a=mid]{--bg:#fff;--fg:#131313}.ls-geo-dot[data-b=low],.ls-geo-dot.on-a[data-a=low]{--bg:#d7d6cf;--fg:#66665f}.ls-geo.is-waiting .ls-geo-dot{opacity:0}.ls-geo-side{gap:var(--xlarge);padding:var(--xlarge);border-radius:var(--small);background:#fff;flex-direction:column;display:flex}.ls-geo-tabs{background:var(--grey-100);border-radius:5rem;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.ls-geo-tabs button{color:var(--text-secondary);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:5rem;padding:.55rem 1rem;transition:background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),scale .16s cubic-bezier(.23,1,.32,1)}.ls-geo-tabs button[aria-pressed=true]{color:var(--green);background:#131313}.ls-geo-tabs button:active{scale:.97}.ls-geo-tabs button:focus-visible{outline-offset:2px;outline:2px solid #131313}@media (hover:hover) and (pointer:fine){.ls-geo-tabs button[aria-pressed=false]:hover{color:#131313}}.ls-geo-stats{gap:var(--large);margin:0;display:grid}.ls-geo-stats dt{font-size:var(--t-sm);color:var(--text-secondary)}.ls-geo-stats dd{color:var(--text-secondary);margin:.15rem 0 0}.ls-geo-stats b{color:#131313;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-right:.3rem;font-size:3rem;font-weight:500;line-height:1.1}.ls-geo-key{font-size:var(--t-sm);gap:.55rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.ls-geo-key li{align-items:center;gap:.6rem;display:flex}.ls-geo-key li:before{content:"";border-radius:50%;flex:none;width:.9rem;height:.9rem}.ls-geo-key .is-top:before{background:var(--green)}.ls-geo-key .is-mid:before{background:#fff;box-shadow:inset 0 0 0 1.5px #c7c7c7}.ls-geo-key .is-low:before{background:#d7d6cf}.ls-geo-key .is-home:before{background:#fff;box-shadow:inset 0 0 0 3px #131313}.ls-geo-cap{margin-top:var(--small);font-size:var(--t-sm);color:var(--text-secondary)}.ls-factors{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:#ffffff0d;display:grid}@media (min-width:48rem){.ls-factors{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-factor{gap:var(--medium);padding:var(--large);border-radius:var(--small);background:#ffffff0f;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.ls-factor-art{color:#131313;background:#f4f4ef;border-radius:.6rem;flex-direction:column;justify-content:center;gap:.45rem;height:10.5rem;padding:.9rem;display:flex;position:relative;overflow:hidden}.ls-factor-query{font-size:var(--t-sm);background:#fff;border-radius:5rem;align-self:flex-start;margin-bottom:.25rem;padding:.35rem .8rem;box-shadow:0 1px 3px #00000014}.ls-factor-field{background:var(--green);border-radius:.5rem;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.8125rem;display:flex}.ls-factor-field svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.ls-factor-art svg[viewBox="0 0 240 150"]{width:100%;height:100%}.ls-factor-ring{fill:none;stroke:#c9c8c0;stroke-width:1.5px;stroke-dasharray:4 5}.ls-factor-path{stroke:#2f7bf6;stroke-width:2px;stroke-dasharray:5 5}.ls-factor-pin{fill:#131313}.ls-factor-me{fill:#2f7bf6;stroke:#fff;stroke-width:3px}.ls-factor-art text{fill:#474747;font-size:13px}.ls-factor-bars{align-items:flex-end;gap:.4rem;height:4.6rem;display:flex;position:relative}.ls-factor-bars i{width:1.4rem;height:var(--h);transform-origin:50% 100%;background:#131313;border-radius:.3rem .3rem .1rem .1rem}.ls-factor-bars i:last-of-type{background:var(--green);box-shadow:inset 0 0 0 1.5px #131313}.ls-factor-bars small{color:#585858;margin-left:.4rem;font-size:.75rem}.ls-factor-stack{flex-wrap:wrap;gap:.35rem;display:flex}.ls-factor-stack span{background:#fff;border-radius:.4rem;padding:.25rem .55rem;font-size:.75rem;box-shadow:0 1px 3px #00000014}.ls-factor-status{background:var(--green);color:#131313;font-size:var(--t-sm);border-radius:5rem;align-self:flex-start;margin-top:auto;padding:.3rem .75rem;font-weight:500}.ls-factor-status.is-fixed{color:#f4f4ef;background:#ffffff1f}@media (prefers-reduced-motion:no-preference){html.js-anim .ls-factors:not(.is-drawn) :is(.ls-factor-field,.ls-factor-stack span,.ls-factor-me,.ls-factor-path){opacity:0}html.js-anim .ls-factors:not(.is-drawn) .ls-factor-bars i{scale:1 0}.ls-factors.is-drawn .ls-factor-field{animation:ls-rise .5s cubic-bezier(.23, 1, .32, 1) calc(var(--k) * .14s + .2s) both}.ls-factors.is-drawn .ls-factor-ring{transform-origin:120px 80px;animation:1.1s cubic-bezier(.23,1,.32,1) both ls-ring}.ls-factors.is-drawn .ls-factor-ring:nth-of-type(2){animation-delay:.12s}.ls-factors.is-drawn .ls-factor-ring:nth-of-type(3){animation-delay:.24s}.ls-factors.is-drawn :is(.ls-factor-me,.ls-factor-path){animation:.5s ease-out .6s both ls-fade}.ls-factors.is-drawn .ls-factor-bars i{animation:ls-grow .7s cubic-bezier(.23, 1, .32, 1) calc(var(--k) * .11s + .25s) both}.ls-factors.is-drawn .ls-factor-stack span{animation:ls-rise .45s cubic-bezier(.23, 1, .32, 1) calc(var(--k) * .12s + .65s) both}}@keyframes ls-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ls-fade{0%{opacity:0}}@keyframes ls-grow{0%{scale:1 0}}@keyframes ls-ring{0%{opacity:0;transform:scale(.6)}}.ls-month{padding:var(--small);border-radius:var(--xlarge);background:#fff;position:relative}.ls-month-rule{left:calc(var(--small) + var(--large));right:calc(var(--small) + var(--large));top:calc(var(--small) + 2.15rem);transform-origin:0;background:#131313;height:2px;position:absolute}.ls-month-weeks{gap:var(--small);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ls-month-weeks{grid-template-columns:repeat(4,minmax(0,1fr))}}.ls-month-week{padding:var(--large);border-radius:var(--small);background:var(--grey-100)}.ls-month-head{color:var(--green);font-size:var(--t-sm);background:#131313;border-radius:5rem;margin-bottom:1.6rem;padding:.25rem .75rem;font-weight:500;display:inline-block;position:relative}.ls-month-week ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ls-month-week li{background:#fff;border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;font-size:.9375rem;line-height:1.45;display:flex}.ls-month-week li:before{content:"";background:#131313;border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.45em}.ls-month-week li.is-report{background:var(--green);font-weight:500}.ls-month-lane{margin-top:var(--small);padding:.85rem var(--large);border-radius:var(--small);color:var(--text-secondary);border:1.5px dashed #c7c7c7;font-size:.9375rem}@media (max-width:47.99rem){.ls-month-rule{display:none}.ls-month-head{margin-bottom:.9rem}}@media (prefers-reduced-motion:no-preference){html.js-anim .ls-month:not(.is-drawn) .ls-month-rule{scale:0 1}html.js-anim .ls-month:not(.is-drawn) .ls-month-week li{opacity:0}.ls-month.is-drawn .ls-month-rule{animation:1.4s cubic-bezier(.65,0,.35,1) both ls-grow-x}.ls-month.is-drawn .ls-month-week li{animation:ls-rise .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .32s + var(--k) * 90ms + .15s) both}}@keyframes ls-grow-x{0%{scale:0 1}}.ls-nap{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:#ffffff0d;display:grid}@media (min-width:48rem){.ls-nap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.ls-nap{grid-template-columns:repeat(4,minmax(0,1fr))}}.ls-nap-card{padding:var(--large);border-radius:var(--small);color:#131313;background:#f4f4ef;flex-direction:column;gap:.55rem;display:flex}.ls-nap-card.is-master{box-shadow:inset 0 0 0 2px var(--green);background:#fff}.ls-nap-where{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ls-nap-where em{color:var(--green);font-family:var(--body);letter-spacing:0;text-transform:none;background:#131313;border-radius:5rem;padding:.15rem .5rem;font-style:normal}.ls-nap-line{background:#1313130a;border-radius:.5rem;gap:.2rem;padding:.5rem .65rem;font-size:.875rem;line-height:1.45;display:grid}.ls-nap-line s{color:#8a5a50;text-decoration:none;position:relative}.ls-nap-line s:after{content:"";transform-origin:0;background:#c9472b;height:1.5px;position:absolute;top:52%;left:0;right:0}.ls-nap-line.is-changed span{background:var(--green);border-radius:.25rem;justify-self:start;padding:0 .3rem}@media (prefers-reduced-motion:no-preference){html.js-anim .ls-nap:not(.is-drawn) .ls-nap-line s:after{scale:0 1}html.js-anim .ls-nap:not(.is-drawn) :is(.ls-nap-card,.ls-nap-line.is-changed span){opacity:0}.ls-nap.is-drawn .ls-nap-card{animation:ls-rise .5s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .14s) both}.ls-nap.is-drawn .ls-nap-line s:after{animation:ls-grow-x .45s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .14s + .7s) both}.ls-nap.is-drawn .ls-nap-line.is-changed span{animation:ls-rise .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * .14s + 1.1s) both}}.ls-proof{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:var(--bg-primary);margin:0;display:grid}@media (min-width:62rem){.ls-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.ls-proof-copy,.ls-proof-chart{gap:var(--medium);padding:var(--xlarge);border-radius:var(--small);background:#fff;flex-direction:column;display:flex}.ls-proof-name{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:500}.ls-proof-stats{gap:var(--large);margin:auto 0 0;display:grid}.ls-proof-stats dt{font-size:var(--t-sm);color:var(--text-secondary)}.ls-proof-stats dd{font-size:var(--t-4xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-weight:500}.ls-proof-chart-label{font-size:var(--t-sm);color:var(--text-secondary)}.ls-proof-chart svg{width:100%;height:auto;display:block;overflow:visible}.ls-proof-grid line{stroke:#ececea;stroke-width:1px}.ls-proof-grid text,.ls-proof-axis{fill:#7a7a74;font-size:14px}.ls-proof-area{fill:#d6fd7073}.ls-proof-line{fill:none;stroke:#131313;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.ls-proof-end{fill:var(--green);stroke:#131313;stroke-width:3px}.ls-proof-source{padding:0 var(--small) var(--xsmall);font-size:var(--t-sm);color:var(--text-secondary);grid-column:1/-1}@media (prefers-reduced-motion:no-preference){html.js-anim .ls-proof:not(.is-drawn) .ls-proof-line{stroke-dasharray:1;stroke-dashoffset:1px}html.js-anim .ls-proof:not(.is-drawn) :is(.ls-proof-area,.ls-proof-end){opacity:0}.ls-proof.is-drawn .ls-proof-line{stroke-dasharray:1;animation:1.6s cubic-bezier(.65,0,.35,1) both ls-draw}.ls-proof.is-drawn .ls-proof-area{animation:.8s ease-out .9s both ls-fade}.ls-proof.is-drawn .ls-proof-end{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) 1.55s both ls-pop}}@keyframes ls-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ls-pop{0%{opacity:0;transform:scale(.2)}}.ls-cities{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:#fff;display:grid}@media (min-width:62rem){.ls-cities{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center}}.ls-cities-map{aspect-ratio:328/598;width:min(100%,19rem);margin-inline:auto;position:relative}.ls-cities-map svg{width:100%;height:100%;display:block}.ls-cities-map path{fill:#ecebe4;stroke:#c9c8bf;stroke-width:1px;stroke-linejoin:round}.ls-cities-pin{width:0;height:0;position:absolute}.ls-cities-pin i{background:#131313;border-radius:50%;width:12px;height:12px;transition:background-color .2s cubic-bezier(.23,1,.32,1),scale .2s cubic-bezier(.23,1,.32,1);position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 3px #fff}.ls-cities-pin b{white-space:nowrap;background:#ffffffe6;border-radius:.35rem;padding:.1rem .45rem;font-size:.75rem;font-weight:500;line-height:1.5;position:absolute;top:-.7rem;left:11px}.ls-cities-pin.is-left b{left:auto;right:11px}.ls-cities-list{gap:var(--small);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.ls-cities-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-city{height:100%;padding:var(--large) 3rem var(--large) var(--large);border-radius:var(--small);background:var(--grey-100);color:inherit;flex-direction:column;gap:.3rem;text-decoration:none;transition:background-color .2s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.ls-city b{font-size:var(--t-lg);font-weight:500}.ls-city span{font-size:var(--t-sm);color:var(--text-secondary)}.ls-city svg{right:var(--large);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;margin-top:-.5rem;transition:translate .2s cubic-bezier(.23,1,.32,1);position:absolute;top:50%}.ls-city:focus-visible{outline-offset:2px;outline:2px solid #131313}@media (hover:hover) and (pointer:fine){.ls-city:hover{background:var(--green)}.ls-city:hover svg{translate:3px}}:is(.ls-cities:has(.ls-city[data-city=bangkok]:is(:hover,:focus-visible)) .ls-cities-pin[data-city=bangkok] i,.ls-cities:has(.ls-city[data-city=phuket]:is(:hover,:focus-visible)) .ls-cities-pin[data-city=phuket] i,.ls-cities:has(.ls-city[data-city=chiang-mai]:is(:hover,:focus-visible)) .ls-cities-pin[data-city=chiang-mai] i,.ls-cities:has(.ls-city[data-city=koh-samui]:is(:hover,:focus-visible)) .ls-cities-pin[data-city=koh-samui] i,.ls-cities:has(.ls-city[data-city=pattaya]:is(:hover,:focus-visible)) .ls-cities-pin[data-city=pattaya] i,.ls-cities:has(.ls-city[data-city=hua-hin]:is(:hover,:focus-visible)) .ls-cities-pin[data-city=hua-hin] i){background:var(--green);scale:1.35;box-shadow:0 0 0 3px #131313}@media (prefers-reduced-motion:no-preference){html.js-anim .ls-cities:not(.is-drawn) :is(.ls-cities-pin,.ls-cities-list li){opacity:0}.ls-cities.is-drawn .ls-cities-pin{animation:ls-drop .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .11s + .2s) both}.ls-cities.is-drawn .ls-cities-list li{animation:ls-rise .45s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * 80ms + .1s) both}}@keyframes ls-drop{0%{opacity:0;transform:translateY(-14px)}}
