html{background:var(--v-paper)}body{font-weight:400;line-height:1.6}body :where(h1,h2,h3,h4){color:var(--v-ink);font-family:var(--v-font-display);font-weight:500;letter-spacing:-.035em;text-wrap:balance}body :where(p){max-width:var(--v-w-prose)}body :where(a){color:inherit}.t0-boundary,.wrap{width:min(calc(100% - (2 * var(--v-gutter))),var(--v-max));margin-inline:auto}.vi-x-pad{padding-inline:var(--v-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(--v-gutter);border-bottom:1px solid var(--v-rule);background:color-mix(in oklch,var(--v-paper) 96%,transparent);color:var(--v-ink);backdrop-filter:blur(18px);transition:background .22s var(--v-ease),color .22s var(--v-ease),border-color .22s var(--v-ease)}.t0-nav.is-over-media{border-color:color-mix(in oklch,var(--v-on-field) 25%,transparent);background:color-mix(in oklch,var(--v-ink) 12%,transparent);color:var(--v-on-field)}.t0-nav__brand{color:inherit;font-size:var(--v-text-caption);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:var(--v-text-label);font-weight:600;letter-spacing:.06em;text-transform:none}.t0-nav__link:after{height:2px}.t0-nav__utilities{gap:.85rem}.t0-nav__utility{opacity:.82}.t0-nav__utility:hover{opacity:1}.t0-nav__plan,.t0-nav__plan--quiet{min-height:2.7rem;border:1px solid var(--v-accent);border-radius:var(--v-radius);background:var(--v-accent);color:var(--v-on-field)!important;padding:.7rem 1rem;font-size:var(--v-text-label);font-weight:700;letter-spacing:.04em;text-transform:none}.t0-nav__plan--quiet:hover,.t0-nav__plan:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep)}.vi45-hero.vi-consumer-hero{min-height:min(48rem,88svh);background:var(--v-ink);color:var(--v-on-field)}.vi45-hero.vi-consumer-hero .vi-hero-bg:after{background:linear-gradient(90deg,color-mix(in oklch,var(--v-ink) 78%,transparent),color-mix(in oklch,var(--v-ink) 22%,transparent) 72%,transparent),linear-gradient(0deg,color-mix(in oklch,var(--v-ink) 76%,transparent),transparent 58%)}.vi45-hero.vi-consumer-hero .vi-hero-inner{width:min(calc(100% - (2 * var(--v-gutter))),var(--v-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:var(--v-max)}.vi-consumer-hero-kicker{margin-bottom:1.25rem;color:color-mix(in oklch,var(--v-on-field) 78%,transparent);font-size:var(--v-text-label);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.vi-consumer-hero-kicker span:first-child{color:var(--v-accent)}.vi45-hero.vi-consumer-hero h1.vi-hero-display{max-width:8ch;color:var(--v-on-field);font-family:var(--v-font-display);font-size:var(--v-text-hero);font-weight:500;letter-spacing:-.06em;line-height:.82;text-shadow:none}.vi45-hero.vi-consumer-hero h1.vi-hero-display em{color:var(--v-on-field)}.vi45-hero.vi-consumer-hero .vi-hero-brand{max-width:var(--v-w-prose);margin-top:1.5rem;color:color-mix(in oklch,var(--v-on-field) 82%,transparent);font-family:var(--v-font-body);font-size:var(--v-text-card);font-weight:600;letter-spacing:0;line-height:1.35;text-shadow:none}.vi45-hero.vi-consumer-hero .lead{max-width:var(--v-w-prose);margin-top:1rem;color:color-mix(in oklch,var(--v-on-field) 78%,transparent);font-size:var(--v-text-card);line-height:1.5}.vi45-hero.vi-consumer-hero .vi-consumer-hero-decision{max-width:var(--v-w-prose);padding:clamp(1.35rem,2.8vw,2.25rem);border:0;border-top:4px solid var(--v-accent);border-radius:var(--v-radius);background:var(--v-paper-raised);box-shadow:0 1.5rem 4rem color-mix(in oklch,var(--v-ink) 28%,transparent);color:var(--v-ink)}.vi-consumer-hero-decision-label,.vi45-hero.vi-consumer-hero .vi-hero-featured-kicker{color:var(--v-ink-faint);font-family:var(--v-font-body);font-size:var(--v-text-label);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(--v-ink);font-family:var(--v-font-display);font-size:var(--v-text-hero);font-weight:500;line-height:.92}.vi45-hero.vi-consumer-hero .vi-hero-featured-title em{color:var(--v-accent-deep)}.vi45-hero.vi-consumer-hero .vi-hero-featured-body{margin-top:1.05rem;color:var(--v-ink-quiet);font-size:var(--v-text-caption);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(--v-accent);border-radius:var(--v-radius);background:var(--v-accent);color:var(--v-on-field);font-weight:700}.vi45-hero.vi-consumer-hero .btn-solid-inv:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep)}.vi45-hero.vi-consumer-hero .vi-hero-secondary-link{border-bottom-color:var(--v-rule-strong);color:var(--v-ink-quiet);font-size:var(--v-text-caption);font-weight:600}.vi45-hero.vi-consumer-hero .vi-hero-secondary-link:hover{color:var(--v-accent-deep);border-bottom-color:var(--v-accent-deep)}.vi45-hero.vi-consumer-hero .vi-hero-disclosure{color:var(--v-ink-faint);font-size:var(--v-text-label)}.vi45-hero.vi-consumer-hero .vi-hero-bot{margin-top:2.5rem;border-color:color-mix(in oklch,var(--v-on-field) 28%,transparent);color:color-mix(in oklch,var(--v-on-field) 68%,transparent);font-size:var(--v-text-label);letter-spacing:.06em}.vi45-stays{background:var(--v-paper);color:var(--v-ink);padding:clamp(4rem,8vw,9rem) 0}.vi45-stay-chapter{width:min(calc(100% - (2 * var(--v-gutter))),var(--v-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(--v-radius);background:var(--v-paper-sunk)}.vi45-destination-chapter-media img,.vi45-stay-chapter-media img{transition:transform .8s var(--v-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:var(--v-text-hero);line-height:.87}.vi45-stay-chapter-copy .lead{margin-top:1.4rem;color:var(--v-ink-quiet);font-size:var(--v-text-body)}.vi45-stay-chapter-foot{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2rem;color:var(--v-ink-faint);font-size:var(--v-text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vi45-method-line a,.vi45-stay-chapter-foot a{color:var(--v-accent-deep);text-decoration:underline;text-underline-offset:.25em}.vi45-stay-stack{width:min(calc(100% - (2 * var(--v-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(--v-rule-strong)}.vi45-stay-text h3{margin-top:.45rem;font-size:var(--v-text-hero);line-height:.95}.vi45-stay-quiet span,.vi45-stay-text p:not(.vi45-stay-place){display:block;margin-top:.9rem;color:var(--v-ink-quiet);font-size:var(--v-text-caption)}.vi45-stay-place,.vi45-stay-text time{color:var(--v-ink-faint);font-size:var(--v-text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vi45-stay-plate-media{aspect-ratio:1.55/1;overflow:hidden;border-radius:var(--v-radius);background:var(--v-paper-sunk)}.vi45-stay-quiet{padding-top:1rem;border-top:1px solid var(--v-rule-strong)}.vi45-stay-quiet>a{font-family:var(--v-font-display);font-size:var(--v-text-section)}.vi45-method-line{width:min(calc(100% - (2 * var(--v-gutter))),var(--v-max));margin:3.2rem auto 0;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--v-rule);padding-top:1rem;color:var(--v-ink-faint);font-size:var(--v-text-label)}.vi45-now-next{background:var(--v-ink);color:var(--v-on-field)}.vi45-now-next :where(h2,h3){color:var(--v-on-field)}.vi45-now-next :where(p){color:color-mix(in oklch,var(--v-on-field) 72%,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(--v-on-field)}.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(--v-on-field) 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(--v-on-field) 24%,transparent)}.vi45-now-next.vi-home-editorial-atlas-intel .vi45-signal-row:hover{background:color-mix(in oklch,var(--v-on-field) 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(--v-accent);border-color:var(--v-accent)}.vi45-destinations{background:var(--v-paper-sunk)}.vi45-destinations .wrap{width:min(calc(100% - (2 * var(--v-gutter))),var(--v-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:var(--v-text-hero);line-height:.84}.vi45-destination-chapter-copy>p:not(.eyebrow):not(.vi45-destination-chapter-meta){max-width:var(--v-w-prose);margin-top:1rem;color:var(--v-ink-quiet)}.vi45-destination-chapter-meta{margin-top:1.4rem;color:var(--v-ink-faint);font-size:var(--v-text-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vi45-destination-index{margin-top:clamp(2.5rem,5vw,5rem);border-top:1px solid var(--v-rule-strong)}.vi45-destination-index li{border-bottom:1px solid var(--v-rule)}.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(--v-font-display);font-size:var(--v-text-card);font-weight:500}.vi45-destination-index-cta span{color:var(--v-ink-quiet);font-size:var(--v-text-caption)}.vi45-destination-all{display:inline-flex;margin-top:1.4rem;color:var(--v-accent-deep);font-weight:700;text-decoration:underline;text-underline-offset:.25em}.t0-page{background:var(--v-paper)}.t0-page .page-hero{min-height:24rem;background:var(--v-ink)}.t0-page .page-hero .ph-bg{opacity:1}.t0-page .page-hero .ph-veil{display:none;background:none}.t0-page .page-hero h1{max-width:11ch;color:var(--v-on-field);font-size:var(--v-text-hero);line-height:.85}.t0-page .page-hero .lead{max-width:var(--v-w-prose);color:color-mix(in oklch,var(--v-on-field) 78%,transparent);font-size:var(--v-text-body)}.t0-page .page-hero .eyebrow{color:var(--v-accent)}.t0-page .page-hero .crumbs{color:color-mix(in oklch,var(--v-on-field) 66%,transparent)}.t0-page .page-hero .crumbs a{color:var(--v-on-field)}[class*=HotelDiscoveryDirectory_section],[class*=WhereToStayFinder_section]{background:var(--v-paper);padding-block:clamp(4rem,8vw,8rem)}[class*=HotelDiscoveryDirectory_section] .wrap,[class*=WhereToStayFinder_section] .wrap{width:min(calc(100% - (2 * var(--v-gutter))),var(--v-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:var(--v-text-hero);line-height:.86}[class*=HotelDiscoveryDirectory_header] .lead,[class*=WhereToStayFinder_header] .lead{color:var(--v-ink-quiet);font-size:var(--v-text-body)}[class*=HotelDiscoveryDirectory_controls],[class*=WhereToStayFinder_form]{border-color:var(--v-rule-strong)}[class*=HotelDiscoveryDirectory_facetGrid] select,[class*=HotelDiscoveryDirectory_searchField] input,[class*=WhereToStayFinder_field] select{min-height:3.2rem;border:1px solid var(--v-rule-strong);border-radius:var(--v-radius);background:var(--v-paper-raised);color:var(--v-ink)}[class*=HotelDiscoveryDirectory_filterActions] button,[class*=WhereToStayFinder_form] button{min-height:3.2rem;border:1px solid var(--v-accent);border-radius:var(--v-radius);background:var(--v-accent);color:var(--v-on-field);font-weight:700;letter-spacing:.02em;text-transform:none}[class*=HotelDiscoveryDirectory_filterActions] button:hover,[class*=WhereToStayFinder_form] button:hover{background:var(--v-accent-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(--v-radius);background:var(--v-paper-sunk)}[class*=HotelDiscoveryDirectory_cardBody]{padding-top:1rem}[class*=HotelDiscoveryDirectory_cardBody] h3{font-size:var(--v-text-display);line-height:.94}[class*=HotelDiscoveryDirectory_cardBody] p{color:var(--v-ink-quiet);font-size:var(--v-text-caption)}[class*=HotelDiscoveryDirectory_primaryAction]{color:var(--v-accent-deep);font-weight:700;text-transform:none}.btn,.t0-action,.t0-footer__action{border-radius:var(--v-radius);font-family:var(--v-font-body);font-weight:700;letter-spacing:.02em;text-transform:none}.btn-solid-inv,.t0-action--primary{background:var(--v-accent);border-color:var(--v-accent);color:var(--v-on-field)}.btn-solid-inv:hover,.t0-action--primary:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep)}.cat-tag,.eyebrow,.t0-kicker{color:var(--v-accent-deep);font-family:var(--v-font-body);font-weight:700;letter-spacing:.1em}.t0-action-group__disclosure,.t0-disclosure{color:var(--v-ink-faint);font-size:var(--v-text-label)}.t0-footer{background:var(--v-ink);color:var(--v-on-field);padding:clamp(3.5rem,7vw,7rem) var(--v-gutter) 1.2rem}.t0-footer__lead{border-bottom-color:color-mix(in oklch,var(--v-on-field) 22%,transparent)}.t0-footer__lead p{max-width:20ch;color:color-mix(in oklch,var(--v-on-field) 82%,transparent);font-family:var(--v-font-display);font-size:var(--v-text-hero);line-height:.9}.t0-footer__action{border:1px solid color-mix(in oklch,var(--v-on-field) 50%,transparent);color:var(--v-on-field)}.t0-footer__action:hover{border-color:var(--v-accent);color:var(--v-accent)}.t0-footer__directory{padding-block:2.6rem}.t0-footer__directory a,.t0-footer__secondary a{color:color-mix(in oklch,var(--v-on-field) 76%,transparent)}.t0-footer__directory a:hover,.t0-footer__secondary a:hover{color:var(--v-accent)}.t0-footer__disclosure,.t0-footer__legal{border-color:color-mix(in oklch,var(--v-on-field) 18%,transparent);color:color-mix(in oklch,var(--v-on-field) 58%,transparent)}@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:var(--v-text-hero);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:var(--v-text-caption);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:var(--v-text-hero)}}@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-footer__links a,.t0-footer__action,.viaive-consent button){min-height:44px}:where(button,[role=button],.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(--v-accent);outline-offset:3px}.t0-global-header{padding-top:env(safe-area-inset-top,0)}.t0-nav{padding-inline:max(var(--v-gutter),env(safe-area-inset-left,0px)) max(var(--v-gutter),env(safe-area-inset-right,0px))}.t0-footer{padding-bottom:max(1.2rem,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}}.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;border-radius:0}.t0-nav.is-solid{background:color-mix(in srgb,var(--v-paper) 92%,transparent);border-color:var(--v-rule);box-shadow:0 .75rem 2rem rgb(var(--v-shadow-tint)/.08);backdrop-filter:blur(16px)}.t0-nav__brand{letter-spacing:.3em}.t0-nav__link,.t0-nav__utility{font-size:var(--v-text-caption);letter-spacing:.04em;font-weight:var(--v-weight-medium)}.t0-nav__utility{color:var(--v-ink-quiet);transition:color .18s ease}.t0-nav__utility:hover{color:var(--v-ink)}.t0-nav__plan,.t0-nav__plan--quiet{min-height:2.75rem;padding-inline:1.05rem;border:1px solid;border-radius:0;letter-spacing:.08em;transition:background-color .18s ease,color .18s ease,transform .18s ease}.t0-nav__plan--quiet:hover,.t0-nav__plan:hover{color:var(--v-paper);background:var(--v-ink);transform:translateY(-1px)}.t0-menu{background:var(--v-paper)}.t0-menu__inner{width:min(100%,96rem)}.t0-menu__primary a{font-family:var(--font-body);font-weight:var(--v-weight-body);letter-spacing:-.02em}.t0-menu__primary a span{color:var(--v-accent)}.t0-menu__utilities a{border-radius:0;transition:background-color .18s ease}.t0-menu__utilities a:hover{background:var(--v-paper-sunk)}.t0-nav__menu-button{border-radius:0}.t0-breadcrumbs{padding-top:1.75rem;background:var(--v-paper)}footer#footer.t0-footer{background:var(--v-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(--v-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(--v-ink);background:var(--v-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(--v-paper)}.crumbs{text-wrap:balance}.answer-box{border-color:var(--v-rule);background:color-mix(in srgb,var(--v-paper-sunk) 52%,var(--v-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 rgb(var(--v-shadow-tint)/.07)}.t0-menu__inner{padding-top:calc(var(--v-chrome) + 1.5rem)}.t0-footer__lead{grid-template-columns:1fr;align-items:start;gap:1.25rem}.t0-footer__lead p{max-width:var(--v-w-prose);font-size:var(--v-text-section)}.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}}:root{--v-paper-raised:#fdfdfc;--v-paper:#f3f3f2;--v-paper-sunk:#e7e7e4;--v-paper-deep:#dbdbd7;--v-paper-edge:#c8c8c4;--v-sage:#c5c5c1;--v-sage-deep:#8c8c88;--v-ink:#111111;--v-ink-quiet:#3a3a3a;--v-ink-faint:#525252;--v-accent:#111111;--v-accent-deep:#0a0a0a;--v-accent-soft:#eaeae8;--v-accent-on-field:#f3f3f2;--v-brass:#6b6b67;--v-brass-on-field:#c5c5c1;--v-field:#111111;--v-field-deep:#0a0a0a;--v-on-field:#f3f3f2;--v-on-field-quiet:#c5c5c1;--v-wash-warm:linear-gradient(180deg,color-mix(in oklch,var(--v-paper-edge) 70%,transparent) 0%,transparent 58%);--v-wash-accent:none;--v-ratio-hero:16/9;--v-ratio-wide:3/2;--v-ratio-card:4/3;--v-ratio-portrait:4/5;--v-ratio-square:1/1;--v-rule:color-mix(in oklch,var(--v-ink) 18%,transparent);--v-rule-strong:color-mix(in oklch,var(--v-ink) 46%,transparent);--v-rule-on-field:color-mix(in oklch,var(--v-on-field) 20%,transparent);--v-error:oklch(0.48 0.15 28);--v-focus:var(--v-accent);--v-font-display:var(--font-source-serif),"Iowan Old Style",Georgia,serif;--v-font-body:var(--font-source-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--v-font-label:var(--v-font-body);--v-display-axes:"opsz" 14,"wght" 600;--v-display-axes-flat:"opsz" 12,"wght" 500;--v-weight-display:600;--v-weight-display-lg:600;--v-weight-body:400;--v-weight-medium:500;--v-weight-strong:650;--v-weight-label:600;--v-text-hero:clamp(2.25rem,1.55rem + 2.6vw,3.5rem);--v-text-display:clamp(1.95rem,1.4rem + 1.9vw,2.85rem);--v-text-section:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);--v-text-card:clamp(1.4rem,1.15rem + 1vw,1.9rem);--v-text-lede:clamp(1.125rem,1.04rem + 0.45vw,1.3125rem);--v-text-sub:clamp(1.0625rem,0.99rem + 0.34vw,1.25rem);--v-text-body:clamp(1rem,0.965rem + 0.18vw,1.0938rem);--v-text-caption:0.875rem;--v-text-label:0.75rem;--v-leading-sub:1.3;--v-leading-card:1.18;--v-leading-hero:1.08;--v-leading-display:1.02;--v-leading-section:1.06;--v-leading-lede:1.48;--v-leading-body:1.66;--v-tracking-hero:-0.01em;--v-tracking-display:-0.005em;--v-tracking-section:0;--v-tracking-label:0.06em;--v-measure:64ch;--v-measure-lede:44ch;--v-s1:4px;--v-s2:8px;--v-s3:16px;--v-s4:24px;--v-s5:40px;--v-s6:64px;--v-s7:96px;--v-s8:128px;--v-s9:176px;--v-gutter:clamp(20px,4.4vw,64px);--v-max:1440px;--v-w-content:1312px;--v-w-prose:66ch;--v-w-card:304px;--v-max-text:var(--v-w-prose);--v-cols:12;--v-grid-gutter:24px;--v-chrome:56px;--v-rate-bar:68px;--v-radius-sm:0px;--v-radius:0px;--v-radius-lg:0px;--v-radius-pill:0px;--v-shadow-tint:17 17 17;--v-shadow-sm:0 1px 2px rgb(var(--v-shadow-tint)/0.04),0 1px 3px rgb(var(--v-shadow-tint)/0.03);--v-shadow:0 2px 4px rgb(var(--v-shadow-tint)/0.04),0 8px 20px -12px rgb(var(--v-shadow-tint)/0.08);--v-shadow-lg:0 2px 4px rgb(var(--v-shadow-tint)/0.05),0 20px 44px -28px rgb(var(--v-shadow-tint)/0.14);--v-shadow-media:0 18px 44px -30px rgb(var(--v-shadow-tint)/0.2);--v-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");--v-grain-opacity:0;--v-grain-opacity-field:0;--v-motion-fast:180ms;--v-motion:260ms;--v-motion-slow:520ms;--v-motion-image:900ms;--v-ease:cubic-bezier(0.2,0.6,0.2,1);--v-ease-out:cubic-bezier(0.16,1,0.3,1);--v-z-grain:1;--v-z-chrome:80;--v-z-bar:90;--v-z-overlay:120;--v-z-consent:130;--v-target:44px;--v-focus-ring:0 0 0 2px var(--v-paper),0 0 0 4px var(--v-focus);--v-focus-ring-on-field:0 0 0 2px var(--v-field),0 0 0 4px var(--v-on-field);--v-safe-top:env(safe-area-inset-top,0px);--v-safe-bottom:env(safe-area-inset-bottom,0px);--v-consent-clearance:0px}body{--v-font-display:var(--font-source-serif),"Iowan Old Style",Georgia,serif;--v-font-body:var(--font-source-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--v-font-label:var(--v-font-body);--font-cormorant:var(--font-source-serif);--font-fraunces:var(--font-source-serif);--font-manrope:var(--font-source-sans)}@media (prefers-reduced-motion:reduce){:root{--v-motion-fast:1ms;--v-motion:1ms;--v-motion-slow:1ms;--v-motion-image:1ms}}body{background:var(--v-paper);color:var(--v-ink);font-family:var(--v-font-body);font-size:var(--v-text-body);line-height:var(--v-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:var(--v-z-grain);pointer-events:none;background-image:var(--v-grain);background-size:140px 140px;opacity:var(--v-grain-opacity);mix-blend-mode:multiply}.v28-field,.v28-field-deep{position:relative;isolation:isolate}.v28-field{background:var(--v-field);color:var(--v-on-field)}.v28-field-deep{background:var(--v-field-deep);color:var(--v-on-field)}.v28-field-deep:after,.v28-field:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--v-grain);background-size:140px 140px;opacity:var(--v-grain-opacity-field);mix-blend-mode:screen}.v28-field-deep>*,.v28-field>*{position:relative;z-index:1}@media print{.v28-field-deep:after,.v28-field:after,body:before{display:none}}.v28-display,.v28-hero-title,.v28-section-title{font-family:var(--v-font-display);font-optical-sizing:auto;font-variation-settings:var(--v-display-axes);font-weight:var(--v-weight-display);letter-spacing:var(--v-tracking-display);text-wrap:balance}.v28-hero-title{font-size:var(--v-text-hero);font-weight:var(--v-weight-display-lg);line-height:var(--v-leading-hero);letter-spacing:var(--v-tracking-hero)}.v28-section-title{font-size:var(--v-text-section);line-height:var(--v-leading-section);letter-spacing:var(--v-tracking-section)}.v28-aside,.v28-display em,.v28-hero-title em,.v28-section-title em{font-style:normal;font-variation-settings:var(--v-display-axes)}.v28-label{font-family:var(--v-font-label);font-size:var(--v-text-label);font-weight:var(--v-weight-label);letter-spacing:var(--v-tracking-label);text-transform:uppercase;color:var(--v-ink-faint)}.v28-field .v28-label,.v28-field-deep .v28-label{color:var(--v-on-field-quiet)}.v28-lede{font-size:var(--v-text-lede);line-height:var(--v-leading-lede);color:var(--v-ink-quiet);max-width:var(--v-measure-lede)}.v28-num,time{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--v-font-label);font-size:var(--v-text-label);font-weight:var(--v-weight-label);letter-spacing:var(--v-tracking-label);text-transform:uppercase}.page-hero .page-title,.page-hero h1,.t0-page .page-hero h1,h1,h2,h3{font-variation-settings:var(--v-display-axes);text-wrap:pretty}.page-hero .page-title,h1,h2{font-weight:var(--v-weight-display)}.page-hero .page-title[style],.page-hero h1[style],h1[style],h2[style]{font-weight:var(--v-weight-display)!important}.v28-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-s2);min-height:var(--v-target);padding:0 1.25rem;border-radius:0;border:1px solid transparent;font-family:var(--v-font-body);font-size:var(--v-text-label);font-weight:700;letter-spacing:var(--v-tracking-label);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--v-motion-fast) var(--v-ease),border-color var(--v-motion-fast) var(--v-ease),color var(--v-motion-fast) var(--v-ease),box-shadow var(--v-motion-fast) var(--v-ease),transform var(--v-motion-fast) var(--v-ease)}.v28-btn--primary{background:var(--v-ink);border-color:var(--v-ink);color:var(--v-paper);box-shadow:none}.v28-btn--primary:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep)}.v28-btn--secondary{background:transparent;border-color:var(--v-rule-strong);color:var(--v-ink)}.v28-btn--secondary:hover{border-color:var(--v-accent);color:var(--v-accent)}.v28-field .v28-btn--primary,.v28-field-deep .v28-btn--primary,.v28-on-field .v28-btn--primary{background:var(--v-paper);border-color:var(--v-paper);color:var(--v-ink)}.v28-field .v28-btn--primary:hover,.v28-field-deep .v28-btn--primary:hover,.v28-on-field .v28-btn--primary:hover{background:var(--v-accent-on-field);border-color:var(--v-accent-on-field);color:var(--v-field-deep)}.v28-field .v28-btn--secondary,.v28-field-deep .v28-btn--secondary,.v28-on-field .v28-btn--secondary{border-color:var(--v-rule-on-field);color:var(--v-on-field)}.v28-field .v28-btn--secondary:hover,.v28-field-deep .v28-btn--secondary:hover,.v28-on-field .v28-btn--secondary:hover{border-color:var(--v-on-field);color:var(--v-on-field)}.v28-link{color:var(--v-accent);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-bottom:2px;transition:background-size var(--v-motion) var(--v-ease-out)}.v28-link:focus-visible,.v28-link:hover{background-size:100% 1px}.v28-field .v28-link,.v28-field-deep .v28-link{color:var(--v-on-field)}@media (prefers-reduced-motion:reduce){.v28-btn,.v28-link{transition:none}.v28-btn--primary:hover{transform:none}.v28-link:focus-visible,.v28-link:hover{background-size:100% 1px}}.v28-card{background:var(--v-paper-raised);border:1px solid var(--v-rule);border-radius:var(--v-radius);box-shadow:var(--v-shadow-sm);transition:box-shadow var(--v-motion) var(--v-ease),border-color var(--v-motion) var(--v-ease),background-color var(--v-motion) var(--v-ease)}.v28-card--interactive:hover,a.v28-card:hover{box-shadow:var(--v-shadow);border-color:var(--v-rule-strong)}@media (prefers-reduced-motion:reduce){.v28-card{transition:none}}.v28-ratio-hero{aspect-ratio:var(--v-ratio-hero)}.v28-ratio-wide{aspect-ratio:var(--v-ratio-wide)}.v28-ratio-card{aspect-ratio:var(--v-ratio-card)}.v28-ratio-portrait{aspect-ratio:var(--v-ratio-portrait)}.v28-ratio-square{aspect-ratio:var(--v-ratio-square)}.v28-wash{background-image:var(--v-wash-warm),var(--v-wash-accent);background-repeat:no-repeat}.v28-media{position:relative;overflow:hidden;border-radius:0;background:var(--v-paper-sunk);box-shadow:none}.v28-media img{display:block;width:100%;height:100%;object-fit:cover;transform:none;transition:none}.t0-page .blog-card:hover .frame img,.t0-page .frame:hover img,.t0-page .hub-row:hover .hub-thumb img,.t0-page .jr-card:hover .frame .jr-bg-img,.t0-page .jr-card:hover .frame img,.t0-page .jr-rail-row:hover .frame .jr-bg-img,.t0-page .media-card:hover .bg img,.t0-page .t0-gallery__item:hover img,.t0-page .vi45-destination-chapter:hover img,.v28-media--hover:hover img,a:hover .v28-media img{transform:none}.t0-page .cat-tag,.t0-page .eyebrow,.t0-page .t0-kicker{letter-spacing:var(--v-tracking-label)}.v28-scrim:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,color-mix(in oklch,var(--v-field-deep) 88%,transparent) 0,color-mix(in oklch,var(--v-field-deep) 72%,transparent) 26%,color-mix(in oklch,var(--v-field-deep) 30%,transparent) 56%,transparent 78%),linear-gradient(to top,color-mix(in oklch,var(--v-field-deep) 78%,transparent) 0,transparent 42%)}@media (max-width:767px){.v28-scrim:after{background:linear-gradient(to top,color-mix(in oklch,var(--v-field-deep) 92%,transparent) 0,color-mix(in oklch,var(--v-field-deep) 72%,transparent) 46%,color-mix(in oklch,var(--v-field-deep) 50%,transparent) 100%)}}.v28-rule-top{border-top:1px solid var(--v-rule)}.v28-rule-bottom{border-bottom:1px solid var(--v-rule)}.v28-mark:before{content:"";display:block;width:32px;height:2px;margin-bottom:var(--v-s3);background:var(--v-ink);border-radius:var(--v-radius-pill)}body:has(main.v28-home) .t0-global-header{position:sticky;top:0;z-index:var(--v-z-chrome);background:var(--v-paper);padding-inline:0}.t0-nav.is-over-media:not(.is-solid){background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--v-on-field)}.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(--v-on-field)}.t0-nav.is-solid{background:var(--v-paper);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--v-rule);box-shadow:var(--v-shadow-sm)}.t0-nav__brand{font-family:var(--v-font-body);font-variation-settings:normal;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--v-ink)}.t0-nav__link:hover,.t0-nav__utility:hover{color:var(--v-accent)}.t0-nav__link:after{background:var(--v-accent)}.brief-bar__action,.t0-nav__mobile-plan,.t0-nav__plan,.t0-nav__plan--quiet,footer#footer.t0-footer .t0-footer__action{border-radius:0;background:var(--v-ink);border:1px solid var(--v-ink);color:var(--v-paper);min-height:var(--v-target);font-size:var(--v-text-label);font-weight:700;letter-spacing:var(--v-tracking-label);text-transform:uppercase;box-shadow:none;transition:background-color var(--v-motion-fast) var(--v-ease),border-color var(--v-motion-fast) var(--v-ease),box-shadow var(--v-motion-fast) var(--v-ease)}.brief-bar__action:hover,.t0-nav__mobile-plan:hover,.t0-nav__plan--quiet:hover,.t0-nav__plan:hover,footer#footer.t0-footer .t0-footer__action:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep);color:var(--v-paper);box-shadow:none}.t0-nav.is-over-media:not(.is-solid) .t0-nav__plan,body:has(.t0-nav.is-over-media:not(.is-solid)) .t0-nav__mobile-plan{background:var(--v-paper);border-color:var(--v-paper);color:var(--v-ink)}body:has(.t0-nav.is-over-media:not(.is-solid)) .t0-nav__mobile-utility{background:transparent;border-bottom-color:var(--v-rule-on-field);color:var(--v-on-field)}body:has(.t0-nav.is-over-media:not(.is-solid)) .t0-nav__mobile-utility-link{color:var(--v-on-field)}@media (min-width:960px){.t0-nav__mobile-utility{display:none!important}}.t0-menu__utilities a.t0-nav__plan--quiet{background:var(--v-accent);color:var(--v-paper)}.t0-menu__utilities a.t0-nav__plan--quiet:hover{background:var(--v-accent-deep);color:var(--v-paper)}footer#footer.t0-footer{position:relative;isolation:isolate;background:var(--v-field-deep);color:var(--v-on-field);border-top:0}footer#footer.t0-footer:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--v-grain);background-size:140px 140px;opacity:var(--v-grain-opacity-field);mix-blend-mode:screen}footer#footer.t0-footer>*{position:relative;z-index:1}footer#footer.t0-footer .t0-footer__brand,footer#footer.t0-footer .t0-footer__lead,footer#footer.t0-footer .t0-footer__lead p,footer#footer.t0-footer .t0-footer__secondary-mark{font-family:var(--v-font-display);font-variation-settings:var(--v-display-axes);font-weight:var(--v-weight-display);color:var(--v-on-field)}footer#footer.t0-footer .t0-footer__links h3{color:var(--v-on-field)}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(--v-on-field-quiet);transition:color var(--v-motion-fast) var(--v-ease)}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(--v-on-field)}footer#footer.t0-footer .t0-footer__disclosure,footer#footer.t0-footer .t0-footer__legal{color:var(--v-on-field-quiet)}footer#footer.t0-footer .t0-footer__action{background:var(--v-paper);border-color:var(--v-paper);color:var(--v-ink)}footer#footer.t0-footer .t0-footer__action:hover{background:var(--v-accent-on-field);border-color:var(--v-accent-on-field);color:var(--v-field-deep)}.t0-menu__primary a{font-variation-settings:var(--v-display-axes)}.t0-breadcrumbs a:hover,.t0-menu__primary a:hover,.t0-menu__secondary a:hover,.t0-menu__utilities a:not(.t0-nav__plan--quiet):hover{color:var(--v-accent)}.viaive-consent__inner{background:var(--v-paper-raised);border:1px solid var(--v-rule-strong);border-radius:var(--v-radius);box-shadow:var(--v-shadow-lg)}.viaive-consent__actions button:last-child{background:var(--v-accent);border-color:var(--v-accent);color:var(--v-paper)}.viaive-consent__actions button:last-child:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep)}:where(body) :focus-visible{outline:2px solid var(--v-accent);outline-offset:3px;border-radius:var(--v-radius-sm)}.v28-field :focus-visible,.v28-field-deep :focus-visible,footer#footer.t0-footer :focus-visible{outline-color:var(--v-on-field)}::selection{background:var(--v-accent);color:var(--v-paper)}.btn-solid{background:var(--v-accent);border-color:var(--v-accent);color:var(--v-paper);box-shadow:var(--v-shadow-sm)}.btn-solid:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep);color:var(--v-paper)}.btn-outline:hover{border-color:var(--v-accent);color:var(--v-accent)}.btn,.btn-outline,.btn-solid,.btn-solid-inv{border-radius:var(--v-radius-pill)}[class*=buttonPrimary]{background:var(--v-accent);border-color:var(--v-accent);color:var(--v-paper);box-shadow:var(--v-shadow-sm)}[class*=buttonPrimary]:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep);color:var(--v-paper)}.card,.t0-card,.tile{border-radius:var(--v-radius);box-shadow:var(--v-shadow-sm)}.consumer-compare-hero,.t0-page .page-hero{background:var(--v-paper);color:var(--v-ink)}.page-hero:has(.ph-bg),.t0-page .page-hero:has(.ph-bg){display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-template-rows:minmax(0,1fr);min-height:calc(100svh - var(--v-chrome, 4.5rem));padding:0;overflow:hidden}.page-hero.hotel-finder-hero:has(.ph-bg),.page-hero.short:has(.ph-bg),.t0-page .page-hero.hotel-finder-hero:has(.ph-bg),.t0-page .page-hero.short:has(.ph-bg){min-height:clamp(22rem,52vh,36rem)}.page-hero:has(.ph-bg) .ph-bg,.t0-page .page-hero:has(.ph-bg) .ph-bg,.v27-destination .page-hero .ph-bg{position:relative;inset:auto;grid-column:2;grid-row:1;min-width:0;min-height:100%;opacity:1;filter:none;animation:none}.page-hero:has(.ph-bg) .ph-veil,.t0-page .page-hero:has(.ph-bg) .ph-veil,.v27-destination .page-hero .ph-veil{display:none;content:none;background:none;opacity:0}.page-hero:has(.ph-bg) .ph-inner,.t0-page .page-hero:has(.ph-bg) .ph-inner{position:relative;z-index:1;grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;padding:clamp(var(--v-s5),5vw,var(--v-s7)) clamp(var(--v-s4),3.4vw,var(--v-s6));background:var(--v-paper);color:var(--v-ink);justify-content:center}.page-hero:has(.ph-bg) .ph-inner p,.t0-page .page-hero:has(.ph-bg) .ph-inner p{color:var(--v-ink-quiet)}.page-hero .crumbs,.page-hero .eyebrow,.page-hero .lead,.page-hero .lede,.page-hero .page-title,.page-hero .ph-disclosure,.page-hero h1,.page-hero h1 em,.t0-page .page-hero .crumbs,.t0-page .page-hero .eyebrow,.t0-page .page-hero .lead,.t0-page .page-hero .lede,.t0-page .page-hero .page-title,.t0-page .page-hero .ph-disclosure,.t0-page .page-hero h1{color:var(--v-ink)}.page-hero .crumbs,.page-hero .eyebrow,.t0-page .page-hero .crumbs,.t0-page .page-hero .eyebrow{color:var(--v-ink-quiet)}.page-hero .ph-coords,.t0-page .page-hero .ph-coords{border-top-color:var(--v-rule)}.page-hero .ph-coords .l,.t0-page .page-hero .ph-coords .l{color:var(--v-ink-quiet)}.page-hero .ph-coords .v,.t0-page .page-hero .ph-coords .v{color:var(--v-ink)}.page-hero .btn-solid,.page-hero .btn-solid *,.page-hero .btn-solid-inv,.page-hero .btn-solid-inv *,.page-hero .plan-primary-cta,.page-hero .plan-primary-cta *,.t0-page .page-hero .btn-solid,.t0-page .page-hero .btn-solid *,.t0-page .page-hero .btn-solid-inv,.t0-page .page-hero .btn-solid-inv *,.t0-page .page-hero .plan-primary-cta,.t0-page .page-hero .plan-primary-cta *{color:var(--v-paper)}.page-hero .btn-solid,.page-hero .btn-solid-inv,.page-hero .plan-primary-cta,.t0-page .page-hero .btn-solid,.t0-page .page-hero .btn-solid-inv,.t0-page .page-hero .plan-primary-cta{background:var(--v-ink);border-color:var(--v-ink);border-radius:0}.page-hero .btn-solid-inv:hover,.page-hero .btn-solid-inv:hover *,.page-hero .btn-solid:hover,.page-hero .btn-solid:hover *,.page-hero .plan-primary-cta:hover,.page-hero .plan-primary-cta:hover *,.t0-page .page-hero .btn-solid-inv:hover,.t0-page .page-hero .btn-solid-inv:hover *,.t0-page .page-hero .btn-solid:hover,.t0-page .page-hero .btn-solid:hover *,.t0-page .page-hero .plan-primary-cta:hover,.t0-page .page-hero .plan-primary-cta:hover *{color:var(--v-paper)}.page-hero .btn-solid-inv:hover,.page-hero .btn-solid:hover,.page-hero .plan-primary-cta:hover,.t0-page .page-hero .btn-solid-inv:hover,.t0-page .page-hero .btn-solid:hover,.t0-page .page-hero .plan-primary-cta:hover{background:var(--v-accent-deep);border-color:var(--v-accent-deep)}.page-hero .btn-ghost,.page-hero .btn-outline,.t0-page .page-hero .btn-ghost,.t0-page .page-hero .btn-outline,.t0-page .page-hero .dx-hero-commerce a:not(.plan-primary-cta):not(.btn-solid):not(.btn-solid-inv){border-color:var(--v-rule-strong);color:var(--v-ink);background:transparent}.page-hero .btn-ghost:hover,.page-hero .btn-outline:hover,.t0-page .page-hero .btn-ghost:hover,.t0-page .page-hero .btn-outline:hover,.t0-page .page-hero .dx-hero-commerce a:not(.plan-primary-cta):not(.btn-solid):not(.btn-solid-inv):hover{border-color:var(--v-ink);color:var(--v-ink);background:transparent}@media (max-width:899px){.page-hero:has(.ph-bg),.t0-page .page-hero:has(.ph-bg){grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}.page-hero:has(.ph-bg) .ph-bg,.t0-page .page-hero:has(.ph-bg) .ph-bg,.v27-destination .page-hero .ph-bg{grid-column:1;grid-row:1;min-height:70svh;aspect-ratio:auto}.page-hero:has(.ph-bg) .ph-inner,.t0-page .page-hero:has(.ph-bg) .ph-inner{grid-column:1;grid-row:2}}