:root{--display:"TS Neue", Impact, "Arial Narrow", sans-serif}.destination-page{overflow:clip}.destination-page h1,.destination-page h2,.lineup-month h3,.lineup-card h4,.reel-card__content>strong,.map-toolbar h3,.map-info-card h4{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;font-weight:900}.destination-page button,.destination-page input,.destination-page select{font:inherit}.destination-page button{cursor:pointer}.destination-page [id]{scroll-margin-top:5rem}.destination-page .eyebrow{font-size:.75rem}.destination-page .button{letter-spacing:0;text-transform:none;border:0;border-radius:.35rem;justify-content:space-between;gap:1.5rem;min-height:3.5rem;font-size:.875rem}.destination-page .button:hover{filter:brightness(.94)}.destination-page .button--outline{color:#fff;background:#ffffff0a;border:1px solid #ffffff85}.destination-page .destination-hero{min-height:max(35rem, calc(100svh - 7rem - var(--preview-offset,0px)));flex-direction:column;justify-content:space-between;height:auto;display:flex}.destination-page .destination-hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.destination-hero__content{flex:1;gap:1.25rem;min-height:0;padding-top:clamp(2rem,5svh,4rem);padding-bottom:2rem}.destination-hero h1{letter-spacing:-.025em;max-width:16ch;font-size:clamp(3.2rem,9vw,8.4rem);line-height:.96}.destination-hero__country{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.46em;line-height:1.25;display:flex}.country-flag{font-family:sans-serif;font-size:.85em}.destination-hero__arrow{color:var(--yellow)}.destination-hero__summary{max-width:43rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-social{z-index:2;padding:0 var(--gutter) 3.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex;position:relative}.hero-social__crew{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-social .avatar-group li{width:clamp(3.5rem,5vw,4.5rem);height:clamp(3.5rem,5vw,4.5rem)}.portrait-note{color:#deddd3;margin-top:.5rem;font-size:.6rem;display:block}.avatar-placeholder{color:#e2dfd3;flex-direction:column;justify-content:center;align-items:center;display:flex;border-style:dashed!important}.avatar-placeholder>span{font-size:1.15rem}.avatar-placeholder>small{font-size:.5rem}.hero-social__crew a{gap:.4rem;text-decoration:none;display:grid}.hero-social__crew strong{color:var(--yellow);font-size:1rem}.hero-social__crew a span{font-size:.875rem}.avatar-group{flex-shrink:0;margin:0;padding:0 0 0 .5rem;list-style:none;display:flex}.avatar-group li{background:var(--ink);border:2px solid #fff;border-radius:50%;width:3.25rem;height:3.25rem;margin-left:-.5rem;overflow:hidden}.review-proof{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;max-width:24rem;text-decoration:none;display:flex}.review-proof>span:not(.review-stars),.review-proof>small{width:100%}.review-proof>small{color:#d7d4ca;font-size:.75rem}.review-stars{color:#77766b;white-space:nowrap;letter-spacing:.12em;font-size:1.2rem;display:inline-block;position:relative}.review-stars>span{color:var(--yellow);position:absolute;inset:0 auto 0 0;overflow:hidden}.review-pending{color:#deddd3;font-size:.875rem;line-height:1.65}.review-pending small{font-size:.75rem}.quick-facts{z-index:3;margin:-1.5rem var(--gutter) 0;scroll-snap-type:x proximity;background:var(--paper);color:var(--ink);border:1px solid #d6d1c7;border-radius:.7rem;display:flex;position:relative;overflow-x:auto}.quick-fact{scroll-snap-align:start;border-right:1px solid #d6d1c7;flex:0 0 78%;min-width:0}.quick-fact:last-child{border:0}.quick-fact summary{cursor:pointer;align-items:center;gap:.7rem;min-height:7rem;padding:1.4rem 1rem;list-style:none;display:flex}.quick-fact summary::-webkit-details-marker{display:none}.quick-fact summary>span:nth-child(2){gap:.6rem;display:grid}.quick-fact strong{font-size:.875rem;line-height:1.4}.quick-fact .eyebrow{color:#666257;font-size:.7rem}.quick-fact__index{color:#806b00;font-family:Courier New,monospace;font-size:.75rem}.quick-fact__plus{color:#806b00;margin-left:auto;font-size:1.5rem}.quick-fact[open] .quick-fact__plus{transform:rotate(45deg)}.quick-fact>div{padding:0 1rem 1.25rem;font-size:.875rem;line-height:1.5}.quick-fact a{margin-top:.6rem;display:inline-block}.quick-facts :focus-visible,.destination-discovery :focus-visible{outline-color:#715d00}.destination-nav{align-items:center;gap:1.75rem;min-height:4rem;margin-top:1.5rem}.destination-nav a{font-size:.8rem}.destination-intro{padding-block:clamp(2.5rem,5vw,5rem)}.destination-intro h2{font-size:clamp(2.7rem,6vw,5.5rem);line-height:1}.destination-intro__why{grid-column:1/-1;max-width:65ch;line-height:1.65}.destination-intro__why h3{font-family:var(--display);text-transform:uppercase;margin:0 0 .75rem;font-size:1.5rem}.destination-discovery{background:var(--paper);color:var(--ink);padding:clamp(2.5rem, 6vw, 6rem) var(--gutter)}.destination-discovery>*{max-width:var(--max);margin-inline:auto}.kiteworld-panel{border-bottom:1px solid #c9c3b7;gap:2rem;padding-bottom:2.5rem;display:grid}.kiteworld-panel h2{margin-block:.7rem;font-size:clamp(2rem,3vw,3.25rem);line-height:1.05}.kiteworld-panel p{max-width:42rem;font-size:1rem;line-height:1.55}.kiteworld-panel .data-note{color:#656055;margin-top:.75rem;font-size:.8rem}.destination-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.9rem;display:grid}.destination-filters label{gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.destination-filters select,.destination-filters input{width:100%;min-width:0;color:var(--ink);background:#fffefa;border:1px solid #a7a193;border-radius:.25rem;min-height:3rem;padding:.6rem;font-size:.875rem}.destination-filters .button{align-self:end;min-height:3rem;font-size:.8rem}.destination-filters>p{color:#625c51;grid-column:1/-1;font-size:.75rem}.filters-reset{align-items:center;min-height:2.75rem;font-size:.875rem;display:flex}.profile-chips{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.profile-chips li{border:1px solid #817a6c;padding:.5rem .75rem;font-size:.875rem}.kiteworld-panel.kiteworld-gate{isolation:isolate;color:#fff;background:#121410;border:1px solid #3b3e32;grid-template-columns:1fr;padding:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.kiteworld-gate__body{z-index:1;min-width:0;position:relative}.kiteworld-gate .eyebrow{color:var(--yellow)}.kiteworld-gate .data-note{color:#b9bfac}.kiteworld-gate .button{margin-top:1rem}.kiteworld-gate .profile-chips{margin-block:1.5rem}.kiteworld-gate .profile-chips li{border-color:#727b62}.kiteworld-gate :focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.kiteworld-earth{aspect-ratio:1;background:repeating-radial-gradient(at 45%,#0000 0 12%,#adbc8350 12.5% 13%,#0000 13.5% 22%),repeating-linear-gradient(0deg,#0000 0 18%,#aab58640 18.5% 19%,#0000 19.5% 22%),#283428;border:1px solid #bdc59480;border-radius:50%;place-items:center;width:13rem;margin-inline:auto;display:grid;transform:rotate(-12deg);box-shadow:inset -2rem -1rem 3rem #000,0 0 4rem #cadf7a15}.kiteworld-earth span{color:var(--yellow);letter-spacing:.05em;font:.65rem Courier New,monospace}.kiteworld-quiz fieldset{border:0;min-width:0;margin:1.5rem 0;padding:0}.kiteworld-quiz label{gap:.7rem;font-size:.95rem;display:grid}.kiteworld-quiz select,.kiteworld-quiz input[type=month]{color:#fff;background:#24291e;border:1px solid #737c62;width:100%;min-height:3.25rem;padding:.75rem}.quiz-choices{gap:.7rem;display:grid}.quiz-choices label{cursor:pointer;border:1px solid #737c62;align-items:center;padding:1rem;display:flex}.quiz-choices label:has(:checked){border-color:var(--yellow);background:#d9d36212}.quiz-choices input,.quiz-budget input{accent-color:var(--yellow);flex-shrink:0;width:1.2rem;height:1.2rem}.kiteworld-quiz .quiz-budget{align-items:center;margin-block:1rem;display:flex}.quiz-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.quiz-actions>button:not(.button){color:#fff;background:0 0;border:0;min-height:2.75rem;padding:.4rem;text-decoration:underline}.quiz-progress{text-transform:uppercase;color:#d4dabf;font:.75rem Courier New,monospace}.quiz-reset{color:#d4dabf;background:0 0;border:0;min-height:2.75rem;margin-top:.5rem;padding:.5rem 0;text-decoration:underline;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discovery-locked{border-bottom:1px solid #c9c3b7;padding-block:2rem;line-height:1.6}.discovery-spots{padding-block:4rem}.discovery-spots h2{line-height:1}.destination-discovery>.discovery-map{max-width:none;margin:3rem calc(var(--gutter) * -1) calc(clamp(2.5rem, 6vw, 6rem) * -1)}.destination-discovery .empty-state{color:var(--ink);border-color:#8e8571}.destination-discovery .empty-state span{color:#6e5900}.destination-discovery .empty-state p{color:#625c51}.membership-card{color:#fff;border-left:.5rem solid var(--yellow);background:#20231b;gap:2rem;margin-block:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.membership-card__stamp{font:900 clamp(3rem, 6vw, 6rem)/.85 var(--display);color:var(--yellow);align-self:center;transform:rotate(-5deg)}.membership-card__stamp>span{letter-spacing:.1em;margin-top:1rem;font:.55rem Courier New,monospace;display:block}.membership-card h2{margin:.75rem 0 1.25rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.membership-card ul{margin-block:1rem;padding-left:1.2rem;line-height:1.8}.membership-card .button{margin-block:1rem}.membership-card small{color:#cbd0bf;font-size:.75rem;display:block}.membership-pending{color:#d2d8c3;max-width:48ch;line-height:1.6}.destination-page button:disabled{cursor:not-allowed;opacity:.65}@media (min-width:48rem){.kiteworld-panel.kiteworld-gate{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:center}.kiteworld-earth{width:min(100%,22rem)}.membership-card{grid-template-columns:.65fr 1.35fr}}@media (max-height:45rem) and (min-width:48rem){.destination-hero h1{font-size:clamp(3.2rem,7vw,5.5rem)}.destination-hero__content{gap:1rem;padding-block:1.5rem}.hero-social{padding-bottom:2.5rem}}@media (max-width:47.99rem){.destination-page .destination-hero{min-height:calc(100svh - 4rem - var(--preview-offset,0px))}.destination-hero__content{justify-content:center;padding-block:clamp(1.25rem,4svh,2.5rem)}.destination-hero h1{font-size:clamp(3rem,16vw,5.25rem)}.destination-hero__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions .button{width:100%;min-height:3.2rem}.hero-social{display:none}}.lineup-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-block:3rem 2rem;display:flex}.lineup-heading h2{margin-top:.75rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.lineup-heading>p{color:#625c51;max-width:23rem;font-size:.875rem;line-height:1.5}.event-lineup{width:100%;display:block}.event-lineup>.galaxy-events{width:100%;min-width:0}.lineup-months{display:none}.lineup-groups{flex:1;min-width:0}.lineup-month+.lineup-month{margin-top:2.5rem}.lineup-month h3{align-items:baseline;gap:.65rem;margin:0 0 .9rem;font-size:1.5rem;display:flex}.lineup-month h3>span{color:#836900;font-size:2.25rem}.lineup-month h3>small{letter-spacing:.06em;font-family:Arial,sans-serif;font-size:.7rem;font-weight:400}.lineup-cards{gap:1rem;display:grid}.lineup-card{background:#fffefa;border:1px solid #d1cabb;border-radius:.6rem;grid-template-columns:3.5rem minmax(0,1fr);display:grid;overflow:hidden}.lineup-card__date{border-right:1px solid #ded9ce;flex-direction:column;justify-content:center;align-items:center;display:flex}.lineup-card__date strong{font-family:var(--display);font-size:2rem;line-height:1}.lineup-card__date span{text-transform:uppercase;margin-top:.4rem;font-size:.75rem}.lineup-card__image{aspect-ratio:16/10;min-height:12rem;overflow:hidden}.lineup-card__image img{transition:transform .35s}.lineup-card:hover .lineup-card__image img{transform:scale(1.025)}.lineup-card__body{grid-column:1/-1;align-content:center;gap:.7rem;padding:1.25rem;display:grid}.lineup-card__body .eyebrow{color:#796300;line-height:1.5}.lineup-card h4{overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.05}.lineup-card h4 a{text-decoration:none}.lineup-card__schedule{font-size:.875rem;line-height:1.5}.level-tag{background:#efe7c9;border-left:3px solid #9c7d00;justify-self:start;padding:.5rem .65rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-block}.lineup-card__availability{font-size:.875rem;line-height:1.4}.lineup-card__availability--sold_out,.lineup-card__availability--closed{color:#853126}.lineup-card__availability--open span{color:#367843}.lineup-card__organiser{border-top:1px solid #ded9ce;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.lineup-card__organiser strong{font-size:.875rem}.lineup-card__organiser .eyebrow{color:#656055;font-size:.7rem}.organiser-logo{object-fit:contain;max-width:7rem;height:auto;max-height:2.5rem}.lineup-card__join{background:#f6f2e9;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:.75rem;padding:1.25rem;display:grid}.lineup-card__price{align-items:baseline;gap:.4rem;display:flex}.lineup-card__price strong{font-family:var(--display);letter-spacing:-.035em;font-size:2.15rem}.lineup-card__price small{font-size:.7rem}.lineup-card__crew{align-items:center;gap:.5rem;display:flex}.lineup-card__crew .avatar-group li{width:2.35rem;height:2.35rem}.lineup-card__crew>small{font-size:.7rem}.lineup-card__cta{background:var(--ink);color:var(--yellow);grid-column:1/-1}.content-section--map{background:var(--paper);max-width:none;color:var(--ink);padding-block:4rem}.content-section--map .section-heading{max-width:var(--max);margin-inline:auto}.content-section--map .section-heading h2{font-size:clamp(3rem,7vw,6rem);line-height:1}.reel-rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(17rem,84%);grid-auto-flow:column;gap:1rem;margin:0;padding:.3rem .3rem 1rem;display:grid;overflow-x:auto}.reel-card{aspect-ratio:9/16;isolation:isolate;color:#fff;border-radius:.85rem}.reel-card__link{min-height:100%}.reel-card__wash{background:linear-gradient(#00000005 15%,#0003 38%,#000c 77%,#000000e0)}.reel-card__index{z-index:1;font-family:var(--display);opacity:.9;font-size:3.25rem;position:absolute;top:1rem;right:1.25rem}.reel-card__content{gap:.75rem;padding:1.25rem}.reel-card__content>strong{font-size:clamp(2.5rem,4vw,4rem);line-height:1}.reel-card__eyebrow{color:var(--yellow);font-size:.75rem}.reel-card__tags{flex-wrap:wrap;gap:.4rem;display:flex}.reel-card__tags>span{background:#1111114a;border:1px solid #ffffff80;border-radius:.25rem;padding:.4rem .5rem;font-size:.75rem;line-height:1.3}.reel-card__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.reel-card__cta{background:var(--yellow);min-height:3.5rem;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:.3rem;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.8rem 1rem;font-size:.875rem;display:flex}.destination-map{width:100%;color:var(--white);background:#161713;margin:0;padding-bottom:1.5rem}.map-toolbar{padding:2.5rem var(--gutter) 1.25rem}.map-toolbar h3{margin-top:.5rem;font-size:clamp(2rem,4vw,4rem);line-height:1.1}.map-filters{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.map-filters button{color:#fff;background:#282a23;border:1px solid #55574c;border-radius:.3rem;align-items:center;gap:.55rem;min-height:2.8rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.map-filters button[aria-pressed=false]{color:#c3c6b8;background:0 0;border-style:dashed}.map-filters button[aria-pressed=false] .legend-dot{background:0 0}.map-filters button small{color:#c3c6b8}.legend-dot{background:var(--marker-color);border:2px solid #fff;border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;display:inline-block}.map-surface{isolation:isolate;background-color:#25291f;background-image:linear-gradient(#ced5b416 1px,#0000 1px),linear-gradient(90deg,#ced5b416 1px,#0000 1px);background-size:7% 10%;border-block:1px solid #626653;width:100%;height:37rem;position:relative}.map-compass{left:var(--gutter);text-align:center;font-family:Courier New,monospace;position:absolute;top:1.25rem}.map-development-note{right:var(--gutter);text-align:right;color:#d9dccd;font:.7rem/1.5 Courier New,monospace;position:absolute;top:1.5rem;left:5rem}.location-pin{z-index:2;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.location-pin>span{background:var(--marker-color);width:1.35rem;height:1.35rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--marker-color) 25%, transparent), 0 0 20px var(--marker-color);border:3px solid #fff;border-radius:50%}.location-pin:hover>span,.location-pin:focus-visible>span{animation:2s ease-in-out pin-glow}.location-pin[aria-expanded=true]{z-index:3}.location-pin[aria-expanded=true]>span{outline:2px solid var(--yellow);outline-offset:5px}@keyframes pin-glow{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--marker-color) 12%, transparent), 0 0 28px var(--marker-color)}}.map-no-results{text-align:center;font-size:.9rem;position:absolute;inset:40% 1.5rem auto}.map-info-card{background:var(--paper);color:var(--ink);z-index:4;border-radius:.5rem;grid-template-columns:5rem minmax(0,1fr);display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden;box-shadow:0 .5rem 2rem #0005}.map-info-card[hidden]{display:none}.map-info-card__image{min-height:10rem}.map-info-card>div{gap:.5rem;padding:1rem 2.5rem 1rem 1rem;display:grid}.map-info-card h4{margin:0;font-size:1.8rem;line-height:1}.map-info-card p:not(.eyebrow){font-size:.8rem;line-height:1.4}.map-info-card a{align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:700;display:flex}.map-close{color:var(--ink);background:0 0;border:0;width:2.75rem;height:2.75rem;position:absolute;top:0;right:0;font-size:1.5rem!important}.map-caption{padding:1rem var(--gutter);color:#d9dccd;font-size:.8rem;line-height:1.5}.map-directory{margin-inline:var(--gutter);border-top:1px solid #535649}.map-directory>summary{cursor:pointer;padding-block:1rem;font-size:.875rem}.map-directory ul{gap:.5rem;padding:0;list-style:none;display:grid}.map-directory li{border-bottom:1px solid #535649;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.map-directory li>div{flex:1;gap:.35rem;display:grid}.map-directory small{color:#d9dccd;font-size:.75rem}.map-directory button{color:#fff;background:0 0;border:1px solid #777;border-radius:.25rem;min-height:2.75rem}@media (min-width:48rem){.quick-fact{flex-basis:33.333%}.lineup-card{grid-template-columns:3.5rem 12rem minmax(0,1fr)}.lineup-card__body{grid-column:auto}.lineup-card__date{grid-row:span 2}.lineup-card__image{aspect-ratio:auto;grid-row:span 2}.lineup-card__organiser{grid-column:3}.lineup-card__join{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.lineup-card__cta{grid-column:auto}.reel-rail{grid-auto-columns:minmax(17rem,43%);gap:1.25rem}.map-surface{height:39rem}.map-info-card{left:var(--gutter);grid-template-columns:10rem minmax(0,1fr);width:min(35rem,80vw);right:auto}.map-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:72rem){.quick-fact{flex:1 0 0}.quick-fact summary{min-height:9rem}.quick-fact__index{display:none}.kiteworld-panel{grid-template-columns:1fr 1fr;gap:4rem}.lineup-months{flex-direction:column;flex:0 0 5rem;gap:1.5rem;padding-top:4rem;display:flex}.lineup-months a{text-transform:uppercase;gap:.65rem;font-size:.75rem;font-weight:700;text-decoration:none;display:grid}.lineup-months a span{background:var(--yellow);border:2px solid #fff;border-radius:50%;outline:1px solid #ac9871;width:.7rem;height:.7rem}.lineup-card{grid-template-columns:3.5rem minmax(10rem,17%) minmax(0,1fr) 8rem 11rem;min-height:15rem}.lineup-card__date,.lineup-card__image{grid-row:auto}.lineup-card__organiser{text-align:center;border-top:0;border-left:1px solid #ded9ce;flex-direction:column;grid-column:auto;justify-content:center;padding:1rem}.lineup-card__join{border-left:1px solid #ded9ce;grid-column:auto;grid-template-columns:1fr;align-content:center;padding:1rem}.lineup-card__price,.lineup-card__crew{justify-content:center}.reel-rail{grid-template-columns:none;grid-auto-columns:calc(25% - .9375rem);overflow-x:auto}}@media (prefers-reduced-motion:reduce){.location-pin>span{animation:none}}.kiteworld-dialog{color:#fffef4;overscroll-behavior:contain;background:#10110f;border:1px solid #ffffff2b;border-radius:.6rem;width:min(94vw,88rem);max-width:none;max-height:92svh;margin:auto;padding:0;overflow:auto;box-shadow:0 2rem 8rem #000b}.kiteworld-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040606cc}.takeoff-quiz--modal{isolation:isolate;min-height:0;position:relative}.takeoff-quiz--modal .takeoff-quiz__scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.takeoff-quiz--modal .takeoff-quiz__scene>.media-frame{object-fit:cover;opacity:.22;width:100%;height:100%}.takeoff-quiz--modal .takeoff-quiz__shade{background:linear-gradient(100deg,#0b1012b8,#080c0dad),linear-gradient(#0000,#0b0d0f);position:absolute;inset:0}.takeoff-quiz--modal .takeoff-quiz__form{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(1rem,2.5vh,1.8rem) clamp(1rem,3vw,2.5rem)}.takeoff-quiz__close{z-index:2;color:#fff;cursor:pointer;background:#080909bb;border:1px solid #ffffff60;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.8rem;position:absolute;top:.8rem;right:1rem}.takeoff-quiz--modal .takeoff-quiz__progress{letter-spacing:.15em;color:var(--yellow);justify-content:space-between;padding-right:3rem;font-size:.7rem;font-weight:800;display:flex}.takeoff-quiz--modal .takeoff-quiz__track{gap:.5rem;margin:.6rem 0 1rem;display:flex}.takeoff-quiz--modal .takeoff-quiz__track span{background:#ffffff2b;flex:1;height:3px}.takeoff-quiz--modal .takeoff-quiz__track span[data-done=true]{background:var(--yellow)}.kiteworld-dialog .takeoff-quiz--modal h2{text-transform:uppercase;max-width:none;margin:0;font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.05}.takeoff-quiz--modal .takeoff-quiz__intro{color:#d8dad5;max-width:52rem;margin:.5rem 0 1rem;font-size:.9rem;line-height:1.4}.takeoff-quiz--modal fieldset{border:0;min-width:0;margin:0;padding:0}.takeoff-quiz--modal .takeoff-quiz__levels,.takeoff-quiz--modal .takeoff-quiz__travel{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.takeoff-photo-choice{color:inherit;text-align:left;cursor:pointer;background:#151b1c;border:1px solid #ffffff3a;border-radius:.25rem;padding:0;transition:border-color .18s,transform .18s;overflow:hidden}.takeoff-photo-choice:hover,.takeoff-photo-choice[aria-pressed=true]{border-color:var(--yellow);transform:translateY(-3px)}.takeoff-photo-choice>.media-frame{object-fit:cover;width:100%;height:clamp(5rem,13svh,8rem);display:block}.takeoff-photo-choice__copy{grid-template-columns:1fr auto;gap:.25rem;padding:.55rem .7rem;display:grid}.takeoff-photo-choice__copy strong{grid-column:1;font-size:.85rem;line-height:1.2}.takeoff-photo-choice__copy small{color:#b9c4c6;grid-column:1;font-size:.73rem;line-height:1.4}.takeoff-photo-choice__copy>span:last-child{color:var(--yellow);grid-area:2/2}.takeoff-photo-choice .takeoff-choice__number{color:var(--yellow);font-size:.85rem;line-height:1}.takeoff-quiz--modal .takeoff-quiz__travel .takeoff-photo-choice>.media-frame{height:clamp(5rem,13svh,8rem)}.takeoff-quiz--modal .takeoff-quiz__date-options{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.takeoff-quiz--modal .takeoff-choice{color:#fffef4;text-align:left;cursor:pointer;background:#11191dc9;border:1px solid #ffffff36;border-radius:.25rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;min-height:0;padding:1rem;display:flex;position:relative}.takeoff-quiz--modal .takeoff-choice:hover{border-color:var(--yellow);background:#252817}.takeoff-quiz--modal .takeoff-choice:has(input:checked){border-color:var(--yellow);background:#252817}.takeoff-quiz--modal .takeoff-choice small{color:#c1cbcd;font-size:.72rem;line-height:1.4}.takeoff-quiz--modal .takeoff-quiz__vibes{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.takeoff-quiz--modal .takeoff-vibe input{accent-color:var(--yellow);opacity:1;width:1rem;height:1rem;position:absolute;top:.8rem;right:.8rem}.takeoff-vibe__icon{color:var(--yellow);font-size:1.3rem}.takeoff-quiz--modal .takeoff-choice__check{display:none}.takeoff-date-range{color:#131719;border-left:4px solid var(--yellow);background:#fffef4;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:1.3rem;display:flex}.takeoff-date-range label{flex:1;gap:.5rem;min-width:min(100%,12rem);font-size:.8rem;font-weight:800;display:grid}.takeoff-date-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#131719;background:#fff;border:1px solid #697171;width:100%;min-height:3rem;padding:.6rem}.takeoff-date-range p{width:100%;margin:0;font-size:.8rem}.takeoff-quiz--modal .takeoff-quiz__actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.takeoff-quiz--modal .takeoff-quiz__actions>button:first-child{color:#eee;cursor:pointer;background:0 0;border:none}.takeoff-quiz--modal .takeoff-quiz__note,.takeoff-quiz--modal .takeoff-quiz__privacy{color:#bdc7c9;margin-top:1rem;font-size:.75rem}.kiteworld-dialog :focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.takeoff-quiz--modal .takeoff-quiz__step{animation:none}#kiteworld-events,#destination-events{scroll-margin-top:6rem}.takeoff-quiz--modal .takeoff-photo-choice{position:relative}.takeoff-quiz--modal .takeoff-choice__number{background:#111c;border-radius:.15rem;padding:.25rem .4rem;position:absolute;top:.4rem;left:.4rem}.takeoff-quiz--modal .takeoff-quiz__levels .takeoff-photo-choice__copy small{font-size:.72rem;line-height:1.3;display:block}.takeoff-quiz--modal .takeoff-quiz__date-options .takeoff-choice[aria-pressed=true]{color:#17100a;background:#ee7d24;border-color:#ff9d49}.takeoff-quiz--modal .takeoff-quiz__date-options .takeoff-choice[aria-pressed=true] small{color:#29201a}.takeoff-quiz--modal .takeoff-quiz__vibes .takeoff-vibe{text-align:center;justify-content:center;align-items:center;gap:.25rem;height:100%;min-height:4.1rem;padding:.6rem .45rem}.takeoff-quiz--modal .takeoff-vibe strong{font-size:.8rem;line-height:1.15}.takeoff-quiz--modal .takeoff-vibe[aria-pressed=true]{color:#14190a;background:var(--yellow);border-color:var(--yellow)}.takeoff-quiz--modal .takeoff-vibe[aria-pressed=true] .takeoff-vibe__icon{color:inherit}.takeoff-quiz--modal .takeoff-vibe__description{z-index:4;color:#131719;visibility:hidden;pointer-events:none;background:#fffef4;border-radius:.2rem;width:min(15rem,70vw);padding:.7rem;font-size:.75rem;line-height:1.4;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%);box-shadow:0 .5rem 1rem #0007}.takeoff-quiz--modal .takeoff-vibe:focus-visible .takeoff-vibe__description{visibility:visible}@media (hover:hover){.takeoff-quiz--modal .takeoff-vibe:hover .takeoff-vibe__description{visibility:visible}}.takeoff-quiz--modal .takeoff-quiz__privacy{margin:.5rem 0 0;font-size:.7rem}.takeoff-quiz--modal .quiz-reset{margin-top:.5rem}@media (max-width:64rem){.takeoff-quiz--modal .takeoff-quiz__levels,.takeoff-quiz--modal .takeoff-quiz__travel{grid-template-columns:repeat(3,minmax(0,1fr))}.takeoff-quiz--modal .takeoff-quiz__vibes{grid-template-columns:repeat(4,minmax(0,1fr))}.takeoff-quiz--modal .takeoff-quiz__vibes .takeoff-vibe{flex-direction:row;min-height:3rem}}@media (max-width:48rem){.kiteworld-dialog{border:0;border-radius:.4rem;width:100%;height:auto;max-height:100svh}.takeoff-quiz--modal .takeoff-quiz__form{padding:1rem;padding-bottom:max(.8rem,env(safe-area-inset-bottom))}.takeoff-quiz--modal .takeoff-quiz__levels,.takeoff-quiz--modal .takeoff-quiz__travel,.takeoff-quiz--modal .takeoff-quiz__vibes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.takeoff-quiz--modal .takeoff-photo-choice>.media-frame{height:clamp(3.5rem,9svh,5rem)}.takeoff-quiz--modal .takeoff-photo-choice__copy{padding:.45rem}.takeoff-quiz--modal .takeoff-photo-choice__copy strong{font-size:.75rem}.takeoff-quiz--modal .takeoff-photo-choice__copy small{display:none}.takeoff-quiz--modal .takeoff-vibe strong{font-size:.72rem}.takeoff-quiz--modal .takeoff-quiz__vibes .takeoff-vibe{min-height:2.8rem;padding:.35rem}.takeoff-quiz--modal .takeoff-vibe__icon{font-size:1rem}.takeoff-quiz--modal .takeoff-quiz__actions{flex-wrap:nowrap;gap:.5rem}.takeoff-quiz--modal .takeoff-quiz__actions .button{min-height:2.8rem;padding:.65rem;font-size:.7rem}.takeoff-quiz--modal .takeoff-quiz__actions>button:first-child{font-size:.75rem}.takeoff-quiz--modal .takeoff-quiz__intro{font-size:.8rem}.takeoff-quiz--modal .takeoff-quiz__track{margin-bottom:.7rem}}@media (max-height:650px) and (min-width:49rem){.takeoff-quiz--modal .takeoff-photo-choice>.media-frame{height:4.5rem}.takeoff-quiz--modal .takeoff-quiz__form{padding-top:.8rem;padding-bottom:.8rem}.takeoff-quiz--modal .takeoff-quiz__intro{margin-bottom:.6rem}}.no-event-crew{border:1px solid var(--yellow);color:#fffef4;background:#181c12;margin:1.5rem 0;padding:clamp(1.5rem,4vw,3rem)}.no-event-crew h3{margin:.5rem 0;font-size:clamp(1.8rem,3vw,3rem)}.no-event-crew p{max-width:42rem}.no-event-crew summary{cursor:pointer;width:fit-content;list-style:none}.no-event-crew summary::-webkit-details-marker{display:none}.no-event-crew details p{border-left:2px solid var(--yellow);padding:1rem}@media (prefers-reduced-motion:reduce){.takeoff-photo-choice{transition:none}.takeoff-photo-choice:hover{transform:none}}.takeoff-level-help__symbol{height:clamp(5rem,13svh,8rem);color:var(--yellow);background:#22291c;place-items:center;font-size:3.5rem;font-weight:800;display:grid}.takeoff-level-help__note{border-left:2px solid var(--yellow);grid-column:1/-1;margin:0;padding:.8rem;font-size:.8rem}@media (max-width:48rem){.takeoff-level-help__symbol{height:clamp(3.5rem,9svh,5rem)}.takeoff-quiz--modal .takeoff-quiz__levels .takeoff-photo-choice__copy small{font-size:.66rem}}@media (max-height:650px) and (min-width:49rem){.takeoff-level-help__symbol{height:4.5rem}}.destination-overview__grid.quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.destination-overview__grid .quick-fact{border:1px solid #d6d1c7;border-top:0;border-left:0}.destination-overview__grid .quick-fact:nth-child(3n){border-right:0}.destination-overview__grid .quick-fact:nth-last-child(-n+3){border-bottom:0}.destination-overview__grid .quick-fact summary{align-items:flex-start;min-height:8rem;padding:1.4rem}.destination-overview__grid .quick-fact strong{overflow-wrap:anywhere;font-size:1.125rem}.destination-overview__grid .quick-fact .eyebrow,.destination-overview__grid .quick-fact small{font-size:.875rem;line-height:1.5}.destination-overview__grid .quick-fact>div{padding:0 1.4rem 1.4rem;font-size:1rem}.destination-overview__disciplines{margin:1rem var(--gutter) 0;font-size:.875rem;line-height:1.6}.destination-overview__disciplines span{margin-right:.75rem;font-weight:700}.destination-life{margin:2.5rem var(--gutter);border-top:1px solid #8886;border-bottom:1px solid #8886;padding:2rem 0}.destination-life h2{margin:.5rem 0 1.5rem;font-size:clamp(1.75rem,3vw,2.75rem)}.destination-life dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;display:grid}.destination-life dt{margin-bottom:.5rem;font-size:1rem;font-weight:700}.destination-life dd{white-space:pre-line;margin:0;font-size:1rem;line-height:1.65}@media (max-width:60rem){.destination-overview__grid.quick-facts,.destination-life dl{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-overview__grid .quick-fact:nth-child(n){border-bottom:1px solid #d6d1c7;border-right:1px solid #d6d1c7}.destination-overview__grid .quick-fact:nth-child(2n){border-right:0}.destination-overview__grid .quick-fact:nth-last-child(-n+2){border-bottom:0}}@media (max-width:36rem){.destination-overview__grid.quick-facts,.destination-life dl{grid-template-columns:1fr}.destination-overview__grid .quick-fact:nth-child(n){border-bottom:1px solid #d6d1c7;border-right:0}.destination-overview__grid .quick-fact:last-child{border-bottom:0}.destination-overview__grid .quick-fact summary{min-height:auto}}.destination-progress{padding:clamp(3rem,7vw,6rem) var(--gutter);background:var(--paper);color:var(--ink);margin:0}.destination-progress__heading{max-width:58rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.destination-progress__heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:.35rem 0 .6rem;font-size:clamp(3.2rem,8vw,8rem);line-height:.82}.destination-progress__heading>p:last-child{font-size:clamp(1rem,1.6vw,1.25rem)}.destination-progress__columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,7rem);display:grid}.destination-progress__columns h3{letter-spacing:-.035em;margin:0 0 1.1rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.destination-progress__intro{color:#5f5d56;max-width:42rem;margin:0 0 1.5rem;line-height:1.55}.destination-partner-empty{color:#77746b;justify-items:start;gap:1rem;padding-top:.5rem;display:grid}.destination-partner-list,.destination-clinic-list{gap:1rem;display:grid}.destination-partner-card{border-top:1px solid #c9c2b4;grid-template-columns:5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.destination-partner-card .media-frame{object-fit:contain;background:#fff;width:5rem;height:5rem}.destination-partner-card h4{margin:0 0 .35rem;font-size:1.25rem}.destination-partner-card p{color:#68655d;margin:0 0 .55rem;line-height:1.45}.destination-partner-card a{font-weight:800}.destination-clinic-card{min-height:9rem;color:inherit;border-top:1px solid #c9c2b4;grid-template-columns:9rem minmax(0,1fr);padding-top:1rem;text-decoration:none;display:grid}.destination-clinic-card__media{object-fit:cover;background:#ded8cc;width:8rem;height:8rem}.destination-clinic-card__media--empty{background:linear-gradient(135deg,#d8d1c4,#eee9df)}.destination-clinic-card__body{align-content:start;gap:.35rem;display:grid}.destination-clinic-card h4{margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1}.destination-clinic-card__levels{color:#4e4b45;margin:0;line-height:1.4}.destination-clinic-card__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.25rem;display:flex}.destination-clinic-card__meta span{color:#6b675f}.destination-clinic-card__meta strong{font-size:1rem}.destination-clinic-card__meta small{color:#6b675f;font-size:.75rem;font-weight:600}.destination-clinic-card__cta{margin-top:.35rem;font-size:.8rem;font-weight:900}.destination-clinic-card:hover .destination-clinic-card__cta{text-underline-offset:.2rem;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:60rem){.destination-progress__columns{grid-template-columns:1fr}}@media (max-width:36rem){.destination-clinic-card{grid-template-columns:6.5rem minmax(0,1fr)}.destination-clinic-card__media{width:5.5rem;height:6.5rem}}.hero-google-rating{color:#fff;justify-items:start;gap:.28rem;min-width:13.5rem;text-decoration:none;display:grid}.google-mark{letter-spacing:-.04em;margin-bottom:.1rem;font:700 1.05rem/1 Arial,sans-serif;display:inline-flex}.google-mark i{font-style:normal}.google-mark i:first-child,.google-mark i:nth-child(4){color:#4285f4}.google-mark i:nth-child(2),.google-mark i:nth-child(6){color:#ea4335}.google-mark i:nth-child(3){color:#fbbc05}.google-mark i:nth-child(5){color:#34a853}.hero-google-stars{color:var(--yellow);letter-spacing:.12em;font-size:1.15rem;line-height:1}.hero-google-rating strong{font-size:.9rem;line-height:1.25}.hero-google-rating>span:last-child{color:var(--yellow);font-size:.76rem;font-weight:700}.hero-google-rating:hover>span:last-child{text-decoration:underline}.destination-crew-tile--review{background:#151512}.destination-crew-tile--review>.media-frame{filter:saturate(.9)}.destination-crew-tile--review .destination-crew-tile__wash{background:linear-gradient(#00000014 15%,#000000d9 72%,#000000f2);inset:0}.destination-crew-review-stars{color:var(--yellow);letter-spacing:.08em;margin:0 0 .45rem;font-size:.9rem}.destination-crew-tile--review blockquote{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .65rem;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.destination-crew-review-link{color:var(--yellow);font-size:.68rem;font-weight:800;text-decoration:none}.destination-crew-review-link:hover{text-decoration:underline}@media (max-width:48rem){.hero-social{align-items:flex-start}.hero-google-rating{min-width:0}}@media (min-width:72rem){.destination-crew-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}.destination-crew-tile--review blockquote{display:none}.destination-crew-tile--review>div{inset:auto .9rem .9rem}.destination-crew-tile--review h3{margin:.15rem 0 .45rem}.kite-practical{gap:1rem;margin-top:1.75rem;display:grid}.kite-practical__profile{background:#1111111f;border:1px solid #1111111f;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kite-practical__profile>div{background:#fff;gap:.25rem;padding:1rem 1.1rem;display:grid}.kite-practical__profile strong{font-size:1.35rem}.kite-practical__profile small{opacity:.55;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.kite-practical__profile span{line-height:1.35}.kite-practical__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.kite-practical__card{background:#fff;border:1px solid #1111111f;border-radius:1rem;padding:1.1rem}.kite-practical__card h3{margin:0 0 .85rem;font-size:1.05rem}.kite-practical__card dl{gap:.7rem;margin:0;display:grid}.kite-practical__card dl>div{border-top:1px solid #11111114;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:.75rem;padding-top:.7rem;display:grid}.kite-practical__card dt{text-transform:uppercase;letter-spacing:.05em;opacity:.5;font-size:.72rem}.kite-practical__card dd{margin:0;line-height:1.45}.kite-practical__spots{background:#fff;border:1px solid #1111111f;border-radius:1rem;margin-top:1rem;overflow:hidden}.kite-practical__spots>div:first-child{border-bottom:1px solid #1111111f;padding:1.25rem}.kite-practical__spots h3{margin:.25rem 0 .5rem;font-size:clamp(1.4rem,3vw,2.4rem)}.kite-practical__spots p{max-width:65ch;margin:0;line-height:1.55}.kite-practical__spot-list details+details{border-top:1px solid #1111111f}.kite-practical__spot-list summary{cursor:pointer;padding:1rem 1.25rem;font-weight:900}.kite-practical__spot-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem 1.5rem;padding:0 1.25rem 1.25rem;display:grid}.kite-practical__spot-detail dl{gap:.6rem;margin:0;display:grid}.kite-practical__spot-detail dl>div{border-top:1px solid #11111114;gap:.2rem;padding-top:.6rem;display:grid}.kite-practical__spot-detail dt{letter-spacing:.06em;opacity:.55;text-transform:uppercase;font-size:.65rem;font-weight:900}.kite-practical__spot-detail dd{margin:0;font-weight:800}.kite-practical__spot-detail h4{text-transform:uppercase;margin:0 0 .35rem;font-size:.9rem}@media (max-width:760px){.kite-practical__profile,.kite-practical__grid{grid-template-columns:1fr}.kite-practical__card dl>div{grid-template-columns:1fr;gap:.2rem}.kite-practical__spot-detail{grid-template-columns:1fr}}.destination-crew-tile__wash{background:linear-gradient(#0000 0%,#000a 45%,#000e 100%);inset:35% 0 0}body .destination-crew-tile h3,body .destination-crew-tile h3 a,body[data-brand-preset] main .destination-crew-tile h3,body[data-brand-preset] main .destination-crew-tile h3 a{color:#fff;text-shadow:0 1px 8px #0009}.destination-crew-tile .eyebrow{text-shadow:0 1px 6px #0009}.destination-crew-reviews{gap:1rem;margin-top:2rem;display:grid}.destination-crew-reviews__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.destination-crew-reviews__head h3{margin:0}.destination-crew-reviews .destination-crew-review-link{color:inherit;text-underline-offset:.2em;font-size:.82rem;text-decoration:underline}.destination-crew-reviews__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.destination-crew-review{border-radius:var(--brand-button-radius,.4rem);background:#fff;border:1px solid #16282b26;align-content:start;gap:.6rem;padding:1.1rem 1.2rem;display:grid}.destination-crew-review .destination-crew-review-stars{color:#c99a00;margin:0}.destination-crew-review blockquote{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.destination-crew-review__name{margin:0;font-size:.82rem;font-weight:800}.destination-page .crew-section .destination-crew-reviews{padding-bottom:clamp(2.5rem,5vw,4rem)}
