:root{--night:#0f1712;--pine:#18241c;--pine2:#22332a;--cream:#f2ead7;--cream2:#e6dcc4;--gold:#c8a55e;--gold2:#e2c88f;--rust:#a4502f;--sage:#9ba88a;--mist:#c5ccc0;
  --display:'Bodoni Moda',Didot,Georgia,serif;--ui:'Manrope',system-ui,sans-serif;--pad:clamp(1.25rem,4vw,4rem);--ease:cubic-bezier(.2,.75,.1,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--night)}
body{margin:0;background:var(--night);color:var(--cream);font:400 1rem/1.6 var(--ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.5rem 1rem}
:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}
h1,h2{font-family:var(--display);font-weight:400;margin:0;letter-spacing:-.01em}
em{font-style:italic}

.btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--gold);color:var(--night);text-decoration:none;font:600 .82rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;padding:1.05rem 1.6rem;border-radius:99px;transition:background .3s,transform .3s var(--ease)}
.btn:hover{background:var(--gold2);transform:translateY(-2px)}
.btn.ghost{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1px rgba(242,234,215,.5)}
.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--cream);background:rgba(242,234,215,.06)}
.btn.ghost-dark{background:transparent;color:var(--night);box-shadow:inset 0 0 0 1px var(--night)}
.btn.ghost-dark:hover{background:var(--night);color:var(--cream)}

