:root{--section-spacing-sm: 2rem;--section-spacing-md: 3rem;--section-spacing-lg: 4rem;--section-spacing-xl: 6rem;--container-gutter: 1.5rem;--container-max-width: var(--page-width, 1200px);--ease-dramatic: cubic-bezier(.785, .135, .15, .86);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--transition-fast: .2s var(--ease-smooth);--transition-base: .35s var(--ease-dramatic);--transition-slow: .5s var(--ease-out-expo);--transition-button: .45s var(--ease-dramatic);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(var(--color-foreground) / .05);--shadow-md: 0 4px 6px rgb(var(--color-foreground) / .07);--shadow-lg: 0 10px 25px rgb(var(--color-foreground) / .1);--shadow-xl: 0 20px 40px rgb(var(--color-foreground) / .12);--transform-origin-start: 0 center;--transform-origin-end: 100% center}@media screen and (min-width:750px){:root{--container-gutter: 3rem}}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem}.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.h1,.prose h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.03em}.h2,.prose h2{font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.02em}.h3,.prose h3{font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.25}.h4,.prose h4{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.35}.h5,.prose h5{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.4}.h6,.prose h6{font-size:1.125rem;line-height:1.5}@media screen and (min-width:990px){.h1,.prose h1{line-height:1.05}.h2,.prose h2{line-height:1.1}.h3,.prose h3{line-height:1.2}}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:1.75}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.1em}.tracking-widest{letter-spacing:.2em}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.section-spacing{padding-block:var(--section-spacing-md)}.section-spacing--sm{padding-block:var(--section-spacing-sm)}.section-spacing--lg{padding-block:var(--section-spacing-lg)}@media screen and (min-width:990px){.section-spacing{padding-block:var(--section-spacing-lg)}.section-spacing--lg{padding-block:var(--section-spacing-xl)}}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.container--narrow{max-width:48rem}.container--wide{max-width:100%;padding-inline:var(--container-gutter)}.section-stack{display:flex;flex-direction:column;gap:var(--section-spacing-md)}.content-header{text-align:center;max-width:48rem;margin-inline:auto}.content-header--left{text-align:left;margin-inline:0}.content-header__subheading{font-size:.8125rem;text-transform:uppercase;letter-spacing:.2em;opacity:.6;margin-bottom:.75rem;font-weight:500}.content-header__heading{font-family:var(--font-heading-family);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-heading-weight);line-height:1.15;margin:0;letter-spacing:-.02em}.content-header__heading--lg{font-size:clamp(2.5rem,6vw,3.75rem)}.content-header__text{margin-top:1rem;font-size:1.25rem;opacity:.8;line-height:1.7}.content-over-media{--content-over-media-overlay: 0 0 0 / .15;position:relative;display:grid;grid-template:1fr / 1fr;place-items:center;min-height:100vh;min-height:100svh;overflow:hidden;color:#fff}.content-over-media--xs{min-height:clamp(15rem,65vw,25rem)}.content-over-media--sm{min-height:clamp(20rem,85vw,32rem)}.content-over-media--md{min-height:58vh}.content-over-media--lg{min-height:clamp(30rem,125vw,42rem)}.content-over-media--fill{min-height:calc(100vh - var(--header-height, 0px));min-height:calc(100svh - var(--header-height, 0px))}.content-over-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--content-over-media-overlay)) 0% 100%);z-index:1;pointer-events:none}.content-over-media>picture,.content-over-media>video,.content-over-media>img,.content-over-media__media{grid-area:1 / 1 / -1 / -1;position:absolute;top:0;right:0;bottom:0;left:0}.content-over-media>picture img,.content-over-media>video,.content-over-media>img,.content-over-media__media video,.content-over-media__media img{width:100%;height:100%;object-fit:cover;object-position:center}.content-over-media__youtube,.content-over-media__vimeo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.content-over-media__youtube iframe,.content-over-media__vimeo iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:100vh;min-height:56.25vw;transform:translate(-50%,-50%);pointer-events:none}.content-over-media__content{grid-area:1 / 1 / -1 / -1;position:relative;z-index:2;width:100%;max-width:min(var(--container-max-width),100% - var(--container-gutter) * 2);padding-block:var(--section-spacing-lg);display:flex}.content-over-media__content--center{justify-content:center;text-align:center}.content-over-media__content--left{justify-content:flex-start;text-align:left}.content-over-media__content--right{justify-content:flex-end;text-align:right}.content-over-media__inner{max-width:52rem}.content-over-media__subheading{font-size:.8125rem;text-transform:uppercase;letter-spacing:.3em;opacity:.85;margin:0 0 1rem;font-weight:400}.content-over-media__heading{font-family:var(--font-heading-family);font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--font-heading-weight);line-height:1.1;margin:0 0 1.5rem;text-shadow:0 2px 30px rgba(0,0,0,.3)}.content-over-media__text{font-size:clamp(1.0625rem,2vw,1.3rem);line-height:1.7;opacity:.9;margin:0 0 2rem;max-width:36rem}.content-over-media__content--center .content-over-media__text{margin-inline:auto}.content-over-media__buttons{display:flex;gap:1rem;flex-wrap:wrap}.content-over-media__content--center .content-over-media__buttons{justify-content:center}.content-over-media__content--right .content-over-media__buttons{justify-content:flex-end}.content-over-media__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:.7;z-index:2;animation:scroll-hint 3s ease-in-out infinite}.content-over-media__scroll-text{font-size:.6875rem;text-transform:uppercase;letter-spacing:.25em;font-weight:500}.content-over-media__scroll-line{width:1px;height:2.5rem;background:linear-gradient(180deg,currentColor,transparent)}@keyframes scroll-hint{0%,to{opacity:.7;transform:translate(-50%) translateY(0)}50%{opacity:.4;transform:translate(-50%) translateY(8px)}}.content-over-media__sound-toggle{position:absolute;bottom:2rem;right:2rem;width:3rem;height:3rem;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background var(--transition-fast),transform var(--transition-fast)}.content-over-media__sound-toggle:hover{background:#fff3;transform:scale(1.05)}.content-over-media__sound-toggle svg{width:1.25rem;height:1.25rem}.btn{--btn-bg: var(--color-button);--btn-text: var(--color-button-text);--btn-outline: var(--color-button);--initial-gradient: linear-gradient(rgb(var(--btn-bg)), rgb(var(--btn-bg)));--hover-gradient: linear-gradient(transparent, transparent);--initial-bg-position: var(--transform-origin-end);--hover-bg-position: var(--transform-origin-start);-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;column-gap:.75rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;color:rgb(var(--btn-text));border:1px solid rgb(var(--btn-outline));border-radius:var(--radius-sm);background-color:transparent;background-image:var(--initial-gradient),var(--hover-gradient);background-size:101% 101%,0 101%;background-position:var(--initial-bg-position);background-repeat:no-repeat;position:relative;transition:background-size var(--transition-button),background-position var(--transition-button) step-end,color var(--transition-button),border-color var(--transition-button)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn:not([disabled]):hover{color:rgb(var(--btn-text));background-position:var(--hover-bg-position);border-color:rgb(var(--btn-bg));background-size:101% 101%,101% 101%}}.btn--secondary{--initial-gradient: linear-gradient(transparent, transparent);--hover-gradient: linear-gradient(rgba(255, 255, 255, .15), rgba(255, 255, 255, .15));--initial-bg-position: var(--transform-origin-start);--hover-bg-position: var(--transform-origin-end);color:currentColor;border-color:currentColor;opacity:.9}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn--secondary:not([disabled]):hover{color:currentColor;opacity:1;background-size:0 101%,101% 101%}}.btn--outline{--initial-gradient: linear-gradient(transparent, transparent);--hover-gradient: linear-gradient(rgb(var(--color-foreground)), rgb(var(--color-foreground)));--initial-bg-position: var(--transform-origin-start);--hover-bg-position: var(--transform-origin-end);color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground) / .3)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn--outline:not([disabled]):hover{color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));background-size:0 101%,101% 101%}}.btn--subdued{opacity:.65}.btn--subdued:hover{opacity:1}.btn--sm{padding:.5rem 1rem;font-size:.9375rem}.btn--lg{padding:1rem 2.25rem;font-size:1rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media screen and (min-width:750px){.btn-group{gap:1.25rem}}.text-link{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;text-decoration:none;transition:background-size .3s var(--ease-smooth)}@supports (height: 1lh){.text-link{background:linear-gradient(to right,currentColor,currentColor) 0 1.2lh / 100% 1px no-repeat}}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.text-link:hover{background-size:0 1px}}.text-link-faded{color:rgb(var(--color-foreground) / .65);text-decoration:none;transition:color var(--transition-base)}.text-link-faded:hover{color:rgb(var(--color-foreground))}.text-link-reverse{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;text-decoration:none;transition:background-size .3s var(--ease-smooth)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.text-link-reverse:hover{background-size:100% 1px}}.prose{overflow-wrap:anywhere}.prose :first-child,.prose .sr-only:first-child+*{margin-block-start:0!important}.prose :last-child{margin-block-end:0!important}.prose :where(:not(meta,span)+*){margin-block-start:1rem}.prose :where(*+span:not(:empty)),.prose :is(.text-link,img){display:inline-block}.prose :is(.text-link+.text-link){margin-inline-start:.75rem}.prose :is(.btn,.btn-group:has(.btn)){margin-block-start:1.5rem}.prose :is(p img:not([style*=float]):only-child,div img:not([style*=float]):only-child,figure,video,object,blockquote,table){margin-block:1.6rem}.prose :is(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.prose :is(ol,ul) :is(ol,ul){margin-block-start:0!important}.prose :is(ol,ul){row-gap:.4em;display:grid;padding-inline-start:1.25em}.prose br{margin-block:0!important}.prose figcaption{font-style:italic;font-size:.875rem;color:rgb(var(--color-foreground) / .65);margin-block-start:.5em}.prose blockquote{border-inline-start:3px solid rgb(var(--color-foreground) / .2);padding:.375rem 0 .375rem 1rem;font-size:1.15rem;line-height:1.75;font-style:italic}.prose a:not(.btn,.text-link-faded,.text-link-reverse,.link){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;text-decoration:none;transition:background-size .3s var(--ease-smooth)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.prose a:not(.btn,.text-link-faded,.text-link-reverse,.link):hover{background-size:0 1px}}@media screen and (min-width:990px){.prose:not(.prose--tight) :where(:not(meta,span)+*){margin-block-start:1.25rem}.prose:not(.prose--tight) :is(.btn,.btn-group:has(.btn)){margin-block-start:2rem}.prose:not(.prose--tight) blockquote{margin-inline-start:2rem;padding-inline-start:2rem}}.prose--tight :where(:not(meta,span)+*){margin-block-start:.75rem}.split-media{display:grid;grid-template-columns:1fr}@media screen and (min-width:990px){.split-media{grid-template-columns:var(--split-media-width, 50%) 1fr;min-height:500px}.split-media--reversed{grid-template-columns:1fr var(--split-media-width, 50%)}.split-media--reversed .split-media__media{order:2}}.split-media__media{position:relative;min-height:300px;overflow:hidden;background:rgb(var(--color-foreground) / .03)}.split-media__media video,.split-media__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.split-media__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}.split-media__placeholder svg{width:100px;height:100px;opacity:.1}.split-media__content{display:flex;align-items:center;padding:var(--section-spacing-md) var(--container-gutter)}@media screen and (min-width:990px){.split-media__content{padding:var(--section-spacing-lg)}}.split-media__inner{max-width:480px}.split-media__badge{display:inline-block;padding:.375rem .875rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);margin-bottom:1rem}.split-media__subheading{font-size:.8125rem;text-transform:uppercase;letter-spacing:.2em;opacity:.5;margin:0 0 .5rem}.split-media__heading{font-family:var(--font-heading-family);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:-.02em;margin:0 0 1.5rem}.split-media__text{font-size:clamp(1.4rem,1.6vw,1.7rem);line-height:1.8;opacity:.8;margin-bottom:1.5rem}.split-media__text p{margin:0 0 1em}.split-media__text p:last-child{margin-bottom:0}.split-media__buttons{display:flex;gap:.75rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background:rgb(var(--color-foreground) / .08);color:rgb(var(--color-foreground))}.badge--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.badge--success{background:#2ecc711f;color:#27ae60}.badge--warning{background:#f39c121f;color:#e67e22}.badge--danger{background:#e74c3c1f;color:#c0392b}.badge--outline{background:transparent;border:1px solid currentColor}.badge--sold-out{background:#dc2626;color:#fff}.badge--limited{background:#f59e0b;color:#fff}.badge--available{background:#10b981;color:#fff}.badge--pill{border-radius:var(--radius-full);padding:.25rem .75rem}.availability-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:500}.availability-badge--available{background:#2ecc711f;color:#27ae60}.availability-badge--limited{background:#f39c121f;color:#e67e22}.availability-badge--full{background:#e74c3c1f;color:#c0392b}.availability-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.availability-badge--full .availability-badge__dot{animation:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.testimonial-carousel{display:grid}.testimonial-list{display:grid;justify-items:center;gap:2rem;text-align:center;max-width:34rem;margin-inline:auto}.testimonial-item{grid-area:1 / -1;align-content:start;justify-items:center;gap:1.5rem;display:grid;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.testimonial-item.is-active,.testimonial-item.is-selected{opacity:1;visibility:visible}.testimonial-item__content{font-size:clamp(1.125rem,2.5vw,1.375rem);font-style:italic;line-height:1.75;margin:0}.testimonial-item__author{font-weight:600;margin:0}.testimonial-item__role{font-size:.875rem;opacity:.6;margin:.25rem 0 0}.testimonial-item__avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover}.testimonial-nav{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.testimonial-nav__dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-foreground) / .2);border:none;padding:0;cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}.testimonial-nav__dot:hover{background:rgb(var(--color-foreground) / .5)}.testimonial-nav__dot.is-active{background:rgb(var(--color-foreground));transform:scale(1.35)}.testimonials-section{background:rgb(var(--color-background))}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}@media screen and (max-width:989px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.testimonials-grid{grid-template-columns:1fr;gap:2.5rem}}.testimonial-card{display:flex;flex-direction:column}.testimonial-card__image-container{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:rgb(var(--color-foreground) / .05);border-radius:var(--radius-md)}.testimonial-card__hero{width:100%;height:100%;object-fit:cover}.testimonial-card__hero--placeholder{display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground) / .2)}.testimonial-card__portrait-wrapper{position:absolute;bottom:1rem;left:1rem;width:80px;height:80px;background:rgb(var(--color-background));padding:3px}.testimonial-card__portrait{width:100%;height:100%;object-fit:cover}.testimonial-card__content{padding:1.25rem 0}.testimonial-card__quote{font-size:1.0625rem;font-style:italic;line-height:1.7;margin:0 0 1rem;opacity:.85}.testimonial-card__author-info{display:flex;flex-direction:column;gap:.25rem}.testimonial-card__author{font-weight:600;font-size:.9375rem;margin:0}.testimonial-card__location{font-size:.8125rem;opacity:.6;margin:0}.testimonials-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.testimonials-pagination__dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-foreground) / .2);border:none;padding:0;cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}.testimonials-pagination__dot:hover{background:rgb(var(--color-foreground) / .5)}.testimonials-pagination__dot.is-active{background:rgb(var(--color-foreground));transform:scale(1.35)}.testimonials-footer{text-align:center;font-size:.8125rem;font-style:italic;opacity:.5;margin:2rem 0 0}.media-text-gallery{display:grid;gap:2rem;align-items:center}@media screen and (min-width:990px){.media-text-gallery{grid-template-columns:1.2fr 1fr;gap:4rem}.media-text-gallery__gallery{order:-1}.media-text-gallery--text-first .media-text-gallery__gallery{order:1}}.media-text-gallery__subheading{font-size:.9375rem;text-transform:uppercase;letter-spacing:.15em;opacity:.65;margin:0 0 .75rem}.media-text-gallery__heading{font-family:var(--font-heading-family);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-heading-weight);margin:0 0 1.5rem;line-height:1.2;letter-spacing:-.02em}.media-text-gallery__text{font-size:1.0625rem;line-height:1.8;opacity:.85}.media-text-gallery__gallery{display:flex;flex-direction:column;gap:1rem}.gallery-main{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:rgb(var(--color-foreground) / .05);border-radius:var(--radius-md)}.gallery-main__viewport{position:relative;width:100%;height:100%}.gallery-main__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.gallery-main__image.is-active{opacity:1}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-background) / .9);border:none;border-radius:50%;cursor:pointer;z-index:2;transition:background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.gallery-nav:hover{background:rgb(var(--color-background));transform:translateY(-50%) scale(1.05)}.gallery-nav:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.gallery-nav--prev{left:1rem}.gallery-nav--next{right:1rem}.gallery-counter{position:absolute;bottom:1rem;right:1rem;background:rgb(var(--color-background) / .9);padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border-radius:var(--radius-sm);z-index:2}.gallery-thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.gallery-thumb{flex:0 0 auto;width:80px;height:60px;padding:0;border:2px solid transparent;background:none;cursor:pointer;overflow:hidden;border-radius:var(--radius-sm);transition:border-color var(--transition-base),opacity var(--transition-base)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb:hover{opacity:.8}.gallery-thumb:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.gallery-thumb.is-active{border-color:rgb(var(--color-foreground))}@media screen and (max-width:749px){.gallery-nav{width:36px;height:36px}.gallery-nav--prev{left:.5rem}.gallery-nav--next{right:.5rem}.gallery-thumb{width:60px;height:45px}}.accommodation-amenities{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin-top:2rem}.accommodation-amenity{display:flex;align-items:center;gap:.5rem;font-size:1rem}.accommodation-amenity__icon{width:1.25rem;height:1.25rem;opacity:.6;flex-shrink:0}.accommodation-amenity__icon svg{width:100%;height:100%}@media screen and (max-width:749px){.accommodation-amenities{grid-template-columns:1fr}}.page-dots{--dot-size: .5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.page-dots__item{width:var(--dot-size);height:var(--dot-size);padding:0;border:none;border-radius:50%;background:rgb(var(--color-foreground) / .2);cursor:pointer;transition:transform .2s ease,background .2s ease}.page-dots__item:hover{background:rgb(var(--color-foreground) / .4)}.page-dots__item[aria-current=true],.page-dots__item.is-active{background:rgb(var(--color-foreground));transform:scale(1.4)}.page-dots--light .page-dots__item{background:#ffffff4d}.page-dots--light .page-dots__item:hover{background:#ffffff80}.page-dots--light .page-dots__item[aria-current=true],.page-dots--light .page-dots__item.is-active{background:#fff}.accordion{display:block;border-block:1px solid rgb(var(--color-foreground) / .12)}.accordion+.accordion{border-block-start:0}.accordion__item{border-block-end:1px solid rgb(var(--color-foreground) / .12)}.accordion__item:last-child{border-block-end:none}.accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;column-gap:.75rem;padding-block:1.25rem;background:none;border:none;cursor:pointer;font-size:1.3125rem;font-weight:500;text-align:left;color:inherit}.accordion__icon{width:1rem;height:1rem;opacity:.5;flex-shrink:0;transition:transform .2s ease}.accordion__item[open] .accordion__icon{transform:rotate(180deg)}.accordion__content{margin-block-start:-.25rem;padding-block-end:1.25rem;padding-inline-end:1.5rem;font-size:1.0625rem;line-height:1.7;opacity:.75}@media screen and (min-width:990px){.accordion--lg .accordion__trigger{padding-block:1.75rem}.accordion--lg .accordion__content{margin-block-start:-.5rem;padding-block-end:1.75rem}}.media-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width:480px){.media-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:750px){.media-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media screen and (min-width:1200px){.media-grid--4{grid-template-columns:repeat(4,1fr)}}.media-grid__item{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1}.media-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out-expo)}.media-grid__item:hover img{transform:scale(1.05)}.media-grid__link{display:block;width:100%;height:100%;text-decoration:none;color:#fff}.media-grid__item--has-text{position:relative}.media-grid__item--has-text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000 60%);pointer-events:none;z-index:1;border-radius:inherit}.media-grid__overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2;color:#fff}.media-grid__title{font-family:var(--font-heading-family);font-size:1.75rem;font-weight:600;margin:0 0 .375rem;line-height:1.2;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.3)}.media-grid__caption{font-size:1.125rem;margin:0;opacity:.85;line-height:1.4;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.3)}.marquee{overflow:hidden;padding-block:1rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.marquee__track{display:flex;gap:3rem;animation:marquee-scroll var(--marquee-duration, 30s) linear infinite;width:max-content}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{flex-shrink:0;font-size:clamp(1.25rem,3vw,2rem);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);white-space:nowrap}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.custom-form{display:flex;flex-direction:column;gap:1.5rem}.custom-form__group{display:flex;flex-direction:column;gap:.5rem}.custom-form__row{display:grid;gap:1rem}@media screen and (min-width:750px){.custom-form__row--2{grid-template-columns:1fr 1fr}}.custom-form__label{font-weight:500;font-size:.9375rem}.custom-form__label--required:after{content:" *";color:#c0392b}.custom-form__input,.custom-form__select,.custom-form__textarea{padding:.875rem 1rem;border:1px solid rgb(var(--color-foreground) / .15);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color var(--transition-base),box-shadow var(--transition-base)}.custom-form__input:focus,.custom-form__select:focus,.custom-form__textarea:focus{outline:none;border-color:rgb(var(--color-foreground) / .5);box-shadow:0 0 0 4px rgb(var(--color-foreground) / .08)}.custom-form__textarea{min-height:140px;resize:vertical;line-height:1.6}.calendar-grid{display:grid;gap:1.5rem}@media screen and (min-width:750px){.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.calendar-card{background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground) / .1);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.calendar-card:hover{border-color:rgb(var(--color-foreground) / .2);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.calendar-card__header{padding:1rem 1.5rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:500}.calendar-card__body{padding:1rem}.calendar-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-bottom:.375rem;background:rgb(var(--color-foreground) / .02);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background var(--transition-base),transform var(--transition-base)}.calendar-item:hover{background:rgb(var(--color-foreground) / .05);transform:translate(4px)}.calendar-item:last-child{margin-bottom:0}.calendar-item__date{font-size:1.25rem;font-weight:600}.calendar-item__status{font-size:1.0625rem;font-weight:600}.calendar-item__status--available{color:#27ae60}.calendar-item__status--limited{color:#e67e22}.calendar-item__status--full{color:#c0392b;opacity:.6}.expedition-calendar-dynamic{background:rgb(var(--color-background))}.calendar-header{text-align:center;margin-bottom:3rem}.calendar-header__subheading{font-size:.8125rem;text-transform:uppercase;letter-spacing:.2em;opacity:.6;margin:0 0 .5rem}.calendar-header__heading{font-family:var(--font-heading-family);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-heading-weight);margin:0 0 1.5rem}.calendar-header__btn{margin-top:1rem}.calendar-year{margin-bottom:3rem}.calendar-year:last-child{margin-bottom:0}.calendar-year__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:2px solid rgb(var(--color-foreground) / .1);margin-bottom:2rem}.calendar-year__label{font-family:var(--font-heading-family);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-heading-weight)}.calendar-year__btn{font-size:.875rem;padding:.5rem 1.5rem}.calendar-expeditions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.calendar-expeditions-grid--single{grid-template-columns:1fr;max-width:600px;margin:0 auto}.calendar-expeditions-grid--single .calendar-expedition{background:rgb(var(--color-foreground) / .03)}.calendar-expeditions-grid--single .calendar-expedition__header{padding:1.5rem 2rem}.calendar-expeditions-grid--single .calendar-expedition__name{font-size:1.5rem}.calendar-expeditions-grid--single .calendar-expedition__trips{padding:0 2rem 2rem}.calendar-expeditions-grid--single .calendar-trip-row{padding:1rem 0}.calendar-expeditions-grid--single .calendar-trip__date{font-size:1.35rem}.calendar-expeditions-grid--single .calendar-trip__progress{height:36px}.calendar-expeditions-grid--single .calendar-trip__status-text{font-size:.9rem}.calendar-expeditions-grid--two{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}@media screen and (max-width:989px){.calendar-expeditions-grid{grid-template-columns:repeat(2,1fr)}.calendar-expeditions-grid--single,.calendar-expeditions-grid--two{grid-template-columns:1fr;max-width:500px}}@media screen and (max-width:749px){.calendar-expeditions-grid{grid-template-columns:1fr}.calendar-expeditions-grid--single .calendar-expedition__header,.calendar-expeditions-grid--single .calendar-expedition__trips{padding-left:1.25rem;padding-right:1.25rem}}.calendar-expedition{background:rgb(var(--color-foreground) / .02);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgb(var(--color-foreground) / .06)}.calendar-expedition__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:rgb(var(--color-foreground) / .04);border-bottom:1px solid rgb(var(--color-foreground) / .06)}.calendar-expedition__name{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.calendar-expedition__name a{color:inherit;text-decoration:none;transition:color var(--transition-base)}.calendar-expedition__name a:hover{color:rgb(var(--color-button))}.calendar-expedition__btn{font-size:.75rem;padding:.4rem 1rem;white-space:nowrap}.calendar-expedition__trips{display:flex;flex-direction:column}.calendar-trip-row{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;border-bottom:1px solid rgb(var(--color-foreground) / .04);transition:background var(--transition-base)}.calendar-trip-row:last-child{border-bottom:none}.calendar-trip-row:hover{background:rgb(var(--color-foreground) / .03)}.calendar-trip{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;border-bottom:1px solid rgb(var(--color-foreground) / .04);text-decoration:none;color:inherit;transition:background var(--transition-base)}.calendar-trip:last-child{border-bottom:none}.calendar-trip:hover,.calendar-trip:focus{background:rgb(var(--color-foreground) / .03)}.calendar-trip:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.calendar-trip__date{font-weight:600;font-size:1.25rem;flex-shrink:0}.calendar-trip__status-wrap{display:flex;align-items:center;min-width:120px}.calendar-trip__progress{width:100%;height:32px;background:#27ae601f;border-radius:16px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.calendar-trip__progress-fill{position:absolute;left:0;top:0;height:100%;border-radius:16px;transition:width .4s ease}.calendar-trip__progress--available{background:#27ae601f}.calendar-trip__progress--available .calendar-trip__progress-fill{background:#27ae6040}.calendar-trip__progress--limited{background:#e67e221f}.calendar-trip__progress--limited .calendar-trip__progress-fill{background:#e67e2259}.calendar-trip__progress--full{background:#96969626}.calendar-trip__progress--full .calendar-trip__progress-fill{background:#96969666}.calendar-trip__status-text{position:relative;z-index:1;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding:0 1rem}.calendar-trip__status-text--available{color:#1e8449}.calendar-trip__status-text--limited{color:#b35309}.calendar-trip__status-text--full{color:#666}@media screen and (max-width:749px){.calendar-year__header{flex-direction:column;align-items:flex-start;gap:1rem}.calendar-expedition__header{padding:.875rem 1rem}.calendar-expedition__name{font-size:1rem}.calendar-trip-row,.calendar-trip{padding:.75rem 1rem;gap:.75rem}.calendar-trip__status-wrap{min-width:70px}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-items:center;max-width:800px;margin:0 auto}@media screen and (max-width:749px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (max-width:480px){.feature-grid{grid-template-columns:1fr;gap:1.25rem}}.feature-item{text-align:center;max-width:180px}.feature-item__image{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;object-fit:cover;transition:transform .5s var(--ease-out-expo);box-shadow:0 4px 20px #0000001a}.feature-item:hover .feature-item__image{transform:scale(1.08)}.feature-item__title{font-weight:500;font-size:.9375rem;margin:0 0 .25rem}.feature-item__description{font-size:.8125rem;opacity:.6;margin:0}.species-carousel{position:relative;margin-top:2rem}.species-carousel__track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 0 1rem;margin:-.5rem 0}.species-carousel__track::-webkit-scrollbar{display:none}.species-card{flex:0 0 auto;width:320px;scroll-snap-align:start;background:rgb(var(--color-background));border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 8px #00000014;transition:box-shadow var(--transition-base),transform var(--transition-base)}.species-card:hover,.species-card:focus-within{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.species-card__image-wrapper{position:relative;aspect-ratio:4 / 3;overflow:hidden}.species-card__image{width:100%;height:100%;object-fit:cover}.species-card__image--placeholder{display:flex;align-items:center;justify-content:center;background:rgb(var(--color-foreground) / .05);color:rgb(var(--color-foreground) / .3)}.species-card__content{padding:1.25rem}.species-card__title{font-family:var(--font-heading-family);font-weight:600;font-size:1.25rem;margin:0 0 .5rem;text-align:left}.species-card__description{font-size:1rem;line-height:1.7;opacity:.8;margin:0 0 1rem;text-align:left}.species-card__counter{font-size:.8125rem;opacity:.5;text-align:left}.species-carousel__arrow{position:absolute;top:35%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:rgb(var(--color-foreground) / .12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgb(var(--color-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .2s ease}.species-carousel__arrow:hover{background:rgb(var(--color-foreground) / .2)}.species-carousel__arrow svg{width:20px;height:20px}.species-carousel__arrow--prev{left:0}.species-carousel__arrow--next{right:0}@media screen and (max-width:749px){.species-card{width:280px}.species-carousel__arrow{width:38px;height:38px}.species-carousel__arrow svg{width:18px;height:18px}.species-carousel__arrow--prev{left:.25rem}.species-carousel__arrow--next{right:.25rem}}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;width:44px;height:44px;border-radius:50%;border:none;background:rgb(var(--color-foreground));color:rgb(var(--color-background));cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--transition-slow),visibility var(--transition-slow),transform var(--transition-slow),box-shadow var(--transition-base);box-shadow:var(--shadow-lg)}.back-to-top:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top.is-visible:hover{transform:translateY(-3px)}.pricing-card{background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground) / .1);border-radius:var(--radius-lg);padding:2rem;text-align:center}.pricing-card__price{font-family:var(--font-heading-family);font-size:3rem;font-weight:var(--font-heading-weight);margin-bottom:.25rem}.pricing-card__period{font-size:.875rem;opacity:.6;margin-bottom:1.5rem}.pricing-card__deposit{font-size:.9375rem;padding:.75rem;background:rgb(var(--color-foreground) / .03);border-radius:var(--radius-sm);margin-bottom:1.5rem}.sidebar-gallery{display:flex;flex-direction:column;gap:1rem}.sidebar-gallery__item{width:100%;overflow:hidden;border-radius:0}.sidebar-gallery__image{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4 / 3}@media screen and (max-width:989px){.expedition-details__sidebar{order:-1}.sidebar-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--up{transform:translateY(30px)}.reveal--down{transform:translateY(-30px)}.reveal--left{transform:translate(30px)}.reveal--right{transform:translate(-30px)}.reveal--scale{transform:scale(.95)}.reveal--fade{transform:none}.reveal.is-visible{transform:translateY(0) translate(0) scale(1)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.reveal--delay-5{transition-delay:.5s}.reveal--slow{transition-duration:.8s}.reveal--fast{transition-duration:.4s}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.stagger-children>*{opacity:0;transform:translateY(15px);transition:opacity .4s ease,transform .4s ease}.stagger-children.is-visible>*:nth-child(1){transition-delay:0s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(5){transition-delay:.4s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(6){transition-delay:.5s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(7){transition-delay:.6s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(8){transition-delay:.7s;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.stagger-children>*{opacity:1;transform:none;transition:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.hide-mobile{display:none!important}}@media screen and (min-width:750px){.hide-desktop{display:none!important}}:root{--section-spacing-sm: 2.5rem;--section-spacing-md: 4.5rem;--section-spacing-lg: 6.5rem;--section-spacing-xl: 8.5rem;--container-gutter: 1.25rem;--container-max-width: min(var(--page-width, 1200px), 1280px);--radius-sm: .4rem;--radius-md: .75rem;--radius-lg: 1.25rem;--shadow-sm: 0 1px 2px rgb(var(--color-foreground) / .06);--shadow-md: 0 6px 18px rgb(var(--color-foreground) / .08);--shadow-lg: 0 16px 40px rgb(var(--color-foreground) / .12);--shadow-xl: 0 28px 64px rgb(var(--color-foreground) / .16);--wildtide-accent-rgb: 13, 44, 60;--wildtide-accent-dark-rgb: 8, 28, 40}@media screen and (min-width:750px){:root{--container-gutter: 2.5rem}}@media screen and (min-width:990px){:root{--container-gutter: 3.5rem}}body{letter-spacing:.02rem}.h1,.prose h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.1}.h2,.prose h2{font-size:clamp(1.875rem,3.8vw,3rem);line-height:1.15}.h3,.prose h3{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25}.content-header__subheading{letter-spacing:.28em;opacity:.7}.content-header__heading{letter-spacing:-.01em}.content-over-media__heading{letter-spacing:-.015em;text-shadow:0 2px 24px rgba(0,0,0,.25)}.content-over-media__text{max-width:38rem}.btn{font-size:1rem;letter-spacing:.02em;border-radius:var(--radius-full)}.btn--secondary{background-color:#ffffff14}.btn--outline{border-color:rgb(var(--color-foreground) / .2)}.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.media-grid__item{border-radius:var(--radius-lg)}.calendar-card,.pricing-card{border-radius:calc(var(--radius-lg) * 1.1)}.wildtide-header-wrapper{background:rgb(var(--color-background) / .9);border-bottom:1px solid rgb(var(--color-foreground) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wildtide-header{gap:2rem}.wildtide-header .header__heading-link span{text-transform:uppercase;letter-spacing:.2em;font-size:.9rem}.wildtide-header .list-menu--inline{gap:2rem}.wildtide-header .list-menu__item--link{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;padding-block:.6rem}.wildtide-header .header__submenu{box-shadow:none;border:1px solid rgb(var(--color-foreground) / .08);border-radius:var(--radius-md);padding:.75rem 0}.wildtide-header .header__submenu .header__menu-item{border:none;padding:.5rem 1.5rem;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.wildtide-header .header__submenu .header__menu-item:hover{background:rgb(var(--color-foreground) / .04)}.wildtide-header .header__icons{gap:.75rem}.wildtide-footer .footer__blocks-wrapper{gap:2.5rem 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media screen and (min-width:750px){.wildtide-footer .footer__blocks-wrapper{grid-template-columns:repeat(4,1fr)}}.wildtide-footer .footer__blocks-wrapper>.grid__item{width:100%;max-width:100%}.wildtide-footer .footer-block__heading{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:#f5f9fb}.wildtide-footer .footer-block__details-content,.wildtide-footer .footer__content-bottom{font-size:.95rem}.wildtide-footer .list-menu__item--link{font-size:.85rem;letter-spacing:.08em;padding-block:.35rem}.wildtide-footer .footer__content-bottom{border-top:none}.section--tinted,.expedition-list,.newsletter__wrapper,.media-mosaic--from-the-field{background-color:rgba(var(--wildtide-accent-rgb),.04)}.wildtide-footer{background-color:rgb(var(--wildtide-accent-dark-rgb));color:#f5f9fb}.wildtide-footer .footer-block__details-content,.wildtide-footer .footer-block__details-content .list-menu__item--link,.wildtide-footer .copyright__content,.wildtide-footer .copyright__content a,.wildtide-footer .list-social__link{color:#f5f9fbbf}.wildtide-footer .list-social__link:hover{color:#f5f9fb}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.wildtide-footer .footer-block__details-content .list-menu__item--link:hover,.wildtide-footer .copyright__content a:hover{color:#f5f9fb}}.section-hero-banner .content-over-media__inner,.section-expedition-hero .content-over-media__inner{max-width:56rem}.section-hero-banner .content-over-media__text,.section-expedition-hero .content-over-media__text{font-size:clamp(1.05rem,2vw,1.3rem)}.section-hero-banner .content-over-media__subheading,.section-hero-banner .content-over-media__heading,.section-hero-banner .content-over-media__text,.section-expedition-hero .content-over-media__subheading,.section-expedition-hero .content-over-media__heading,.section-expedition-hero .content-over-media__text{color:#fff}.section-hero-banner .content-over-media__subheading,.section-expedition-hero .content-over-media__subheading{opacity:.75}.section-hero-banner .content-over-media__buttons,.section-expedition-hero .content-over-media__buttons{gap:1.25rem}.shopify-section--split-media .split-media__content{padding:var(--section-spacing-sm) var(--container-gutter)}@media screen and (min-width:990px){.shopify-section--split-media .split-media__content{padding:var(--section-spacing-md)}}.shopify-section--split-media .split-media__heading{letter-spacing:-.01em}.media-mosaic .content-header{margin-bottom:2.75rem}.media-mosaic .media-grid{gap:1.5rem}@media screen and (min-width:990px){.media-mosaic .media-grid{gap:1.75rem}}.media-mosaic .media-grid__item{aspect-ratio:4 / 5}.expedition-calendar .content-header{margin-bottom:2.5rem}.expedition-calendar .calendar-card__header{text-transform:uppercase;letter-spacing:.15em;font-size:.85rem}.expedition-calendar .calendar-item__date{font-size:1.25rem}.expedition-calendar .calendar-item__status{letter-spacing:.08em;text-transform:uppercase}.testimonial-carousel .content-header{margin-bottom:2.25rem}.testimonial-carousel .testimonial-list{max-width:40rem}.testimonial-carousel .testimonial-item__content{font-size:clamp(1.2rem,2.6vw,1.5rem)}.expedition-list .content-header{margin-bottom:2.75rem}.expedition-list__items{display:grid;gap:2.5rem}.expedition-card{display:grid;gap:2rem;border:1px solid rgb(var(--color-foreground) / .12);border-radius:var(--radius-lg);overflow:hidden;background:rgb(var(--color-background));box-shadow:var(--shadow-md);transition:box-shadow .3s ease,transform .3s ease}.expedition-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media screen and (min-width:990px){.expedition-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}@media screen and (max-width:1200px){.content-over-media__heading{font-size:clamp(2.1rem,6vw,4rem)}.content-over-media__text{font-size:clamp(1rem,2.4vw,1.2rem)}.wildtide-header .list-menu--inline{gap:1.5rem}}@media screen and (max-width:1024px){.content-over-media__content{padding-block:var(--section-spacing-md)}.split-media{min-height:360px}.split-media__content{padding:var(--section-spacing-sm) var(--container-gutter)}.media-mosaic .media-grid{gap:1.25rem}.expedition-card__content{padding:1.75rem}.testimonial-carousel .testimonial-list{padding:2rem}}@media screen and (min-width:750px)and (max-width:1199px){.media-mosaic--the-ocean-up-close .media-grid__item:nth-child(4){display:none}}@media screen and (min-width:750px)and (max-width:1199px){.media-mosaic--gallery-categories .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:990px){.content-over-media__heading{font-size:clamp(2rem,7vw,3.2rem)}.content-over-media__text{font-size:clamp(.98rem,3vw,1.1rem)}.media-mosaic .media-grid__item{aspect-ratio:1}.expedition-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.content-over-media__buttons{flex-direction:column;align-items:stretch}.content-over-media__buttons .btn{width:100%;justify-content:center}.split-media__content{padding:var(--section-spacing-sm) var(--container-gutter)}.media-mosaic .media-grid{gap:1rem}.expedition-card__content{padding:1.5rem}.testimonial-carousel .testimonial-list{padding:1.75rem 1.25rem}}@media screen and (max-width:480px){.content-over-media__heading{font-size:clamp(1.8rem,8vw,2.6rem)}.content-over-media__text{font-size:.98rem}.wildtide-header .list-menu__item--link{letter-spacing:.12em}.expedition-card__meta{grid-template-columns:1fr}}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.section-hero-banner .btn:hover,.section-expedition-hero .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.expedition-card__media{position:relative;background:rgb(var(--color-foreground) / .04);aspect-ratio:4 / 3}.expedition-card__media img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:990px){.expedition-card__media{aspect-ratio:5 / 4}}.expedition-card__content{padding:2rem;display:grid;gap:1rem}.expedition-card__status{width:fit-content}.expedition-card__title{font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.02em;margin:0}.expedition-card__subtitle{margin:0;opacity:.7}.expedition-card__description{font-size:1.0625rem;opacity:.8;line-height:1.7}.expedition-card__meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.expedition-card__meta dt{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.expedition-card__meta dd{margin:.25rem 0 0;font-weight:500}.announcement-bar__message{text-transform:uppercase;letter-spacing:.2em;font-size:.8125rem}.section-hero-banner .content-over-media:after,.section-expedition-hero .content-over-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000008c);z-index:1;pointer-events:none}.media-mosaic .media-grid__item{border:1px solid rgb(var(--color-foreground) / .08);box-shadow:var(--shadow-sm)}@media screen and (min-width:990px){.media-mosaic .media-grid__item:hover{box-shadow:var(--shadow-md)}}.expedition-calendar .calendar-card{box-shadow:var(--shadow-sm)}.expedition-calendar .calendar-card__body{padding:1.25rem 1.5rem}.testimonial-carousel .testimonial-list{padding:2.5rem;border:1px solid rgb(var(--color-foreground) / .08);border-radius:var(--radius-lg);background:rgb(var(--color-foreground) / .03)}@media screen and (max-width:749px){.testimonial-carousel .testimonial-list{padding:2rem 1.5rem}}.section-hero-banner a.btn[href=""],.section-expedition-hero a.btn[href=""]{display:none}.split-media{min-height:420px}@media screen and (min-width:990px){.split-media{min-height:420px}}.split-media__subheading{display:none}.feature-icon-item__icon svg{width:32px;height:32px;stroke:currentColor;opacity:.8}.feature-icon-item h3{font-size:1.1875rem}.feature-icon-item p{font-size:1rem;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/21/assets/custom-sections.css.map */
