.BrandReview_plainHead__Zw1Wp{padding:calc(var(--header-h, 76px) + 72px) 0 56px}.BrandReview_title__h1Qn7{margin:8px 0 0;font-size:clamp(48px,8vw,128px);line-height:.9}.BrandReview_rankLink__3Epe_{color:inherit;text-decoration:none;border-bottom:1px solid}.BrandReview_intro__8d7so{display:grid;gap:20px 72px;align-items:start}.BrandReview_h2__6il1I{margin:0 0 18px;font-size:clamp(36px,5vw,72px);line-height:.95}.BrandReview_introBody__LXBK_ p{margin:0 0 16px;max-width:68ch}.BrandReview_lede__7So7G{font-size:clamp(20px,2vw,26px);line-height:1.4}@media (min-width:1024px){.BrandReview_intro__8d7so{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.BrandReview_intro__8d7so .BrandReview_h2__6il1I{position:sticky;top:calc(var(--header-h, 76px) + 24px)}}.BrandReview_posts__734kF ul{margin-top:8px}.BrandReview_banner__k9Lrn{margin:0 0 28px;width:min(220px,50vw)}.BrandReview_collection__ADE6Q{list-style:none;margin:0;padding:0;display:grid;gap:28px 22px;grid-template-columns:1fr}@media (min-width:640px){.BrandReview_collection__ADE6Q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.BrandReview_collection__ADE6Q{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}}.BrandReview_hotel__v_h7X{display:grid;gap:12px;color:inherit;text-decoration:none}.BrandReview_hotelMedia__8S_aD{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--ink-2,#1c1a17)}.BrandReview_hotelMedia__8S_aD img{transition:transform .5s ease}a.BrandReview_hotel__v_h7X:focus-visible .BrandReview_hotelMedia__8S_aD img,a.BrandReview_hotel__v_h7X:hover .BrandReview_hotelMedia__8S_aD img{transform:scale(1.04)}.BrandReview_hotelName__JpKUW{font-size:clamp(22px,2.2vw,30px);line-height:1;text-transform:uppercase}.BrandReview_hotelMore__h_mo_{font-size:12px;letter-spacing:.12em;color:var(--section-muted)}.BrandReview_rule__9VbMs{display:block;height:3px;width:48px;background:var(--brand-red,#d7261e)}.DiscoveryLanding_head__b1RQ2{padding:calc(var(--header-h) + 40px) 0 44px}.DiscoveryLanding_lede__5HA6h{max-width:720px}.DiscoveryLanding_h2__scQtN{font-size:clamp(26px,4vw,40px);margin:0 0 18px}.DiscoveryLanding_grid__bsjvz{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:640px){.DiscoveryLanding_grid__bsjvz{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DiscoveryLanding_grid__bsjvz{grid-template-columns:repeat(3,1fr)}}.DiscoveryLanding_card__bja6r{display:grid;gap:4px;min-height:64px;padding:16px 18px;border:1px solid var(--section-line,#e3e6df);border-radius:var(--radius,8px);text-decoration:none;color:inherit;align-content:center}.DiscoveryLanding_card__bja6r:focus-visible,.DiscoveryLanding_card__bja6r:hover{border-color:var(--brand-green,#397d39)}.DiscoveryLanding_title__jGEvA{font-weight:800;font-size:17px;line-height:1.3}.DiscoveryLanding_note__lQlp6{font-size:11px;opacity:.75}.HistoricalPosts_grid__V1mLU{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.HistoricalPosts_three__zyzVe,.HistoricalPosts_two__5kVcf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.HistoricalPosts_three__zyzVe{grid-template-columns:repeat(3,minmax(0,1fr))}.HistoricalPosts_one__WHDq2{max-width:420px}}.HistoricalPosts_card__ytvez{max-width:420px;width:100%;justify-self:center}.HistoricalPosts_embed__2J1zC{position:relative;width:100%;max-width:340px;margin-inline:auto;aspect-ratio:9/16;border-radius:6px;overflow:hidden;background:#ece6dc}.HistoricalPosts_square__7gMTy{aspect-ratio:4/5}.HistoricalPosts_embed__2J1zC iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.HistoricalPosts_hidden__fVv_y{opacity:0}.HistoricalPosts_shown__c26Sa{opacity:1;transition:opacity .3s ease}.HistoricalPosts_waiting__etBOi{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;font-size:14px;color:#6d675e}.HistoricalPosts_fallback__kD1gW{display:grid;gap:6px;padding:22px 20px;border-radius:6px;background:#ece6dc;color:#1a1815;text-decoration:none;position:relative}.HistoricalPosts_fallback__kD1gW:focus-visible,.HistoricalPosts_fallback__kD1gW:hover{background:#e3dbcf}.HistoricalPosts_fallbackKicker__yCUQH{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6d675e}.HistoricalPosts_fallbackLine__RIkI7{font-weight:700;font-size:17px;line-height:1.3;padding-right:24px}.HistoricalPosts_arrow__4rUTM{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px}.HotelTemplate_page__OtqVG{background:var(--paper)}.HotelTemplate_fine___kwr3{font-size:13.5px;color:var(--section-muted);margin:0}.on-dark .HotelTemplate_fine___kwr3{color:var(--muted-inverse)}.HotelTemplate_status__P_t7k{position:relative;z-index:4;margin-top:var(--header-h);padding:10px 0;font-size:14px}.HotelTemplate_status__P_t7k .wrap{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.HotelTemplate_status__P_t7k a{margin-left:auto;font-weight:600}.HotelTemplate_statusDev__vUxR_{background:#f7d58c;color:var(--ink)}.HotelTemplate_statusPkg__1oVVy{background:var(--green-deep);color:var(--paper)}@media (min-width:768px){.HotelTemplate_status__P_t7k .wrap{padding-left:max(var(--gutter),430px)}}.HotelTemplate_hero__0oMU8{position:relative;min-height:clamp(560px,86svh,920px);display:grid;align-items:end;background:var(--ink);color:var(--paper);overflow:hidden}.HotelTemplate_photo__H9Sbq{position:relative;overflow:hidden;background:var(--ink-2)}.HotelTemplate_heroPhoto__KrxbH{position:absolute;inset:0}.HotelTemplate_heroPhoto__KrxbH:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,13,11,.55),rgba(14,13,11,0) 30%,rgba(14,13,11,.25) 55%,rgba(14,13,11,.92))}.HotelTemplate_heroPhoto__KrxbH .rights-tag{bottom:auto;top:calc(var(--header-h) + 12px);left:auto;right:12px}.HotelTemplate_heroCopy__ztAjo{position:relative;z-index:2;display:grid;justify-items:start;gap:16px;padding-block:var(--hero-clearance) clamp(40px,6vw,72px)}.HotelTemplate_crumbs__juH3R{display:flex;gap:10px;color:rgba(242,237,227,.8)}.HotelTemplate_crumbs__juH3R a{text-decoration:none}.HotelTemplate_crumbs__juH3R a:hover{text-decoration:underline}.HotelTemplate_rankChip__jJ__t{margin:0;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.HotelTemplate_rankChip__jJ__t span{font-family:var(--font-display);font-stretch:62%;font-weight:900;font-size:44px;letter-spacing:-.02em;color:var(--brand-red);line-height:.8}.HotelTemplate_overlay__w4N_x{margin:0;font-size:clamp(56px,10vw,168px);max-width:12ch;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.35)}.HotelTemplate_heroBook__V_vU4{margin-top:6px}.HotelTemplate_stateChip__lGudy{margin:0;padding:6px 12px;border-radius:999px;background:rgba(13,12,11,.72);color:var(--paper);font-size:11px}.HotelTemplate_intro__ZlKQb{display:grid;gap:28px;padding-block:var(--section-y)}.HotelTemplate_headline__0CqEY{margin:0;font-size:clamp(44px,6.4vw,104px);max-width:14ch}.HotelTemplate_introBody__MR5GQ p{margin:0 0 1em;max-width:36em}.HotelTemplate_inlinePhoto__wYMnd{margin:8px 0 12px;max-width:36em;position:relative}.HotelTemplate_inlinePhoto__wYMnd img{display:block;width:100%;height:auto;border-radius:6px}.HotelTemplate_inlineHeading__v_n69{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}@media (min-width:1024px){.HotelTemplate_intro__ZlKQb{grid-template-columns:1fr 1fr;gap:72px;align-items:end}}.HotelTemplate_band__NXON0{padding-block:var(--section-y)}.HotelTemplate_band__NXON0 h2,.HotelTemplate_creators__dlYGT h2,.HotelTemplate_plan__depkt h2,.HotelTemplate_related__2imrv h2,.HotelTemplate_vibes__WoOIy h2{margin:10px 0 28px;font-size:clamp(44px,6vw,96px)}.HotelTemplate_scoreGrid__XKfr_{display:grid;gap:40px;align-items:center}.HotelTemplate_scoreGrid__XKfr_ .mono{color:var(--green-light);margin:0}.HotelTemplate_scoreGrid__XKfr_ .HotelTemplate_legendHead__lowGw{margin:0 0 12px;color:var(--muted-inverse)}.HotelTemplate_legend__ItRBq{margin:0 0 18px;display:grid;gap:14px}.HotelTemplate_legend__ItRBq div{border-top:1px solid var(--line-inverse);padding-top:12px}.HotelTemplate_legend__ItRBq dt{font-weight:700}.HotelTemplate_legend__ItRBq dd{margin:2px 0 0;color:var(--muted-inverse)}.HotelTemplate_scorecard__qjHw8{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.45)}.HotelTemplate_scorecard__qjHw8 img{display:block;width:100%;height:auto}.HotelTemplate_scorecard__qjHw8 figcaption{position:absolute}@media (min-width:1024px){.HotelTemplate_scoreGrid__XKfr_{grid-template-columns:.8fr 1.4fr;gap:72px}}.HotelTemplate_vibes__WoOIy{padding-block:0 var(--section-y)}.HotelTemplate_vibes__WoOIy .mono{color:var(--section-muted)}.HotelTemplate_vibeGrid__QqPzf{list-style:none;margin:0;padding:0;display:grid;gap:14px;align-items:start}.HotelTemplate_vibeGrid__QqPzf li{position:relative;background:var(--ink);border-radius:var(--radius)}.HotelTemplate_vibeGrid__QqPzf .HotelTemplate_photo__H9Sbq{aspect-ratio:4/5;border-radius:var(--radius);background:var(--ink)}.HotelTemplate_vibeGrid__QqPzf .HotelTemplate_photo__H9Sbq:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(14,13,11,.75))}.HotelTemplate_vibeGrid__QqPzf .HotelTemplate_photo__H9Sbq .rights-tag{top:12px;bottom:auto}.HotelTemplate_word__yuwo5{position:absolute;left:18px;bottom:14px;margin:0;color:var(--paper);font-size:clamp(48px,5vw,84px);z-index:2;text-shadow:0 2px 18px rgba(13,12,11,.55)}.HotelTemplate_vibeGrid__QqPzf li:first-child .HotelTemplate_word__yuwo5{color:#ff5a4f}.HotelTemplate_vibeGrid__QqPzf li:nth-child(2) .HotelTemplate_word__yuwo5{color:var(--brand-gold)}.HotelTemplate_vibeGrid__QqPzf li:nth-child(3) .HotelTemplate_word__yuwo5{color:var(--green-light)}@media (min-width:768px){.HotelTemplate_vibeGrid__QqPzf{grid-template-columns:repeat(3,1fr)}.HotelTemplate_vibeGrid__QqPzf li:nth-child(2){margin-top:64px}}.HotelTemplate_plan__depkt{padding-block:var(--section-y);display:grid;gap:40px;border-top:1px solid var(--section-line)}.HotelTemplate_planHead__iR9ir>.mono{color:var(--section-muted);margin:0}.HotelTemplate_label__MmeQR{color:var(--section-muted);margin:18px 0 10px}.HotelTemplate_bestFor__Z0def{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.HotelTemplate_bestFor__Z0def li{padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px}.HotelTemplate_book__4krW8{display:grid;justify-items:start;gap:10px;margin-top:18px}.HotelTemplate_book__4krW8 .btn-solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.HotelTemplate_notice__lON4M{margin-top:18px;padding:12px 14px;border-left:3px solid #d9a521;background:#fbf1d6;font-size:14.5px}.HotelTemplate_pending__JreT1{margin:12px 0 0;padding:12px 14px;border-radius:var(--radius);background:#fbf1d6;font-size:14.5px}.HotelTemplate_pending__JreT1 .mono{color:#8a5a00;margin-right:6px}@media (min-width:1024px){.HotelTemplate_plan__depkt{grid-template-columns:.8fr 1.5fr;gap:72px}}.HotelTemplate_band__NXON0>.wrap>.mono{color:var(--section-muted)}.HotelTemplate_ranks__aEI25{list-style:none;margin:0;padding:0;display:grid;gap:14px}.HotelTemplate_rankCard___Qpxp{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding:24px;border-radius:var(--radius);background:var(--card-bg);color:var(--card-fg);box-shadow:inset 0 0 0 1px var(--card-line);--section-rank:var(--card-rank);--section-muted:var(--card-muted);--section-line:var(--card-line)}.HotelTemplate_rankCard___Qpxp h3{margin:0 0 4px;font-family:var(--font-display);font-stretch:85%;font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.HotelTemplate_rankNone__lxUQT{margin:4px 0 0;min-width:4.5em;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--section-muted)}.HotelTemplate_rankBig__bjxFW{margin:0;font-family:var(--font-display);font-stretch:62%;font-weight:900;font-size:clamp(72px,8vw,120px);line-height:.8;color:var(--section-rank);min-width:1.6ch}.HotelTemplate_neighbors__xMt2f{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.HotelTemplate_neighbor__o6ByY{display:inline-flex;gap:6px;align-items:baseline;padding:8px 12px;border-radius:999px;border:1px solid var(--section-line);text-decoration:none;font-weight:600;font-size:15px}a.HotelTemplate_neighbor__o6ByY:hover{background:var(--section-fg);color:var(--section-bg)}.HotelTemplate_verif__gFxCH{margin:10px 0 0;color:var(--section-muted);font-size:10px}@media (min-width:900px){.HotelTemplate_ranks__aEI25{grid-template-columns:1fr 1fr}}.HotelTemplate_creators__dlYGT{padding-block:var(--section-y)}.HotelTemplate_creators__dlYGT>.mono{color:var(--section-muted)}.HotelTemplate_creators__dlYGT>.HotelTemplate_fine___kwr3{margin:-12px 0 28px;max-width:46em}.HotelTemplate_navGrid__jAl3r{display:grid;gap:32px}.HotelTemplate_navGrid__jAl3r .mono{color:var(--muted-inverse);margin:0 0 14px}.HotelTemplate_navButtons__YeX1h{display:flex;flex-wrap:wrap;gap:10px}.HotelTemplate_guide__1W6Uj{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.HotelTemplate_guide__1W6Uj a{font-family:var(--font-display);font-stretch:70%;font-weight:800;text-transform:uppercase;font-size:clamp(26px,3vw,40px);text-decoration:none}.HotelTemplate_guide__1W6Uj a:hover{color:var(--green-light)}@media (min-width:1024px){.HotelTemplate_navGrid__jAl3r{grid-template-columns:1fr 1.4fr;align-items:center}}.HotelTemplate_source__OKBKF{padding-block:56px 96px;font-size:14.5px}.HotelTemplate_source__OKBKF h2{color:var(--section-muted);margin:0 0 18px}.HotelTemplate_source__OKBKF dl{margin:0;display:grid;gap:0;border-top:1px solid var(--section-line)}.HotelTemplate_source__OKBKF dl>div{display:grid;gap:4px 24px;padding:12px 0;border-bottom:1px solid var(--section-line)}.HotelTemplate_source__OKBKF dt{font-weight:700}.HotelTemplate_source__OKBKF dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.HotelTemplate_source__OKBKF ul{margin:0;padding-left:18px}.HotelTemplate_source__OKBKF code{font-family:var(--font-mono);font-size:12.5px}@media (min-width:900px){.HotelTemplate_source__OKBKF dl>div{grid-template-columns:180px 1fr}}.HotelTemplate_heroPlate__9cu6K{background:var(--green-deep);min-height:clamp(420px,62svh,760px)}.HotelTemplate_heroNumeral__DLWGY{position:absolute;right:-2vw;bottom:-4vw;margin:0;font-family:var(--font-display);font-stretch:62%;font-weight:900;line-height:.8;letter-spacing:-.04em;font-size:clamp(260px,42vw,720px);color:transparent;-webkit-text-stroke:2px rgba(242,237,227,.4);pointer-events:none}.HotelTemplate_wordsOnly__tWDis{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.HotelTemplate_wordsOnly__tWDis li{font-family:var(--font-display);font-stretch:62%;font-weight:900;text-transform:uppercase;font-size:clamp(56px,9vw,140px);line-height:.9}.HotelTemplate_wordsOnly__tWDis li:first-child{color:var(--section-accent)}.HotelTemplate_wordsOnly__tWDis li:nth-child(3){color:var(--green-text)}.HotelTemplate_related__2imrv{padding-block:var(--section-y)}.HotelTemplate_related__2imrv>.wrap>.mono{color:var(--section-muted)}.HotelTemplate_relatedGrid__YyqxK{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.HotelTemplate_relatedGrid__YyqxK a{position:relative;display:grid;align-content:end;min-height:220px;padding:18px;border-radius:var(--radius);overflow:hidden;background:var(--ink);color:var(--paper);text-decoration:none}.HotelTemplate_relatedGrid__YyqxK a .HotelTemplate_relPhoto__inIHe{position:absolute;inset:0}.HotelTemplate_relatedGrid__YyqxK a .HotelTemplate_relPhoto__inIHe:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,13,11,0) 30%,rgba(14,13,11,.88))}.HotelTemplate_relatedGrid__YyqxK a>:not(.HotelTemplate_relPhoto__inIHe){position:relative;z-index:1}.HotelTemplate_relatedGrid__YyqxK strong{font-family:var(--font-display);font-stretch:80%;font-weight:800;text-transform:uppercase;font-size:26px;line-height:1}.HotelTemplate_relatedGrid__YyqxK .HotelTemplate_mono__3QLKQ{color:rgba(242,237,227,.75)}.HotelTemplate_edition__bALSI{margin:0 0 22px}.HotelTemplate_edition__bALSI a{font-weight:600}.HotelTemplate_diag__LHVQy{margin:0;padding:0;list-style:none;display:grid;gap:8px}.HotelTemplate_diag__LHVQy li{padding:10px 12px;border-radius:4px;background:var(--paper-2)}.HotelTemplate_diag__LHVQy li[data-level=refused],.HotelTemplate_diag__LHVQy li[data-level=stale],.HotelTemplate_diag__LHVQy li[data-level=withheld]{background:#fbe3e1}.HotelTemplate_diag__LHVQy li[data-level=fixture-retained]{background:#fbf1d6}.HotelTemplate_statusNote__JPIb5{flex-basis:100%;font-size:13px}@media (max-width:767px){.HotelTemplate_band__NXON0,.HotelTemplate_creators__dlYGT,.HotelTemplate_plan__depkt,.HotelTemplate_related__2imrv{padding-block:64px}.HotelTemplate_band__NXON0 h2,.HotelTemplate_creators__dlYGT h2,.HotelTemplate_plan__depkt h2,.HotelTemplate_related__2imrv h2,.HotelTemplate_vibes__WoOIy h2{margin-bottom:20px;font-size:clamp(40px,12vw,56px)}.HotelTemplate_scoreGrid__XKfr_{gap:24px}.HotelTemplate_scorecard__qjHw8{margin-inline:calc(var(--gutter) * -.5)}.HotelTemplate_legend__ItRBq{gap:10px}.HotelTemplate_rankCard___Qpxp{grid-template-columns:1fr;gap:6px;padding:18px}.HotelTemplate_rankBig__bjxFW{font-size:64px}.HotelTemplate_neighbors__xMt2f{flex-direction:column;align-items:flex-start}.HotelTemplate_vibeGrid__QqPzf .HotelTemplate_photo__H9Sbq{aspect-ratio:4/3}.HotelTemplate_creators__dlYGT>.HotelTemplate_fine___kwr3{margin-top:-6px}}