@font-face{font-family:KA03 Display;src:url(/brand/direction-03/Display.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:KA03 Label;src:url(/brand/direction-03/Label.woff)format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:KA03 Text;src:url(/brand/direction-03/Body.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:KA03 Text;src:url(/brand/direction-03/UI.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}body[data-brand-preset] main{font-family:var(--brand-text)}body[data-brand-preset] main.event-page{background-color:var(--paper);color:var(--ink)}body[data-brand-preset] main :is(h1,h2),body[data-brand-preset] main :is(.lineup-card h4,.story-card h3,.reel-card__content>strong){font-family:var(--brand-display);font-weight:var(--brand-display-weight);text-transform:none;letter-spacing:var(--brand-heading-tracking);line-height:1.08}body[data-brand-preset] main :is(.destination-hero h1,.event-hero h1){font-size:clamp(2.75rem, calc(7vw * var(--brand-heading-scale)), calc(6.5rem * var(--brand-heading-scale)));line-height:1.02}body[data-brand-preset] main :is(.section-heading h2,.event-section__heading h2,.destination-intro h2,.destination-crew-story h2,.conditions-section__heading h2,.practical-grid h2,.lineup-heading h2){font-size:clamp(2rem, calc(4.3vw * var(--brand-heading-scale)), calc(4rem * var(--brand-heading-scale)))}body[data-brand-preset] main .lineup-card h4{font-size:clamp(1.5rem,2.3vw,2.25rem)}body[data-brand-preset] main .story-card h3{font-size:clamp(1.5rem,2.5vw,2.5rem)}body[data-brand-preset] main :is(.destination-crew-tile h3,.event-crew-tile h3,.destination-kite h3,.destination-kite h4,.destination-faqs h3){font-family:var(--brand-text);text-transform:none;letter-spacing:0;font-weight:500;line-height:1.2}body[data-brand-preset] main :is(.eyebrow,.reel-card__eyebrow,.event-facts dt,.event-hero__date,.lineup-card__schedule,.lineup-card__date,.lineup-card__date strong,.month-list,.last-updated,.quick-fact__index,.destination-hero__country,.event-hero__stamp){font-family:var(--brand-label);font-weight:var(--brand-label-weight);letter-spacing:var(--brand-accent-tracking);line-height:1.35}body[data-brand-preset] main .eyebrow{font-size:.8125rem}body[data-brand-preset] main .destination-hero__country{font-size:clamp(.95rem,1.5vw,1.25rem)}body[data-brand-preset] main :is(button,input,select,textarea,summary,.button,.reel-card__cta,.destination-nav a,.event-section-nav a,.event-booking-bar__trip strong,.event-price,.event-price small){font-family:var(--brand-text);letter-spacing:0}body[data-brand-preset] main :is(.button,.reel-card__cta,.destination-nav a,.event-section-nav a,.event-booking-bar__trip strong){text-transform:none;font-weight:500}body[data-brand-preset] main .button--primary{background:var(--yellow);color:var(--ink)}body[data-brand-preset] main .rich-text{line-height:var(--brand-body-leading)}body[data-brand-preset] main :is(.breadcrumbs,.hero-social__crew strong,.event-price,.event-booking-bar__trip strong,.lineup-card__price strong,.quick-fact strong,.conditions-section__when,.destination-wall__heading>p){font-family:var(--brand-label);font-weight:var(--brand-label-weight);letter-spacing:.01em}@media (max-width:48rem){body[data-brand-preset] main .destination-hero{min-height:0}body[data-brand-preset] main .destination-hero__content{gap:.85rem;min-height:0;padding-top:3rem;padding-bottom:1.25rem}body[data-brand-preset] main :is(.destination-hero h1,.event-hero h1){font-size:clamp(2.125rem, calc(10.5vw * var(--brand-mobile-heading-scale)), calc(3.75rem * var(--brand-mobile-heading-scale)));overflow-wrap:break-word}body[data-brand-preset] main .destination-hero__summary{font-size:1rem;line-height:1.55}body[data-brand-preset] main .hero-actions{grid-template-columns:1fr;gap:.65rem;display:grid}body[data-brand-preset] main .hero-actions .button{width:100%;min-height:3rem;padding:.8rem 1rem}body[data-brand-preset] main .destination-film{padding-bottom:1.25rem}body[data-brand-preset] main .hero-social{gap:1.25rem;padding-bottom:1.5rem}body[data-brand-preset] main .hero-social .avatar-group li{width:2.75rem;height:2.75rem}body[data-brand-preset] main .hero-social__crew a{font-size:.875rem}body[data-brand-preset] main .destination-nav{gap:1rem}body[data-brand-preset] main .destination-nav a{flex-shrink:0;align-content:center;min-height:2.75rem}body[data-brand-preset] main .event-booking-bar{gap:.5rem 1rem}body[data-brand-preset] main .event-booking-bar__trip strong{font-size:.875rem;line-height:1.3}body[data-brand-preset] main .event-booking-bar .button{min-height:2.75rem}body[data-brand-preset] main .destination-wall__heading h2{overflow-wrap:anywhere;font-size:clamp(1.6rem,6.4vw,2.5rem)}}body[data-brand-preset],body[data-brand-preset] :is(.site-header,.home-header,.home-footer){font-family:var(--brand-text)}body[data-brand-preset] :is(.button,.world-mobile-explore){font-family:var(--brand-text);letter-spacing:0;text-transform:none;border-radius:var(--brand-button-radius);font-weight:500}body[data-brand-preset] main :is(.explore-hero h1,.progress-hero h1,.stories-hero h1,.kitecrew-hero h1){font-size:clamp(2.75rem, calc(7vw * var(--brand-heading-scale)), calc(6.5rem * var(--brand-heading-scale)));overflow-wrap:break-word;line-height:1.02}body[data-brand-preset] main :is(.explore-hero h1 em,.reel-card__content>strong){font-family:var(--brand-display);font-weight:var(--brand-display-weight)}body[data-brand-preset] :is(.active-switcher>summary,.manifesto-label,.world-globe__drag-toggle){font-family:var(--brand-label);font-weight:var(--brand-label-weight);letter-spacing:var(--brand-accent-tracking)}@media (max-width:48rem){body[data-brand-preset] main :is(.explore-hero h1,.progress-hero h1,.stories-hero h1,.kitecrew-hero h1){font-size:clamp(2.125rem, calc(10.5vw * var(--brand-mobile-heading-scale)), calc(3.75rem * var(--brand-mobile-heading-scale)))}}.brand-editor{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:200;color:#102729;font:400 14px/1.5 Arial,sans-serif;position:fixed}.brand-editor__toggle,.brand-editor__panel button{color:#fff;cursor:pointer;background:#102729;border:1px solid #738383;border-radius:4px;min-height:44px;padding:.65rem 1rem}.brand-editor__panel{background:#f4f1e8;border:1px solid #738383;width:min(23rem,100vw - 2rem);max-height:70svh;padding:1.25rem;overflow:auto;box-shadow:0 .5rem 2rem #0005}.brand-editor__panel h2{margin:0 0 .5rem;font:600 20px/1.3 Arial,sans-serif}.brand-editor__panel p{margin:.5rem 0 1rem;font:400 13px/1.5 Arial,sans-serif}.brand-editor__panel label{margin:.9rem 0;display:block}.brand-editor__panel select,.brand-editor__panel input[type=range]{width:100%;min-height:44px;display:block}.brand-editor__panel select{font:inherit;color:#102729;background:#fff}.brand-editor__panel input[type=color]{vertical-align:middle;min-height:44px}.brand-editor__panel button{margin:.2rem}.brand-editor__panel output{float:right}.brand-editor :focus-visible{outline-offset:3px;outline:3px solid #a45d00}.brandbook-page{max-width:70rem;color:var(--ink);background:var(--paper);margin:auto;padding:6rem max(1rem,4vw)}.brandbook-page section{margin-block:3rem}.brandbook-page h1{font-size:clamp(2.5rem,7vw,5rem)}.brandbook-page h2{margin-block:1rem}.brandbook-page p{line-height:var(--brand-body-leading);max-width:60ch;margin-block:1rem}.brandbook-page nav{flex-wrap:wrap;gap:1rem;display:flex}.skip-link{z-index:250;background:var(--yellow);color:var(--ink);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
