:root{--gray-1: #0f1a14;--gray-2: #14211a;--gray-3: #1a2a21;--gray-4: #20352a;--gray-5: #263d31;--gray-6: #2f4638;--gray-7: #3b5445;--gray-8: #4e6858;--gray-9: #6a8070;--gray-10: #7d907f;--gray-11: #b8b1a2;--gray-12: #f2eee6;--solid: var(--gray-12);--solid-hover: var(--gray-11);--accent: #a9c47f;--red-3: #3b1219;--red-11: #ff9592;--on-solid: var(--gray-1);--ink: var(--gray-1);--ink-2: var(--gray-2);--ink-3: var(--gray-3);--bone: var(--gray-12);--bone-dim: var(--gray-11);--fg-rgb: 242 238 230;--line: var(--gray-6);--f-display: "Cormorant Garamond", "Times New Roman", serif;--f-body: "Inter", "Helvetica Neue", Arial, sans-serif;--f-impact: var(--f-display);--f-stencil: var(--f-body);--f-mono: var(--f-body);--t-sm: 13px;--t-md: 16px;--t-lg: clamp(22px, 2.2vw, 30px);--t-xl: clamp(48px, 6vw, 96px);--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--section-y: clamp(80px, 9vw, 144px);--head-gap: clamp(32px, 4vw, 56px);--gap-col: clamp(16px, 2vw, 28px);--gap-row: clamp(32px, 3.5vw, 48px);--card-pad: clamp(20px, 2vw, 28px);--gutter: clamp(16px, 4vw, 64px);--ease-out: ease-out}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;color-scheme:dark}html.is-locked{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-body);font-size:var(--t-md);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv11" 1;overflow-x:hidden}img,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}::selection{background:var(--solid);color:var(--on-solid)}.eyebrow{font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.12em;font-weight:500;text-transform:uppercase;color:var(--bone-dim)}.serif-i{font-family:var(--f-display);font-style:italic;font-weight:300}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:90;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.preview-bar{position:fixed;inset:0 0 auto;z-index:190;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2) var(--s-5);min-height:44px;padding:var(--s-2) var(--gutter);background:#a9c47f;color:#0f1a14;font-size:var(--t-sm)}.preview-bar a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.has-preview-bar .nav{top:56px}.has-preview-bar .hero{padding-top:140px}.nav{position:fixed;z-index:80;top:12px;left:clamp(10px,calc(var(--gutter) - 20px),44px);right:clamp(10px,calc(var(--gutter) - 20px),44px);padding:8px;border-radius:28px;background:#0f1a144d;border:.5px solid var(--gray-6);color:var(--gray-12);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);transition:background .25s ease-out}.nav.is-solid{background:#0f1a14eb}.nav.is-mega,body.menu-open .nav{background:#171918e6}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding-left:12px}.nav__logo{font-family:var(--f-display);font-size:var(--t-lg);font-weight:500;line-height:1;color:var(--accent)}.nav__logo em{font-style:italic}.nav__links{display:flex;gap:2px;font-size:var(--t-md);font-weight:500}.nav__links a{display:flex;align-items:center;height:40px;padding:0 14px;border-radius:var(--r-lg);color:var(--gray-11);transition:background .25s ease-out,color .25s ease-out}.nav__links a:hover{background:var(--gray-4);color:var(--gray-12)}.nav__links a[aria-expanded=true]{background:var(--gray-5);color:var(--gray-12)}.nav .btn{height:40px;padding:0 18px;letter-spacing:.04em}.nav__right{display:flex;align-items:center;gap:16px}.nav__mega{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.nav.is-mega .nav__mega{grid-template-rows:1fr}.nav__mega-inner{overflow:hidden;min-height:0}.mega{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) minmax(240px,320px);gap:8px;padding:16px 6px 6px;margin-top:8px;border-top:.5px solid var(--gray-6);opacity:0;transition:opacity .25s ease-out}.mega[hidden]{display:none}.nav.is-mega .mega{opacity:1}.mega__col h4{margin:0 0 4px;padding:0 12px;font-size:var(--t-sm);font-weight:500;line-height:1.4;color:var(--gray-11)}.mega__item{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:10px 12px;border-radius:var(--r-md);transition:background .25s ease-out}.mega__item:hover,.mega__item:focus-visible{background:var(--gray-4);outline:none}.mega__item.is-active{background:var(--gray-4)}.mega__icon{display:block;margin-top:1px;color:var(--gray-11);transition:color .25s ease-out}.mega__item.is-active .mega__icon{color:var(--accent)}.mega__icon svg{width:20px;height:20px}.mega__item b{display:block;font-size:var(--t-md);font-weight:500;line-height:1.4;color:var(--gray-12)}.mega__item small{display:block;font-size:var(--t-sm);line-height:1.4;color:var(--gray-11)}.mega__card{position:relative;min-height:180px;border-radius:var(--r-md);overflow:hidden;background:var(--gray-3)}.mega__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease-out}.mega__card img.is-loading{opacity:0}@media(max-width:1240px){.mega{grid-template-columns:repeat(var(--cols),minmax(0,1fr)) 220px}}@media(prefers-reduced-motion:reduce){.nav__mega,.mega,.mega__card img{transition:none}}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:999px;font-size:var(--t-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:.5px solid rgb(var(--fg-rgb) / .4);transition:background .25s ease-out,border-color .25s ease-out}.btn:hover{background:rgb(var(--fg-rgb) / .1);border-color:rgb(var(--fg-rgb) / .7)}.btn--solid{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.btn--solid:hover{background:var(--solid-hover);border-color:var(--solid-hover)}.btn--small{padding:11px 20px}.btn svg{width:14px;height:14px}.i{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.journey__nav .i,.lightbox__nav .i{width:20px;height:20px}.nav .btn{mix-blend-mode:normal}.menu-btn{display:none;width:40px;height:40px;position:relative}.menu-btn i{position:absolute;left:9px;right:9px;height:1.5px;background:currentColor;transition:transform .25s ease-out}.menu-btn i:first-child{top:16px}.menu-btn i:last-child{top:23px}body.menu-open .menu-btn i:first-child{transform:translateY(3.5px) rotate(45deg)}body.menu-open .menu-btn i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:var(--ink-2);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:var(--gutter);clip-path:inset(0 0 100% 0);transition:clip-path .25s ease-out}body.menu-open .mobile-menu{clip-path:inset(0 0 0 0)}.mobile-menu a{font-family:var(--f-display);font-size:var(--t-xl);line-height:1.1;font-weight:300}.mobile-menu a em{font-style:italic;color:var(--accent)}.hero{position:relative;min-height:max(560px,100svh);overflow:hidden;background:#000;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:96px var(--gutter) clamp(28px,7vh,80px);touch-action:pan-y}.hero__gl{position:absolute;top:0;right:0;bottom:0;left:0}.hero__gl canvas,.journey__gl canvas{width:100%!important;height:100%!important}.hero__gl{overflow:hidden;will-change:transform}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity,transform}.hero-slide.is-active{opacity:1}.hero-slide:not(.is-active){pointer-events:none}.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 100% 0%,rgb(15 26 20 / .78),transparent 78%),radial-gradient(ellipse 52% 60% at 100% 100%,rgb(15 26 20 / .75),transparent 75%),radial-gradient(ellipse 60% 60% at 0% 100%,rgb(15 26 20 / .72),transparent 75%),linear-gradient(180deg,#0f1a1480,#0f1a1400 28%,#0f1a1400 50%,#0f1a1499)}.hero__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}.hero__title{margin:0;font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);line-height:.88;letter-spacing:-.03em}.hero__title em{font-style:italic;color:var(--accent);font-weight:300}.hero__sub{max-width:380px;margin:0 0 6px;font-size:var(--t-md);color:rgb(var(--fg-rgb) / .82)}.hero__aside{display:grid;gap:24px;justify-items:end;text-align:right}.hero__top{position:relative;z-index:3;display:flex;justify-content:flex-end;align-items:flex-start;pointer-events:none}.hero__top>*{pointer-events:auto}.hero__progress{display:flex;gap:5px;justify-content:flex-end}.hero__progress i{width:28px;height:3px;border-radius:999px;background:rgb(var(--fg-rgb) / .28);position:relative;overflow:hidden}.hero__progress i b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--solid);transform:scaleX(0);transform-origin:left}.slides-ui{display:grid;justify-items:end;gap:12px;text-align:right;text-shadow:0 2px 16px rgba(0,0,0,.45)}.slides-ui__count{display:flex;align-items:baseline;gap:8px;line-height:.8;overflow:hidden}.slides-ui__count b{font-family:var(--f-impact);font-weight:300;font-size:var(--t-lg);color:var(--bone);display:inline-block}.slides-ui__count span{font-family:var(--f-mono);font-size:var(--t-sm);color:rgb(var(--fg-rgb) / .75)}.slides-ui__cap{display:grid;gap:4px;overflow:hidden}.slides-ui__title{font-family:var(--f-display);font-size:var(--t-lg);line-height:1.05;color:var(--bone);display:inline-block}.slides-ui__place{color:var(--bone);display:inline-block;margin-right:-.12em}.slides-ui__nav{display:flex;align-items:center;gap:10px;margin-top:4px}.slides-ui__arrow{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:.5px solid rgb(var(--fg-rgb) / .4);background:#0f1a1459;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease-out,border-color .25s ease-out}.slides-ui__arrow svg{width:20px;height:20px}.slides-ui__arrow:hover{background:rgb(var(--fg-rgb) / .16);border-color:rgb(var(--fg-rgb) / .7)}.slides-ui__thumbs{display:flex;gap:6px;max-width:330px;overflow-x:auto;scrollbar-width:none;padding:3px}.slides-ui__thumbs::-webkit-scrollbar{display:none}.slides-ui__thumb{flex:0 0 auto;width:58px;height:42px;border-radius:var(--r-sm);overflow:hidden;opacity:.5;transition:opacity .25s ease-out}.slides-ui__thumb img{width:100%;height:100%;object-fit:cover}.slides-ui__thumb:hover{opacity:.8}.slides-ui__thumb.is-active{opacity:1}.manifesto{padding:var(--section-y) var(--gutter);position:relative}.manifesto__grid{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;gap:40px}.manifesto__text{margin:0;font-family:var(--f-display);font-weight:300;font-size:var(--t-lg);line-height:1.25;letter-spacing:-.01em}.manifesto__text em{font-style:italic;color:var(--accent)}.manifesto__inline-img{display:inline-block;width:1.9em;height:.82em;border-radius:var(--r-xs);overflow:hidden;vertical-align:-.06em;margin:0 .08em}.manifesto__inline-img img,.manifesto__inline-img video{width:100%;height:100%;object-fit:cover}.manifesto__foot{margin-top:70px;display:flex;gap:60px;flex-wrap:wrap;padding-left:calc(25% + 10px)}.stat__num{font-family:var(--f-impact);font-weight:300;font-size:var(--t-xl);line-height:.9;letter-spacing:.01em}.stat__num sup{font-size:var(--t-sm);vertical-align:top;color:var(--accent);margin-left:4px}.stat__label{margin-top:10px}.game{padding:var(--section-y) 0;background:var(--ink)}.wild-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-row) var(--gap-col);padding:0 var(--gutter)}.wild{display:flex;flex-direction:column}.wild__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-3)}.wild__media video,.wild__media img{width:100%;height:100%;object-fit:cover;background:#000}.wild__body{display:grid;gap:6px;padding:var(--s-4) 0 0}.wild__body h3{margin:2px 0 0;font-family:var(--f-display);font-weight:500;font-size:var(--t-lg);line-height:1.1}.wild__body p{margin:0;color:var(--bone-dim)}.wild__body small{font-size:var(--t-sm);color:var(--bone-dim)}@media(max-width:1024px){.wild-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wild-grid{grid-template-columns:1fr;gap:32px}}.journey{position:relative;background:var(--ink)}.journey__stage{position:relative;height:100svh;overflow:hidden}.journey__gl{position:absolute;top:0;right:0;bottom:0;left:0}.journey__head{position:absolute;z-index:3;top:100px;left:var(--gutter);max-width:520px;pointer-events:none}.journey__head h2{margin:10px 0 0;font-family:var(--f-display);font-weight:300;font-size:var(--t-lg);line-height:1;letter-spacing:-.02em}.journey__head h2 em{font-style:italic;color:var(--accent)}.journey__labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.journey__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--bone-dim)}.journey__credits{margin:0;padding:14px var(--gutter) 18px;max-width:900px;font-size:var(--t-sm);line-height:1.5;color:var(--bone-dim)}.journey__credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pin-label{position:absolute;top:0;left:0;transform:translate(-50%,-100%);font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 9px;border-radius:var(--r-xs);border:.5px solid var(--line);background:#0f1a1499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .25s ease-out,border-color .25s ease-out,color .25s ease-out}.pin-label.is-active{border-color:var(--accent);color:var(--accent)}.pin-label.is-hidden{opacity:0;pointer-events:none}.journey__card{position:absolute;z-index:4;right:var(--gutter);bottom:clamp(24px,6vh,64px);width:min(400px,calc(100% - 2 * var(--gutter)));max-height:calc(100svh - 150px);overflow-y:auto;scrollbar-width:none;background:#0f1a14c7;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:.5px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column}.journey__card::-webkit-scrollbar{display:none}.journey__card-media{flex:1 1 225px;min-height:84px;max-height:225px;position:relative;overflow:hidden}.journey__card-body{flex:0 0 auto}.journey__card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.journey__card-body{padding:20px 22px 18px}.journey__card-body>.eyebrow{color:var(--c, var(--accent))}.journey__card h3{margin:8px 0;font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1.05}.journey__card h3 em{font-style:italic;color:var(--accent)}.journey__card p{margin:0;font-size:var(--t-sm);color:rgb(var(--fg-rgb) / .78)}.journey__leg{margin-top:14px;padding:10px 12px;display:grid;gap:2px;border-radius:var(--r-sm);background:rgb(var(--fg-rgb) / .06)}.journey__leg b{font-size:var(--t-sm);font-weight:600}.journey__leg small{font-size:var(--t-sm);color:var(--bone-dim)}.journey__card .journey__facts{margin-top:10px;color:var(--bone)}.journey__price{margin-top:12px;font-size:var(--t-sm);color:var(--bone-dim)}.journey__price b{color:var(--accent);font-weight:600}.journey__actions{display:flex;gap:8px;margin-top:16px}.journey__actions .btn{flex:1 1 0;min-width:0;padding-inline:12px;justify-content:center;white-space:nowrap}.journey__nav{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:.5px solid var(--line)}.journey__nav button{width:38px;height:38px;border-radius:50%;border:.5px solid var(--line);font-size:var(--t-md);transition:border-color .25s ease-out,background .25s ease-out,opacity .25s ease-out}.journey__nav button:hover:not([disabled]){border-color:var(--bone);background:rgb(var(--fg-rgb) / .08)}.journey__nav button[disabled]{opacity:.25;cursor:default}.journey__pick{display:grid;gap:8px;margin-top:16px}.journey__pick button{display:flex;align-items:center;gap:14px;text-align:left;padding:12px 14px;border:.5px solid var(--line);border-radius:var(--r-md);transition:border-color .25s ease-out,background .25s ease-out}.journey__pick button:hover,.journey__pick button:focus-visible{border-color:var(--c);background:rgb(var(--fg-rgb) / .05)}.journey__pick i{flex:0 0 auto;width:22px;height:3px;border-radius:999px;background:var(--c)}.journey__pick span{flex:1;display:grid;gap:2px}.journey__pick b{font-family:var(--f-display);font-weight:400;font-size:var(--t-md);line-height:1.1}.journey__pick small{font-size:var(--t-sm);color:var(--bone-dim)}.journey__pick em{font-style:normal;color:var(--c)}.journey__trips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;pointer-events:auto}.journey__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:.5px solid var(--line);background:#0f1a148c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s ease-out,background .25s ease-out,color .25s ease-out}.journey__chip i{width:14px;height:3px;border-radius:999px;background:var(--c)}.journey__chip:hover{border-color:var(--c, var(--bone))}.journey__chip--more[aria-expanded=true]{border-color:var(--bone)}.journey__more{display:contents}.journey__more[hidden]{display:none}.journey__drive-extra{display:contents}.journey__drive-extra[hidden]{display:none}.journey__chip[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.journey__steps{position:absolute;z-index:4;left:var(--gutter);bottom:clamp(24px,6vh,64px)}.journey__steps ol{margin:0;padding:0;display:grid;gap:4px}.journey__steps{transition:opacity .25s ease-out}.journey__stage.is-framed .journey__steps{opacity:0;pointer-events:none}.journey__steps li{list-style:none}.journey__steps button{display:flex;gap:14px;align-items:baseline;padding:4px 0;text-align:left;font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);transition:color .25s ease-out}.journey__steps button i{align-self:center;width:18px;height:1px;background:currentColor;transition:width .25s ease-out}.journey__steps button small{font-size:var(--t-sm);letter-spacing:.06em;opacity:0;transition:opacity .25s ease-out}.journey__steps button:hover,.journey__steps button.is-active{color:var(--bone)}.journey__steps button.is-active i{width:46px;height:2px;background:var(--c, var(--accent))}.journey__steps button.is-active small,.journey__steps button:hover small{opacity:.7}.journey__compass{position:absolute;z-index:3;top:100px;right:var(--gutter);text-align:right}.pin-label--stop,.pin-label--trip{pointer-events:auto;cursor:pointer}.pin-label--stop:hover{border-color:var(--bone)}.pin-label--trip{display:inline-flex;align-items:center;gap:8px;border-color:var(--c);color:var(--bone);font-size:var(--t-sm);padding:7px 12px}.pin-label--trip i{width:12px;height:3px;border-radius:999px;background:var(--c)}.pin-label--trip small{color:var(--c);font-size:var(--t-sm)}.pin-label--trip:hover{background:#0f1a14d9}.pin-label--town{background:#0f1a1473;border-color:transparent;font-size:var(--t-sm);padding:4px 8px;color:#f2eee6eb}.journey__through{margin-top:12px;font-size:var(--t-sm);line-height:1.5;color:var(--bone-dim)}.journey__through .eyebrow{display:block;margin-bottom:2px;color:var(--bone)}.journey__drive h3 span{color:var(--c);font-style:normal}.journey__where{display:grid;gap:2px;margin-top:12px}.journey__where b{font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1.1}.journey__where small{font-size:var(--t-sm);color:var(--bone-dim)}.journey__feed{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:.5px solid var(--line);display:grid;gap:6px;min-height:104px}.journey__feed li{display:flex;gap:10px;font-size:var(--t-sm);line-height:1.3}.journey__feed li:not(:first-child){color:var(--bone-dim)}.journey__feed li span{flex:0 0 64px;font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.08em;color:var(--bone-dim);padding-top:2px}.journey__feed li[data-type=district]{color:var(--c)}.journey__feed li[data-type=equator],.journey__feed li[data-type^=park]{color:var(--accent)}.journey__drivebar{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:.5px solid var(--line)}.journey__drivebar button{padding:8px 12px;border-radius:999px;border:.5px solid var(--line);font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:border-color .25s ease-out,background .25s ease-out}.journey__drivebar button:hover{border-color:var(--bone);background:rgb(var(--fg-rgb) / .06)}.journey__drivebar [data-skip]{margin-left:auto;overflow:hidden;text-overflow:ellipsis}.journey__compass b{color:var(--bone)}.journey__stopover{display:grid;gap:2px;margin-top:12px;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c) 16%,transparent);border:.5px solid color-mix(in srgb,var(--c) 45%,transparent)}.journey__stopover .eyebrow{color:var(--c)}.journey__stopover b{font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1.15}.journey__stopover small{font-size:var(--t-sm);color:var(--bone-dim)}.journey__stopover.is-sight{background:rgb(var(--fg-rgb) / .05);border-color:var(--line)}.journey__stopover .journey__also{margin-top:4px;padding-top:6px;border-top:.5px solid var(--line);color:var(--bone-dim)}.journey__stopover.is-sight .eyebrow{color:var(--accent)}.journey__feed li div{display:grid;gap:1px}.journey__feed li small{font-size:var(--t-sm);color:var(--bone-dim)}.journey__feed li:not(:first-child) small{display:none}.journey__feed li[data-type=stopover]{color:var(--c);font-weight:600}.journey__feed li[data-type=sight]{color:var(--accent)}.journey__plan i{font-style:normal;opacity:.7}.pin-label--stopover{border-color:var(--c);color:var(--bone);font-size:var(--t-sm);padding:5px 9px}.pin-label--sight{background:#0f1a1480;border-color:transparent;color:var(--accent);padding:5px 9px}.journey__odo{display:flex}@keyframes jr-in{0%{opacity:0}}.journey__card.is-in .journey__card-body{animation:jr-in .25s ease-out both}.journey__odo{position:relative;align-items:center;gap:12px;margin-top:12px}.odo{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-sm);background:var(--gray-3);font-family:var(--f-stencil);font-weight:600;font-size:var(--t-lg)}.odo__d{position:relative;width:.66em;height:1.1em;overflow:hidden;border-radius:var(--r-xs);background:var(--gray-5);color:var(--bone)}.odo__d.is-tenth{background:var(--gray-12);color:var(--gray-1)}.odo__strip{display:block;will-change:transform}.odo__strip i{display:block;height:1.1em;line-height:1.1em;text-align:center;font-style:normal}.journey__odo>span:not(.journey__fix){font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);line-height:1.4}.journey__fix{margin-left:auto;align-self:flex-start;font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.06em;color:var(--c);font-variant-numeric:tabular-nums;white-space:nowrap}.journey__ruler{position:relative;height:12px;margin-top:14px;background:repeating-linear-gradient(90deg,rgb(var(--fg-rgb) / .4) 0 1px,transparent 1px 10%) bottom / 100% 10px no-repeat,repeating-linear-gradient(90deg,rgb(var(--fg-rgb) / .2) 0 1px,transparent 1px 2.5%) bottom / 100% 5px no-repeat,linear-gradient(rgb(var(--fg-rgb) / .3),rgb(var(--fg-rgb) / .3)) bottom / 100% 1px no-repeat}.journey__ruler i{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--p, 0) * 100%);background:var(--c)}.journey__ruler i:after{content:"";position:absolute;right:-5px;bottom:-4px;width:11px;height:11px;border-radius:50%;background:var(--c)}.journey__ruler-ends{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:var(--t-sm);color:var(--bone-dim)}@keyframes jr-write{0%{opacity:0}}.journey__feed li.is-new{animation:jr-write .25s ease-out both}.pin-label--stopover{font-weight:500;padding:4px 9px;border-color:var(--c);background:#0f1a14b8}.pin-label--sight{font-family:var(--f-display);font-style:italic;font-size:var(--t-md);letter-spacing:0;text-transform:none;color:var(--gray-12);padding:2px 8px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.journey__compass b{font-family:var(--f-mono);font-weight:500;letter-spacing:.06em}@media(max-width:820px){.journey__fix,.journey__ruler-ends{display:none}}.journey__picker{display:grid;gap:14px;margin-top:14px;max-height:min(42vh,380px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.journey__picker fieldset{margin:0;padding:0;border:0;display:grid;gap:2px}.journey__picker legend{padding:0 0 6px;color:var(--c);font-size:var(--t-sm)}.journey__place{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-sm);transition:background .25s ease-out}.journey__place:hover{background:rgb(var(--fg-rgb) / .06)}.journey__place input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:16px;height:16px;margin:0;border:.5px solid rgb(var(--fg-rgb) / .7);border-radius:var(--r-xs);display:grid;place-items:center;cursor:pointer}.journey__place input:after{content:"";width:8px;height:8px;border-radius:var(--r-xs);background:var(--c);opacity:0;transition:opacity .25s ease-out}.journey__place input:checked{border-color:var(--c)}.journey__place input:checked:after{opacity:1}.journey__place input:focus-visible{outline:2px solid var(--c);outline-offset:2px}.journey__place span{flex:1}.journey__place span i{font-style:normal;font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);margin-left:6px}.journey__place small{font-family:var(--f-mono);font-size:var(--t-sm);color:var(--bone-dim)}.journey__actions .btn[disabled]{opacity:.4;pointer-events:none}.journey__thumbs{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:6px;z-index:2}.journey__thumbs button{width:42px;height:32px;border-radius:var(--r-xs);overflow:hidden;border:.5px solid rgb(242 238 230 / .4);opacity:.75;transition:opacity .25s ease-out,border-color .25s ease-out}.journey__thumbs button.is-on,.journey__thumbs button:hover{opacity:1;border-color:var(--bone)}.journey__thumbs img{width:100%;height:100%;object-fit:cover}.journey__nophoto{display:grid;place-content:center;gap:4px;text-align:center;padding:18px;min-height:96px;background:var(--gray-3)}.journey__nophoto small{font-size:var(--t-sm);color:var(--bone-dim)}.journey__card-media .journey__credit{position:absolute;inset:8px auto auto 8px;z-index:2;max-width:calc(100% - 16px);padding:4px 10px;border-radius:var(--r-md);text-align:left;color:#f2eee6eb;background:#0f1a1499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.journey__credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.journey__stopover .journey__credit{position:static;max-width:none;text-align:left;opacity:.75}.journey__stopover.has-img{grid-template-columns:74px 1fr;column-gap:12px;text-align:left;justify-items:start;align-items:center}.journey__stopover.has-img>:not(img){grid-column:2}.journey__stopover-img{grid-column:1;grid-row:1 / span 4;width:74px;height:74px;object-fit:cover;border-radius:var(--r-xs)}.journey__steps ol{max-height:44vh;overflow-y:auto;scrollbar-width:none}.journey__plan i{font-style:normal;opacity:.6}@media(max-width:820px){.journey__picker{max-height:30svh}.journey__stopover-img{width:56px;height:56px}.journey__stopover.has-img{grid-template-columns:56px 1fr}}@media(prefers-reduced-motion:reduce){.journey__card.is-in .journey__card-body,.journey__feed li.is-new{animation:none}}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s-7);padding:0 var(--gutter);margin-bottom:var(--head-gap)}.section-head h2{margin:14px 0 0;font-family:var(--f-display);font-weight:300;font-size:var(--t-xl);line-height:.95;letter-spacing:-.03em}.section-head h2 em{font-style:italic;color:var(--accent)}.section-head p{max-width:360px;margin:0;color:rgb(var(--fg-rgb) / .75)}.experiences{position:relative;padding:var(--section-y) 0}.exp-filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 var(--gutter);margin:calc(-1 * var(--s-4)) 0 var(--s-6)}.exp-filter{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:.5px solid var(--gray-7);font-size:var(--t-sm);font-weight:500;transition:background .25s ease-out,border-color .25s ease-out}.exp-filter span{font-family:var(--f-mono);color:var(--bone-dim)}.exp-filter:hover{background:var(--gray-4);border-color:var(--gray-8)}.exp-filter.is-active{background:var(--bone);color:var(--ink);border-color:var(--bone)}.exp-filter.is-active span{color:inherit}.exp-filter:disabled{opacity:.35;cursor:default}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-row) var(--gap-col);padding:0 var(--gutter)}.exp-card{display:flex;flex-direction:column}.exp-grid:not(.is-open):not(.is-filtered) .exp-card.is-extra{display:none}.exp-more-wrap{display:flex;justify-content:center;padding:var(--s-7) var(--gutter) 0}.exp-grid.is-filtered+.exp-more-wrap{display:none}.note--text .tag{display:inline-block;margin-bottom:14px}.exp-card[hidden]{display:none}.exp-card__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-3)}.exp-card__media img,.exp-card__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease-out}.exp-card__media video{opacity:0}.exp-card:hover .exp-card__media video.is-ready{opacity:1}.exp-card__top{position:absolute;z-index:2;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center}.exp-card__trip{padding:6px 11px;border-radius:var(--r-sm);background:#0f1a149e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase}.exp-card__play{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:#0f1a148c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2eee6}.exp-card__play svg{width:12px;height:12px}.exp-card__body{display:flex;flex-direction:column;gap:8px;padding:var(--s-4) 0 0;flex:1}.exp-card__feel{font-family:var(--f-display);font-style:italic;font-size:var(--t-md);color:var(--accent)}.exp-card__body h3{margin:0;font-family:var(--f-display);font-weight:500;font-size:var(--t-lg);line-height:1.05}.exp-card__body p{margin:0;font-size:var(--t-md);line-height:1.55;color:rgb(var(--fg-rgb) / .78)}.exp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:.5px solid var(--line)}.exp-card__cat{font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim)}.exp-card--wide{grid-column:1 / -1;display:grid;grid-template-columns:1.55fr 1fr;gap:0 44px;align-items:center}.exp-card--wide .exp-card__media{aspect-ratio:16 / 10;border-radius:var(--r-lg)}.exp-card--wide .exp-card__body{padding:0;gap:14px}.exp-card--wide .exp-card__body p{max-width:460px}@media(max-width:1024px){.exp-grid{grid-template-columns:repeat(2,1fr)}.exp-card--wide{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.exp-grid{grid-template-columns:1fr;gap:30px}}.exp-add{display:inline-flex;align-items:center;gap:8px;padding:8px 15px 8px 9px;border-radius:999px;border:.5px solid var(--gray-7);background:transparent;color:var(--bone);font-size:var(--t-sm);font-weight:600;transition:background .25s ease-out,border-color .25s ease-out}.exp-add:hover{background:var(--gray-4);border-color:var(--gray-8)}.exp-add i{position:relative;width:20px;height:20px;border-radius:50%;background:var(--bone)}.exp-add i:before,.exp-add i:after{content:"";position:absolute;left:5px;right:5px;top:9.25px;height:1.5px;background:var(--ink);transition:transform .25s ease-out}.exp-add i:after{transform:rotate(90deg)}.exp-add.is-on{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.exp-add.is-on i{background:var(--on-solid)}.exp-add.is-on i:before,.exp-add.is-on i:after{background:var(--solid)}.exp-add.is-on i:before{transform:translate(-2px,2px) rotate(45deg) scaleX(.55)}.exp-add.is-on i:after{transform:translate(2px) rotate(-45deg) scaleX(1)}.exp-cta{position:sticky;bottom:20px;z-index:5;width:fit-content;margin:28px auto 0;display:flex;align-items:center;gap:18px;padding:10px 10px 10px 22px;border-radius:999px;background:#14211af0;border:.5px solid var(--gray-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .25s ease-out}.exp-cta.is-on{opacity:1;pointer-events:auto}.exp-cta p{margin:0;font-size:var(--t-md)}.exp-cta b,.exp-cta #expCount{color:var(--accent);font-weight:700}.trip-badge{display:none;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--gray-1);color:var(--accent);font-size:var(--t-sm);line-height:20px;text-align:center}.trip-badge.is-on{display:inline-block}@media(max-width:560px){.exp-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:0}.exp-filter{flex:0 0 auto}.exp-cta{bottom:92px}}.tag{font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border:.5px solid rgb(var(--fg-rgb) / .4);border-radius:999px}.itinerary{padding:var(--section-y) 0;position:relative}.itin__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,90px);padding:0 var(--gutter)}.itin__media{position:sticky;top:90px;height:calc(100svh - 130px);border-radius:var(--r-lg);overflow:hidden;background:var(--ink-3)}.itin__media figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;clip-path:inset(100% 0 0 0)}.itin__media figure.is-active{clip-path:inset(0 0 0 0)}.itin__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.itin__media figcaption{position:absolute;left:20px;bottom:18px;z-index:2}.itin__daynum{position:absolute;z-index:2;top:18px;right:22px;font-family:var(--f-impact);font-weight:300;font-size:var(--t-xl);line-height:1;color:#f2eee6e6}.day{padding:8vh 0;border-top:.5px solid var(--line);min-height:70svh}.day:last-child{border-bottom:.5px solid var(--line)}.day__head{display:flex;justify-content:space-between;align-items:baseline}.day h3{margin:18px 0;font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1.1;letter-spacing:-.01em}.day h3 em{font-style:italic;color:var(--accent)}.day p{color:rgb(var(--fg-rgb) / .78);max-width:520px}.day ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:0}.day li{display:grid;grid-template-columns:74px 1fr;gap:16px;padding:14px 0;border-top:.5px solid var(--line)}.day li span{font-family:var(--f-mono);font-size:var(--t-sm);color:var(--accent);padding-top:3px}.day__mobile-img{display:none}.ledger{padding:0 var(--gutter) var(--section-y)}.ledger__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:.5px solid var(--line)}.ledger__cell{padding:34px 26px 40px 0;border-right:.5px solid var(--line)}.ledger__cell+.ledger__cell{padding-left:26px}.ledger__cell:last-child{border-right:0}.ledger__cell h4{margin:18px 0 10px;font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1.1}.ledger__cell p{margin:0;font-size:var(--t-sm);color:rgb(var(--fg-rgb) / .72)}.quote{position:relative;height:120svh;overflow:hidden;display:grid;place-items:center}.quote__bg{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.quote__bg img{width:100%;height:100%;object-fit:cover}.quote:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1a1473}.quote blockquote{position:relative;z-index:2;margin:0;padding:0 var(--gutter);max-width:1200px;text-align:center}.quote blockquote p{margin:0;font-family:var(--f-display);font-weight:300;font-size:var(--t-xl);line-height:1.04;letter-spacing:-.02em}.quote blockquote p em{font-style:italic;color:#a9c47f}.quote cite{display:block;margin-top:34px;font-style:normal}.enquire{padding:var(--section-y) var(--gutter);position:relative;overflow:hidden}.enquire__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start}.enquire h2{margin:16px 0 24px;font-family:var(--f-display);font-weight:300;font-size:var(--t-xl);line-height:.95;letter-spacing:-.03em}.enquire h2 em{font-style:italic;color:var(--accent)}.enquire__lead{max-width:440px;color:rgb(var(--fg-rgb) / .78)}.enquire__contacts{margin-top:44px;display:grid;gap:18px}.enquire__contacts a{display:flex;gap:18px;align-items:baseline;font-family:var(--f-display);font-size:var(--t-lg)}.enquire__contacts a .eyebrow{width:96px}.form{display:grid;gap:var(--s-5);background:var(--ink-2);border:.5px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,40px)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:grid;gap:8px}.field label,.field legend,.field__label{font-size:var(--t-sm);font-weight:500;color:var(--bone-dim)}fieldset.field{margin:0;padding:0;border:0;min-width:0}fieldset.field legend{padding:0;margin-bottom:8px}.via__options{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;border:.5px solid var(--gray-7)}.via__options label{position:relative;cursor:pointer}.via__options input{position:absolute;opacity:0;pointer-events:none}.via__options span{display:block;padding:8px 18px;border-radius:999px;text-align:center;font-size:var(--t-sm);font-weight:500;color:var(--bone-dim);transition:background .25s ease-out,color .25s ease-out}.via__options label:hover span{color:var(--bone)}.via__options input:checked+span{background:var(--bone);color:var(--ink)}.via__options input:focus-visible+span{outline:2px solid var(--solid);outline-offset:2px}.picks ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.picks li{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 14px;border-radius:999px;background:var(--gray-3);font-size:var(--t-sm)}.picks__remove{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--bone-dim);transition:background .25s ease-out,color .25s ease-out}.picks__remove:hover{background:var(--gray-5);color:var(--bone)}.picks__remove svg{width:14px;height:14px}.picks p{margin:0;font-size:var(--t-sm);color:var(--bone-dim)}.picks a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:.5px solid var(--line);color:var(--bone);font:inherit;padding:8px 0 12px;outline:none;border-radius:0;transition:border-color .25s ease-out}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bone-dim) 50%),linear-gradient(135deg,var(--bone-dim) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-size:6px 6px;background-repeat:no-repeat}.field select option{background:var(--ink-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--solid)}.field textarea{resize:vertical;min-height:90px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:9px 15px;border:.5px solid var(--gray-7);border-radius:999px;font-size:var(--t-sm);cursor:pointer;transition:background .25s ease-out,border-color .25s ease-out}.chip span:hover{background:var(--gray-4);border-color:var(--gray-8)}.chip input:checked+span{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.chip input:focus-visible+span{outline:2px solid var(--solid);outline-offset:2px}.form__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.form__done{display:none;text-align:center;padding:40px 0}.form.is-done>*:not(.form__done){display:none}.form.is-done .form__done{display:block}.form__done h3{font-family:var(--f-display);font-weight:300;font-size:var(--t-xl);margin:10px 0}.footer{position:relative;padding:var(--s-8) var(--gutter) var(--s-6);border-top:.5px solid var(--line);overflow:hidden}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer h5{margin:0 0 var(--s-4)}.footer__lead{max-width:320px;margin:0;color:var(--bone-dim)}.footer__top{display:inline-flex;align-items:center;gap:var(--s-2)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--bone-dim)}.footer ul a:hover{color:var(--bone)}.footer__base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:80px;padding-top:20px;border-top:.5px solid var(--line)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#0f1a14f0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s ease-out}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox img{max-width:92vw;max-height:84vh;object-fit:contain;border-radius:var(--r-sm)}.lightbox__close{position:absolute;top:24px;right:var(--gutter)}.lightbox__cap{position:absolute;bottom:26px;left:0;right:0;text-align:center}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:.5px solid var(--line);border-radius:50%;display:grid;place-items:center}.lightbox__nav.prev{left:var(--gutter)}.lightbox__nav.next{right:var(--gutter)}.lightbox__map{position:absolute;top:24px;left:var(--gutter);color:var(--bone)}.lightbox__map[hidden]{display:none}.gal-item__pin{display:block;margin-top:4px;color:#a9c47f}.hero__title{margin-bottom:var(--s-5)}.hero__trust{display:inline-flex;align-items:center;gap:14px;max-width:420px;padding:8px 18px 8px 8px;border-radius:var(--r-lg);background:#0f1a1480;border:.5px solid rgb(var(--fg-rgb) / .2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--t-sm);line-height:1.4;color:rgb(var(--fg-rgb) / .86);transition:border-color .25s ease-out,background .25s ease-out}.hero__trust:hover{border-color:rgb(var(--fg-rgb) / .5);background:#0f1a14b8}.hero__trust p{margin:6px 0 0}.hero__trust strong{color:var(--bone);font-weight:600}.hero__trust-img{width:76px;height:76px;border-radius:var(--r-md);object-fit:cover;flex:0 0 auto}.hero__faces{display:flex;gap:4px}.hero__faces img{width:26px;height:26px;border-radius:50%;object-fit:cover}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media(max-height:820px){.slides-ui__thumbs,.hero__sub{display:none}}.pin-label--geo{background:transparent;border-color:transparent;color:#f2eee6e6;text-shadow:0 1px 8px rgba(0,0,0,.6);-webkit-backdrop-filter:none;backdrop-filter:none}.about{padding:var(--section-y) var(--gutter);overflow:hidden}.about__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,110px);align-items:center}.about__photos{position:relative;height:clamp(440px,52vw,720px)}.about__ph--solo{top:6%;right:0;bottom:4%;left:6%}.about__ph{position:absolute;margin:0;border-radius:var(--r-lg);overflow:hidden}.about__ph img{width:100%;height:100%;object-fit:cover}.about__ph--0{left:0;top:6%;width:52%;height:62%}.about__ph--1{right:2%;top:0;width:44%;height:46%}.about__ph--2{right:8%;bottom:0;width:50%;height:44%}.about h2{margin:16px 0 26px;font-family:var(--f-display);font-weight:300;font-size:var(--t-xl);line-height:.95;letter-spacing:-.03em}.about h2 em{font-style:italic;color:var(--accent)}.about__copy p{color:rgb(var(--fg-rgb) / .8);max-width:520px}.notes{padding:var(--section-y) 0}.notes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-row) var(--gap-col);padding:0 var(--gutter)}.note__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;margin-bottom:20px}.note__media img{width:100%;height:100%;object-fit:cover}.note__media .tag{position:absolute;left:12px;top:12px;background:#0f1a1499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.note h3{margin:10px 0;font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1.05}.note p{margin:0;color:rgb(var(--fg-rgb) / .75);font-size:var(--t-md)}.itin__tabs{display:flex;gap:var(--s-3);padding:0 var(--gutter);margin-bottom:var(--s-7);flex-wrap:wrap}.itin-tab{text-align:left;padding:18px 24px;border:.5px solid var(--gray-7);border-radius:var(--r-md);display:grid;gap:6px;transition:background .25s ease-out,border-color .25s ease-out}.itin-tab:hover{background:var(--gray-3);border-color:var(--gray-8)}.itin-tab strong{font-family:var(--f-display);font-weight:500;font-size:var(--t-lg)}.itin-tab strong em{font-style:italic;color:var(--accent)}.itin-tab.is-active{background:var(--gray-4);border-color:var(--gray-8)}.stories{padding:var(--section-y) 0}.stories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-col);padding:0 var(--gutter)}.story{position:relative;background:var(--ink-2);border:.5px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.story__img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.story__body{padding:var(--card-pad);display:grid;gap:10px}.story__fear{margin:0 0 10px;font-family:var(--f-display);font-style:italic;font-size:var(--t-lg);line-height:1.15;color:var(--bone-dim)}.story__moment{margin:0;font-family:var(--f-display);font-weight:500;font-size:var(--t-lg);line-height:1.15}.story__who{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;border-top:.5px solid var(--line)}.story__sample{position:absolute;z-index:2;top:8px;left:8px;right:8px;padding:6px 12px;border-radius:var(--r-md);background:var(--red-3);color:var(--red-11);font-size:var(--t-sm);font-weight:500}.faqs{padding:var(--section-y) var(--gutter)}.faqs__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(40px,6vw,110px)}.faqs h2{margin:16px 0 24px;font-family:var(--f-display);font-weight:300;font-size:var(--t-xl);line-height:.95;letter-spacing:-.03em}.faqs h2 em{font-style:italic;color:var(--accent)}.faqs__lead{color:rgb(var(--fg-rgb) / .75);max-width:380px}.faq{border-top:.5px solid var(--line)}.faq:last-child{border-bottom:.5px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;cursor:pointer;font-family:var(--f-display);font-size:var(--t-lg);line-height:1.15}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:16px;height:16px;flex:0 0 auto}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .25s ease-out}.faq summary i:after{transform:rotate(90deg)}.faq[open] summary i:after{transform:rotate(0)}.faq p{margin:0 0 26px;max-width:620px;color:rgb(var(--fg-rgb) / .78)}.film{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#0f1a14f5;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s ease-out}.film.is-open{opacity:1;pointer-events:auto}.film video{height:min(86vh,1100px);max-width:92vw;aspect-ratio:9 / 16;object-fit:contain;border-radius:var(--r-md);background:#000}.film__close{position:absolute;top:24px;right:var(--gutter)}.film__cap{position:absolute;left:var(--gutter);bottom:26px}@media(max-width:1024px){.notes__grid,.stories__grid{grid-template-columns:repeat(2,1fr)}.about__grid,.faqs__grid{grid-template-columns:1fr}}@media(max-width:820px){.hero__ctas{justify-content:flex-start}.hero__trust{max-width:100%}.hero__title{margin-bottom:18px}.about__photos{height:420px}}@media(max-width:560px){.notes__grid,.stories__grid{grid-template-columns:1fr}.hero__trust-img{width:58px;height:58px}.hero__sub{display:none}.slides-ui{gap:8px}.slides-ui__thumbs{display:none}.slides-ui__arrow{width:40px;height:40px}.hero__progress i{width:18px}}.hero__offer{max-width:400px;margin:0;text-align:right;font-family:var(--f-display);font-size:var(--t-lg);line-height:1.2;color:var(--bone);text-shadow:0 1px 14px rgba(0,0,0,.5)}.trips{padding:var(--section-y) 0}.trips__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-col);padding:0 var(--gutter)}@media(max-width:1360px){.trips__grid{grid-template-columns:1fr 1fr}}.trip-card{display:flex;flex-direction:column;background:var(--ink-2);border:.5px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .25s ease-out}.trip-card:hover{border-color:var(--gray-8)}.trip-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.trip-card__media img{width:100%;height:100%;object-fit:cover}.trip-card__days{position:absolute;left:14px;top:14px;padding:5px 12px;border-radius:var(--r-sm);background:#0f1a14b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase}.trip-card__body{display:flex;flex-direction:column;gap:12px;padding:var(--card-pad);flex:1}.trip-card h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1}.trip-card h3 em{font-style:italic;color:var(--accent)}.trip-card p{margin:0;font-size:var(--t-md);color:rgb(var(--fg-rgb) / .8)}.trip-card__hl{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.trip-card__hl li{padding:5px 11px;border-radius:999px;background:var(--gray-3);color:var(--bone-dim);font-size:var(--t-sm)}.trip-card__price{margin-top:auto;padding-top:16px;border-top:.5px solid var(--line);display:grid;gap:2px}.trip-card__price strong{font-family:var(--f-display);font-weight:500;font-size:var(--t-lg);color:var(--accent)}.trip-card__price span,.trip-card__price small{font-size:var(--t-sm);color:var(--bone-dim)}.trip-card__actions{display:flex;gap:10px;flex-wrap:wrap}.trip-card__actions .btn{flex:1 1 auto;justify-content:center;padding:14px 18px;white-space:nowrap}.trip-card--custom{background:var(--gray-3)}.trip-card--custom .trip-card__actions{margin-top:auto}.itin-facts{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:28px;align-items:start;margin:0 var(--gutter) 50px;padding:24px 28px;border:.5px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2)}.itin-facts__price{display:grid;gap:6px}.itin-facts__price strong{font-family:var(--f-display);font-weight:500;font-size:var(--t-lg);color:var(--accent)}.itin-facts h4{margin:0 0 8px}.itin-facts ul{margin:0;padding:0;list-style:none;display:grid;gap:5px;font-size:var(--t-sm)}.itin-facts ul li{display:flex;gap:var(--s-2)}.itin-facts ul li:before{content:"";flex:none;width:14px;height:14px;margin-top:.25em;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.itin-facts ul.is-muted li{color:var(--bone-dim)}.itin-facts ul.is-muted li:before{background:var(--bone-dim);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.itin-facts .btn{align-self:center}.form__actions{display:flex;gap:10px;flex-wrap:wrap}.form__actions .btn svg{width:18px;height:18px}.action-bar{display:none}@media(max-width:1024px){.trips__grid,.itin-facts{grid-template-columns:1fr 1fr}}@media(max-width:820px){.hero__offer{text-align:left;max-width:none}.trips__grid{grid-template-columns:1fr}.itin-facts{grid-template-columns:1fr;gap:18px}.itin-facts .btn{justify-self:start}.action-bar{display:flex;position:fixed;z-index:85;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));gap:8px;padding:8px;border-radius:var(--r-lg);background:#0f1a14e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:.5px solid var(--line);transform:translateY(140%);transition:transform .25s ease-out}.action-bar.is-on{transform:translateY(0)}.action-bar.is-away{transform:translateY(140%)}.action-bar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border-radius:var(--r-md);font-size:var(--t-sm);font-weight:600}.action-bar__wa{background:var(--gray-4);color:var(--bone)}.action-bar__wa svg{width:18px;height:18px}.action-bar__book{background:var(--solid);color:var(--on-solid)}body.menu-open .action-bar{transform:translateY(140%)}}.is-light{--gray-1: #fdfdfc;--gray-2: #f9f9f8;--gray-3: #f1f0ef;--gray-4: #e9e8e6;--gray-5: #e2e1de;--gray-6: #dad9d6;--gray-7: #cfceca;--gray-8: #bcbbb5;--gray-9: #8d8d86;--gray-10: #82827c;--gray-11: #63635e;--gray-12: #21201c;--accent: #3d6a2c;--red-3: #feebec;--red-11: #ce2c31;--solid: #1f3a2e;--solid-hover: #2c4d3d;--on-solid: var(--gray-1);--ink: var(--gray-2);--ink-2: var(--gray-1);--ink-3: var(--gray-3);--bone: var(--gray-12);--bone-dim: var(--gray-11);--fg-rgb: 33 32 28;--line: var(--gray-6);background:var(--ink);color:var(--bone)}.is-light .field select option{background:#fff}.is-light .exp-cta{--bone: #f2eee6;--accent: #a9c47f;--solid: #f2eee6;--solid-hover: #b8b1a2;--on-solid: #0f1a14;color:var(--bone)}.is-light+.is-light{border-top:.5px solid var(--line)}.on-photo,.exp-card__trip,.trip-card__days,.note__media .tag,.gal-item__cap,.itin__media figcaption,.itin__daynum{--bone: #f2eee6;--bone-dim: #b8b1a2;--fg-rgb: 242 238 230;--line: rgb(var(--fg-rgb) / .2);--accent: #a9c47f;color:var(--bone)}.tunnel{position:relative;background:var(--ink)}.tunnel__stage{position:relative;height:100svh;overflow:hidden}.tunnel__gl{position:absolute;top:0;right:0;bottom:0;left:0}.tunnel__gl canvas{width:100%!important;height:100%!important}.tunnel__title{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;text-align:center}.tunnel__title h2{margin:0;font-family:var(--f-display);font-weight:300;font-size:var(--t-xl);line-height:.92;letter-spacing:-.03em}.tunnel__title h2 em{font-style:italic;color:var(--accent)}.tunnel__title p{margin-top:18px}.tunnel .skip{bottom:26px}.album__chips{position:absolute;z-index:3;top:86px;left:50%;transform:translate(-50%);display:flex;gap:6px;padding:5px;border-radius:999px;max-width:calc(100% - 2 * var(--gutter));background:#0f1a148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid var(--gray-6)}.album__chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:var(--t-sm);font-weight:500;color:var(--bone-dim);transition:background .25s ease-out,color .25s ease-out}.album__chip span{font-family:var(--f-mono);opacity:.7}.album__chip:hover{color:var(--bone);background:var(--gray-4)}.album__chip.is-on{background:var(--bone);color:var(--ink)}.album__chip--grid{margin-left:6px}.album__chapter{position:absolute;z-index:2;left:var(--gutter);bottom:30px;display:grid;gap:4px;pointer-events:none}.album__chapter b{font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1.05}.album__chapter .eyebrow{color:var(--accent)}.album__count{position:absolute;z-index:2;left:var(--gutter);bottom:100px;color:var(--bone-dim);pointer-events:none}.tunnel__caption{position:absolute;z-index:2;left:50%;bottom:66px;transform:translate(-50%);width:max-content;max-width:min(560px,80vw);text-align:center;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .25s ease-out}.tunnel__caption small{display:block;margin-top:4px;font-size:var(--t-sm);color:var(--bone-dim)}.tunnel__caption.is-on{opacity:1}.album__back[hidden]{display:none}.album__back{position:absolute;z-index:3;left:var(--gutter);top:86px;background:#0f1a14b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.album__curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:155;background:var(--gray-1);opacity:0;pointer-events:none}@media(max-width:820px){.album__chips{top:74px;left:0;right:0;transform:none;max-width:none;margin:0 var(--gutter);overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.album__back{top:128px}}@media(max-width:560px){.album__chapter{bottom:104px}.album__count{bottom:172px}.tunnel__caption{bottom:200px}}.album-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow-y:auto;overscroll-behavior:contain;padding-bottom:80px;background:var(--ink);opacity:0;transition:opacity .25s ease-out}.album-grid.is-open{opacity:1}.album-grid__head{position:sticky;top:0;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px var(--gutter) 22px;margin-bottom:40px;background:var(--ink);border-bottom:.5px solid rgb(var(--fg-rgb) / .1)}.album-grid__head h2{margin:6px 0 0;font-family:var(--f-display);font-weight:400;font-size:var(--t-lg);line-height:1.1}.album-grid__head h2 em{font-style:italic;color:var(--accent)}.skip{position:absolute;z-index:7;right:var(--gutter);bottom:26px;display:inline-flex;gap:8px;align-items:center;padding:9px 16px;border-radius:999px;background:#0f1a1499;border:.5px solid rgb(var(--fg-rgb) / .4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);transition:background .25s ease-out,border-color .25s ease-out}.skip:hover{background:rgb(var(--fg-rgb) / .16);border-color:rgb(var(--fg-rgb) / .7)}[data-album-key]{cursor:zoom-in}.gallery{padding:var(--section-y) 0}.gal-grid{columns:4 260px;column-gap:14px;padding:0 var(--gutter)}.gal-item{position:relative;display:block;width:100%;margin:0 0 14px;break-inside:avoid;border-radius:var(--r-md);overflow:hidden;background:var(--ink-3);cursor:zoom-in}.gal-item[hidden]{display:none}.gal-grid:not(.is-open):not(.is-filtered) .gal-item.is-extra{display:none}.gal-filters{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:0 var(--gutter);margin:calc(-1 * var(--s-4)) 0 var(--s-6)}.gal-filters__row{display:flex;flex-wrap:wrap;gap:8px}.gal-type select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 40px 0 16px;border-radius:999px;border:.5px solid var(--gray-7);background:var(--ink-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6563' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 16px;color:var(--bone);font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:border-color .25s ease-out}.gal-type select:hover{border-color:var(--gray-8)}@media(max-width:560px){.gal-filters__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}}.gal-item img{width:100%;height:auto;display:block}.gal-item__cap{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;text-align:left;font-size:var(--t-sm);line-height:1.35;background:linear-gradient(transparent,#0009);opacity:0;transition:opacity .25s ease-out}.gal-item:hover .gal-item__cap,.gal-item:focus-visible .gal-item__cap{opacity:1}@media(max-width:560px){.gal-grid{columns:2 140px;column-gap:8px}.gal-item{margin-bottom:8px}}.section-head{position:relative;padding-top:34px}.section-head:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:.5px;background:var(--line)}.note{position:relative;padding:14px 14px 24px;border-radius:var(--r-lg);background:var(--ink-2);border:.5px solid var(--line)}.note__media{border-radius:var(--r-sm)}.note__num{font-family:var(--f-mono);font-size:var(--t-sm);color:var(--accent)}.note>:not(.note__media){padding:0 6px}@media(max-width:560px){.section-head{padding-top:28px}}[data-reveal]{opacity:0}.no-js [data-reveal]{opacity:1}@media(max-width:1024px){.nav__links,.nav__mega{display:none}.menu-btn{display:block}.manifesto__grid{grid-template-columns:1fr}.manifesto__foot{padding-left:0}.ledger__grid{grid-template-columns:repeat(2,1fr)}.ledger__cell:nth-child(2){border-right:0}.ledger__cell:nth-child(3){padding-left:0}.ledger__cell:nth-child(n+3){border-top:.5px solid var(--line)}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.hero__content{grid-template-columns:1fr}.hero__aside{justify-items:start;text-align:left}.hero{padding-top:84px}.hero:after{background:linear-gradient(180deg,#0f1a148c,#0f1a1400 26%,#0f1a1459 40%,#0f1a14d1 72%,#0f1a14e6)}.itin__grid{grid-template-columns:1fr}.itin__media{display:none}.day{min-height:0;padding:48px 0}.day__mobile-img{display:block;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3;margin:20px 0 6px}.day__mobile-img img{width:100%;height:100%;object-fit:cover}.enquire__grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start;gap:20px}.journey__card{left:var(--gutter);right:var(--gutter);width:auto;bottom:92px;max-height:calc(100svh - 270px)}.journey__more{display:none!important}.journey__pick button{padding:9px 12px}.journey__pick small{display:none}.journey__card-media{flex-basis:120px;max-height:120px;min-height:64px}.journey__card-body{padding:14px 16px}.journey__card h3{margin:6px 0}.journey__card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journey__card.is-pick p,.journey__through{display:none}.journey__leg,.journey__facts,.journey__where{margin-top:10px}.journey__leg{padding:8px 10px}.journey__actions{margin-top:12px}.journey__actions .btn{padding:10px}.journey__nav{margin-top:10px;padding-top:8px}.journey__feed{min-height:0;gap:4px}.journey__feed li:nth-child(n+3){display:none}.journey__drivebar{margin-top:10px;padding-top:10px}.journey__steps,.journey__compass{display:none}.journey__head{top:84px;right:var(--gutter);max-width:none}.journey__trips{flex-wrap:nowrap;overflow-x:auto;margin:16px calc(-1 * var(--gutter)) 0 0;padding-right:var(--gutter);scrollbar-width:none}.journey__trips::-webkit-scrollbar{display:none}.journey.is-driving .journey__head,.journey__stage.is-driving .journey__head{opacity:0;transition:opacity .25s ease-out}}@media(max-width:560px){.form__row,.ledger__grid{grid-template-columns:1fr}.ledger__cell,.ledger__cell+.ledger__cell{padding-left:0;border-right:0;border-top:.5px solid var(--line)}.footer__grid{grid-template-columns:1fr}.nav .btn{padding:0 14px}.nav__right{gap:10px}.manifesto__foot{gap:34px}}.lightbox,.film{background:#0f1a14}body:has(.lightbox.is-open,.film.is-open) :is(.nav,.action-bar,.exp-cta){opacity:0;pointer-events:none}@media(max-width:820px){.lightbox img{max-height:calc(100svh - 230px)}.lightbox__map{top:auto;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100% - 2 * var(--gutter));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:.32em}.lightbox__cap{bottom:calc(24px + env(safe-area-inset-bottom));padding:0 var(--gutter)}.film video{height:auto;max-height:calc(100svh - 160px)}.film__close{top:calc(14px + env(safe-area-inset-top))}.action-bar.is-immersed,body.in-experiences:has(.exp-cta.is-on) .action-bar{transform:translateY(140%)}.exp-cta{bottom:calc(10px + env(safe-area-inset-bottom))}body:has(.action-bar.is-on:not(.is-away):not(.is-immersed)) .nav__cta{display:none}.journey__stage:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:240px;pointer-events:none;background:linear-gradient(180deg,#0f1a14d9,#0f1a148c 55%,#0f1a1400)}.journey__head{text-shadow:0 1px 12px rgb(0 0 0 / .6)}.journey__card.is-pick{display:none}.journey__card{bottom:calc(12px + env(safe-area-inset-bottom));max-height:56svh}.journey__actions .btn{flex:1 1 auto}.journey__card .journey__actions{position:sticky;bottom:0;z-index:1;margin:12px -16px -14px;padding:10px 16px 14px;background:linear-gradient(180deg,#0f1a1400,#0f1a14f5 22%)}}@media(max-width:560px){.slides-ui__arrow,.slides-ui__place,.hero__trust-img{display:none}.hero__ctas{flex-wrap:nowrap;gap:8px}.hero__ctas .btn{flex:1 1 0;min-width:0;justify-content:center;padding-inline:10px;white-space:nowrap}.hero__ctas .btn svg{flex:none}:is(.exp-grid,.wild-grid,.notes__grid){display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:14px;padding:4px var(--gutter) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}:is(.exp-grid,.wild-grid,.notes__grid)::-webkit-scrollbar{display:none}:is(.exp-grid,.wild-grid,.notes__grid)>*{scroll-snap-align:start}.exp-card--wide{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;gap:0}.exp-grid:not(.is-open):not(.is-filtered) .exp-card.is-extra:not([hidden]){display:flex}.exp-more-wrap{display:none}.itin__tabs{flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-right:0;scrollbar-width:none}.itin__tabs::-webkit-scrollbar{display:none}.itin-tab{flex:0 0 auto;padding:10px 16px;gap:2px}.itin-tab .eyebrow{font-size:10px}.itin-tab strong{font-size:var(--t-md);white-space:nowrap}.itin-tab.is-active{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.itin-tab.is-active strong em,.itin-tab.is-active .eyebrow{color:inherit}.itin-tab.is-active .eyebrow{opacity:.75}}
