@view-transition{navigation:auto}
::view-transition-old(root){animation:page-out .25s ease both}::view-transition-new(root){animation:page-in .45s ease both}
@keyframes page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes page-in{from{opacity:0;transform:translateY(12px)}}
.scene-picture{display:block;overflow:hidden;background:#89958b}.scene-picture img{display:block;width:100%;height:100%;object-fit:cover}.outdoor-hero{overflow:hidden}.outdoor-hero>.scene-picture{position:absolute;inset:0;z-index:-2}.outdoor-hero img{object-position:65% 55%}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-mask>span{display:block}.scroll-cue{position:absolute;right:5.5%;bottom:80px;display:flex;align-items:center;gap:22px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:white}.scroll-cue span{font-size:26px}.motion-toggle{position:absolute;right:5.5%;bottom:30px;color:white;background:#18251b75;border:1px solid #ffffff70;padding:7px 12px;font-size:11px}.story-image{height:540px;overflow:hidden;position:relative}.story-image .scene-picture{height:100%}.story-image img{height:116%;max-width:none;object-fit:cover}.story-copy{position:relative}.story-index{font-size:11px;letter-spacing:.18em;display:block;margin-bottom:12px;color:var(--muted)}.collection-photo .scene-picture,.guide-landscape .scene-picture{height:100%}.guide-landscape .scene-picture{height:480px}.trip-art .scene-picture{width:100%;height:100%}.trip-art img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.world-card:hover .trip-art img{transform:scale(1.045)}.world-card-top,.world-card-bottom{transition:transform .5s}.world-card:hover .world-card-top,.world-card:hover .world-card-bottom{transform:translateY(-3px)}.nav a,.story-copy .link,.region-band a,.reel-card>a{background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:background-size .4s}.nav a:hover,.nav a:focus-visible,.story-copy .link:hover,.region-band a:hover,.reel-card>a:hover{background-size:100% 1px}.site-header{position:sticky;top:-1px;z-index:50}.site-header .header-inner{transition:transform .4s}.site-header.is-small .header-inner{transform:scaleY(.88)}.site-header.is-small{box-shadow:0 4px 30px #18251b0a}.site-header:before{content:'';position:absolute;inset:0;background:var(--paper);transition:transform .4s;transform-origin:top}.site-header.is-small:before{transform:scaleY(.88)}.site-header .header-inner{position:relative}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.motion-cursor{position:fixed;top:0;left:0;width:28px;height:28px;border:1px solid #fff9;border-radius:50%;pointer-events:none;z-index:100;mix-blend-mode:difference;opacity:0;transition:width .25s,height .25s,opacity .2s}.motion-cursor.active{width:48px;height:48px}.ripple-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.image-pending{filter:blur(8px)}img.image-ready{transition:filter .7s;filter:blur(0)}.film-controls{display:flex;align-items:center;gap:15px;margin:18px 0}.film-controls button{background:none;color:var(--ink);border:1px solid var(--line);padding:9px 16px;min-height:44px}.film-count{font-size:12px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.film-window{overflow:hidden}.watch-section.is-pinned .reel-grid{overflow:visible;scroll-snap-type:none;grid-auto-columns:260px}.watch-section.is-pinned{padding-top:24px;padding-bottom:24px}.watch-section.is-pinned video{max-height:43vh;width:100%;object-fit:cover}.lost-water{position:relative;isolation:isolate;min-height:78svh;display:flex;align-items:center;color:white}.lost-water>.scene-picture{position:absolute;inset:0;z-index:-2}.lost-water:after{content:'';position:absolute;inset:0;background:#10261f80;z-index:-1}.lost-water h1{font-size:clamp(64px,10vw,150px);max-width:8ch;line-height:.95}.lost-water p{margin:30px 0}.lost-water .eyebrow{color:white}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.word-mask{display:inline-block;overflow:hidden;vertical-align:top}.word-mask>span{display:inline-block}
@media(max-width:1050px){.story-image{height:460px}}
@media(max-width:900px){.site-header .nav{position:fixed;inset:71px 0 0;height:calc(100dvh - 71px);padding:40px 25px;background:var(--paper);flex-direction:column;justify-content:center;z-index:51}.nav.open{animation:menu-in .6s cubic-bezier(.16,1,.3,1)}.header-inner .nav a{font-family:var(--display);font-size:48px;line-height:1.1;padding:15px 0}.nav.open a{animation:page-in .6s both}.nav.open a:nth-child(2){animation-delay:.06s}.nav.open a:nth-child(3){animation-delay:.12s}.nav.open a:nth-child(4){animation-delay:.18s}.site-header.is-small .header-inner{transform:none}body.menu-open{overflow:hidden}@keyframes menu-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}}
@media(max-width:600px){.outdoor-hero img{object-position:center}.scroll-cue{right:20px;bottom:18px;font-size:9px}.scroll-cue span{font-size:18px}.motion-toggle{bottom:auto;top:18px;right:20px}.story-image{height:360px}.story-image img{height:100%}.guide-landscape .scene-picture{height:320px}.grain{display:none}.film-controls{justify-content:space-between}.film-controls button{padding:8px}.site-header.is-small .header-inner{transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.motion-cursor,.ripple-canvas,.motion-toggle{display:none!important}}
html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation:none!important;transition:none!important}
.story-index{position:absolute;top:17px;left:0}.story-copy{padding-top:46px}.site-header.is-small{background:transparent;border-color:transparent}.site-header.is-small .header-inner{transform:translateY(-4px)}
@media(max-width:600px){.story-copy{padding-top:46px}.story-index{top:20px}}
body[data-page=home] .watch-section.is-pinned .reel-grid{display:flex;overflow:visible;scroll-snap-type:none}body[data-page=home] .watch-section.is-pinned .reel-card{flex:0 0 260px}
@media(max-width:900px) and (prefers-reduced-motion:no-preference){html.mobile-motion .line-mask>span{animation:line-rise .85s cubic-bezier(.16,1,.3,1) both}html.mobile-motion .line-mask:nth-child(2)>span{animation-delay:.12s}@keyframes line-rise{from{transform:translateY(105%)}to{transform:translateY(0)}}}
.outdoor-hero .line-mask{white-space:nowrap}
@supports not (view-transition-name:root){@media(prefers-reduced-motion:no-preference){main{animation:page-in .35s ease both}}}
