.rail-i .n::after{content:" places"}.rail-i .n.one::after{content:" place"}.rail-i .k{font:500 var(--fs-xs)/var(--lh-d2) var(--font-ui)}.rail-i.gap{background:transparent;border:1.5px dashed var(--line-strong);box-shadow:none}.rail[data-view=sights] [data-only=f],.rail[data-view=food] [data-only=s]{display:none}.rail[data-view=food] [data-cz],.rail[data-view=food] .gap{order:-1}@media (max-width:639px){.pls .pl:focus-within:not(:has(:focus-visible)):not(.is-target):not(:target) .pl-w{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.railbar[hidden]{display:none}@media (max-width:899px){.railbar{display:none}}.toolbar .btn{flex:none}:is(.toolbar,.tb-slot) .tb-n:not(:empty){min-width:20px;height:20px;border-radius:var(--r-s);background:var(--ink);color:var(--paper);font-size:var(--fs-xs);display:inline-grid;place-items:center;padding:0 var(--s-1)}@media (max-width:1023px){.toolbar .area-btn{display:none}.toolbar .lbl{display:none}.toolbar .btn-ghost{width:var(--tap);padding:0}}@media (min-width:1024px){.toolbar .map-toggle{display:none}}.applied{display:flex;flex-wrap:wrap;gap:var(--s-2);width:100%}.applied:empty{display:none}.applied .chip-x{min-height:var(--tap)}.applied .clear{min-height:var(--tap)}.lens{margin:var(--s-3) 0 var(--s-1);padding:var(--s-4) var(--s-5);border-radius:var(--r-m);background:var(--city-wash);display:grid;gap:var(--s-2)}.lens h2{margin:0;font:500 var(--fs-d2)/var(--lh-d2) var(--font-display)}.lens p{margin:0;color:var(--ink-2)}.lens .row{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-1)}.lens .gap{background:var(--surface)}.listpane>.shown{padding:var(--s-2) 0 0}.shown a{color:var(--ink-2)}.area-end{margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2)}@media (min-width:1024px){.area-end [data-cleo-map]{display:none}}.shown:empty{display:none}.railbar{position:relative;height:0;margin:0;z-index:4}.railbar .btn{position:absolute;top:-78px;box-shadow:var(--e-2);background:var(--surface)}.railbar [data-rail="-1"]{right:2px}.railbar [data-rail="1"]{right:-50px}@media (min-width:1024px){main>.masthead{padding-top:var(--s-3);padding-bottom:var(--s-3)}.masthead .title{display:flex;align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap}.masthead .dek{-webkit-line-clamp:1;margin:0}.masthead .facts{max-width:none;margin-top:var(--s-1)}.area:first-of-type>h2{margin-top:0;padding-top:2px}.rail-i{max-width:none}.rail-i .t{white-space:nowrap}.rail-i.sig{max-width:340px}.rail-i.sig .t{white-space:normal}.split .pls{grid-template-columns:minmax(0,1fr)}.rail{margin-top:var(--s-2)}.pls{align-items:start}.pl::before,.pl:has(.pl-cover)::before{min-height:88px}.toolbar{padding:var(--s-2) 0 var(--s-1)}.pl-w{padding-top:var(--s-2)}.pl-k:has(.lbl){margin-top:var(--s-2)}.pls .pl:not(.is-target):not(:has(:focus-visible)) .pl-w{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-s .lbl{display:inline;margin-right:var(--s-1)}.masthead .eyebrow{display:none}}.pl-e .in{font-weight:500;color:var(--ink-3)}.pl-e .pl-num{display:inline-grid;vertical-align:1px;margin-right:var(--s-1)}.pl-s .src{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-1);border:0;background:none;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer}.pl-s .src:hover{color:var(--city-ink);text-decoration-color:var(--city)}.pl-s .src.auth::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gilt);margin-right:var(--s-1)}.pl-s .rest{display:none}.pl-s .more{color:var(--ink-3);padding:0 var(--s-1)}.pl-s.pl-pick{display:flex;align-items:center;gap:var(--s-1)}.pl-s.pl-pick>.ico{width:16px;height:16px;flex:none}.pl-cover .pl-glyph{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.overlay[hidden]{display:none}.overlay .sheet{width:100%;max-height:92vh;overflow:auto;overscroll-behavior:contain}.overlay .tray{width:100%}@media (min-width:1024px){.overlay.side{background:transparent;pointer-events:none;justify-content:flex-start;align-items:stretch;top:var(--bar-h)}.overlay.side .sheet{pointer-events:auto;width:min(560px,52vw);max-height:none;border-radius:var(--r-l);box-shadow:var(--e-4)}}.sheet .grab{display:block;border:0;padding:0}.detail .hero-plate .pl-vert{position:absolute;writing-mode:vertical-rl;font-family:var(--font-native);font-weight:600;letter-spacing:var(--track-vert)}.detail .hero-plate .pl-ini{position:absolute;right:26px;top:-8px;font:500 var(--fs-hero)/1 var(--font-display);color:color-mix(in srgb,var(--area) 60%,transparent)}.detail .hero-plate .pl-glyph{position:absolute;left:22px;bottom:16px;width:30px;height:30px}.detail h2{margin:0}.detail .pills{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tray .scroll{max-height:calc(88vh - 140px)}.tray footer .btn-primary{width:100%}.mappane .poi-sheet{z-index:700}.poi-sheet .pl{margin:0 var(--gutter) var(--s-2)}.poi-sheet .grab{display:block;border:0;padding:0;cursor:pointer;width:100%;height:var(--tap);margin:0;background:none;position:relative}.poi-sheet .grab::before{content:"";position:absolute;left:50%;top:10px;width:40px;height:5px;margin-left:-20px;border-radius:var(--r-s);background:var(--line-strong)}.mapclose{display:none}@media (max-width:1023px){.split[data-view=map] .mapclose{display:inline-flex;position:absolute;z-index:690;top:12px;right:12px;box-shadow:var(--e-2)}}.pin-n{background:var(--ink);color:var(--paper);border:2px solid var(--surface);border-radius:var(--r-m);min-width:22px;height:22px;padding:0 var(--s-1);font:700 var(--fs-xs)/18px var(--font-ui);text-align:center;box-shadow:none}.pin-n::before{display:none}.pin-n.sel{background:var(--city);color:var(--city-on)}.howto{margin:var(--s-8) 0 0;padding:var(--s-6);border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}.howto h2{margin:0 0 var(--s-2)}.howto dl{display:grid;gap:var(--s-1);margin:var(--s-3) 0}.howto dd{margin:0 0 var(--s-2) var(--s-6);color:var(--ink-2)} @media (min-width:1024px){.split{grid-template-columns:minmax(0,1fr) minmax(460px,50%)}}.rail-i.door{background:var(--city-wash);border-color:transparent}.rail-i>svg.ico{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rail-i.door .t{font-size:var(--fs-lead)}.rail-i .d{font:500 var(--fs-xs)/var(--lh-d2) var(--font-ui);color:var(--ink-2)}.rail-i.sig .d{color:color-mix(in srgb,var(--city-on) 88%,transparent)}.rail-i[hidden]{display:none}.detail h2.d2{overflow-wrap:anywhere}.mappane .poi-sheet{max-height:40vh;overflow:auto;overscroll-behavior:contain}.day-on .pin-n:not(.day){display:none}.pin-n.day{background:var(--city);color:var(--city-on);display:block!important}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:900;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill)} .sv-top{display:grid;gap:var(--s-3);margin:var(--s-2) 0 var(--s-4)}.sv-tabs{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding:2px}.sv-tabs::-webkit-scrollbar{display:none}.sv-tabs .pill{flex:none;min-height:var(--tap)}.sv-tabs .pill[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-tabs .pill .n{opacity:.75;margin-left:var(--s-1)}.sv-acts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sv-acts .btn{gap:var(--s-2)}.sv-top .ico,.sv-x .ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.sv-form{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;padding:var(--s-3);border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line)}.sv-form input{flex:1 1 200px;min-height:var(--tap);font:inherit;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--paper);color:var(--ink)}.sv-banner{padding:var(--s-4) var(--s-5);border-radius:var(--r-m);background:var(--city-wash,var(--sand));display:grid;gap:var(--s-2)}.sv-banner h2{margin:0;font:500 var(--fs-d2)/var(--lh-d2) var(--font-display)}.sv-banner p{margin:0;color:var(--ink-2)}.sv-split{display:grid;gap:var(--s-4)}.sv-map{height:240px;border-radius:var(--r-m);overflow:hidden;background:var(--sand);border:1px solid var(--line);position:relative}.sv-map .note{position:absolute;inset:auto 12px 12px;margin:0;font-size:var(--fs-meta);color:var(--ink-2)}@media (min-width:1024px){.sv-split{grid-template-columns:minmax(0,1fr) minmax(420px,44%);align-items:start}.sv-map{position:sticky;top:calc(var(--bar-h,64px) + 16px);height:calc(100vh - var(--bar-h,64px) - 40px);order:2}}.sv-city{margin:0 0 var(--s-5)}.sv-city>h2{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 var(--s-2);font:500 var(--fs-d2)/var(--lh-d1) var(--font-display)}.sv-city>h2 .sm{font:500 var(--fs-sm)/1 var(--font-ui);color:var(--ink-3)}.sv-city>h2 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.sv-x{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-1) var(--s-5)!important}.saved-cards .pl-s{padding-bottom:0}.listhead{display:grid;gap:var(--s-1)}.listhead h2{margin:0}.listhead .device-note{margin:0}.listmenu{margin:0}.sv-x .btn{min-height:var(--tap);padding:0 var(--s-3);font-size:var(--fs-sm);gap:var(--s-2)}.sv-x .btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-x details{position:relative}.sv-x summary{list-style:none;cursor:pointer}.sv-x summary::-webkit-details-marker{display:none}.sv-x .pop{position:absolute;z-index:20;left:0;top:calc(100% + 6px);min-width:230px;display:grid;gap:2px;padding:var(--s-2);border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e-3)}.sv-x .pop label{display:flex;gap:var(--s-2);align-items:center;min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--r-s);cursor:pointer}.sv-x .pop label:hover{background:var(--sand)}.sv-x .pop input{width:18px;height:18px;accent-color:var(--ink)}.sv-empty{padding:28px var(--s-5);border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);display:grid;gap:var(--s-2);justify-items:start}.sv-empty h2{margin:0;font:500 var(--fs-d2)/var(--lh-d2) var(--font-display)}.sv-empty p{margin:0;color:var(--ink-2)}.sv-map .pin-n{background:var(--ink);color:var(--paper);border:2px solid var(--surface);border-radius:var(--r-m);min-width:22px;height:22px;padding:0 var(--s-1);font:700 var(--fs-xs)/18px var(--font-ui);text-align:center;box-shadow:none}.sv-map .pin-n::before{display:none}[data-cleo-page=saved] .toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:900;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill)} .fy .intro{margin:0 0 var(--s-3);color:var(--ink-2)}.fy .sm{color:var(--ink-3)}.fy fieldset{border:0;margin:0;padding:0}.fy legend{font:600 var(--fs-sm)/var(--lh-d3) var(--font-ui);color:var(--ink-3);margin:0 0 var(--s-2)}.interest .glyph .ico{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.lens.is-day{padding:0;background:none}.daysum span{color:var(--ink-2)}.caveat{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.stops{list-style:none;margin:0;padding:0;display:grid}.stop{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:2px var(--s-2);align-items:center}.stop .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.stop .go{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);min-height:var(--tap);font-weight:600;color:var(--ink);text-decoration:none}.stop .go:hover{text-decoration:underline}.stop .go .sm{font-weight:500;color:var(--ink-3)}.stop .leg{grid-column:2/-1;display:flex;gap:var(--s-2);align-items:center;margin:-4px 0 var(--s-2)!important}.stop .ops{display:flex}.stop .ops .btn{width:var(--tap);min-width:var(--tap);padding:0}.stop .ops .btn[disabled]{opacity:.3}.sharebar{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sharebar .btn{gap:var(--s-2)}.day .more{margin:0}.device-note{color:var(--ink-2)}.device-note .btn{min-height:var(--tap)}@media (min-width:1024px){.day .map-only{display:none}}.banner.shared p{color:color-mix(in srgb,var(--on-night) 86%,transparent)}.banner.shared .eyebrow{color:var(--on-night)}.banner.shared .btn{min-height:var(--tap)}.area>.pls{clear:right} html .pls .pl-s .src,html .poi-sheet .pl-s .src{display:inline-block;min-height:0;line-height:28px;padding:var(--s-2) 0;margin:-8px var(--s-2) -8px 0;vertical-align:baseline} html .pls .pl-s{padding-top:var(--s-3);padding-bottom:var(--s-2)}@media (max-width:639px){.pls .pl-e .in{display:inline-block;max-width:calc(100% - 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}.pin-n.clash{display:none!important}.day>header .eyebrow,.lens .eyebrow{text-transform:none;letter-spacing:0}.day:not(.editing) .stop .ops{display:none}.day [data-dy=edit][aria-pressed=true]{background:var(--ink);color:var(--paper)} .views{display:flex;gap:var(--s-1);margin:var(--s-2) auto 0;max-width:var(--maxw);padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);position:relative;z-index:30}.views[hidden]{display:none}.views button{flex:1;min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:0;background:none;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.views button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:600}.views button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}@media (max-width:399px){.views .ico{display:none}}@media (min-width:1024px){.views{position:fixed;top:calc((var(--bar-h) - 52px)/2);right:max(calc(var(--gutter) + 120px),calc((100vw - var(--maxw))/2 + 120px));margin:0;z-index:60;width:auto}.views button{flex:0 0 auto;padding:0 var(--s-4)}}.view-host{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}html[data-view=guidebook] .split,html[data-view=insights] .split,html[data-view=guidebook] .rail,html[data-view=insights] .rail,html[data-view=guidebook] .railbar,html[data-view=insights] .railbar,html[data-view=guidebook] .g-rows,html[data-view=insights] .g-rows{display:none} .g-hero-x,.g-rows,.g-lead-card,.area-chips{display:none}html[data-view=gallery] .masthead .g-hero-x{display:block}html[data-view=gallery] .masthead{min-height:min(74vh,600px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:28px}html[data-view=gallery] .masthead>svg{display:none}html[data-view=gallery] .masthead h1{font-size:var(--fs-hero);line-height:1}.g-lead{font:var(--fw-ui-strong) var(--fs-lead)/var(--lh-d3) var(--font-ui);letter-spacing:var(--track-tight);margin:var(--s-2) 0 0;max-width:30ch}html[data-view=gallery] .masthead .facts{order:9;margin-top:var(--s-4)}@media (min-width:1024px){html[data-view=gallery] .masthead{padding-right:min(44vw,460px)}html[data-view=gallery] .g-lead-card{display:block;position:absolute;right:max(var(--gutter),calc((100vw - var(--maxw))/2));top:50%;transform:translateY(-50%);width:min(400px,32vw);margin:0;padding:0;list-style:none}} html[data-view=gallery] .g-rows{display:block;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.g-rows .rail{margin-left:0;margin-right:0}html.lens-on[data-view=gallery] .g-rows{display:none}.g-row .row-h .btn{flex:none}.gc .pl-e{display:flex;gap:var(--s-2);align-items:center;font-size:var(--fs-xs);color:var(--ink-3)}.gc .pl-s{margin:var(--s-1) 0 0}.gc .heart[aria-pressed=true] .ico{fill:var(--city);color:var(--city)}.g-lead-card{list-style:none}.g-lead-card .cover{height:clamp(160px,17vw,240px);aspect-ratio:auto}.g-lead-card .gc{background:var(--surface);color:var(--ink);border-radius:var(--r-l);padding:var(--s-3) var(--s-3) var(--s-4);box-shadow:var(--e-4)} html[data-view=gallery] .split{display:block}html[data-view=gallery] .mappane{display:none!important}html[data-view=gallery] .split .pls{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){html[data-view=gallery] .split .pls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){html[data-view=gallery] .split .pls{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-view=gallery] .cleo-defer-gap,.pl.pg-off,section.area.pg-empty{display:none!important}.pager{display:grid;justify-items:center;gap:var(--s-2);margin:var(--s-6) 0 var(--s-2);text-align:center}.pager[hidden]{display:none!important}.pg-n{display:flex;flex-wrap:wrap;gap:var(--s-1);justify-content:center;align-items:center}.pg-n button{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font:inherit;cursor:pointer}.pg-n button[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.pg-n button:disabled{opacity:.4;cursor:default}.pg-n .gap{padding:0 var(--s-1);color:var(--ink-3)}.pg-line{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.pager p{margin:0} .area-chips .chip{flex:0 0 auto;min-height:var(--tap);display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font:inherit;font-size:var(--fs-meta);cursor:pointer}.area-chips .chip i{width:10px;height:10px;border-radius:50%;background:var(--area,var(--city))}.area-chips .chip .n{color:var(--ink-3)}.area-chips .chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.area-chips .chip[aria-pressed=true] .n{color:inherit} .sh-nav{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2) var(--s-9) var(--s-2) var(--s-4);border-bottom:1px solid var(--line)}.sh-nav .pn{margin-left:auto;display:flex;gap:var(--s-1)}.sh-nav .btn-quiet{min-height:var(--tap)}.closeby ul{margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid;gap:2px}.closeby a{display:inline-flex;min-height:var(--tap);align-items:center}@media (min-width:1024px){#cleo-sheet .sheet.exp{width:min(1080px,92vw);max-width:none}#cleo-sheet .sheet.exp .content{display:grid;grid-template-columns:minmax(0,46rem);gap:var(--s-2) var(--s-7);align-items:start}} .day .more a,section.day .more a,.sm.more a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-1)}.leaflet-tooltip.pin-n{box-shadow:0 0 0 2px var(--area,transparent),var(--e-1)} @media print{html[data-view=guidebook] .split,html[data-view=insights] .split,html[data-view] .g-rows,html[data-view] .pager,.views{display:none!important}html[data-view=gallery] .pl.pg-off,html[data-view=gallery] section.area.pg-empty{display:revert!important}} @media (max-width:639px){html[data-view=guidebook] .masthead,html[data-view=insights] .masthead{min-height:0;padding-bottom:var(--s-2)}html[data-view=guidebook] .masthead :is(.facts,.dek,.eyebrow,svg),html[data-view=insights] .masthead :is(.facts,.dek,.eyebrow,svg){display:none}html[data-view=guidebook] .masthead h1,html[data-view=insights] .masthead h1{font-size:var(--fs-d2)}} .masthead .facts a:not(.btn){display:inline;min-height:0;padding:var(--s-3) 0;margin:0} html .pl-ini[data-i]::after,html .cover .plate.i[data-i]::after{content:attr(data-i)} .g-lead-slot{display:none}@media (max-width:1023px){html[data-view=gallery].g-lead-on .g-lead-slot{display:block;max-width:var(--maxw);margin:0 auto;padding:var(--s-3) var(--gutter) 0}html[data-view=gallery] .g-lead-slot .g-lead-k{margin:0 0 var(--s-2);font:600 var(--fs-xs)/var(--lh-d2) var(--font-ui);color:var(--ink-3)}html[data-view=gallery] .g-lead-slot .g-lead-card{display:block;margin:0;padding:0}}@media (max-width:639px){html[data-view=gallery] .masthead{min-height:0;padding-top:var(--s-5);padding-bottom:var(--s-5)}html[data-view=gallery] .masthead h1{font-size:var(--fs-d1)}html[data-view=gallery] .masthead .facts{margin-top:var(--s-2)}html[data-view=gallery] .g-row .row-h{flex-wrap:nowrap;align-items:end;margin-top:var(--s-6)}html[data-view=gallery] .g-row .row-h>div{min-width:0}} html[data-view] ol.pls>noscript[data-cleo-defer]{display:none!important} main[data-city]{--w7-media:var(--r-l);--w7-cover:color-mix(in srgb,var(--area,var(--city)) 9%,var(--sand))} .spill{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-2) 0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--e-1);transition:box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.spill[hidden]{display:none}.spill>.ico{flex:none;width:20px;height:20px;color:var(--ink)}.spill input::placeholder{color:var(--ink-3);opacity:1;font-weight:400}.spill:hover{box-shadow:var(--e-2)}.spill:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px var(--focus),var(--e-2)} @media (max-width:639px){ html body main[data-city][data-views-on]:not([data-views-on=off]):not([hidden])>.overlay:is(#cleo-sheet,#cleo-fy,#cleo-tray):not(.side){top:calc(var(--bar-h) + var(--cbar-h))}html body main[data-city][data-views-on]:not([data-views-on=off]):not([hidden])>.overlay:is(#cleo-sheet,#cleo-fy,#cleo-tray):not(.side) :is(.sheet,.tray){max-height:calc(100dvh - var(--bar-h) - var(--cbar-h))}} html main[data-city]>.masthead{background:none;color:var(--ink);min-height:0;display:flex;flex-direction:column;align-items:flex-start;margin-inline:auto;max-width:var(--maxw);padding:clamp(20px,4vw,48px) var(--gutter) clamp(12px,2vw,24px);overflow:visible;isolation:auto;border:0}html main[data-city]>.masthead::before,html main[data-city]>.masthead::after,html main[data-city]>.masthead>svg,html main[data-city]>.masthead .accentbar{display:none}html main[data-city]>.masthead .eyebrow{color:var(--ink-3);font:500 var(--fs-sm)/var(--lh-sm) var(--font-ui);margin:0 0 var(--s-2);letter-spacing:0;text-transform:none}html main[data-city]>.masthead h1{color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--fs-hero);line-height:1;letter-spacing:var(--track-display,-.02em);margin:0}html main[data-city]>.masthead h1 .native{color:var(--ink-3);font-size:.42em;letter-spacing:0}html main[data-city]>.masthead .title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4)}html main[data-city]>.masthead .dek,html main[data-city]>.masthead .g-lead{font:400 var(--fs-lead)/var(--lh-sm) var(--font-ui);font-style:normal;color:var(--ink-2);margin:var(--s-3) 0 0;max-width:46ch;-webkit-line-clamp:unset}html main[data-city]>.masthead .g-lead{font-size:var(--fs-body)} html main[data-city]>.masthead .g-hero-x{position:static;order:2}html main[data-city]>.masthead :is(*,.facts,.g-lead,.dek,.eyebrow,h1,.title,.native){text-shadow:none}html main[data-city]>.masthead .eyebrow{order:0}html main[data-city]>.masthead .title{order:1}html main[data-city]>.masthead .facts{color:var(--ink-3);margin:var(--s-2) 0 0;order:3}html main[data-city]>.masthead .facts b{color:var(--ink);font-weight:600}html main[data-city]>.masthead a,html main[data-city]>.masthead .facts a{color:var(--ink-2)}html main[data-city]>.masthead .g-lead-card{display:none}html[data-view=gallery] main[data-city]>.masthead{padding-right:var(--gutter)} html[data-view=gallery] main[data-city]>nav.rail#cleo-rail{position:relative;z-index:30;max-width:none;margin:0 calc(-1 * var(--gutter));--rp:max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)));padding:0 var(--rp);background:var(--paper);border-bottom:1px solid var(--line)}@media (min-width:768px){html[data-view=gallery] main[data-city]>nav.rail#cleo-rail{position:sticky;top:calc(var(--bar-h) + var(--cbar-h))}}html body nav.rail#cleo-rail{flex-wrap:nowrap;gap:clamp(18px,2.6vw,32px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--rp);grid-template-columns:none;grid-auto-flow:unset} html body nav.rail#cleo-rail[hidden]{display:none}html[data-view=gallery] main[data-city]>nav.rail#cleo-rail:not([hidden]){display:flex}html body nav.rail#cleo-rail::-webkit-scrollbar{display:none}html body nav.rail#cleo-rail .rail-i{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);width:auto;min-width:56px;max-width:132px;min-height:72px;margin:0;padding:var(--s-3) 2px var(--s-3);text-align:center;cursor:pointer;transform:none;opacity:1;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}html body nav.rail#cleo-rail .rail-i::before,html body nav.rail#cleo-rail .rail-i::after{content:none}html body nav.rail#cleo-rail .rail-i[hidden]{display:none}html body nav.rail#cleo-rail .rail-i>.ico,html body nav.rail#cleo-rail .rail-i>.g{position:static;width:24px;height:24px;margin:0;color:currentColor;opacity:1;stroke-width:1.5}html body nav.rail#cleo-rail .rail-i>.tg{position:static;margin:0;transform:none}html body nav.rail#cleo-rail .rail-i .t{display:block;font:500 var(--fs-meta)/var(--lh-d2) var(--font-ui);letter-spacing:0;text-transform:none}html body nav.rail#cleo-rail .rail-i :is(.k,.d,.n){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}html body nav.rail#cleo-rail .rail-i:hover{background:none}html body nav.rail#cleo-rail .rail-i[aria-pressed=true]{background:none}html body nav.rail#cleo-rail .rail-i:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}html body nav.rail#cleo-rail .rail-i.sig{color:var(--ink-2)}html body nav.rail#cleo-rail .rail-i.gap{color:var(--ink-3)}html[data-view=gallery] main[data-city]>.railbar{display:none} html[data-view=gallery] main[data-city]>.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-4) auto 0;padding:0;background:none;border:0;box-shadow:none;position:static}html[data-view=gallery] main[data-city]>.toolbar[hidden]{display:none}html[data-view=gallery] main[data-city]>.toolbar .map-toggle{display:none}html[data-view=gallery] main[data-city]>.toolbar>.btn-ghost{margin-left:0;min-height:44px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:500}html[data-view=gallery] main[data-city]>.toolbar>.area-btn{margin-left:auto} html[data-view=gallery] main[data-city] .g-rows{margin-top:clamp(20px,3vw,36px);padding:0}html[data-view=gallery] .g-row{margin:0 0 clamp(32px,4vw,48px)}html[data-view=gallery] .g-row .row-h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-4);padding:0;border:0}html[data-view=gallery] .g-row .row-h h2{font:600 var(--fs-d2)/var(--lh-d2) var(--font-display);letter-spacing:var(--track-tight);color:var(--ink);margin:0}html[data-view=gallery] .g-row .row-h h2 [aria-hidden]{color:var(--city-ink)}html[data-view=gallery] .g-row .row-h .sub{margin:var(--s-1) 0 0;color:var(--ink-3);font-size:var(--fs-sm)}html[data-view=gallery] .g-row .row-h .btn{min-height:44px;padding:0 var(--s-2);border:0;background:none;color:var(--ink);font:600 var(--fs-sm)/1 var(--font-ui);text-decoration:underline;text-underline-offset:4px;box-shadow:none}html[data-view=gallery] .g-row .row-h .btn:hover{background:none;text-decoration-thickness:2px} html[data-view=gallery] ol.g-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(74vw,300px);gap:var(--s-4);margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-1)) calc(var(--s-1) - var(--s-4));padding:var(--s-1) var(--s-1) var(--s-4);overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--s-1);scrollbar-width:thin;list-style:none}@media (min-width:1024px){html[data-view=gallery] ol.g-rail{grid-auto-columns:calc((100% - 4 * 20px) / 4.5);gap:var(--s-5)}} html[data-view=gallery] main[data-city] .split .pls{gap:clamp(28px,3vw,40px) clamp(16px,1.6vw,24px);margin:0;padding:0}@media (min-width:600px){html[data-view=gallery] main[data-city] .split .pls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){html[data-view=gallery] main[data-city] .split .pls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){html[data-view=gallery] main[data-city] .split .pls{grid-template-columns:repeat(4,minmax(0,1fr))}}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl{display:flex;flex-direction:column;gap:var(--s-1);padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;animation:none;transform:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl::before,html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl::after{content:none;display:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>*{padding:0;margin:0;grid-row:auto}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:hover{box-shadow:none;transform:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.is-target,html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:target{box-shadow:none;outline:0}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.is-target>.pl-cover,html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:target>.pl-cover{box-shadow:var(--ring-select-halo)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl{position:relative}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-cover{order:0;position:relative;display:grid;place-items:center;width:auto;height:auto;min-height:0;padding:0;border:0;aspect-ratio:4/3;margin:0 0 var(--s-2);border-radius:var(--w7-media);overflow:hidden;background:var(--w7-cover);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n{order:1;font:600 var(--fs-body)/var(--lh-d3) var(--font-ui);letter-spacing:0;color:var(--ink);padding:0}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n a{color:inherit;text-decoration:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--w7-media)} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n a:focus-visible,html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n a:focus-visible::after{outline:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e{order:2;min-height:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);font:400 var(--fs-ui)/var(--lh-xs) var(--font-ui);color:var(--ink-3)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e::before{content:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s{order:3;color:var(--ink-2);position:relative;z-index:2}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pg-off{display:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl[hidden]{display:none} html main[data-city] li.pl .pl-e .tier,html .view-gallery .gc .tg+.vh{white-space:nowrap}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e .tier{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--s-1);min-height:26px;padding:0 var(--s-2) 0 var(--s-2);border-radius:var(--r-pill);background:var(--sand);color:var(--ink);font:600 var(--fs-xs)/1 var(--font-ui);text-decoration:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e .tier .tg{width:13px;height:13px}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e .tier:not(.t1){position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:not(.pl--np)>.pl-e a.tier:not(.t1){display:none} html .view-gallery .gc .badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--gilt-soft);color:var(--ink);font:600 var(--fs-xs)/1 var(--font-ui);white-space:nowrap}html .view-gallery .gc .cover::after{content:none} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-cover::before,html[data-view=gallery] main[data-city] li.pl:not([data-closed])>.pl-cover::after{content:none;display:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-cover .pl-glyph{position:static;display:block;width:30px;height:30px;padding:var(--s-4);box-sizing:content-box;border-radius:50%;background:var(--surface);color:var(--ink-2);stroke-width:1.4;opacity:1;transform:none;box-shadow:var(--e-1)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-cover .pl-ini{display:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-cover .pl-vert{position:absolute;left:14px;bottom:12px;top:auto;right:auto;writing-mode:horizontal-tb;font:500 var(--fs-sm)/1 var(--font-native,var(--font-ui));letter-spacing:var(--track-vert);color:var(--ink-2);opacity:1}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}html main[data-city] li.pl>.pl-photo img{display:block;width:100%;height:100%;object-fit:cover}html main[data-city] li.pl>.pl-photo figcaption{position:absolute;left:8px;bottom:8px;right:56px;max-width:max-content;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 62%,transparent);color:var(--paper);font:400 var(--fs-xs)/var(--lh-d3) var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}html main[data-city] li.pl>.pl-photo figcaption a{color:inherit} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-x{position:absolute;top:4px;right:4px;z-index:3;margin:0;padding:0}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl-lead>.pl-x{position:relative;top:auto;right:auto;order:1;align-self:flex-end;margin:-44px 0 calc(0px - var(--s-1))}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl-lead>.pl-n{padding-right:44px}@media (min-width:1024px){html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-x{position:relative;top:auto;right:auto;order:1;align-self:flex-end;margin:-44px 0 calc(0px - var(--s-1))}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n{padding-right:44px}} html main[data-city] li.pl>.pl-x[hidden]{display:none}html main[data-city] button.pl-save.heart,html .view-gallery .gc .gc-save{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;box-shadow:none}html main[data-city] button.pl-save.heart{position:relative;display:block;overflow:hidden;white-space:nowrap;text-indent:200%;font:500 var(--fs-body)/44px var(--font-ui)} html main[data-city] button.pl-save.heart::before{position:absolute;left:4px;top:4px}html main[data-city] button.pl-save.heart::before,html .view-gallery .gc .gc-save::before{content:"";grid-area:1/1;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--e-1)}html main[data-city] button.pl-save.heart .ico,html .view-gallery .gc .gc-save .ico{grid-area:1/1;position:relative;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}html main[data-city] button.pl-save.heart[aria-pressed=true] .ico,html .view-gallery .gc .gc-save[aria-pressed=true] .ico{fill:var(--city);stroke:var(--city);color:var(--city)}html main[data-city] button.pl-save.heart:focus-visible,html .view-gallery .gc .gc-save:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@keyframes w7-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}70%{transform:scale(.92)}100%{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){html main[data-city] button.pl-save.heart[aria-pressed=true] .ico,html .view-gallery .gc .gc-save[aria-pressed=true] .ico{animation:w7-pop var(--dur-3) var(--ease-spring)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:hover>:is(.pl-cover,.pl-photo),html .view-gallery .gc:hover .cover{transform:translateY(-3px);box-shadow:var(--e-2)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:active>:is(.pl-cover,.pl-photo),html .view-gallery .gc:active .cover{transform:scale(.985);box-shadow:none}}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl[data-closed]>.pl-cover,html .view-gallery .gc.gc--closed .cover{filter:grayscale(1);opacity:.78}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl[data-closed]>.pl-cover::after,html .view-gallery .gc.gc--closed .cover::after{content:"Closed";position:absolute;left:10px;top:10px;z-index:2;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--closed);color:var(--surface);font:600 var(--fs-xs)/1 var(--font-ui);letter-spacing:0}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl[data-closed]>.pl-e{color:var(--closed)} html .view-gallery li.gc{position:relative;list-style:none;margin:0;padding:0;background:none;border:0;box-shadow:none}html .view-gallery .gc .gc-a{display:flex;flex-direction:column;gap:var(--s-1);color:inherit;text-decoration:none}html .view-gallery .gc .gc-a:focus-visible{outline:none}html .view-gallery .gc .cover{position:relative;display:grid;place-items:center;aspect-ratio:4/3;height:auto;margin:0 0 var(--s-2);border-radius:var(--w7-media,var(--r-l));overflow:hidden;background:color-mix(in srgb,var(--ac,var(--city)) 9%,var(--sand));border:0;box-shadow:none;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}html .view-gallery .gc .cover::before{content:none;display:none}html .view-gallery .gc .cover>:is(.g-art,.me){display:none}html .view-gallery .gc .cover .plate.i{display:none}html .view-gallery .gc .cover .plate.v{position:absolute;left:14px;bottom:12px;top:auto;right:auto;writing-mode:horizontal-tb;font:500 var(--fs-sm)/1 var(--font-native,var(--font-ui));letter-spacing:var(--track-vert);color:var(--ink-2);opacity:1;transform:none}html .view-gallery .gc .cover .gl{position:static;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:var(--e-1);transform:none;opacity:1}html .view-gallery .gc .cover .gl .ico{stroke-width:1.4}html .view-gallery .gc .gc-b{display:flex;flex-direction:column;gap:var(--s-1)}html .view-gallery .gc .gc-n{order:1;font:600 var(--fs-body)/var(--lh-d3) var(--font-ui);color:var(--ink);letter-spacing:0}html .view-gallery .gc .gc-b>.pl-e{order:2;padding:0;margin:0;min-height:0;display:flex;align-items:center;gap:var(--s-2);font:400 var(--fs-ui)/var(--lh-xs) var(--font-ui);color:var(--ink-3)}html .view-gallery .gc .gc-w{display:none}html .view-gallery .gc>.pl-s{margin:0;color:var(--ink-2)}html .view-gallery .gc>.gc-save{position:absolute;top:calc(75cqi + var(--s-2) - 12px);right:-8px;z-index:3}.g-lead-slot li.gc>.gc-save{top:calc(50cqi + var(--s-2) - 12px)}html .view-gallery li.gc .gc-b>:is(.pl-e,.gc-n){padding-right:36px} html[data-view=gallery].g-lead-on .g-lead-slot .g-lead-card{display:block;margin:0;padding:0;list-style:none}html[data-view=gallery] .g-lead-slot .g-lead-card .gc{padding:0;background:none;box-shadow:none;border-radius:0}html[data-view=gallery] .g-lead-slot .g-lead-card .cover{aspect-ratio:2/1;height:auto}html[data-view=gallery] .g-lead-slot .g-lead-k{margin:0 0 var(--s-2);font:600 var(--fs-sm)/var(--lh-d2) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink-2)}@media (max-width:1023px){html[data-view=gallery].g-lead-on .g-lead-slot{padding-top:var(--s-1)}} html[data-view=gallery] main[data-city] section.area{margin:clamp(28px,4vw,48px) 0 0;padding:0;border:0;background:none}html[data-view=gallery] main[data-city] section.area>.shape{display:none}html[data-view=gallery] main[data-city] section.area>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-1);padding:0;border:0;font:600 var(--fs-d2)/var(--lh-d2) var(--font-display);color:var(--ink)}html[data-view=gallery] main[data-city] section.area>h2 .area-c{font:400 var(--fs-sm)/var(--lh-d3) var(--font-ui);color:var(--ink-3)}html[data-view=gallery] main[data-city] section.area>.area-sub{margin:0 0 var(--s-4);color:var(--ink-3);font-size:var(--fs-sm)}html[data-view=gallery] main[data-city] section.area>.area-end{margin:var(--s-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2)}html[data-view=gallery] main[data-city] section.area>.area-end .btn{min-height:44px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:500;box-shadow:none}html[data-view=gallery] main[data-city] .pager .pg-n button{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-view=gallery] main[data-city] .pager .pg-n button[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)} .mappill{display:none}html main[data-city] .mappill:not([hidden]){position:fixed;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 14px));transform:translateX(-50%);z-index:55;display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:600 var(--fs-ui)/1 var(--font-ui);box-shadow:var(--e-4);cursor:pointer}html main[data-city] .mappill .ico{width:18px;height:18px}html main[data-city] .mappill:hover{transform:translateX(-50%) scale(1.03)}html main[data-city] .mappill:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-view=atlas] main[data-city] .mappill{display:none}@media print,(min-width:1024px){.mappill{display:none!important}} html[data-view=guidebook] main[data-city]>.masthead,html[data-view=insights] main[data-city]>.masthead{padding-top:clamp(14px,2vw,24px);padding-bottom:clamp(10px,1.4vw,16px)}html[data-view=guidebook] main[data-city]>.masthead h1,html[data-view=insights] main[data-city]>.masthead h1{font-size:var(--fs-d1)}html:not([data-view=gallery]) main[data-city]>.masthead .g-hero-x{display:none} html body #cleo-sheet .sheet.detail{background:var(--surface);color:var(--ink)}html body #cleo-sheet .sheet.detail .sh-nav{position:sticky;top:0;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-2);min-height:60px;padding:var(--s-2) 64px var(--s-2) var(--s-2);background:var(--surface);border-bottom:1px solid var(--line)}html body #cleo-sheet .sheet.detail .sh-nav .btn-quiet{min-height:44px;padding:0 var(--s-3);font:600 var(--fs-sm)/1 var(--font-ui);color:var(--ink);white-space:nowrap}html body #cleo-sheet .sheet.detail .sh-nav [data-sh-pos]{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}html body #cleo-sheet .sheet.detail .sh-nav .pn .btn{width:44px;height:44px;border:1px solid var(--line);background:var(--surface)}html body #cleo-sheet .sheet.detail>.close{top:8px;right:10px;width:44px;height:44px;border:0;background:var(--sand);color:var(--ink);box-shadow:none;z-index:6}@media (max-width:639px){html body #cleo-sheet .sheet.detail .sh-nav .long{display:none}}html body #cleo-sheet .detail .hero-plate{position:relative;display:grid;place-items:center;height:auto;aspect-ratio:16/10;margin:var(--s-4) var(--s-4) 0;border-radius:var(--r-l);background:color-mix(in srgb,var(--area,var(--city)) 10%,var(--sand));overflow:hidden;isolation:isolate}html body #cleo-sheet .detail .hero-plate::before,html body #cleo-sheet .detail .hero-plate::after{content:none}html body #cleo-sheet .detail .hero-plate .plate-art{display:contents}html body #cleo-sheet .detail .hero-plate .pl-ini{display:none}html body #cleo-sheet .detail .hero-plate .pl-glyph{position:static;display:block;width:40px;height:40px;padding:var(--s-6);box-sizing:content-box;border-radius:50%;background:var(--surface);color:var(--ink-2);fill:none;stroke:currentColor;stroke-width:1.3;box-shadow:var(--e-1)}html body #cleo-sheet .detail .hero-plate .pl-vert{position:absolute;left:18px;bottom:16px;top:auto;right:auto;max-height:none;writing-mode:horizontal-tb;font:500 var(--fs-lead)/1 var(--font-native,var(--font-ui));letter-spacing:var(--track-vert);color:var(--ink-2);opacity:1}html body #cleo-sheet .detail .hero-plate>.photo{position:absolute;inset:0;margin:0;z-index:0}html body #cleo-sheet .detail .hero-plate>.photo img{display:block;width:100%;height:100%;object-fit:cover}html body #cleo-sheet .detail .hero-plate.has-photo .plate-art{display:none}html body #cleo-sheet .detail .hero-plate.is-closed{filter:grayscale(1)}@media (min-width:1024px){html body #cleo-sheet .detail .hero-plate{margin:var(--s-5) 28px 0}}html body #cleo-sheet .detail .content{padding:var(--s-6) var(--s-5) 28px}@media (min-width:1024px){html body #cleo-sheet .detail .content{padding:28px 28px var(--s-7)}}html body #cleo-sheet .detail #sh-t{font:500 var(--fs-d1)/var(--lh-d1) var(--font-display);letter-spacing:var(--track-tight);color:var(--ink)}html body #cleo-sheet .detail .why{margin:var(--s-4) 0 0;font:400 var(--fs-lead)/var(--lh-body) var(--font-ui);color:var(--ink);max-width:62ch}html body #cleo-sheet .detail .section-t{margin:0 0 var(--s-3);font:600 var(--fs-lead)/var(--lh-d3) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink)}html body #cleo-sheet .detail .content>.section-t{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}html body #cleo-sheet .detail .content>div:not(.badges){margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}html body #cleo-sheet .detail .status.closed{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--closed-soft);color:var(--closed);font:600 var(--fs-sm)/1 var(--font-ui)}html body #cleo-sheet .detail .pills .pill{min-height:44px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:500 var(--fs-sm)/1 var(--font-ui)} html body #cleo-sheet .sheet .actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--s-2);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:none;z-index:4}html body #cleo-sheet .sheet .actions .btn{flex-direction:column;gap:2px;min-height:44px;padding:2px;border-radius:var(--r-m);font:600 var(--fs-sm)/1.1 var(--font-ui);white-space:nowrap}html body #cleo-sheet .sheet .actions .btn-ghost{border-color:transparent;background:none;color:var(--ink)}html body #cleo-sheet .sheet .actions .btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}html body #cleo-sheet .sheet .actions [data-sh=save][aria-pressed=true] .ico{fill:var(--city);stroke:var(--city);color:var(--city)}@media (prefers-reduced-motion:no-preference){html body #cleo-sheet .sheet .actions [data-sh=save][aria-pressed=true] .ico{animation:w7-pop var(--dur-3) var(--ease-spring)}} html main[data-city] .lens:not([hidden]){background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:none;color:var(--ink)}html main[data-city] .lens :is(h2,h3,.d3){font-family:var(--font-display);font-style:normal;color:var(--ink)}html main[data-city] .lens p{font-style:normal;font-family:var(--font-ui);color:var(--ink-2)}html body #cleo-sheet .detail .section-t+.why{margin-top:0}@media (min-width:1024px){html body #cleo-sheet .detail .hero-plate{aspect-ratio:auto;height:clamp(220px,34vh,340px)}} html[data-view=guidebook] main[data-city]>.masthead,html[data-view=insights] main[data-city]>.masthead{padding:0;margin:0;min-height:0}html[data-view=guidebook] main[data-city]>.masthead>:not(.title),html[data-view=insights] main[data-city]>.masthead>:not(.title){display:none}html[data-view=guidebook] main[data-city]>.masthead>.title,html[data-view=insights] main[data-city]>.masthead>.title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not([data-view=atlas]) main[data-city] .toolbar .map-toggle{display:none}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .gcover{padding:clamp(24px,4vw,48px) 0 clamp(20px,3vw,32px);border-bottom:1px solid var(--line)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .gcover .kicker{font:500 var(--fs-sm)/var(--lh-sm) var(--font-ui);color:var(--ink-3)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .hero-t{font-family:var(--font-display);font-weight:500;letter-spacing:var(--track-display,-.02em);font-size:var(--fs-hero)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .gcover .lead{font:400 var(--fs-lead)/var(--lh-lead) var(--font-ui);font-style:normal;color:var(--ink-2);margin:var(--s-4) 0 var(--s-2)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ch{padding:clamp(32px,4vw,48px) 0 8px}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ch-h{border-left:0;padding-left:0}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ch-h .eyebrow{font:500 var(--fs-sm)/var(--lh-sm) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink-3)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ch-h .d1,html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ch-h h2{font-family:var(--font-display);font-weight:500;letter-spacing:var(--track-tight)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ch-intro{font:400 var(--fs-lead)/var(--lh-body) var(--font-ui);color:var(--ink-2)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ch-intro::first-letter{float:none;font:inherit;color:inherit;margin:0;line-height:inherit}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .facts-box{border-radius:var(--r-l);box-shadow:none;padding:var(--s-5)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .gs h3{border-bottom:1px solid var(--line);font:600 var(--fs-lead)/var(--lh-d3) var(--font-ui);letter-spacing:0;text-transform:none}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ge h4{font:600 var(--fs-body)/var(--lh-d3) var(--font-ui);letter-spacing:0}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ge p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ge-m{font-size:var(--fs-sm)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .ge-save{border:1px solid var(--line);background:var(--surface);color:var(--ink)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc a{font-size:var(--fs-sm)} @media (min-width:1024px){html main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc ol{grid-template-columns:minmax(0,1fr)}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc a{min-width:0;min-height:44px;white-space:normal;padding-block:var(--s-1);line-height:1.3}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc a>.t{min-width:0;overflow-wrap:anywhere}}html main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc .eyebrow{font:600 var(--fs-sm)/var(--lh-d3) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink)}html main[data-city] .view-insights :is(.tile,.icard){border:1px solid var(--line);border-radius:var(--r-l);box-shadow:none;background:var(--surface)}html main[data-city] .view-insights .ins-h h2,html main[data-city] .view-insights .icard .d3{font-family:var(--font-display);font-weight:500;font-style:normal;letter-spacing:var(--track-tight)}html main[data-city] .view-insights :is(.sub,.cw,.fn){font-style:normal}.g-start{display:none}@media (min-width:1024px){html[data-view=gallery] main[data-city]>.masthead .g-start{display:block;margin:var(--s-4) 0 0}html[data-view=gallery] main[data-city]>.masthead .g-start a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font:600 var(--fs-ui)/var(--lh-d2) var(--font-ui);text-decoration:underline;text-underline-offset:4px}html[data-view=gallery] main[data-city]>.masthead .g-start a::after{content:"→";margin-left:var(--s-2);text-decoration:none}} html main[data-city] button.pl-save.heart{--w7-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 7.5 2.6C19.5 15.4 12 20 12 20z'/%3E%3C/svg%3E")}html main[data-city] button.pl-save.heart[aria-pressed=true]{--w7-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 7.5 2.6C19.5 15.4 12 20 12 20z'/%3E%3C/svg%3E");color:var(--city)}html main[data-city] button.pl-save.heart::after{content:"";position:absolute;left:12px;top:12px;width:20px;height:20px;background:currentColor;-webkit-mask:var(--w7-heart) center/contain no-repeat;mask:var(--w7-heart) center/contain no-repeat}@media (prefers-reduced-motion:no-preference){html main[data-city] button.pl-save.heart[aria-pressed=true]::after{animation:w7-pop var(--dur-3) var(--ease-spring)}} @media (max-width:599px){html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>:is(.pl-cover,.pl-photo){aspect-ratio:16/10}}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n{align-self:stretch;width:auto}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n a{width:100%;min-width:44px;padding:0;border-block:var(--s-3) solid transparent;margin:-12px 0} html main[data-city]>.masthead .g-hero-x{display:flex;flex-direction:column;align-items:flex-start}html main[data-city]>.masthead .g-hero-x>.g-lead{order:1}html main[data-city]>.masthead .g-hero-x>.g-start{order:2}html main[data-city]>.masthead .hero-media{order:3;position:relative;width:100%;margin:var(--s-4) 0 0}html main[data-city]>.masthead .hero-media img{display:block;width:100%;object-fit:cover}html main[data-city]>.masthead .hero-media figcaption{left:10px;bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html main[data-city]>.masthead .hero-media figcaption a{color:inherit;min-height:0;padding:0;display:inline}@media (min-width:1024px){html[data-view=gallery] main[data-city]>.masthead:has(.hero-media){display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,46%);column-gap:clamp(32px,4vw,64px);align-content:center}html[data-view=gallery] main[data-city]>.masthead:has(.hero-media)>*{grid-column:1}html[data-view=gallery] main[data-city]>.masthead:has(.hero-media) .g-hero-x{display:contents}html[data-view=gallery] main[data-city]>.masthead:has(.hero-media) .g-lead,html[data-view=gallery] main[data-city]>.masthead:has(.hero-media) .g-start{grid-column:1;order:2}html[data-view=gallery] main[data-city]>.masthead:has(.hero-media) .facts{order:3}html[data-view=gallery] main[data-city]>.masthead .hero-media{grid-column:2;grid-row:1/span 8;margin:0}html[data-view=gallery] main[data-city]>.masthead .hero-media figcaption{white-space:normal}} html body nav.rail#cleo-rail .rail-i{background:none!important;background-image:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--ink-3)!important}html body nav.rail#cleo-rail .rail-i:hover{color:var(--ink)!important;border-bottom-color:var(--line-strong)!important}html body nav.rail#cleo-rail .rail-i[aria-pressed=true]{color:var(--ink)!important;border-bottom-color:var(--ink)!important;box-shadow:none!important}html body nav.rail#cleo-rail .rail-i .t{color:inherit!important;font-weight:500!important}html body nav.rail#cleo-rail .rail-i[aria-pressed=true] .t{font-weight:600!important}html body nav.rail#cleo-rail .rail-i:focus-visible{border-radius:var(--r-s)!important} html .view-gallery li.gc>.gc-photo{position:absolute;left:0;right:0;top:0;aspect-ratio:4/3;margin:0;border-radius:var(--w7-media,var(--r-l));overflow:hidden;z-index:1;pointer-events:none;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}html .view-gallery li.gc>.gc-photo img{display:block;width:100%;height:100%;object-fit:cover}html .view-gallery li.gc>.gc-photo figcaption{pointer-events:auto}html[data-view=gallery] .g-lead-slot li.gc>.gc-photo{aspect-ratio:2/1}@media (prefers-reduced-motion:no-preference){html .view-gallery li.gc:hover>.gc-photo{transform:translateY(-3px);box-shadow:var(--e-2)}html .view-gallery li.gc:active>.gc-photo{transform:scale(.985)}} html .view-gallery li.gc>.gc-photo figcaption,html main[data-city] li.pl>.pl-photo figcaption{position:absolute;left:8px;right:52px;bottom:8px;max-width:max-content;padding:var(--s-1) var(--s-2);border-radius:var(--r-m);background:color-mix(in srgb,var(--ink) 66%,transparent);color:var(--paper);font:400 var(--fs-xs)/var(--lh-xs) var(--font-ui);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html .view-gallery li.gc>.gc-photo figcaption a{color:inherit}html body #cleo-sheet .detail .hero-plate.has-photo{display:block;aspect-ratio:auto;height:auto;overflow:visible;container-type:normal}html body #cleo-sheet .detail .hero-plate.has-photo>.photo{position:relative;inset:auto;margin:0}html body #cleo-sheet .detail .hero-plate.has-photo>.photo img{aspect-ratio:16/10;height:auto}@media (min-width:1024px){html body #cleo-sheet .detail .hero-plate.has-photo>.photo img{aspect-ratio:auto;height:clamp(200px,26vh,240px)}}@media (max-width:599px){html body #cleo-sheet .detail .hero-plate.has-photo>.photo.pl-photo img{max-height:188px}} html body #cleo-sheet .detail .hero-plate.has-photo>.photo{background:none;border-radius:0;box-shadow:none;padding:0} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e{position:static}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e .tier.t1{background:var(--gilt-soft);color:var(--ink)} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e .tier.t1 .tg{color:var(--gilt)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-n a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:44px}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s .rest{display:none} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:has(>.pl-photo)>.pl-cover{display:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo{position:relative;left:auto;right:auto;top:auto;aspect-ratio:auto;order:0;margin:0 0 var(--s-2);overflow:visible;border-radius:0}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo img{aspect-ratio:4/3;height:auto;border-radius:var(--w7-media)}@media (max-width:599px){html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo img{aspect-ratio:16/10}}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo figcaption{max-width:none;margin:var(--s-2) 0 0;padding:0;border-radius:0;background:none;color:var(--ink-3);font:400 var(--fs-xs)/var(--lh-sm) var(--font-ui)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo figcaption a{color:inherit}html .view-gallery li.gc .cover>img.gc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}html .view-gallery li.gc{container-type:inline-size} .g-lead-slot li.gc>.ph-i{top:calc(50cqi - 44px - var(--io))} li.gc>.ph-i>.credit{top:auto;bottom:100%} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo{z-index:auto}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo figcaption{position:relative;z-index:2;-webkit-box-orient:vertical}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e :is(.pl-num,.tier.t1){z-index:4}html.atlas-m[data-view=atlas] main[data-city] .toolbar>.spill{flex:0 0 min(240px,64vw)} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-cover .pl-glyph,html .view-gallery .gc .cover .gl{width:30px;height:30px;padding:0;background:none;box-shadow:none;color:var(--ink-3)}html .view-gallery .gc .cover .gl .ico{width:30px;height:30px}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo figcaption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}html .view-gallery li.gc>.pl-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:44px}html .view-gallery li.gc>.pl-s .rest{display:none} html main[data-city] li.pl>.pl-photo figcaption,html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-photo figcaption,html .view-gallery li.gc>.gc-photo figcaption,html main[data-city]>.masthead .hero-media figcaption,html body #cleo-sheet .detail .hero-plate>.photo figcaption{white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;display:block;max-height:none}html main[data-city]>.masthead .hero-media{aspect-ratio:auto;overflow:visible;background:none;border-radius:0}html main[data-city]>.masthead .hero-media img{aspect-ratio:3/1;height:auto;border-radius:var(--r-l)}html main[data-city]>.masthead .hero-media figcaption{position:static;max-width:none;margin:var(--s-2) 0 0;padding:0;border-radius:0;background:none;color:var(--ink-3);font:400 var(--fs-xs)/var(--lh-sm) var(--font-ui)} html body #cleo-sheet .detail .hero-plate.has-photo>.photo{width:100%}html body #cleo-sheet .detail .hero-plate.has-photo>.photo img{display:block;width:100%;max-width:none;object-fit:cover;max-height:420px} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s .src:not(:first-of-type),html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s :is(.more,.rest){display:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s .src::after{content:none}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s[data-more]::after{color:var(--ink-3);margin-left:var(--s-1);font:400 var(--fs-sm)/var(--lh-sm) var(--font-ui)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) section.area li.pl>.pl-e .in-a,html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) section.area li.pl>.pl-e .in-d .sep{display:none}html .view-gallery li.gc .pl-s .src::after{content:none}html .view-gallery li.gc .pl-s .more{color:var(--ink-3);margin-left:var(--s-1)} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s,html .view-gallery li.gc>.pl-s{overflow:visible;text-overflow:clip;max-height:none} html main[data-city] .leaflet-control.day-chip{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);max-width:min(320px,calc(100vw - 96px));margin-top:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:500 var(--fs-sm)/var(--lh-d3) var(--font-ui);box-shadow:var(--e-2)}html main[data-city] .day-chip .eyebrow{margin:0;color:var(--ink-2);font-size:var(--fs-xs);font-weight:600}html main[data-city] .day-chip b{font-weight:600}html main[data-city] .day-chip span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums}@media print{#cleo-lens.is-day .sharebar,#cleo-lens.is-day .ops,#cleo-lens.is-day .more,.day-chip{display:none!important}#cleo-lens.is-day .daysum{break-inside:avoid}#cleo-lens.is-day .stop{break-inside:avoid}} html body #cleo-sheet .detail .content>.closed-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-4);border:0;border-left:4px solid var(--closed);border-radius:var(--r-m);background:var(--closed-soft);color:var(--closed);font:400 var(--fs-sm)/var(--lh-sm) var(--font-ui)}html body #cleo-sheet .detail .closed-banner b{font:600 var(--fs-lead)/var(--lh-d2) var(--font-ui)}html body #cleo-sheet .detail #sh-t{margin:var(--s-2) 0 var(--s-2)}html body #cleo-sheet .detail .sh-by{margin:0;color:var(--ink-2);font:400 var(--fs-ui)/var(--lh-sm) var(--font-ui)}html body #cleo-sheet .detail .sh-by b{color:var(--ink);font-weight:600}html body #cleo-sheet .detail .content>:is(div,.section-t):not(.badges):not(.closed-banner){margin-top:var(--s-5);padding-top:var(--s-5)}html body #cleo-sheet .detail .why{margin-top:var(--s-4)} html body #cleo-sheet .detail .hero-plate:not(.has-photo){aspect-ratio:auto;height:clamp(120px,22vh,180px)}html body #cleo-sheet .detail .hero-plate:not(.has-photo) .pl-glyph{width:28px;height:28px;padding:var(--s-4)}@media (min-width:1024px){html body #cleo-sheet .detail .hero-plate:not(.has-photo){height:clamp(140px,22vh,200px)}} html body main[data-city]>.overlay:is(#cleo-sheet,#cleo-fy){max-width:none;margin:0;inset:0}@media (min-width:1024px){html body #cleo-sheet.overlay:not(.side){align-items:center;justify-content:center;padding:var(--s-6)}html body #cleo-sheet.overlay:not(.side) .sheet{max-height:calc(100vh - 48px);border-radius:var(--r-l)}} @media (max-width:1023px){html main[data-city]>.masthead .hero-media img{aspect-ratio:4/1}html main[data-city]>.masthead .hero-media{margin-top:var(--s-3)}html main[data-city]>.masthead .dek,html main[data-city]>.masthead .g-lead{margin-top:var(--s-2)}}html main[data-city]>.masthead :is(.dek,.g-lead,.facts){text-wrap:balance} html main[data-city]>.masthead .facts{font-size:var(--fs-body);line-height:var(--lh-sm)}html main[data-city] li.pl .pl-w{font-size:var(--fs-body)} html body nav.rail#cleo-rail .rail-i .t{max-width:120px;overflow:visible;text-overflow:clip;white-space:normal;text-wrap:balance;text-align:center} html body #cleo-sheet .detail .hero-plate.has-photo>.photo img{margin-inline:auto;border-radius:var(--r-l)}html body #cleo-sheet .detail .nw{white-space:nowrap} html body #cleo-sheet .detail .content{min-width:0}html body #cleo-sheet .detail .content>*{min-width:0}html body #cleo-sheet .detail .fact>div{min-width:0} html:root body .topbar,html:root body .topbar.on-night{background:var(--paper)}html body .tabbar{background:var(--surface)} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl[data-k=f]>.pl-cover,html .view-gallery .gc .cover.food{background:var(--cover-food)!important;container-type:inline-size;align-content:center;gap:var(--s-2)}html main[data-city] li.pl>.pl-cover .pl-dish,html .view-gallery .gc .cover .dish{display:block;max-width:86%;margin:0;color:var(--ink);text-align:center;text-wrap:balance;overflow-wrap:anywhere}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl[data-k=f]>.pl-cover .pl-glyph,html .view-gallery .gc .cover.food .gl,html .view-gallery .gc .cover.food .gl .ico{width:24px;height:24px;color:var(--ink-2)}html main[data-city] li.pl[data-k=f]>.pl-cover .pl-vert{display:none} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>:is(.pl-k,.pl-ad){display:none!important} @media (min-width:1024px){html[data-view=gallery] main[data-city]>.masthead .hero-media{align-self:stretch;aspect-ratio:auto;display:grid;grid-template-rows:minmax(300px,1fr) auto}html[data-view=gallery] main[data-city]>.masthead .hero-media img{contain:size;width:100%;height:100%;min-height:300px;aspect-ratio:auto;object-fit:cover}} @media (min-width:768px){html body nav.rail#cleo-rail{-webkit-mask:none;mask:none}} @media (min-width:600px){html[data-view=gallery] main[data-city] .split section.area{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,1.6vw,24px);row-gap:0}html[data-view=gallery] main[data-city] .split section.area>*{grid-column:1/-1}html[data-view=gallery] main[data-city] .split section.area>ol.pls{display:contents}html[data-view=gallery] main[data-city] .split section.area>ol.pls>li.pl{grid-column:auto;margin-bottom:clamp(28px,3vw,40px)}html[data-view=gallery] main[data-city] .split section.area>.area-end{grid-column:1/-1;align-self:start;align-content:center;justify-content:center;min-height:120px;margin:0 0 clamp(28px,3vw,40px);padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--w7-media)}html[data-view=gallery] main[data-city] .split section.area>.area-end:empty{display:none}html[data-view=gallery] main[data-city] .split section.area>.area-end [data-cleo-map]{display:inline-flex}}@media (min-width:1024px){html[data-view=gallery] main[data-city] .split section.area{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){html[data-view=gallery] main[data-city] .split section.area{grid-template-columns:repeat(4,minmax(0,1fr))}} html.ph-fade main[data-city] figure.photo[data-ph]{display:grid}html.ph-fade main[data-city] figure.photo[data-ph]>img{grid-area:1/1}html.ph-fade main[data-city] figure.photo[data-ph]::before{content:"";grid-area:1/1;position:relative;z-index:1;border-radius:var(--w7-media,var(--r-l));background:var(--ph);pointer-events:none;transition:opacity 280ms var(--ease-out)}html.ph-fade main[data-city] figure.photo.in::before{opacity:0}html.ph-fade .view-gallery li.gc .cover.has-ph[style*="--ph"]::before{content:"";display:block;position:absolute;inset:0;z-index:2;background:var(--ph);pointer-events:none;transition:opacity 280ms var(--ease-out)}html.ph-fade .view-gallery li.gc .cover.has-ph.in::before{opacity:0} @media (max-width:1023px){html[data-view=guidebook] main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc{top:var(--gb-toc-top,105px)}} @media (max-width:1023px) and (max-height:500px){html[data-view=guidebook] main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc{position:static}} @media (max-width:1023px){html[data-view=guidebook] main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc{transition:transform var(--dur-2) var(--ease-out)}html.ov-c[data-view=guidebook] main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc{transform:translateY(calc(-1 * var(--gb-toc-top,105px) - 100%))}html.ov-c[data-view=guidebook] main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc:focus-within{transform:none}}@media (prefers-reduced-motion:reduce){html[data-view=guidebook] main[data-city] :is(.view-guidebook,[data-cleo-book]) .toc{transition:none}} html:is([data-view=guidebook],[data-view=insights]) main[data-city]>#cleo-view:is([hidden],:empty){display:block!important;min-height:100vh}@keyframes w8-vin{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.ph-fade main[data-city] figure.photo::before,html.ph-fade .view-gallery li.gc .cover::before{transition:none}} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards,#cleo-grid) li.pl>.pl-w{pointer-events:none} html[data-view=gallery] main[data-city] .toolbar>.area-chips:not([hidden]){display:flex;flex:1 0 100%;order:9;gap:var(--s-2);margin:2px 0 0;padding:2px 0 var(--s-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}html[data-view=gallery] main[data-city] .toolbar>.area-chips::-webkit-scrollbar{display:none}html[data-view=gallery] main[data-city] .toolbar>.area-btn{display:none}html.lens-on.g-lead-on[data-view=gallery] .g-lead-slot{display:none} html body #cleo-sheet .detail .hero-plate.has-photo{background:transparent!important}html body #cleo-sheet .detail .hero-plate.has-photo.ph-fit{max-width:min(var(--ph-max),calc(100% - 32px));margin-left:auto;margin-right:auto}@media (min-width:1024px){html body #cleo-sheet .detail .hero-plate.has-photo.ph-fit{max-width:min(var(--ph-max),calc(100% - 56px))}} html body #cleo-sheet .detail .hero-plate.has-photo.ph-frame{max-width:min(var(--ph-max),calc(100% - 32px));margin-left:auto;margin-right:auto}@media (min-width:1024px){html body #cleo-sheet .detail .hero-plate.has-photo.ph-frame{max-width:min(var(--ph-max),calc(100% - 56px))}} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl[data-k=f]>.pl-e .in-d{display:none} @media (max-width:1023px){html[data-view=gallery]:not(.g-lead-on):not(.lens-on) #cleo-lead.g-lead-slot[data-lead]{display:block;max-width:var(--maxw);margin:0 auto;padding:var(--s-1) var(--gutter) 0;min-height:320px;box-sizing:border-box}}html[data-view=gallery]:not(.lens-on) #cleo-rows-host[data-rows]:empty{min-height:470px} @media (max-width:1023px){html[data-view=gallery] main[data-city]>nav.rail#cleo-rail[hidden]{display:flex!important;visibility:hidden}} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-e .tier.t1{box-sizing:border-box;min-height:44px;top:2px;border-block:8px solid transparent;background-clip:padding-box;box-shadow:none;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--ink) 18%,transparent))} html main[data-city] :is(.view-guidebook,[data-cleo-book]) .gsig{font-size:var(--fs-body);line-height:var(--lh-lead)} html body #cleo-sheet .sheet.detail:focus{outline:none} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s .src{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom} html body .at-intro{display:none}html.atlas-d[data-view=atlas] body .listpane>.at-intro{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-3);row-gap:var(--s-1);grid-column:1/-1;margin:0;padding:var(--s-4) var(--s-5) var(--s-2)}html.atlas-d[data-view=atlas] body .at-intro .at-name{margin:0;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 var(--fs-d2)/var(--lh-d2) var(--font-display);letter-spacing:var(--track-tight);color:var(--ink)}html.atlas-d[data-view=atlas] body .at-intro .at-dek{flex:1 1 18em;margin:0;min-width:0;font:400 var(--fs-body)/var(--lh-xs) var(--font-ui);color:var(--ink-2)} html.atlas-d[data-view=atlas] body .split>.listpane>.at-intro{order:-3;visibility:visible;animation:none} html.atlas-d[data-view=atlas]:not(.cleo-lensed) body .w7-cards li.pl.pl-lead{grid-column:1/-1}html.atlas-d[data-view=atlas]:not(.cleo-lensed) body .w7-cards li.pl.pl-lead>.pl-cover{aspect-ratio:3/2;height:auto} html.atlas-d[data-view=atlas]:not(.cleo-lensed) body .w7-cards li.pl.pl-lead>figure.pl-photo{aspect-ratio:auto;height:auto}html.atlas-d[data-view=atlas]:not(.cleo-lensed) body .w7-cards li.pl.pl-lead>figure.pl-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}html.atlas-d[data-view=atlas]:not(.cleo-lensed) body .w7-cards li.pl.pl-lead>.pl-n{font-size:var(--fs-d2)} html:root{--bar-h:52px}@media (min-width:1024px){html:root{--bar-h:56px}}html body .topbar{z-index:46}html body main[data-city]>nav.rail#cleo-rail{transition:transform var(--dur-2,200ms) var(--ease-out,ease-out)} html.ov-c[data-view=gallery] body main[data-city]>nav.rail#cleo-rail.rail-stuck{transform:translateY(calc(-1 * (var(--cbar-h) + 100%)))} html.ov-c[data-view=gallery] body main[data-city]>nav.rail#cleo-rail:focus-within{transform:none}@media (prefers-reduced-motion:reduce){html body main[data-city]>nav.rail#cleo-rail{transition:none}} @media (max-height:499px) and (orientation:landscape){html:root{--bar-h:48px} html[data-view] body main[data-city]>nav.rail#cleo-rail{position:relative;top:auto} html.atlas-m[data-view=atlas] body main[data-city] .masthead .facts a[data-cleo-changes]{visibility:hidden}html.atlas-m[data-view=atlas]:root{--cbar-o:0px}} @media (min-width:1024px){html[data-view=gallery] body main[data-city]>nav.rail#cleo-rail{position:relative;top:auto}} @media (min-width:1024px){html body main[data-city]>#cleo-sheet.overlay.side{inset:var(--bar-h) 0 0 auto;width:max(420px,36vw);justify-content:flex-end}html body main[data-city]>#cleo-sheet.overlay.side>.sheet{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;border-left:1px solid var(--line);box-shadow:none}} @media (max-width:1023px){html:not([data-view=atlas]) body main#main[data-city][data-views-on]:not([data-views-on=off]):not([hidden])>.overlay:is(#cleo-fy,#cleo-tray):not(.side){top:0;z-index:80}html:not([data-view=atlas]) body main#main[data-city][data-views-on]:not([data-views-on=off]):not([hidden])>.overlay:is(#cleo-fy,#cleo-tray):not(.side) .tray{max-height:100dvh}html:not([data-view=atlas]) body main#main[data-city]>#cleo-sheet.overlay{z-index:80}} main[data-city]>#cleo-sheet.overlay:not(.side){top:var(--bar-h)}html:not([data-view=atlas]) main[data-city]>#cleo-sheet.overlay:not(.side)>.sheet{max-height:calc(100dvh - var(--bar-h))} html:is([data-view=guidebook],[data-view=insights]) body main[data-city]>.mappill, html:is([data-view=guidebook],[data-view=insights]) body main[data-city]>.toolbar{display:none!important} html[data-view=atlas]:not(.ms-nomap) [data-cleo-pack]{display:none!important} @media (min-width:768px) and (max-width:1023px) and (min-height:500px){html.atlas-m[data-view=atlas]:root{--cbar-o:0px}} @media (min-width:600px){} main[data-city] li.pl.pl--np>.pl-e{pointer-events:none}@media (max-width:599px){html[data-view=gallery] body main[data-city] .split li.pl.pl--np,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np{display:grid;column-gap:var(--s-3);row-gap:0;align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>*,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>*{grid-column:2/-1;min-width:0}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-cover,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-cover{grid-column:1;grid-row:1/span 4;align-self:start;width:64px;height:64px;min-height:0;aspect-ratio:auto;margin:0;border-radius:var(--r-m)}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-cover>:is(.pl-vert,.pl-ini,.pl-dish),html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-cover>:is(.pl-vert,.pl-ini,.pl-dish){display:none}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-cover .pl-glyph,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-cover .pl-glyph{width:28px;height:28px;padding:0;background:none;box-shadow:none;color:color-mix(in srgb,var(--ink) 55%,transparent)}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-n,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-n{margin:0;font:var(--fw-ui-strong) var(--fs-d3)/var(--lh-d3) var(--font-ui)}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-w,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-w{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;font-size:var(--fs-sm);line-height:var(--lh-d3);color:var(--ink-2);max-height:none}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e{grid-row:1;grid-column:2;position:static;gap:var(--s-1);align-items:center;min-height:0;margin:0;padding:0;font:var(--fw-ui-strong) var(--fs-xs)/var(--lh-xs) var(--font-ui);color:var(--ink-3)}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e :is(.pl-num,.tier.t1),html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e :is(.pl-num,.tier.t1){position:static;display:inline;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none;font:inherit;color:inherit}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e .tier .tg,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e .tier .tg{display:none}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e .tier *,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e .tier *{font:inherit}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-n,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-n{grid-row:2;padding-right:var(--tap);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} html[data-view=gallery] body main[data-city] .split li.pl.pl--np{margin-block:-14px}html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np{margin-block:calc(-.5 * var(--s-6))}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-n>a,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-n>a{display:inline}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-n .nat,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-n .nat{display:inline;margin-left:var(--s-1);font:400 var(--fs-sm)/1 var(--font-native,var(--font-ui));color:var(--ink-3)}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-w,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-w{grid-row:3}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-s,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-s{display:flex;align-items:baseline;margin:0;font-size:0;white-space:nowrap}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-s>*,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-s>*{font-size:var(--fs-xs);line-height:var(--lh-sm);flex:none}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-s .src,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-s .src{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:inherit;padding:var(--s-3) 0;margin:calc(-1 * var(--s-3)) 0}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-rec,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-rec{display:none}} html.atlas-d[data-view=atlas] body .w7-cards li.pl.pl-lead.pl--np{grid-column:auto} html .view-gallery li.gc.gc--np:has(.gc-w) .cover{place-items:end;align-content:end;justify-content:end;padding:var(--s-3);box-sizing:border-box}html .view-gallery li.gc.gc--np:has(.gc-w) .cover>:is(.plate,.dish){display:none}html .view-gallery li.gc.gc--np:has(.gc-w) .cover .gl{width:20px;height:20px;background:none;box-shadow:none;color:var(--ink-3)}html .view-gallery li.gc.gc--np:has(.gc-w) .cover .gl .ico{width:20px;height:20px;stroke-width:1.6}html .view-gallery li.gc.gc--np .gc-w{position:absolute;z-index:1;left:0;right:0;top:8px;margin:0;padding:44px var(--s-4) 0;max-height:calc(44px + 4lh);box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font:var(--fw-ui-strong) var(--fs-lead)/var(--lh-xs) var(--font-ui);letter-spacing:var(--track-tight);color:var(--ink);text-wrap:pretty;pointer-events:none}html .view-gallery li.gc.gc--np .gc-w::before{content:"\201C";position:absolute;left:var(--s-4);top:0;font:400 var(--fs-mark)/1 var(--font-display);color:var(--ink-3)} html main[data-city] li.pl>.pl-cover .pl-dish,html .view-gallery .gc .cover .dish{font:600 var(--fs-d2)/var(--lh-d2) var(--font-display);letter-spacing:var(--track-tight)}html main[data-city] li.pl>.pl-cover .pl-dish.l,html .view-gallery .gc .cover .dish.l{font:600 var(--fs-lead)/var(--lh-xs) var(--font-ui);letter-spacing:0} html .view-gallery li.gc{display:flex;flex-direction:column;gap:var(--s-1)}html .view-gallery li.gc>.gc-a>.gc-b{display:contents} html .view-gallery li.gc>.gc-a>.cover{order:0}html .view-gallery li.gc .gc-b>.gc-n{order:2}html .view-gallery li.gc .gc-b>.pl-e{order:3}html .view-gallery li.gc>.pl-s{order:4}html .view-gallery li.gc .gc-b>.gc-rec{order:5}html .view-gallery li.gc:has(>.gc-a:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-m)} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s,html .view-gallery li.gc>.pl-s{display:flex;align-items:baseline;flex-wrap:nowrap;gap:0;min-width:0;margin:0;white-space:nowrap;font-size:0}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s>*,html .view-gallery li.gc>.pl-s>*{flex:none;font-size:var(--fs-sm);line-height:var(--lh-sm)} html .view-gallery li.gc>.pl-norec>.norec{flex-shrink:1;white-space:normal}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s>.src,html .view-gallery li.gc>.pl-s>.src{flex:0 1 auto;display:inline-block;min-width:0;min-height:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--s-3) 0;margin:calc(-1 * var(--s-3)) 0;line-height:var(--lh-sm);vertical-align:baseline}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s[data-more]::after{flex:none;font-size:var(--fs-sm)} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-rec{order:96}@media (max-width:599px){ html[data-view=gallery] body main[data-city] .split li.pl.pl--np,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np{grid-template-columns:64px minmax(8.5rem,1fr) minmax(0,max-content)}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>:is(.pl-e,.pl-n,.pl-w),html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>:is(.pl-e,.pl-n,.pl-w){grid-column:2/-1}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;padding-right:var(--tap);box-sizing:border-box}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e .in,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e .in{display:inline;font-weight:400}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e .in *,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e .in *{display:inline}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-s,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-s{grid-row:4;grid-column:2}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-s[data-more]::after,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-s[data-more]::after{content:"+" attr(data-more);flex:none;margin-left:var(--s-1);font-size:var(--fs-xs)}} html body .view-gallery li.gc>.pl-s>.more{font-size:0!important;margin-left:var(--s-1)}html body .view-gallery li.gc>.pl-s>.more::before{content:"+" attr(data-n) / "";font-size:var(--fs-sm);color:var(--ink-3)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl>.pl-s[data-more]::after{content:"+" attr(data-more)} @media (max-width:599px){html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-approx,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-approx{grid-row:1;grid-column:2/-1;justify-self:end;align-self:baseline;width:auto;min-height:0;margin:0 var(--tap) 0 0;padding:0;border:0;border-radius:0;background:none;color:var(--ink-3);font:400 var(--fs-xs)/var(--lh-xs) var(--font-ui);white-space:nowrap}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-approx::before,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-approx::before{content:"\00b7\00a0"} @media (max-width:399px){html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-approx,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-approx{grid-row:auto;justify-self:start;margin:0}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-approx::before,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-approx::before{content:none}}html[data-view=gallery] body main[data-city] .split li.pl.pl--np:has(>.pl-approx)>.pl-e,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np:has(>.pl-approx)>.pl-e{padding-right:calc(var(--tap) + 8em)}} @media (max-width:599px){html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-s,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-s{min-width:8.5rem}} html main[data-city]{--fg-g:var(--food-ground,none)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) main[data-city]{--fg-g:var(--food-ground-dark,var(--food-ground,none))}}html[data-theme=dark] main[data-city]{--fg-g:var(--food-ground-dark,var(--food-ground,none))}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl--np[data-k=f]:not(:has(>.pl-w))>.pl-cover,html body .view-gallery li.gc.gc--np:not(:has(.gc-w)) .cover.food{position:relative;display:block;overflow:hidden;background:var(--fg-g) repeat,var(--cover-food)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl--np[data-k]:not(:has(>.pl-w))>.pl-cover>.pl-glyph,html body .view-gallery li.gc.gc--np:not(:has(.gc-w)) .cover.food>.gl{position:absolute;right:-8%;bottom:-8%;top:auto;left:auto;display:block;width:auto;height:56%;aspect-ratio:1;padding:0;margin:0;border-radius:0;background:none;box-shadow:none;color:color-mix(in srgb,var(--ink) 22%,transparent);transform:none;opacity:1}html body .view-gallery li.gc.gc--np:not(:has(.gc-w)) .cover.food>.gl>.ico{width:100%;height:100%}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl--np[data-k]:not(:has(>.pl-w))>.pl-cover>.pl-glyph,html body .view-gallery li.gc.gc--np:not(:has(.gc-w)) .cover.food>.gl .ico{stroke-width:.4} @media (prefers-color-scheme:dark){html:not([data-theme=light]) html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl--np[data-k]:not(:has(>.pl-w))>.pl-cover>.pl-glyph,html:not([data-theme=light]) html body .view-gallery li.gc.gc--np:not(:has(.gc-w)) .cover.food>.gl{color:color-mix(in srgb,var(--ink) 28%,transparent)}}html[data-theme=dark] html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl--np[data-k]:not(:has(>.pl-w))>.pl-cover>.pl-glyph,html[data-theme=dark] html body .view-gallery li.gc.gc--np:not(:has(.gc-w)) .cover.food>.gl{color:color-mix(in srgb,var(--ink) 28%,transparent)}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl--np[data-k]:not(:has(>.pl-w))>.pl-cover>.pl-dish,html body .view-gallery li.gc.gc--np:not(:has(.gc-w)) .cover.food>.dish{position:absolute;left:var(--s-4);bottom:var(--s-4);right:auto;top:auto;max-width:62%;margin:0;text-align:left;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--ink);z-index:1}html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl.pl--np[data-k]:not(:has(>.pl-w))>.pl-cover>:is(.pl-vert,.pl-ini),html body .view-gallery li.gc.gc--np:not(:has(.gc-w)) .cover.food>.plate{display:none} @media (max-width:599px){html[data-view=gallery] body main[data-city] .split li.pl.pl--np[data-k=f]>.pl-cover,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np[data-k=f]>.pl-cover{background:var(--fg-g) repeat,var(--cover-food)}html[data-view=gallery] body main[data-city] .split li.pl.pl--np[data-k=s]>.pl-cover,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np[data-k=s]>.pl-cover{background:var(--cover-sight)}} @media (min-width:600px){html body main[data-city] #cleo-grid li.pl>.pl-s,html body .view-gallery li.gc>.pl-s,html[data-view=gallery] body main[data-city] .split li.pl>.pl-s{flex-wrap:nowrap;align-items:baseline;white-space:normal}html body main[data-city] #cleo-grid li.pl>.pl-s>.src,html body .view-gallery li.gc>.pl-s>.src,html[data-view=gallery] body main[data-city] .split li.pl>.pl-s>.src{flex:0 1 auto;min-width:3ch;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;text-align:left;line-height:var(--lh-sm);padding-block:var(--s-3);margin-block:calc(-1 * var(--s-3))}} @media (min-width:600px){html main[data-city] :is(html[data-view=gallery] .split,#cleo-grid.w7-cards) li.pl,html body .view-gallery li.gc.gc--np{container-type:inline-size}@container (max-width:235px){html body .view-gallery li.gc.gc--np .gc-w{-webkit-line-clamp:3!important;line-clamp:3;max-height:calc(44px + 3lh)!important}}@container (max-width:205px){html body .view-gallery li.gc.gc--np .gc-w{-webkit-line-clamp:2!important;line-clamp:2;max-height:calc(44px + 2lh)!important}html main[data-city] :is(html[data-view=gallery] .split,#cleo-grid.w7-cards) li.pl>.pl-e .tier.t1>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}} @media (min-width:1024px) and (max-width:1439px){html.atlas-d[data-view=atlas] body .ms-bar :is(.toolbar>.area-btn,.toolbar>.btn-ghost,.ms-x>.ms-top,.ms-x>.ms-mine){min-width:var(--tap);padding-inline:var(--s-3);justify-content:center}html.atlas-d[data-view=atlas] body .ms-bar .toolbar>.area-btn>.lbl,html.atlas-d[data-view=atlas] body .ms-bar :is(.ms-x>.ms-top,.ms-x>.ms-mine)>span:not([class]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.atlas-d[data-view=atlas] body .ms-bar .ms-sort>select{max-width:132px}}@media (min-width:1024px){html.atlas-d[data-view=atlas] body main[data-city]>#cleo-sheet.overlay.side{top:calc(var(--bar-h) + 48px)}} @media (min-width:1024px){html.atlas-d[data-view=atlas] body .ms-bar .toolbar>.applied{align-self:center;height:auto;min-height:0;margin:0;padding:0}html.atlas-d[data-view=atlas] body .ms-bar .toolbar>.applied>.chip-x{margin:0;min-height:var(--tap)}} html body main[data-city] #cleo-grid li.pl{isolation:isolate} html main[data-city]{--fs-credit:var(--fs-xs)}html body main[data-city] :is(#cleo-grid,.split) li.pl,html body .view-gallery li.gc{--fs-xs:var(--fs-sm);--fs-meta:var(--fs-sm)}html body main[data-city] :is(#cleo-grid,.split) li.pl :is(figure.pl-photo,figcaption,.pl-cred),html body .view-gallery li.gc :is(figure,figcaption){--fs-xs:var(--fs-credit);--fs-meta:var(--fs-credit)}@media (min-width:600px){html main[data-city] :is(html[data-view=gallery] .split,#cleo-grid.w7-cards) li.pl>.pl-n{font-size:var(--fs-lead)}html body .view-gallery li.gc .gc-b>.gc-n{font-size:var(--fs-lead)}} html body main[data-city] li.pl .pl-e .pl-num{display:none!important}html body main[data-city] li.pl:has(>.pl-rec .rb-award) .pl-e .tier.t1,html body .view-gallery li.gc:has(.rb-award) .badge.t1{display:none!important}html body main[data-city] li.pl>.pl-rec .rb:not(.rb-award),html body .view-gallery li.gc .gc-rec .rb:not(.rb-award){display:none}html body main[data-city] li.pl>.pl-rec .rb-award~.rb-award,html body .view-gallery li.gc .gc-rec .rb-award~.rb-award{display:none}@media (max-width:599px){html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e>.tier.t1~.in>.in-a::before,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e>.tier.t1~.in>.in-a::before{content:"· "}html[data-view=gallery] body main[data-city] .split li.pl.pl--np>.pl-e .in-a~.in-d::before,html.atlas-m.ms-list[data-view=atlas] body main[data-city] #cleo-grid li.pl.pl--np>.pl-e .in-a~.in-d::before{content:"· "}} html body main[data-city]>.about-guide{max-width:var(--maxw);margin:var(--s-6) auto 0;padding:0 var(--gutter);border-top:1px solid var(--line);font:400 var(--fs-sm)/var(--lh-sm) var(--font-ui);color:var(--ink-2)}html body main[data-city]>.about-guide>summary{display:flex;align-items:center;min-height:var(--tap);cursor:pointer;color:var(--ink);font-weight:var(--fw-ui-strong)}html body main[data-city]>.about-guide>p{max-width:64ch;margin:0 0 var(--s-2)}html body main[data-city]>.about-guide>.about-links{display:flex;flex-wrap:wrap;gap:var(--s-4)}html body main[data-city]>.about-guide>.about-links>a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink)}html[data-view=atlas] body main[data-city]>.about-guide{display:none} html.atlas-d[data-view=atlas] body main[data-city] #cleo-grid li.pl>figure.pl-photo>figcaption{padding-block:15px;margin-block:calc(var(--s-2) - 15px) -15px;pointer-events:none}html.atlas-d[data-view=atlas] body main[data-city] #cleo-grid li.pl>figure.pl-photo>figcaption a{pointer-events:auto} html[data-cleo-page=city]:root{--bar-h:88px}html body main#main[data-city]{--cbar-h:0px} #topbar[data-d68]{position:sticky;z-index:46;background:var(--surface);border-bottom:1px solid var(--line)} #topbar .bar-mid{position:absolute;inset-inline:0;top:var(--bar1-h);height:44px;display:flex;justify-content:center;align-items:center;padding:0 var(--s-2);min-width:0}#topbar .spill{display:none}#topbar[data-sopen] .spill{display:flex;position:absolute;inset-inline:var(--s-2);top:0;height:44px;z-index:3;align-items:center;gap:var(--s-2);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill)}#topbar .spill #cleo-filter{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;color:var(--ink);outline-offset:2px}#topbar .spill>.ico{position:static;flex:none;width:18px;height:18px;color:var(--ink-2)}#topbar .spill .hint{display:none}#topbar .views[data-cleo-views]{position:relative;inset:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;max-width:520px;height:44px;margin:0;padding:0;box-sizing:border-box;background:var(--sand);border:0;border-radius:var(--r-pill);z-index:auto}#topbar .views[data-cleo-views][hidden]{display:grid;visibility:hidden}#topbar .views[data-cleo-views] button{position:relative;min-width:0;min-height:44px;height:44px;padding:0 var(--s-2);gap:var(--s-2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:500 var(--fs-ui)/1 var(--font-ui);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}#topbar .views[data-cleo-views] button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}#topbar .views[data-cleo-views] button .ico{width:17px;height:17px;flex:none}#topbar .views[data-cleo-views] button>.l{position:static;width:auto;height:auto;overflow:visible;clip:auto}@media (max-width:399px){#topbar .views[data-cleo-views] button .ico{display:none}} [data-view=atlas] #topbar[data-d68]{background:linear-gradient(var(--surface) 0 var(--bar1-h),transparent var(--bar1-h));border-bottom:0}[data-view=atlas] #topbar .views[data-cleo-views]{box-shadow:var(--shadow-sm)} html body .srclist>li>b{overflow-wrap:anywhere}@media (min-width:900px){#topbar .bar-mid{inset:auto;left:50%;top:50%;height:auto;padding:0;transform:translate(-50%,-50%)}#topbar .views[data-cleo-views]{display:flex;width:auto;max-width:none;height:48px;padding:2px}#topbar .views[data-cleo-views][hidden]{display:flex}[data-view=atlas] #topbar[data-d68]{background:var(--surface);border-bottom:1px solid var(--line)}} @media (min-width:1440px){html[data-cleo-page=city]:root{--sw-half:244px}#topbar .views[data-cleo-views],#topbar .views[data-cleo-views][hidden]{display:grid;grid-template-columns:repeat(4,120px)}#topbar .views[data-cleo-views] button{padding:0 var(--s-2)}}@media (min-width:1100px){#topbar[data-d68] [data-cleo-search-open]{display:none!important}#topbar[data-d68] .spill{display:flex;position:static;inset:auto;width:clamp(160px,calc(50vw - var(--sw-half) - var(--gutter) - 248px),280px);height:40px;min-height:40px;margin:0 var(--s-1) 0 0;align-items:center;gap:var(--s-2);padding:0 var(--s-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:none}#topbar[data-d68] .spill[hidden]{display:flex!important;visibility:hidden}} @media (max-width:899px){html body :is(.view-guidebook,[data-cleo-book]) .toc{position:static}} :is(.gb-chg,.ge .rb-more,.ge h4) a{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap)}.gb-chg a{font-weight:600}#gb-since{scroll-margin-top:calc(var(--bar-h) + var(--s-3))} @media (min-width:600px) and (max-width:899px){html body #cleo-sheet.overlay:not(.side)>.sheet{width:min(560px,100%);margin-inline:auto}html body #cleo-sheet .detail .hero-plate.has-photo>.photo img{aspect-ratio:16/9}} @media (max-width:599px){html.ms-list #cleo-grid li.pl:not(.pl--np,.pl-lead){display:grid;grid-template-columns:96px minmax(0,1fr);align-content:center;column-gap:var(--s-3);row-gap:2px;min-height:120px;padding:var(--s-3);overflow:hidden}html.ms-list #cleo-grid li.pl:not(.pl--np,.pl-lead)>figure.pl-photo{grid-column:1;grid-row:1/span 4;align-self:center;width:96px;height:96px;margin:0;aspect-ratio:auto}html.ms-list #cleo-grid li.pl:not(.pl--np,.pl-lead)>figure.pl-photo img{width:96px;height:96px;aspect-ratio:auto;object-fit:cover;border-radius:var(--r-m)}html.ms-list #cleo-grid li.pl:not(.pl--np,.pl-lead)>figure.pl-photo figcaption{display:none}html.ms-list #cleo-grid li.pl:not(.pl--np,.pl-lead)>:is(.pl-e,.pl-n,.pl-w,.pl-s){grid-column:2;margin:0;min-width:0}html.ms-list #cleo-grid li.pl:not(.pl--np,.pl-lead)>.pl-e .tier.t1{position:static;justify-self:start;box-shadow:none}}@media (min-width:600px){html.ms-list #cleo-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4);align-items:start}html.ms-list #cleo-grid>:not(section),html.ms-list #cleo-grid :is(section.area>:not(ol),li.pl-lead){grid-column:1/-1} html.ms-list #cleo-grid li.pl-lead img{max-height:30vh;object-fit:cover} :is(html.ms-list,.atlas-d) #cleo-grid li.pl{align-self:stretch}:is(html.ms-list,.atlas-d) #cleo-grid li.pl>.pl-s{margin-top:auto}html.ms-list #cleo-grid li.pl:not(.pl-lead) figcaption{display:none}:is(html.ms-list,.atlas-d) #cleo-grid li.pl:not(.pl-lead)>.pl-n{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:is(html.ms-list,.atlas-d) #cleo-grid li.pl:not(.pl-lead)>p.pl-w{order:1;padding:0} :is(html.ms-list,.atlas-d) #cleo-grid li.pl.pl--np>p.pl-w{display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;font:400 var(--fs-sm)/var(--lh-sm) var(--font-ui);color:var(--ink-2)} :is(html.ms-list,.atlas-d) #cleo-grid li.pl--np>.pl-cover{background:var(--cover-sight)!important}:is(html.ms-list,.atlas-d) #cleo-grid li.pl--np[data-k=f]>.pl-cover{background:var(--cover-food)!important}:is(html.ms-list,.atlas-d) #cleo-grid li.pl--np>.pl-cover .pl-glyph{position:absolute;right:-8%;bottom:-8%;width:auto;height:56%;aspect-ratio:1;padding:0;background:none;color:color-mix(in srgb,var(--ink) 25%,transparent);stroke-width:.4} :is(html.ms-list,.atlas-d) #cleo-grid li.pl--np>.pl-cover>:is(.pl-vert,.pl-ini){display:none}:is(html.ms-list,.atlas-d) #cleo-grid li.pl--np>.pl-cover .pl-dish{position:absolute;left:var(--s-4);bottom:var(--s-4);max-width:62%;text-align:left;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}} .ge .recby .rb-h{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.ge ul.rbs{list-style:none;margin:0;padding:0}.ge .rb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3);min-height:44px;padding:var(--s-1) 0;color:var(--ink);text-decoration:none}.ge .rb-row .nm{font:600 var(--fs-ui)/1.3 var(--font-ui);overflow-wrap:anywhere}.ge .rb-row .dm{grid-column:1;font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere}.ge a.rb-row>:is(.ico,[aria-hidden]){grid-column:2;grid-row:1/span 2;width:16px;height:16px;color:var(--ink-3)}.ge a.rb-row:hover .nm{text-decoration:underline}.ge .rb-more a{color:var(--ink-2)} @media (max-width:899px) and (orientation:landscape) and (max-height:500px){html[data-cleo-page=city]:root{--bar-h:44px}#topbar .bar-mid{top:0;left:50%;right:auto;height:44px;padding:0;translate:-50%}#topbar .views[data-cleo-views],#topbar .views[data-cleo-views][hidden]{display:flex;width:auto;height:44px;padding:0}#topbar .views[data-cleo-views] button{width:44px;padding:0}#topbar .views[data-cleo-views] button>.l{display:none}.ms-bar [data-cleo-tray]:not(.area-btn){top:0!important;right:calc(50vw - 143px)!important}#topbar[data-d68] nav.crumbs>.here{display:none}#topbar[data-d68] nav.crumbs>.up{width:44px;padding:0;justify-content:center} [data-view=atlas] #topbar[data-d68]{background:var(--surface);border-bottom:1px solid var(--line)}} @media (max-width:669px) and (orientation:landscape) and (max-height:500px){.ms-bar [data-cleo-tray]:not(.area-btn){right:auto!important;left:calc(50vw - 143px)!important}} html body main#main[data-city] li.pl>.pl-s.pl-pick,html body .view-gallery li.gc>.pl-s.pl-pick{white-space:normal;flex-wrap:wrap;overflow:visible;color:var(--ink-3)} @media (max-width:899px){html body main[data-city] li:is(.pl,.gc) .pl-s .src{min-width:44px!important;padding-block:0!important;line-height:44px!important;margin-block:-10px!important}} .g-lead>span,.g-ms>a{display:inline-block;max-width:100%}.g-lead>span:not(:last-child)::after{content:"\a0·";margin-inline-end:.3em;color:var(--ink-3)}:is(.g-lead,.g-ms) .k{color:var(--ink);font-weight:600;margin-right:var(--s-2)}.g-hero-x>.g-ms{order:2;grid-column:1;margin:0;color:var(--ink-2)}.g-ms>a{line-height:44px;color:inherit} html body main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:not(.pl--np)>.pl-w,html[data-view=atlas]:is(.atlas-d,.ms-list) body #cleo-grid li.pl:not(.pl--np)>.pl-w,html body .view-gallery li.gc:not(.gc--np) .gc-w{display:-webkit-box!important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;font:400 var(--fs-sm)/var(--lh-sm) var(--font-ui);color:var(--ink-2)} html main[data-city]>section.about p{font-family:var(--font-ui);font-weight:600}:root{--fs-display-min:24px;--fs-mark:32px} html main[data-city] :is(html[data-view=gallery] .split,.w7-cards) li.pl:not(.pl--np)>.pl-w{order:2}html .view-gallery li.gc:not(.gc--np) .gc-b>.gc-w{order:3} @media (min-width:600px){html[data-view=gallery] main[data-city] .split li.pl.pl--np>.pl-w{display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;order:2;font-size:var(--fs-sm);line-height:var(--lh-sm)} html[data-view=gallery] main[data-city] .split li.pl.pl--np[data-k]>.pl-cover>:is(.pl-vert,.pl-ini){display:none}html[data-view=gallery] main[data-city] .split li.pl.pl--np[data-k]>.pl-cover>.pl-glyph{position:absolute;display:block;stroke-width:.4;right:-8%;bottom:-8%;top:auto;left:auto;margin:0;padding:0;width:auto;height:56%;aspect-ratio:1;color:color-mix(in srgb,var(--ink) 22%,transparent)}html[data-view=gallery] main[data-city] .split li.pl.pl--np[data-k]>.pl-cover>.pl-dish{position:absolute;left:var(--s-4);bottom:var(--s-4);right:auto;top:auto;margin:0;text-align:left;max-width:62%;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink)}} @media (min-width:1024px){html body #cleo-sheet .detail .sh-natrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--s-4)}html body #cleo-sheet .detail .sh-natrow>.sh-local{margin-top:0}html body #cleo-sheet .detail .content>h3.section-t:has(+.why){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}} html body #cleo-sheet .detail .content>.sh-natrow.sh-natrow.sh-natrow{margin:0;padding:0;border:0;box-shadow:none;background:none} html body #cleo-sheet .detail .content>p.why{margin-top:0} .sv-acts details.exp{position:relative}.sv-acts details.exp>.pop{position:absolute;right:0;top:calc(100% + var(--s-1));z-index:20;display:grid;gap:2px;width:max-content;max-width:calc(100vw - 2 * var(--s-4));padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--e-2)} html main[data-city] .view-insights .chart .wk{fill:var(--ink);font-size:var(--fs-sm)} #cleo-tray .pill[aria-disabled=true]{color:var(--ink-3);background:none;border-style:dashed;cursor:default}#cleo-tray .pill[aria-disabled=true] .n{color:inherit} .unlisted{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-lead);max-width:60ch}.unlisted a:not(.btn){display:inline;min-height:0;padding:var(--s-4) 0}html:root main[data-city]>.masthead>.unlisted{display:block;order:1;align-self:stretch;grid-column:1}.at-unlisted{display:none}html[data-view=atlas] body .split>.listpane>.at-unlisted{display:block;order:-2;margin:var(--s-2) 0 var(--s-3)} @property --car-h{syntax:"<length>";inherits:false;initial-value:8px} @property --atlas-top{syntax:"*";inherits:false} @media (min-width:1024px){html.atlas-d[data-view=atlas] .split>.listpane{will-change:transform}} .leaflet-marker-icon.pp{width:0!important;height:0!important;margin:0!important;background:none;border:0;overflow:visible}.pp>span{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 7px));display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);font:600 var(--fs-sm)/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.pp>span::before{content:"";position:absolute;inset:-7px -2px} a.pp{color:inherit;text-decoration:none}a.pp:focus{outline:none}a.pp:focus-visible>span{outline:2px solid var(--focus);outline-offset:2px} .pp .pp-c{color:var(--ink-2);font-weight:500}.pp.sel .pp-c{color:inherit} .pp.pp-ap>span{transform:translate(-50%,calc(-100% - 4px))}.pp.pp-ap>span::after{display:none} .pp.pp-ar>span{transform:translate(4px,-50%)}.pp.pp-al>span{transform:translate(calc(-100% - 4px),-50%)}.pp.pp-ab>span{transform:translate(-50%,4px)}.pp:is(.pp-ar,.pp-al,.pp-ab)>span::after{display:none}.pp>span::after{content:"";position:absolute;left:50%;bottom:-7px;width:10px;height:7px;margin-left:-4px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%)} .pp>span>b{font-weight:600}.pp .ico{flex:none;width:16px;height:16px;color:var(--ink-2);stroke-width:1.5} .pp-x>span{background:var(--sand);color:var(--ink-3);border:1px dashed var(--line-strong)}.pp-x .ico{color:var(--ink-3)}.pp .pp-h{position:absolute;right:-7px;top:-8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--ring-quiet);color:var(--accent);font:normal var(--fs-xs)/1 var(--font-ui)}.pp.hot>span,.pp:hover>span{border-color:var(--ink);box-shadow:var(--shadow)}.pp.sel>span{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:var(--shadow)}.pp.sel .ico{color:var(--paper)}.day-on .leaflet-marker-icon.pp{display:none} .leaflet-container .am-ctl{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:500 var(--fs-ui)/1 var(--font-ui);box-shadow:var(--e-2);cursor:pointer}.leaflet-container .am-ctl .ico{width:18px;height:18px}.leaflet-container .m-locate{padding:0;width:44px}.leaflet-container .m-locate[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.leaflet-container .m-locate.busy{opacity:.6}.leaflet-container .am-ctl:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-ring,none)}.ms-key.ms-key ul{list-style:none;margin:0;padding:2px var(--s-3) var(--s-3);display:grid;gap:var(--s-2);font-size:var(--fs-sm);line-height:1.3;color:var(--ink-2)}.ms-key.ms-key li{display:flex;align-items:center;gap:var(--s-2)}.ms-key.ms-key .kd{flex:none;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ink) 30%,var(--paper))}.ms-key.ms-key .kd.f{width:8px;height:8px;border-radius:1px;background:color-mix(in srgb,var(--ink) 72%,var(--paper));margin-left:2px} .leaflet-container .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;background:var(--surface);color:var(--ink);border-color:var(--line)}html .leaflet-container .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--ink-2)}html .leaflet-container .leaflet-control-attribution a{color:var(--ink)}.leaflet-container .me{fill:var(--ink);stroke:var(--paper)}.leaflet-container .me-acc{fill:var(--ink);fill-opacity:.08;stroke:var(--ink);stroke-opacity:.4} .ms-bar,.ms-head,.ms-toggle,.ms-here{display:none}html:not(.atlas-d) .ms-head .ms-doors{display:none} html[data-view=atlas] .ms-bar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:nowrap}html[data-view=atlas] .ms-bar>.toolbar{display:contents}html[data-view=atlas] .ms-bar :is(.map-toggle,.applied:empty){display:none!important}html[data-view=atlas] .ms-bar .applied{flex:0 0 auto;width:auto} html.ms-tok:not(.ms-fold)[data-view=atlas] .tb-n,.ms-bar .tb-n:empty,html.ms-a1[data-view=atlas] .listpane>.lens{display:none}html[data-view=atlas] .ms-bar .ms-x{display:contents}html[data-view=atlas] .ms-bar .chip{flex:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font:500 var(--fs-ui)/1 var(--font-ui);cursor:pointer;white-space:nowrap}html[data-view=atlas] .ms-bar .chip .ico{width:16px;height:16px}html[data-view=atlas] .ms-bar .chip .n{color:var(--ink-3)} html[data-view=atlas] .ms-bar .toolbar>[data-cleo-tray]{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-weight:500}html[data-view=atlas] .ms-bar .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-view=atlas] .ms-bar .chip[aria-pressed=true] :is(.n,.tg){color:var(--paper)}html[data-view=atlas] .ms-bar .ms-mine[aria-checked=false] .ico{color:var(--accent)}html[data-view=atlas] .ms-sort select{min-height:var(--tap);padding:0 36px 0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:500 var(--fs-ui)/1 var(--font-ui);cursor:pointer}html[data-view=atlas] .ms-bar .modes{flex:none}html[data-view=atlas] .ms-head{display:block}html[data-view=atlas] .ms-head .ms-row{display:flex;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap}html[data-view=atlas] .ms-count{margin:0;font-size:var(--fs-ui);color:var(--ink-2)}html[data-view=atlas] .ms-count b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}html[data-view=atlas] .ms-sortby{color:var(--ink)}html[data-view=atlas] .ms-live{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}html[data-view=atlas] .ms-live input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:32px;height:18px;margin:0;border-radius:9px;background:var(--ink-3);cursor:pointer} html[data-view=atlas] .ms-live input::before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--paper);transition:transform var(--dur-2)}html[data-view=atlas] .ms-live input:checked{background:var(--ink)}html[data-view=atlas] .ms-live input:checked::before{transform:translateX(14px)}html[data-view=atlas] .ms-live[hidden]{display:none}.ms-live.ms-wait{visibility:hidden} html[data-view=atlas] .ms-more{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}html[data-view=atlas] .ms-more:empty{display:none}html[data-view=atlas] .ms-more:not(:empty)::before{content:"· "}html[data-view=atlas] .ms-more .btn{min-height:var(--tap);padding:0 var(--s-2);font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}html[data-view=atlas] .ms-nomap-n{display:none;margin:0 0 var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--sand);color:var(--ink-2);font-size:var(--fs-sm)}html.ms-nomap[data-view=atlas] .ms-nomap-n{display:block} html.ms-on[data-view=atlas] :is(li.pl.ms-out,section.area.ms-empty,.cleo-defer-gap){display:none}html.ms-on[data-view=atlas] #cleo-grid li.pl.ms-out{display:none!important} html[data-view=atlas] .ms-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2) var(--s-4);margin:var(--s-6) 0;color:var(--ink-2);font-size:var(--fs-sm)}html[data-view=atlas] .ms-pager[hidden],html:not(.ms-on) .ms-pager,html:not([data-view=atlas]) .ms-pager{display:none} html[data-view=atlas] :is(.rail,.railbar,.listpane>.shown,.mapclose,.pager){display:none!important}html[data-view=atlas] li.pl.is-hover,html[data-view=atlas] li.pl.is-sel{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-l)}html[data-view=atlas] .nopin{z-index:650;top:auto;bottom:16px;left:auto;right:16px;transform:none} html:is(:not(.atlas-m),.ms-list,:not([data-view=atlas])) :is(.ms-bd,.ms-cr,.ms-k,.ms-rec,.pl-n .star5){display:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl{position:relative;display:block;margin:0;padding:0;background:none;border:0;box-shadow:none;container-type:inline-size;min-height:0}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl::before{display:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>:is(.pl-e,.pl-k,.pl-ad,.pl-s){display:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>:is(.pl-cover,figure.pl-photo){position:relative;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:4/3;margin:0;padding:0;border-radius:var(--r-l);overflow:hidden;background:var(--sand)}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>figure.pl-photo img{display:block;width:100%;height:100%;object-fit:cover}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>figure.pl-photo figcaption{display:none!important} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl:has(>figure.pl-photo)>.pl-cover{display:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-cover>:not(.pl-glyph){display:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-cover .pl-glyph{position:static;inset:auto;width:34px;height:34px;margin:0;color:var(--ink-3);opacity:1;transform:none}html .ms-bd{display:none} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-cr{position:absolute;inset:0;z-index:3;pointer-events:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-cr>*{pointer-events:auto}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-cr::details-content{content-visibility:visible}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-cr>summary{position:absolute;z-index:1;left:var(--s-3);top:40px}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-cr:not([open])>.credit{visibility:hidden}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-cr>.credit{inset:var(--s-1);width:auto;padding:var(--s-2);overflow:auto}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-cr>.credit::before{content:"";float:left;width:46px;height:72px}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-cr a{display:inline-block;min-height:var(--tap);line-height:var(--tap);color:var(--ink)}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-x{position:absolute;z-index:3;top:6px;right:6px;margin:0}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-n{margin:var(--s-2) 0 2px;padding:0;font:600 var(--fs-d3)/1.3 var(--font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-n a{display:block;padding:12px 0;margin:-12px 0;color:var(--ink);text-decoration:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-n a::after{content:"";position:absolute;inset:0;z-index:1} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-n .nat{display:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>:is(.ms-k,.pl-w,.ms-rec){display:block;margin:0;padding:0;font-size:var(--fs-sm);line-height:1.35;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-rec{white-space:normal;overflow:visible;text-overflow:clip} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-rec b{font-weight:600;color:var(--ink)} @media (min-height:500px){html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-rec{font-size:var(--fs-body)}}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl :is(.stamp,.pl-why){display:none} html[data-view=atlas] #cleo-grid.w7-cards li.pl>:is(.pl-w,.pl-k,.pl-ad){display:none!important}html[data-view=atlas] #cleo-grid.w7-cards li.pl:is(.is-focus,.is-sel,.is-target){border:0!important;box-shadow:none!important;background:none!important;outline:none!important} html[data-view=atlas] .w7-cards li.pl:is(.is-hover,.is-sel)>.pl-cover,html[data-view=atlas] .w7-cards li.pl:is(.is-hover,.is-sel)>figure.pl-photo img{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--w7-media,var(--r-l))}html[data-view=atlas] #cleo-grid.w7-cards li.pl:is(.is-hover,.is-sel){outline:none} html[data-view=atlas] .mappane #cleo-poi.poi-sheet{position:absolute;z-index:700;inset:auto;left:0;top:0;width:300px;max-height:none;overflow:hidden;padding:0;margin:0;border:0;border-radius:var(--r-l);background:var(--surface);box-shadow:var(--e-4);transform:none}.ms-pv{display:block;color:var(--ink);text-decoration:none}.ms-pv-m{display:block;aspect-ratio:16/9;background:var(--sand);overflow:hidden}.ms-pv-m img{width:100%;height:100%;object-fit:cover;display:block}.ms-pv-t .ms-pv-n{display:flex;align-items:center;gap:var(--s-2)} .ms-pv-g{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-m);background:var(--sand);color:var(--ink-3)}.ms-pv-g .ico{width:22px;height:22px}.ms-pv-m .pl-cover{position:relative;width:100%;height:100%;margin:0;border-radius:0;aspect-ratio:auto}.ms-pv-b{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4)}.ms-pv-e{font-size:var(--fs-sm);color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ms-pv-n{font:600 var(--fs-lead)/1.15 var(--font-ui)}.ms-pv-w{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ms-pv-a{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2)} .ms-pv-s{font-size:var(--fs-sm);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ms-pv:hover .ms-pv-n,.ms-pv:focus-visible .ms-pv-n{text-decoration:underline;text-underline-offset:3px}.ms-pv:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-l)}.ms-pv-x{position:absolute;top:8px;right:8px;width:var(--tap);height:var(--tap);border-radius:50%;background:var(--surface);color:var(--ink);border:0;box-shadow:var(--shadow-sm)} @media (min-width:1024px){html.atlas-d[data-view=atlas] main>.masthead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);min-height:0;padding:0;margin:0} html.atlas-d[data-view=atlas]:not(.ms-built) main:not(.feb)>.split.split{margin-top:48px} html.atlas-d[data-view=atlas]{--bar-h:56px}html.atlas-d[data-view=atlas] main{display:flow-root} html.atlas-d[data-view=atlas] .topbar .topnav a{white-space:nowrap} html.atlas-d[data-view=atlas] .ms-bar{max-width:none} html.atlas-d[data-view=atlas],html.atlas-d[data-view=atlas] body{overflow:hidden;height:100%}html.atlas-d[data-view=atlas] .listpane>:is(.about,.method,.footer){margin:var(--s-8) 0 0;padding-left:0;padding-right:0;max-width:none}html.atlas-d[data-view=atlas]:not(.ms-built) main>[data-cleo-toolbar]{position:absolute;visibility:hidden;animation:ms-reveal 0s 4s forwards} html.atlas-d[data-view=atlas] .split>.mappane{grid-column:1;grid-row:1}html.atlas-d[data-view=atlas] .split>.listpane{grid-column:2;grid-row:1} html.atlas-d[data-view=atlas]:not(.ms-ready) .split>.listpane>:not(.ms-head){visibility:hidden;animation:ms-reveal 0s 4s forwards}html.atlas-d[data-view=atlas] .ms-bar{height:48px;box-sizing:border-box;position:relative;z-index:5;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}html.atlas-d[data-view=atlas] .ms-bar .applied{display:flex;gap:var(--s-2)}html.atlas-d[data-view=atlas] .ms-bar .ms-sort{margin-left:auto}html.atlas-d[data-view=atlas] main:not(.feb)>.split.split{display:grid;grid-template-columns:minmax(0,64fr) minmax(420px,36fr);gap:0;max-width:none;margin:0 calc(-1 * var(--gutter));padding:0;height:calc(100vh - var(--atlas-top,calc(var(--bar-h,56px) + 48px)));min-height:560px}html.atlas-d[data-view=atlas] .split>.mappane{display:block;order:-1;position:relative;top:auto;height:100%;padding:0;border:0;border-radius:0;border-right:1px solid var(--line)}html.atlas-d[data-view=atlas] .split>.mappane .map,html.atlas-d[data-view=atlas] .split #cleo-map{height:100%;min-height:0;border:0;border-radius:0}html.atlas-d[data-view=atlas] .split>.listpane{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-6) var(--s-7);scrollbar-gutter:stable} html.atlas-d[data-view=atlas] .ms-head{position:sticky;top:0;z-index:3;margin:0 -24px var(--s-2);padding:var(--s-4) var(--s-6) var(--s-2);background:var(--paper);border-bottom:1px solid var(--line)}html.atlas-d[data-view=atlas] .listpane :is(.lens,.because){margin:var(--s-2) 0 0}html.atlas-d[data-view=atlas] .listpane .pls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4)} html.atlas-d[data-view=atlas] .split>.listpane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4);align-content:start}html.atlas-d[data-view=atlas] .split>.listpane>*{grid-column:1/-1;order:999999}html.atlas-d[data-view=atlas] .split>.listpane>.ms-head{order:-2;margin-bottom:-10px} html.atlas-d[data-view=atlas] .split>.listpane>.ms-head{margin-top:-28px;padding-top:0}html.atlas-d[data-view=atlas] .split>.listpane>.lens{order:-1}html.atlas-d[data-view=atlas] .listpane>section.area{display:none} html.atlas-d[data-view=atlas] .listpane li.pl{grid-column:auto}html.atlas-d[data-view=atlas] .area-chips{display:none} html.atlas-d[data-view=atlas] .ms-head .ms-doors{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0 0}html.atlas-d[data-view=atlas] .ms-head .ms-doors .btn{min-height:var(--tap);gap:var(--s-2)}html.atlas-d[data-view=atlas] .leaflet-top.leaflet-left{top:4px}} @media (max-width:1023px){ html.atlas-m[data-view=atlas] body>:is(.method,.footer){display:none} html.atlas-m[data-view=atlas] :is(.listpane,.ms-toggle,.leaflet-bottom,.mappane>.nopin){--car-h:150px}html.atlas-m[data-view=atlas]{--cbar-o:calc(var(--bar-h) - var(--bar1-h,52px));--row-top:var(--bar-h)} html.atlas-m[data-view=atlas] main>.masthead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);min-height:0;padding:0;margin:0}html.atlas-m[data-view=atlas] :is(.about,body>footer){display:none}html.atlas-m[data-view=atlas] .split .mappane{display:block;position:fixed;z-index:20;inset:calc(var(--bar-h) - var(--cbar-o)) 0 0 0;height:auto;padding:0;border:0;border-radius:0;background:var(--sand)}html.atlas-m[data-view=atlas] .split .mappane .map,html.atlas-m[data-view=atlas] #cleo-map{border-radius:0;border:0;min-height:0;height:100%} html.atlas-m[data-view=atlas] .ms-bar{position:fixed;z-index:30;left:0;right:0;top:var(--row-top);height:48px;box-sizing:border-box;padding:2px var(--s-3);align-items:center;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.atlas-m[data-view=atlas] .ms-bar::-webkit-scrollbar{display:none}html.atlas-m[data-view=atlas] .ms-bar :is(.toolbar,.ms-x){display:contents}html.atlas-m[data-view=atlas] .ms-bar .modes{order:1}html.atlas-m[data-view=atlas] .ms-bar .ms-top{order:2}html.atlas-m[data-view=atlas] .ms-bar [data-cleo-tray]{order:4}html.atlas-m[data-view=atlas] .ms-bar .applied{order:5}html.atlas-m[data-view=atlas] .ms-bar :is(.ms-mine,.ms-sort,.map-toggle){display:none} html.atlas-m[data-view=atlas] .ms-bar :is(.chip,.ms-sort select,.modes,[data-cleo-tray]){box-shadow:var(--e-2)}html.atlas-m[data-view=atlas] .ms-bar [data-cleo-tray]{flex:none;background:var(--surface)}html.atlas-m[data-view=atlas] .ms-bar .applied{display:flex;gap:var(--s-2)}html.atlas-m[data-view=atlas] .ms-bar .area-chips{display:none} html.atlas-m[data-view=atlas] .listpane{display:flex;align-items:flex-end;gap:var(--s-2);position:fixed;z-index:25;left:0;right:0;bottom:12px;height:var(--car-h);margin:0;padding:0 var(--s-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 var(--s-4);overscroll-behavior:contain;background:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.atlas-m[data-view=atlas] .listpane::-webkit-scrollbar{display:none}html.atlas-m[data-view=atlas]:not(.ms-list) .listpane>:not(section.area){display:none}html.atlas-m[data-view=atlas]:not(.ms-list) .listpane :is(section.area,section.area>ol.pls){display:contents}html.atlas-m[data-view=atlas]:not(.ms-list) .listpane section.area>:not(ol){display:none} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl{flex:0 0 min(282px,78vw);scroll-snap-align:center;display:grid;grid-template-columns:72px minmax(0,1fr);align-content:start;column-gap:var(--s-3);height:100%;padding:var(--s-3);overflow:hidden;background:var(--surface);border-radius:var(--r-l);box-shadow:var(--e-2);container-type:normal}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>:is(.pl-cover,figure.pl-photo){grid-column:1;grid-row:1/span 2;width:72px;height:72px;align-self:start;aspect-ratio:auto;border-radius:var(--r-m)}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>:is(.pl-n,.ms-k,.pl-w,.ms-rec){grid-column:2;padding:0}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-n{grid-row:1}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-k{grid-row:2;margin-right:var(--s-7)}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-rec{grid-row:4} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-w{grid-row:3;display:block;white-space:nowrap;overflow:clip;text-overflow:ellipsis;font-weight:400}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-n{margin:0 var(--s-7) 2px 0;font-size:var(--fs-body);line-height:1.25;white-space:normal;overflow:clip}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid section.area .ms-a{display:inline} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>figure.pl-photo{display:contents!important;overflow:visible!important} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>figure.pl-photo img{grid-column:1;grid-row:1/span 2;width:72px;height:72px;align-self:start;object-fit:cover;border-radius:var(--r-m)}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl.pl--np{height:auto;max-height:100%} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-x{top:2px;right:2px} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>:is(.pl-n,.ms-k,.ms-rec,.pl-base){min-height:auto}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-base{grid-column:1/-1;grid-row:6;order:0;margin:var(--s-2) 0 0;font-size:var(--fs-sm);line-height:1.35;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-rec{display:none} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl:not(:has(>figure.pl-photo))>.pl-cover{display:none}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl:not(:has(>figure.pl-photo)){grid-template-columns:minmax(0,1fr)}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl:not(:has(>figure.pl-photo))>:is(.pl-n,.ms-k,.pl-w,.ms-rec){grid-column:1}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl.is-sel{outline:2px solid var(--ink);outline-offset:-2px}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl.is-sel>:is(.pl-cover,figure.pl-photo){outline:none} html.atlas-m[data-view=atlas] .ms-toggle{display:inline-flex;align-items:center;gap:var(--s-2);position:fixed;z-index:35;left:50%;bottom:calc(var(--car-h) + 24px);transform:translateX(-50%);min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--r-pill);box-shadow:var(--e-4);white-space:nowrap}html.atlas-m.ms-list[data-view=atlas] .ms-toggle{bottom:14px} html.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) :is(.listpane,.ms-toggle,.leaflet-bottom,.mappane>.nopin){--car-h:8px} html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) :is(.listpane,.ms-toggle,.leaflet-bottom,.mappane>.nopin){--car-h:196px} html.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .listpane{display:none}html.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-toggle{left:0;right:0;bottom:0;transform:none;width:100%;min-height:56px;box-sizing:border-box;padding:7px var(--s-4) 0;border-width:1px 0 0;flex-direction:column;justify-content:flex-start;gap:0;border-radius:var(--r-l) var(--r-l) 0 0;background:var(--surface);color:var(--ink);font:400 var(--fs-body)/1.2 var(--font-ui);box-shadow:var(--e-4)}html.atlas-m[data-view=atlas] .ms-toggle .ms-handle{display:block;width:36px;height:4px;border-radius:2px;background:var(--line-strong)}html.atlas-m[data-view=atlas] .ms-toggle b{font-weight:600}html.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-toggle>.ms-pk{display:flex;align-items:center;gap:var(--s-2);max-width:100%;min-height:var(--tap);white-space:nowrap}html.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-toggle>.ms-pk>span:last-child{display:flex;min-width:0;line-height:var(--tap)} html.atlas-m[data-view=atlas] .ms-pk .ms-pe{overflow:hidden;text-overflow:ellipsis}html.atlas-m[data-view=atlas] .ms-pk .ms-pz{flex:none}html.atlas-m[data-view=atlas] .ms-toggle .ms-th{display:flex;gap:4px;flex:none} .ms-pk:has(.ms-pz) .ms-th{display:none!important}html.atlas-m[data-view=atlas] .ms-toggle .ms-th img{width:40px;height:40px;object-fit:cover;border-radius:var(--r-s);background:var(--sand)} html.atlas-m.ms-nomap[data-view=atlas] .ms-toggle{display:none} .atlas-m #cleo-map>.map-art{bottom:64px} html.atlas-m.ms-list[data-view=atlas] .listpane{scroll-padding-block:56px 24px;display:block;top:calc(var(--bar-h) + 66px);bottom:0;border-bottom:72px solid var(--paper);height:auto;padding:var(--s-1) var(--s-4) var(--s-6);overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;background:var(--paper)} html.atlas-m.ms-list[data-view=atlas] #cleo-map{visibility:hidden}html.atlas-m.ms-list[data-view=atlas] .ms-bar{background:var(--paper);top:var(--bar-h);height:66px;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--line)}html.atlas-m.ms-list[data-view=atlas] .ms-head{padding:var(--s-2) 0 0} html.ms-list #cleo-grid li.pl:not(.pl--np,.pl-lead)>.pl-n{padding-right:var(--tap);overflow:hidden}html.atlas-m.ms-list[data-view=atlas] .listpane section.area>:not(ol):not(h2):not(.area-end){display:none}html.atlas-m.ms-list[data-view=atlas] .listpane section.area>h2{margin:var(--s-4) 0 var(--s-2);font:600 var(--fs-sm)/1.3 var(--font-ui);letter-spacing:0;color:var(--ink-2)}html.atlas-m.ms-list[data-view=atlas] .listpane .pls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)} html.atlas-m.ms-list[data-view=atlas] .listpane{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:var(--s-6);align-content:start}html.atlas-m.ms-list[data-view=atlas] .listpane>*{order:999999}html.atlas-m.ms-list[data-view=atlas] .listpane>.ms-head{order:-2} html.atlas-m.ms-list[data-view=atlas] .listpane>:is(.lens,.because){order:-1;margin-bottom:0}html.atlas-m.ms-list[data-view=atlas] .listpane :is(section.area,section.area>ol.pls){display:contents}html.atlas-m.ms-list[data-view=atlas] .listpane section.area>:not(ol){display:none}html.atlas-m.ms-nomap[data-view=atlas] .split .mappane{display:none} html.atlas-m.ms-list[data-view=atlas] .ms-here{display:none}html.atlas-m[data-view=atlas] .leaflet-top{top:calc(var(--cbar-o) * 2 + 62px)} html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-right{display:flex;flex-direction:column;align-items:flex-end}html.atlas-m[data-view=atlas] .leaflet-bottom{bottom:calc(var(--car-h) + 76px)} html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-left{display:flex;align-items:center;margin-left:12px}html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-left .leaflet-control{margin:0}html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-left .leaflet-control-attribution.m-attr{position:relative;display:flex;align-items:center;gap:var(--s-1);margin:0 0 0 var(--s-3);padding:0 2px 0 var(--s-2);max-height:20px;white-space:nowrap;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink-2);border-radius:var(--r-s)}html.atlas-m[data-view=atlas] .m-attr .m-attr-s a{color:var(--ink-2)}html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-right .leaflet-control{margin:var(--s-2) var(--s-3) 0 0} html.atlas-m[data-view=atlas] .leaflet-control-attribution{font-size:var(--fs-sm);line-height:1.4;padding:0 var(--s-2);border-radius:var(--r-s)}html.atlas-m[data-view=atlas] .mappane>.nopin{top:auto;bottom:calc(var(--car-h) + 108px);right:auto;left:12px} html.atlas-m[data-view=atlas] #cleo-poi{display:none!important}}@keyframes ms-reveal{to{visibility:visible}} @media (min-width:900px) and (max-width:1439px),(min-width:700px) and (max-width:899px) and (min-height:440px) and (max-height:500px){#topbar .bar-mid{position:static;flex:none;transform:none;translate:none}#topbar .bar-mid .views button{flex:none;width:auto;padding:0 6px;font-weight:600}#topbar .bar-mid .views button>.l{display:inline}#topbar .bar-mid .views button>.ico{display:none}}@media (min-width:900px) and (max-width:1439px){#topbar[data-d68] .spacer{display:none}#topbar[data-d68] nav.crumbs{flex:none;max-width:none}#topbar[data-d68] nav.crumbs>.here{max-width:9em;padding-inline:4px 0;white-space:normal;line-height:1.2}#topbar[data-d68]>.wrap>.top-actions{flex-shrink:1;min-width:0;margin-inline-start:auto}#topbar[data-d68] .top-actions>*{flex-shrink:0}#topbar[data-d68] .top-actions>.spill{flex:0 1 280px;width:auto;min-width:96px}}@media (min-width:900px) and (max-width:1279px){#topbar[data-d68] .crumbs>.sep{display:none}#topbar[data-d68] .crumbs>.up{flex:none;justify-content:center;width:var(--tap);min-width:0;padding:0;font-size:0}#topbar[data-d68] .crumbs>.up::before{content:"\2039";font:400 var(--fs-d2)/1 var(--font-ui)}#topbar[data-d68] nav.crumbs>.here{max-width:8em;padding:0}} html[data-view=atlas] #cleo-grid li.pl .pl-s :is(.lbl,.src,a,button){font-size:var(--fs-body);line-height:1.4} html[data-view=atlas] #cleo-grid li.pl .pl-s .src{line-height:28px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}html[data-view=atlas] #cleo-grid li.pl :is(.sticker,.ms-bd span,.pl-e a.tier,.pl-e a.tier span,.pl-vert){font-size:var(--fs-sm)} html[data-view=atlas] #cleo-grid li.pl .pl-num{display:none}.ms-key{margin:0;padding:0;border:0} .ms-key ul{padding:var(--s-1) 0 0}html:not([data-view=atlas]) .ms-key{display:none} @media (prefers-reduced-motion:reduce){.pp>span{transition:none}} html.atlas-d[data-view=atlas]:not(.ms-paged) #cleo-grid section.area li.pl{display:none;animation:ms-paged 0s 4s forwards} @keyframes ms-paged{to{display:grid}} html.atlas-d[data-view=atlas] .ms-head .ms-row{min-height:var(--tap)} html.atlas-d[data-view=atlas] .topbar .views[data-cleo-views][hidden]{display:grid!important;visibility:hidden} @media (max-width:1023px){html.atlas-m[data-view=atlas] :is(.ms-bar,.ms-toggle,.ms-kind,.leaflet-bottom){transition:transform var(--dur-2) var(--ease-out)}html.atlas-m.ov-c[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-bar{transform:translateY(calc(-1 * (var(--cbar-o) + 48px)));pointer-events:none}html.atlas-m.ov-c[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-bar:focus-within{transform:none;pointer-events:auto} html.atlas-m.ov-c[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-toggle{transform:translateY(100%);pointer-events:none}html.atlas-m.ov-c[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-kind{transform:translateY(calc(100% + 56px));pointer-events:none} html.atlas-m.ov-c[data-view=atlas]:not(.ms-list):not(.ms-car) .leaflet-bottom{transform:translateY(calc(var(--car-h) + 64px))}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){html.atlas-m[data-view=atlas] :is(.ms-bar,.ms-toggle,.leaflet-bottom){transition:none}} @media (max-width:1023px) and (max-height:699px) and (orientation:portrait){html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) .ms-bar{opacity:0;visibility:hidden;pointer-events:none}html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-rec{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}} html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-left .leaflet-control-attribution.m-attr.m-attr-c{display:none} @media (max-width:1023px){html.atlas-m[data-view=atlas] .ms-bar{scroll-snap-type:x proximity;scroll-padding-inline:var(--s-3)}html.atlas-m[data-view=atlas] .ms-bar>*,html.atlas-m[data-view=atlas] .ms-bar :is(.toolbar,.ms-x)>*{scroll-snap-align:start}html.atlas-m[data-view=atlas] .ms-bar.ms-fr{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}html.atlas-m[data-view=atlas] .ms-bar.ms-fl{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px)}html.atlas-m[data-view=atlas] .ms-bar.ms-fl.ms-fr{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}html.atlas-m[data-view=atlas] .ms-bar:is(:focus-within,.ms-q){-webkit-mask-image:none;mask-image:none}} .pp>span{width:max-content;max-width:var(--pp-max,220px)} .pp>span>b{min-width:0} :is(.pp.sel,.pp.hot,.pp:hover,a.pp:focus-visible)>span{max-width:none} :root .pp.pp-2>span{max-width:var(--pp-max);height:auto;min-height:32px;padding-block:3px}.pp.pp-2>span>b{white-space:pre-line;line-height:15px} .star5{--s5:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8-6.2-3.2-6.2 3.2L7 14.2 2 9.3l6.9-1z'/></svg>");display:inline-block;flex:none;width:10px;height:10px;background:currentColor;-webkit-mask:var(--s5) center/contain no-repeat;mask:var(--s5) center/contain no-repeat}.leaflet-marker-icon.pp:is(:hover,:focus-visible,.sel){z-index:9000!important}@media (max-width:1023px){html.atlas-m .pp>span{height:32px;padding:0 var(--s-2);gap:6px;font-size:var(--fs-sm)} html.atlas-m .pp>span>svg.ico{width:14px;height:14px}} .leaflet-container .m-layers-w{position:relative;padding:0;border:0;background:none;box-shadow:none;min-width:0;min-height:0}.leaflet-container .m-layers{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.leaflet-container .m-layers .ico{width:18px;height:18px}.leaflet-container .m-layers:has(>span){width:auto;grid-auto-flow:column;gap:var(--s-2);padding:0 var(--s-4) 0 var(--s-3);border-radius:var(--r-pill);font:600 var(--fs-sm)/1 var(--font-ui)} .leaflet-container .m-layers[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.leaflet-container .m-layers:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.leaflet-container .m-layers-pop{position:absolute;z-index:1000;top:0;left:calc(100% + 8px);width:240px;max-height:min(70vh,520px);overflow:auto;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);color:var(--ink);box-shadow:var(--e-4);font:400 var(--fs-sm)/1.35 var(--font-ui);text-align:left}.leaflet-container .m-layers-pop[hidden]{display:none}.m-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;margin:0 0 var(--s-3);border-radius:var(--r-pill);background:var(--sand)}.m-styles [role=radio]{min-height:var(--tap);border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);font:600 var(--fs-sm)/1 var(--font-ui);cursor:pointer}.m-styles [role=radio][aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.m-styles [role=radio]:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.m-layers-pop .ms-key legend{padding:0 0 var(--s-1);font:600 var(--fs-sm)/1.3 var(--font-ui);color:var(--ink)}.m-layers-pop :is(.m-pack:not(:empty),.m-cr){margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line)}.m-cr{font-size:var(--fs-xs);color:var(--ink-2)}html.m-key-o[data-view] .ms-here{display:none} @media (max-width:1023px){html.atlas-m[data-view=atlas] .leaflet-container .m-locate{width:44px;height:44px;border-radius:50%;padding:0;justify-content:center;box-shadow:var(--shadow-sm)}html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-right{gap:8px;margin-right:12px}html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-right .leaflet-control{margin:0}html.atlas-m[data-view=atlas] .leaflet-container .m-layers-pop{top:auto;bottom:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 24px))} html.atlas-m[data-view=atlas] .leaflet-container .m-layers:focus-visible::after{right:auto;left:52px}html.atlas-m[data-view=atlas] .leaflet-container :is(.m-locate,.m-layers):focus-visible::after{content:attr(aria-label);position:absolute;right:52px;top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:var(--r-s);background:var(--ink);color:var(--paper);font:600 var(--fs-xs)/1.2 var(--font-ui);white-space:nowrap;pointer-events:none}html.atlas-m[data-view=atlas] .leaflet-container .m-locate{position:relative}} html.atlas-m[data-view=atlas] .leaflet-container .m-list{display:none}@media (max-width:1023px) and (max-height:499px) and (orientation:landscape){html.atlas-m[data-view=atlas] .ms-bar{z-index:61;height:0;padding:0;overflow:visible;background:none;border:0;pointer-events:none;-webkit-mask-image:none;mask-image:none} html.atlas-m[data-view=atlas] .ms-bar>*:not(.toolbar),html.atlas-m[data-view=atlas] .ms-bar .toolbar>*:not([data-cleo-tray]){display:none!important} html.atlas-m[data-view=atlas] .topbar .spacer{flex:1 0 248px}html.atlas-m[data-view=atlas] .ms-bar .toolbar>[data-cleo-tray]{position:fixed;z-index:61;top:2px;right:304px;width:44px;height:44px;min-width:0;padding:0;justify-content:center;pointer-events:auto;box-shadow:none}html.atlas-m[data-view=atlas] .ms-bar .toolbar>[data-cleo-tray]>.lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.atlas-m .toolbar>[data-cleo-tray]>.tb-n:not(:empty){position:absolute;top:0;right:0;min-width:16px;height:16px}html.atlas-m[data-view=atlas]:not(.ms-list) .ms-toggle{display:none}html.atlas-m[data-view=atlas] .leaflet-container .m-list{display:inline-flex;width:44px;height:44px;border-radius:50%;padding:0;justify-content:center;box-shadow:var(--shadow-sm)}html.atlas-m[data-view=atlas] .leaflet-bottom.leaflet-right{top:50%;bottom:auto!important;transform:translateY(-50%)}html.atlas-m.ov-c[data-view=atlas]:not(.ms-list):not(.ms-car) .leaflet-bottom.leaflet-right{transform:translateY(-50%)} html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) .leaflet-bottom.leaflet-right{right:332px} html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) #cleo-grid li.pl.is-sel{outline:none!important;box-shadow:var(--ring-select)!important;border-radius:var(--r-l)} html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) #cleo-grid::after{content:"";order:2147483647;flex:none;display:block;height:calc(100% - 96px)} html.atlas-m.ms-list[data-view=atlas] .listpane{bottom:0;padding-bottom:72px}html.atlas-m.ms-list[data-view=atlas] .ms-toggle{left:auto;right:12px;bottom:12px;transform:none;width:44px;min-width:44px;padding:0;justify-content:center}html.atlas-m.ms-list[data-view=atlas] .ms-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) .listpane{top:calc(var(--bar-h) + 8px);bottom:8px;left:auto;right:8px;width:320px;height:auto;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;padding:0} html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) #cleo-grid li.pl{flex:none;width:auto;height:auto;scroll-snap-align:start;scroll-margin-top:4px;animation:none}} @media (min-width:700px) and (max-width:899px) and (min-height:440px) and (max-height:500px){#topbar .bar-mid{margin-inline-start:4px}html.atlas-m[data-view=atlas] .topbar .spacer{flex:1 1 0}.ms-bar [data-cleo-tray]:not(.area-btn){right:148px!important}.toolbar .btn-ghost{width:auto!important;padding:0 12px!important}.toolbar .lbl{all:unset!important}.atlas-m .toolbar>[data-cleo-tray]>.tb-n:not(:empty){position:static;min-width:20px;height:20px}} a.pp:focus-visible>span>b[data-full]{font-size:0;white-space-collapse:initial} a.pp:focus-visible>span>b[data-full]::after{content:attr(data-full);font-size:var(--pp-fs,var(--fs-sm))}@media (max-width:1023px){html.atlas-m{--pp-fs:var(--fs-sm)}} html.atlas-d[data-view=atlas] .leaflet-control-attribution{font-size:var(--fs-sm);line-height:20px;padding:0 8px} html.atlas-d[data-view=atlas] .leaflet-control-attribution a{padding:26px 0 2px;margin:-26px 0 -2px}html.atlas-m[data-view=atlas] .leaflet-control-attribution a{padding:13px 0;margin:-13px 0}html.atlas-d[data-view=atlas] #cleo-grid li.pl figcaption a{padding:15px 0;margin:-15px 0} html.atlas-d[data-view=atlas] .ms-bar .applied{align-items:center;align-self:center;height:44px} html.atlas-d[data-view=atlas] .ms-bar.ms-b1 :is(.area-btn>.lbl,.ms-top>span,.ms-mine>span:not(.n)){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html.atlas-d[data-view=atlas] .ms-bar.ms-b1 :is([data-cleo-tray],.ms-top,.ms-mine){min-width:44px;padding-left:var(--s-3);padding-right:var(--s-3);gap:var(--s-1)}html.atlas-d[data-view=atlas] .ms-bar.ms-b2 .ms-sort select{max-width:152px}html.atlas-d[data-view=atlas] .ms-bar.ms-b3 :is(.ms-x,.area-btn){display:none}html.atlas-d[data-view=atlas] #main .ms-bar.ms-b3 .modes[role=radiogroup] .n{display:none} html.atlas-d[data-view=atlas] .ms-head{z-index:4} @media (min-width:1024px) and (max-width:1439px){html.atlas-d[data-view=atlas] body main[data-city] #cleo-grid.w7-cards li.pl>.pl-e .tier.t1{left:8px}} @media (max-width:1023px){html.atlas-m[data-view=atlas]:not(.ms-list) :is(.ms-bar,#topbar){pointer-events:none}html.atlas-m[data-view=atlas]:not(.ms-list) #topbar :is(a,button,input,select,summary,label,[tabindex],.views,[role=dialog],[role=menu]){pointer-events:auto}html.atlas-m[data-view=atlas]:not(.ms-list) .ms-bar :is(button,select,label,input,a,.chip-x){pointer-events:auto}} .ms-tip{position:fixed;z-index:700;transform:translateY(-50%);padding:6px var(--s-3);border-radius:var(--r-s);background:var(--ink);color:var(--paper);font:500 var(--fs-sm)/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.ms-tip[hidden]{display:none} html[data-view=atlas] .masthead .facts{display:none} html:not(.atlas-d) .ms-flat,html:not([data-view=atlas]) .ms-flat,.ms-near #cleo-grid>.ms-flat,[data-view=atlas] :is(.ms-flat,[data-cleo-all-slot]):empty{display:none}html.atlas-d[data-view=atlas] .ms-flat li.pl>.pl-e :is(.in-a,.in-d .sep){display:none} html.atlas-d[data-view=atlas] .ms-flat>li.pl{content-visibility:auto;contain-intrinsic-size:auto 340px} html[data-view=atlas] .ms-here{display:inline-flex;align-items:center;gap:var(--s-2);position:absolute;z-index:690;right:12px;top:calc(var(--cbar-o,0px) + 56px);height:32px;min-height:0;padding:0 8px;gap:6px;border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:600 var(--fs-sm)/1 var(--font-ui);box-shadow:var(--e-1);white-space:nowrap} html[data-view=atlas] .ms-here .ico{width:14px;height:14px}html[data-view=atlas] .ms-here::before{content:"";position:absolute;inset:-7px 0}html.atlas-d[data-view=atlas] .ms-here{height:36px}html[data-view=atlas] .ms-here[hidden]{display:none} html #topbar[data-d68] .spill:focus-within{outline:2px solid var(--focus);outline-offset:2px} html[data-view=atlas] #cleo-map:not(.am-on) .leaflet-control-container{visibility:hidden} .ms-key.ms-key .kd.kd-x{width:8px;height:8px;box-sizing:border-box;border:1.5px solid var(--ink-2);background:linear-gradient(135deg,#0000 42%,var(--ink-2) 0 58%,#0000 0)}html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-approx{display:none} html.atlas-m[data-view=atlas] .ms-hp.hp-ph{touch-action:none}html.atlas-m[data-view=atlas] .ms-hp.hp-ph.hp-full{max-height:calc(100dvh - var(--bar-h) - 16px)}.ms-hp.hp-ph ul{max-height:none;flex:1 1 auto;touch-action:pan-y}.ms-hp.hp-ph .hp-h{position:relative;padding-top:6px}.ms-hp.hp-ph .hp-h b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cleo-grid li.pl>.ms-hb{position:relative;z-index:2;grid-column:1/-1;justify-self:start;min-height:var(--tap);margin:0 0 var(--s-1);padding:0 var(--s-2)} html.atlas-m[data-view=atlas] .split:has(#cleo-map.hp-on) :is(.ms-toggle,.ms-kind){visibility:hidden} @media (min-width:1024px) and (max-width:1199px){html.atlas-d[data-view=atlas] main:not(.feb)>.split.split{grid-template-columns:minmax(0,1fr) 320px}html.atlas-d[data-view=atlas] .split>.listpane,html.atlas-d[data-view=atlas] .listpane .pls{grid-template-columns:minmax(0,1fr)}html.atlas-d[data-view=atlas] .split>.listpane{padding:0 var(--s-4) var(--s-7)}html.atlas-d[data-view=atlas] .ms-head{margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4)} html[data-view=atlas] .mappane #cleo-poi.poi-sheet{max-width:360px}} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl{content-visibility:auto;contain-intrinsic-size:auto 282px auto 180px} @media (min-width:1024px) and (max-width:1439px) and (max-height:899px){html.atlas-d[data-view=atlas]:not(.ms-built) main:not(.feb)>.split.split{margin-top:0}html.atlas-d[data-view=atlas] .ms-bar{display:none}.tb-slot>[data-cleo-tray]{padding-inline:var(--s-3);box-shadow:none}} .ms-kind{display:none}html.atlas-m[data-view=atlas]:not(.ms-car) .ms-kind:not(:empty){display:flex;align-items:center;gap:var(--s-2);box-sizing:border-box;padding:var(--s-2) var(--s-3) 0;background:var(--surface)}html.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-kind{position:fixed;z-index:35;left:0;right:0;bottom:56px;height:52px;border-radius:var(--r-l) var(--r-l) 0 0;box-shadow:var(--e-4)} html[data-view=atlas] .ms-kind .modes{flex:1} .ms-kind :is(.lbl:empty,.tb-n:empty){display:none}.ms-kind [data-cleo-tray]{flex:none;min-height:44px;gap:6px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink)}.ms-kind .tb-n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:var(--paper);font:600 var(--fs-xs)/1 var(--font-ui);line-height:20px}html.atlas-m.ms-list[data-view=atlas] .ms-bar .ms-kind{flex:1 1 100%;width:100%;padding:0;background:none}@media (max-width:359px){.ms-kind .lbl{display:none}}html.ms-kr.atlas-m[data-view=atlas] .ms-toggle .ms-handle{display:none} @media (max-width:767px){html.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-kind+.ms-toggle{border-radius:0;border-top:0;box-shadow:none}html.ms-kr.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .leaflet-bottom{--car-h:60px}html.ms-kr.atlas-m:not(.ms-list):not(.ms-car) #cleo-map>.map-art{bottom:116px}} @media (min-width:768px){html.ms-kr.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-kind{z-index:36;bottom:0;right:50%;height:56px;padding:6px 0 6px var(--s-3);background:none;box-shadow:none}html.ms-kr.atlas-m[data-view=atlas]:not(.ms-list):not(.ms-car) .ms-toggle{padding-left:50%}} @media (min-width:900px){#topbar>.wrap>.top-actions{flex:0 1000 auto;min-width:0} #topbar>.wrap>nav.crumbs{flex-shrink:100000;min-width:min-content}#topbar>.wrap>nav.crumbs>.here{flex-shrink:0;min-width:max-content} #topbar[data-d68]>.wrap>.top-actions>.spill{flex-shrink:1000}#topbar .top-actions>:not(.tb-slot){flex:none}#topbar .top-actions>.tb-slot{display:flex;flex:0 1 auto;min-width:0;overflow:hidden}#topbar .tb-slot>[data-cleo-tray]{min-width:0;max-width:100%}#topbar .tb-slot>[data-cleo-tray] .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}} html.atlas-d[data-view=atlas] .listpane>.footer{min-width:0;margin:var(--s-6) 0 0;padding:var(--s-6) 0 0;border-top:1px solid var(--line)}html.atlas-d[data-view=atlas] .listpane>.footer>.wrap{max-width:none;margin:0;padding:0}html.atlas-d[data-view=atlas] .listpane>.footer .colophon{color:var(--ink-2)} html.atlas-d[data-view=atlas] .ms-bar :is(.area-btn,.ms-sort){display:none} #cleo-poi>.ms-pv-i{top:var(--s-2);left:var(--s-2)} html.atlas-d.sheet-on[data-view=atlas] .ms-bar .modes .n{display:none} .m-pack :is(h2,[data-pack-note]){display:none} :is(.pl-n,.ms-pv-n) .star5{margin-left:.3em} #cleo-grid li.pl>.ms-ur{display:none}html.atlas-m.ms-car[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.ms-ur{display:block;grid-column:-2/-1;margin:2px 0 0;padding:0;font-size:var(--fs-meta);line-height:1.3;color:var(--ink-2)} @media (max-width:1023.98px){html.atlas-m.ms-on[data-view=atlas] body main[data-city] #cleo-sheet.overlay:not(.side) .sheet.detail{max-height:58vh}} html:not([data-view=atlas]) .ms-skip{display:none} html.atlas-m[data-view=atlas] .listpane :is(section.ms-near,section.ms-near>ol.pls){display:contents}html.ms-on[data-view=atlas] main[data-city] #cleo-grid section.ms-near li.pl.ms-out{display:none} .ms-d{font-weight:600;color:var(--ink)}.ms-head .ms-near-n{margin:4px 0 8px;font-size:var(--fs-sm);color:var(--ink-2)}html.atlas-m[data-view=atlas]:not(.ms-list) .ms-head .ms-near-n{display:none} html[data-view=atlas] .ms-ring{display:inline-flex;align-items:center;gap:6px;flex:none}html[data-view=atlas] .ms-ring .ms-ring-l{font:500 var(--fs-sm)/1.2 var(--font-ui);color:var(--ink-2);white-space:nowrap}html[data-view=atlas] .ms-ring .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)} html[data-view=atlas] main[data-city] #cleo-grid li.pl .pl-n a:focus-visible, html[data-view=atlas] main[data-city] #cleo-grid li.pl .pl-n a:focus-visible::before, html[data-view=atlas] main[data-city] #cleo-grid li.pl .pl-n a:focus-visible::after{outline:none!important;box-shadow:none!important}html:not(.atlas-d)[data-view=atlas] main[data-city] #cleo-grid li.pl:has(.pl-n a:focus-visible){outline:2px solid var(--focus)!important;outline-offset:-2px!important}html:not(.atlas-d)[data-view=atlas] main[data-city] #cleo-grid li.pl:not(:has(.pl-n a:focus-visible)){outline:none!important} html.atlas-d[data-view=atlas] main[data-city] #cleo-grid.w7-cards li.pl{outline:2px solid transparent!important;outline-offset:4px!important;border-radius:var(--r-l);transition:outline-color var(--dur-1) var(--ease-out)}html.atlas-d[data-view=atlas] main[data-city] #cleo-grid.w7-cards li.pl:is(.is-sel,.is-hover){outline-color:var(--city)!important}html.atlas-d[data-view=atlas] main[data-city] #cleo-grid.w7-cards li.pl:has(.pl-n a:focus-visible){outline-color:var(--focus)!important} html[data-view=atlas] .mappane .ms-ghost{position:absolute;z-index:699;width:300px;overflow:hidden;border-radius:var(--r-l);background:var(--surface);box-shadow:var(--e-4);pointer-events:none}.pp>span{transition-property:transform,background-color,color,border-color,box-shadow}html.atlas-d[data-view=atlas] main[data-city] #cleo-grid.w7-cards li.pl:is(.is-hover,.is-sel)>:is(.pl-cover,figure.pl-photo,figure.pl-photo img){outline:none!important} @media (prefers-reduced-motion:reduce){.pp>span,html.atlas-d[data-view=atlas] main[data-city] #cleo-grid.w7-cards li.pl{transition:none!important}} html.atlas-m.ms-list[data-view=atlas] .ms-head .ms-doors{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0 0}html.atlas-m.ms-list[data-view=atlas] .ms-head .ms-doors .btn{min-height:var(--tap);gap:var(--s-2)} :is(.leaflet-container .m-legend,.ms-key) .kd.ms-halo-k{--a:30%;--b:10%;width:20px;height:20px;margin:0 -6px;background:radial-gradient(circle,color-mix(in srgb,var(--ink) var(--a),var(--paper)) 0 3.5px,transparent 4px),color-mix(in srgb,var(--ink) var(--b),transparent)}html[data-theme=dark] :is(.m-legend,.ms-key) .kd.ms-halo-k{--a:45%;--b:16%} .pp:not(.pp-1)>span,.pp:not(.pp-1)>span>b{font-weight:500}.pp.pp-1>span,.pp.pp-1>span>b{font-weight:600}:is(.pp,.ms-hp) .pp-st{flex:none;display:inline-block;width:10px;height:10px;margin-left:calc(4px - var(--s-2));background:var(--city-ink);-webkit-mask:var(--g-star4) center/contain no-repeat;mask:var(--g-star4) center/contain no-repeat}.pp.sel .pp-st{background:var(--paper)} html .ms-hp{position:absolute;z-index:701;width:300px;padding:var(--s-1) 0 var(--s-2);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--e-4)}html.atlas-m .ms-hp{position:fixed;z-index:760;inset:auto 8px 8px;width:auto;max-height:50dvh;display:flex;flex-direction:column}.hp-h,.hp-r{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:0 var(--s-4)}.hp-h{min-height:44px;padding-right:52px;font-size:var(--fs-sm)}.hp-h span,.hp-r span{color:var(--ink-2)}.ms-hp ul{list-style:none;margin:0;padding:0;max-height:288px;overflow:auto}.hp-r{min-height:48px;color:var(--ink);text-decoration:none}.hp-r:is(:hover,:focus-visible){background:var(--sand)}.hp-r>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-r b{flex:1;font-weight:500}.hp-r span{max-width:45%;font-size:var(--fs-sm)}.hp-f{width:100%;min-height:44px}.ms-hp .ms-pv-x{position:absolute;top:0;right:0}#cleo-poi .ms-hb{width:100%;min-height:44px;justify-content:flex-start;border-bottom:1px solid var(--line);border-radius:0} .pl .pl-rec{order:98;grid-column:1/-1}.pl-rec{margin:var(--s-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);align-items:center}.pl-rec .lbl{font-size:var(--fs-xs);color:var(--ink-3)}.rb{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--sand);color:var(--ink);font:600 var(--fs-xs)/var(--lh-d2) var(--font-ui);text-decoration:none;position:relative;z-index:3}.rb:hover{text-decoration:underline;text-underline-offset:3px}.rb-award{background:var(--sun-wash);color:var(--on-sun-wash)}.pl>.pl-rec.closed{display:none} .gc-rec{display:flex;margin-top:var(--s-1)}.gc-rec .rb{min-height:24px;pointer-events:none}.ge-rec{margin:var(--s-1) 0}.feedline a{font-weight:600}.lf-gap{margin:0;font-size:var(--fs-sm);color:var(--ink-2);max-width:62ch}.lf-rule{max-width:62ch;color:var(--ink-2)} .lens .empty-st{display:grid;gap:var(--s-2)}.lens .empty-st h2{margin:0;font:500 var(--fs-d2)/1.15 var(--font-display)}.lens .empty-st p{margin:0;color:var(--ink-2)} .pl .pl-approx{order:96;grid-column:1/-1;justify-self:start;align-self:flex-start;width:max-content;max-width:100%}.pl-approx{display:inline-block;margin:var(--s-1) 0 0;font-size:var(--fs-xs);color:var(--ink-2)} .mappane>.nopin{position:absolute;z-index:650;margin:0;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:var(--fs-xs);line-height:1.5;box-shadow:var(--shadow-sm);pointer-events:none;max-width:calc(100% - 24px)}@media (min-width:1024px){html[data-view=atlas] .mappane>.nopin{bottom:36px}}@media (max-width:1023px){html[data-view=atlas] .mappane>.nopin{top:60px;bottom:auto;left:12px;right:auto}} .gc-b>.gc-rec{order:99} html[data-view=atlas] [data-cleo-empty]{display:none} :root .btn-primary .lbl{color:inherit} html.sheet-on .toast{bottom:calc(env(safe-area-inset-bottom,0px) + 112px)} html body #cleo-sheet .sheet.detail .sh-nav{min-height:50px;padding-block:3px}html body #cleo-sheet .sheet.detail>.close{position:sticky;top:3px;display:flex;margin:3px 10px -47px auto} html body #cleo-sheet .sheet .actions{padding:5px 16px calc(5px + env(safe-area-inset-bottom))}html body #cleo-sheet .sheet .actions .btn{min-height:44px}@media (max-height:720px){html body #cleo-sheet .sheet.detail .sh-nav{min-height:48px;padding-block:2px}html body #cleo-sheet .sheet.detail>.close{top:2px;margin-top:2px;margin-bottom:-46px}}@media (orientation:portrait) and (max-width:1023px){ html body #cleo-sheet .sheet.detail{display:flex;flex-direction:column;overflow:hidden;overflow:clip;position:relative} html body #cleo-sheet .sheet.detail>*{flex:none}html body #cleo-sheet .sheet.detail>.sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html body #cleo-sheet .sheet.detail>.sh-nav{position:sticky;top:0} html body #cleo-sheet .sheet.detail>.close{position:absolute;margin:0;right:10px}html body #cleo-sheet .sheet.detail>.actions{position:static;transition:transform var(--dur-2,200ms) ease-out}html body #cleo-sheet .sheet.detail.acts-away>.actions{position:absolute;left:0;right:0;bottom:0;transform:translateY(calc(100% + 2px))}}@media (orientation:portrait) and (max-width:1023px) and (prefers-reduced-motion:reduce){html body #cleo-sheet .sheet .actions{transition:none}}@media (orientation:landscape) and (max-height:599px),(min-width:1024px){html body #cleo-sheet .sheet.detail{display:flex;flex-direction:column}html body #cleo-sheet .sheet.detail>*{flex:none}html body #cleo-sheet .sheet.detail>.close{order:-3}html body #cleo-sheet .sheet.detail>.sh-nav{order:-2}html body #cleo-sheet .sheet.detail>.actions{order:-1;position:static;border-top:0;border-bottom:1px solid var(--line);padding:var(--s-2) var(--s-4)}}@media (min-width:1024px){html body #cleo-sheet.overlay:not(.side) .sheet.detail{max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;border-radius:0}html body #cleo-sheet .sheet.detail .sh-nav{min-height:56px}} html body #cleo-sheet .sheet.detail>.grab{position:absolute;top:4px;left:50%;transform:translateX(-50%);margin:0;z-index:7;pointer-events:none}@media (min-width:1024px){html body #cleo-sheet .sheet.detail>.grab{display:none}} html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-approx{padding-inline:0;margin-inline:0}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl>.pl-approx{grid-column:2}html.atlas-m[data-view=atlas]:not(.ms-list) #cleo-grid li.pl:not(:has(>figure.pl-photo))>.pl-approx{grid-column:1} li.pl .pl-s .more{cursor:pointer} #cleo-sheet .sh-state{margin:var(--s-1) 0 0;color:var(--ink-3)} #cleo-sheet .sh-nat{margin:var(--s-1) 0 0;font:600 var(--fs-d2)/var(--lh-d2) var(--font-ui);color:var(--ink-2)}#cleo-sheet .sh-local{display:inline-flex;width:auto;min-height:44px;padding:0;margin-top:var(--s-1)}html body #cleo-sheet .sheet .content>.actions{position:static;display:grid;margin:var(--s-3) 0;padding:0;border:0;background:none;box-shadow:none}@media (max-height:600px){html body #cleo-sheet .sheet.detail .sh-nav{min-height:44px;padding-block:0}} @media (min-width:600px) and (max-width:899px) and (max-height:500px){#cleo-sheet .sheet.detail .hero-plate.has-photo>.photo img{aspect-ratio:auto;height:26vh}} @media (max-width:1023.98px) and (max-height:500px){html.atlas-m.ms-on[data-view=atlas] body main[data-city] #cleo-sheet.overlay:not(.side)>.sheet.detail{max-height:calc(100dvh - var(--bar-h))}} html body #cleo-sheet .detail .content>div.sh-adline:not(.badges):not(.closed-banner){display:grid;grid-template-columns:20px minmax(0,1fr) 44px;column-gap:var(--s-2);align-items:start;margin:var(--s-3) 0 0;padding:0;border-top:0;color:var(--ink-2)}#cleo-sheet .sh-adline>.ico{width:20px;height:20px;margin-top:12px}#cleo-sheet .sh-ad{grid-column:2;align-self:center;padding:10px 0;font-size:var(--fs-md);line-height:1.4;color:var(--ink);user-select:text;-webkit-user-select:text;overflow-wrap:anywhere}#cleo-sheet .sh-copy{grid-column:3;grid-row:1;width:44px;height:44px;min-width:44px;color:var(--ink-2)}#cleo-sheet .sh-copy .ico{width:20px;height:20px}#cleo-sheet .sh-copy.done{color:var(--ink)}#cleo-sheet .sh-adb{grid-column:1/3;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--s-2);align-items:start;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;user-select:text;-webkit-user-select:text}#cleo-sheet .sh-adb .sh-ad{grid-column:2} #cleo-sheet .sh-adc{grid-column:2;margin:0 0 var(--s-1);font-size:var(--fs-sm);color:var(--ink-2)} :is(#main,#cleo-tray) .modes[role=radiogroup]{display:flex;flex:0 1 auto;min-width:0;max-width:100%;height:48px;padding:2px;gap:2px;box-sizing:border-box;border:0;border-radius:var(--r-pill);background:var(--sand);overflow:hidden}:is(#main,#cleo-tray) .modes[role=radiogroup][hidden]{display:none}:is(#main,#cleo-tray) .modes[role=radiogroup]>button{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;box-shadow:none;color:var(--ink);font:600 var(--fs-sm)/1.1 var(--font-ui);white-space:nowrap;cursor:pointer;animation:none}:is(#main,#cleo-tray) .modes[role=radiogroup] .n{display:block;min-width:var(--nw,3ch);text-align:center;font:500 var(--fs-meta)/1.1 var(--font-ui);color:var(--ink-2);opacity:1;font-variant-numeric:tabular-nums} :is(#main,#cleo-tray) .modes[role=radiogroup]>[aria-checked=true]{background:var(--ink);color:var(--paper)}:is(#main,#cleo-tray) .modes[role=radiogroup]>[aria-checked=true] .n{color:inherit}:is(#main,#cleo-tray) .modes[role=radiogroup]>[aria-disabled=true],:is(#main,#cleo-tray) .modes[role=radiogroup]>[aria-disabled=true] .n{color:var(--ink-3);cursor:default}:is(#main,#cleo-tray) .modes[role=radiogroup]>:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:-2px}@media (min-width:600px){:is(#main,#cleo-tray) .modes[role=radiogroup]>button{flex-direction:row;gap:6px;font-size:15px}:is(#main,#cleo-tray) .modes[role=radiogroup] .n{font-size:15px}}:is(#main,#cleo-tray) .modes[role=radiogroup] .l{display:block} #main .ms-kind .modes[role=radiogroup]>button{flex-direction:column;gap:1px;font-size:var(--fs-sm)}#main .ms-kind .modes[role=radiogroup] .n{font-size:var(--fs-meta)}html.atlas-d[data-view=atlas] #main .ms-bar .modes[role=radiogroup]{height:44px;padding:0} html main[data-city] .kindbar{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-2) 0}html:not([data-view=gallery]) main[data-city]>.kindbar{display:none}html main[data-city] .kindbar .fbtn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:600}html main[data-city] .kindbar .tb-n:empty{display:none}@media (max-width:359px){html main[data-city] .kindbar .fbtn .lbl{display:none}}@media print{html main[data-city] .kindbar{display:none}} @media (min-height:500px){#main>.kindbar{position:sticky;top:calc(var(--bar-h) + var(--cbar-h));z-index:31;background:var(--paper);border-image:conic-gradient(var(--paper) 0 0) fill 0//0 100vmax;transition:transform var(--dur-2)}}.ov-c #main>.kindbar.rail-stuck:not(:focus-within),#main>.kindbar.kb-end{transform:translateY(-100%)}@media (min-width:768px) and (max-width:1023px) and (min-height:500px){#main:has(>.kindbar)>#cleo-rail{top:calc(var(--bar-h) + 64px)}.ov-c #main:has(>.kindbar)>#cleo-rail.rail-stuck:not(:focus-within){transform:translateY(calc(-100% - 64px))}} html[data-view=gallery] #main>.toolbar :is(.modes,[data-cleo-tray]:not(.area-btn)){display:none} #cleo-tray .kindrow{padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--line)}#cleo-tray .kindrow .lbl{margin:0 0 var(--s-2);font:600 var(--fs-md)/1.3 var(--font-ui);color:var(--ink)}#cleo-tray .kindrow .modes{width:100%}#cleo-tray .kindrow .modes>button{flex:1 1 0} .sortbar{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--s-2) 0 var(--gutter);border-bottom:1px solid var(--line)}.sortbar .cnt{margin:0;font-weight:600;font-variant-numeric:tabular-nums}#cleo-tray .scroll{min-height:0}.sortd>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--s-2);list-style:none;cursor:pointer}.sortd>summary::-webkit-details-marker{display:none}.sortd>summary::after{content:"⌄";color:var(--ink-2)}.sortd .o:not([data-o=""]),.sortd:has(.pill[aria-pressed=true]:not([data-v=""])) [data-o=""]{display:none}.sortd:has([data-v=src][aria-pressed=true]) [data-o=src],.sortd:has([data-v=az][aria-pressed=true]) [data-o=az],.sortd:has([data-v=near][aria-pressed=true]) [data-o=near],.sortd:has([data-v=base][aria-pressed=true]) [data-o=base]{display:inline}.sortd .menu{position:absolute;z-index:3;top:100%;right:var(--s-2);width:min(300px,90%);padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--e-3)}.sortd .opts{flex-direction:column}.sortd .pill{min-height:44px}.sortd .sn{margin:var(--s-2) 0 0;color:var(--ink-2)}@media (max-width:359px){.sortd>summary{padding-left:0}} html[data-view=atlas] .sortd .sn{display:none} .ins-kind{margin:var(--s-2) 0 0}#sv-kind:not(:empty){margin:var(--s-3) 0}#sv-kind .modes{width:max-content} html main[data-city] .bk-main>.gb-kind+.gcover{margin-top:var(--s-2);padding-top:0} html body #cleo-sheet .detail .sh-by{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--fs-md)}html body #cleo-sheet .detail .sh-by a.tier{display:inline;min-height:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-decoration:underline 1px;text-underline-offset:3px}#cleo-sheet .sh-closed{justify-self:start;display:inline-block;margin:var(--s-2) 0 0;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--closed-soft);color:var(--closed);font:600 var(--fs-sm)/1.4 var(--font-ui)}@media (max-width:1023px){html[data-view=atlas] body #cleo-sheet .detail .hero-plate.has-photo>.photo img{aspect-ratio:auto;height:104px;object-fit:cover}html[data-view=atlas] body #cleo-sheet .detail .hero-plate.has-photo{margin-top:var(--s-2)}html[data-view=atlas] body #cleo-sheet .detail .content{padding-top:var(--s-2)}html[data-view=atlas] body #cleo-sheet .detail #sh-t{margin-top:0}html[data-view=atlas] body #cleo-sheet .detail .content{row-gap:var(--s-2)}html[data-view=atlas] body #cleo-sheet .detail .sh-natrow{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-3)}html[data-view=atlas] body #cleo-sheet .detail .sh-natrow .sh-nat{margin:0}} #cleo-tray .swr{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:48px;margin:var(--s-2) 0 0;padding:var(--s-1) 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font:inherit;text-align:left}#cleo-tray .swr .t{flex:1;min-width:0;display:grid;gap:2px}#cleo-tray .swr .t b{font:600 var(--fs-ui)/1.3 var(--font-ui);color:var(--ink)}#cleo-tray .swr .t span{font:400 var(--fs-sm)/var(--lh-sm) var(--font-ui);color:var(--ink-2)}#cleo-tray .swr .sw-k{flex:none;width:44px;height:26px;border-radius:13px;background:var(--ink-3);position:relative}#cleo-tray .swr .sw-k::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--paper);transition:transform var(--dur-2)}#cleo-tray .swr[aria-checked=true] .sw-k{background:var(--ink)}#cleo-tray .swr[aria-checked=true] .sw-k::after{transform:translateX(18px)}#cleo-tray .swr:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-s)}@media (prefers-reduced-motion:reduce){#cleo-tray .swr .sw-k::after{transition:none}}#cleo-tray .ms-mine{margin:0 0 var(--s-2)}#cleo-tray .swr>.ico{display:none}#cleo-tray .ms-mine .n{font-weight:400;color:var(--ink-2)} @media (max-width:639px){html.l10n-on.atlas-m[data-view=atlas]{--row-top:calc(var(--bar-h) + 44px)}html.l10n-on.atlas-m[data-view=atlas] .split .mappane{top:calc(var(--bar-h) + 44px)}html.l10n-on.atlas-m.ms-list[data-view=atlas] .ms-bar{top:calc(var(--bar-h) + 44px)}html.l10n-on.atlas-m.ms-list[data-view=atlas] .listpane{top:calc(var(--bar-h) + 110px)}} html:root{--bar-h:44px;--bar1-h:44px;--sw-half:0px} #topbar{top:0;height:var(--bar-h)}#topbar.lang-on{z-index:210}#topbar>.wrap{position:relative;display:flex;align-items:center;gap:var(--s-1);height:var(--bar1-h);max-width:none;margin:0;padding:0 var(--s-2)}#topbar>.wrap>*{order:0} #topbar .brand{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}#topbar .brand :is(b,small){display:none} #topbar .navm{position:relative;flex:none}#topbar .navm>summary{list-style:none;cursor:pointer}#topbar .navm>summary::-webkit-details-marker{display:none}#topbar .navm>.navp{display:none}#topbar .navm[open]>.navp{display:flex;flex-direction:column;position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-end:0;z-index:70;min-width:220px;padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--e-2)}#topbar .navp>.topnav{display:flex;flex-direction:column;margin:0}#topbar .navp :is(.topnav a,.theme-toggle:not([hidden])){display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:0 var(--s-2);justify-content:flex-start;border-radius:var(--r-s)}#topbar>.wrap>.topnav{display:none} #topbar nav.crumbs{flex:0 1 auto;display:flex;align-items:center;min-width:0;margin:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-sm)}#topbar nav.crumbs>*{position:static;width:auto;height:auto;text-indent:0;font:inherit;font-weight:600}#topbar nav.crumbs>:not(.up,.here){display:none}#topbar nav.crumbs>.up{display:flex;align-items:center;flex:none;min-width:24px;height:44px;color:var(--ink-2);padding:0 var(--s-1) 0 0;font-size:0}#topbar nav.crumbs>.up::before{content:"\2039";font:600 var(--fs-d2)/1 var(--font-ui)}#topbar nav.crumbs>.here{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0 var(--s-1);font-weight:600;color:var(--ink)} #topbar .crumbs.c2>:is(.up,.sep){display:flex;font-size:inherit}#topbar .crumbs.c2>.up:before{content:none} @media (max-width:899px){#topbar nav.crumbs>.here{white-space:normal;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:clip;pointer-events:none}#topbar .crumbs>.up{position:relative;overflow:visible}#topbar .crumbs>.up:after{content:"";position:absolute;inset:0 -20px 0 0}#topbar .navp>.lang>summary{width:100%;justify-content:flex-start;padding:0 var(--s-2)}#topbar .navp .lang-n{display:inline}}#topbar .spacer{display:block;flex:1 1 0;min-width:0} #topbar>.wrap>.top-actions{flex:none;display:flex;align-items:center;gap:0;margin:0}#topbar .top-actions>.theme-toggle{display:none}#topbar .top-actions>[data-cleo-search-open]:not([hidden]){display:inline-flex}@media (min-width:900px){html:root,html[data-cleo-page=city]:root{--bar-h:56px;--bar1-h:56px}#topbar>.wrap{gap:var(--s-2);padding:0 var(--gutter)}#topbar .brand{width:auto;gap:var(--s-2);justify-content:flex-start}#topbar .brand b{display:inline}#topbar .brand small{display:inline;margin-inline-start:2px}#topbar nav.crumbs{max-width:calc(50vw - var(--sw-half) - 240px)}#topbar nav.crumbs>:is(a,.sep,.here){display:inline-flex;align-items:center}#topbar nav.crumbs>.up{display:inline-flex;flex:0 3 auto;min-width:6ch;line-height:normal;padding:0 var(--s-2);font-size:inherit}#topbar nav.crumbs>.up::before{content:none}#topbar nav.crumbs>a{min-width:0;overflow:hidden;text-overflow:ellipsis}#topbar .top-actions>.theme-toggle{display:inline-flex}#topbar .top-actions>.theme-toggle[hidden]{visibility:hidden}#topbar .navp>.theme-toggle{display:none!important}#topbar .lang>summary{padding:0 var(--s-2)}}@media (min-width:1100px){ #topbar:not([data-d68])>.wrap>.topnav{display:flex}} html body .lang{position:relative}html body .lang-n{white-space:nowrap}html body .lang>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-3);cursor:pointer;white-space:nowrap}html body .lang>summary::-webkit-details-marker{display:none}html body .lang-pop{position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-end:0;z-index:200;width:240px;padding:var(--s-2);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--e-2)}html body .lang-h{margin:0 0 var(--s-1);padding:0 var(--s-2);font-size:var(--fs-sm);color:var(--ink-3)}html body .lang-pop ul{list-style:none;margin:0;padding:0}html body .lang-r{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-2);row-gap:0;width:100%;min-height:var(--tap);padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-s);background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}html body .lang-r:hover{background:var(--sand)}html body .lang-r .ai{color:var(--ink-3);font-size:var(--fs-sm)}html body .lang-r .nm{white-space:nowrap}html body .lang-r .ai{order:3;flex-basis:100%}html body .lang-r .ck{order:2}html body .lang-r .ck{visibility:hidden;margin-inline-start:auto;font-weight:600}.lang-r:is([aria-current=true],[aria-pressed=true]) .ck{visibility:visible} @media (max-width:1279px){html body .lang>summary{padding:0;justify-content:center}html body .lang-n{display:none}} .lang:not([open])>.lang-pop{display:none}@media (max-width:899px){html body .lang[open]::before{content:"";position:fixed;inset:0;z-index:199;background:color-mix(in srgb,var(--ink) 30%,transparent)}html body .lang-pop{position:fixed;inset:auto 0 0 0;width:auto;padding:var(--s-4) var(--gutter) calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--r-l) var(--r-l) 0 0}html body .lang-h{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}} .ph-i{--io: 2px;position: absolute;z-index: 3;left: var(--io);top: calc(75cqi - 44px - var(--io));} .ph-i > summary{list-style: none;display: grid;place-items: center;width: var(--tap);height: var(--tap);cursor: pointer;}.ph-i > summary::-webkit-details-marker{display: none;}.ph-i > summary .ico{width: var(--id,24px);height: var(--id,24px);padding: 3px;border-radius: 50%;background: var(--scrim-photo);color: #fff;} @container (max-width:159px){.ph-i{--io:-4px;--id:20px}.ph-i>summary .ico{stroke-width:2}} .ph-i > .credit{position: absolute;left: 0;top: calc(100% + 2px);width: min(300px, 80vw);margin: 0;padding: var(--s-3);background: var(--surface);color: var(--ink-2);border: 1px solid var(--line);border-radius: var(--r-m);box-shadow: var(--e-2);font-size: var(--fs-sm);line-height: var(--lh-sm);} .ph-i[open],:has(>.ph-i[open]){z-index:7}figure>.ph-i{top:auto;bottom:var(--io)}figure>.ph-i>.credit{top:auto;bottom:100%} .footer .fdd{margin:0}.footer .fdest{display:none} .footer .fdd>summary.fh{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap);margin-top:calc((1em - var(--tap)) / 2);cursor:pointer;list-style:none;color:var(--on-night);font:600 var(--fs-meta)/var(--lh-xs) var(--font-ui)}.footer .fdd>summary.fh::-webkit-details-marker{display:none}.footer .fdd>summary.fh .ico{transform:rotate(90deg);transition:transform .15s}.footer .fdd[open]>summary.fh .ico{transform:rotate(-90deg)} .footer{container-type:inline-size} .footer .cols .brand{display:flex;width:fit-content}@container (max-width:639px){.footer .cols{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-4);margin:0}.footer .cols>div,.footer .cols ul{display:contents}.footer .cols>div:first-child{display:block;flex:1 0 100%;min-width:0;margin:0 0 var(--s-3)}.footer .cols :is(.fh,.fdd){display:none}.footer .cols :is(.fdest,li){display:inline-flex;align-items:center;min-height:var(--tap);margin:0;padding:0;font:400 var(--fs-sm)/1.3 var(--font-ui)}.footer .cols a{justify-content:flex-start} .footer .colophon{flex-basis:100%;max-width:none;margin:var(--s-3) 0 0;font-size:var(--fs-sm);overflow-wrap:anywhere}.footer .colophon a{display:inline;min-height:0;min-width:0}} @media (max-width:639px){.footer{margin-top:var(--s-6)}}@media (max-width:899px){body.has-tabbar{padding-bottom:0}body.has-tabbar>.footer{padding-bottom:calc(var(--s-5) + var(--tab-h) + env(safe-area-inset-bottom))}} nav.rail,.area-chips,.ixchips,.sv-tabs,.tp-nav,.ms-bar,.tablewrap{overflow-y:hidden;overscroll-behavior-x:contain}.area-chips,.ixchips,.sv-tabs,.tp-nav,.ms-bar{scroll-snap-type:x proximity}.sv-tabs,.tp-nav{scroll-padding-inline:2px}.ms-bar{scroll-padding-inline:var(--gutter)}:is(.area-chips,.ixchips,.sv-tabs,.tp-nav,nav.countries)>*,nav.toc li{scroll-snap-align:start} @media (max-width:639px){.sig-tiles,.lhero nav.countries{overflow-y:hidden;overscroll-behavior-x:contain}.lhero nav.countries{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}.sig-tiles>*{scroll-snap-stop:always}}@media (max-width:1023px){.theme-rail,nav.toc{overflow-y:hidden;overscroll-behavior-x:contain}.feb .themes ul.theme-rail{scroll-snap-type:x mandatory}nav.toc{scroll-snap-type:x proximity;scroll-padding-inline:var(--s-4)}}ol.g-rail>li{container-type:inline-size}.g-rail .ph-i>.credit{left:calc(2px - var(--io));top:auto;bottom:100%;width:min(300px,calc(100cqi - 4px))}
