@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Mono:wght@300;400&family=Manrope:wght@300;400;500&display=swap";:root{--pine: #07100d;--deep-pine: #0d1b16;--fog: #e9ebe4;--lichen: #b7c7a9;--slate: #819089;--ember: #d1a778;--glass: rgba(233, 235, 228, .22);color:var(--fog);font-family:Manrope,sans-serif;background:var(--pine);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pine);overflow-x:hidden}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}.nav{position:fixed;z-index:50;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.35rem 1.7rem;color:#fff;mix-blend-mode:difference}.mark{font-size:.82rem;font-weight:500;letter-spacing:.42em}.nav__location{display:flex;align-items:center;gap:.8rem;font:300 .58rem DM Mono;text-transform:uppercase;letter-spacing:.13em}.nav__location i{width:3.6rem;height:1px;background:currentColor;opacity:.48}.nav__location strong{min-width:8rem;font-weight:300}.nav__menu{justify-self:end;border-bottom:1px solid currentColor;padding:.4rem 0;font:.58rem DM Mono;text-transform:uppercase;letter-spacing:.16em}.cinema{position:relative;height:625svh;background:var(--pine)}.cinema-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#0a1210}.chapter-player,.chapter-media,.chapter-media__poster,.chapter-media__video,.cinema-stage__grade,.cinema-stage__grain{position:absolute;inset:0;width:100%;height:100%}.chapter-media{z-index:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity 1.15s cubic-bezier(.2,.7,.2,1),transform 1.8s cubic-bezier(.2,.7,.2,1),visibility 0s linear 1.15s}.chapter-media.is-previous{z-index:1;visibility:visible;opacity:0;filter:blur(8px) brightness(.72);transition:opacity 1.15s ease,filter 1.15s ease,visibility 0s linear 1.15s}.chapter-media.is-active{z-index:2;visibility:visible;opacity:1;transform:scale(1);clip-path:inset(0 0 0 0);transition-delay:0s}.chapter-media__poster,.chapter-media__video{object-fit:cover}.chapter-media__poster{z-index:0;filter:saturate(.84) contrast(1.03)}.chapter-media__video{z-index:1;opacity:0;transition:opacity .7s ease}.chapter-media.has-painted .chapter-media__video{opacity:1}.chapter-media.has-error .chapter-media__video{display:none}.cinema-stage__grade{z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(2,8,6,.53),transparent 27%,transparent 60%,rgba(2,8,6,.76)),linear-gradient(90deg,rgba(2,8,6,.3),transparent 46%,rgba(2,8,6,.12))}.cinema-stage__grain{z-index:5;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;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='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E")}.cinema-stage:after{content:"";position:absolute;z-index:6;inset:0;pointer-events:none;opacity:calc(clamp(0,(var(--chapter-local) - .91) * 11,1)*.24);background:var(--fog);mix-blend-mode:screen}.cinema-stage__opening{position:absolute;z-index:10;inset:6rem 1.7rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;opacity:clamp(0,calc(1 - var(--journey-progress) * 18),1);transition:opacity .2s linear}.cinema-stage__opening p,.cinema-stage__opening span{margin:0;font:300 .58rem DM Mono;text-transform:uppercase;letter-spacing:.18em}.cinema-stage__opening h1{margin:auto;font:400 clamp(8rem,25vw,25rem)/.7 "Cormorant Garamond";letter-spacing:-.075em;transform:translate(-.035em);text-shadow:0 5px 40px rgba(0,0,0,.2)}.cinema-stage__opening span{align-self:flex-end;writing-mode:vertical-rl}.chapter-copy{position:absolute;z-index:12;bottom:11vh;width:min(35rem,40vw);opacity:0;transform:translateY(2rem);pointer-events:none;transition:opacity .75s ease .2s,transform .9s cubic-bezier(.2,.7,.2,1) .15s}.chapter-copy--left{left:6vw}.chapter-copy--right{right:6vw}.chapter-copy.is-active{opacity:clamp(0,calc(sin(var(--chapter-local) * 3.14159)*1.75),1);transform:none}.chapter-copy__line{width:2.7rem;height:1px;margin-bottom:1.35rem;background:var(--ember)}.chapter-copy p{margin:0 0 1rem;color:var(--lichen);font:.58rem DM Mono;text-transform:uppercase;letter-spacing:.18em}.chapter-copy h2{max-width:11ch;margin:0;font:400 clamp(3.6rem,6.3vw,7.2rem)/.88 "Cormorant Garamond";letter-spacing:-.045em;text-wrap:balance}.chapter-copy span{display:block;max-width:25rem;margin-top:1.25rem;color:#e9ebe4cc;font-size:.88rem;line-height:1.65}.field-index{position:absolute;z-index:13;right:1.7rem;top:22%;bottom:22%;display:flex;flex-direction:column;align-items:center;gap:.9rem;font:.52rem DM Mono;letter-spacing:.12em}.field-index>div{flex:1;width:1px;background:var(--glass)}.field-index i{display:block;width:1px;height:calc(var(--journey-progress) * 100%);background:var(--ember)}.field-index span:first-child{writing-mode:vertical-rl}.film-control{position:absolute;z-index:15;left:1.7rem;bottom:1.45rem;display:flex;align-items:center;gap:.7rem;border:0;background:transparent;padding:.3rem 0;font:.55rem DM Mono;text-transform:uppercase;letter-spacing:.14em}.film-control__icon{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--glass);border-radius:50%;font-size:.58rem}.cinema-stage__credit{position:absolute;z-index:13;right:1.7rem;bottom:1.6rem;margin:0;font:.5rem DM Mono;text-transform:uppercase;letter-spacing:.13em}.chapter-triggers{position:absolute;inset:0;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none}.manifesto,.details,.rituals,.stays{padding:clamp(7rem,13vw,14rem) 5vw}.eyebrow{font:300 .61rem DM Mono;text-transform:uppercase;letter-spacing:.16em}.manifesto{min-height:100svh;display:grid;grid-template-columns:1fr 3fr;align-content:center;gap:2rem;background:var(--fog);color:var(--pine)}.manifesto h2,.details h2,.rituals h2,.stays h2,.finale h2{margin:0;font:400 clamp(3.6rem,7.5vw,8.5rem)/.88 "Cormorant Garamond";letter-spacing:-.045em}.manifesto__body{grid-column:2;max-width:38rem;margin:4rem 0 0 auto;font-size:.96rem;line-height:1.8}.details{background:#adb5aa;color:var(--pine)}.details header,.rituals header,.stays header{display:grid;grid-template-columns:1fr 3fr;margin-bottom:clamp(4rem,9vw,8rem)}.details__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(7,16,13,.25);border-left:1px solid rgba(7,16,13,.25)}.details article{min-height:25rem;padding:1.5rem;border-right:1px solid rgba(7,16,13,.25);border-bottom:1px solid rgba(7,16,13,.25);display:flex;flex-direction:column}.details article>span,.package__number{font:.58rem DM Mono}.details h3{margin:auto 0 1rem;font:400 2.5rem Cormorant Garamond}.details article p{margin:0;max-width:16rem;line-height:1.65;font-size:.82rem}.rituals{background:var(--deep-pine)}.rituals__list{margin-left:25%;border-top:1px solid var(--glass)}.ritual{display:grid;grid-template-columns:7rem 1fr;gap:2rem;padding:2.3rem 0;border-bottom:1px solid var(--glass)}.ritual time{color:var(--ember);font:.65rem DM Mono;padding-top:.35rem}.ritual h3{margin:0;font:400 1.9rem Cormorant Garamond}.ritual p{margin:.65rem 0 0;color:#e9ebe4ad;line-height:1.6}.quote{min-height:88svh;padding:10vw;display:grid;place-content:center;text-align:center;background:#d6d8d0;color:var(--pine)}.quote blockquote{max-width:19ch;margin:0;font:italic 400 clamp(3.4rem,7.5vw,8.4rem)/.92 "Cormorant Garamond";letter-spacing:-.04em}.quote cite{margin-top:3rem;font: .6rem DM Mono;text-transform:uppercase;letter-spacing:.16em}.stays{background:#080f0c}.packages{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--glass);border-left:1px solid var(--glass)}.package{min-height:34rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--glass);border-bottom:1px solid var(--glass)}.package--signal{background:var(--lichen);color:var(--pine)}.package h3{margin:0 0 1rem;font:400 3rem Cormorant Garamond}.package__meta{font:.58rem DM Mono;text-transform:uppercase;letter-spacing:.12em}.package ul{padding:0;margin:2rem 0;list-style:none;line-height:1.9;font-size:.82rem}.package li:before{content:"— "}.package__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid currentColor;padding-top:1.2rem;font-size:.7rem}.package button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 0 .2rem;font-size:.66rem}.finale{min-height:100svh;padding:8vw 5vw;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 72% 18%,#31443a,var(--pine) 60%)}.finale>p{font:.6rem DM Mono;text-transform:uppercase;letter-spacing:.16em}.finale button{align-self:flex-end;margin-top:4rem;border:0;background:var(--lichen);color:var(--pine);padding:1.2rem 1.5rem;min-width:17rem;display:flex;justify-content:space-between}footer{padding:3rem 1.7rem;display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;border-top:1px solid var(--glass);font-size:.64rem;line-height:1.6}footer p{margin:0;max-width:36rem;color:#e9ebe49e}footer>a:last-child{text-align:right}dialog{width:min(42rem,calc(100vw - 2rem));border:0;padding:0;color:var(--pine);background:var(--fog)}dialog::backdrop{background:#040907d6;backdrop-filter:blur(10px)}dialog form{padding:clamp(2rem,6vw,5rem)}dialog h2{font:400 clamp(3rem,6vw,5.5rem)/.9 "Cormorant Garamond";letter-spacing:-.04em}dialog p:not(.eyebrow){max-width:32rem;line-height:1.7}dialog a{display:inline-block;margin-top:2rem;background:var(--lichen);padding:1rem 1.3rem}.dialog__close{position:absolute;top:1rem;right:1rem;border:0;background:transparent;font-size:2rem}:focus-visible{outline:2px solid var(--ember);outline-offset:4px}@media(max-width:760px){.nav{grid-template-columns:1fr 1fr;padding:1.05rem 1.15rem}.nav__location{display:none}.cinema{height:590svh}.cinema-stage__opening{inset:5.5rem 1.15rem 1.2rem}.cinema-stage__opening h1{font-size:31vw}.chapter-copy{left:1.15rem;right:auto;bottom:max(6.5rem,calc(env(safe-area-inset-bottom) + 5.5rem));width:calc(100vw - 3.5rem)}.chapter-copy h2{max-width:10ch;font-size:clamp(3rem,14.8vw,5.3rem);line-height:.88}.chapter-copy span{max-width:21rem;font-size:.78rem;line-height:1.55}.chapter-copy__line{margin-bottom:1rem}.field-index{right:.7rem;top:18%;bottom:18%}.film-control{left:1.15rem;bottom:max(1rem,env(safe-area-inset-bottom))}.cinema-stage__credit{display:none}.cinema-stage__grade{background:linear-gradient(180deg,rgba(2,8,6,.5),transparent 26%,transparent 48%,rgba(2,8,6,.88))}.manifesto,.details,.rituals,.stays{padding-left:1.15rem;padding-right:1.15rem}.manifesto,.details header,.rituals header,.stays header{grid-template-columns:1fr}.manifesto__body{grid-column:1}.details__grid,.packages{grid-template-columns:1fr}.details article{min-height:18rem}.rituals__list{margin-left:0}.ritual{grid-template-columns:4.2rem 1fr;gap:1rem}footer{grid-template-columns:1fr;padding:2rem 1.15rem}footer>a:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter-media__video{display:none}.chapter-media{transform:none;transition-duration:.01ms}.cinema-stage__grain,.cinema-stage:after{display:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
