@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:DM;src:url(/fonts/dm-sans-variable-9fea608a.woff2)format("woff2");font-weight:100 1000;font-display:swap}:root{--c-bg:#fafaf7;--c-fg:#17211d;--c-muted:#656962;--c-line:#d9dcd5;--c-surface:#ecede8;--c-accent:#17211d;--c-accent-hover:#2e3d35;--c-highlight:#c7b69a;--c-ink-hover:#2e3d35;--c-on-accent:#fff;--c-on-dark:#fafaf7;--c-on-dark-muted:#cfd3cd;--c-control-line:#858a82;--c-curtain:#17211d;--f-display:DM, Arial, sans-serif;--f-body:DM, Arial, sans-serif;--t-body:1rem;--t-s:.875rem;--t-xs:.75rem;--gutter:clamp(20px, 3.33vw, 64px);--radius:3px;--z-curtain:90;--z-loader:100;--z-content:1;--z-header:50;--z-cursor:80}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-fg);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#gl{z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}.gl-canvas{width:100%;height:100%;position:absolute;inset:0}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.gl-on [data-gl] img,.gl-on [data-gl] .gl-fallback{opacity:0}.gl-on [data-gl]{background:0 0!important}[data-gl=procedural] .gl-fallback{background:radial-gradient(120% 90% at 30% 20%, var(--c-muted), var(--c-fg));position:absolute;inset:0}[data-gl]{position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-size:var(--t-xs);letter-spacing:.02em;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-fg);color:var(--c-bg);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:calc(100% - var(--gutter)*2);max-width:1500px;margin-inline:auto}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:active,.button:active{scale:.98}.meta{letter-spacing:.12em;font-size:11px;font-weight:600}.topline{background:var(--c-fg);height:30px;color:var(--c-bg);padding:0 var(--gutter);letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.header{height:95px;padding:0 var(--gutter);z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{letter-spacing:-2px;align-items:center;gap:6px;font-size:35px;font-weight:700;display:inline-flex}.brand-spark{font-size:38px;line-height:1;transition:rotate .55s}.brand:hover .brand-spark{rotate:70deg}.desktop-nav{gap:38px;font-size:13px;font-weight:500;display:flex}.desktop-nav a{padding:12px 0;overflow:hidden}.desktop-nav a span{transition:translate .3s;display:block}.desktop-nav a:hover span{translate:0 -3px}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:scale .3s;display:block;scale:0 1}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{scale:1}.button{background:var(--c-fg);min-height:52px;color:var(--c-bg);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;padding:0 25px;font-size:13px;font-weight:500;transition:background .25s,box-shadow .25s;display:inline-flex}.button:hover{background:var(--c-ink-hover);box-shadow:0 4px #0000001f}.arrow{font-size:22px;line-height:1;transition:translate .3s;display:inline-block}.button:hover .arrow,.text-link:hover .arrow{translate:3px -3px}.button-accent{background:var(--c-highlight);color:var(--c-fg)}.button-accent:hover{background:#d6c9b3}.button-light{background:var(--c-highlight);color:var(--c-fg)}.button-light:hover{background:#d6c9b3}.nav-plan{min-height:43px;padding-inline:19px}.menu-toggle,.mobile-nav{display:none}.hero{isolation:isolate;background:var(--c-fg);height:min(740px,100svh - 150px);min-height:610px;color:var(--c-bg);border-radius:3px;margin:0 16px;position:relative;overflow:hidden}.hero-scenes,.hero-scene,.hero-scrim{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-scene{object-fit:cover;object-position:center 56%;visibility:hidden}.hero-scene.is-current{visibility:visible}.hero-scrim{z-index:-1;background:linear-gradient(90deg,#0e1411b3,#0e141129 70%),linear-gradient(#0000 65%,#0e1411d9)}.hero-content{padding:39px calc(var(--gutter) - 16px);position:relative}.hero-label{letter-spacing:.16em;align-items:center;gap:10px;font-size:10px;display:flex}.little-cross{color:var(--c-highlight);font-size:25px}h1,h2{letter-spacing:-.055em;font-weight:500}.hero h1{letter-spacing:-.067em;color:var(--c-on-dark);max-width:900px;margin:26px 0 25px;font-size:clamp(72px,8.4vw,145px);line-height:.96}.hero-intro{align-items:end;gap:45px;display:flex}.hero-intro p{color:var(--c-on-dark);font-size:13px;line-height:1.65}.hero-intro .button{min-height:49px}.compass-stamp{width:145px;color:var(--c-highlight);position:absolute;top:22%;right:9%;rotate:15deg}.compass-stamp svg{width:100%;overflow:visible}.compass-stamp text{letter-spacing:2.8px;fill:currentColor;font-size:11px;font-weight:500}.hero-bottom{bottom:0;left:calc(var(--gutter) - 16px);right:calc(var(--gutter) - 16px);border-top:1px solid #ffffff40;justify-content:space-between;align-items:end;gap:30px;padding:22px 0 24px;display:flex;position:absolute}.scene-note{align-items:center;gap:13px;min-width:235px;font-size:12px;display:flex}.scene-note .pin{font-size:30px}.scene-note .meta{letter-spacing:.15em;color:var(--c-on-dark-muted);margin-bottom:4px;font-size:8px;display:block}.scene-note strong{font-size:13px;font-weight:500}.note-arrow{margin-left:10px;font-size:22px;transition:translate .3s}.scene-note:hover .note-arrow{translate:3px -3px}.scene-tabs{gap:28px;display:flex}.scene-tabs button{color:var(--c-on-dark);align-items:center;gap:7px;padding:10px 0;font-size:12px;transition:translate .25s;display:flex;position:relative}.scene-tabs button:hover{translate:0 -3px}.scene-tabs button:after{content:"";background:var(--c-highlight);transform-origin:0;height:2px;transition:scale .35s;position:absolute;bottom:-25px;left:0;right:0;scale:0 1}.scene-tabs button[aria-pressed=true]{color:var(--c-highlight)}.scene-tabs button[aria-pressed=true]:after{scale:1}.tab-number{font-size:9px}.intro-section{grid-template-columns:1fr 2.1fr;gap:70px;padding-block:110px 100px;display:grid}.intro-label{letter-spacing:.1em;align-items:start;gap:18px;padding-top:7px;font-size:10px;font-weight:500;display:flex}.intro-label svg{width:51px;margin-top:-8px}.intro-section h2{margin-bottom:30px;font-size:clamp(28px,3.2vw,50px);line-height:1.18}.underline-sketch{white-space:nowrap;position:relative}.underline-sketch:after{content:"";border-top:2px solid var(--c-accent);border-radius:50%;height:9px;position:absolute;bottom:-4px;left:0;right:0;rotate:-3deg}.intro-copy{grid-template-columns:1fr 1fr;gap:38px;max-width:750px;display:grid}.intro-copy p{color:var(--c-muted);font-size:13px;line-height:1.8}.destinations{padding-block:24px 105px;scroll-margin-top:28px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:37px;display:flex}.section-heading h2{margin-top:18px;font-size:clamp(42px,4.7vw,74px);line-height:1.04}.section-heading>p{color:var(--c-muted);padding-bottom:5px;font-size:13px}.filter-row{border-block:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:35px;padding:16px 0;display:flex}.filters{gap:8px;display:flex}.filters button{border-radius:30px;padding:9px 17px;font-size:11px;transition:background .3s,translate .3s}.filters button[aria-pressed=true]{background:var(--c-fg);color:var(--c-bg)}.filters button:hover{background:var(--c-surface);translate:0 -2px}.filters button[aria-pressed=true]:hover{background:var(--c-ink-hover)}.filters button span{margin-left:10px;font-size:8px}.filter-caption{color:var(--c-muted);font-size:10px}.destination-grid{grid-template-columns:1.12fr 1fr;gap:50px 36px;display:grid}.destination-card[hidden]{display:none}.destination-card:nth-child(2n){padding-top:65px}.destination-image{background:var(--c-fg);height:430px;color:var(--c-bg);border-radius:3px;display:block;position:relative;overflow:hidden}.destination-card:nth-child(2n) .destination-image{height:440px}.destination-image:after{content:"";background:linear-gradient(#0000 30%,#0e1411e6);position:absolute;inset:0}.destination-image img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.16,1,.3,1)}.destination-image:hover img{scale:1.045}.image-tag{z-index:1;background:#17211dc9;border:1px solid #ffffff80;border-radius:30px;padding:6px 11px;font-size:9px;position:absolute;top:20px;left:20px}.image-arrow{z-index:1;font-size:27px;transition:translate .3s;position:absolute;top:19px;right:23px}.destination-image:hover .image-arrow{translate:3px -3px}.image-caption{z-index:1;position:absolute;bottom:23px;left:27px}.image-caption .meta{text-transform:uppercase;font-size:9px}.image-caption h3{letter-spacing:-.06em;margin-top:7px;font-size:52px;font-weight:500;line-height:1.1}.card-note{justify-content:space-between;gap:20px;padding:20px 0 0;display:flex}.card-note h4{margin-bottom:6px;font-size:14px;font-weight:500}.card-note p{color:var(--c-muted);font-size:11px;line-height:1.6}.card-note>span{text-align:right;flex-shrink:0;font-size:11px;line-height:1.8}.card-note>span span{color:var(--c-muted);font-size:9px}.approach{background:var(--c-fg);color:var(--c-bg);padding:95px 0 90px;scroll-margin-top:0}.approach-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.approach .meta{color:var(--c-on-dark-muted)}.approach h2{margin-top:25px;font-size:clamp(42px,5.2vw,78px);line-height:1.06}.approach h2>span{color:var(--c-highlight)}.route-doodle{width:85%;height:90px;color:var(--c-highlight);margin-top:24px}.approach-statement>p{color:var(--c-on-dark-muted);margin-top:12px;font-size:12px}.approach-steps{padding-top:10px}.approach-steps>div{border-top:1px solid #ffffff38;gap:24px;padding:27px 0;display:flex}.approach-steps>div>span{color:var(--c-highlight);padding-top:4px;font-size:10px}.approach-steps h3{letter-spacing:-.03em;margin-bottom:9px;font-size:21px}.approach-steps p{color:var(--c-on-dark-muted);max-width:340px;font-size:13px;line-height:1.75}.approach-steps .button{margin-top:14px}.journal-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;padding-block:110px;display:grid}.journal-image{aspect-ratio:1.15;border-radius:3px;display:block;position:relative;overflow:hidden}.journal-image img{object-fit:cover;width:100%;height:100%;transition:scale .65s}.journal-image:hover img{scale:1.04}.journal-sticker{background:var(--c-highlight);color:var(--c-fg);letter-spacing:-.03em;width:130px;padding:23px;font-size:20px;line-height:1.15;position:absolute;bottom:25px;right:25px;rotate:7deg;box-shadow:1px 4px 6px #0002}.journal-copy h2{margin:25px 0;font-size:clamp(38px,4.2vw,65px);line-height:1.08}.journal-copy>p{color:var(--c-muted);max-width:330px;margin-bottom:30px;font-size:13px;line-height:1.8}.text-link{border-bottom:1px solid;align-items:center;gap:30px;min-height:35px;font-size:12px;font-weight:500;transition:translate .3s;display:inline-flex}.text-link:hover{translate:0 -2px}.read-time{letter-spacing:.1em;color:var(--c-muted);margin-top:20px;font-size:9px;display:block}footer{background:var(--c-fg);color:var(--c-on-dark);padding:60px var(--gutter) 0}.footer-invite{justify-content:space-between;align-items:center;display:flex}.footer-invite>div>span{letter-spacing:.13em;font-size:9px}.footer-invite h2{margin-top:15px;font-size:clamp(48px,5.5vw,86px);line-height:1.1}.footer-wordmark{letter-spacing:-.085em;white-space:nowrap;justify-content:space-between;margin-top:35px;font-size:clamp(60px,17.2vw,300px);font-weight:700;line-height:1.2;display:flex}.footer-wordmark>span{letter-spacing:0;font-size:.88em;font-weight:400;line-height:1.45}.footer-bottom{border-top:1px solid #fafaf733;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:9px;display:flex}.footer-bottom a{align-items:center;gap:10px;min-height:24px;display:flex}.footer-bottom a:hover{text-decoration:underline}.curtain__panel{color:var(--c-highlight);letter-spacing:-.04em;place-items:center;font-size:40px;display:grid}.detail-heading{padding-block:45px 35px}.detail-title{justify-content:space-between;align-items:end;gap:30px;margin-top:40px;display:flex}.detail-title h1{gap:25px;font-size:clamp(70px,11vw,160px);line-height:1;display:flex}.detail-title h1>span{align-self:start;margin-top:10px;font-size:.45em}.detail-title p{max-width:350px;padding-bottom:8px;font-size:14px}.detail-meta{gap:35px;padding-top:35px;font-size:11px;display:flex}.detail-meta span:last-child{margin-left:auto}.detail-photo{border-radius:3px;height:580px;margin:0 16px;position:relative;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%}.detail-photo>span{letter-spacing:.13em;color:#fff;background:#17211dc9;padding:8px 12px;font-size:10px;position:absolute;bottom:20px;left:30px}.journey-body{grid-template-columns:1.6fr 1fr;gap:12%;padding-block:95px;display:grid}.journey-body>div>h2{margin-top:20px;font-size:32px;line-height:1.35}.demo-note{color:var(--c-muted);margin-top:25px;font-size:12px;line-height:1.7}.trip-aside{background:var(--c-surface);align-self:start;padding:35px;position:sticky;top:30px}.trip-aside h3{letter-spacing:-.04em;margin-block:20px;font-size:30px;line-height:1.2}.trip-aside ul{padding-left:16px;font-size:13px;line-height:1.7}.trip-aside li{padding-block:8px}.trip-aside .button{width:100%;margin-top:25px;padding-inline:17px}.trip-aside>p{color:var(--c-muted);margin-top:16px;font-size:11px;line-height:1.7}.itinerary{margin-top:65px}.itinerary>h2{margin-bottom:35px;font-size:42px;line-height:1.15}.itinerary>section{border-top:1px solid var(--c-line);gap:27px;padding:28px 0;display:flex}.stop-index{padding-top:4px;font-size:12px}.itinerary h3{letter-spacing:-.03em;font-size:21px}.itinerary p{color:var(--c-muted);margin-top:10px;font-size:14px;line-height:1.8}.next-journey{padding-bottom:90px}.next-journey a{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.next-journey h2{font-size:70px}.next-journey a>span{font-size:60px;transition:translate .3s}.next-journey a:hover>span{translate:10px -10px}.article-heading{padding-block:40px 60px}.article-heading>.meta{margin-top:50px;display:block}.article-heading h1{margin-block:25px;font-size:clamp(55px,7.5vw,110px);line-height:1.02}.article-heading>p{color:var(--c-muted);font-size:17px}.article-image{object-fit:cover;border-radius:3px;width:calc(100% - 32px);height:550px;margin:0 16px}.article-body{max-width:660px;margin:70px auto 100px;padding-inline:20px}.article-body>p{color:var(--c-muted);margin-bottom:25px;font-size:16px;line-height:1.9}.article-body h2{margin:45px 0 18px;font-size:35px}.article-body blockquote{letter-spacing:-.04em;border-left:3px solid var(--c-accent);margin:45px 0;padding-left:28px;font-size:35px;font-weight:500;line-height:1.3}.article-body .text-link{margin-bottom:35px}.article-body .demo-note{font-size:11px}.not-found{text-align:center;padding-block:65px 100px}.lost-symbol{color:var(--c-accent);margin-top:20px;font-size:100px;line-height:1.2}.not-found h1{font-size:clamp(60px,7vw,100px);line-height:1.05}.not-found p{margin-block:24px;font-size:15px;line-height:1.8}.not-found .button{margin-top:5px}.colophon{max-width:780px;padding-block:40px 90px}.colophon h1{margin:35px 0;font-size:65px;line-height:1.1}.colophon h2{margin:40px 0 15px;font-size:28px}.colophon p,.colophon li{color:var(--c-muted);margin-bottom:15px;font-size:15px;line-height:1.9}.colophon p a,.colophon li a{text-underline-offset:4px;text-decoration:underline}.colophon li{margin-bottom:4px}.colophon ul{padding-left:20px}dialog{background:var(--c-bg);width:min(610px,100% - 30px);max-height:calc(100dvh - 40px);color:var(--c-fg);overscroll-behavior:contain;border:0;border-radius:3px;margin:auto;padding:45px;overflow-y:auto}dialog::backdrop{backdrop-filter:blur(5px);background:#0e1411d9}.dialog-close{width:38px;height:38px;font-size:30px;transition:rotate .3s;position:absolute;top:9px;right:12px}.dialog-close:hover{rotate:90deg}dialog h2{margin:18px 0;font-size:39px;line-height:1.1}dialog p{color:var(--c-muted);font-size:13px;line-height:1.7}dialog form{margin-top:25px}dialog label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}dialog input,dialog select{border:1px solid var(--c-control-line);min-height:47px;color:var(--c-fg);background:#fff;border-radius:3px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.form-row{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}dialog .button{width:100%;margin-top:7px}.planner-result .text-link{margin-top:18px}.planner-result .small{margin-top:18px;font-size:11px}#trip-summary{margin:25px 0}#trip-summary h3{letter-spacing:-.04em;font-size:30px}#trip-summary p{margin-block:8px}#trip-summary a{margin-top:15px;font-size:13px;text-decoration:underline;display:inline-block}.skip-link{z-index:200;background:var(--c-fg);color:var(--c-highlight)}:focus-visible{outline:3px solid var(--c-accent);outline-offset:5px}.hero :focus-visible,.approach :focus-visible{outline-color:var(--c-highlight)}[hidden]{display:none!important}@media (width>=1600px){.hero{height:820px}.hero-content{padding-top:55px}.hero h1{margin-block:30px}.hero-intro{margin-top:35px}}@media (width<=1000px){.desktop-nav{gap:22px}.hero-intro{gap:25px}.scene-tabs{gap:18px}.scene-tabs button{gap:5px;font-size:11px}.hero-bottom{gap:20px}.scene-note{min-width:200px}.intro-section{grid-template-columns:1fr 2.5fr;gap:35px}.destination-image{height:370px}.destination-card:nth-child(2n) .destination-image{height:390px}.destination-grid{gap:25px}.card-note p{max-width:230px}.approach-grid{gap:7%}.approach h2{font-size:51px}.journal-section{gap:7%}.journal-copy h2{font-size:45px}.footer-wordmark{font-size:17vw}.detail-title p{max-width:270px;font-size:13px}.journey-body{gap:7%}.trip-aside{padding:25px}}@media (width<=700px){.topline{justify-content:center;height:27px;font-size:8px}.topline>span:last-child{display:none}.header{height:78px}.brand{font-size:30px}.brand-spark{font-size:31px}.desktop-nav{display:none}.nav-plan{gap:15px;min-height:38px;margin-left:auto;padding-inline:13px;font-size:11px}.nav-plan .arrow{font-size:18px}.menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:35px;height:40px;margin-left:15px;display:flex}.menu-toggle>span{background:var(--c-fg);width:21px;height:1px;transition:rotate .3s,translate .3s}.menu-toggle[aria-expanded=true]>span:first-child{translate:0 3px;rotate:45deg}.menu-toggle[aria-expanded=true]>span:last-child{translate:0 -3px;rotate:-45deg}.mobile-nav:not([hidden]){background:var(--c-bg);padding:22px var(--gutter) 30px;flex-direction:column;gap:10px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 20px #0001}.mobile-nav a,.mobile-nav>button{text-align:left;padding:10px 0;font-size:22px}.hero{height:735px;min-height:0;max-height:none;margin:0 10px}.hero-content{padding:29px 20px}.hero-label{letter-spacing:.1em;gap:8px;font-size:8px}.little-cross{font-size:22px}.hero h1{letter-spacing:-.06em;margin:35px 0 28px;font-size:clamp(63px,14.7vw,102px);line-height:.99}.hero-intro{display:block}.hero-intro p{font-size:12px;line-height:1.7}.hero-intro .button{min-height:47px;margin-top:25px;padding-inline:20px;font-size:12px}.hero-scene{object-position:58% center}.hero-scrim{background:linear-gradient(90deg,#0e1411a1,#0e14111f),linear-gradient(#0000 40%,#0e1411e8)}.compass-stamp{width:90px;top:435px;right:20px;rotate:15deg}.hero-bottom{padding:18px 0 14px;display:block;left:20px;right:20px}.scene-note{gap:8px;width:max-content;margin-bottom:20px}.scene-note .pin{font-size:25px}.scene-note .meta{font-size:7px}.scene-note strong{font-size:12px}.note-arrow{font-size:20px}.scene-tabs{border-top:1px solid #ffffff38;justify-content:space-between;gap:0;padding-top:7px}.scene-tabs button{text-align:left;min-height:46px;padding-inline:2px;font-size:10px;display:block}.tab-number{margin-bottom:4px;font-size:8px;display:block}.scene-tabs button:after{bottom:-14px}.intro-section{grid-template-columns:1fr;gap:27px;padding-block:65px 70px}.intro-label{align-items:center;gap:12px;font-size:9px}.intro-label svg{width:42px;margin-top:0}.intro-section h2{margin-bottom:25px;font-size:29px;line-height:1.22}.intro-copy{grid-template-columns:1fr;gap:15px}.intro-copy p{font-size:13px;line-height:1.8}.section-heading{margin-bottom:24px;display:block}.section-heading h2{margin-top:14px;font-size:46px}.section-heading>p{margin-top:23px;font-size:12px}.section-heading>p br{display:none}.filter-row{margin-bottom:24px;padding:13px 0;display:block}.filters{justify-content:space-between;gap:5px}.filters button{padding:8px 10px;font-size:9px}.filters button span{display:none}.filter-caption{margin-top:13px;font-size:9px;display:block}.destination-grid{grid-template-columns:1fr;row-gap:33px}.destination-card:nth-child(2n){padding-top:0}.destination-image,.destination-card:nth-child(2n) .destination-image{height:390px}.image-caption{bottom:23px;left:22px}.image-caption h3{font-size:48px}.image-tag{top:17px;left:17px}.card-note{gap:12px;padding-top:16px}.card-note h4{font-size:13px}.card-note p{max-width:235px;font-size:11px}.card-note>span{font-size:10px}.card-note>span span{font-size:8px}.destinations{padding-bottom:65px}.approach{padding:60px 0}.approach-grid{grid-template-columns:1fr;gap:35px}.approach h2{margin-top:22px;font-size:49px}.route-doodle{width:100%;height:75px;margin-top:15px}.approach-statement>p{margin-top:8px}.approach-steps>div{gap:20px;padding:23px 0}.approach-steps h3{font-size:20px}.approach-steps p{font-size:12px}.approach-steps .button{width:100%}.journal-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.journal-image{aspect-ratio:1.1}.journal-copy h2{margin:19px 0;font-size:47px}.journal-copy>p{max-width:none;font-size:13px}.journal-copy .meta{font-size:9px}.journal-sticker{width:120px;padding:20px;font-size:19px;bottom:20px;right:20px}.footer-invite{display:block}.footer-invite>div>span{letter-spacing:.08em;font-size:8px}.footer-invite h2{font-size:53px}.footer-invite .button{margin-top:25px;font-size:12px}.footer-wordmark{margin-top:40px;font-size:17vw}.footer-bottom{flex-wrap:wrap;gap:11px 20px;padding:18px 0;font-size:8px}.footer-bottom>p{width:100%}.footer-bottom>a:last-child{margin-left:auto}footer{padding-top:45px}.detail-heading{padding-block:28px}.detail-title{margin-top:35px;display:block}.detail-title h1{gap:17px;font-size:22vw}.detail-title p{max-width:300px;margin-top:25px;font-size:13px}.detail-meta{flex-wrap:wrap;gap:12px;padding-top:24px;font-size:10px}.detail-meta span:last-child{width:100%;margin:0}.detail-photo{height:390px;margin-inline:10px}.detail-photo>span{font-size:8px;left:15px}.journey-body{grid-template-columns:1fr;gap:45px;padding-block:55px}.journey-body>div>h2{font-size:26px}.demo-note{font-size:11px}.itinerary{margin-top:45px}.itinerary>h2{font-size:36px}.itinerary>section{gap:20px}.itinerary h3{font-size:20px}.itinerary p{font-size:13px}.trip-aside{padding:28px;position:static}.next-journey{padding-bottom:55px}.next-journey h2{font-size:58px}.next-journey a>span{font-size:40px}.article-heading{padding-block:28px 40px}.article-heading>.meta{margin-top:35px;font-size:9px}.article-heading h1{font-size:52px}.article-heading>p{font-size:14px}.article-image{width:calc(100% - 20px);height:350px;margin-inline:10px}.article-body{margin:45px auto 65px}.article-body>p{font-size:15px}.article-body blockquote{padding-left:20px;font-size:29px}.not-found{padding-block:45px 65px}.not-found h1{font-size:57px}.not-found p{font-size:13px}.not-found>.meta{font-size:9px}.colophon h1{font-size:48px}.colophon h2{font-size:25px}.colophon p,.colophon li{font-size:14px}dialog{padding:38px 25px 30px}dialog h2{font-size:33px}.form-row{grid-template-columns:1fr}dialog .meta{font-size:9px}.curtain__panel{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion [data-split],.motion [data-reveal]{visibility:visible!important}}.intro-copy p{font-size:16px;line-height:1.7}.section-heading>p{font-size:15px}.card-note p{font-size:13px}.approach-steps p{font-size:15px}.journal-copy>p{font-size:16px}.hero-intro p{font-size:14px}@media (width<=700px){.intro-copy p,.approach-steps p,.journal-copy>p{font-size:16px}.card-note p{font-size:13px}.section-heading>p{font-size:14px}.hero-intro p{font-size:13px}}.scene-field-note{right:calc(var(--gutter) - 16px);width:255px;color:var(--c-bg);border-left:1px solid #ffffff80;padding-left:18px;position:absolute;bottom:145px}.scene-field-note .meta{color:var(--c-highlight);font-size:8px}.scene-field-note p{margin-top:8px;font-size:14px;line-height:1.6}.card-route{letter-spacing:.02em;color:var(--c-fg);border-top:1px solid var(--c-line);margin-top:12px;padding-top:10px;font-size:10px;display:block}@media (width<=700px){.scene-field-note{width:auto;padding-left:12px;bottom:183px;left:20px;right:120px}.scene-field-note p{margin-top:6px;font-size:11px}.scene-field-note .meta{font-size:7px}.card-route{margin-top:10px;font-size:10px}}@media (width<=389px){.hero h1{font-size:15.8vw}.brand{font-size:27px}.brand-spark{font-size:29px}.nav-plan{gap:8px;padding-inline:10px}.menu-toggle{width:28px;margin-left:10px}.scene-field-note{right:100px}}.colophon p a,.colophon li a{max-width:100%;min-height:26px;padding-block:2px;display:inline-block}.scene-tabs{gap:20px}.scene-tabs button{white-space:nowrap}.image-caption h3{font-size:clamp(32px,3.7vw,52px)}.detail-title h1{font-size:clamp(58px,9vw,140px)}.destination-source{text-underline-offset:4px;width:fit-content;min-height:26px;margin-top:10px;text-decoration:underline;display:block}.scene-field-note{background:#17211d99;border-radius:3px;padding:12px 16px}.colophon li{overflow-wrap:anywhere}@media (width<=1000px){.hero-bottom{align-items:start}.scene-tabs{overscroll-behavior-inline:contain;gap:14px;max-width:65%;overflow-x:auto}.scene-tabs button{flex-shrink:0}}@media (width<=700px){.scene-tabs{justify-content:flex-start;gap:20px;max-width:100%;padding-bottom:2px}.scene-tabs button{min-width:48px}.scene-tabs button:after{bottom:0}.detail-title h1{gap:12px;font-size:clamp(38px,11vw,76px)}.image-caption h3{font-size:clamp(32px,9.5vw,48px)}.scene-field-note{padding:8px 12px;bottom:180px;left:20px;right:110px}.scene-field-note p{font-size:11px}.hero-label{letter-spacing:.06em}.next-journey h2{min-width:0;font-size:clamp(30px,8vw,42px)}.next-journey a{gap:15px}.next-journey a>span{flex-shrink:0}}.hero-scrim{background:linear-gradient(90deg,#0e1411d1,#0e14116b 70%),linear-gradient(#0000 65%,#0e1411d9)}@media (width<=700px){.hero-scrim{background:linear-gradient(90deg,#0e1411d1,#0e14119e),linear-gradient(#0000 40%,#0e1411e8)}}.brand{letter-spacing:-.07em;font-weight:600}.brand-spark{margin-left:3px;font-size:24px}.journal-sticker{box-shadow:none;background:var(--c-bg);border:1px solid var(--c-line);rotate:0deg}.footer-bottom{color:var(--c-on-dark-muted)}footer :focus-visible{outline-color:var(--c-highlight)}.experiences-section,.routes-section,.culture-section,.faq-section{padding-block:90px;scroll-margin-top:30px}.discovery-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.discovery-heading h2{margin-top:16px;font-size:clamp(38px,4.6vw,68px);line-height:1.06}.discovery-heading>p{color:var(--c-muted);max-width:340px;font-size:14px;line-height:1.7}.experience-tabs{border-bottom:1px solid var(--c-line);gap:35px;margin-bottom:28px;display:flex}.experience-tabs button{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:30px;min-height:54px;padding:10px 0;font-size:13px;transition:border-color .2s,translate .2s;display:flex}.experience-tabs button[aria-selected=true]{border-color:var(--c-fg);font-weight:600}.experience-tabs button>span{font-size:18px;transition:translate .2s}.experience-tabs button:hover>span{translate:3px -3px}.experience-panel{background:var(--c-surface);grid-template-columns:1.35fr 1fr;min-height:440px;display:grid}.experience-photo{min-width:0;height:450px;position:relative;overflow:hidden}.experience-photo img{object-fit:cover;width:100%;height:100%}.experience-photo:after{content:"";background:linear-gradient(#0000,#0e1411b3);position:absolute;inset:50% 0 0}.experience-photo figcaption{z-index:1;color:var(--c-on-dark);font-size:11px;position:absolute;bottom:24px;left:28px;right:25px}.experience-copy{flex-direction:column;justify-content:center;min-width:0;padding:42px clamp(25px,3.5vw,55px);display:flex}.experience-copy .meta{font-size:9px}.experience-copy h3{letter-spacing:-.045em;max-width:330px;margin:22px 0 20px;font-size:clamp(29px,3vw,45px);font-weight:500;line-height:1.1}.experience-copy>p{color:var(--c-muted);max-width:360px;font-size:14px;line-height:1.8}.experience-start{letter-spacing:.1em;margin-top:30px;font-size:9px;font-weight:600}.place-links{flex-wrap:wrap;gap:4px 18px;margin-top:12px;padding:0;list-style:none;display:flex}.place-links a{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;min-height:35px;font-size:12px;display:flex}.place-links a>span{transition:translate .25s}.place-links a:hover>span{translate:3px -3px}.routes-section{padding-top:35px}.route-index{border-top:1px solid var(--c-line)}.route-row{border-bottom:1px solid var(--c-line);grid-template-columns:110px 1fr 120px;align-items:center;gap:35px;padding:30px 10px 30px 0;transition:background .25s;display:grid}.route-row:hover{background:var(--c-surface)}.route-duration{align-items:baseline;gap:9px;display:flex}.route-duration strong{letter-spacing:-.06em;font-size:64px;font-weight:400;line-height:1}.route-duration>span{letter-spacing:.1em;font-size:9px}.route-description>.meta{text-transform:uppercase;font-size:9px}.route-description h3{letter-spacing:-.04em;margin:8px 0;font-size:29px;font-weight:500;line-height:1.2}.route-description>p{color:var(--c-muted);font-size:12px}.route-open{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.route-open>span{font-size:27px;transition:translate .3s}.route-row:hover .route-open>span{translate:4px -4px}.route-footnote{color:var(--c-muted);margin-top:18px;font-size:11px}.season-section{background:var(--c-surface);padding:85px 0;scroll-margin-top:0}.season-layout{grid-template-columns:.8fr 1.3fr;gap:10%;display:grid}.season-intro h2{margin-top:20px;font-size:clamp(48px,5.3vw,80px);line-height:1.02}.season-intro>p{color:var(--c-muted);margin-top:25px;font-size:14px;line-height:1.8}.season-mark{color:var(--c-fg);margin-top:35px;font-size:100px;font-weight:400;line-height:1;display:block}.month-options{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(6,1fr);gap:7px;padding-bottom:22px;display:grid}.month-options button{border:1px solid var(--c-line);background:var(--c-bg);min-height:41px;font-size:11px;transition:background .2s,translate .2s}.month-options button[aria-pressed=true]{background:var(--c-fg);color:var(--c-on-dark);border-color:var(--c-fg)}.month-options button:hover{border-color:var(--c-fg);translate:0 -2px}.season-content{min-height:310px;padding-top:27px}.season-range{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.season-content h3{letter-spacing:-.04em;margin:16px 0;font-size:32px;font-weight:500;line-height:1.15}.season-content>div>p{color:var(--c-muted);font-size:14px;line-height:1.8}.season-places{flex-wrap:wrap;gap:17px;margin-top:18px;display:flex}.season-places a{border-bottom:1px solid var(--c-line);align-items:center;gap:10px;min-height:32px;font-size:11px;display:flex}.season-places a>span{transition:translate .25s}.season-places a:hover>span{translate:3px -3px}.season-content .season-tip{margin-top:20px;font-size:11px;line-height:1.7}.season-source{color:var(--c-muted);border-top:1px solid var(--c-line);padding-top:15px;font-size:10px;line-height:1.8}.season-source a{text-underline-offset:3px;min-height:25px;text-decoration:underline;display:inline-block}.culture-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;padding-block:105px;display:grid}.culture-visual{min-width:0;padding-bottom:70px;padding-right:40px;position:relative}.culture-coffee{object-fit:cover;background:var(--c-surface);width:86%;height:520px}.culture-art{background:var(--c-bg);width:38%;box-shadow:0 0 0 1px var(--c-line);padding:10px 10px 12px;position:absolute;bottom:35px;right:0}.culture-art>img{object-fit:cover;object-position:top;width:100%;height:180px}.culture-art>span{letter-spacing:.08em;margin-top:10px;font-size:7px;display:block}.culture-caption{max-width:55%;color:var(--c-muted);font-size:11px;position:absolute;bottom:29px;left:0}.culture-copy h2{margin:22px 0 30px;font-size:clamp(44px,4.5vw,68px);line-height:1.04}.culture-note{border-top:1px solid var(--c-line);padding:22px 0}.culture-note h3{letter-spacing:-.02em;margin-bottom:11px;font-size:18px;font-weight:500}.culture-note p{color:var(--c-muted);font-size:14px;line-height:1.8}.culture-note .text-link{gap:25px;margin-top:14px;font-size:11px}.culture-note .arrow{font-size:18px}.faq-section{grid-template-columns:.8fr 1.3fr;gap:10%;padding-top:20px;padding-bottom:110px;display:grid}.faq-intro h2{margin-top:20px;font-size:clamp(38px,4vw,60px);line-height:1.07}.faq-intro>p{color:var(--c-muted);margin-top:25px;font-size:14px;line-height:1.8}.faq-intro>.text-link{margin-top:27px}.faq-list{border-top:1px solid var(--c-line)}.faq-list details{border-bottom:1px solid var(--c-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.5}.faq-list summary>span{flex-shrink:0;font-size:25px;font-weight:400;line-height:1;transition:rotate .25s}.faq-list summary:hover>span{rotate:90deg}.faq-list details[open] summary>span{rotate:45deg}.faq-answer{padding:0 40px 26px 0}.faq-answer p{color:var(--c-muted);font-size:14px;line-height:1.85}.faq-answer a{text-underline-offset:4px;min-height:30px;margin-top:16px;font-size:12px;text-decoration:underline;display:inline-block}.footer-discovery{border-top:1px solid #fafaf733;flex-wrap:wrap;gap:30px;margin-top:40px;padding-top:18px;display:flex}.footer-discovery a{align-items:center;gap:15px;min-height:38px;font-size:11px;display:flex}.footer-discovery a>span{transition:translate .25s}.footer-discovery a:hover>span{translate:3px -3px}.route-detail-heading{padding:40px 0 30px}.route-detail-title{margin-top:40px}.route-detail-title h1{max-width:1000px;margin:20px 0 30px;font-size:clamp(55px,7.2vw,105px);line-height:1.03}.route-detail-title>div{justify-content:space-between;align-items:end;gap:35px;display:flex}.route-detail-title p{color:var(--c-muted);max-width:650px;font-size:15px;line-height:1.8}.route-days{letter-spacing:.1em;white-space:nowrap;font-size:10px}.route-detail-meta{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:16px;font-size:12px;display:flex}.route-detail-meta .text-link{border:0}.route-detail-photo{height:520px}.route-itinerary{margin-top:20px}.route-itinerary>h2{margin-bottom:35px}.route-place-links{border-top:1px solid var(--c-line);margin-top:27px;padding-top:22px}.route-place-links>.meta{font-size:9px}.route-place-links>a{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;min-height:40px;margin-top:6px;font-size:13px;display:flex}.route-place-links>a>span{transition:translate .25s}.route-place-links>a:hover>span{translate:3px -3px}.next-route h2{max-width:85%;font-size:clamp(32px,4.4vw,65px);line-height:1.15}@media (width>=1400px){.month-options{grid-template-columns:repeat(12,1fr);gap:5px}}@media (width<=1000px){.experience-panel{grid-template-columns:1fr 1fr}.experience-photo{height:475px}.experience-tabs{gap:22px}.experience-tabs button{gap:18px;font-size:12px}.experience-copy{padding:30px}.experience-copy h3{font-size:34px}.experience-copy>p{font-size:13px}.route-row{grid-template-columns:90px 1fr 90px;gap:25px}.route-description h3{font-size:25px}.route-duration strong{font-size:55px}.season-layout{gap:7%}.season-content h3{font-size:29px}.culture-section{gap:8%}.culture-coffee{height:510px}.culture-art{width:42%}.culture-art>img{height:160px}.culture-copy h2{font-size:47px}.faq-section{gap:7%}.footer-discovery{gap:15px 25px}}@media (width<=700px){.experiences-section,.routes-section,.culture-section,.faq-section{padding-block:60px}.discovery-heading{margin-bottom:25px;display:block}.discovery-heading h2{margin-top:15px;font-size:42px}.discovery-heading>.meta{font-size:9px}.discovery-heading>p{margin-top:22px;font-size:14px}.experience-tabs{gap:23px;margin-bottom:20px;padding-bottom:3px;overflow-x:auto}.experience-tabs button{flex-shrink:0;gap:15px;min-height:48px;font-size:11px}.experience-panel{grid-template-columns:1fr}.experience-photo{height:290px}.experience-photo figcaption{font-size:10px;bottom:18px;left:20px}.experience-copy{min-height:355px;padding:30px 25px}.experience-copy h3{margin-block:20px 17px;font-size:34px}.experience-copy>p{font-size:15px;line-height:1.8}.experience-start{margin-top:24px}.place-links{gap:4px 20px}.place-links a{min-height:38px;font-size:12px}.routes-section{padding-top:0}.route-row{grid-template-columns:55px 1fr;gap:22px;padding:25px 0}.route-duration{align-self:start;padding-top:2px;display:block}.route-duration strong{font-size:43px}.route-duration>span{letter-spacing:.1em;margin-top:7px;font-size:8px;display:block}.route-description>.meta{font-size:8px}.route-description h3{margin-block:10px;font-size:24px}.route-description>p{font-size:11px;line-height:1.7}.route-open{grid-column:2;justify-content:flex-start;gap:16px;min-height:30px;margin-top:-8px;font-size:11px}.route-open>span{font-size:22px}.route-footnote{font-size:10px;line-height:1.7}.season-section{padding:60px 0}.season-layout{grid-template-columns:1fr;gap:30px}.season-intro{position:relative}.season-intro>.meta{font-size:9px}.season-intro h2{font-size:55px}.season-intro>p{margin-top:20px;font-size:13px}.season-mark{margin:0;font-size:75px;position:absolute;top:27px;right:0}.month-options{gap:7px;padding-bottom:23px}.month-options button{min-height:43px;font-size:11px}.season-content{min-height:340px;padding-top:24px}.season-content h3{margin-block:16px;font-size:32px}.season-content>div>p{font-size:15px}.season-range{font-size:10px}.season-content .season-tip{font-size:12px}.season-places a{min-height:35px;font-size:12px}.season-source{font-size:10px}.culture-section{grid-template-columns:1fr;gap:25px;padding-block:65px}.culture-visual{padding-bottom:65px;padding-right:25px}.culture-coffee{width:86%;height:410px}.culture-art{width:40%;bottom:30px}.culture-art>img{height:155px}.culture-art>span{font-size:6px}.culture-caption{max-width:53%;font-size:10px;line-height:1.6;bottom:20px}.culture-copy>.meta{font-size:9px}.culture-copy h2{margin-top:20px;font-size:48px}.culture-note h3{font-size:20px}.culture-note p{font-size:15px}.culture-note .text-link{font-size:12px}.faq-section{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:65px}.faq-intro>.meta{font-size:9px}.faq-intro h2{font-size:42px}.faq-intro>p{margin-top:20px;font-size:14px}.faq-intro>.text-link{margin-top:22px}.faq-list summary{gap:20px;padding:22px 0}.faq-list summary h3{font-size:16px}.faq-answer{padding-right:10px}.faq-answer p{font-size:15px}.faq-answer a{min-height:35px}.footer-discovery{grid-template-columns:1fr 1fr;gap:4px 25px;margin-top:30px;padding-top:15px;display:grid}.footer-discovery a{justify-content:space-between;min-height:38px;font-size:10px}.route-detail-heading{padding-block:28px}.route-detail-title{margin-top:35px}.route-detail-title h1{margin-block:18px 25px;font-size:clamp(40px,11.5vw,63px)}.route-detail-title>div{display:block}.route-detail-title p{font-size:14px}.route-days{margin-top:20px;font-size:9px;display:block}.route-detail-meta{margin-top:24px;padding-top:17px;font-size:11px;line-height:1.7;display:block}.route-detail-meta .text-link{margin-top:12px}.route-detail-photo{height:360px}.route-itinerary>h2{font-size:36px}.next-route h2{max-width:85%;font-size:clamp(27px,7.6vw,38px)}.route-place-links>a{min-height:42px}}@media (width<=360px){.experience-copy{padding-inline:20px}.season-mark{font-size:60px;top:40px}.culture-coffee{height:340px}.culture-art>img{height:130px}.discovery-heading h2{font-size:37px}.culture-copy h2{font-size:43px}.faq-intro h2{font-size:38px}}.page-heading{padding-top:56px;padding-bottom:70px}.page-heading>.text-link{margin-bottom:64px}.page-heading-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;display:grid}.page-heading h1{letter-spacing:-.065em;max-width:950px;margin:24px 0 0;font-size:clamp(54px,7.4vw,116px);line-height:.99}.page-heading-grid>p{color:var(--c-muted);max-width:390px;margin-bottom:4px;font-size:18px;line-height:1.65}.page-callout,.planning-notes{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:60px;padding-top:90px;padding-bottom:110px;display:flex}.page-callout h2,.planning-notes h2{letter-spacing:-.05em;font-size:clamp(32px,4vw,58px);line-height:1.08}.planning-notes{align-items:start}.planning-notes>div{max-width:520px}.planning-notes p{color:var(--c-muted);line-height:1.7}.planning-notes .text-link{margin-top:25px;display:table}.experience-stories{padding-top:30px;padding-bottom:100px}.experience-story{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;margin-bottom:100px;display:grid}.experience-story.is-reverse{grid-template-columns:1fr 1.2fr}.experience-story.is-reverse>.story-photo{order:2}.story-photo{display:block;position:relative;overflow:hidden}.story-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.story-photo:hover img{transform:scale(1.035)}.experience-story>.story-photo{height:480px}.experience-story h2,.journal-entry h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(32px,4vw,58px);line-height:1.1}.experience-story h2 a,.journal-entry h2 a{color:inherit;text-decoration:none}.experience-story p,.journal-entry p{color:var(--c-muted);margin-bottom:30px;line-height:1.7}.experience-panorama{margin-top:20px;margin-bottom:95px}.experience-panorama img{object-fit:cover;width:100%;height:560px;display:block}.experience-panorama figcaption{color:var(--c-muted);margin-top:16px;font-size:12px}.experience-places{padding-bottom:90px}.place-index>a{border-top:1px solid var(--c-line);color:inherit;grid-template-columns:230px 1fr 40px;align-items:center;gap:40px;padding:30px 0;text-decoration:none;display:grid}.place-index img{object-fit:cover;width:230px;height:160px}.place-index h3{letter-spacing:-.04em;margin:12px 0;font-size:36px}.place-index p{color:var(--c-muted)}.place-index>a>span:last-child{font-size:32px;transition:translate .3s}.place-index>a:hover>span:last-child{translate:5px -5px}.related-routes{padding-bottom:100px}.related-routes>h2{letter-spacing:-.05em;margin-bottom:40px;font-size:clamp(32px,4vw,55px)}.related-route{border-top:1px solid var(--c-line);color:inherit;grid-template-columns:100px 1fr 40px;align-items:center;gap:24px;padding:30px 0;text-decoration:none;display:grid}.related-route h3{letter-spacing:-.03em;font-size:26px}.related-route:hover h3{text-underline-offset:7px;text-decoration:underline}.guide-notes{grid-template-columns:1fr 1fr;gap:55px 9vw;padding-top:30px;padding-bottom:110px;display:grid}.guide-notes article{border-top:1px solid var(--c-line);padding-top:28px}.guide-notes h2{letter-spacing:-.04em;margin:22px 0;font-size:34px}.guide-notes p{color:var(--c-muted);margin-bottom:25px;line-height:1.75}.about-landscape{position:relative}.about-landscape img{object-fit:cover;width:100%;height:580px;display:block}.about-landscape>span{background:var(--c-bg);padding:12px 18px;font-size:12px;position:absolute;bottom:24px;left:4vw}.about-statement{grid-template-columns:1fr 2fr;gap:8vw;padding-top:110px;padding-bottom:40px;display:grid}.about-statement h2{letter-spacing:-.05em;margin-bottom:40px;font-size:clamp(38px,5vw,72px);line-height:1.08}.about-statement p{max-width:690px;color:var(--c-muted);margin-bottom:25px;font-size:19px;line-height:1.7}.policy-copy{max-width:850px;padding-bottom:100px}.policy-copy h2{letter-spacing:-.03em;margin:38px 0 18px;font-size:29px}.policy-copy p{color:var(--c-muted);margin-bottom:22px;line-height:1.8}.journal-collection{grid-template-columns:1fr 1fr;gap:80px 50px;padding-top:20px;padding-bottom:110px;display:grid}.journal-entry-featured{grid-column:1/-1;grid-template-columns:1.35fr 1fr;align-items:center;gap:6vw;display:grid}.journal-entry .story-photo{height:350px}.journal-entry-featured .story-photo{height:530px}.journal-entry:not(.journal-entry-featured)>div{padding-top:30px}.journal-entry:not(.journal-entry-featured) h2{font-size:38px}.next-story{color:inherit;border-top:1px solid var(--c-line);margin-top:60px;padding-top:40px;text-decoration:none;display:block}.next-story:hover h2,.mobile-nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline}@media (width<=900px){.page-heading-grid{grid-template-columns:1.4fr 1fr;gap:35px}.experience-story,.experience-story.is-reverse{gap:35px}.experience-story>.story-photo{height:370px}.journal-entry-featured .story-photo{height:420px}.place-index>a{grid-template-columns:160px 1fr 30px;gap:24px}.place-index img{width:160px;height:130px}}@media (width<=700px){.page-heading{padding-top:32px;padding-bottom:48px}.page-heading>.text-link{margin-bottom:40px}.page-heading-grid{grid-template-columns:1fr;gap:28px}.page-heading h1{letter-spacing:-.055em;font-size:clamp(48px,12vw,76px)}.page-heading-grid>p{max-width:100%;font-size:16px}.page-callout,.planning-notes{flex-direction:column;align-items:start;gap:30px;padding-top:60px;padding-bottom:65px}.experience-story,.experience-story.is-reverse{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.experience-story.is-reverse>.story-photo{order:0}.experience-story>.story-photo{height:330px}.experience-stories{padding-bottom:0}.experience-story h2{font-size:38px}.experience-panorama img{height:340px}.experience-panorama{margin-bottom:60px}.place-index>a{grid-template-columns:85px 1fr 22px;gap:16px;padding:24px 0}.place-index img{width:85px;height:110px}.place-index h3{overflow-wrap:anywhere;font-size:26px}.place-index .meta{font-size:10px}.place-index p{font-size:13px;line-height:1.55}.related-route{grid-template-columns:48px 1fr 20px;gap:15px}.related-route h3{font-size:23px}.related-route>span:first-child{font-size:12px}.guide-notes{grid-template-columns:1fr;gap:40px;padding-bottom:65px}.about-landscape img{height:370px}.about-landscape>span{max-width:90%;font-size:10px}.about-statement{grid-template-columns:1fr;gap:30px;padding-top:65px}.about-statement p{font-size:17px}.journal-collection{grid-template-columns:1fr;gap:55px}.journal-entry-featured{grid-column:auto;display:block}.journal-entry .story-photo,.journal-entry-featured .story-photo{height:330px}.journal-entry-featured>div{padding-top:30px}.journal-entry h2,.journal-entry:not(.journal-entry-featured) h2{font-size:37px}.policy-copy h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.story-photo img,.place-index>a>span:last-child{transition:none}.story-photo:hover img{transform:none}}.article-heading h1,.next-story h2{overflow-wrap:anywhere}.collection-content{padding-top:15px}.about-landscape img{object-position:center 25%}.trip-collection{padding-top:15px;padding-bottom:80px}.trip-feature{border-top:1px solid var(--c-line);grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;padding:55px 0;display:grid}.trip-feature .story-photo{height:400px}.trip-feature h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(34px,4vw,58px);line-height:1.08}.trip-feature h2 a{color:inherit;text-decoration:none}.trip-feature h2 a:hover{text-underline-offset:7px;text-decoration:underline}.trip-feature p{color:var(--c-muted);line-height:1.7}.trip-path{margin-top:20px;font-size:12px}.trip-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.contact-layout{grid-template-columns:1fr 1.35fr;gap:9vw;padding-top:25px;padding-bottom:110px;display:grid}.contact-intro h2{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(32px,3.4vw,50px);line-height:1.12}.contact-intro p{color:var(--c-muted);margin-bottom:22px;line-height:1.75}.contact-note{border-left:2px solid var(--c-highlight);padding-left:18px;font-size:13px}.contact-help{border-top:1px solid var(--c-line);margin-top:40px;padding-top:30px}.contact-help p{margin-top:20px}.contact-help .text-link{margin-top:20px;display:table}.contact-form{background:var(--c-surface);padding:35px}.contact-form label{flex-direction:column;gap:12px;margin-bottom:25px;font-size:13px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--c-control-line);background:var(--c-bg);width:100%;min-width:0;color:var(--c-fg);font:inherit;border-radius:0;padding:14px;font-size:16px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form .small{color:var(--c-muted);margin-bottom:25px;font-size:12px;line-height:1.65}.contact-form .small a{text-decoration:underline}.contact-form #contact-status{margin-top:20px;font-size:14px;line-height:1.65}.mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}@media (width>=1101px){.desktop-nav{gap:clamp(15px,2vw,30px);font-size:12px}}@media (width>=701px) and (width<=1100px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav:not([hidden]){background:var(--c-bg);padding:30px var(--gutter);border-bottom:1px solid var(--c-line);z-index:20;flex-direction:column;gap:22px;font-size:25px;display:flex;position:absolute;top:100%;left:0;right:0}}@media (width<=700px){.trip-feature{grid-template-columns:1fr;gap:28px;padding:35px 0}.trip-feature .story-photo{height:300px}.trip-feature h2{font-size:36px}.trip-actions{flex-direction:column;align-items:start}.contact-layout{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.contact-form{padding:24px 20px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-form .button{width:100%}.mobile-nav:not([hidden]){gap:20px}.contact-intro h2{font-size:35px}}.footer-link-groups{border-top:1px solid #fafaf733;grid-template-columns:1fr 1.15fr 1.35fr 1fr;gap:45px;margin-top:45px;padding-top:35px;display:grid}.footer-link-groups h3{color:var(--c-on-dark-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:500}.footer-link-groups a{text-underline-offset:5px;max-width:100%;min-height:36px;padding:7px 0;font-size:13px;line-height:1.65;text-decoration:underline #0000;transition:text-decoration-color .2s;display:table}.footer-link-groups a:hover{text-decoration-color:currentColor}.footer-link-groups a:active{opacity:.8}@media (width<=900px){.footer-link-groups{grid-template-columns:1fr 1fr;gap:30px 45px}}@media (width<=700px){.footer-link-groups{gap:30px 25px;margin-top:30px;padding-top:28px}.footer-link-groups h3{margin-bottom:12px;font-size:10px}.footer-link-groups a{min-height:38px;padding:8px 0;font-size:12px}}@media (prefers-reduced-motion:reduce){.footer-link-groups a{transition:none}}.responsive-photo{width:100%;min-width:0;height:100%;display:block}.hero-scenes>.responsive-photo{display:contents}.destination-gallery{grid-template-columns:.7fr 1.4fr;align-items:center;gap:7vw;padding-block:20px 100px;display:grid}.destination-gallery h2{letter-spacing:-.05em;margin:22px 0;font-size:clamp(34px,4.5vw,64px);line-height:1.08}.destination-gallery>div>p{color:var(--c-muted);max-width:320px;font-size:15px;line-height:1.8}.destination-gallery figure img{object-fit:cover;width:100%;height:470px;display:block}.destination-gallery figcaption{color:var(--c-muted);margin-top:15px;font-size:11px;line-height:1.7}@media (width<=700px){.destination-gallery{grid-template-columns:1fr;gap:26px;padding-bottom:65px}.destination-gallery h2{font-size:40px}.destination-gallery>div>p{display:none}.destination-gallery figure img{height:340px}}.banner-controls{z-index:3;color:var(--c-bg);align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:27px;right:40px}.banner-controls>span{font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-right:12px}.banner-controls button{background:#17211d4d;border:1px solid #fafaf755;min-height:38px;padding:8px 12px;transition:background .2s}.banner-controls button:hover{background:#17211d}.banner-controls button:active{scale:.97}.banner-controls button:focus-visible{outline-color:var(--c-highlight)}.hero h1[data-banner-title]{font-size:clamp(65px,7.2vw,114px)}@media (width<=1000px){.banner-controls{top:18px;right:25px}.hero-label{max-width:45%}}@media (width<=700px){.banner-controls{gap:5px;inset:auto auto 160px 30px}.banner-controls button{min-height:36px;padding:7px 11px;font-size:10px}.banner-controls>span{font-size:9px}.hero-label{max-width:none}.hero h1[data-banner-title]{margin-top:38px;font-size:clamp(49px,12vw,77px)}.scene-tabs{justify-content:space-between}.scene-tabs button{font-size:11px}.hero-intro p{max-width:300px}}@media (prefers-reduced-motion:reduce){.banner-controls button{transition:none}}@media (width<=700px){.hero .scene-field-note{max-width:290px;bottom:220px;right:30px}.hero .banner-controls{bottom:160px}}@media (width<=900px){dialog input,dialog select,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}@media (width>=701px) and (width<=1100px){.menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:44px;margin-left:15px}.menu-toggle>span{background:var(--c-fg);width:21px;height:1px;transition:rotate .3s,translate .3s}.menu-toggle[aria-expanded=true]>span:first-child{translate:0 3px;rotate:45deg}.menu-toggle[aria-expanded=true]>span:last-child{translate:0 -3px;rotate:-45deg}}#curtain{isolation:isolate;contain:layout paint;pointer-events:none}#curtain[data-phase=cover],#curtain[data-phase=reveal]{pointer-events:auto}.curtain__accent{background:var(--c-highlight);will-change:transform;position:absolute;inset:0}.curtain__panel{background:var(--c-curtain);color:var(--c-bg);will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.curtain__identity{text-align:center;flex-direction:column;align-items:center;width:calc(100% - 48px);display:flex}.curtain__wordmark{letter-spacing:-.065em;padding:0 .08em .04em 0;font-size:clamp(110px,20vw,260px);font-weight:600;line-height:1.08;display:flex;overflow:hidden}.curtain__letter{will-change:transform,opacity;display:block}.curtain__destination{letter-spacing:-.01em;max-width:600px;color:var(--c-highlight);will-change:transform,opacity;margin-top:18px;font-size:clamp(14px,1.4vw,19px);font-weight:400;line-height:1.5;display:block}.curtain__frame{left:var(--gutter);right:var(--gutter);letter-spacing:.12em;color:var(--c-on-dark-muted);justify-content:space-between;gap:24px;font-size:10px;font-weight:400;line-height:1.5;display:flex;position:absolute}.curtain__top{top:35px}.curtain__bottom{border-top:1px solid #fafaf72b;padding-top:20px;bottom:32px}@media (width<=700px){.curtain__wordmark{font-size:clamp(100px,37vw,165px)}.curtain__destination{max-width:290px;margin-top:13px;font-size:14px}.curtain__frame{letter-spacing:.08em;gap:15px;font-size:8px}.curtain__top{top:24px}.curtain__top>span:last-child{display:none}.curtain__bottom{padding-top:17px;bottom:25px}.curtain__identity{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.curtain__accent{display:none}.curtain__panel{transform:none!important}.curtain__letter,.curtain__frame,.curtain__destination{opacity:1!important;visibility:inherit!important;transform:none!important}.curtain__panel,.curtain__accent,.curtain__letter,.curtain__destination{will-change:auto}}