/* header */
.hdr{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem var(--pad);transition:background .4s,backdrop-filter .4s}
.hdr.solid{background:rgba(15,23,18,.72);backdrop-filter:blur(12px)}
.hdr.on-light{color:var(--night)}
.hdr.on-light.solid{background:rgba(242,234,215,.8)}
.mark{display:flex;align-items:center;gap:.7rem;text-decoration:none;font:500 1.1rem/1 var(--display);letter-spacing:.02em}
.mark img{width:34px}
.hdr nav{display:flex;gap:2rem;font:500 .78rem var(--ui);letter-spacing:.16em;text-transform:uppercase}
.hdr nav a{text-decoration:none;opacity:.8}.hdr nav a:hover{opacity:1}
.pill{font:600 .75rem var(--ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:.65rem 1.2rem;border-radius:99px;box-shadow:inset 0 0 0 1px currentColor}
.pill:hover{background:var(--gold);color:var(--night);box-shadow:none}

/* HERO */
.hero{position:relative;height:100vh;min-height:620px;overflow:hidden;display:grid;place-items:center;
  background:radial-gradient(120% 80% at 50% 10%,#2c3d33 0%,#18241c 45%,#0f1712 100%)}
.hero-sky{position:absolute;inset:0}
.mist{position:absolute;border-radius:50%;filter:blur(40px);opacity:.35;background:radial-gradient(closest-side,rgba(197,204,192,.55),transparent)}
.mi1{width:70vw;height:30vh;left:-10vw;top:22vh;animation:drift 26s ease-in-out infinite alternate}
.mi2{width:60vw;height:26vh;right:-12vw;top:42vh;animation:drift 32s ease-in-out infinite alternate-reverse}
.mi3{width:90vw;height:22vh;left:5vw;bottom:18vh;opacity:.22;animation:drift 40s ease-in-out infinite alternate}
@keyframes drift{to{transform:translateX(12vw)}}
.hero-floor{position:absolute;left:0;right:0;bottom:0;height:36vh;perspective:600px;perspective-origin:50% 0;overflow:hidden;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 55%);mask-image:linear-gradient(to bottom,transparent 0,#000 55%)}
.floor-plane{position:absolute;left:-50%;right:-50%;top:0;height:220%;transform-origin:50% 0;transform:rotateX(62deg);
  background:repeating-conic-gradient(#0a0f0c 0 25%,#b9ad8f 0 50%) 0 0/90px 90px;opacity:.32;animation:floor 14s linear infinite}
@keyframes floor{to{background-position:0 180px}}
.hero-crest{position:absolute;top:50%;left:50%;width:min(44vh,46vw);transform:translate(-50%,-62%);opacity:.1;filter:saturate(.6);will-change:transform,opacity}
.hero-crest img{width:100%;animation:float 9s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-12px) rotate(-.6deg)}}
.hero-copy{position:relative;text-align:center;padding:0 var(--pad);will-change:transform,opacity}
.hero-badge{width:clamp(84px,9vw,118px);margin:0 auto 1.4rem;filter:drop-shadow(0 10px 24px rgba(0,0,0,.5));opacity:0;transform:translateY(10px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}
.ready .hero-badge{opacity:1;transform:none}
.eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;font:600 .74rem var(--ui);letter-spacing:.34em;text-transform:uppercase;color:var(--gold2);margin:0 0 1.6rem}
.dash{width:42px;height:1px;background:var(--gold)}
h1{font-size:clamp(2.7rem,8.2vw,8.4rem);line-height:.96}
.h-line{display:block}
.h-line.it{font-style:italic;color:var(--gold2)}
.w{display:inline-block;opacity:0;transform:translateY(.5em) rotate(2deg);filter:blur(6px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.1s var(--ease)}
.ready .w{opacity:1;transform:none;filter:none}
.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.6rem;opacity:0;transition:opacity 1s 1.1s}
.ready .hero-ctas{opacity:1}
.cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:26px;height:42px;border-radius:14px;box-shadow:inset 0 0 0 1.5px rgba(242,234,215,.6)}
.cue span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--cream);animation:cue 1.8s ease-in-out infinite}
@keyframes cue{60%{transform:translateY(12px);opacity:0}100%{opacity:0}}

/* JOURNEY */
.journey{position:relative;height:420vh}
.stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#0f1712}
.ch{position:absolute;inset:0;opacity:0;will-change:opacity}
.ch .bg{position:absolute;inset:0}
.bg0{background:linear-gradient(180deg,#8d9a94 0%,#aab4a9 46%,#7f8c80 62%,#46544b 100%)}
.far-oak{position:absolute;left:50%;bottom:30%;width:min(1100px,120vw);transform:translateX(-50%);opacity:.22;filter:blur(1.5px) grayscale(.5);will-change:transform}
.fog{position:absolute;left:-20%;width:140%;border-radius:50%;filter:blur(30px);background:radial-gradient(closest-side,rgba(236,240,232,.85),rgba(236,240,232,0));will-change:transform}
.f1{height:34%;top:34%}.f2{height:26%;top:52%;opacity:.8}.f3{height:40%;bottom:-12%;opacity:.7}
.water{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,rgba(70,84,75,0),rgba(40,52,44,.75));}
.bg1{background:radial-gradient(90% 60% at 50% 30%,#2f4536 0%,#1b2a20 55%,#0f1813 100%)}
.pines{position:absolute;top:-5%;bottom:-5%;left:-40%;right:-40%;will-change:transform}
.p3{background:repeating-linear-gradient(90deg,transparent 0 70px,rgba(70,96,74,.35) 70px 84px,transparent 84px 150px)}
.p2{background:repeating-linear-gradient(90deg,transparent 0 160px,rgba(36,52,40,.85) 160px 190px,transparent 190px 330px)}
.p1{background:repeating-linear-gradient(90deg,transparent 0 380px,rgba(10,16,12,.95) 380px 440px,transparent 440px 760px)}
.glow{position:absolute;inset:0;background:radial-gradient(40% 50% at 60% 30%,rgba(226,200,143,.22),transparent 70%)}
.bg2{background:radial-gradient(80% 70% at 50% 40%,#7a5232 0%,#5a3a22 50%,#2e1d11 100%)}
.checks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--cols,12),1fr);grid-auto-rows:1fr;opacity:.62;-webkit-mask-image:radial-gradient(85% 85% at 60% 45%,#000 40%,rgba(0,0,0,.45));mask-image:radial-gradient(85% 85% at 60% 45%,#000 40%,rgba(0,0,0,.45))}
.checks i{display:block;transform:scale(0);border-radius:2px;will-change:transform}
.checks i.d{background:#24170d}.checks i.l{background:#d9caa5}
.lamp{position:absolute;inset:0;background:radial-gradient(45% 55% at 50% 45%,rgba(255,214,150,.35),transparent 70%);mix-blend-mode:screen}

.art{position:absolute;will-change:transform,opacity;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}
.a-turkey{width:min(34vw,52vh);left:9%;top:20%}
.a-quail{width:min(30vw,48vh);right:8%;top:44%}
.a-fox{width:min(36vw,60vh);left:8%;top:18%;border-radius:4px}
.a-pointer{width:min(28vw,46vh);right:9%;top:30%;border-radius:4px;background:#f3eee2;padding:10px}
.a-urn{width:min(21vw,38vh);right:calc(var(--pad) + 130px + min(19vw,32vh));top:14%}
.a-crest{width:min(21vw,36vh);right:calc(var(--pad) + 130px);top:30%}

.ch-text{position:absolute;left:var(--pad);bottom:clamp(2rem,9vh,6rem);max-width:min(780px,86vw);z-index:5}
.ch-no{font:600 .74rem var(--ui);letter-spacing:.3em;text-transform:uppercase;color:var(--gold2);margin:0 0 1rem;display:flex;align-items:center;gap:.8rem}
.ch-no::before{content:"";width:36px;height:1px;background:currentColor}
.ch-line{font:italic 400 clamp(2.3rem,5.6vw,5.4rem)/1.02 var(--display);margin:0;text-shadow:0 2px 30px rgba(0,0,0,.35)}
.ch0 .ch-line{color:#16211b;text-shadow:0 2px 24px rgba(236,240,232,.6)}
.ch0 .ch-no{color:#3e4a40}
.ch-sub{font:400 clamp(1rem,1.4vw,1.2rem)/1.6 var(--ui);max-width:34rem;margin:1.2rem 0 0;color:var(--cream2)}
.ch2 .ch-text{max-width:min(640px,52vw);background:linear-gradient(90deg,rgba(26,18,11,.78),rgba(26,18,11,.55));padding:1.6rem 1.8rem;border-radius:4px;backdrop-filter:blur(4px)}
.ch-line .wd{display:inline-block;will-change:transform,opacity}

.rail{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);z-index:10;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4rem}
.rail li{display:flex;align-items:center;gap:.8rem;flex-direction:row-reverse;font:600 .66rem var(--ui);letter-spacing:.2em;text-transform:uppercase;opacity:.45;transition:opacity .4s;color:var(--cream)}
.rail b{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;transition:background .4s,transform .4s}
.rail li.on{opacity:1}.rail li.on b{background:var(--gold2);box-shadow:none;transform:scale(1.4)}
.rail.dark li{color:#16211b}

/* COLLECTION */
.collection{position:relative;background:var(--cream);color:var(--night)}
.col-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}
.col-head{position:absolute;left:var(--pad);top:clamp(5.5rem,13vh,8rem);z-index:2}
.eyebrow-s{font:600 .72rem var(--ui);letter-spacing:.3em;text-transform:uppercase;color:#7a6534;margin:0 0 1rem}
.eyebrow-s.light{color:var(--gold2)}
.col-head h2{font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1;margin-bottom:1.5rem}
.col-head h2 em{color:var(--rust)}
.track{display:flex;gap:clamp(1rem,2.2vw,2rem);padding:0 var(--pad) 0 calc(var(--pad) + min(30vw,440px));align-items:flex-end;height:100%;padding-bottom:9vh;will-change:transform}
.card{flex:0 0 auto;width:clamp(240px,24vw,360px);margin:0;transform-origin:50% 100%}
.card-art{aspect-ratio:4/5;background:#fbf7ee;border-radius:6px;display:grid;place-items:center;padding:14%;box-shadow:0 1px 0 rgba(0,0,0,.04),0 30px 50px -30px rgba(40,30,10,.45);position:relative;overflow:hidden;transition:transform .6s var(--ease)}
.card-art::after{content:"";position:absolute;inset:0;border:1px solid rgba(200,165,94,.5);border-radius:6px;margin:10px;pointer-events:none}
.card-art img{width:100%;height:100%;object-fit:contain}
.card-art.photo{padding:0}.card-art.photo img{object-fit:cover}
.card:hover .card-art{transform:translateY(-8px)}
.card figcaption{display:flex;align-items:baseline;gap:.8rem;margin-top:1rem;font:italic 400 1.35rem var(--display)}
.card figcaption span{font:600 .7rem var(--ui);letter-spacing:.2em;color:#7a6534;font-style:normal}

/* STUDIO */
.studio{position:relative;padding:clamp(5rem,10vw,8rem) var(--pad);background:
  radial-gradient(60% 50% at 50% 55%,rgba(200,165,94,.12),transparent 70%),
  linear-gradient(180deg,#121b15,#0f1712);overflow:hidden}
.studio::before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(rgba(242,234,215,.035) 0 25%,transparent 0 50%) 0 0/64px 64px;
  -webkit-mask-image:radial-gradient(70% 60% at 50% 60%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 60%,#000,transparent)}
.studio-head{position:relative;text-align:center;margin-bottom:3rem}
.studio-head h2{font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.02}
.studio-head h2 em{color:var(--gold2)}
.studio-ui{position:relative;display:grid;grid-template-columns:220px 1fr 260px;gap:2rem;max-width:1240px;margin:auto;align-items:center}
.rail-arts{display:flex;flex-direction:column;gap:.45rem;max-height:620px;overflow:auto;padding:4px}
.rail-arts button{display:flex;align-items:center;gap:.8rem;background:rgba(242,234,215,.04);border:1px solid rgba(242,234,215,.1);border-radius:10px;padding:.45rem .7rem .45rem .45rem;color:var(--cream);font:500 .88rem var(--ui);cursor:pointer;text-align:left;transition:background .3s,border-color .3s}
.rail-arts img{width:46px;height:46px;object-fit:contain;background:#f6efdf;border-radius:7px;padding:3px}
.rail-arts button:hover{background:rgba(242,234,215,.09)}
.rail-arts button[aria-pressed=true]{border-color:var(--gold);background:rgba(200,165,94,.14)}
.spot{position:relative;display:flex;flex-direction:column;align-items:center}
.spot-light{position:absolute;inset:-6% 4% 8%;border-radius:50%;background:radial-gradient(closest-side,rgba(242,234,215,.16),transparent);filter:blur(10px)}
.stage-m{position:relative;width:100%;max-width:500px;aspect-ratio:400/460}
.mock-svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity .55s var(--ease),transform .7s var(--ease);filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}
.mock-svg.is-entering{opacity:0;transform:translateY(18px) scale(.94) rotate(-1.5deg)}
.mock-svg.is-leaving{opacity:0;transform:scale(1.04)}
.cap{font:italic 400 1.25rem var(--display);margin:.6rem 0 0;color:var(--cream2);text-align:center;min-height:1.6em}
.side{display:flex;flex-direction:column;gap:.9rem}
.lbl{font:600 .7rem var(--ui);letter-spacing:.26em;text-transform:uppercase;color:var(--gold2);margin:.4rem 0 0}
.prods{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.prods button{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem;border-radius:12px;border:1px solid rgba(242,234,215,.16);background:transparent;color:var(--cream);font:600 .8rem var(--ui);letter-spacing:.06em;cursor:pointer;transition:all .3s}
.prods svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}
.prods button[aria-pressed=true]{background:var(--cream);color:var(--night);border-color:var(--cream)}
.colors{display:flex;flex-wrap:wrap;gap:.4rem}
.colors button{display:flex;align-items:center;gap:.45rem;background:transparent;border:1px solid rgba(242,234,215,.14);border-radius:99px;padding:.35rem .7rem .35rem .35rem;color:var(--cream);font:500 .78rem var(--ui);cursor:pointer}
.colors i{width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.colors button[aria-pressed=true]{border-color:var(--gold);background:rgba(200,165,94,.14)}
.side .btn{margin-top:.8rem;justify-content:center}
.note{font-size:.75rem;opacity:.55;margin:0;text-align:center}

/* PHOTOS */
.wild{background:var(--cream);color:var(--night);padding:clamp(5rem,10vw,8rem) var(--pad)}
.wild-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:2.4rem}
.wild-head h2{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}
.wild-head h2 em{color:var(--rust)}
.wild-head .eyebrow-s{order:2}
.mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(110px,11vw,170px);gap:clamp(.6rem,1.2vw,1.1rem)}
.m{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:6px}
.m img{width:100%;height:115%;object-fit:cover;margin-top:-7.5%}
.m figcaption{position:absolute;left:1rem;bottom:.9rem;font:600 .68rem var(--ui);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.6)}
.m1{grid-column:1/6;grid-row:span 4}.m2{grid-column:6/9;grid-row:span 2}.m3{grid-column:9/13;grid-row:span 3}.m4{grid-column:6/9;grid-row:span 2}.m5{grid-column:9/13;grid-row:span 1}
.m5 img{object-position:50% 62%}

/* CLOSER */
.closer{position:relative;min-height:90vh;display:grid;place-items:center;overflow:hidden;background:var(--pine);text-align:center;padding:6rem var(--pad)}
.wave{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--wc,16),1fr);grid-auto-rows:1fr;opacity:.2}
.wave i{display:block;background:var(--cream);transform:scale(var(--s,0));transition:transform .2s linear}
.closer-in{position:relative;padding:3rem clamp(1.4rem,4vw,4rem);background:radial-gradient(closest-side,rgba(24,36,28,.96),rgba(24,36,28,.85) 70%,rgba(24,36,28,0));}
.closer-quail{width:min(300px,62vw);margin:0 auto 1.6rem}
.closer h2{font-size:clamp(2.4rem,6vw,5.8rem);line-height:1;margin-bottom:2.4rem}
.closer h2 em{color:var(--gold2)}

.ftr{background:var(--night);padding:2.6rem var(--pad) 2rem;border-top:1px solid rgba(242,234,215,.1)}
.ftr-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.4rem}
.ftr nav{display:flex;gap:1.8rem;flex-wrap:wrap;font:500 .78rem var(--ui);letter-spacing:.16em;text-transform:uppercase}
.ftr nav a{text-decoration:none;opacity:.75}.ftr nav a:hover{opacity:1;color:var(--gold2)}
.fine{font-size:.76rem;opacity:.5;margin:1.6rem 0 0}

/* generic reveals */
.js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1.1s var(--ease),transform 1.2s var(--ease)}
.js [data-reveal].is-in{opacity:1;transform:none}
.js .m[data-reveal]{transform:none;clip-path:inset(12% 12% 12% 12% round 6px);transition:clip-path 1.3s var(--ease),opacity 1s}
.js .m[data-reveal].is-in{clip-path:inset(0 0 0 0 round 6px)}
.m2{transition-delay:.1s!important}.m3{transition-delay:.18s!important}.m4{transition-delay:.26s!important}.m5{transition-delay:.34s!important}

/* collection: native fallback (mobile / reduced motion) */
.collection.native .col-sticky{position:relative;height:auto;display:block;padding:clamp(5rem,12vw,7rem) 0 3rem}
.collection.native .col-head{position:relative;left:auto;top:auto;padding:0 var(--pad);margin-bottom:2rem}
.collection.native .track{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 1.5rem;-webkit-overflow-scrolling:touch;transform:none!important}
.collection.native .card{scroll-snap-align:center;width:min(72vw,320px)}

@media (max-width:900px){
  .hdr nav{display:none}
  .mark span{font-size:1rem}
  .rail{right:.9rem;gap:1rem}.rail span{display:none}
  .a-turkey{width:58vw;left:4%;top:13%}
  .a-quail{width:54vw;right:4%;top:40%}
  .a-fox{width:64vw;left:5%;top:11%}
  .a-pointer{width:46vw;right:5%;top:38%;padding:6px}
  .a-urn{width:40vw;right:auto;left:6vw;top:13%}
  .a-crest{width:44vw;right:8vw;top:20%}
  .ch2 .ch-text{max-width:none}
  .ch-text{bottom:2rem;left:1.25rem;right:1.25rem}
  .ch2 .ch-text{padding:1.2rem 1.2rem}
  .ch-line{font-size:2.35rem}
  .studio-ui{grid-template-columns:1fr;gap:1.4rem}
  .spot{order:1}.rail-arts{order:2;flex-direction:row;overflow-x:auto;max-height:none;padding-bottom:.4rem;scroll-snap-type:x mandatory}
  .rail-arts button{flex:0 0 auto;flex-direction:column;gap:.3rem;padding:.45rem;font-size:.72rem;scroll-snap-align:start}
  .rail-arts img{width:64px;height:64px}
  .side{order:3}
  .prods{grid-template-columns:repeat(4,1fr)}
  .mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:28vw}
  .m1{grid-column:1/7;grid-row:span 3}.m2{grid-column:1/4;grid-row:span 2}.m3{grid-column:4/7;grid-row:span 2}.m4{grid-column:1/4;grid-row:span 2}.m5{grid-column:4/7;grid-row:span 2}
  .ftr-in{flex-direction:column;align-items:flex-start}
}

/* REDUCED MOTION: everything static and stacked */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}
  .w,.hero-ctas,.hero-badge{opacity:1!important;transform:none!important;filter:none!important}
  .journey{height:auto}
  .stage{position:relative;height:auto;background:none}
  .ch{position:relative;opacity:1!important;height:100vh;min-height:560px;overflow:hidden}
  .art,.far-oak,.pines,.fog{transform:none!important;opacity:1}
  .far-oak{opacity:.22}
  .checks i{transform:scale(.92)!important}
  .rail{display:none}
  .js [data-reveal]{opacity:1;transform:none}
  .js .m[data-reveal]{clip-path:none}
  .wave i{transform:scale(.5)!important}
  [data-speed]{transform:none!important}
}
