:root{--paper:#0b0625;--ink:#f8efe3;--purple:#514d84;--purple-bright:#5c56a9;--purple-light:#b8baf9;--purple-deep:#0b0625;--font-ui:var(--font-sans), "Inter", ui-sans-serif, system-ui, sans-serif;--edge-gutter:20px;--chrome-font-size:32px;--globe-title-size:64px;--location-font-size:75px;--cue-font-size:30px;--label-stroke:2px;--countdown-kicker-size:12px;--countdown-time-size:32px;--countdown-link-size:12px;--countdown-gap:5px}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-ui);margin:0}html{scroll-behavior:smooth}body{overflow-x:hidden}.spacer{height:calc(var(--scene-height,100svh) * 8.4)}.entrance-close{z-index:3;background:0 0;position:relative}.card-transition-story{background:0 0;height:360vh;position:relative}.card-transition-stage{z-index:0;isolation:isolate;background:0 0;place-items:center;width:100%;height:100svh;min-height:560px;display:grid;position:sticky;top:0;overflow:hidden}.card-transition-frame{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);transform-origin:50%;will-change:transform, opacity, filter;width:100%;height:100%;display:block;position:absolute;inset:0}.card-transition-cosmos{z-index:1;pointer-events:none;will-change:opacity;background:radial-gradient(circle at 18% 24%,#fffffff5 0 1px,#0000 1.6px) 0 0/117px 131px,radial-gradient(circle at 73% 17%,#cfc1ffe6 0 1.2px,#0000 1.8px) 0 0/173px 149px,radial-gradient(circle at 42% 71%,#ffffffbd 0 .8px,#0000 1.4px) 0 0/211px 187px,radial-gradient(circle at 84% 62%,#ffe0ceb8 0 1px,#0000 1.6px) 0 0/263px 229px,linear-gradient(#03020cf0 0%,#12091eb3 52%,#46203752 100%) 0 0/100% 100%;position:absolute;inset:0;box-shadow:inset 0 -28vh 32vh -25vh #b65c707a}@media (max-width:760px){.card-transition-story{height:320vh}.card-transition-stage{min-height:520px}}.phase-layer{opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.globe-layer{z-index:2;pointer-events:none;background:0 0;place-items:center;display:grid;overflow:hidden}.globe-zoom-wrap{transform-origin:50%;will-change:transform, opacity;place-items:center;width:660px;height:660px;display:grid;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 4vw),calc(18vh - 50%))scale(.16)}#globeMount{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;inset:0}#globeMount:before{content:"";filter:saturate(1.34)contrast(1.18)brightness(1.12);opacity:.46;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 38% 32%,#ffffff3d,#0000 18%),radial-gradient(circle at 68% 54%,#0000 0 34%,#0000009e 76%),url(/assets/globe/textures/earth-night.webp);background-position:50%;background-repeat:repeat-x;background-size:cover,cover,210% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 46px #5c56a938,inset -28px -22px 50px #000000ad,inset 16px 18px 38px #45a6ff38}@media (pointer:coarse){#globeMount:before{filter:none}}#globeMount>div,#globeMount .scene-container,#globeMount canvas{margin:0 auto;display:block;width:100%!important;height:100%!important}#globeMount canvas{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){#globeMount canvas{filter:saturate(1.22)brightness(1.36)contrast(1.2)}}#globeMount>.ph-globe-renderer{top:var(--globe-render-offset);left:var(--globe-render-offset);width:var(--globe-render-size)!important;height:var(--globe-render-size)!important;position:absolute!important}#globeMount:has(>.ph-globe-renderer):before{opacity:0}#globeMount,#globeMount .scene-container,#globeMount .scene-container>div{overflow:visible!important}.globe-banner-title{z-index:2;pointer-events:none;text-align:center;font-family:var(--font-display), var(--font-ui);font-size:var(--globe-title-size);letter-spacing:0;color:#fff;text-shadow:0 0 18px #b8baf9ad,0 0 42px #5c56a98c;opacity:0;justify-content:center;align-items:center;margin:0;padding:0 1rem;font-weight:600;line-height:1.05;display:flex;position:absolute;inset:0}.globe-banner-title.is-visible{opacity:1}.mongoose-ui{z-index:3;will-change:opacity;width:100%;position:absolute;inset:0}.canvas{width:100vw;height:var(--scene-height,100svh);transform-origin:0 0;color:#fff;z-index:1;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.sky-scene,.wash,.floor,.floor video,.vignette{position:absolute}.sky-scene{width:100vw;height:var(--scene-height,100svh);opacity:1;z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky-foreground{width:100vw;height:var(--scene-height,100svh);opacity:0;z-index:2;pointer-events:none;will-change:opacity;position:fixed;inset:0;overflow:hidden}.sky-backdrop{background:#000}.sky-scene-inner,.sky-foreground-inner{width:100%;height:calc(var(--scene-height,100svh) * 3);will-change:transform;position:absolute;top:0;left:0}.sky-gradient{z-index:0;background-image:linear-gradient(70deg,#112 0%,#0000 0%),linear-gradient(#000 30%,#112 45%,#323 55%,#844,#f95,#f90 90%);position:absolute;inset:0}.sky-stars{z-index:1;pointer-events:none;will-change:transform, opacity;border-radius:999px;position:absolute;top:0;left:0}.sky-stars-1{color:#fff;background:currentColor;width:3px;height:3px}.sky-stars-2{color:#ceb9ff;opacity:.5;background:currentColor;width:2px;height:2px;transform:scaleY(.5)}.sky-clouds{opacity:.4;z-index:4;pointer-events:none;will-change:transform;position:absolute;top:40%;left:0;right:0;overflow:visible}.sky-clouds svg{width:100%;height:100%;display:block;overflow:visible}.sky-cloud-layer{will-change:transform}.sky-cloud-layer-2{transform-origin:50%}.sky-mountains{width:100%;height:var(--scene-height,100svh);z-index:3;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:visible}.sky-mountains path,.sky-mountains g{transform-box:fill-box;will-change:transform}.wash{z-index:5;pointer-events:none;background:linear-gradient(#0b06251f 0%,#0b06250a 36%,#0b062557 100%),radial-gradient(at 50% 42%,#5c56a929 0%,#0000001f 72%,#0000007a 100%);inset:0}.heading{left:calc(4px * var(--k,1));z-index:8;color:#fff;margin:0;position:absolute;top:46px}.mask-line{height:calc(80px * var(--k,1));overflow:hidden}.mask-line span,#line1,#line2{color:#fff;font-family:var(--font-display), var(--font-ui);font-size:calc(104px * var(--k,1));font-weight:600;line-height:calc(80px * var(--k,1));letter-spacing:calc(.5px * var(--k,1));text-shadow:0 0 calc(28px * var(--k,1)) #5c56a980, 0 calc(2px * var(--k,1)) calc(10px * var(--k,1)) #0000008c, 0 calc(1px * var(--k,1)) calc(2px * var(--k,1)) #00000059;will-change:transform;display:block}.floor{z-index:3;transform-origin:50%;width:976px;height:728px;box-shadow:none;will-change:transform;background:0 0;border-radius:2px;top:128px;left:232px;overflow:hidden}#entranceFrames{background-image:url(/assets/online-meditation-philosohouse-leven-temple-entrance-poster.webp);background-position:50%;background-size:cover}@media (max-width:639px){#entranceFrames{background-image:url(/assets/online-meditation-philosohouse-leven-temple-entrance-poster-mobile-vertical.webp)}}.floor canvas{object-fit:cover;object-position:center;opacity:1;z-index:1;width:calc(100% + 2px);height:calc(100% + 2px);display:block;inset:-1px}.floor:after{content:"";z-index:2;pointer-events:none;opacity:var(--film-edge,0);background:linear-gradient(#000 0,#0000 16% 84%,#000 100%),linear-gradient(90deg,#000 0,#0000 12% 88%,#000 100%);position:absolute;inset:0}@media (max-width:639px){.floor:after{background:linear-gradient(#000 0,#0000 14% 86%,#000 100%)}}.progress-bar{z-index:6;background:var(--purple-bright);pointer-events:none;width:0;height:2px;display:none;position:absolute;top:0;left:0}.sky-scene,.sky-foreground{translate:0 var(--scene-exit,0px)}body:has(.philosohouse-experience){background-color:#000}.vignette{pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#0000002e 82%,#0000006b 100%);inset:0}#location{text-transform:none}.label{z-index:3;font-family:var(--font-display), var(--font-ui);font-size:var(--location-font-size);text-transform:uppercase;letter-spacing:0;color:#fff;text-shadow:0 0 .19em #000000e0,0 0 .05em #000000f2,0 0 .14em #9c43fea6,0 0 .28em #4cc2e966;will-change:opacity;font-weight:500;line-height:1;position:absolute;top:460px}.location{left:var(--edge-gutter)}.entrance-motion-toggle{z-index:20;color:#f6f5ff;max-width:48%;font:inherit;cursor:pointer;pointer-events:auto;background:#0b0625;border:1px solid #b8baf9;border-radius:999px;padding:12px 16px;font-size:14px;position:fixed;bottom:32px;left:24px}.entrance-motion-toggle:focus-visible{outline-offset:4px;outline:3px solid #b8baf9}.scroll-cue{top:460px;right:var(--edge-gutter);z-index:3;color:#fff;font-size:var(--cue-font-size);letter-spacing:0;text-transform:uppercase;white-space:nowrap;will-change:opacity;align-items:center;gap:.45em;font-weight:500;line-height:1;animation:2.4s ease-in-out infinite scroll-cue-float;display:flex;position:absolute}@keyframes scroll-cue-float{0%,to{translate:0 -.2em}50%{translate:0 .35em}}.scroll-arrow{will-change:transform;font-size:1.35em;line-height:.8;animation:1.45s ease-in-out infinite scroll-cue-bob;display:inline-block}@keyframes scroll-cue-bob{0%,to{transform:translateY(-.12em)}50%{transform:translateY(.22em)}}.brand-mark-layer{z-index:1;opacity:0;pointer-events:none;will-change:opacity;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.brand-mark{--eclipse-shift:0px;aspect-ratio:16/9;color:#fff;transform-origin:50%;will-change:transform;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:min(86vw,720px);display:grid;position:relative;left:0;transform:translateY(10px)scale(.86);container-type:inline-size}.brand-mark-circle-motion{inset:0;left:var(--eclipse-shift);width:calc(var(--orb-size,580px) * .98);aspect-ratio:1;opacity:0;contain:layout style;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;margin:auto;position:absolute;overflow:visible;transform:translate(0,0)rotate(-32deg)scale(.8)}.brand-mark-word{left:var(--eclipse-shift);z-index:1;color:#fff;width:100%;min-width:0;font-family:var(--font-display), var(--font-ui);letter-spacing:.138889cqw;text-shadow:0 0 2.22222cqw #000000e0,0 0 .555556cqw #000000f2,0 0 1.66667cqw #9c43fea6,0 0 3.33333cqw #4cc2e966;white-space:nowrap;opacity:0;will-change:transform, opacity;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;font-size:11.839cqw;font-weight:500;line-height:1;display:grid;position:relative;transform:translate(28px)}.brand-mark-letter-i{display:inline-block;position:relative}.brand-mark-word-prefix{justify-self:end}.brand-mark-center-o{justify-self:center}.brand-mark-o{transform-origin:50%;margin-inline:.025em;display:inline-block;transform:scaleX(1.08)}.brand-mark-word-suffix{justify-self:start}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sky-stars,.sky-foreground,.sky-foreground-inner,.sky-cloud-layer,.sky-mountains g,.scroll-arrow,.brand-mark,.brand-mark-circle-motion,.brand-mark-word{will-change:auto}.scroll-arrow,.scroll-cue{animation:none}}.countdown{z-index:3;text-align:right;align-items:flex-end;gap:var(--countdown-gap);white-space:nowrap;flex-direction:column;min-width:240px;display:flex;position:absolute;bottom:28px;right:24px}.kicker{font-size:var(--countdown-kicker-size);letter-spacing:-.24px;text-transform:uppercase;opacity:.65;font-weight:500;line-height:1.2;display:block}.time{font-size:var(--countdown-time-size);letter-spacing:-1.92px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05;display:block}.zoom-link{color:#ffffffc7;font-size:var(--countdown-link-size);letter-spacing:0;text-underline-offset:3px;pointer-events:auto;font-weight:600;line-height:1.2;text-decoration:underline;display:inline-block}@media (max-width:639px){.countdown{min-width:0;bottom:34px;right:18px}.brand-mark{width:92vw}.brand-mark-word{font-size:9.9cqw}.sky-scene,.sky-scene-inner,.sky-foreground,.sky-foreground-inner,.sky-stars,.sky-clouds,.sky-cloud-layer,.sky-mountains path,.sky-mountains g,.philosohouse-experience .phase-layer,.philosohouse-experience .mongoose-ui,.philosohouse-experience .canvas *{will-change:auto!important}}.philosohouse-experience:not([data-ready]) :is(.heading,.label,.scroll-cue,.countdown){opacity:0!important}.reveal-armed{opacity:0;will-change:opacity, translate;transition:opacity .75s cubic-bezier(.22,1,.36,1),translate .75s cubic-bezier(.22,1,.36,1);translate:0 22px}.reveal-armed.is-revealed{opacity:1;will-change:auto;translate:0}
