.sanctuary-approach{position:relative;z-index:1;background:var(--paper)}.sanctuary-approach>#spiritual{position:sticky;top:0}.sanctuary-approach.is-static>#spiritual{position:relative}#tapovan-journey{z-index:2}.sanctuary-approach:not(.is-static)+#tapovan-journey{background:transparent}.tapovan-sticky.is-entry-reveal{position:fixed;top:0;left:0;width:100%;mask-image:url(../assets/journey/mist-reveal.svg);mask-size:100% 300%;mask-position:50% var(--mountain-reveal,0%);mask-repeat:no-repeat;pointer-events:none}.tapovan-sticky.is-entry-complete{mask-image:none}#crossroads-helix{isolation:isolate;background:transparent;--portal-clip:inset(50% 50% 50% 50% round 0px);--veil-opacity:0;--veil-lift:100%;--veil-drift:0%}#crossroads-helix::after{display:none!important}#crossroads-helix iframe{opacity:1!important;position:relative;top:auto;height:100%;background:transparent}.journey-destination{position:sticky;top:0;height:100svh;width:100%;isolation:isolate;overflow:hidden;clip-path:var(--portal-clip);background:#a99165 url(../assets/spiral-sunset.webp) center/cover no-repeat}.journey-destination.is-complete{clip-path:none}.journey-mist{position:absolute;inset:-20% -12%;z-index:4;pointer-events:none;opacity:var(--veil-opacity);transform:translate3d(var(--veil-drift),var(--veil-lift),0);background:radial-gradient(ellipse 45% 27% at 9% 50%,#f6dfb8e0 0%,#ead3b899 40%,transparent 75%),radial-gradient(ellipse 43% 29% at 62% 58%,#f8e8cbed 0%,#edd9b591 46%,transparent 76%),radial-gradient(ellipse 29% 24% at 95% 43%,#edd4aaeb 0%,#efd7b394 42%,transparent 76%)}.journey-mist-viewport{position:fixed;inset:0;z-index:8;pointer-events:none;overflow:hidden;display:none}.journey-mist-viewport.is-visible{display:block}.journey-fallback{position:absolute;inset:0;background:inherit;display:grid;align-items:end;justify-items:center;padding:8vh 6vw;z-index:0}.journey-fallback p{max-width:32em;background:#fff5e3e8;padding:16px 24px;color:#4c3b28;font:16px/1.5 Georgia,serif;text-align:center}.journey-fallback[hidden]{display:none}.journey-fallback a{text-decoration:underline;text-underline-offset:4px}.journey-debug{position:fixed;z-index:10001;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;max-width:calc(100vw - 24px);padding:10px;background:#15140fed;color:#fff;border:1px solid #bda37f;border-radius:4px;font:12px/1.3 Arial,sans-serif}.journey-debug button{padding:7px;background:#f3e6d4;border:0;color:#211b14;cursor:pointer}.journey-debug input{width:150px}.journey-debug output{min-width:100px}@media(prefers-reduced-motion:reduce){.journey-destination{clip-path:none}.tapovan-sticky{mask-image:none}.journey-mist-viewport{display:none!important}}.tapovan-copy,.tapovan-details,.tapovan-sticky::after{opacity:var(--tapovan-ui-opacity,1)}
