.experience-home{background:#f5f5ef;color:#242a25}.experience-opening{padding:65px var(--gutter) 70px}.experience-opening>.eyebrow{font-size:9px;color:#5b6d50}.experience-opening h1{font-size:clamp(58px,8.8vw,142px);font-weight:800;line-height:.93;letter-spacing:-.055em;word-spacing:.015em;margin:35px 0}.experience-opening h1 span{color:#7a8970}.opening-summary{display:flex;justify-content:space-between;align-items:flex-end;margin-top:45px}.opening-summary>span{font-size:8px;letter-spacing:1.5px;color:#6c7d5f}.opening-summary p{font-size:clamp(20px,2vw,31px);line-height:1.35;letter-spacing:-.5px;margin:0 4% 0 0}.gateway{margin:0 2.4%;border-radius:18px;overflow:hidden;height:90svh;min-height:650px;max-height:1050px;position:relative;isolation:isolate;color:white}.gateway>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:-2;object-position:center 45%;transform:scale(1.025);transition:transform 1.5s ease}.gateway.in-view>img{transform:scale(1)}.gateway:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10211caa,transparent 85%),linear-gradient(0deg,#0d192966,transparent 50%);z-index:-1}.gateway>div{position:absolute;left:5%;right:5%;top:22%}.gateway .eyebrow{color:#e0e8d4;font-size:8px}.gateway h2{font-size:clamp(70px,9vw,145px);font-weight:800;line-height:.92;letter-spacing:-.045em;max-width:850px;overflow-wrap:break-word;margin:25px 0}.gateway p{font-size:14px;line-height:1.8;margin:25px 0;max-width:390px}.gateway a{border:1px solid #fff7;border-radius:50px;padding:15px 24px;display:inline-flex;gap:45px;font-size:12px;align-items:center;background:#eff3e4;color:#203627;text-decoration:none}.gateway a span{font-size:23px}.gateway>small{position:absolute;bottom:25px;right:30px;font-size:8px;letter-spacing:1px}.home-intro-paths{display:flex;gap:30px;margin:35px 0 0;padding-top:20px;border-top:1px solid #cad3bf;font-size:11px}.home-intro-paths a{text-decoration:none}.home-intro-paths a:hover{text-decoration:underline}.route-place h2{letter-spacing:-.04em!important;word-spacing:.06em}.route-place>h2 span,.route-place h2 span{color:#859773}.route-prologue h2,.reading-head h2{letter-spacing:-.04em!important}.reading-head p{color:#63725b}.home-cinematic-break{position:relative;height:65svh;min-height:400px;overflow:hidden;background:#dae1cc}.home-cinematic-break img{width:100%;height:100%;object-fit:cover}.home-cinematic-break span{position:absolute;bottom:25px;left:6%;font-size:8px;letter-spacing:1px;color:#fff;text-shadow:0 1px 4px #000}.finale-content h2{word-spacing:.02em;letter-spacing:-.04em!important}.route-reveal{transition:opacity .7s ease,transform .7s ease}.route-reveal.waiting{opacity:0;transform:translateY(22px)}
@media(max-width:850px){.experience-opening{padding:55px 6%}.experience-opening h1{font-size:9.2vw}.gateway{min-height:610px}.gateway h2{font-size:10vw}}
@media(max-width:600px){.experience-opening{padding:40px 7% 45px}.experience-opening>.eyebrow{font-size:7px}.experience-opening h1{font-size:11.4vw;letter-spacing:-.035em;line-height:.98;margin:30px 0}.opening-summary{margin-top:35px;gap:25px;align-items:end}.opening-summary>span{font-size:6px;max-width:120px}.opening-summary p{font-size:17px;margin:0;letter-spacing:-.3px}.gateway{margin:0 3%;border-radius:12px;height:78svh;min-height:540px;max-height:800px}.gateway>img{object-position:65% center}.gateway>div{left:7%;right:7%;top:24%}.gateway h2{font-size:15vw;letter-spacing:-.035em;line-height:.97}.gateway p{font-size:12px;max-width:300px}.gateway>small{font-size:6px;right:20px;max-width:80%;line-height:1.6}.gateway a{font-size:11px;padding:13px 20px;gap:35px}.home-intro-paths{font-size:9px;gap:20px;flex-wrap:wrap;margin-top:25px}.home-cinematic-break{height:40svh;min-height:280px}.home-cinematic-break img{object-position:60% center}.home-cinematic-break span{font-size:6px}.route-place h2{letter-spacing:-.025em!important;word-spacing:.03em}.finale-content h2{font-size:12vw!important;letter-spacing:-.03em!important}.route-prologue h2{font-size:9.5vw!important;line-height:1.1}.route-prologue>.eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){.gateway>img{transform:none}.route-reveal.waiting{opacity:1;transform:none}}

.gateway>img,.interior-photo>img,.trail-finale>img{transform:translate3d(0,var(--scene-y,0px),0) scale(1.06)!important;transition:none}.gateway{will-change:border-radius}.interior-photo>img,.trail-finale>img{will-change:transform}@media(prefers-reduced-motion:reduce){.gateway>img,.interior-photo>img,.trail-finale>img{transform:none!important;will-change:auto}.gateway{will-change:auto}}
