:root{--cv-canvas:oklch(0.965 0.018 86);--cv-surface:oklch(0.985 0.012 88);--cv-surface-deep:oklch(0.915 0.025 84);--cv-ink:oklch(0.20 0.035 160);--cv-ink-soft:oklch(0.34 0.028 150);--cv-muted:oklch(0.50 0.028 145);--cv-line:color-mix(in oklch,var(--cv-ink) 16%,transparent);--cv-line-strong:color-mix(in oklch,var(--cv-ink) 34%,transparent);--cv-action:oklch(0.56 0.13 38);--cv-action-deep:oklch(0.46 0.12 38);--cv-on-dark:oklch(0.975 0.012 88);--cv-gutter:clamp(1.1rem,4vw,4.8rem);--cv-max:90rem;--cv-radius:4px;--cv-display:var(--font-cormorant),Georgia,serif;--cv-body:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--cv-ease:cubic-bezier(0.22,1,0.36,1)}body,html{background:var(--cv-canvas)}body{color:var(--cv-ink);font-family:var(--cv-body);font-size:clamp(1rem,.95rem + .15vw,1.08rem);font-weight:400;line-height:1.6}body :where(h1,h2,h3,h4){color:var(--cv-ink);font-family:var(--cv-display);font-weight:500;letter-spacing:-.035em;text-wrap:balance}body :where(p){max-width:68ch}body :where(a){color:inherit}.t0-boundary,.wrap{width:min(calc(100% - (2 * var(--cv-gutter))),var(--cv-max));margin-inline:auto}.vi-x-pad{padding-inline:var(--cv-gutter)}.vi-section{padding-block:clamp(4.6rem,9vw,9.5rem)}.t0-global-header{position:relative;z-index:40}.t0-nav{min-height:4.8rem;padding:0 var(--cv-gutter);border-bottom:1px solid var(--cv-line);background:color-mix(in oklch,var(--cv-canvas) 96%,transparent);color:var(--cv-ink);backdrop-filter:blur(18px);transition:background .22s var(--cv-ease),color .22s var(--cv-ease),border-color .22s var(--cv-ease)}.t0-nav.is-over-media{border-color:color-mix(in oklch,var(--cv-on-dark) 25%,transparent);background:color-mix(in oklch,var(--cv-ink) 12%,transparent);color:var(--cv-on-dark)}.t0-nav__brand{color:inherit;font-family:var(--cv-body);font-size:.86rem;font-weight:700;letter-spacing:.22em;padding-left:.22em}.t0-nav__primary{gap:clamp(1rem,2vw,2.2rem)}.t0-nav__link,.t0-nav__utility{color:inherit;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:none}.t0-nav__link:after{background:var(--cv-action);height:2px}.t0-nav__utilities{gap:.85rem}.t0-nav__utility{opacity:.78}.t0-nav__utility:hover{opacity:1}.t0-nav__plan,.t0-nav__plan--quiet{min-height:2.7rem;border:1px solid var(--cv-action);border-radius:var(--cv-radius);background:var(--cv-action);color:var(--cv-on-dark)!important;padding:.7rem 1rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:none}.t0-nav__plan--quiet:hover,.t0-nav__plan:hover{background:var(--cv-action-deep);border-color:var(--cv-action-deep)}.vi45-hero.vi-consumer-hero{min-height:min(48rem,88svh);background:var(--cv-ink);color:var(--cv-on-dark)}.vi45-hero.vi-consumer-hero .vi-hero-bg:after{background:linear-gradient(90deg,color-mix(in oklch,var(--cv-ink) 78%,transparent),color-mix(in oklch,var(--cv-ink) 22%,transparent) 72%,transparent),linear-gradient(0deg,color-mix(in oklch,var(--cv-ink) 76%,transparent),transparent 58%)}.vi45-hero.vi-consumer-hero .vi-hero-inner{width:min(calc(100% - (2 * var(--cv-gutter))),var(--cv-max));min-height:min(48rem,88svh);padding:clamp(8rem,17vh,12rem) 0 clamp(2rem,5vh,4rem)}.vi45-hero.vi-consumer-hero .vi-consumer-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.72fr);align-items:end;gap:clamp(2.5rem,8vw,8rem)}.vi45-hero.vi-consumer-hero .vi-consumer-hero-copy{max-width:46rem}.vi-consumer-hero-kicker{margin-bottom:1.25rem;color:color-mix(in oklch,var(--cv-on-dark) 78%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.vi-consumer-hero-kicker span:first-child{color:var(--cv-action)}.vi45-hero.vi-consumer-hero h1.vi-hero-display{max-width:8ch;color:var(--cv-on-dark);font-family:var(--cv-display);font-size:clamp(4.8rem,9.6vw,9.2rem);font-weight:500;letter-spacing:-.06em;line-height:.82;text-shadow:none}.vi45-hero.vi-consumer-hero h1.vi-hero-display em{color:var(--cv-on-dark)}.vi45-hero.vi-consumer-hero .vi-hero-brand{max-width:28ch;margin-top:1.5rem;color:color-mix(in oklch,var(--cv-on-dark) 82%,transparent);font-family:var(--cv-body);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:600;letter-spacing:0;line-height:1.35;text-shadow:none}.vi45-hero.vi-consumer-hero .lead{max-width:38ch;margin-top:1rem;color:color-mix(in oklch,var(--cv-on-dark) 78%,transparent);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision{max-width:31rem;padding:clamp(1.35rem,2.8vw,2.25rem);border:0;border-top:4px solid var(--cv-action);border-radius:var(--cv-radius);background:var(--cv-surface);box-shadow:0 1.5rem 4rem color-mix(in oklch,var(--cv-ink) 28%,transparent);color:var(--cv-ink)}.vi-consumer-hero-decision-label,.vi45-hero.vi-consumer-hero .vi-hero-featured-kicker{color:var(--cv-muted);font-family:var(--cv-body);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.vi45-hero.vi-consumer-hero .vi-hero-featured-title{max-width:12ch;margin-top:.5rem;color:var(--cv-ink);font-family:var(--cv-display);font-size:clamp(2.5rem,4vw,4.1rem);font-weight:500;line-height:.92}.vi45-hero.vi-consumer-hero .vi-hero-featured-title em{color:var(--cv-action-deep)}.vi45-hero.vi-consumer-hero .vi-hero-featured-body{margin-top:1.05rem;color:var(--cv-ink-soft);font-size:.95rem;line-height:1.55}.vi45-hero.vi-consumer-hero .vi-hero-ctas{gap:.65rem 1rem;margin-top:1.35rem}.vi45-hero.vi-consumer-hero .btn-solid-inv{border:1px solid var(--cv-action);border-radius:var(--cv-radius);background:var(--cv-action);color:var(--cv-on-dark);font-weight:700}.vi45-hero.vi-consumer-hero .btn-solid-inv:hover{background:var(--cv-action-deep);border-color:var(--cv-action-deep)}.vi45-hero.vi-consumer-hero .vi-hero-secondary-link{border-bottom-color:var(--cv-line-strong);color:var(--cv-ink-soft);font-size:.8rem;font-weight:600}.vi45-hero.vi-consumer-hero .vi-hero-secondary-link:hover{color:var(--cv-action-deep);border-bottom-color:var(--cv-action-deep)}.vi45-hero.vi-consumer-hero .vi-hero-disclosure{color:var(--cv-muted);font-size:.67rem}.vi45-hero.vi-consumer-hero .vi-hero-bot{margin-top:2.5rem;border-color:color-mix(in oklch,var(--cv-on-dark) 28%,transparent);color:color-mix(in oklch,var(--cv-on-dark) 68%,transparent);font-size:.66rem;letter-spacing:.06em}.vi45-stays{background:var(--cv-canvas);color:var(--cv-ink);padding:clamp(4rem,8vw,9rem) 0}.vi45-stay-chapter{width:min(calc(100% - (2 * var(--cv-gutter))),var(--cv-max));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(2rem,7vw,8rem);align-items:center}.vi45-destination-chapter-media,.vi45-stay-chapter-media{aspect-ratio:1.32/1;overflow:hidden;border-radius:var(--cv-radius);background:var(--cv-surface-deep)}.vi45-destination-chapter-media img,.vi45-stay-chapter-media img{transition:transform .8s var(--cv-ease)}.vi45-destination-chapter:hover img,.vi45-stay-chapter:hover img{transform:scale(1.035)}.vi45-stay-chapter-copy h2{max-width:8ch;margin-top:.8rem;font-size:clamp(3rem,5.5vw,6.5rem);line-height:.87}.vi45-stay-chapter-copy .lead{margin-top:1.4rem;color:var(--cv-ink-soft);font-size:1.05rem}.vi45-stay-chapter-foot{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2rem;color:var(--cv-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vi45-method-line a,.vi45-stay-chapter-foot a{color:var(--cv-action-deep);text-decoration:underline;text-underline-offset:.25em}.vi45-stay-stack{width:min(calc(100% - (2 * var(--cv-gutter))),68rem);margin:clamp(3.8rem,8vw,8rem) auto 0;display:grid;grid-template-columns:.8fr 1.25fr .7fr;gap:clamp(1rem,3vw,3rem);align-items:start}.vi45-stay-text{padding-top:1rem;border-top:1px solid var(--cv-line-strong)}.vi45-stay-text h3{margin-top:.45rem;font-size:clamp(2rem,3vw,3rem);line-height:.95}.vi45-stay-quiet span,.vi45-stay-text p:not(.vi45-stay-place){display:block;margin-top:.9rem;color:var(--cv-ink-soft);font-size:.9rem}.vi45-stay-place,.vi45-stay-text time{color:var(--cv-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vi45-stay-plate-media{aspect-ratio:1.55/1;overflow:hidden;border-radius:var(--cv-radius);background:var(--cv-surface-deep)}.vi45-stay-plate-copy h3{margin-top:.8rem;font-size:clamp(1.5rem,2.2vw,2.4rem)}.vi45-stay-plate-copy p{margin-top:.45rem;color:var(--cv-ink-soft);font-size:.9rem}.vi45-stay-quiet{padding-top:1rem;border-top:1px solid var(--cv-line-strong)}.vi45-stay-quiet>a{font-family:var(--cv-display);font-size:1.8rem}.vi45-method-line{width:min(calc(100% - (2 * var(--cv-gutter))),var(--cv-max));margin:3.2rem auto 0;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--cv-line);padding-top:1rem;color:var(--cv-muted);font-size:.72rem}.vi45-now-next{background:var(--cv-ink);color:var(--cv-on-dark)}.vi45-now-next :where(h2,h3){color:var(--cv-on-dark)}.vi45-now-next :where(p){color:color-mix(in oklch,var(--cv-on-dark) 72%,transparent)}.vi45-now-next .vi-section-bar,.vi45-now-next .vi45-now-next-head{border-color:color-mix(in oklch,var(--cv-on-dark) 24%,transparent)}.vi45-now-next a,.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-intel-intro h2,.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-journal-copy .link-arrow,.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-journal-copy h3,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-list-head a,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-list-head strong,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-row,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-row .vi45-signal-foot span,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-row h3{color:var(--cv-on-dark)}.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-intel-intro>p,.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-journal-copy p,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-content-kind,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-foot,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-list-head span,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-meta,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-row p{color:color-mix(in oklch,var(--cv-on-dark) 72%,transparent)}.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-journal-copy .link-arrow,.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-journal-row,.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-pulse-evidence,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-list-head,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-row{border-color:color-mix(in oklch,var(--cv-on-dark) 24%,transparent)}.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-row:hover{background:color-mix(in oklch,var(--cv-on-dark) 8%,transparent)}.vi45-now-next.vi-home-editorial-atlas-intel .vi-home-journal-copy .link-arrow:hover,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-list-head a:hover,.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-row:hover .vi45-signal-foot span{color:var(--cv-action);border-color:var(--cv-action)}.vi45-destinations{background:var(--cv-surface-deep)}.vi45-destinations .wrap{width:min(calc(100% - (2 * var(--cv-gutter))),var(--cv-max))}.vi45-destination-chapter{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:end}.vi45-destination-chapter-copy h2{margin-top:.7rem;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.84}.vi45-destination-chapter-copy>p:not(.eyebrow):not(.vi45-destination-chapter-meta){max-width:42ch;margin-top:1rem;color:var(--cv-ink-soft)}.vi45-destination-chapter-meta{margin-top:1.4rem;color:var(--cv-muted);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vi45-destination-index{margin-top:clamp(2.5rem,5vw,5rem);border-top:1px solid var(--cv-line-strong)}.vi45-destination-index li{border-bottom:1px solid var(--cv-line)}.vi45-destination-index-cta{display:grid;grid-template-columns:minmax(9rem,.4fr) 1fr;gap:2rem;padding:1rem 0}.vi45-destination-index-cta strong{font-family:var(--cv-display);font-size:1.5rem;font-weight:500}.vi45-destination-index-cta span{color:var(--cv-ink-soft);font-size:.9rem}.vi45-destination-all{display:inline-flex;margin-top:1.4rem;color:var(--cv-action-deep);font-weight:700;text-decoration:underline;text-underline-offset:.25em}.t0-page{background:var(--cv-canvas)}.t0-page .page-hero{min-height:24rem;background:var(--cv-ink)}.t0-page .page-hero .ph-bg{opacity:.62}.t0-page .page-hero .ph-veil{background:linear-gradient(0deg,color-mix(in oklch,var(--cv-ink) 86%,transparent),transparent 70%)}.t0-page .page-hero h1{max-width:11ch;color:var(--cv-on-dark);font-size:clamp(3.5rem,7vw,7.2rem);line-height:.85}.t0-page .page-hero .lead{max-width:44ch;color:color-mix(in oklch,var(--cv-on-dark) 78%,transparent);font-size:1.05rem}.t0-page .page-hero .eyebrow{color:var(--cv-action)}.t0-page .page-hero .crumbs{color:color-mix(in oklch,var(--cv-on-dark) 66%,transparent)}.t0-page .page-hero .crumbs a{color:var(--cv-on-dark)}[class*=HotelDiscoveryDirectory_section],[class*=WhereToStayFinder_section]{background:var(--cv-canvas);padding-block:clamp(4rem,8vw,8rem)}[class*=HotelDiscoveryDirectory_section] .wrap,[class*=WhereToStayFinder_section] .wrap{width:min(calc(100% - (2 * var(--cv-gutter))),var(--cv-max))}[class*=HotelDiscoveryDirectory_header],[class*=WhereToStayFinder_header]{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);gap:clamp(2rem,7vw,7rem)}[class*=HotelDiscoveryDirectory_header] h2,[class*=WhereToStayFinder_header] h2{max-width:11ch;margin-top:.65rem;font-size:clamp(3rem,5vw,5.8rem);line-height:.86}[class*=HotelDiscoveryDirectory_header] .lead,[class*=WhereToStayFinder_header] .lead{color:var(--cv-ink-soft);font-size:1rem}[class*=HotelDiscoveryDirectory_controls],[class*=WhereToStayFinder_form]{border-color:var(--cv-line-strong)}[class*=HotelDiscoveryDirectory_facetGrid] select,[class*=HotelDiscoveryDirectory_searchField] input,[class*=WhereToStayFinder_field] select{min-height:3.2rem;border:1px solid var(--cv-line-strong);border-radius:var(--cv-radius);background:var(--cv-surface);color:var(--cv-ink)}[class*=HotelDiscoveryDirectory_filterActions] button,[class*=WhereToStayFinder_form] button{min-height:3.2rem;border:1px solid var(--cv-action);border-radius:var(--cv-radius);background:var(--cv-action);color:var(--cv-on-dark);font-weight:700;letter-spacing:.02em;text-transform:none}[class*=HotelDiscoveryDirectory_filterActions] button:hover,[class*=WhereToStayFinder_form] button:hover{background:var(--cv-action-deep)}[class*=HotelDiscoveryDirectory_results],[class*=HotelDiscoveryFinder_results]{gap:clamp(1.4rem,2.6vw,2.8rem)}[class*=HotelDiscoveryDirectory_media]{aspect-ratio:1.18/1;border:0;border-radius:var(--cv-radius);background:var(--cv-surface-deep)}[class*=HotelDiscoveryDirectory_cardBody]{padding-top:1rem}[class*=HotelDiscoveryDirectory_cardBody] h3{font-size:clamp(1.6rem,2.2vw,2.45rem);line-height:.94}[class*=HotelDiscoveryDirectory_cardBody] p{color:var(--cv-ink-soft);font-size:.92rem}[class*=HotelDiscoveryDirectory_primaryAction]{color:var(--cv-action-deep);font-weight:700;text-transform:none}.btn,.t0-action,.t0-footer__action{border-radius:var(--cv-radius);font-family:var(--cv-body);font-weight:700;letter-spacing:.02em;text-transform:none}.btn-solid-inv,.t0-action--primary{background:var(--cv-action);border-color:var(--cv-action);color:var(--cv-on-dark)}.btn-solid-inv:hover,.t0-action--primary:hover{background:var(--cv-action-deep);border-color:var(--cv-action-deep)}.cat-tag,.eyebrow,.t0-kicker{color:var(--cv-action-deep);font-family:var(--cv-body);font-weight:700;letter-spacing:.1em}.t0-action-group__disclosure,.t0-disclosure{color:var(--cv-muted);font-size:.72rem}.t0-footer{background:var(--cv-ink);color:var(--cv-on-dark);padding:clamp(3.5rem,7vw,7rem) var(--cv-gutter) 1.2rem}.t0-footer__lead{border-bottom-color:color-mix(in oklch,var(--cv-on-dark) 22%,transparent)}.t0-footer__lead p{max-width:20ch;color:color-mix(in oklch,var(--cv-on-dark) 82%,transparent);font-family:var(--cv-display);font-size:clamp(2rem,3vw,3.2rem);line-height:.9}.t0-footer__action{border:1px solid color-mix(in oklch,var(--cv-on-dark) 50%,transparent);color:var(--cv-on-dark)}.t0-footer__action:hover{border-color:var(--cv-action);color:var(--cv-action)}.t0-footer__directory{padding-block:2.6rem}.t0-footer__directory a,.t0-footer__secondary a{color:color-mix(in oklch,var(--cv-on-dark) 76%,transparent)}.t0-footer__directory a:hover,.t0-footer__secondary a:hover{color:var(--cv-action)}.t0-footer__disclosure,.t0-footer__legal{border-color:color-mix(in oklch,var(--cv-on-dark) 18%,transparent);color:color-mix(in oklch,var(--cv-on-dark) 58%,transparent)}.viaive-consent{border-color:var(--cv-line-strong);background:var(--cv-surface);color:var(--cv-ink);box-shadow:0 .8rem 2.5rem color-mix(in oklch,var(--cv-ink) 16%,transparent)}.viaive-consent button{min-height:2.75rem;border-radius:var(--cv-radius);font-weight:700}@media (max-width:900px){.vi45-destination-chapter,.vi45-hero.vi-consumer-hero .vi-consumer-hero-layout,.vi45-stay-chapter,[class*=HotelDiscoveryDirectory_header],[class*=WhereToStayFinder_header]{grid-template-columns:1fr}.vi45-hero.vi-consumer-hero .vi-consumer-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);gap:clamp(1.25rem,4vw,3rem)}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision{justify-self:start}.vi45-stay-chapter-copy h2{max-width:10ch}.vi45-stay-stack{grid-template-columns:1fr 1fr}.vi45-stay-quiet{grid-column:1/-1}}@media (max-width:700px){.t0-nav{min-height:4.2rem}.vi45-hero.vi-consumer-hero,.vi45-hero.vi-consumer-hero .vi-hero-inner{min-height:46rem}.vi45-hero.vi-consumer-hero .vi-hero-inner{padding-top:6.4rem}.vi45-hero.vi-consumer-hero .vi-consumer-hero-layout{grid-template-columns:1fr;gap:.35rem}.vi45-hero.vi-consumer-hero h1.vi-hero-display{max-width:100%;font-size:clamp(3.8rem,16.5vw,5.4rem);line-height:.8}.vi45-hero.vi-consumer-hero .vi-hero-brand{margin-top:.9rem}.vi45-hero.vi-consumer-hero .lead{margin-top:.65rem}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision{margin-top:-1rem;padding:1rem 1.1rem}.vi45-hero.vi-consumer-hero .vi-hero-featured-body{margin-top:.7rem;font-size:.87rem;line-height:1.4}.vi45-hero.vi-consumer-hero .vi-hero-ctas{margin-top:.55rem;align-items:stretch}.vi45-hero.vi-consumer-hero .vi-hero-ctas .btn{width:100%;justify-content:center}.vi45-hero.vi-consumer-hero .vi-hero-secondary-link{min-height:2.75rem;display:inline-flex;align-items:center}.vi45-stay-chapter-media{aspect-ratio:1.1/1}.vi45-destination-chapter-media{width:100%;min-width:0;min-height:0;aspect-ratio:1.1/1}.vi45-stay-stack{grid-template-columns:1fr}.vi45-destination-index-cta{grid-template-columns:1fr;gap:.2rem}.vi45-method-line{align-items:flex-start;flex-direction:column}[class*=HotelDiscoveryDirectory_header] h2,[class*=WhereToStayFinder_header] h2{font-size:clamp(2.8rem,13vw,4.5rem)}.viaive-consent{bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important}.viaive-consent__inner{padding:10px 12px!important;gap:7px!important}.viaive-consent__copy{font-size:.68rem!important;line-height:1.32!important}}@media (max-width:375px){.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision{display:flex;flex-direction:column}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision .vi-hero-featured-kicker{order:1}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision .vi-consumer-hero-decision-label{order:2}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision .vi-hero-featured-title{order:3}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision .vi-hero-ctas{order:4}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision .vi-hero-featured-body{order:5}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision .vi-hero-disclosure{order:6}}@media (max-width:340px){.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision{margin-top:-2.25rem}}@media (prefers-reduced-motion:reduce){.vi45-destination-chapter:hover img,.vi45-stay-chapter:hover img{transform:none}}*,:after,:before{box-sizing:border-box}body{min-width:0}canvas,img,svg,video{max-width:100%}img{height:auto}:where(button,input,select,textarea){max-width:100%;font:inherit}:where(button,[role=button],a.t0-nav__link,a.t0-nav__utility,a.t0-nav__plan,.t0-nav__menu-toggle,.t0-nav__close,.t0-footer__links a,.t0-footer__action,.viaive-consent button){min-height:44px}:where(button,[role=button],.t0-nav__menu-toggle,.t0-nav__close,.viaive-consent button,.vv-share-control){min-width:44px}.t0-nav__plan,.vv-share-control{min-height:44px!important;min-width:44px!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cv-action);outline-offset:3px}.t0-global-header{padding-top:env(safe-area-inset-top,0)}.t0-nav{padding-inline:max(var(--cv-gutter),env(safe-area-inset-left,0px)) max(var(--cv-gutter),env(safe-area-inset-right,0px))}.t0-footer{padding-bottom:max(1.2rem,env(safe-area-inset-bottom,0px))}.viaive-consent{max-width:min(calc(100vw - 24px),46rem);margin-inline:auto}.viaive-consent__inner{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}@media (max-width:767px){.t0-nav{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.t0-nav__primary,.t0-nav__utilities{min-width:0}.t0-nav__brand{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viaive-consent{max-width:calc(100vw - 20px)}.viaive-consent__actions{flex-wrap:wrap}}:root{--site-ink:var(--t0-ink);--site-paper:var(--t0-surface);--site-wash:var(--t0-surface-muted);--site-accent:var(--t0-accent);--site-rule:var(--t0-line)}.t0-global-header{padding:0 clamp(.75rem,1.6vw,1.5rem);pointer-events:none}.t0-nav{pointer-events:auto;width:min(100%,96rem);margin-inline:auto;padding-inline:clamp(1rem,2.4vw,2.25rem);border:1px solid transparent}.t0-nav.is-solid{background:color-mix(in srgb,var(--site-paper) 92%,transparent);border-color:var(--site-rule);box-shadow:0 .75rem 2rem rgba(23,34,29,.08);backdrop-filter:blur(16px)}.t0-nav__link,.t0-nav__utility{font-size:var(--t0-min-ui-size);letter-spacing:.04em;font-weight:var(--t0-weight-ui)}.t0-nav__utility{color:var(--t0-ink-soft);transition:color .18s ease}.t0-nav__utility:hover{color:var(--t0-ink)}.t0-nav__plan,.t0-nav__plan--quiet{min-height:2.75rem;padding-inline:1.05rem;border:1px solid;border-radius:0;transition:background-color .18s ease,color .18s ease,transform .18s ease}.t0-nav__plan--quiet:hover,.t0-nav__plan:hover{color:var(--site-paper);background:var(--site-ink);transform:translateY(-1px)}.t0-menu{background:var(--site-paper)}.t0-menu__inner{width:min(100%,96rem)}.t0-menu__primary a{font-family:var(--font-body);font-weight:var(--t0-weight-body);letter-spacing:-.02em}.t0-menu__primary a span{color:var(--site-accent)}.t0-menu__utilities a{border-radius:0;transition:background-color .18s ease}.t0-menu__utilities a:hover{background:var(--site-wash)}.t0-nav__menu-button,.viaive-consent,.viaive-consent #consent-detail-panel>div>div,.viaive-consent__actions button{border-radius:0}.t0-breadcrumbs{padding-top:1.75rem;background:var(--site-paper)}footer#footer.t0-footer{background:var(--site-ink);padding-top:clamp(4.5rem,9vw,8rem)}.t0-footer__lead{grid-template-columns:minmax(8rem,.65fr) minmax(15rem,1.35fr) auto}.t0-footer__brand{letter-spacing:.3em}.t0-footer__lead p{font-family:var(--font-body);font-weight:var(--t0-weight-display);line-height:1.15}.t0-footer__action{min-height:2.75rem;padding:0 1.1rem;border:1px solid;border-radius:0;transition:background-color .18s ease,color .18s ease}.t0-footer__action:hover{color:var(--site-ink);background:var(--site-paper);text-decoration:none}.t0-footer__links a{transition:color .18s ease,transform .18s ease}.t0-footer__links a:hover{transform:translateX(.2rem)}.t0-footer__disclosure{align-items:flex-end}.t0-page>main,main.t0-page{background:var(--site-paper)}.crumbs{text-wrap:balance}.answer-box,.entity-box,.methodology-box{border-color:var(--site-rule);background:color-mix(in srgb,var(--site-wash) 52%,var(--site-paper))}@media (max-width:767px){.t0-global-header{padding-inline:0}.t0-nav{min-height:4rem;border-radius:0}.t0-nav.is-solid{box-shadow:0 .5rem 1.25rem rgba(23,34,29,.07)}.t0-menu__inner{padding-top:calc(var(--t0-nav-height) + 1.5rem)}.t0-footer__lead{grid-template-columns:1fr;align-items:start;gap:1.25rem}.t0-footer__lead p{max-width:24ch;font-size:1.8rem}.t0-footer__action{width:max-content}.t0-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}.t0-footer__disclosure,.t0-footer__legal{flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){.t0-footer__action,.t0-footer__links a,.t0-nav__plan,.t0-nav__plan--quiet{transition:none}}.vi-home-modern-collector{background:var(--t0-canvas);color:var(--t0-ink);isolation:isolate}.vi-home-modern-collector .vi-home-hero-bg{opacity:1;filter:saturate(.94) contrast(1.02)}.vi-home-modern-collector .vi-home-hero-bg:after{background:linear-gradient(180deg,color-mix(in srgb,var(--t0-ink) 4%,transparent) 0,color-mix(in srgb,var(--t0-ink) 18%,transparent) 100%)}.vi-home-modern-collector .vi-hero-inner{max-width:var(--t0-page)}.vi-home-modern-collector .vi-home-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(280px,.72fr);gap:clamp(2rem,7vw,9rem);align-items:end}.vi-home-modern-collector .vi-home-hero-index{display:flex;gap:.8rem;margin-bottom:clamp(2rem,5vh,4.5rem);color:var(--t0-muted);font-size:max(.75rem,var(--t0-min-ui-size));letter-spacing:.16em;text-transform:uppercase}.vi-home-modern-collector .vi-home-hero-index span:first-child{color:var(--t0-accent)}.vi-home-modern-collector .vi-home-hero-title-brand{display:block;color:var(--t0-ink-soft);font-size:clamp(.78rem,1vw,1rem);font-weight:var(--t0-weight-ui);letter-spacing:.24em;line-height:1;margin-bottom:1.1rem}.vi-home-modern-collector .vi-home-hero-title-main{display:block;max-width:11ch;color:var(--t0-ink);font-size:clamp(2.8rem,5.5vw,6.2rem);letter-spacing:-.055em;line-height:.92}.vi-home-modern-collector .vi-home-hero-media-frame{position:relative;min-height:clamp(280px,48vh,560px);overflow:hidden;border-radius:0}.vi-home-modern-collector .vi-home-hero-media-frame img{object-fit:cover}.vi-home-modern-collector .vi-consumer-hero-copy>.lead{max-width:38rem;margin-top:clamp(1.8rem,3vw,3rem);color:var(--t0-ink-soft);font-size:clamp(1.08rem,1.45vw,1.38rem)}.vi-home-modern-collector .vi-consumer-hero-decision{max-width:31rem;margin-top:clamp(2rem,5vh,4rem);padding:1.25rem 0 0;border-top:1px solid var(--t0-line)}.vi-home-modern-collector .vi-consumer-hero-decision-label,.vi-home-modern-collector .vi-hero-featured-kicker{color:var(--t0-accent-deep);font-size:max(.75rem,var(--t0-min-ui-size));letter-spacing:.14em;text-transform:uppercase}.vi-home-modern-collector .vi-hero-featured-title{margin-top:.6rem;color:var(--t0-ink);font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.04em}.vi-home-modern-collector .vi-hero-featured-body{max-width:34rem;color:var(--t0-ink-soft)}.vi-home-modern-collector .vi-hero-ctas{align-items:center;gap:.8rem;margin-top:1.25rem}.vi-home-modern-collector .btn-solid-inv{background:var(--t0-accent);color:var(--t0-on-dark);border:1px solid var(--t0-accent);border-radius:var(--radius-control);padding:.85rem 1.15rem;font-weight:var(--t0-weight-ui)}.vi-home-modern-collector .btn-solid-inv:hover{background:var(--t0-accent-deep);border-color:var(--t0-accent-deep);color:var(--t0-on-dark)}.vi-home-modern-collector .vi-hero-secondary-link{color:var(--t0-ink-soft);text-decoration:underline;text-underline-offset:.28em}.vi-home-modern-collector .vi-hero-secondary-link:hover{color:var(--t0-accent-deep)}.vi-home-modern-collector .vi-home-hero-media-rail{min-height:clamp(360px,58vh,650px);border:1px solid var(--t0-line);border-radius:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--t0-ink) 12%,transparent))}.vi-home-modern-collector .vi-home-hero-media-caption{display:flex;justify-content:space-between;gap:1rem;padding:1rem;color:var(--t0-muted);font-size:max(.75rem,var(--t0-min-ui-size));letter-spacing:.12em;text-transform:uppercase}.vi-home-modern-collector .vi-hero-bot{border-top-color:var(--t0-line);color:var(--t0-muted)}.vi-home-editorial-atlas{background:var(--t0-surface);color:var(--t0-ink)}.vi-home-editorial-atlas .vi-home-atlas-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:2rem;align-items:end}.vi-home-editorial-atlas .vi-home-atlas-index{color:var(--t0-muted);font-size:max(.75rem,var(--t0-min-ui-size));letter-spacing:.16em;text-transform:uppercase}.vi-home-editorial-atlas .vi-home-atlas-intro h2{max-width:10ch;margin-top:.6rem;color:var(--t0-ink);font-size:clamp(3rem,6vw,6.6rem);letter-spacing:-.055em;line-height:.9}.vi-home-editorial-atlas .vi-home-atlas-intro>p{color:var(--t0-ink-soft);font-size:1.1rem}@media (max-width:760px){.vi-home-editorial-atlas .vi-home-atlas-intro,.vi-home-modern-collector .vi-home-hero-grid{grid-template-columns:1fr}.vi-home-modern-collector .vi-home-hero-title-main{max-width:9ch;font-size:clamp(3.1rem,15vw,5rem)}.vi-home-modern-collector .vi-home-hero-media-rail{min-height:0;order:-1;border-radius:0}.vi-home-modern-collector .vi-home-hero-media-frame{min-height:220px}.vi-home-modern-collector .vi-consumer-hero-copy>.lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vi-home-editorial-atlas .vi-home-stay-card:nth-child(n+8){display:none}.vi-home-modern-collector .vi-hero-ctas{align-items:stretch;flex-direction:column}.vi-home-modern-collector .btn-solid-inv,.vi-home-modern-collector .vi-hero-secondary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.vi-home-editorial-atlas .vi-home-atlas-intro h2{font-size:clamp(2.8rem,13vw,4.5rem)}}.vi-home-evidence-media,.vi-home-featured-stay-media,.vi-home-journal-image,.vi-home-modern-collector .vi-consumer-hero-decision,.vi-home-modern-collector .vi-home-hero-bg,.vi-home-modern-collector .vi-home-hero-media-frame,.vi-home-modern-collector .vi-home-hero-media-rail,.vi-home-stay-card,.vi-home-stay-card-media{border-radius:0}:root{--v27-paper:oklch(0.988 0.003 85);--v27-paper-sunk:oklch(0.966 0.005 85);--v27-paper-raised:oklch(0.996 0.002 85);--v27-ink:oklch(0.22 0.008 260);--v27-ink-quiet:oklch(0.38 0.012 260);--v27-ink-faint:oklch(0.5 0.01 260);--v27-hairline:color-mix(in oklch,var(--v27-ink) 13%,transparent);--v27-hairline-strong:color-mix(in oklch,var(--v27-ink) 30%,transparent);--v27-field:oklch(0.235 0.01 260);--v27-on-field:oklch(0.972 0.004 85);--v27-on-field-quiet:oklch(0.8 0.008 260);--v27-hairline-on-field:color-mix(in oklch,var(--v27-on-field) 22%,transparent);--v27-error:oklch(0.5 0.13 27);--v27-focus:var(--v27-ink);--v27-font-display:var(--font-fraunces),"Cormorant Garamond","Times New Roman",serif;--v27-font-body:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--v27-font-label:var(--v27-font-body);--v27-weight-display:300;--v27-weight-body:400;--v27-weight-strong:600;--v27-weight-label:550;--v27-text-display:clamp(2.5rem,1.3rem + 5.4vw,5rem);--v27-text-section:clamp(1.875rem,1.35rem + 2.4vw,3rem);--v27-text-card:clamp(1.25rem,1.1rem + 0.7vw,1.625rem);--v27-text-lede:clamp(1.125rem,1.02rem + 0.5vw,1.375rem);--v27-text-body:clamp(1rem,0.96rem + 0.2vw,1.125rem);--v27-text-caption:0.8125rem;--v27-text-label:0.6875rem;--v27-leading-display:1.04;--v27-leading-section:1.08;--v27-leading-body:1.62;--v27-leading-lede:1.5;--v27-tracking-label:0.18em;--v27-tracking-display:-0.015em;--v27-measure:62ch;--v27-measure-lede:46ch;--v27-s1:7px;--v27-s2:14px;--v27-s3:21px;--v27-s4:28px;--v27-s5:42px;--v27-s6:56px;--v27-s7:84px;--v27-s8:112px;--v27-s9:168px;--v27-gutter:clamp(21px,4.2vw,56px);--v27-max:1440px;--v27-radius:0;--v27-radius-pill:999px;--v27-motion-fast:200ms;--v27-motion-med:250ms;--v27-motion-slow:350ms;--v27-ease-standard:cubic-bezier(0.2,0.6,0.2,1);--v27-ease-out:cubic-bezier(0.16,1,0.3,1);--v27-z-chrome:80;--v27-z-bar:90;--v27-z-overlay:120;--v27-z-consent:130;--v27-target:44px;--v27-focus-ring:0 0 0 2px var(--v27-paper),0 0 0 4px var(--v27-focus);--v27-safe-top:env(safe-area-inset-top,0px);--v27-safe-bottom:env(safe-area-inset-bottom,0px);--v27-consent-clearance:0px}body{--v27-font-display:var(--font-fraunces),"Cormorant Garamond","Times New Roman",serif;--v27-font-body:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--v27-font-label:var(--v27-font-body)}@media (prefers-reduced-motion:reduce){:root{--v27-motion-fast:1ms;--v27-motion-med:1ms;--v27-motion-slow:1ms}}:root{--t0-canvas:var(--v27-paper);--t0-surface:var(--v27-paper-raised);--t0-surface-muted:var(--v27-paper-sunk);--t0-ink:var(--v27-ink);--t0-ink-soft:var(--v27-ink-quiet);--t0-muted:var(--v27-ink-faint);--t0-accent:var(--v27-ink);--t0-accent-deep:var(--v27-ink);--t0-line:var(--v27-hairline);--t0-line-strong:var(--v27-hairline-strong);--t0-on-dark:var(--v27-on-field);--t0-focus-ring:var(--v27-focus-ring);--cv-canvas:var(--v27-paper);--cv-surface:var(--v27-paper-raised);--cv-ink:var(--v27-ink);--cv-ink-soft:var(--v27-ink-quiet);--cv-muted:var(--v27-ink-faint);--cv-action:var(--v27-ink);--cv-action-deep:var(--v27-ink);--cv-on-dark:var(--v27-on-field);--cv-line:var(--v27-hairline);--site-ink:var(--v27-ink);--site-ink-quiet:var(--v27-ink-quiet);--site-paper:var(--v27-paper);--site-paper-bright:var(--v27-paper-raised);--site-accent:var(--v27-ink);--site-signal:var(--v27-ink);--site-rule:var(--v27-hairline)}body[class]{--font-cormorant:var(--font-fraunces);--t0-font-display:var(--v27-font-display);--cv-display:var(--v27-font-display)}body{background:var(--v27-paper);color:var(--v27-ink)}.t0-page .page-hero{background:var(--v27-ink);color:var(--v27-on-field)}.t0-page .page-hero .eyebrow{color:var(--v27-on-field-quiet)}.t0-page .page-hero .page-title,.t0-page .page-hero h1{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);letter-spacing:var(--v27-tracking-display);color:var(--v27-on-field)}.t0-page .page-hero .lead,.t0-page .page-hero .lede,.t0-page .page-hero h1 em,.t0-page .page-hero p{color:var(--v27-on-field-quiet)}.page-hero .page-title,.page-hero h1{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);letter-spacing:var(--v27-tracking-display)}.consumer-compare-hero{background:var(--v27-ink)}.consumer-compare-hero__title{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);letter-spacing:var(--v27-tracking-display)}.consumer-compare-hero__decision{border-left:2px solid var(--v27-on-field);background:transparent;box-shadow:none;border-radius:var(--v27-radius)}.t0-breadcrumbs{background:var(--v27-paper);color:var(--v27-ink-quiet);border-bottom:1px solid var(--v27-hairline)}.t0-breadcrumbs a{color:var(--v27-ink-faint)}.t0-breadcrumbs .here,.t0-breadcrumbs [aria-current=page],.t0-breadcrumbs a:hover{color:var(--v27-ink)}.ed-atlas__intro h2,.ed-collector-hero h1,.ed-collector-hero__decision h2{font-weight:var(--v27-weight-display)}.ed-collector-hero__decision{border:1px solid var(--v27-hairline);border-left:2px solid var(--v27-ink);background:transparent}.ed-atlas__row,.ed-collector-hero__decision{border-radius:var(--v27-radius);box-shadow:none}.btn,.btn-outline,.btn-solid,.btn-solid-inv{border-radius:var(--v27-radius-pill);min-height:var(--v27-target);box-shadow:none;transition:color var(--v27-motion-fast) var(--v27-ease-standard),background-color var(--v27-motion-fast) var(--v27-ease-standard),border-color var(--v27-motion-fast) var(--v27-ease-standard)}.btn-solid{background:var(--v27-ink);border:1px solid var(--v27-ink);color:var(--v27-paper)}.btn-solid-inv,.btn-solid:hover{background:var(--v27-paper);color:var(--v27-ink)}.btn-solid-inv{border:1px solid var(--v27-paper)}.btn-solid-inv:hover{background:transparent;color:var(--v27-paper);border-color:var(--v27-on-field)}.btn-outline{background:transparent;border:1px solid var(--v27-hairline-strong);color:var(--v27-ink)}.btn-outline:hover{border-color:var(--v27-ink)}.eyebrow{font-family:var(--v27-font-body);font-size:var(--v27-text-label);font-weight:600;letter-spacing:var(--v27-tracking-label);text-transform:uppercase}.card,.t0-card,.tile{box-shadow:none}:where(body) :focus-visible{outline:2px solid var(--v27-focus);outline-offset:3px;border-radius:var(--v27-radius)}::selection{background:var(--v27-ink);color:var(--v27-paper)}.t0-nav{border-radius:0;border:0;border-bottom:1px solid transparent}.t0-nav.is-solid{background:var(--v27-paper);border-bottom-color:var(--v27-hairline);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.t0-nav__brand{color:var(--v27-ink);letter-spacing:.3em}.t0-nav.is-over-media:not(.is-solid) .t0-nav__brand,.t0-nav.is-over-media:not(.is-solid) .t0-nav__link,.t0-nav.is-over-media:not(.is-solid) .t0-nav__menu-button,.t0-nav.is-over-media:not(.is-solid) .t0-nav__utility{color:var(--v27-on-field)}.t0-nav__link,.t0-nav__utility{color:var(--v27-ink-quiet);transition:color var(--v27-motion-fast) var(--v27-ease-standard)}.t0-nav__link:hover,.t0-nav__utility:hover{color:var(--v27-ink);opacity:1}.t0-nav__link:after{background:currentColor;height:1px}.t0-nav__plan,.t0-nav__plan--quiet{border-radius:var(--v27-radius-pill);border:1px solid var(--v27-ink);background:var(--v27-ink);color:var(--v27-paper);min-height:var(--v27-target);padding-inline:var(--v27-s3);letter-spacing:.08em;transition:background-color var(--v27-motion-fast) var(--v27-ease-standard),color var(--v27-motion-fast) var(--v27-ease-standard)}.t0-nav__plan--quiet:hover,.t0-nav__plan:hover{background:var(--v27-paper);color:var(--v27-ink);transform:none}.t0-nav.is-over-media:not(.is-solid) .t0-nav__plan{border-color:var(--v27-on-field);background:var(--v27-on-field);color:var(--v27-ink)}.t0-menu__inner{background:var(--v27-paper)}.t0-menu__heading{font-family:var(--v27-font-label);font-size:var(--v27-text-label);font-weight:var(--v27-weight-label);letter-spacing:var(--v27-tracking-label);text-transform:uppercase;color:var(--v27-ink-faint)}footer#footer.t0-footer{background:var(--v27-paper);color:var(--v27-ink);border-top:1px solid var(--v27-hairline)}footer#footer.t0-footer .t0-footer__brand,footer#footer.t0-footer .t0-footer__lead{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);color:var(--v27-ink)}footer#footer.t0-footer .t0-footer__links h3{color:var(--v27-ink-faint)}footer#footer.t0-footer .t0-footer__directory a,footer#footer.t0-footer .t0-footer__legal a,footer#footer.t0-footer .t0-footer__links a{color:var(--v27-ink-quiet)}footer#footer.t0-footer .t0-footer__directory a:hover,footer#footer.t0-footer .t0-footer__legal a:hover,footer#footer.t0-footer .t0-footer__links a:hover{color:var(--v27-ink)}footer#footer.t0-footer .t0-footer__action{border-radius:var(--v27-radius-pill);background:var(--v27-ink);border:1px solid var(--v27-ink);color:var(--v27-paper);min-height:var(--v27-target);box-shadow:none}footer#footer.t0-footer .t0-footer__action:hover{background:var(--v27-paper);color:var(--v27-ink)}footer#footer.t0-footer .t0-footer__disclosure,footer#footer.t0-footer .t0-footer__legal{color:var(--v27-ink-faint)}.t0-menu__primary a,footer#footer.t0-footer .t0-footer__secondary-mark{color:var(--v27-ink)}.t0-menu__primary a{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display)}.t0-menu__secondary a,.t0-menu__utilities a{color:var(--v27-ink-quiet)}.t0-menu__secondary a:hover,.t0-menu__utilities a:hover{color:var(--v27-ink)}.t0-menu__utilities a.t0-nav__plan--quiet{background:var(--v27-ink);color:var(--v27-paper)}.t0-menu__utilities a.t0-nav__plan--quiet:hover{background:var(--v27-paper);color:var(--v27-ink)}.t0-menu__brand{color:var(--v27-ink)}@media (min-width:960px){.t0-nav__mobile-utility{display:none!important}}.t0-nav__mobile-utility-link{color:var(--v27-ink-quiet)}.t0-nav__mobile-plan{border-radius:var(--v27-radius-pill);background:var(--v27-ink);border:1px solid var(--v27-ink);color:var(--v27-paper)}.brief-bar{z-index:var(--v27-z-bar);bottom:calc(var(--v27-s3) + var(--v27-safe-bottom) + var(--v27-consent-clearance))}.brief-bar__action{border-radius:var(--v27-radius-pill);background:var(--v27-ink);border:1px solid var(--v27-ink);color:var(--v27-paper);min-height:var(--v27-target);box-shadow:none}.viaive-consent{z-index:var(--v27-z-consent)}.viaive-consent__inner{background:var(--v27-paper-raised);color:var(--v27-ink);border:1px solid var(--v27-hairline-strong);border-radius:var(--v27-radius);box-shadow:none}.viaive-consent__copy{color:var(--v27-ink-quiet)}.viaive-consent__actions button{border-radius:var(--v27-radius-pill);min-height:var(--v27-target)}.viaive-consent__actions button:first-child{background:transparent;border:1px solid transparent;color:var(--v27-ink-quiet);text-decoration:underline;text-underline-offset:4px}.viaive-consent__actions button:last-child{background:var(--v27-ink);border:1px solid var(--v27-ink);color:var(--v27-paper)}.v27-home .vi-hero{background:var(--v27-field)}.v27-home .vi45-hero.vi-consumer-hero .vi-hero-bg{opacity:1;filter:none}.v27-home .vi45-hero.vi-consumer-hero .vi-hero-bg:after{background:none}.v27-home .vi45-hero.vi-consumer-hero:before{background:linear-gradient(180deg,color-mix(in oklch,var(--v27-field) 38%,transparent) 0,transparent 34%,transparent 52%,color-mix(in oklch,var(--v27-field) 72%,transparent) 100%)}.v27-home .vi-consumer-hero-kicker{font-family:var(--v27-font-label);font-size:var(--v27-text-label);font-weight:var(--v27-weight-label);letter-spacing:var(--v27-tracking-label);text-transform:uppercase;color:var(--v27-on-field-quiet)}.v27-home .vi-hero-display{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);font-size:var(--v27-text-display);line-height:var(--v27-leading-display);letter-spacing:var(--v27-tracking-display);color:var(--v27-on-field)}.v27-home .vi45-hero.vi-consumer-hero .vi-hero-display em{font-style:italic;color:var(--v27-on-field)}.v27-home .vi-hero-brand,.v27-home .vi45-hero.vi-consumer-hero .vi-hero-brand,.v27-home .vi45-hero.vi-consumer-hero .vi-home-hero-index{color:var(--v27-on-field-quiet)}.v27-home .vi-hero .lead{font-size:var(--v27-text-lede);line-height:var(--v27-leading-lede);color:var(--v27-on-field);max-width:var(--v27-measure-lede)}.v27-home .vi-hero-featured{background:var(--v27-paper);border:1px solid var(--v27-hairline);border-radius:var(--v27-radius);box-shadow:none;color:var(--v27-ink);backdrop-filter:none;-webkit-backdrop-filter:none}.v27-home .vi-consumer-hero-decision-label,.v27-home .vi-hero-featured-kicker{font-family:var(--v27-font-label);font-size:var(--v27-text-label);font-weight:var(--v27-weight-label);letter-spacing:var(--v27-tracking-label);text-transform:uppercase;color:var(--v27-ink-faint)}.v27-home .vi-hero-featured-title{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);font-size:var(--v27-text-card);line-height:1.15;color:var(--v27-ink)}.v27-home .vi-hero-featured-title em{font-style:italic}.v27-home .vi-hero-featured-body{color:var(--v27-ink-quiet)}.v27-home .vi-hero-featured .btn-solid-inv{border-radius:var(--v27-radius-pill);background:var(--v27-ink);border:1px solid var(--v27-ink);color:var(--v27-paper);min-height:var(--v27-target);transition:background-color var(--v27-motion-fast) var(--v27-ease-standard),color var(--v27-motion-fast) var(--v27-ease-standard)}.v27-home .vi-hero-featured .btn-solid-inv:hover{background:var(--v27-paper);color:var(--v27-ink)}.v27-home .vi-hero-secondary-link{color:var(--v27-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--v27-hairline-strong);transition:text-decoration-color var(--v27-motion-fast) var(--v27-ease-standard)}.v27-home .vi-hero-secondary-link:hover{text-decoration-color:var(--v27-ink)}.v27-home .vi-hero-disclosure{color:var(--v27-ink-faint)}.v27-home .vi-hero-bot{color:var(--v27-on-field-quiet);border-top:1px solid var(--v27-hairline-on-field)}.v27-home .vi45-hero.vi-consumer-hero .vi-hero-bot{border-top-color:var(--v27-hairline-on-field);color:var(--v27-on-field-quiet)}.v27-home .vi45-now-next,.v27-home [class*=vi45-][style*=background]{background:var(--v27-field);color:var(--v27-on-field)}.v27-home .vi45-now-next h2,.v27-home .vi45-now-next h3{color:var(--v27-on-field)}.v27-home .vi45-now-next [class*=eyebrow],.v27-home .vi45-now-next [class*=index],.v27-home .vi45-now-next [class*=kicker]{color:var(--v27-on-field-quiet)}.v27-home .vi45-now-next a{color:var(--v27-on-field)}.v27-home section:not(.vi-hero):not(.vi45-now-next){background:var(--v27-paper);color:var(--v27-ink)}.v27-home h2,.v27-home h3{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);color:var(--v27-ink)}.v27-home h2{font-size:var(--v27-text-section);line-height:var(--v27-leading-section);letter-spacing:var(--v27-tracking-display)}.v27-home h3{font-size:var(--v27-text-card);line-height:1.2}.v27-home [class*=eyebrow],.v27-home [class*=kicker]{font-family:var(--v27-font-label);font-size:var(--v27-text-label);font-weight:var(--v27-weight-label);letter-spacing:var(--v27-tracking-label);text-transform:uppercase;color:var(--v27-ink-faint)}.v27-home .btn-solid,.v27-home [class*=cta]:not(a){border-radius:var(--v27-radius-pill)}.v27-home .vi-home-signal-feed-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--v27-s3);padding-block:var(--v27-s5) var(--v27-s3)}.v27-home .vi-home-signal-feed-intro p{color:var(--v27-ink-quiet);max-width:34ch;font-size:var(--v27-text-caption)}.v27-home .vi-home-signal-feed-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--v27-hairline)}.v27-home .vi-home-signal-row{border-bottom:1px solid var(--v27-hairline)}.v27-home .vi-home-signal-row-link{display:grid;grid-template-columns:92px 56px minmax(0,1fr) auto;align-items:center;gap:var(--v27-s3);padding-block:var(--v27-s3);color:var(--v27-ink);text-decoration:none}.v27-home .vi-home-signal-when{font-family:var(--v27-font-label);font-size:var(--v27-text-label);font-variant-numeric:tabular-nums;color:var(--v27-ink-faint);white-space:nowrap}.v27-home .vi-home-signal-thumb{position:relative;width:56px;height:56px;overflow:hidden;border-radius:var(--v27-radius);background:var(--v27-paper-sunk);flex-shrink:0}.v27-home .vi-home-signal-info{display:flex;flex-direction:column;gap:2px;min-width:0}.v27-home .vi-home-signal-kind{font-family:var(--v27-font-label);font-size:var(--v27-text-label);font-weight:var(--v27-weight-label);letter-spacing:var(--v27-tracking-label);text-transform:uppercase;color:var(--v27-ink-faint)}.v27-home .vi-home-signal-name{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);font-size:1.05rem;color:var(--v27-ink)}.v27-home .vi-home-signal-note{font-size:var(--v27-text-caption);color:var(--v27-ink-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.v27-home .vi-home-signal-date{font-size:var(--v27-text-label);color:var(--v27-ink-faint)}.v27-home .vi-home-signal-go{font-size:var(--v27-text-caption);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--v27-hairline-strong);white-space:nowrap;color:var(--v27-ink);transition:text-decoration-color var(--v27-motion-fast) var(--v27-ease-standard)}.v27-home .vi-home-signal-row-link:hover .vi-home-signal-go{text-decoration-color:var(--v27-ink)}@media (max-width:640px){.v27-home .vi-home-signal-row-link{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb info" "when info" "go info"}.v27-home .vi-home-signal-thumb{grid-area:thumb}.v27-home .vi-home-signal-info{grid-area:info}.v27-home .vi-home-signal-when{grid-area:when}.v27-home .vi-home-signal-go{grid-area:go;justify-self:start}}.v27-property{background:var(--v27-paper);color:var(--v27-ink)}.v27-property .v27p-hero{border-bottom:1px solid var(--v27-hairline)}.v27-property .v27p-kicker{font-family:var(--v27-font-label);font-size:var(--v27-text-label);font-weight:var(--v27-weight-label);letter-spacing:var(--v27-tracking-label);text-transform:uppercase}.v27-property .v27p-title{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);letter-spacing:var(--v27-tracking-display)}.v27-property .v27p-summary{font-size:var(--v27-text-lede);line-height:var(--v27-leading-lede);max-width:var(--v27-measure-lede)}.v27-property .v27p-decision{background:transparent;border:0;border-left:1px solid;border-radius:0;padding-left:var(--v27-s3)}.v27-property .v27p-actions [class*=_button]{border-radius:var(--v27-radius-pill);min-height:var(--v27-target);box-shadow:none;transition:background-color var(--v27-motion-fast) var(--v27-ease-standard),color var(--v27-motion-fast) var(--v27-ease-standard)}.v27-property .v27p-facts{border-top:1px solid var(--v27-hairline);border-bottom:1px solid var(--v27-hairline);background:transparent}.v27-property .v27p-fact dt{font-family:var(--v27-font-label);font-size:var(--v27-text-label);font-weight:var(--v27-weight-label);letter-spacing:var(--v27-tracking-label);text-transform:uppercase}.v27-property h2{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);font-size:var(--v27-text-section);line-height:var(--v27-leading-section);letter-spacing:var(--v27-tracking-display);color:var(--v27-ink)}.v27-property [class*=_fitCard]{background:var(--v27-paper);border:1px solid var(--v27-hairline);border-radius:var(--v27-radius);box-shadow:none}.v27-property [class*=_galleryCount],.v27-property figcaption{color:var(--v27-ink-faint)}.v27-property figcaption{font-size:var(--v27-text-caption)}.v27-destination{background:var(--v27-paper);color:var(--v27-ink)}.v27-destination .page-hero .ph-bg{opacity:1}.v27-destination .page-hero .ph-veil{background:linear-gradient(180deg,color-mix(in oklch,var(--v27-field) 34%,transparent) 0,transparent 38%,color-mix(in oklch,var(--v27-field) 68%,transparent) 100%)}.v27-destination .page-hero h1{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);font-size:var(--v27-text-display);line-height:var(--v27-leading-display);letter-spacing:var(--v27-tracking-display);color:var(--v27-on-field)}.v27-destination .page-hero .lead{font-size:var(--v27-text-lede);line-height:var(--v27-leading-lede);color:var(--v27-on-field);max-width:var(--v27-measure-lede)}.v27-destination .crumbs,.v27-destination .dx-destination-hero .ph-coords,.v27-destination .eyebrow{font-family:var(--v27-font-label);letter-spacing:var(--v27-tracking-label)}.v27-destination .crumbs a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:transparent}.v27-destination .crumbs a:hover{text-decoration-color:currentColor}.v27-destination h2{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);font-size:var(--v27-text-section);line-height:var(--v27-leading-section);letter-spacing:var(--v27-tracking-display);color:var(--v27-ink)}.v27-destination .eyebrow{font-size:var(--v27-text-label);font-weight:var(--v27-weight-label);text-transform:uppercase;color:var(--v27-ink-faint)}.v27-destination .dx-essay-body{font-size:var(--v27-text-body);line-height:var(--v27-leading-body);color:var(--v27-ink-quiet);max-width:var(--v27-measure)}.v27-destination .dx-essay .frame,.v27-destination .frame{border-radius:var(--v27-radius);box-shadow:none}.v27-destination .cta-band h2{font-family:var(--v27-font-display);font-optical-sizing:auto;font-weight:var(--v27-weight-display);letter-spacing:var(--v27-tracking-display);color:var(--v27-on-field)}.v27-destination .plan-primary-cta{border-radius:var(--v27-radius-pill);background:var(--v27-paper);border:1px solid var(--v27-paper);color:var(--v27-ink);min-height:var(--v27-target);box-shadow:none;transition:background-color var(--v27-motion-fast) var(--v27-ease-standard),color var(--v27-motion-fast) var(--v27-ease-standard)}.v27-destination .plan-primary-cta:hover{background:transparent;color:var(--v27-on-field)}@media (prefers-reduced-motion:reduce){.t0-nav__link,.t0-nav__plan,.t0-nav__plan--quiet,.t0-nav__utility,.v27-home .vi-hero-featured .btn-solid-inv,.v27-home .vi-hero-secondary-link,.v27-property [class*=HotelEntityDetail_button]{transition:none}}