body[data-brand-preset]{--web-title:clamp(2.5rem, calc(5.6vw * var(--brand-heading-scale)), 5rem);--web-section:clamp(1.875rem, calc(3.2vw * var(--brand-heading-scale)), 3rem);--web-card:clamp(1.25rem, 1.8vw, 1.5rem);--web-space:clamp(3rem, 6vw, 6rem)}body[data-brand-preset] main :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;text-wrap:balance}body[data-brand-preset] main :is(.destination-hero,.event-hero,.explore-hero,.progress-hero,.progress-detail__hero,.progress-video-intro,.stories-intro,.story-hero,.shop-intro,.spot-hero,.estate-hero,.active-id-hero) h1{font-size:var(--web-title);max-width:19ch;line-height:1.08}body[data-brand-preset] main :is(.section-heading,.event-section__heading,.destination-intro,.destination-crew-story,.conditions-section__heading,.practical-grid,.lineup-heading,.progress-heading,.progress-checker,.progress-final,.progress-method,.progress-crew__inner,.progress-detail__section>header,.progress-next-level,.stories-feed,.stories-statement,.story-related,.shop-drop,.shop-products,.shop-membership,.spot-match,.spot-section,.estate-page,.home-section-heading,.home-result-group,.home-next-level,.takeoff-quiz) h2{font-size:var(--web-section);max-width:25ch;line-height:1.16}body[data-brand-preset] main :is(.story-profile,.story-map,.story-relation) h3{font-size:var(--web-section);line-height:1.16}body[data-brand-preset] main :is(.progress-detail #content>header,.active-id-card,.active-id-wide-card,.active-id-settings,.my-trip-card,.my-trip-next,.my-trip-invoices) h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}body[data-brand-preset] main:is(.booking-confirmation,.my-trip-page,.cms-page,.cms-reviews,.privacy-page) h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.12}body[data-brand-preset] main :is(.crew-tile h2,.crew-tile blockquote,.estate-room h3,.estate-facility h3,.estate-crew h3,.spot-crew h3,.shop-product h3,.progress-video-card h3,.progress-video-grid h3,.progress-place-grid h3,.progress-coaches h3,.destination-crew-tile h3,.event-crew-tile h3){font-size:var(--web-card);line-height:1.2}body[data-brand-preset] main .crew-tile--action h2{font-size:clamp(1.5rem,2.5vw,2rem)}body[data-brand-preset] main .reel-card__content>strong{font-size:var(--web-card);overflow-wrap:break-word;text-wrap:balance;line-height:1.2}body[data-brand-preset] :is(.stories-intro strong,.progress-method li strong,.progress-place-grid strong,.world-manifesto__panel h2){font-family:var(--brand-display);font-weight:var(--brand-display-weight);letter-spacing:var(--brand-heading-tracking);line-height:1.2}body[data-brand-preset] main .stories-intro strong{font-size:clamp(1.25rem,2vw,1.75rem)}body[data-brand-preset] main .progress-method li strong{font-size:var(--web-card)}body[data-brand-preset] main :is(.rich-text,.cms-page__body){line-height:1.7}body[data-brand-preset] main .rich-text{font-size:clamp(1rem,1.1vw,1.125rem)}body[data-brand-preset] main .rich-text :is(p,ul,ol){max-width:65ch}body[data-brand-preset] main .rich-text :is(h2,h3){margin-top:.75rem}body[data-brand-preset] main :is(.stories-intro,.shop-intro){min-height:0;padding-block:var(--web-space);gap:clamp(2rem,5vw,5rem)}body[data-brand-preset] main :is(.stories-intro,.shop-intro)>*{min-width:0}body[data-brand-preset] main :is(.progress-section,.progress-detail__section,.spot-section:not(.spot-section--map)){padding-block:var(--web-space)}body[data-brand-preset] main .progress-method__statement{min-height:0;padding-block:var(--web-space)}body[data-brand-preset] main :is(.progress-detail__hero,.progress-video-intro) h1{max-width:20ch}body[data-brand-preset] main :is(.cms-page,.cms-reviews){padding-top:var(--web-space)}body[data-brand-preset] main.cms-reviews .cms-intro{margin-bottom:2rem}body[data-brand-preset] main .cms-review-grid blockquote{font-size:.9375rem;line-height:1.75}body[data-brand-preset] main :is(.stories-statement,.shop-membership){padding-block:var(--web-space)}body[data-brand-preset] main :is(.story-card__media,.progress-hero__media,.destination-crew-tile--review>.media-frame){filter:none}body[data-brand-preset] main .lineup-card__join{width:auto;min-width:0}body[data-brand-preset] main .lineup-card__body{gap:.65rem}body[data-brand-preset] main .lineup-card__schedule{font-size:.875rem;line-height:1.5}body[data-brand-preset] main .lineup-card__crew-empty{font-family:var(--brand-text);font-weight:var(--brand-text-weight);letter-spacing:0;color:var(--ink);background:color-mix(in srgb,var(--paper) 92%,var(--ink));text-align:center;text-transform:none;padding:1rem;line-height:1.5}body[data-brand-preset] main.commerce-page>:is(a,h1,p,section,details){width:min(70rem,calc(100% - 2 * var(--gutter)));margin-inline:auto}body[data-brand-preset] main.commerce-page>a:first-child{margin-bottom:1.5rem;padding-top:2rem;display:block}body[data-brand-preset] main.commerce-page>h1{margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem)}body[data-brand-preset] main.commerce-page>:is(p,section,details){margin-bottom:1.25rem;line-height:1.65}body[data-brand-preset] main.commerce-page .commerce-shell{max-width:76rem}body[data-brand-preset] main.commerce-page .commerce-main h2,body[data-brand-preset] main.commerce-page .commerce-summary h2{font-size:1.5rem;line-height:1.2}body[data-brand-preset] main.commerce-page :is(input:not([type=hidden]):not([type=checkbox]),select),body[data-brand-preset] .active-id-auth-form input{width:100%;min-width:0;min-height:3rem;font:inherit;border-radius:var(--brand-button-radius);color:#111;background:#fff;border:1px solid #777;padding:.8rem 1rem;font-size:1rem}body[data-brand-preset] main.commerce-page button,body[data-brand-preset] .active-id-auth-form button,body[data-brand-preset] .active-id-google-button{min-height:3rem;font-family:var(--brand-text);font-weight:var(--brand-ui-weight);border-radius:var(--brand-button-radius);background:var(--yellow);color:var(--ink);cursor:pointer;border:1px solid;padding:.8rem 1rem;font-size:.875rem;line-height:1.4}body[data-brand-preset] main.commerce-page button:disabled,body[data-brand-preset] .active-id-auth-form button:disabled{opacity:.5;cursor:not-allowed}body[data-brand-preset] .active-id-auth-panel{width:min(70rem,calc(100% - 2 * var(--gutter)));background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);margin:clamp(1.5rem,4vw,3rem) auto;padding:clamp(1.5rem,4vw,3rem);display:grid}body[data-brand-preset] .active-id-auth-panel h2{margin:.75rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem)}body[data-brand-preset] .active-id-auth-panel p{line-height:1.65}body[data-brand-preset] .active-id-auth-form{gap:.75rem;display:grid}body[data-brand-preset] .active-id-auth-form>div{flex-wrap:wrap;gap:.75rem;display:flex}body[data-brand-preset] .active-id-auth-form>div>input{flex:14rem}body[data-brand-preset] .active-id-auth-divider{border-top:1px solid #aaa;justify-content:center;padding-top:.75rem}body[data-brand-preset] .active-id-google-button{background:#fff;justify-content:center;align-items:center;gap:1rem;text-decoration:none;display:flex}body[data-brand-preset] .active-id-auth-error{color:#9c241c}body[data-brand-preset] .active-id-crew-submitted{border:1px solid var(--yellow,#ffd145);color:#111;background:#fff6cc;border-radius:.75rem;margin:0 0 1rem;padding:.85rem 1rem;font-weight:600}body[data-brand-preset] .site-header__locale{border-radius:2rem;gap:.4rem;width:auto;height:auto;min-height:2.75rem;padding:.5rem .65rem;display:flex}body[data-brand-preset] .site-header__locale a{text-align:center;min-width:1.35rem;line-height:1.5}@media (min-width:64rem) and (max-width:89.99rem){body[data-brand-preset] main .lineup-card{grid-template-columns:3.5rem minmax(9rem,.9fr) minmax(14rem,1.5fr) minmax(8rem,.8fr) minmax(8rem,.7fr)!important}}@media (max-width:48rem){body[data-brand-preset]{--web-title:clamp(2.25rem,calc(9.8vw * var(--brand-mobile-heading-scale)),3rem);--web-section:clamp(1.75rem,7.2vw,2rem);--web-card:clamp(1.25rem,5.6vw,1.375rem)}body[data-brand-preset] main .lineup-card__crew-showcase,body[data-brand-preset] main .lineup-card__crew-empty{grid-column:1/-1}body[data-brand-preset] main .lineup-card__crew-empty{min-height:0;padding:.7rem 1.25rem}body[data-brand-preset] .active-id-auth-panel{grid-template-columns:1fr}body[data-brand-preset] main :is(.stories-feed,.shop-products)>header{grid-template-columns:1fr;gap:1rem}body[data-brand-preset] main :is(.progress-detail__hero,.progress-video-intro) h1{max-width:100%}}@media (prefers-reduced-motion:reduce){body[data-brand-preset] main .progress-hero__checker{animation:none}}body[data-brand-preset] main :is(.story-block--text,.story-block figcaption,.story-block--quote cite,.story-map>strong,.story-credits span,.story-card__meta,.story-card__byline,.stories-feed>header>span,.shop-products>header>span,.shop-product__copy>p,.spot-facts small,.event-video-reel__label,.event-hero-crew article small,.progress-level-picks span,.progress-method li>span,.progress-skills span,.clinic-skills li>span,.clinic-session-panels summary>span,.progress-level-slider .event-auto-rail__count,.level-badges__label,.level-badge,.lineup-card__crew-title,.explore-hero__side,.explore-types__soon small,.explore-types a>small,.estate-facts article>span,.estate-facility span,.estate-experience li span,.estate-location aside span,.estate-booking strong,.lineup-month h3>small,.quiz-progress,.takeoff-quiz__progress,.takeoff-choice__number){font-family:var(--brand-text);font-weight:var(--brand-text-weight)}body[data-brand-preset] main .story-block--text{font-size:1rem;line-height:1.7}body[data-brand-preset] main .story-block--text .rich-text>p:first-child:first-letter{float:none;font:inherit;margin:0}body[data-brand-preset] main :is(.story-block--quote p,.estate-experience li,.active-id-crew-mark){font-family:var(--brand-display);font-weight:var(--brand-display-weight);font-size:var(--web-section);letter-spacing:var(--brand-heading-tracking);max-width:25ch;line-height:1.2}body[data-brand-preset] main :is(.membership-card,.conditions-section) h2{font-size:var(--web-section);line-height:1.16}body[data-brand-preset] main .lineup-card__image{aspect-ratio:auto;min-height:12rem;position:relative}body[data-brand-preset] main .lineup-card__image>.media-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body[data-brand-preset]{--white:var(--paper);--black:var(--ink)}body[data-brand-preset] main:is(.destination-page,.explore-page,.spot-page,.estate-page,.story-detail,.shop-page,.cms-page,.cms-reviews,.commerce-page,.active-id-page){background:var(--paper);color:var(--ink)}body[data-brand-preset] main :is(.progress-method,.progress-crew,.shop-membership,.estate-location,.crew-tile--action,.stories-statement,.shop-drop,.stories-intro,.shop-intro){background:var(--ink);color:var(--paper)}body[data-brand-preset] main :is(.stories-feed,.shop-products,.estate-events,.estate-food,.estate-practical,.estate-stories,.crew-tile--benefits,.cms-review-grid article,.lineup-card,.commerce-summary,.cart-line,.review-block){background:var(--paper);color:var(--ink)}body[data-brand-preset] main :is(.lineup-card__join,.active-id-auth-panel){background:color-mix(in srgb,var(--paper) 96%,var(--ink))}body[data-brand-preset] main :is(.shop-categories,.stories-filters){background:var(--paper);color:var(--ink);border-block:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}body[data-brand-preset] main :is(.shop-categories,.stories-filters) a[aria-current],body[data-brand-preset] main .crew-filters a[aria-current=page]{background:var(--yellow);color:var(--ink)}body[data-brand-preset] main :is(.estate-experience,.estate-reviews,.estate-final,.progress-checker,.progress-final,.story-block--quote){background:var(--paper);color:var(--ink);border-top:.3rem solid var(--yellow)}body[data-brand-preset] main .crew-tile--action .button,body[data-brand-preset] main .crew-tile--statement,body[data-brand-preset] main .cms-cta{background:var(--yellow);color:var(--ink)}body[data-brand-preset] main.estate-page h2,body[data-brand-preset] main .destination-crew-heading h2,body[data-brand-preset] main .destination-kite__heading h2,body[data-brand-preset] main .destination-kayak h2,body[data-brand-preset] main .destination-stories-stage .section-heading h2{font-size:var(--web-section);max-width:25ch;line-height:1.16}body[data-brand-preset] main .destination-wall__heading h2{font-size:var(--web-section)}body[data-brand-preset] main.commerce-page{--ink:inherit;--paper:inherit;--yellow:inherit}body[data-brand-preset] main :is(.destination-crew-tile--join,.event-crew-tile--join,.event-crew-tile--coach,.destination-kite__partner-cta){background:var(--ink);color:var(--paper)}body[data-brand-preset] .event-booking-bar,body[data-brand-preset] .estate-booking{background:var(--paper);color:var(--ink);border-color:#ccc}body[data-brand-preset] .event-booking-bar .button--primary{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:none}body[data-brand-preset] .active-id-auth-stats{flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;display:flex}body[data-brand-preset] .active-id-auth-stats>span{gap:.35rem;font-size:.75rem;display:grid}body[data-brand-preset] .active-id-auth-stats b{font-family:var(--brand-display);font-weight:var(--brand-display-weight);font-size:1.5rem}body[data-brand-preset] .active-id-access__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}body[data-brand-preset] .active-id-access__heading button{font:inherit;background:var(--paper);border:1px solid var(--ink);min-height:2.75rem;color:var(--ink);padding:.65rem 1rem}body[data-brand-preset] main.active-id-page>a{width:min(70rem,calc(100% - 2 * var(--gutter)));line-height:1.5;font-weight:var(--brand-ui-weight);border:1px solid color-mix(in srgb,var(--ink) 32%,transparent);background:var(--paper);color:var(--ink);margin:.75rem auto;padding:1rem 1.25rem;text-decoration:none;display:block}body[data-brand-preset] main.active-id-page>a:hover,body[data-brand-preset] main.active-id-page>a:focus-visible{background:var(--yellow);border-color:var(--ink)}body[data-brand-preset] main.active-id-page .my-stays{box-sizing:border-box;width:min(70rem,calc(100% - 2 * var(--gutter)));max-width:none;padding:clamp(2rem,4vw,3rem) 0 var(--web-space);border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);margin:clamp(2.5rem,5vw,5rem) auto 0}body[data-brand-preset] main.active-id-page .my-stays>h1{margin:.65rem 0 1rem}body[data-brand-preset] main.active-id-page .my-stays>p:not(.eyebrow){max-width:65ch;line-height:1.65}body[data-brand-preset] main.active-id-page .my-stays__empty{border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-left:.4rem solid var(--yellow);background:color-mix(in srgb,var(--paper) 96%,var(--ink));gap:.8rem;max-width:48rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}body[data-brand-preset] main.active-id-page .my-stays__empty strong{font-family:var(--brand-display);font-weight:var(--brand-display-weight);font-size:var(--web-card);line-height:1.2}body[data-brand-preset] main.active-id-page .my-stays__empty p{margin:0;line-height:1.65}body[data-brand-preset] main.active-id-page .my-stays__empty a{width:max-content;color:inherit;font-weight:var(--brand-ui-weight);text-underline-offset:.2em}body[data-brand-preset] main.commerce-page:not(:has(.commerce-shell)){grid-template-columns:minmax(0,1fr);align-content:center;min-height:calc(100vh - 5rem);padding-block:clamp(3rem,8vw,7rem);display:grid}body[data-brand-preset] main.commerce-page:not(:has(.commerce-shell))>a:first-child{font-weight:var(--brand-ui-weight);text-underline-offset:.2em;margin-bottom:clamp(2rem,5vw,4rem);padding-top:0}body[data-brand-preset] main.commerce-page:not(:has(.commerce-shell))>h1{max-width:16ch}body[data-brand-preset] main.commerce-page:not(:has(.commerce-shell))>p[role=alert]{border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-left:.4rem solid var(--yellow);background:color-mix(in srgb,var(--paper) 96%,var(--ink));max-width:48rem;margin-top:.5rem;padding:clamp(1.5rem,4vw,2.5rem)}body[data-brand-preset] main.commerce-page:not(:has(.commerce-shell))>p[role=alert]+a{width:max-content;font-weight:var(--brand-ui-weight);border:1px solid var(--ink);background:var(--yellow);color:var(--ink);margin-top:.5rem;padding:.8rem 1rem;text-decoration:none}body[data-brand-preset] main :is(.estate-hero,.story-hero):has(.media-frame--empty){min-height:0}body[data-brand-preset] main :is(.estate-hero,.story-hero):has(.media-frame--empty) :is(.estate-hero__copy,.story-hero__copy){min-height:0}body[data-brand-preset] main :is(.estate-hero,.story-hero):has(.media-frame--empty) :is(.estate-hero__copy,.story-hero__copy){padding-block:var(--web-space)}body[data-brand-preset] main .story-card:has(.media-frame--empty){min-height:24rem}body[data-brand-preset] main .story-card:has(.media-frame--empty) .story-card__copy{padding-block:3rem;position:relative}body[data-brand-preset] main .story-card:has(.media-frame--empty)>a{min-height:inherit;align-content:end;display:grid}body[data-brand-preset] main.privacy-page{max-width:57.5rem;padding:var(--web-space) var(--gutter);margin:0 auto;line-height:1.7}body[data-brand-preset] main.privacy-page h1{margin:.75rem 0 1rem}body[data-brand-preset] main.active-id-page{display:flow-root}body[data-brand-preset] main :is(.story-hero__copy,.estate-hero__copy,.spot-hero__copy)>p:not(.eyebrow){max-width:55ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}body[data-brand-preset] main.booking-page{--booking-ink:var(--ink);--booking-paper:var(--paper);--booking-card:var(--paper);--booking-yellow:var(--yellow)}body[data-brand-preset] .site-header.site-header--stay{background:var(--paper);color:var(--ink);border-bottom-color:#ccc}body[data-brand-preset]{--display:var(--brand-display);font-synthesis:none}body[data-brand-preset] .explore-page{background:var(--paper);color:var(--ink)}body[data-brand-preset] main :is(.explore-types a,.explore-types__soon,.explore-filter-drawer__copy strong){font-family:var(--brand-display);font-weight:var(--brand-display-weight);text-transform:none;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.2}body[data-brand-preset] main :is(.explore-hero,.explore-preferences__kiteworld,.explore-globe-teaser,.explore-month-tabs a[aria-current=page]){background-color:var(--ink);color:var(--paper);border-color:var(--ink)}body[data-brand-preset] main :is(.explore-filter-fields,.explore-filter-drawer[open],.explore-filter-fields input,.explore-filter-fields select,.explore-popular a,.explore-preferences__selection>span:not(.explore-preferences__empty)){background:var(--paper);color:var(--ink);border-color:#aaa}body[data-brand-preset] main .lineup-month h3{color:var(--ink)}body[data-brand-preset] main.booking-page :is(.booking-panel,.booking-summary)>h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}body[data-brand-preset] main.booking-page :is(.booking-choice,.booking-summary__card,.checkout-currency){background:var(--paper);color:var(--ink)}body[data-brand-preset] .explore-page .universe-photo-credit{display:none}body[data-brand-preset] .home-header__right>span{border-radius:var(--brand-button-radius);white-space:nowrap;align-items:center;gap:.15rem;width:auto;height:auto;min-height:2.75rem;padding:.4rem .6rem;display:flex}body[data-brand-preset] .home-header__right>span a{align-items:center;min-height:2rem;display:inline-flex}body[data-brand-preset] main.booking-page :is(fieldset,label,select,input){min-width:0;max-width:100%}body[data-brand-preset] main.booking-page select{width:100%}body[data-brand-preset] main.cms-reviews>p:not(.cms-eyebrow){max-width:65ch;margin-bottom:2rem;line-height:1.65}body[data-brand-preset] main .lineup-card__crew-person>img{filter:none}body[data-brand-preset] main .destination-hero{color:var(--paper)}body[data-brand-preset] main .destination-hero__summary{max-width:55ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}@media (min-width:48rem){body[data-brand-preset] .home-page--universe .kiteactive-world>.world-manifesto{top:43%;left:5vw}body[data-brand-preset] .home-page--universe .world-orbit .orbit-portrait--3{bottom:20%}}body[data-brand-preset] main.product-page{background:var(--paper);color:var(--ink);padding:var(--web-space) var(--gutter) 7rem}body[data-brand-preset] .product-page>section{width:min(100%,80rem);margin-inline:auto}body[data-brand-preset] .product-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}body[data-brand-preset] .product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}body[data-brand-preset] .product-gallery>.media-frame{aspect-ratio:1;object-fit:contain;background:color-mix(in srgb,var(--paper) 96%,var(--ink));width:100%;height:auto;display:block}body[data-brand-preset] .product-gallery>:first-child{grid-column:1/-1;max-height:38rem}body[data-brand-preset] main.product-page h1{max-width:20ch;margin:.75rem 0 1.5rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}body[data-brand-preset] .product-buy__price{flex-wrap:wrap;align-items:baseline;gap:1rem;margin:0 0 1rem;font-size:1.5rem;display:flex}body[data-brand-preset] .product-buy__price del{opacity:.65;font-size:1rem}body[data-brand-preset] .product-buy__status{align-items:center;gap:.6rem;margin-block:1rem 1.5rem;font-size:.875rem;display:flex}body[data-brand-preset] .product-buy__status--sold{opacity:.65}body[data-brand-preset] .product-options{gap:1rem;scroll-margin-top:7rem;display:grid}body[data-brand-preset] .product-options label{gap:.5rem;min-width:0;font-size:.875rem;display:grid}body[data-brand-preset] .product-options :is(select,input:not([type=hidden])){width:100%;min-width:0;min-height:3rem;font:inherit;border:1px solid var(--ink);border-radius:var(--brand-button-radius);background:var(--paper);color:var(--ink);padding:.75rem}body[data-brand-preset] .product-options input[type=number]{max-width:8rem}body[data-brand-preset] .product-options>p{margin:0}body[data-brand-preset] .product-options small{max-width:55ch;font-size:.75rem;line-height:1.6}body[data-brand-preset] .product-page :is(.product-story,.product-info,.product-related){margin-top:var(--web-space);padding-top:var(--web-space);border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}body[data-brand-preset] .product-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}body[data-brand-preset] .product-page section h2{font-size:var(--web-section);max-width:22ch;margin:.5rem 0 1.5rem;line-height:1.15}body[data-brand-preset] .product-story p{max-width:65ch;line-height:1.65}body[data-brand-preset] .product-info details{border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:1.25rem 0}body[data-brand-preset] .product-info summary{cursor:pointer;font-family:var(--brand-display);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:1.25rem;font-weight:700;display:flex}body[data-brand-preset] .product-info summary::marker{content:""}body[data-brand-preset] .product-info details[open] summary{margin-bottom:1rem}body[data-brand-preset] .product-info details[open] summary>span{transform:rotate(45deg)}body[data-brand-preset] .product-info p{max-width:65ch;line-height:1.65}body[data-brand-preset] .product-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}body[data-brand-preset] .product-related-card{min-width:0}body[data-brand-preset] .product-related-card .media-frame{aspect-ratio:1;object-fit:contain;width:100%;height:auto}body[data-brand-preset] .product-related-card a>span{gap:.6rem;padding-block:1rem;display:grid}body[data-brand-preset] .product-related-card strong{font-family:var(--brand-display);font-weight:700;font-size:var(--web-card);line-height:1.2}body[data-brand-preset] .product-sticky{z-index:20;padding:1rem var(--gutter);background:var(--paper);color:var(--ink);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:auto 0 0}body[data-brand-preset] .product-sticky>span{max-width:55ch;font-size:.875rem}@media (max-width:47.99rem){body[data-brand-preset] .product-top,body[data-brand-preset] .product-story{grid-template-columns:minmax(0,1fr)}body[data-brand-preset] .product-gallery>:first-child{max-height:27rem}body[data-brand-preset] .product-related>div{grid-template-columns:minmax(0,1fr)}body[data-brand-preset] .product-sticky{padding:.75rem var(--gutter) max(.75rem,env(safe-area-inset-bottom))}body[data-brand-preset] .product-sticky>span{display:none}body[data-brand-preset] .product-sticky .button{width:100%}}
.galaxy-events{gap:18px;display:grid}.galaxy-event{color:#f4f2e9;background:#0e1b23e8;border:1px solid #71898b66;border-radius:10px;grid-template-columns:170px 80px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:155px;transition:border-color .3s,box-shadow .3s;display:grid;overflow:hidden}.galaxy-event:hover,.galaxy-event:focus-within{border-color:#a5b7bb88;box-shadow:0 8px 24px #0003}.galaxy-event__photo{align-self:stretch;min-height:155px;position:relative}.galaxy-event__photo>.media-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.galaxy-event__brand{background:radial-gradient(circle at 50% 45%,#1d3a3a,#0b161c 70%);place-items:center;display:grid;position:absolute;inset:0}.galaxy-event__brand img{opacity:.9;width:44px;height:44px}.galaxy-event__action>a{align-items:center;gap:8px;display:inline-flex}.galaxy-event__flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #14221c33}.galaxy-event time{text-align:center;flex-direction:column;gap:6px;display:flex}.galaxy-event time strong{font:700 36px var(--display,sans-serif)}.galaxy-event time span{font:10px var(--label,monospace);color:#ffda00}.galaxy-event h3{font:700 clamp(20px,2.1vw,30px)/1.15 var(--display,sans-serif);margin:18px 0 8px}.galaxy-event a{color:inherit;text-decoration:none}.galaxy-event__copy>p{font:11px var(--label,monospace);color:#b8cbcb}.galaxy-event__meta{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.galaxy-event__meta span{font:10px var(--label,monospace);border:1px solid #a5c6c52b;border-radius:4px;padding:5px 8px}.galaxy-event__action{flex-direction:column;align-items:flex-end;gap:12px;padding:20px 22px 20px 0;display:flex}.galaxy-event__action>a{color:#14221c;font:600 12px var(--label,monospace);white-space:nowrap;background:#ffda00;border-radius:4px;padding:14px}.galaxy-event__action small{color:#ffb971;font:10px var(--label,monospace)}@media (max-width:959px){.galaxy-event{grid-template-columns:120px 60px minmax(0,1fr);gap:14px}.galaxy-event__action{grid-column:3;align-items:flex-start;padding-top:0}.galaxy-event__photo{grid-row:1/3}}@media (max-width:600px){.galaxy-event{grid-template-columns:100px minmax(0,1fr);gap:12px}.galaxy-event time{display:none}.galaxy-event__copy{padding:0 12px 0 0}.galaxy-event__action{grid-column:2;padding:0 12px 14px 0}.galaxy-event h3{font-size:20px}.galaxy-event__photo{min-height:180px}}
.galaxy-event .galaxy-event__copy>.galaxy-event__place{font:600 14px var(--display,sans-serif);color:#e6eeed;align-items:center;gap:8px;margin:0 0 6px;display:flex}.galaxy-event__place .galaxy-event__flag{width:20px;height:14px}.galaxy-event .galaxy-event__copy>p:not(.galaxy-event__place){font-size:12px}.galaxy-event .galaxy-event__meta{margin:12px 0}.galaxy-event .galaxy-event__meta span{font-size:12px}.galaxy-event__meta .galaxy-event__level{color:#ffe466;border-color:#ffda0066}.galaxy-event__crew{align-items:center;margin:0 0 16px;display:flex}.galaxy-event__crew>span{background:#1c3138;border:2px solid #0e1b23;border-radius:50%;width:28px;height:28px;margin-right:-8px;display:block;position:relative;overflow:hidden}.galaxy-event__crew>span>.media-frame,.galaxy-event__crew>span img{object-fit:cover;width:100%;height:100%}.galaxy-event__crew i{height:100%;font:700 12px var(--display,sans-serif);color:#ffda00;place-items:center;font-style:normal;display:grid}.galaxy-event__crew small{font:12px var(--label,monospace);color:#c4d3d3;margin-left:16px}.galaxy-event .galaxy-event__action{gap:8px;min-width:180px}.galaxy-event__price{color:#f4f2e9;align-items:baseline;gap:6px;margin:0;display:flex}.galaxy-event__price small{font:12px var(--label,monospace);color:#afc0c2}.galaxy-event__price strong{font:700 26px/1 var(--display,sans-serif);font-variant-numeric:tabular-nums}.galaxy-event__status{font:600 12px var(--label,monospace);margin:0}.galaxy-event__status--scarce{color:#ffb971}.galaxy-event__status--soldout{color:#ff8f8f}.galaxy-event__status--request{color:#afc0c2}.galaxy-event .galaxy-event__action>a{margin-top:6px;font-size:13px}@media (max-width:959px){.galaxy-event .galaxy-event__action{flex-flow:wrap;align-items:center;gap:10px 14px;min-width:0}.galaxy-event .galaxy-event__action>a{margin-top:0}}@media (max-width:600px){.galaxy-event h3{margin-top:14px}.galaxy-event .galaxy-event__copy>.galaxy-event__place{font-size:13px}.galaxy-event__price strong{font-size:22px}.galaxy-event__crew{margin-bottom:10px}.galaxy-event .galaxy-event__action>a{flex-basis:100%;justify-content:center}}:is(body .explore-page,.galaxy-events--light) .galaxy-event{color:#14221c;background:#fff;border-color:#e4e2da;box-shadow:0 10px 30px #0006}:is(body .explore-page,.galaxy-events--light) .galaxy-event:is(:hover,:focus-within){border-color:#ffda00;box-shadow:0 12px 34px #0008}:is(body .explore-page,.galaxy-events--light) .galaxy-event time strong{color:#14221c}:is(body .explore-page,.galaxy-events--light) .galaxy-event time span{color:#8a6d00}:is(body .explore-page,.galaxy-events--light) .galaxy-event h3,:is(body .explore-page,.galaxy-events--light) .galaxy-event h3 a{color:#14221c}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__copy>.galaxy-event__place{color:#2c3b37}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__copy>p:not(.galaxy-event__place){color:#4f5c58}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__meta span{color:#14221c;background:#f4f3ee;border-color:#14221c26}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__meta .galaxy-event__level{color:#6b5500;background:#fff7cc;border-color:#d4b200}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__crew>span{background:#e9ece9;border-color:#fff}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__crew i{color:#8a6d00}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__crew small{color:#4f5c58}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__price{color:#14221c}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__price small,:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__status--request{color:#5b6764}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__status--scarce{color:#a35300}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__status--soldout{color:#b02a2a}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__action small{color:#a35300}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__action .galaxy-event__price small{color:#5b6764}:is(body .explore-page,.galaxy-events--light) .galaxy-event .galaxy-event__action>a{color:#14221c}body .explore-page.explore-galaxy .galaxy-event a:focus-visible{outline-color:#14221c}.galaxy-events--light .galaxy-event time span,.galaxy-events--light .galaxy-event__copy>p,.galaxy-events--light .galaxy-event__meta span{font-size:12px}.galaxy-events--light .galaxy-event__action>a{font-size:13px}.galaxy-events.galaxy-events--light .galaxy-event{box-shadow:0 6px 20px #14221c14}.galaxy-events.galaxy-events--light .galaxy-event:is(:hover,:focus-within){box-shadow:0 10px 28px #14221c26}.galaxy-events--light .galaxy-event a:focus-visible{outline-offset:3px;outline:2px solid #14221c}
@media (max-width:600px){html body :is(.explore-page.explore-galaxy .galaxy-events,.galaxy-events--light){gap:14px;container-type:inline-size}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;position:relative}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event__photo{aspect-ratio:12/5;grid-row:auto;align-self:start;height:41.6667cqw;min-height:0}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event__copy{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px 0;display:flex}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event h3{flex:1 0 100%;margin:0;font-size:21px;line-height:1.12}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__copy>p{margin:0}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__copy>.galaxy-event__place{margin:0;font-size:13px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__meta{flex:1 0 100%;gap:0;margin:2px 0 0}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__meta span{background:0 0;border:0;padding:0;font-size:12px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__meta span:first-child:first-letter{text-transform:uppercase}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__meta span+span:before{content:"·";color:#8b958f;margin:0 7px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__meta .galaxy-event__level{text-transform:none;border-radius:4px;padding:1px 6px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__crew{z-index:2;background:#fffffff0;border-radius:999px;margin:0;padding:3px 12px 3px 3px;position:absolute;top:calc(41.6667cqw - 44px);left:12px;box-shadow:0 2px 8px #0003}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__crew>span{width:26px;height:26px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__crew small{color:#14221c;margin-left:16px;font-size:12px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__action{border-top:1px solid #e4e2da;flex-flow:row;grid-column:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:14px 16px 16px;padding:12px 0 0}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__price small{font-size:12px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__price strong{font-size:23px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__status{z-index:2;background:#ffffffeb;border-radius:999px;margin:0;padding:5px 10px;font-size:12px;line-height:1.2;position:absolute;top:10px;left:10px}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__action>a{border-radius:50%;flex:0 0 46px;justify-content:center;width:46px;height:46px;margin:0 0 0 auto;padding:0;font-size:0}html body :is(.explore-page.explore-galaxy,.galaxy-events--light) .galaxy-event .galaxy-event__action>a svg{width:20px;height:20px}}
body[data-brand-preset] :is(.button,.reel-card__cta,.cms-cta,.world-takeoff,.world-mobile-explore,.product-sticky a,.booking-action,.booking-summary>button,.booking-mobile-continue,.payment-actions>button,.commerce-summary>button,.active-id-auth-form button,.active-id-google-button,.active-id-access__heading button,.my-trip-payment-action button,.event-page .event-booking-bar .button--primary){box-sizing:border-box;border:1px solid var(--action-ink,var(--ink));border-radius:var(--brand-button-radius);background:var(--action-fill,var(--yellow));min-height:3rem;color:var(--action-ink,var(--ink));font-family:var(--brand-text);font-weight:var(--brand-ui-weight);letter-spacing:0;text-transform:none;text-align:center;box-shadow:2px 2px 0 var(--action-ink,var(--ink));filter:none;cursor:pointer;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.2rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}body[data-brand-preset] :is(.button--outline,.booking-action--secondary,.active-id-google-button,.active-id-access__heading button){--action-fill:var(--paper);--action-ink:var(--ink)}body[data-brand-preset] .button--dark{--action-fill:var(--ink);--action-ink:var(--paper)}body[data-brand-preset] :is(.button,.reel-card__cta,.cms-cta,.world-takeoff,.world-mobile-explore,.product-sticky a,.booking-action,.booking-summary>button,.booking-mobile-continue,.payment-actions>button,.commerce-summary>button,.active-id-auth-form button,.active-id-google-button,.active-id-access__heading button,.my-trip-payment-action button,.event-page .event-booking-bar .button--primary):is(:hover,:active):not(:disabled):not([aria-disabled=true]){background:var(--action-fill,var(--yellow));color:var(--action-ink,var(--ink));filter:none;box-shadow:1px 1px 0 var(--action-ink,var(--ink));transform:translate(1px,1px)}body[data-brand-preset] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 4px var(--paper)}body[data-brand-preset] :is(button,.button):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}body[data-brand-preset] :is(.duration-picker button,.choice-counter button,.booking-counter button,.room-unit-counter button,.map-zoom button,.world-zoom-controls button,.event-auto-rail__arrow,.event-reviews__controls button,.destination-crew__controls button,.explore-preferences__filters){border-radius:var(--brand-button-radius);min-height:2.75rem;font-family:var(--brand-text);font-weight:var(--brand-ui-weight);box-shadow:none;border:1px solid}body[data-brand-preset] :is(.choice-counter,.booking-counter,.room-unit-counter) button{background:var(--paper);color:var(--ink)}body[data-brand-preset] :is(.choice-counter,.booking-counter,.room-unit-counter) button:last-child,body[data-brand-preset] .duration-picker button.is-selected{background:var(--yellow);color:var(--ink);border-color:var(--ink)}body[data-brand-preset] :is(.shop-categories a,.stories-filters a,.crew-filters a){border-radius:var(--brand-button-radius)}@media (prefers-reduced-motion:reduce){body[data-brand-preset] :is(.button,.cms-cta,.world-takeoff,.booking-action,button){transition:none}}body[data-brand-preset] main.booking-page button:disabled{box-shadow:none;transform:none}body[data-brand-preset] .world-takeoff:after{content:none}@media (min-width:48rem){body[data-brand-preset] .home-page--universe .world-entry>.world-mobile-explore{display:none}}@media (max-width:47.99rem){body[data-brand-preset] .home-page--universe .world-entry>.world-takeoff{display:none}}.load-more-row{grid-column:1/-1;justify-content:center;width:100%;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}body[data-brand-preset] .load-more-row>.button{margin:0}
:root{--viewport-header:4.75rem;--viewport-booking:5.25rem;--viewport-navigation:3.25rem;--viewport-content:calc(100svh - var(--viewport-header) - var(--viewport-booking) - var(--viewport-navigation));scroll-padding-top:calc(var(--viewport-header) + var(--viewport-navigation) + 1rem);scroll-padding-bottom:calc(var(--viewport-booking) + env(safe-area-inset-bottom) + 1rem)}body main :is(section[id],article[id]){scroll-margin-top:calc(var(--viewport-header) + var(--viewport-navigation) + 1rem);scroll-margin-bottom:calc(var(--viewport-booking) + 1rem);min-width:0}body main :is(img,video,iframe){max-width:100%}body main :is(h1,h2,h3,p){overflow-wrap:break-word}body main :is(.event-section,.estate-intro,.estate-food,.estate-practical,.estate-routes){min-width:0}body .site-footer nav[aria-label=Legal]{flex-wrap:wrap;gap:1.25rem;padding-block:1rem;font-size:.8rem;display:flex}body .event-page,body .estate-page{padding-bottom:calc(var(--viewport-booking) + env(safe-area-inset-bottom) + 1rem)}body .event-page .event-section-nav{top:var(--viewport-header);scrollbar-width:thin;max-width:100%;overflow-x:auto}body .estate-page :is(.estate-intro,.estate-food,.estate-practical,.estate-routes,.estate-destination){padding-block:clamp(1.75rem,5svh,4rem)}body .estate-page .estate-route h3{font-size:clamp(1.5rem,min(3vw,5svh),2.75rem);line-height:1.1}body .estate-page .stay-spot__media,body .estate-page .stay-spots:not(.stay-spots--many) .stay-spot__media{aspect-ratio:auto;height:clamp(150px,38svh,330px);min-height:0;max-height:none}body .estate-page .estate-intro{align-items:start;gap:clamp(1.25rem,3vw,3rem)}body .estate-page .estate-intro>.media-frame{object-fit:cover;align-self:start;width:100%;height:auto;max-height:clamp(220px,55svh,520px)}body .event-page :is(.destination-map-surface,.event-map-canvas){max-height:max(300px,var(--viewport-content))}body .site-header--stay .site-header__stay-branding .stay-brandmark{letter-spacing:normal;gap:0;height:2rem;padding:0;font-size:1.3rem}body .site-header--stay .stay-brandmark svg{visibility:visible;opacity:1;flex-shrink:0;height:100%;display:block}body .site-header--stay .stay-brandmark__sun{width:2.17rem}body .site-header--stay .stay-brandmark__active{width:6.1rem}body .site-header--stay .stay-brandmark>b{font-size:2rem}body .site-header--stay .site-header__stay-branding>span:last-child{padding-left:2.25rem;font-size:.58rem}body .booking-request-form{border-top:1px solid #b9c1b6;padding-top:1.5rem;margin-top:2rem!important}body .booking-request-intro{margin:0 0 .5rem;font-size:1rem;line-height:1.6}body .booking-request-dates{font-family:var(--brand-label);font-size:.9rem}body .booking-page>.booking-panel{width:calc(100% - 2rem);padding:clamp(1.25rem,4vw,3rem)}@media (min-width:64rem) and (max-height:850px){body .event-page .event-section{gap:1.25rem;padding-block:2rem}body .estate-page :is(.estate-rooms,.estate-active,.estate-facilities,.estate-crew,.estate-reviews,.estate-gallery,.estate-spots){padding-block:2rem}body .event-page :is(.event-section__heading h2,.section-heading h2),body .estate-page h2{font-size:clamp(1.8rem,5svh,3rem)}body .event-page .event-hero-stack,body .event-page .event-hero-stack .event-hero{min-height:max(340px,var(--viewport-content))}}@media (max-width:47.99rem){:root{--viewport-navigation:3rem;--viewport-booking:5.5rem}body .event-page .event-section-nav{top:var(--viewport-header)}body .estate-page .estate-intro{grid-template-columns:1fr}body .estate-page .estate-intro>.media-frame{max-height:45svh}body .site-header--stay .stay-brandmark{max-width:55vw}body .booking-header .wordmark img{max-width:145px}}body .site-header--stay+.estate-page .estate-hero{margin-top:0}body .estate-page .estate-intro__media{aspect-ratio:auto;object-fit:cover;height:clamp(220px,52svh,520px)}body .estate-page .estate-intro__story{max-width:65ch}body .event-page .map-surface,body .estate-page .map-surface{height:clamp(260px,55svh,620px);min-height:0}body .booking-page>.event-organiser{max-width:72rem;margin:1rem auto;padding-inline:1rem}body .event-organiser img{object-fit:contain;width:180px;height:auto;max-height:48px}body .event-organiser{gap:.45rem;display:grid}body .event-organiser>small{font-family:var(--brand-label);text-transform:uppercase;letter-spacing:.12em}body .event-organiser>span{font-size:.85rem}body .estate-page .estate-route{aspect-ratio:auto;min-height:clamp(260px,47svh,580px)}body .estate-page .estate-room__media{aspect-ratio:auto;height:clamp(150px,26svh,320px);min-height:0}body .estate-page .estate-destination>.media-frame,body .estate-page .estate-food>.media-frame{object-fit:cover;align-self:start;height:clamp(240px,48svh,580px);min-height:0}body .estate-page .estate-destination>div{padding:clamp(1.25rem,4svh,3rem)}body .estate-page .estate-active .reel-card{height:clamp(280px,50svh,560px);min-height:0}body .estate-page section>header{margin-bottom:clamp(1rem,2.5svh,2rem)}body .estate-page .estate-route>div{padding:clamp(1.25rem,3svh,2.5rem)}body .site-header--stay .stay-brandmark{text-transform:none;letter-spacing:normal}body .site-header--stay+.estate-page{padding-top:0}@media (min-width:64rem) and (max-height:850px){body .estate-page :is(.estate-faq,.estate-final,.estate-stories,.estate-events){padding-block:2rem}body .estate-page .estate-crew-tile{height:clamp(180px,28svh,260px);min-height:180px}body .estate-page .estate-room h3{font-size:1.5rem;line-height:1.1}body .estate-page .estate-room__copy>p:not(.eyebrow){font-size:1rem}body .estate-page .estate-intro__story{font-size:1rem;line-height:1.55}}body .event-organiser__crew-mark{align-items:center;gap:.5rem;display:flex}body .event-organiser__crew-mark img{width:40px;height:40px}body .event-organiser__crew-mark strong{font:700 1.6rem var(--brand-display)}body .booking-legal{text-align:center;padding:1rem;font-size:.85rem}:root{--viewport-navigation:0rem;--viewport-booking:0rem}:root:has(.event-page){--viewport-header:0rem;--viewport-navigation:3.5rem;--viewport-booking:5.25rem}:root:has(.estate-page){--viewport-header:4.75rem;--viewport-booking:5.25rem}body main:is(.estate-page,.event-page,.destination-page,.spot-page,.progress-page,.progress-detail) :is(section[id],article[id]){scroll-margin-top:1rem;scroll-margin-bottom:1rem}body .event-page .event-section-nav{top:0}body .estate-page .estate-intro>.estate-intro__media{object-fit:cover;width:100%;height:clamp(220px,52svh,520px);max-height:none}body .spot-page .spot-media-grid :is(img,video){aspect-ratio:auto;object-fit:cover;width:100%;height:clamp(200px,60svh,640px)}body :is(.destination-page,.spot-page,.progress-page,.progress-detail) .reel-card{height:clamp(280px,62svh,640px);min-height:0}body :is(.destination-page,.spot-page,.progress-page,.progress-detail) .reel-card__content>strong{font-size:clamp(1.4rem,min(3vw,5svh),3rem);line-height:1.1}body .crew-profile__portrait{object-fit:cover;max-height:70svh}body .estate-page .estate-active .clinic-card{min-height:0}@media (min-width:64rem) and (max-height:850px){body .progress-hero,body .progress-hero__copy{min-height:calc(100svh - 4rem)}body .progress-hero__copy{padding-block:clamp(3rem,10svh,5rem)}body :is(.destination-page,.spot-page,.progress-page,.progress-detail) :is(.destination-section,.spot-section,.progress-section){padding-block:clamp(1.75rem,5svh,3rem)}}body .estate-page .stay-clinic__media{aspect-ratio:auto;height:clamp(180px,42svh,450px)}body .destination-practical-photo .media-frame{aspect-ratio:auto;object-fit:cover;height:clamp(220px,55svh,560px)}body .progress-coaches article>.media-frame{aspect-ratio:auto;object-fit:cover;height:clamp(280px,58svh,580px)}body .progress-detail .lineup-card{color:var(--ink,#17231f)}body .progress-detail .lineup-card__crew-showcase{grid-column:1/-1;min-height:180px;display:grid}body .progress-detail .lineup-card__crew-person{min-height:180px;position:relative;overflow:hidden}body .progress-detail .lineup-card__crew-person>.media-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body .progress-detail .lineup-card__crew-person>span{color:#fff;z-index:2;text-shadow:0 1px 6px #000;display:grid;position:absolute;inset:auto 1rem 1rem}body .progress-detail .lineup-card__crew-person:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:30% 0 0}body .progress-detail .lineup-card__crew-title{z-index:2;background:var(--yellow);color:var(--ink);font:700 .65rem var(--brand-label);padding:.4rem;position:absolute;top:.75rem;left:.75rem}@media (min-width:72rem){body .progress-detail .lineup-card__crew-showcase{grid-column:auto;min-height:0}body .progress-detail .lineup-card{grid-template-columns:3.5rem minmax(9rem,15%) minmax(0,1fr) 9rem 11rem}}@media (min-width:64rem) and (max-height:850px){body .estate-page .estate-intro__story p{font-size:1rem;line-height:1.55}body .estate-page .estate-intro{column-gap:3rem}body .estate-page .estate-intro__story{max-width:75ch}}@media (min-width:64rem){body .estate-page .estate-intro>header{grid-area:1/1}body .estate-page .estate-intro__story{grid-area:2/1}body .estate-page .estate-intro>.estate-intro__media{grid-area:1/2/3;height:clamp(320px,65svh,650px)}body .estate-page .estate-intro{row-gap:1rem}}body .event-page .event-mission--editorial .event-mission__facts dl{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}body .event-page .event-mission--editorial .event-mission__facts dl>:is(div,.event-mission__detail-link--travel){background:0 0;border:0;min-height:0;padding:0}body .event-page .event-mission--editorial .event-mission__facts dl a{background:0 0;border:0;min-height:0;padding:0;display:block}body .event-page .event-mission--editorial .event-mission__facts dl a>span{gap:.35rem;display:grid}body .event-page .event-mission--editorial .event-mission__facts dl small{letter-spacing:.1em;font-size:.65rem}body .event-page .event-mission--editorial .event-mission__facts dl strong{font-size:1rem;line-height:1.4}body .event-page .event-mission--editorial .event-mission__gender{color:inherit;align-items:center;gap:.3rem;display:inline-flex}body .event-page .event-footer__logo{max-width:clamp(160px,24vw,320px)}body .event-page .event-footer__logo img{width:100%;height:auto}body .package-columns{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:0;display:grid}body .package-column{border:0;min-width:0;margin:0;padding:0}body .package-column h3{margin:0 0 1rem;font-size:.85rem}body .package-column .rich-text{font-size:1rem}body .package-column__pending{opacity:.7;font-size:.9rem;line-height:1.6}body .booking-page .package-columns{grid-template-columns:1fr;gap:1.5rem}body .booking-page--request>.booking-panel{max-width:720px;margin:2rem auto}body .booking-request-description{max-width:60ch;margin:1.5rem 0;line-height:1.65}body .booking-request-estimates{font:inherit;gap:1rem;margin:1.75rem 0 2.5rem;display:grid}body .booking-request-estimates>div{grid-template-columns:8rem minmax(0,1fr);gap:1rem;display:grid}body .booking-request-estimates dt,body .booking-request-estimates dd{font-family:var(--brand-body,inherit);margin:0;font-size:1rem;line-height:1.6}body .booking-request-estimates dt{color:#39563b;font-weight:700}body .booking-request-estimates dd>span{white-space:nowrap}body .booking-request-note{opacity:.75;margin-top:1.25rem;font-size:.8rem;line-height:1.6}body .booking-organiser-footer{border-top:1px solid #d6d8ce;max-width:72rem;margin:2rem auto 0;padding:1rem 0}body .booking-page>.booking-organiser-footer{padding-inline:1rem}body .booking-page .event-organiser--compact{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:none;margin:0;display:flex}body .booking-page .event-organiser--compact>small{letter-spacing:.08em;font-size:.6rem}body .booking-page .event-organiser--compact>img,body .booking-page .event-organiser--compact>.media-frame{width:108px;height:auto;max-height:28px}body .booking-page .event-organiser--compact>span,body .booking-page .event-organiser--compact>strong{font-size:.75rem;line-height:1.5}body .booking-page .event-organiser--compact .event-organiser__crew-mark img{width:20px;height:20px}body .booking-page .event-organiser--compact .event-organiser__crew-mark strong{font-size:1rem}body .estate-page .estate-hero{min-height:calc(100svh - var(--viewport-header) - var(--viewport-booking));isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}body .estate-page .estate-hero>.estate-hero__media{object-fit:cover;width:100%;height:100%;min-height:100%;position:absolute;inset:0}body .estate-page .estate-hero>.estate-hero__media :is(img,video,picture){object-fit:cover;width:100%;height:100%}body .estate-page .estate-hero__wash{background:linear-gradient(90deg,#0009,#0000 85%),linear-gradient(#0000 20%,#000b);position:absolute;inset:0}body .estate-page .estate-hero__copy{z-index:1;min-height:0;padding:clamp(2rem,6svh,5rem) var(--gutter);align-content:end;align-self:end;justify-items:start;gap:1.25rem;width:100%;max-width:66rem;display:grid;position:relative}body .estate-page .estate-hero__copy>p:not(.eyebrow),body .estate-page .estate-hero__intro{text-align:left;max-width:52ch;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}body .estate-page .estate-hero__crew-cta{flex-wrap:wrap;gap:1rem;margin:0}body .estate-page .estate-hero__cue{display:none}body .estate-page .estate-room-rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(33.3333% - .666667rem);grid-auto-flow:column;align-items:stretch;gap:1rem;max-width:none;display:grid;overflow-x:auto}body .estate-page .estate-room{scroll-snap-align:start;min-width:0}body .estate-page .estate-rooms{padding-block:clamp(1.25rem,3svh,3rem)}body .estate-page .estate-rooms>header{margin-bottom:1rem}body .estate-page .estate-room__copy{gap:.6rem;padding:1rem}body .estate-page .estate-room__copy>h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15}body .estate-page .estate-room ul{gap:.25rem .75rem;margin:0}body .estate-page .estate-room li{padding:.2rem 0;font-size:.75rem}body .estate-page .stay-rail-controls{margin-block:0 1rem}body .estate-page .stay-clinic{isolation:isolate;align-items:end;min-height:clamp(300px,58svh,580px);display:grid}body .estate-page .stay-clinic__media{aspect-ratio:auto;z-index:-2;width:100%;height:100%;position:absolute;inset:0}body .estate-page .stay-clinic:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 15%,#000e);position:absolute;inset:0}body .estate-page .stay-clinic__copy{color:#fff;background:0 0;padding:clamp(1.25rem,3vw,2rem)}body .estate-page .stay-clinic__copy h3{color:#fff;line-height:1.1}@media (max-width:63.99rem){body .estate-page .estate-room-rail{grid-auto-columns:calc(50% - .5rem)}}@media (max-width:47.99rem){body .package-columns{grid-template-columns:1fr}body .estate-page .estate-room-rail{grid-auto-columns:min(88%,25rem)}body .estate-page .estate-hero__copy{padding:2rem var(--gutter)}body .booking-request-estimates>div{grid-template-columns:1fr;gap:.15rem}}body .estate-page .estate-rooms{position:relative}body .estate-page .estate-rooms>header{gap:.5rem;padding-right:7rem}body .estate-page .estate-rooms>header h2{margin:0;font-size:clamp(1.7rem,4svh,2.75rem);line-height:1.15}body .estate-page .estate-rooms>header>p{margin:0;font-size:.85rem;line-height:1.4}body .estate-page .estate-rooms .stay-rail-controls{top:clamp(1.25rem,3svh,3rem);right:var(--gutter);border:0;margin:0;padding:0;position:absolute}body .estate-page .estate-rooms .stay-rail-controls>span{display:none}body .estate-page .estate-room__media{height:clamp(140px,25svh,300px)}body .estate-page .estate-room__description{font-size:.8rem;line-height:1.5}body .estate-page .estate-room__description summary{cursor:pointer}body .estate-page .estate-room__description p{margin:.5rem 0}body .estate-page .estate-room footer{gap:.5rem;padding-top:.65rem}body .estate-page .estate-room footer strong{font-size:1.1rem}@media (min-width:48rem) and (max-height:700px){body .estate-page .estate-room__copy{gap:.4rem;padding:.75rem}body .estate-page .estate-room__media{height:100px}body .estate-page .estate-room__copy>h3{font-size:1.2rem}}body main.estate-page :is(section[id],article[id]){scroll-margin-top:0}@media (max-width:47.99rem){body .estate-page .estate-rooms>header h2{font-size:1.5rem}body .estate-page .estate-rooms>header{padding-right:6.5rem}}@media (max-width:47.99rem) and (max-height:740px){body .estate-page .estate-room__media{height:100px}body .estate-page .estate-room__copy{gap:.4rem;padding:.75rem}body .estate-page .estate-room footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}body .estate-page .estate-room__live{text-align:right;justify-items:end;min-width:0}body .estate-page .estate-room__live .estate-room__cta{width:auto;min-width:0;padding:.65rem;font-size:.65rem}}body .event-page .event-mission--editorial .event-mission__facts dl a{box-shadow:none}@media (min-width:48rem) and (max-height:800px){body .event-page .event-mission--editorial{padding-block:1.25rem}body .event-page .event-mission--editorial .event-mission__heading{margin-bottom:1rem;padding-bottom:.75rem}body .event-page .event-mission--editorial .event-mission__statement{font-size:2rem;line-height:1.05}body .event-page .event-mission--editorial .event-organiser{gap:.35rem;margin:.75rem 0}body .event-page .event-mission--editorial .event-organiser>img{width:140px;max-height:32px}body .event-page .event-mission--editorial .event-mission__facts dl{gap:.75rem 1.5rem}body .event-page .event-mission--editorial .event-mission__facts dl strong{font-size:.85rem}body .event-page .event-mission--editorial .event-mission__captain{min-height:0}body .event-page .event-mission--editorial .event-mission__crew-profile{margin-top:.75rem}}body .explore-page.explore-galaxy>.home-header{position:relative;inset:auto}body .explore-page.explore-galaxy .explore-discovery-header.home-page--universe .kiteactive-world{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem;height:auto;min-height:0;padding:1.5rem max(5vw,20px) 2.5rem}body .explore-page.explore-galaxy .stay-discovery__copy{width:100%;min-width:0;max-width:38rem;padding:0}body .explore-page.explore-galaxy .stay-discovery__copy h1{font-size:clamp(2rem,min(5vw,7svh),4.5rem);line-height:1.1}body .explore-page.explore-galaxy .stay-discovery__globe{aspect-ratio:1;width:min(100%,max(240px,100svh - 16rem),620px);max-width:100%;margin:0}body .explore-page.explore-galaxy .world-manifesto{margin-bottom:1rem}@media (max-width:760px){body .explore-page.explore-galaxy .explore-discovery-header.home-page--universe .kiteactive-world{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1rem}body .explore-page.explore-galaxy .stay-discovery__globe{width:min(100%,420px)}}@media (max-width:47.99rem){body .site-header--stay .site-header__brand-stack{min-width:0}body .site-header--stay .site-header__stay-branding{min-width:0;max-width:100%}body .site-header--stay .site-header__brand-stack>a{max-width:100%}body .site-header--stay .site-header__identity{text-overflow:ellipsis;max-width:100%;overflow:hidden}body .site-header--stay .site-header__stay-branding .stay-brandmark{max-width:none;height:1em;font-size:clamp(1.25rem,7vw,1.7rem)}body .site-header--stay .stay-brandmark>b{font-size:1em}body .site-header--stay .stay-brandmark__sun{width:1.085em}body .site-header--stay .stay-brandmark__active{width:3.05em}body .site-header--stay .site-header__stay-branding>span:last-child{text-overflow:ellipsis;max-width:100%;padding-left:1.9rem;font-size:.5rem;overflow:hidden}body .estate-page .estate-booking__name{flex:1 1 0;overflow:hidden}body .estate-page .estate-booking__from{flex:none}}body .event-page .event-mission--editorial .event-organiser{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.75rem 0 1.25rem;display:flex}body .event-page .event-mission--editorial .event-organiser>img,body .event-page .event-mission--editorial .event-organiser>.media-frame{object-fit:contain;width:auto;max-width:150px;height:22px;max-height:22px}body .event-page .event-mission--editorial .event-organiser__crew-mark img{width:22px;height:22px}body .event-page .event-mission--editorial .event-organiser__crew-mark strong{font-size:1.05rem}body .event-page .event-mission--editorial .event-organiser>span{flex-basis:100%}body .event-page .event-mission--editorial .event-mission__facts dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;row-gap:1.1rem}body .event-page .event-mission--editorial .event-mission__facts dl>.event-mission__detail-link--travel{grid-column:span 1}body .event-page .event-mission--editorial .event-mission__facts dl a>span{grid-template-rows:auto auto;align-content:start;gap:.35rem;display:grid}body .event-page .event-mission--editorial .event-mission__facts dl small{line-height:1.2;display:block}body .event-mission__period>span{white-space:nowrap}body .event-mission__period>span+span{margin-left:.3em}body .event-mission__route{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}body .event-mission__route-icon{opacity:.75;width:1.1em;height:1.1em}body .event-mission__route-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .event-page .event-mission__fare{font-family:var(--brand-text);color:#526057;text-transform:none;margin-top:.1rem;font-size:.8rem;font-style:normal;font-weight:600;display:block}body .event-page .event-mission--editorial .event-mission__crew-profile>p:not(.eyebrow){flex-wrap:wrap;gap:.4rem;display:flex}body .event-mission .flag-image{object-fit:cover;border-radius:3px;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #0000001f}body .event-mission__travel-origins li>.flag-image{flex:none;margin-top:.2rem}body .event-mission__travel-origins .arrow-icon{opacity:.7}@media (max-width:44rem){body .event-page .event-mission--editorial .event-organiser>img,body .event-page .event-mission--editorial .event-organiser>.media-frame{width:auto;height:20px;max-height:20px}body .event-page .event-mission--editorial .event-mission__facts dl{column-gap:1rem}}@media (max-width:47.99rem){html body .active-switcher>summary,html body .galaxy-event__meta span,html body .galaxy-event time span,html body .kiteability-month small,html body .kiteability-pill,html body .kiteability-detail dt,html body .site-header__identity,html body .estate-sheet__fields label>span,html body .crew-filters a{font-size:11px}html body .site-footer nav a,html body .site-footer>a,html body .home-footer nav a,html body .home-footer>a{align-items:center;min-height:44px;display:inline-flex}html body .home-footer nav{flex-wrap:wrap;gap:0 1.25rem;display:flex}html body .event-auto-rail__dots button{min-height:44px}html body main input[type=checkbox]{min-width:22px;min-height:22px}}
body :is(.destination-nav,.spot-nav,.event-section-nav,.progress-nav,.progress-detail__nav,.estate-nav){--section-dot-gap:1.75rem;column-gap:var(--section-dot-gap)}body .event-section-nav{--section-dot-gap:2rem}body :is(.destination-nav,.spot-nav,.event-section-nav,.progress-nav,.progress-detail__nav,.estate-nav)>a{position:relative}body :is(.destination-nav,.spot-nav,.event-section-nav,.progress-nav,.progress-detail__nav,.estate-nav)>a:not(.event-section-nav__escape)+a:before{content:"";top:50%;left:calc(var(--section-dot-gap) / -2);opacity:.85;pointer-events:none;background:currentColor;border-radius:50%;width:.3rem;height:.3rem;position:absolute;transform:translate(-50%,-50%)}body :is(.destination-nav,.spot-nav)>a+a:before{opacity:1;background:#fff}@media (max-width:48rem){body[data-brand-preset] main .destination-nav{--section-dot-gap:1rem}}
html body .site-header__desktop-nav a{font-family:var(--brand-display,"KA03 Display", Georgia, serif);font-weight:var(--brand-display-weight,400);letter-spacing:var(--brand-heading-tracking,-.02em);text-transform:none;padding-block:.35rem;font-size:1.05rem;text-decoration:none;position:relative}html body .site-header__desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}html body .site-header__desktop-nav a:hover:after,html body .site-header__desktop-nav a:focus-visible:after{transform:scaleX(1)}html body .home-menu nav,html body .site-header__mobile-menu[open] nav{counter-reset:menu-item;color:#fffef4;background:#0d0e10;border:1px solid #ffffff2e;border-radius:.25rem;gap:0;padding:1.1rem 1.4rem 1.3rem;box-shadow:0 1.5rem 3rem #000a}html body .home-menu nav{min-width:min(20rem,92vw)}html body .home-menu nav>a,html body .site-header__mobile-menu nav>a{counter-increment:menu-item;min-height:44px;color:inherit;text-transform:none;font-family:var(--brand-display,"KA03 Display", Georgia, serif);font-weight:var(--brand-display-weight,400);letter-spacing:var(--brand-heading-tracking,-.02em);border-bottom:1px solid #ffffff1f;align-items:baseline;gap:.9rem;padding:.7rem 0;font-size:clamp(1.55rem,5.5vw,2rem);line-height:1.05;text-decoration:none;transition:color .2s,padding-left .25s;display:flex}html body .home-menu nav>a:before,html body .site-header__mobile-menu nav>a:before{content:counter(menu-item, decimal-leading-zero);min-width:1.6rem;font:var(--brand-label-weight,600) .7rem/1 var(--brand-label,"KA03 Label", Georgia, serif);letter-spacing:.06em;color:var(--yellow,#ffd145);transform:translateY(-.35em)}html body .home-menu nav>a:after,html body .site-header__mobile-menu nav>a:after{content:"→";opacity:0;margin-left:auto;font-size:.9rem;transition:opacity .2s,transform .25s;transform:translate(-.4rem)}html body .home-menu nav>a:last-of-type,html body .site-header__mobile-menu nav>a:last-of-type{border-bottom:0}html body .home-menu nav>a:hover,html body .home-menu nav>a:focus-visible,html body .site-header__mobile-menu nav>a:hover,html body .site-header__mobile-menu nav>a:focus-visible{color:var(--yellow,#ffd145);padding-left:.3rem}html body .home-menu nav>a:hover:after,html body .home-menu nav>a:focus-visible:after,html body .site-header__mobile-menu nav>a:hover:after,html body .site-header__mobile-menu nav>a:focus-visible:after{opacity:1;transform:none}html body .home-menu nav>a:focus-visible,html body .site-header__mobile-menu nav>a:focus-visible{outline:2px solid var(--yellow,#ffd145);outline-offset:2px}html body .home-menu .world-manifesto--menu{border-top:1px solid #ffffff2e;margin-top:.6rem;padding-top:.4rem}@media (prefers-reduced-motion:reduce){html body .home-menu nav>a,html body .site-header__mobile-menu nav>a,html body .home-menu nav>a:after,html body .site-header__mobile-menu nav>a:after,html body .site-header__desktop-nav a:after{transition:none}}html body .site-legal{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}html body .site-legal a{border-bottom:1px solid #0000;text-decoration:none}html body .site-legal a:hover,html body .site-legal a:focus-visible{border-bottom-color:currentColor}html body .site-header__desktop-nav a.site-header__join{background:var(--yellow,#ffd145);color:#111;border-radius:2rem;padding:.3rem .85rem}html body .site-header__desktop-nav a.site-header__join:after{display:none}html body .site-header__desktop-nav a.site-header__join:hover{filter:brightness(1.06)}html body .site-header__desktop-nav a.site-header__join:focus-visible{outline-offset:3px;outline:2px solid}html body .home-menu nav>a.site-header__join,html body .site-header__mobile-menu nav>a.site-header__join{color:var(--yellow,#ffd145)}
:is(.content-section,.conditions-section,.practical-grid,.event-section,.spot-section,.estate-facts,.estate-intro,.estate-facilities,.estate-rooms,.estate-experience,.estate-active,.estate-location,.estate-food,.estate-crew,.estate-events,.estate-gallery,.estate-reviews,.estate-practical,.estate-faq,.estate-final,.estate-stories,.estate-destination,.estate-region,.estate-spots):has(.story-grid,.destination-slider__track,.reel-rail,.reel-carousel,.event-auto-rail__track,.event-reviews__rail,.event-video-reels,.event-media-grid,.estate-room-rail,.stay-spots__rail,.stay-reviews,.estate-facility-grid--rail,.spot-cards,.level-cards,.level-ladder,.destination-crew__cards--slider,.quick-facts,.xmagic__choices,.explore-month-tabs,.explore-types){content-visibility:visible}:is(.story-grid,.destination-slider__track,.reel-rail,.reel-carousel,.event-auto-rail__track,.event-reviews__rail,.event-video-reels,.estate-room-rail,.stay-spots__rail,.stay-reviews,.estate-facility-grid--rail,.spot-cards,.level-cards,.level-ladder ol,.destination-crew__cards--slider,.quick-facts,.xmagic__choices,.explore-month-tabs,.explore-types,.explore-types__tabs,.stories-filters,.acw-bar__tabs,.shop-categories,.my-trip-tabs__list,.destination-nav,.spot-nav,.level-nav,.estate-nav,.event-section-nav,.progress-nav,.progress-detail__nav){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}body .event-auto-rail__track{scrollbar-width:none;overflow-x:auto}.event-auto-rail__track::-webkit-scrollbar{display:none}:is(.destination-story-library,.destination-slider,.event-auto-rail,.stay-rail-shell,.reel-carousel-shell){min-width:0;max-width:100%}
