/*
 * Tailwind CSS entry point.
 *
 * Only utility layers are included here.
 * Preflight (Tailwind's CSS reset) is disabled in tailwind.config.js
 * because WordPress outputs its own base styles via theme.json global styles.
 *
 * Import order in main.js: tailwind.css first → scss/main.scss second.
 * This means our SCSS design system can override any Tailwind base.
 */

*, ::before, ::after {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  
}

::backdrop {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  
}
.container {

    width: 100%
}
@media (min-width: 640px) {

    .container {

        max-width: 640px
    }
}
@media (min-width: 768px) {

    .container {

        max-width: 768px
    }
}
@media (min-width: 1024px) {

    .container {

        max-width: 1024px
    }
}
@media (min-width: 1280px) {

    .container {

        max-width: 1280px
    }
}
@media (min-width: 1536px) {

    .container {

        max-width: 1536px
    }
}
.visible {

    visibility: visible
}
.collapse {

    visibility: collapse
}
.static {

    position: static
}
.fixed {

    position: fixed
}
.absolute {

    position: absolute
}
.relative {

    position: relative
}
.isolate {

    isolation: isolate
}
.block {

    display: block
}
.inline {

    display: inline
}
.flex {

    display: flex
}
.grid {

    display: grid
}
.hidden {

    display: none
}
.size-full {

    width: 100%;

    height: 100%
}
.shrink {

    flex-shrink: 1
}
.transform {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.resize {

    resize: both
}
.columns-3 {

    -moz-columns: 3;

         columns: 3
}
.flex-wrap {

    flex-wrap: wrap
}
.text-wrap {

    text-wrap: wrap
}
.border {

    border-width: 1px
}
.uppercase {

    text-transform: uppercase
}
.underline {

    text-decoration-line: underline
}
.overline {

    text-decoration-line: overline
}
.antialiased {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}
.outline {

    outline-style: solid
}
.ring {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.blur {

    --tw-blur: blur(8px);

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.grayscale {

    --tw-grayscale: grayscale(100%);

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.backdrop-filter {

    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.transition {

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms
}
.ease-out {

    transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

:root{--lx-z-base: 0;--lx-z-raised: 10;--lx-z-overlay: 100;--lx-z-modal: 1000;--lx-z-toast: 2000;--lx-transition-base: var(--wp--custom--transition--base, 200ms ease);--lx-transition-smooth: var(--wp--custom--transition--smooth, 400ms cubic-bezier(0.16, 1, 0.3, 1));--lx-transition-slow: var(--wp--custom--transition--slow, 700ms cubic-bezier(0.16, 1, 0.3, 1));--lx-ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);--lx-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--lx-ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}:where(ul,ol)[role=list]{list-style:none;padding:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:where(h1,h2,h3,h4){text-wrap:balance}p{text-wrap:pretty}::-moz-selection{background:var(--wp--preset--color--gold);color:var(--wp--preset--color--obsidian)}::selection{background:var(--wp--preset--color--gold);color:var(--wp--preset--color--obsidian)}:focus-visible{outline:2px solid var(--wp--preset--color--gold);outline-offset:3px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;width:auto;height:auto;padding:.75rem 1.25rem;margin:0;clip:auto;background:var(--wp--preset--color--obsidian);color:var(--wp--preset--color--ivory);text-decoration:none;z-index:var(--lx-z-toast)}.eyebrow{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--sm);font-weight:500;letter-spacing:.15em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.js [data-reveal],.js .lx-reveal{opacity:0;transform:translateY(2.5rem);transition:opacity .9s var(--lx-ease-out-expo),transform .9s var(--lx-ease-out-expo);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.js [data-reveal].is-revealed,.js .lx-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.js [data-reveal],.js .lx-reveal{opacity:1;transform:none;transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@keyframes lx-kenburns{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes lx-scroll-cue{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.lx-header{align-items:center;padding-block:var(--wp--preset--spacing--5);padding-inline:clamp(1.25rem,4vw,3.5rem);color:var(--wp--preset--color--obsidian);border-bottom:1px solid color-mix(in srgb, var(--wp--preset--color--obsidian) 8%, transparent)}.lx-header .wp-block-site-title{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--2xl);font-weight:400;letter-spacing:-0.01em}.lx-header .wp-block-site-title a{color:inherit;text-decoration:none}.lx-header__logo{margin:0;line-height:0}.lx-header__logo a{display:inline-flex}.lx-header__logo img{display:block;width:auto;height:4rem}.lx-header__actions{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.lx-menu{position:relative}.lx-menu__trigger{display:inline-flex;align-items:center;gap:.7rem;padding:.25rem 0;background:none;border:0;color:inherit;cursor:pointer;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.lx-menu__bars{position:relative;width:22px;height:1px;background:currentColor}.lx-menu__bars::before,.lx-menu__bars::after{content:"";position:absolute;left:0;width:22px;height:1px;background:currentColor;transition:transform var(--lx-transition-base)}.lx-menu__bars::before{top:-6px}.lx-menu__bars::after{top:6px}.lx-menu__panel{position:absolute;top:100%;right:0;z-index:1;display:flex;flex-direction:column;min-width:14rem;padding:var(--wp--preset--spacing--3) 0;background:color-mix(in srgb, var(--wp--preset--color--obsidian) 62%, transparent);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb, #ffffff 12%, transparent);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--lx-transition-smooth),transform var(--lx-transition-smooth),visibility var(--lx-transition-smooth)}.lx-menu__panel a{padding:.65rem var(--wp--preset--spacing--6);color:var(--wp--preset--color--ivory);font-size:var(--wp--preset--font-size--sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color var(--lx-transition-base)}.lx-menu__panel a:hover,.lx-menu__panel a:focus-visible{color:var(--wp--preset--color--gold)}.lx-menu:hover .lx-menu__panel,.lx-menu:focus-within .lx-menu__panel{opacity:1;visibility:visible;transform:translateY(0)}.home .lx-menu__home{display:none}.lx-header__cta .wp-block-button__link{background-color:color-mix(in srgb, var(--wp--preset--color--obsidian) 6%, transparent);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--wp--preset--color--obsidian) 22%, transparent);border-radius:0;padding:.75rem 1.6rem;color:var(--wp--preset--color--obsidian);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;white-space:normal;transition:background-color var(--lx-transition-smooth),border-color var(--lx-transition-smooth)}.lx-header__cta .wp-block-button__link:hover,.lx-header__cta .wp-block-button__link:focus-visible{background-color:color-mix(in srgb, var(--wp--preset--color--obsidian) 12%, transparent);border-color:var(--wp--preset--color--gold)}@media(max-width: 480px){.lx-header__actions{gap:.85rem}.lx-header__cta .wp-block-button__link{padding:.5rem .85rem;font-size:.625rem;letter-spacing:.06em;text-align:center}.lx-header__logo img{height:2.75rem}}.home .lx-header{position:fixed;top:0;left:0;right:0;z-index:var(--lx-z-overlay);isolation:isolate;border-bottom:0;color:var(--wp--preset--color--ivory);padding-block:var(--wp--preset--spacing--5)}.home .lx-header::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wp--preset--color--obsidian);opacity:0;transition:opacity var(--lx-transition-smooth)}.home .lx-header::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(to bottom, rgba(10, 10, 10, 0.55), rgba(10, 10, 10, 0))}.home .lx-header .wp-block-site-title a,.home .lx-header .wp-block-navigation a{color:var(--wp--preset--color--ivory)}.home .lx-header.is-stuck::before{opacity:1}.home .lx-header__cta .wp-block-button__link{background-color:color-mix(in srgb, #ffffff 10%, transparent);border-color:color-mix(in srgb, #ffffff 32%, transparent);color:var(--wp--preset--color--ivory)}.home .lx-header__cta .wp-block-button__link:hover,.home .lx-header__cta .wp-block-button__link:focus-visible{background-color:color-mix(in srgb, #ffffff 20%, transparent);border-color:var(--wp--preset--color--gold);color:var(--wp--preset--color--ivory)}.lx-footer{padding-block:var(--wp--preset--spacing--16);background:var(--wp--preset--color--obsidian);color:var(--wp--preset--color--ivory)}.lx-footer__brand{color:var(--wp--preset--color--gold);margin-bottom:var(--wp--preset--spacing--6)}.lx-footer__contact{letter-spacing:.02em}.lx-footer__contact a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, var(--wp--preset--color--ivory) 30%, transparent);padding-bottom:2px;transition:color var(--lx-transition-base),border-color var(--lx-transition-base)}.lx-footer__contact a:hover,.lx-footer__contact a:focus-visible{color:var(--wp--preset--color--gold);border-color:var(--wp--preset--color--gold)}.lx-footer__legal{margin-top:var(--wp--preset--spacing--8);font-size:var(--wp--preset--font-size--sm);color:color-mix(in srgb, var(--wp--preset--color--ivory) 60%, transparent)}.lx-cursor-dot,.lx-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;border-radius:50%;z-index:var(--lx-z-toast);will-change:transform}.lx-cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--wp--preset--color--gold)}.lx-cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid #fff;mix-blend-mode:difference}html.has-custom-cursor,html.has-custom-cursor *{cursor:none !important}@media(pointer: coarse){.lx-cursor-dot,.lx-cursor-ring{display:none}}.lx-trip-hero.wp-block-cover{min-height:calc(100vh - var(--lx-header-h, 5.5rem));min-height:calc(100svh - var(--lx-header-h, 5.5rem));align-items:flex-end;overflow:hidden;isolation:isolate;color:var(--wp--preset--color--ivory);background-color:var(--wp--preset--color--obsidian)}.lx-trip-hero.wp-block-cover .wp-block-cover__image-background{-o-object-position:center top;object-position:center top}.lx-trip-hero.wp-block-cover .wp-block-cover__background{background:linear-gradient(to top, rgba(10, 10, 10, 0.78), rgba(10, 10, 10, 0.12));opacity:1}.lx-trip-hero.wp-block-cover .wp-block-cover__image-background{animation:lx-kenburns 18s var(--lx-ease-out-quart) forwards}.lx-trip-hero.wp-block-cover .wp-block-cover__inner-container{width:100%;max-width:var(--wp--style--global--wide-size, 1200px);margin-inline:auto;padding-bottom:var(--wp--preset--spacing--12)}.lx-trip-hero.wp-block-cover .wp-block-post-terms{color:var(--wp--preset--color--gold)}.lx-trip-hero.wp-block-cover .wp-block-post-terms a{color:inherit;text-decoration:none}.lx-trip-hero.wp-block-cover .wp-block-post-title{margin:var(--wp--preset--spacing--4) 0 0;max-width:20ch;font-size:clamp(3rem,1.9436619718rem + 4.5070422535vw,6rem);line-height:1.02;letter-spacing:-0.02em}.lx-trip-hero.wp-block-cover::after{content:"";position:absolute;bottom:var(--wp--preset--spacing--6);left:50%;width:1px;height:3rem;transform:translateX(-50%);background:color-mix(in srgb, var(--wp--preset--color--ivory) 30%, transparent);z-index:2}@media(prefers-reduced-motion: reduce){.lx-trip-hero .wp-block-cover__image-background{animation:none}}.postid-7 .lx-trip-hero.wp-block-cover .wp-block-cover__image-background{-o-object-position:center;object-position:center}.lx-person,.lx-feature{align-items:center;margin-block:var(--wp--preset--spacing--16)}.lx-person .wp-block-media-text__content>*+*,.lx-feature .wp-block-media-text__content>*+*{margin-top:var(--wp--preset--spacing--5)}.lx-person .wp-block-media-text__content :is(h2,h3),.lx-feature .wp-block-media-text__content :is(h2,h3){margin-bottom:var(--wp--preset--spacing--6)}.lx-person .wp-block-media-text__media img,.lx-feature .wp-block-media-text__media img{display:block;width:100%;height:auto}.lx-disclosure{border-top:1px solid color-mix(in srgb, var(--wp--preset--color--obsidian) 14%, transparent)}.lx-disclosure:last-of-type{border-bottom:1px solid color-mix(in srgb, var(--wp--preset--color--obsidian) 14%, transparent)}.lx-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--wp--preset--spacing--5);padding-block:var(--wp--preset--spacing--6);cursor:pointer;list-style:none;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.75rem,1.15rem + 1.9vw,2.5rem);line-height:1.15;transition:color var(--lx-transition-base)}.lx-disclosure>summary::-webkit-details-marker{display:none}.lx-disclosure>summary:hover,.lx-disclosure>summary:focus-visible{color:var(--wp--preset--color--gold)}.lx-disclosure>summary::after{content:"";flex:0 0 auto;width:.55em;height:.55em;margin-right:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--lx-transition-base)}.lx-disclosure[open]>summary::after{transform:rotate(-135deg)}.lx-disclosure>*:not(summary){margin-top:0}.lx-disclosure .lx-disclosure__body{padding-bottom:var(--wp--preset--spacing--10)}.lx-folder-gallery{box-sizing:border-box;margin-block:var(--wp--preset--spacing--12) var(--wp--preset--spacing--16);padding-inline:max(clamp(1.25rem,4vw,3.5rem),(100% - 1400px)/2);-moz-column-count:2;column-count:2;-moz-column-gap:var(--wp--preset--spacing--4);column-gap:var(--wp--preset--spacing--4)}@media(min-width: 48rem){.lx-folder-gallery{-moz-column-count:3;column-count:3}}@media(min-width: 64rem){.lx-folder-gallery{-moz-column-count:4;column-count:4}}.lx-folder-gallery__item{margin:0 0 var(--wp--preset--spacing--4);-moz-column-break-inside:avoid;break-inside:avoid;overflow:hidden}.lx-folder-gallery__img{display:block;width:100%;height:auto;transition:transform var(--lx-transition-slow)}.lx-folder-gallery__img:hover{transform:scale(1.03)}.lx-contact{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,8vw,7rem);padding-inline:clamp(1.5rem,5vw,5rem);color:var(--wp--preset--color--ivory);background-color:var(--wp--preset--color--obsidian)}.lx-contact__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lx-contact::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg, color-mix(in srgb, var(--wp--preset--color--obsidian) 82%, transparent), color-mix(in srgb, var(--wp--preset--color--obsidian) 55%, transparent))}.lx-contact__inner{max-width:1400px;margin-inline:auto}.lx-contact__heading{margin:0;font-family:var(--wp--preset--font-family--display);font-size:clamp(2.25rem,1.4577464789rem + 3.3802816901vw,4.5rem);line-height:1.06;letter-spacing:-0.01em}.lx-contact__heading span{color:var(--wp--preset--color--gold)}.lx-contact__meta{margin:var(--wp--preset--spacing--6) 0 0;font-size:1.0625rem;letter-spacing:.03em;color:color-mix(in srgb, var(--wp--preset--color--ivory) 85%, transparent)}.lx-contact__meta a{color:inherit;text-decoration:none;transition:color var(--lx-transition-base)}.lx-contact__meta a:hover,.lx-contact__meta a:focus-visible{color:var(--wp--preset--color--gold)}.lx-contact__notice{margin:var(--wp--preset--spacing--8) 0 0;padding:var(--wp--preset--spacing--4) var(--wp--preset--spacing--5);font-size:var(--wp--preset--font-size--sm);background:color-mix(in srgb, #ffffff 8%, transparent);border-left:3px solid var(--wp--preset--color--gold)}.lx-contact__notice.is-error{border-left-color:color-mix(in srgb, var(--wp--preset--color--ivory) 55%, transparent)}.lx-contact__fields{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem)}@media(min-width: 40rem){.lx-contact__fields{grid-template-columns:1fr 1fr}}@media(min-width: 64rem){.lx-contact__fields{grid-template-columns:repeat(4, 1fr)}}.lx-contact__field{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--3)}.lx-contact__field>span{font-size:var(--wp--preset--font-size--sm);letter-spacing:.02em;color:color-mix(in srgb, var(--wp--preset--color--ivory) 90%, transparent)}.lx-contact__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:rgba(0,0,0,0);border:0;border-bottom:1px solid color-mix(in srgb, var(--wp--preset--color--ivory) 45%, transparent);padding:.5rem 0;color:var(--wp--preset--color--ivory);font-family:var(--wp--preset--font-family--body);font-size:1rem;transition:border-color var(--lx-transition-base)}.lx-contact__field input:focus{outline:none;border-bottom-color:var(--wp--preset--color--gold)}.lx-contact__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--wp--preset--spacing--8);margin-top:clamp(2rem,4vw,3.5rem)}.lx-contact__checks{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--3)}.lx-contact__check{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--wp--preset--font-size--sm);color:color-mix(in srgb, var(--wp--preset--color--ivory) 88%, transparent);cursor:pointer}.lx-contact__check input{flex:0 0 auto;margin-top:.15rem;width:1rem;height:1rem;accent-color:var(--wp--preset--color--gold)}.lx-contact__check a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lx-contact__check a:hover,.lx-contact__check a:focus-visible{color:var(--wp--preset--color--gold)}.lx-contact__submit{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;color:var(--wp--preset--color--ivory);font-family:var(--wp--preset--font-family--body);font-size:1.35rem;letter-spacing:.02em;transition:color var(--lx-transition-base)}.lx-contact__submit span{transition:transform var(--lx-transition-base)}.lx-contact__submit:hover,.lx-contact__submit:focus-visible{color:var(--wp--preset--color--gold)}.lx-contact__submit:hover span,.lx-contact__submit:focus-visible span{transform:translateX(4px)}.lx-contact__hp{position:absolute !important;left:-9999px;width:1px;height:1px;opacity:0}.lx-lightbox{position:fixed;inset:0;z-index:var(--lx-z-modal);display:none;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:color-mix(in srgb, var(--wp--preset--color--obsidian) 92%, transparent);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--lx-transition-smooth)}.lx-lightbox.is-open{display:flex;opacity:1}.lx-lightbox__stage{margin:0;display:flex}.lx-lightbox__img{display:block;max-width:min(92vw,1600px);max-height:88vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.55)}.lx-lightbox__close,.lx-lightbox__nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:0;padding:0;color:var(--wp--preset--color--ivory);line-height:1;transition:color var(--lx-transition-base),transform var(--lx-transition-base)}.lx-lightbox__close:hover,.lx-lightbox__close:focus-visible,.lx-lightbox__nav:hover,.lx-lightbox__nav:focus-visible{color:var(--wp--preset--color--gold)}.lx-lightbox__close{top:clamp(.75rem,3vw,2rem);right:clamp(.75rem,3vw,2rem);width:3rem;height:3rem;font-size:2.25rem}.lx-lightbox__nav{top:50%;width:4rem;height:4rem;transform:translateY(-50%);font-size:3.5rem}.lx-lightbox__nav:hover,.lx-lightbox__nav:focus-visible{color:var(--wp--preset--color--gold)}.lx-lightbox__nav--prev{left:clamp(.25rem,2vw,2rem)}.lx-lightbox__nav--next{right:clamp(.25rem,2vw,2rem)}.lx-lightbox__counter{position:absolute;bottom:clamp(.75rem,3vw,2rem);left:50%;transform:translateX(-50%);margin:0;font-size:var(--wp--preset--font-size--sm);letter-spacing:.08em;color:color-mix(in srgb, var(--wp--preset--color--ivory) 70%, transparent)}html.lx-lightbox-open{overflow:hidden}.lx-about{padding-block:var(--wp--preset--spacing--32);align-items:center;background-color:var(--wp--preset--color--obsidian);color:var(--wp--preset--color--ivory)}.lx-about.wp-block-media-text{grid-template-columns:1fr 1fr;gap:0}.lx-about .wp-block-media-text__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lx-about .wp-block-media-text__content{padding-inline:clamp(1.5rem,6vw,6rem)}.lx-about__eyebrow{color:var(--wp--preset--color--gold);margin-bottom:var(--wp--preset--spacing--5)}.lx-about .wp-block-heading{margin:0 0 var(--wp--preset--spacing--6);max-width:16ch}.lx-about__link{display:inline-block;margin-top:var(--wp--preset--spacing--8);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--wp--preset--color--ivory);border-bottom:1px solid var(--wp--preset--color--gold);padding-bottom:.35rem;transition:opacity var(--lx-transition-base)}.lx-about__link:hover{opacity:.6}.lx-ship{padding-block:var(--wp--preset--spacing--32);background-color:var(--wp--preset--color--ivory);color:var(--wp--preset--color--obsidian)}.lx-ship__eyebrow{color:var(--wp--preset--color--gold)}.lx-ship .wp-block-heading{max-width:18ch}.lx-ship__lead{max-width:52ch;color:color-mix(in srgb, var(--wp--preset--color--obsidian) 70%, transparent);font-size:var(--wp--preset--font-size--lg)}.lx-ship__gallery{margin-top:var(--wp--preset--spacing--12)}.lx-ship__gallery img{width:100%;height:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:saturate(0.92);transition:transform var(--lx-transition-slow),filter var(--lx-transition-slow)}.lx-ship__gallery .wp-block-image:hover img{transform:scale(1.03);filter:saturate(1.05)}
