.journey{z-index:1;position:relative}.journey__stage{background:var(--marble);height:100svh;position:relative;overflow:hidden}.hero{z-index:2;position:absolute;inset:0}.hero__media{background:var(--marble);position:absolute;inset:0}.hero__video{opacity:1}.hero__gl{opacity:0;transition:opacity .6s var(--ease-out)}.hero.gl-on .hero__gl{opacity:1}.hero.gl-on .hero__video{visibility:hidden}.hero__shade{pointer-events:none;background:linear-gradient(#f7f2ec9e 0%,#f7f2ec00 30% 60%,#f7f2ecb3 100%);position:absolute;inset:0}.hero__title{left:var(--edge);right:calc(var(--edge) + 64px);top:calc(var(--edge) + 48px);margin:0;position:absolute}.hero__wm{width:100%;height:auto;color:var(--plum);filter:drop-shadow(0 0 2px #fffdfbe6)drop-shadow(0 0 14px #e8339952);overflow:visible}.hero__wm path{stroke-dasharray:1;stroke-dashoffset:0}.hero__circles{left:50%;top:var(--axis);display:flex;position:absolute;transform:translate(-50%,-50%)}.hc{aspect-ratio:1;width:clamp(110px,9.72vw,140px);color:var(--plum);margin:0 calc(clamp(110px,9.72vw,140px)/-16.6667);position:relative}.hc__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc__ring circle{fill:none;stroke:var(--ink-50);stroke-width:.8px;vector-effect:non-scaling-stroke;transition:stroke var(--t) var(--ease-out), stroke-width var(--t) var(--ease-out)}.hc.is-active .hc__ring circle{stroke:var(--pink);stroke-width:1.5px}.hc__plus{width:11px;height:11px;transition:transform var(--t-slow) var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.hc__plus:before,.hc__plus:after{content:"";background:currentColor;width:11px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.hc__plus:after{transition:opacity var(--t) var(--ease-out);rotate:90deg}.hc.is-active .hc__plus{transform:rotate(180deg)}.hc.is-active .hc__plus:after{opacity:0}.hc__label{text-align:center;opacity:.8;transition:opacity var(--t);position:absolute;top:calc(50% + 12px);left:0;right:0}.hc.is-active .hc__label{opacity:1}.hero__clauses{letter-spacing:0;text-align:center;flex-direction:column;align-items:center;font-size:clamp(17px,1.5vw,22px);line-height:1.12;display:flex;position:absolute;bottom:clamp(44px,7vh,72px);left:0;right:0}.hero__clause{color:var(--ink-30);transition:color var(--t-slow) var(--ease-out)}.hero__clause.is-active{color:var(--plum)}.hero__scroll{right:var(--edge);bottom:calc(var(--edge) + 34px);opacity:.7;color:var(--plum);align-items:center;gap:10px;display:flex;position:absolute}.hero__scroll i{transform-origin:top;width:1px;height:28px;animation:drip 2.4s var(--ease-in-out) infinite;background:currentColor}@keyframes drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.track{z-index:1;will-change:transform;width:200vw;display:flex;position:absolute;inset:0}.panel{flex:0 0 100vw;height:100%;position:relative;overflow:hidden}.within{background:var(--marble)}.within__title{color:var(--pink);font-size:var(--fs-h1);flex-direction:column;line-height:.98;display:flex;position:absolute;top:clamp(70px,12vh,110px);left:clamp(64px,17.4vw,250px)}.within__line{display:block}.within__img{aspect-ratio:4/5;width:clamp(150px,15vw,220px);position:absolute;top:clamp(70px,12vh,110px);left:63vw}.within__dot{left:calc(50% - 7px);top:calc(var(--axis) - 115px);border:1px solid var(--ink-50);border-radius:50%;width:14px;height:14px;position:absolute}.within__copy{left:clamp(250px,26.4vw,380px);top:calc(var(--axis) + 46px);grid-template-columns:auto 1fr;align-items:start;gap:0 18px;display:grid;position:absolute}.within__eyebrow{color:var(--muted);padding-top:.3em}.within__body{max-width:30em;color:var(--plum);font-size:clamp(15px,1.39vw,20px)}.film{background:var(--sand)}.film__media{position:absolute;inset:0}.film__media:after{content:"";background:linear-gradient(#f7f2ec40,#f7f2ec00 35%,#513a6b00 70%,#513a6b2e);position:absolute;inset:0}.film__card{left:50%;top:calc(var(--axis) - 60px);background:var(--white);width:clamp(260px,25vw,360px);height:clamp(84px,7.6vw,110px);color:var(--plum);text-align:left;grid-template-columns:auto 1fr;align-items:stretch;gap:12px;padding:6px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 24px 60px #513a6b40}.film__thumb{width:clamp(110px,11vw,160px);height:100%}.film__thumb img{transition:transform 1.2s var(--ease-out)}.film__card:hover .film__thumb img{transform:scale(1.08)}.film__card-text{flex-direction:column;padding-top:6px;display:flex}.film__play{width:9px;height:11px;color:var(--pink);position:absolute;bottom:12px;left:calc(clamp(110px,11vw,160px) + 18px)}.film__caption{left:50%;bottom:calc(var(--edge) + 48px);color:var(--white);text-shadow:0 1px 12px #513a6b73;position:absolute;translate:-50%}.stack{z-index:3;margin-top:-100svh;display:flow-root;position:relative}.tilt{perspective:1400px;height:100svh;margin-bottom:70svh;position:sticky;top:0}.tilt:last-child{margin-bottom:0}.tilt__inner{transform-origin:50% 0;will-change:transform;position:absolute;inset:0;overflow:hidden;box-shadow:0 -30px 80px #513a6b38}.tilt__inner:after{content:"";z-index:20;background:var(--marble);opacity:var(--dim,0);pointer-events:none;position:absolute;inset:0}.ds__inner{background:var(--sand);color:var(--plum)}.ds__eyebrow{left:var(--gutter);top:calc(var(--edge) + 66px);color:var(--pink);position:absolute}.ds__title{text-align:center;font-size:var(--fs-h2);color:var(--plum);position:absolute;top:clamp(86px,13vh,120px);left:0;right:0}.ds__alt{left:0;right:0;top:calc(clamp(86px, 13vh, 120px) + var(--fs-h2) * 1.05);text-align:center;color:var(--muted);position:absolute}.ds__figure{aspect-ratio:400/900;position:absolute;top:24%;bottom:6%;left:50%;translate:-50%}.ds__svg{width:100%;height:100%;overflow:visible}.ds__plumb{stroke:var(--ink-15);stroke-width:1px;stroke-dasharray:3 6}.ds__spine{fill:none;stroke:var(--pink);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 5px #e8339973)}.ds__vert rect{fill:var(--plum)}.ds__pelvis,.ds__leg{stroke:var(--plum);stroke-width:2px;stroke-linecap:round}.ds__head{fill:none;stroke:var(--plum);stroke-width:2px}.ds__copy{left:var(--gutter);top:calc(var(--axis) - 40px);width:min(30vw,420px);position:absolute}.ds__lead{font-size:clamp(15px,1.25vw,18px)}.ds__found{color:var(--muted);margin-top:18px;padding-left:2.4em}.ds__effects{right:var(--gutter);top:calc(var(--axis) - 40px);width:min(30vw,400px);position:absolute}.ds__effects-title{color:var(--pink);margin-bottom:14px}.ds__effect{border-top:1px solid var(--ink-15);grid-template-columns:2.6em 1fr;align-items:baseline;padding:10px 0;display:grid}.ds__effect .serif{font-size:clamp(19px,1.75vw,26px);line-height:1.05}.ds__note{font-size:var(--fs-small);color:var(--ink-70);max-width:34em;margin-top:18px;line-height:1.45}.ds__photo{right:var(--gutter);aspect-ratio:9/16;width:clamp(110px,10vw,150px);position:absolute;top:clamp(86px,13vh,120px)}.ds__cta{left:var(--gutter);bottom:calc(var(--edge) + 44px);position:absolute}.el__inner{background:var(--c);color:var(--fg)}.el__deva{color:var(--fg);opacity:.13;white-space:nowrap;pointer-events:none;font-size:clamp(170px,27vw,420px);line-height:1;position:absolute;bottom:-6vh;left:-1.5vw}.el__arch{z-index:1;width:clamp(260px,32vw,470px);height:76vh;position:absolute;top:14vh;left:clamp(40px,9vw,140px);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'><path d='M0 140 V54 C0 32 20 20 36 12 C43 8.5 47.5 4.5 50 0 C52.5 4.5 57 8.5 64 12 C80 20 100 32 100 54 V140 Z'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'><path d='M0 140 V54 C0 32 20 20 36 12 C43 8.5 47.5 4.5 50 0 C52.5 4.5 57 8.5 64 12 C80 20 100 32 100 54 V140 Z'/></svg>") 50%/100% 100% no-repeat}.el__index{left:50%;top:calc(var(--edge) + 66px);color:var(--fg);opacity:.85;z-index:2;position:absolute}.el__index span{color:var(--acc);opacity:1}.el__title{left:50%;right:var(--gutter);text-align:left;font-size:var(--fs-h2);z-index:2;position:absolute;top:clamp(100px,15vh,140px)}.el__copy{left:50%;top:calc(var(--axis) - 150px);z-index:2;width:min(30vw,420px);font-size:clamp(14px,1.18vw,17px);position:absolute}.el__card{z-index:2;gap:8px;display:grid;position:absolute;bottom:clamp(56px,9vh,90px);left:50%}.el__card-eyebrow{color:var(--acc)}.el__card-box{background:var(--white);width:clamp(230px,18vw,270px);height:88px;color:var(--plum);grid-template-columns:auto 1fr;gap:12px;padding:6px;display:grid;position:relative;box-shadow:0 16px 40px #513a6b2e}.el__card-thumb{width:112px;height:100%}.el__card-thumb img{transition:transform 1.2s var(--ease-out)}.el__card:hover .el__card-thumb img{transform:scale(1.1)}.el__card-title{padding-top:6px}.el__card-arrow{width:9px;height:9px;color:var(--pink);transition:transform var(--t) var(--ease-out);position:absolute;bottom:10px;left:130px}.el__card:hover .el__card-arrow{transform:translate(2px,-2px)}.gorinto{left:calc(var(--edge) + 4px);top:calc(var(--axis) + 44px);z-index:56;opacity:0;pointer-events:none;width:18px;position:fixed}.gorinto svg{width:100%;overflow:visible}.gr{fill:#0000;stroke:var(--plum);stroke-opacity:.45;stroke-width:1.3px;transition:fill .6s var(--ease-out), stroke-opacity .6s}.gr .gr__dot{fill:var(--plum);stroke:none}.gr.is-lit{stroke-opacity:1}.gr--prithvi.is-lit{fill:var(--green)}.gr--jala.is-lit{fill:var(--blue)}.gr--agni.is-lit{fill:var(--pink)}.gr--vayu.is-lit{fill:var(--blue-tint)}.gr--akasha.is-lit ellipse{fill:var(--plum)}.gr--akasha.is-lit .gr__dot{fill:var(--green)}.temple{z-index:4;background:var(--marble);position:relative}.temple__stage{height:100svh;position:relative;overflow:hidden}.temple__gl{width:100%;height:100%;position:absolute;inset:0}.temple__eyebrow{left:var(--gutter);top:calc(var(--edge) + 66px);color:var(--pink);position:absolute}.temple__quote{left:var(--gutter);top:calc(var(--axis) + 40px);color:var(--plum);flex-direction:column;font-size:clamp(27px,2.7vw,40px);line-height:1.04;display:flex;position:absolute}.temple__line:nth-child(2){padding-left:1.2em}.temple__line:nth-child(3){padding-left:2.4em}.temple__line:nth-child(4){padding-left:3.6em}.temple__chakras{right:var(--gutter);top:calc(var(--axis) + 40px);text-align:right;gap:8px;display:grid;position:absolute}.temple__chakras li{color:var(--ink-30);transition:color .5s}.temple__chakras li.is-lit{color:var(--c)}.temple__credit{right:var(--gutter);top:calc(var(--edge) + 66px);color:var(--muted);position:absolute}.sideways{z-index:4;position:relative}.sideways__stage{height:100svh;position:relative;overflow:hidden}.sideways__track{will-change:transform;width:200vw;height:100%;display:flex}.gallery{background:var(--marble);height:100%;color:var(--plum);flex:0 0 100vw;position:relative;overflow:hidden}.gallery__corner{top:calc(var(--edge) + 60px);color:var(--pink);font-size:clamp(21px,1.9vw,28px);position:absolute}.gallery__corner--l{left:var(--gutter)}.gallery__corner--r{right:var(--gutter)}.gallery__caption{left:0;right:0;top:calc(var(--edge) + 68px);text-align:center;color:var(--muted);position:absolute}.gallery__row{left:50%;top:var(--axis);gap:clamp(6px,.6vw,10px);display:flex;position:absolute;translate:-50% -50%}.gallery__item{aspect-ratio:3/4;width:clamp(64px,6.25vw,90px);position:relative}.gallery__item figure{position:absolute;inset:0}.gallery__item.is-center{z-index:2}.invite{background:var(--plum);height:100%;color:var(--white);flex:0 0 100vw;position:relative;overflow:hidden}.invite__wm{left:var(--edge);right:var(--edge);top:calc(var(--edge) + 48px);width:calc(100% - var(--edge) * 2);height:auto;color:var(--green);filter:drop-shadow(0 0 12px #befa4f59);position:absolute}.invite__copy{left:clamp(200px,27vw,390px);top:calc(var(--axis) + 30px);grid-template-columns:auto minmax(0,26em);align-items:start;gap:14px 18px;display:grid;position:absolute}.invite__eyebrow{color:var(--light-70);padding-top:.3em}.invite__body{color:var(--white);font-size:clamp(15px,1.39vw,20px)}.invite__cta{grid-column:2;justify-self:start;margin-top:12px}.motion{z-index:4;background:var(--sand);height:220svh;position:relative}.motion__stage{height:100svh;position:sticky;top:0}.motion__stage>img.motion__img{width:min(100%,56.25svh);left:50%;translate:-50%}.motion__img--mono{opacity:0}.motion__stage:after{content:"";pointer-events:none;background:radial-gradient(60% 80%,#0000 45%,#efd9c88c);position:absolute;inset:0}.motion__words{padding:0 var(--gutter);font-family:var(--font-serif);color:var(--plum);pointer-events:none;z-index:2;justify-content:space-between;font-size:clamp(64px,12.5vw,190px);display:flex;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.space{z-index:4;background:var(--marble);min-height:150svh;color:var(--plum);position:relative;overflow:hidden}.space__enso{width:min(84vh,70vw);position:absolute;top:18svh;left:50%;overflow:visible;translate:-50%}.space__enso-path{fill:none;stroke:var(--plum);stroke-width:1.2px;stroke-linecap:round;opacity:.4}.space__label{left:var(--gutter);color:var(--pink);position:absolute;top:22svh}.space__words{font-family:var(--font-serif);flex-direction:column;font-size:clamp(19px,1.7vw,26px);line-height:1.2;display:flex;position:absolute;top:40svh;left:22%}.space__line{padding-left:calc(var(--i) * 2.2em)}.space__img--a{aspect-ratio:4/5;width:clamp(180px,19vw,290px);position:absolute;top:30svh;right:6%}.space__img--b{aspect-ratio:4/5;width:clamp(110px,12vw,170px);position:absolute;top:92svh;left:10%}.space__cta{position:absolute;top:calc(40svh + 10em);left:22%}.breath{z-index:4;background:var(--marble);height:100svh;color:var(--white);position:relative;overflow:hidden}.breath__gl{width:100%;height:100%;position:absolute;inset:0}.breath__ring{left:50%;top:var(--axis);aspect-ratio:1;border:1px solid var(--light-30);pointer-events:none;border-radius:50%;width:min(76vh,80vw);position:absolute;translate:-50% -50%}.breath__inner{left:50%;top:var(--axis);text-align:center;flex-direction:column;align-items:center;padding-bottom:46px;display:flex;position:absolute;translate:-50% -100%}.breath__lines{letter-spacing:0;flex-direction:column;font-size:clamp(17px,1.5vw,22px);line-height:1.12;display:flex}.breath__sub{font-size:var(--fs-small);opacity:.9;margin-top:12px}.breath__btn{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:-22px;left:50%;translate:-50% -50%}.breath__btn-core{background:var(--white);transition:box-shadow .6s var(--ease-out);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 #fffdfb66}.breath__btn:hover .breath__btn-core{box-shadow:0 0 0 10px #fffdfb38}.breath__btn-plus{width:12px;height:12px;color:var(--pink);position:relative}.breath__btn-plus:before,.breath__btn-plus:after{content:"";background:currentColor;width:12px;height:1.4px;position:absolute;top:50%;left:0;translate:0 -50%}.breath__btn-plus:after{rotate:90deg}.breath__phase{letter-spacing:.3em;min-height:1em;position:absolute;top:calc(100% + 40px);left:50%;translate:-50%}.breath__links{left:var(--gutter);right:var(--gutter);top:calc(var(--edge) + 54px);justify-content:space-between;display:flex;position:absolute}.breath__links div{flex-direction:column;gap:4px;display:flex}.breath__links div:last-child{text-align:right}.breath__links a{align-items:center;gap:6px;display:inline-flex}.breath__links svg{width:8px;height:8px}.breath__sign{left:0;right:0;bottom:calc(var(--edge) + 30px);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.breath__disclaimer{left:0;right:0;bottom:calc(var(--edge) + 4px);text-align:center;opacity:.75;padding:0 140px;font-size:10px;position:absolute}.loopgate{z-index:4;background:var(--marble);height:100svh;position:relative;overflow:hidden}.loopgate__media{position:absolute;inset:0}.loopgate__wm{left:var(--edge);right:calc(var(--edge) + 64px);top:calc(var(--edge) + 48px);width:calc(100% - var(--edge) * 2 - 64px);position:absolute}.modal{background:var(--plum);width:min(92vw,1280px);max-height:90vh;color:var(--white);border:0;padding:0}.modal::backdrop{backdrop-filter:blur(8px);background:#513a6bd1}.modal__frame{aspect-ratio:16/9}.modal__video{width:100%;height:100%}.modal__close{z-index:2;background:var(--white);color:var(--plum);padding:6px 10px;position:absolute;top:10px;right:10px}@media (width<=767px){.hero__title{right:var(--edge);top:calc(var(--edge) + 52px)}.hc{width:92px}.hero__clauses{font-size:15px;bottom:76px}.hero__scroll{display:none}.journey__stage{height:auto;overflow:visible}.hero{height:100svh;position:relative}.track{flex-direction:column;width:100%;position:relative}.panel{flex:none;width:100%;height:auto;min-height:100svh}.within{padding:110px var(--gutter) 90px;flex-direction:column;gap:28px;display:flex}.within__title,.within__img,.within__copy,.within__dot{position:relative;top:auto;left:auto}.within__img{align-self:flex-end;width:56%}.within__dot{display:none}.within__copy{grid-template-columns:1fr;gap:12px}.film{height:100svh}.stack{margin-top:0}.tilt{margin-bottom:40svh}.ds__title{padding:0 var(--gutter);font-size:min(34px,7.6vw);top:92px}.ds__alt{top:172px}.ds__figure{opacity:.9;top:30%;bottom:30%}.ds__copy{width:auto;top:auto;bottom:150px;right:var(--gutter)}.ds__effects,.ds__photo,.ds__note{display:none}.ds__cta{bottom:72px}.el__arch{width:62vw;height:40vh;top:96px;left:50%;translate:-50%}.el__index{left:var(--gutter);top:66px}.el__title{left:var(--gutter);right:var(--gutter);font-size:34px;top:calc(116px + 40vh)}.el__copy{left:var(--gutter);right:var(--gutter);width:auto;font-size:13px;top:auto;bottom:170px}.el__copy p+p{display:none}.el__card{left:var(--gutter);bottom:70px}.el__deva{font-size:52vw;bottom:10vh}.gorinto{display:none}.temple__quote{font-size:22px;top:auto;bottom:96px}.temple__chakras,.temple__credit{display:none}.sideways__stage{height:auto;overflow:visible}.sideways__track{flex-direction:column;width:100%}.gallery,.invite{flex:none;width:100%;min-height:100svh}.gallery__row{padding:0 var(--gutter);scroll-snap-type:x mandatory;position:absolute;left:0;right:0;overflow-x:auto;translate:0 -50%}.gallery__item{scroll-snap-align:center;flex:0 0 56vw;width:56vw}.invite__copy{left:var(--gutter);right:var(--gutter);grid-template-columns:1fr}.invite__cta{grid-column:1}.space{min-height:140svh}.space__words{left:var(--gutter);right:var(--gutter);font-size:19px}.space__line{padding-left:calc(var(--i) * .9em)}.space__img--a{right:var(--gutter);width:52vw;top:88svh}.space__img--b{display:none}.space__cta{left:var(--gutter);top:auto;bottom:10svh}.breath__links{flex-direction:column;gap:14px}.breath__links div:last-child{text-align:left}.breath__disclaimer{padding:0 var(--gutter)}}html.reduced .hero__gl,html.reduced .breath__gl,html.reduced .temple__gl{display:none}html.reduced .journey__stage,html.reduced .sideways__stage{height:auto;overflow:visible}html.reduced .hero{height:100svh;position:relative}html.reduced .hero__video{visibility:visible!important}html.reduced .track,html.reduced .sideways__track{flex-direction:column;width:100%;position:relative}html.reduced .panel,html.reduced .gallery,html.reduced .invite{flex:none;width:100%;height:100svh}@media (width>=768px){html.reduced .gallery__row{flex-wrap:wrap;justify-content:center;gap:12px;width:min(92vw,1240px)}html.reduced .gallery__item{width:clamp(110px,11.5vw,168px)}}html.reduced .breath{background:linear-gradient(160deg, #ee4fa9, var(--pink) 55%, #c4237f)}html.reduced .loopgate{display:none}.temple__fallback{width:auto;height:92%;display:none;position:absolute;top:4%;left:50%;translate:-50%}html.reduced .temple__fallback,.temple.no-gl .temple__fallback{display:block}
