:root{--ink:#1d1d1f;--muted:#6e6e73;--muted-2:#86868b;--line:#d2d2d7;--hair:#e8e8ed;--soft:#f5f5f7;--white:#fff;--accent:#0071e3;--black:#000;--danger:#d70015;--danger-ring:#d7001526;--map:#e3eaf1;--glass:#ffffff4d;--glass-hover:#ffffff73;--glass-dark:#00000073;--shadow-pop:0 24px 60px #00000024;--shadow-ctl:0 4px 16px #0000001f;--r-panel:28px;--r-card:22px;--r-media:18px;--r-thumb:14px;--r-pill:999px;--gutter:clamp(16px,4vw,56px);--section:clamp(56px,7vw,110px);--max:1360px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,sans-serif;--t-d1:clamp(46px,7.4vw,112px);--t-h1:clamp(40px,4.8vw,72px);--t-h2:clamp(28px,3.6vw,52px);--t-h3:clamp(22px,2vw,28px);--t-title-l:clamp(22px,1.8vw,26px);--t-intro:clamp(20px,1.8vw,24px);--t-card:21px;--t-title-s:clamp(19px,1.5vw,21px);--t-h4:19px;--t-lead:clamp(18px,1.5vw,21px);--t-body:17px;--t-small:15px;--t-meta:13px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--gap-eyebrow:var(--s-2);--gap-title:var(--s-4);--gap-block:clamp(24px,2.5vw,36px);--page-top:clamp(12px,2vw,28px);--section-s:clamp(40px,5vw,72px);--ctl-s:44px;--ctl:50px;--ctl-l:64px;--hover-zoom:1.05}body{background:var(--white);margin:0}.hv{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.47}.hv *{box-sizing:border-box}:where(.hv) a{color:inherit;text-decoration:none}:where(.hv) :where(button,input,select,textarea){font:inherit;color:inherit}.hv button{cursor:pointer}.hv em{color:var(--muted);font-style:normal}.hv img{max-width:100%;display:block}#main{overflow-x:clip}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.wrap-narrow{max-width:calc(34em + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.sec{padding-block:var(--section)}.sec-s{padding-block:var(--section-s)}.soft{background:var(--soft)}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.between{justify-content:space-between}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.grid-wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.split{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,5vw,72px);display:flex}.split>.main{flex:999 480px;min-width:0}.split>.side{flex:340px;min-width:0}.center{text-align:center}.d1{font-weight:600;font-size:var(--t-d1);letter-spacing:-.045em;margin:0;line-height:1.02}.h1{font-weight:600;font-size:var(--t-h1);letter-spacing:-.04em;margin:0;line-height:1.04}.h2{font-weight:600;font-size:var(--t-h2);letter-spacing:-.04em;margin:0;line-height:1.06}.h3{font-weight:600;font-size:var(--t-h3);letter-spacing:-.03em;margin:0;line-height:1.12}.h4{font-weight:600;font-size:var(--t-h4);letter-spacing:-.02em;margin:0;line-height:1.2}.lead{font-size:var(--t-lead);color:var(--muted);margin:0;line-height:1.38}.muted{color:var(--muted)}.small{font-size:var(--t-small)}.eyebrow{font-size:var(--t-meta);color:var(--muted);font-weight:600}.prose p{margin:0 0 var(--s-4)}.prose h2{margin:var(--s-7) 0 var(--s-3);font-weight:600;font-size:var(--t-h3);letter-spacing:-.03em;line-height:1.12}.prose>h2:first-child{margin-top:0}.d1,.h1,.h2,.h3,.h4,.prose h2,.card-name,.place-name{text-wrap:balance}.lead,.prose p,.story p,.faq p,.pages-faq p{text-wrap:pretty}.link{min-height:var(--ctl-s);color:var(--accent);font-size:var(--t-h4);align-items:center;display:inline-flex}.row.between:has(>:is(.h2,.h3)+.link){align-items:baseline}:where(.hv) p{margin:0}.crumb{margin-top:var(--s-2)}:where(.crumb)+:is(.d1,.h1,.h2,.row,.split,.lst-title){margin-top:var(--page-top)}:where(.eyebrow)+:is(.d1,.h1,.h2,.h3,.h4){margin-top:var(--gap-eyebrow)}:where(.d1,.h1,.h2)+:is(.lead,.prose,p){margin-top:var(--gap-title)}:where(.h3,.h4)+:is(.prose,.muted,p){margin-top:var(--s-2)}:where(.lead,.prose)+:is(.lead,.prose){margin-top:var(--s-4)}:where(.lead,.prose)+.row{margin-top:var(--s-5)}:where(.row.between,.h2)+:is(.grid,.grid-wide,.lst-grid,.lst-wide-grid,.gallery,.hscroll,.lst-az,.lst-hits,.facts,.faq){margin-top:var(--gap-block)}:where(.h3,.row.between:has(>.h3))+:is(.grid,.grid-wide,.lst-grid,.lst-wide-grid,.gallery,.hscroll,.lst-az,.lst-hits,.facts,.faq){margin-top:var(--s-5)}.prose>:last-child{margin-bottom:0}:where(.media,.player)+.h4{margin-top:var(--s-3)}.empty>p{max-width:440px;margin-inline:auto}.empty>p+*{margin-top:var(--s-5)}.empty .row{justify-content:center}.row-tight{gap:var(--s-2)}.sec-end{padding-bottom:var(--section)}.sec-end-s{padding-bottom:var(--section-s)}.page-head{padding-top:var(--page-top)}.page-open{padding-top:var(--section-s)}.media-l{border-radius:var(--r-panel)}.btn{min-height:var(--ctl);padding:0 var(--s-5);border-radius:var(--r-pill);font-weight:500;font-size:var(--t-body);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:var(--black)}.btn-line{border-color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--white)}.btn-white{background:var(--white);color:var(--ink)}.btn-soft{background:var(--soft)}.btn-glass{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--white)}.btn-deal{color:var(--white);background:#12372f}.btn-s{min-height:var(--ctl-s);font-size:var(--t-small);padding:0 20px}.btn-block{width:100%;display:flex}.icon-btn{width:var(--ctl-s);height:var(--ctl-s);background:var(--soft);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chip{min-height:var(--ctl-s);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--soft);font-size:var(--t-small);white-space:nowrap;border:0;align-items:center;gap:6px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}.soft .chip,.ftr .chip{background:var(--white)}.chip.on{background:var(--ink);color:var(--white)}.btn:active,.chip:active{transform:scale(.98)}@media (hover:hover){.chip:not(.on):hover{background:var(--hair)}}.tag{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-meta);align-items:center;gap:6px;display:inline-flex}.glass{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--r-pill);font-size:var(--t-meta);color:var(--white);padding:6px 12px;font-weight:600}.len{color:var(--white);font-size:var(--t-meta);background:#0009;border-radius:8px;padding:5px 10px;font-weight:500}.pick{background:var(--white);color:var(--ink);border-radius:var(--r-pill);font-size:var(--t-meta);align-items:center;gap:6px;padding:6px 12px 6px 9px;font-weight:600;display:inline-flex}.card{display:block}.card-media{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--hair);position:relative;overflow:hidden}.card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.card-play{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:50px;height:50px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;bottom:14px;left:14px}.card-body{padding:var(--s-3) var(--s-1) 0}.card-name{font-size:var(--t-card);letter-spacing:-.03em;font-weight:600;line-height:1.15}.card-place{margin-top:var(--s-1)}.card-cat{margin-top:var(--s-2)}.card.is-hover .card-media>img{transform:scale(var(--hover-zoom))}.card.is-hover .card-play{background:var(--white);color:var(--ink);transform:scale(1.08)}.card.is-hover .card-name{color:var(--accent)}@media (hover:hover){.card:hover .card-media>img{transform:scale(var(--hover-zoom))}.card:hover .card-play{background:var(--white);color:var(--ink);transform:scale(1.08)}.card:hover .card-name{color:var(--accent)}}.panel{background:var(--white);border-radius:var(--r-panel);padding:clamp(20px,2.4vw,32px)}.panel-soft{background:var(--soft);border-radius:var(--r-panel);padding:clamp(20px,2.4vw,32px)}.facts>div{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--hair);font-size:var(--t-small);display:flex}.facts>div>span:first-child{color:var(--muted)}.facts>div>span:last-child{text-align:right;font-weight:500}.stat{background:var(--soft);padding:var(--s-4);border-radius:16px}.stat b{font-size:var(--t-title-s);letter-spacing:-.03em;margin-top:6px;font-weight:600;display:block}.field{display:block}:where(.field)>span{font-size:var(--t-small);margin-bottom:6px;font-weight:500;display:block}.input{width:100%;min-height:var(--ctl);border:1px solid var(--muted-2);background:var(--white);border-radius:16px;outline:0;padding:0 18px}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--line)}.hv .input:focus-visible{outline:0}textarea.input{resize:vertical;min-height:120px;padding:14px 18px}.search{background:var(--soft);border-radius:var(--r-pill);min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:0 18px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.media{border-radius:var(--r-media);background:var(--hair);position:relative;overflow:hidden}.media>img{object-fit:cover;width:100%;height:100%}.round-play{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:64px;height:64px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scrim{background:linear-gradient(#0000004d 0%,#0000 28% 50%,#000000b3 100%);position:absolute;inset:0}.hscroll{gap:var(--s-4);padding-bottom:var(--s-2);scroll-snap-type:x proximity;margin-right:calc(-1 * var(--gutter) - max(0px, (100vw - var(--max)) / 2));padding-right:var(--gutter);display:flex;overflow-x:auto}.hscroll>*{scroll-snap-align:start;flex:none}@media (max-width:700px){.hscroll{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}}.crumb{font-size:var(--t-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb a{min-height:var(--ctl-s);align-items:center;padding:0 2px;display:inline-flex}.crumb a:hover{color:var(--ink)}.crumb b{color:var(--ink);font-weight:500}@media (max-width:560px){.crumb{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.crumb>*{flex:none}:is(.crumb>b,.crumb>span:has(+b)){display:none}.crumb>a:last-of-type{text-overflow:ellipsis;min-width:0;line-height:var(--ctl-s);flex:0 auto;display:block;overflow:hidden}}.hdr{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--hair);background:#ffffffdb;position:relative}.hdr-in{align-items:center;gap:8px 20px;min-height:68px;display:flex}.logo{letter-spacing:-.03em;flex:none;font-size:21px;font-weight:600}.hdr-search{flex:220px;max-width:420px;margin-left:auto}.hdr-menu{display:none}@media (max-width:900px){.hdr-cta{display:none!important}.hdr-menu{display:inline-flex}.hdr-search{max-width:none}}.player{aspect-ratio:16/9;border-radius:var(--r-panel);background:var(--black);color:var(--white);position:relative;overflow:hidden}.player>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player-bar{background:var(--glass-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-pill);font-size:var(--t-meta);align-items:center;gap:12px;padding:8px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.player-track{background:var(--glass);border-radius:2px;flex:1;height:4px}.player-track>span{background:var(--white);border-radius:2px;height:4px;display:block}@keyframes hvSpin{to{transform:rotate(360deg)}}.spinner{border:3px solid var(--glass);border-top-color:var(--white);border-radius:50%;width:44px;height:44px;animation:1s linear infinite hvSpin}.ftr{background:var(--soft);padding:var(--section) 0 0;overflow:hidden}.ftr-intro{flex:380px;min-width:0;max-width:520px}.ftr-social{gap:var(--s-2);margin-top:var(--s-5)}.ftr-cols{columns:4 130px;column-gap:var(--s-5);min-width:0;margin-bottom:calc(-1 * var(--s-6));font-size:var(--t-small);flex:2 560px}.ftr-cols>div{break-inside:avoid;padding-bottom:var(--s-6)}.ftr-cols .eyebrow{margin-bottom:var(--s-2)}.ftr-cols a{padding:var(--s-2) 0;display:block}.ftr-cols a:hover{color:var(--accent)}.ftr-base{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line)}.ftr-base>.row{gap:0 var(--s-5)}.ftr-base :is(a,span){min-height:var(--ctl-s);align-items:center;display:inline-flex}.ftr-base a:hover{color:var(--ink)}@media (max-width:700px){.ftr-cols a{min-height:var(--ctl-s);align-items:center;padding:0;display:flex}}.ftr-word{text-align:center;letter-spacing:-.065em;white-space:nowrap;margin:28px 0 -.16em;font-size:clamp(40px,12.4vw,216px);font-weight:600;line-height:.8}.ftr-tail{background:var(--soft);pointer-events:none;visibility:hidden;height:100vh;position:fixed;top:100%;left:0;right:0;overflow:hidden}.ftr-tail.is-on{visibility:visible}.ftr-tail>.ftr-word{margin:0;position:absolute;top:-.64em;left:0;right:0}.faq{border-top:1px solid var(--line)}.faq button{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-5) 0;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:var(--t-h4);letter-spacing:-.02em;background:0 0;font-weight:600;display:flex}.faq p{padding:var(--s-4) 0 var(--s-5);border-bottom:1px solid var(--line);color:var(--muted);max-width:720px;margin:0}@media (prefers-reduced-motion:reduce){.hv *{transition:none!important;animation:none!important}}.place{aspect-ratio:4/5;border-radius:var(--r-card);color:var(--white);background:var(--hair);display:block;position:relative;overflow:hidden}.place>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}@media (hover:hover){.place:hover>img{transform:scale(var(--hover-zoom))}}.place-body{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex;position:absolute;bottom:20px;left:20px;right:20px}.place-name{font-size:var(--t-title-l);letter-spacing:-.035em;font-weight:600;line-height:1.05}.place-go{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ph{border:1px dashed var(--line);font-size:var(--t-meta);color:var(--muted);vertical-align:middle;border-radius:6px;padding:2px 8px;font-weight:500;display:inline-block}.poster{aspect-ratio:21/9;background:var(--black);width:100%;min-height:300px;max-height:760px;position:relative;overflow:hidden}.poster>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp{width:var(--ctl-s);height:var(--ctl-s);background:var(--glass-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--white);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:14px;right:14px}.guest{aspect-ratio:9/16;border-radius:var(--r-card);width:230px;color:var(--white);background:var(--hair);display:block;position:relative;overflow:hidden}.guest>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.empty{border:1px dashed var(--line);border-radius:var(--r-panel);padding:clamp(32px,5vw,64px) var(--s-5);text-align:center}.logo em{color:#86868b}.mnav{z-index:20;border-bottom:1px solid var(--hair);padding:8px var(--gutter) 28px;background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px #0000001f}.mnav>a{border-bottom:1px solid var(--hair);letter-spacing:-.035em;justify-content:space-between;align-items:center;padding:17px 0;font-size:24px;font-weight:600;display:flex}.mnav>a>span{color:var(--muted);font-weight:400}.mnav-sub{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:8px;padding:14px 0 18px;display:flex}.stars{color:var(--ink);gap:2px;display:inline-flex}.rev-bar{font-size:var(--t-meta);color:var(--muted);align-items:center;gap:10px;display:flex}.rev-bar>i{background:var(--hair);border-radius:3px;flex:1;height:6px;overflow:hidden}.rev-bar>i>b{background:var(--ink);border-radius:3px;height:6px;display:block}.rev-av{background:var(--soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;display:flex}html{-webkit-text-size-adjust:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--r-pill);padding:12px 18px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.hv :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poster.is-playing{aspect-ratio:16/9;min-height:0;max-height:calc(100vh - 68px)}.poster iframe,.media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.round-play{cursor:pointer}.round-play:hover{background:var(--glass-hover)}.story p:first-child{font-size:var(--t-intro);letter-spacing:-.01em;color:var(--ink);line-height:1.35}.story p{color:var(--muted)}.story p:first-child{color:var(--ink)}.story p:not(:first-child){max-width:34em}.story a{color:var(--accent)}.hotel-promo{margin-top:var(--s-5);font-weight:500}.hotel-book{margin-top:var(--s-5)}.hotel-book-note{margin-top:var(--s-3)}.hotel-dest{flex-direction:column;display:flex}.hotel-dest>.prose+.facts{margin-top:var(--s-4)}.hotel-dest>.btn{align-self:flex-start;margin-top:auto}.hotel-dest>:nth-last-child(2){margin-bottom:var(--s-5)}.gallery{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery>.media{aspect-ratio:4/3;min-width:0}.gallery>.media:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.gallery.is-few{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery.is-few>.media:first-child{aspect-ratio:4/3;grid-area:auto}.gallery-more{margin-top:var(--s-6);justify-content:center;display:none}@media (min-width:561px) and (max-width:1099px){.gallery:not(.is-all)>.g-m{display:none}.gallery-more.need-m{display:flex}}@media (min-width:1100px){.gallery:not(.is-few){grid-template-columns:repeat(var(--g-cols),minmax(0,1fr))}.gallery:not(.is-all)>.g-w{display:none}.gallery-more.need-w{display:flex}}@media (max-width:560px){.gallery{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery>.media,.gallery>.media:first-child{aspect-ratio:4/3;scroll-snap-align:start;flex:0 0 84%;grid-area:auto}}.hdr-drop{background:0 0;border:0;padding:13px 12px;font-size:14px}.hdr-drop:hover,.hdr-drop[aria-expanded=true]{color:var(--accent)}.hdr-search{min-width:0;position:relative}.hdr-search-short{color:inherit;pointer-events:none;display:none;position:absolute;top:50%;left:45px;transform:translateY(-50%)}@media (max-width:560px){.hdr-search input::placeholder{color:#0000!important}.hdr-search input:placeholder-shown+.hdr-search-short{display:block}}.poster .round-play{background:var(--white);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;box-shadow:0 10px 30px #00000038}.poster .round-play svg{fill:var(--ink);margin-left:3px}.poster .round-play:hover{background:var(--white);transform:translate(-50%,-50%)scale(1.06);box-shadow:0 14px 36px #00000042}.poster .round-play:active{transform:translate(-50%,-50%)scale(.98)}.card-play{background:var(--glass-dark)}.hotel-head{align-items:flex-start;gap:var(--s-5);flex-wrap:nowrap}.hotel-head-text{min-width:0}.hotel-head>.icon-btn{margin-top:max(0px,calc((1.04 * var(--t-h1) - var(--ctl-s)) / 2))}.hotel-side .panel-soft>:first-child{margin-top:0}@media (max-width:920px){.hotel-side{order:-1}}.story p:only-child{letter-spacing:normal;font-size:19px;line-height:1.47}@media (max-width:700px){.hotel-strip{gap:var(--s-3);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.hotel-strip::-webkit-scrollbar{display:none}.hotel-strip>*{scroll-snap-align:start;flex:0 0 min(72%,340px);min-width:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both hv-vt-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,.7,.2,1) both hv-vt-in}[data-hv-vt] .hdr{view-transition-name:hv-header}::view-transition-group(hv-header){animation:none}::view-transition-new(hv-header){animation:none}::view-transition-old(hv-header){display:none}.poster,[data-vt]{view-transition-class:hv-poster}::view-transition-group(*.hv-poster){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1);overflow:hidden}::view-transition-old(*.hv-poster){object-fit:cover;height:100%;animation-duration:.42s}::view-transition-new(*.hv-poster){object-fit:cover;height:100%;animation-duration:.42s}@keyframes hv-vt-out{to{opacity:0}}@keyframes hv-vt-in{0%{opacity:0;transform:translateY(8px)}}.hv [tabindex="-1"]:focus{outline:0}.select{appearance:none;text-overflow:ellipsis;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231D1D1F' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center;padding-right:44px}.search:not(.hdr-search):has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.hv .search:not(.hdr-search) input:focus-visible{outline:0}.search:not(.hdr-search) input::-webkit-search-cancel-button{appearance:none}.search-clear{width:calc(var(--ctl-s) - var(--s-2));height:calc(var(--ctl-s) - var(--s-2));margin-right:calc(-1 * var(--s-3));background:var(--white);color:var(--ink);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.search-clear:before{content:"";inset:calc(-1 * var(--s-1));position:absolute}
.hdr-search{padding:0}.hdr-search>svg{pointer-events:none;margin-top:-8.5px;position:absolute;top:50%;left:18px}.hdr-search input{border-radius:inherit;appearance:none;align-self:stretch;margin:0;padding:0 18px 0 45px}.hdr-search input::-webkit-search-decoration{-webkit-appearance:none}@media (max-width:900px){.hnav,.mm,.hdr-veil{display:none!important}}@media (min-width:901px){.mnav{display:none}.hdr{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;padding-top:12px;position:sticky;top:0}.hdr .skip{pointer-events:auto}.hv [id]{scroll-margin-top:84px}.hdr-in{border-radius:var(--r-pill);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);pointer-events:auto;background:#fffc;gap:0 6px;min-height:56px;padding:0 8px 0 24px;transition:background-color .3s,box-shadow .3s;position:relative;box-shadow:0 0 0 1px #0000000d,0 8px 28px #00000012}.hdr.has-mm .hdr-in{background:#fff}.hdr-in>.logo{margin-right:14px;font-size:20px}.hnav{align-items:center;gap:2px;font-size:14px;display:flex}.hdr-drop,.hnav-link{border-radius:var(--r-pill);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;height:40px;padding:0 14px;line-height:1;transition:background-color .2s;display:inline-flex}.hdr-drop:hover,.hdr-drop[aria-expanded=true],.hnav-link:hover{color:inherit;background:var(--soft)}.hdr-chev{opacity:.55;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.hdr-drop[aria-expanded=true] .hdr-chev{transform:rotate(180deg)}.hdr-cta{font-size:14px;font-weight:500}.hdr-in>.hdr-search{flex:220px;max-width:380px;min-height:40px;margin:0 6px 0 auto;font-size:15px}.hdr-search>svg{left:15px}.hdr-search input{padding:0 16px 0 40px}.hdr-veil{z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#1d1d1f29;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.hdr.has-mm .hdr-veil{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mm{border-radius:var(--r-panel);color:var(--ink);cursor:default;opacity:0;visibility:hidden;background:#fff;outline:0;padding:10px;font-size:15px;line-height:1.4;transition:opacity .2s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px);box-shadow:0 0 0 1px #0000000a,0 30px 80px #0000002e}.mm.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mm:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.hdr-in[data-mm-switch] .mm{transition:none}.hdr-in[data-mm-switch] .mm.is-open{animation:.18s ease-out mmSwap}.mm-grid{grid-template-columns:278px minmax(0,1fr) 172px 196px;align-items:start;gap:0 36px;padding-right:22px;display:grid}.mm-col{min-width:0;padding:22px 0 16px}.mm-label{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.mm-links+.mm-label{margin-top:24px}.hv .mm-feature{border-radius:var(--r-media);background:var(--hair);color:#fff;align-self:stretch;min-height:332px;display:block;position:relative;overflow:hidden}.hv .mm-feature-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.mm-feature:hover .mm-feature-img{transform:scale(1.05)}.mm-feature-scrim{background:linear-gradient(#00000047 0%,#0000 28% 46%,#000000ad 100%);position:absolute;inset:0}.mm-feature-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.mm-badge{border-radius:var(--r-pill);color:var(--ink);background:#fff;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.mm-feature-body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:18px;left:20px;right:16px}.mm-feature-text{min-width:0}.mm-feature-name{letter-spacing:-.035em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.05;display:block}.mm-feature-hotel .mm-feature-name{letter-spacing:-.03em;font-size:22px;line-height:1.12}.mm-feature-meta{opacity:.88;margin-top:6px;font-size:14px;display:block}.mm-feature-go{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff42;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .25s,color .25s,transform .25s;display:flex}.mm-feature:hover .mm-feature-go{color:var(--ink);background:#fff;transform:scale(1.06)}.mm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0 0 0 -8px;padding:0;list-style:none;display:grid}.mm-tile{border-radius:20px;align-items:center;gap:14px;padding:8px;transition:background-color .2s;display:flex}.mm-tile:hover{background:var(--soft)}.mm-thumb{border-radius:var(--r-thumb);background:var(--hair);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.hv .mm-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.mm-tile:hover .mm-thumb img{transform:scale(1.08)}.mm-tile-text{min-width:0}.mm-tile-name{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.25;transition:color .2s;display:block}.mm-tile-meta{color:var(--muted);margin-top:2px;font-size:13px;display:block}.mm-tile:hover .mm-tile-name{color:var(--accent)}.mm-tile-all .mm-thumb{background:var(--soft);transition:background-color .2s}.mm-tile-all:hover .mm-thumb{background:#fff}.mm-tile-all .mm-tile-name{color:var(--accent)}.mm-links{margin:0;padding:0;list-style:none}.mm-links a{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.mm-link-name{min-width:0;transition:color .2s}.mm-links a:hover .mm-link-name{color:var(--accent)}.mm-link-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.mm-links-two a{padding:6px 0;display:block}.mm-links-two .mm-link-name{font-size:14px;font-weight:500;line-height:1.3;display:block}.mm-links-two .mm-link-meta{margin-top:1px;display:block}.hv .mm-more{color:var(--accent);align-items:center;gap:3px;margin-top:10px;padding:6px 0;font-weight:500;display:inline-flex}.mm-more svg{transition:transform .2s}.mm-more:hover svg{transform:translate(2px)}}@media (min-width:901px) and (max-width:1199px){.mm-grid{grid-template-columns:232px minmax(0,1fr) 168px;gap:0 28px;padding-right:18px}.mm-col-extra{display:none}}@media (min-width:901px) and (max-width:1023px){.mm-grid{grid-template-columns:208px minmax(0,1fr) 156px;gap:0 24px;padding-right:16px}.mm-feature-name{font-size:24px}.hdr-in>.logo{margin-right:4px}.hdr-drop,.hnav-link{padding:0 11px}}@keyframes mmSwap{0%{opacity:0}to{opacity:1}}
.hdr-search input::-webkit-search-cancel-button{appearance:none}.hdr-search .search-clear{margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hdr-search:has(.search-clear) input{padding-right:48px}@media (max-width:560px){.hdr-in>.logo{white-space:nowrap;max-width:220px;transition:max-width .28s cubic-bezier(.2,.7,.2,1),margin .28s cubic-bezier(.2,.7,.2,1),opacity .2s;overflow:hidden}.hdr-in:has(>.hdr-search:focus-within)>.logo{opacity:0;max-width:0;margin-right:-20px}.hdr-search:not(:focus-within) .search-clear{display:none}.hdr-search:not(:focus-within) input{padding-right:18px}}.hs-panel{z-index:30;overscroll-behavior:contain;background:var(--white);color:var(--ink);font-size:var(--t-small);text-align:left;cursor:default;scrollbar-width:thin;scrollbar-color:var(--line) transparent;opacity:0;visibility:hidden;line-height:1.35;transition:opacity .18s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;position:absolute;overflow-y:auto;transform:translateY(-6px)}.hs-panel.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (min-width:901px){.hs-panel{top:calc(100% + 10px);right:0;left:min(var(--hs-left,50%),calc(100% - 440px));border-radius:var(--r-panel);padding:10px;box-shadow:0 0 0 1px #0000000a,0 30px 80px #0000002e}}@media (max-width:900px){.hs-panel{padding:var(--s-1) calc(var(--gutter) - var(--s-2)) var(--s-4);border-bottom:1px solid var(--hair);top:100%;left:0;right:0;box-shadow:0 30px 60px #0000001f}}.hs-group+.hs-group{margin-top:var(--s-2)}.hs-label{padding:var(--s-3) var(--s-2) var(--s-1);font-size:var(--t-meta);color:var(--muted);font-weight:600}.hv .hs-opt{border-radius:var(--r-media);min-height:56px;color:var(--ink);align-items:center;gap:14px;padding:7px 8px;transition:background-color .15s;display:flex}.hs-opt[aria-selected=true]{background:var(--soft)}.hs-panel.is-keys .hs-opt[aria-selected=true]{outline:2px solid var(--accent);outline-offset:-2px}.hs-thumb{background:var(--hair);border-radius:10px;flex:none;width:56px;height:42px;overflow:hidden}.hv .hs-thumb img{object-fit:cover;width:100%;height:100%}.hs-text{flex:auto;min-width:0}.hs-name{font-size:var(--t-small);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;display:block;overflow:hidden}.hs-hit{font-weight:700}.hs-meta{font-size:var(--t-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.hs-len{padding-right:var(--s-1);font-size:var(--t-meta);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;display:inline-flex}.hv .hs-all{min-height:var(--ctl-s);padding-inline:var(--s-3) var(--s-3);justify-content:space-between;margin-top:9px;font-weight:500;position:relative}.hs-all:before{content:"";left:var(--s-2);right:var(--s-2);background:var(--hair);height:1px;position:absolute;top:-5px}.hs-all-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-q{color:var(--ink);font-weight:600}.hs-all-go{color:var(--muted);flex:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),color .2s}.hs-all[aria-selected=true] .hs-all-go{color:var(--ink);transform:translate(2px)}.hs-empty{padding:var(--s-4) var(--s-2) var(--s-2)}.hs-empty-text{color:var(--muted);margin:0}.hs-empty-links{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}
