.hWA2_a_entry{isolation:isolate;color:#fff;min-height:100svh;font-family:var(--font-dm-sans), sans-serif;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#161b1b;grid-template-rows:auto 1fr auto;display:grid;position:relative}.hWA2_a_scene{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hWA2_a_desktop{transform-origin:51%;display:none;position:absolute;inset:0}.hWA2_a_closedPhoto{background:url(/sanctuary/images/threshold-poster.webp) 50%/cover;width:100%;height:100%}.hWA2_a_filmStage{opacity:0;perspective:1320px;perspective-origin:50% 44%;transform-origin:50% 46%;place-items:center;transition:opacity .18s linear,transform 1.05s cubic-bezier(.32,.04,.22,1);display:grid;position:absolute;inset:0}.hWA2_a_filmHinge{aspect-ratio:560/1142;width:min(82vw,43svh);transform-style:preserve-3d;transform-origin:14%;transition:transform 2.15s cubic-bezier(.28,.04,.24,1),filter 1.4s;position:relative}.hWA2_a_film{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.hWA2_a_filmLightSpill{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(at 22% 42%,#fff1c866 0%,#f0c87822 34%,#0000 68%);transition:opacity 1.1s .12s;position:absolute;inset:-8%}.hWA2_a_entry[data-door-film=ready] .hWA2_a_filmStage{opacity:1}.hWA2_a_entry[data-door-state=opening] .hWA2_a_filmHinge{filter:brightness(1.04);transform:rotateY(4deg)}.hWA2_a_entry[data-door-state=opening] .hWA2_a_filmLightSpill{opacity:.85}.hWA2_a_portrait{background:#8d8f8b;position:absolute;inset:0;overflow:hidden}.hWA2_a_portraitStage{aspect-ratio:941/1672;transform-origin:50% 47%;perspective:1500px;perspective-origin:50% 46%;will-change:transform;height:max(100%,177.683vw);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hWA2_a_portraitBack{background:url(/sanctuary/images/door-portrait-open-bg.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.hWA2_a_portraitOpening{width:65.037%;height:65.789%;transform-style:preserve-3d;position:absolute;top:14.773%;left:17.534%}.hWA2_a_portraitGlow{filter:brightness(.55)saturate(.8);background:url(/sanctuary/images/room.webp) 52% 58%/auto 112% no-repeat;position:absolute;inset:0}.hWA2_a_portraitGlow:after{content:"";opacity:0;background:radial-gradient(80% 60% at 50% 55%,#fff1d455,#0000 70%);position:absolute;inset:0}.hWA2_a_portraitRoom{opacity:0;background:url(/sanctuary/images/room.webp) 52% 58%/cover no-repeat;transition:opacity .8s;position:absolute;inset:0}.hWA2_a_lintelWords{width:69%;height:2%;font:500 clamp(9px, 2.5vw, 12px) / 1 var(--font-dm-sans), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#d8d3c6c4;text-shadow:0 -1px #000000a6,0 1px #ffffff1f;white-space:nowrap;place-items:center;margin:0;display:grid;position:absolute;top:12.8%;left:15.5%}.hWA2_a_leaf{backface-visibility:hidden;will-change:transform;width:50.163%;height:100%;position:absolute;top:0;overflow:hidden;transform:rotateY(0)}.hWA2_a_leaf:before{content:"";background:url(/sanctuary/images/door-portrait-closed.webp) 50%/100% 100% no-repeat;width:306.515%;height:151.997%;position:absolute;top:-22.455%}.hWA2_a_leaf:after{content:"";opacity:0;background:linear-gradient(90deg,#000c,#0004);position:absolute;inset:0}.hWA2_a_leafLeft{transform-origin:0;left:0}.hWA2_a_leafLeft:before{left:-53.746%}.hWA2_a_leafRight{transform-origin:100%;width:49.837%;right:0}.hWA2_a_leafRight:before{width:308.497%;left:-154.754%}.hWA2_a_leafRight:after{background:linear-gradient(270deg,#000c,#0004)}.hWA2_a_shade{background:linear-gradient(#06090a55,#06090a12 40%,#06090a66);transition:opacity .8s;position:absolute;inset:0}.hWA2_a_foreground{z-index:1;pointer-events:none;flex-direction:column;grid-area:1/1/-1;align-items:center;width:100%;min-height:100%;display:flex;position:relative}.hWA2_a_foreground>*{pointer-events:auto;width:100%;max-width:390px}.hWA2_a_home{z-index:1;color:#fff;letter-spacing:.19em;flex-shrink:0;align-self:center;padding:8px 12px;font-size:14px;text-decoration:none}.hWA2_a_panel{flex-shrink:0;align-self:center;max-width:390px;margin-top:auto;padding-block:22px}.hWA2_a_legal{justify-content:center;gap:24px;font-size:12px;display:flex}.hWA2_a_legal a{color:#f2f0e9;text-underline-offset:4px;padding:8px}.hWA2_a_entry a:focus-visible,.hWA2_a_soundButton:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #d7b886}.hWA2_a_footer{flex-shrink:0;justify-items:center;gap:4px;padding-bottom:2px;display:grid}.hWA2_a_soundButton{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:2;color:#f2f0e9;opacity:.2;cursor:pointer;background:#10181533;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .2s,background .2s;animation:1.6s ease-out hWA2_a_soundSettles;display:grid;position:fixed}@keyframes hWA2_a_soundSettles{0%{opacity:.75}to{opacity:.2}}.hWA2_a_soundButton:hover,.hWA2_a_soundButton:focus-visible{opacity:1;background:#10181580;animation:none}.hWA2_a_soundButton:disabled{opacity:0;cursor:default;pointer-events:none}.hWA2_a_arrival{text-align:center;text-shadow:0 2px 18px #000;grid-row:2;place-self:end center;padding:32px 16px 48px}.hWA2_a_arrivalTitle{margin-bottom:8px;font-size:28px;font-weight:300}.hWA2_a_arrival p{font-size:14px}.hWA2_a_skip{left:max(16px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));color:#fff;opacity:.45;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:12px;text-decoration:none;transition:opacity .2s;display:inline-flex;position:fixed}.hWA2_a_skip:hover,.hWA2_a_skip:focus-visible{opacity:1}.hWA2_a_arrivalLight{opacity:0;background:#fff6df;transition:opacity .9s;position:absolute;inset:0}.hWA2_a_entry[data-door-state=opening] .hWA2_a_shade{opacity:0}.hWA2_a_entry[data-door-state=entering] .hWA2_a_filmStage{transform:scale(1.08)}.hWA2_a_entry[data-door-state=entering] .hWA2_a_filmHinge{filter:brightness(1.18)saturate(1.05);transition-duration:.95s;transform:rotateY(9deg)scale(1.02)}.hWA2_a_entry[data-door-state=entering] .hWA2_a_filmLightSpill,.hWA2_a_entry[data-door-state=entering] .hWA2_a_arrivalLight{opacity:1}.hWA2_a_entry[data-door-state=entering] .hWA2_a_arrival{opacity:0;transition:opacity .35s}@media (min-width:768px){.hWA2_a_entry{padding:30px}.hWA2_a_desktop{display:block}.hWA2_a_portrait{display:none}.hWA2_a_film,.hWA2_a_filmHinge{aspect-ratio:auto;width:100%;height:100%}.hWA2_a_entry[data-door-state=entering] .hWA2_a_desktop{transition:transform 1s cubic-bezier(.32,.04,.22,1);transform:scale(2.4)}.hWA2_a_foreground{justify-content:center}.hWA2_a_home{align-self:start;padding-inline:12px}.hWA2_a_panel{max-width:400px;margin-top:0;padding-block:28px}}@media (max-width:767px){.hWA2_a_entry{grid-template-rows:1fr;grid-template-columns:1fr;min-height:100svh;display:grid}.hWA2_a_scene,.hWA2_a_soundButton{grid-area:1/1}.hWA2_a_foreground>*{max-width:min(100%,350px)}.hWA2_a_panel{padding-block:10px 4px}.hWA2_a_filmStage{display:none}.hWA2_a_entry[data-authenticated=false] .hWA2_a_portrait{background:linear-gradient(#77796f,#8d8f8b 60%,#6f706b)}.hWA2_a_entry[data-authenticated=false] .hWA2_a_portraitStage{--stage-h:min(calc(100vw * 1672 / 941), calc((var(--door-floor,62svh) - 52px) / .7));height:var(--stage-h);bottom:auto;top:calc(var(--door-floor,62svh) - 6px - var(--stage-h) * .8056)}.hWA2_a_shade{background:linear-gradient(#06090a40,#06090a00 34% 62%,#06090a59)}.hWA2_a_entry[data-door-state=opening] .hWA2_a_leafLeft,.hWA2_a_entry[data-door-state=entering] .hWA2_a_leafLeft{animation:2.6s cubic-bezier(.55,.02,.2,1) .12s both hWA2_a_leafOpenLeft}.hWA2_a_entry[data-door-state=opening] .hWA2_a_leafRight,.hWA2_a_entry[data-door-state=entering] .hWA2_a_leafRight{animation:2.6s cubic-bezier(.55,.02,.2,1) .12s both hWA2_a_leafOpenRight}.hWA2_a_entry[data-door-state=opening] .hWA2_a_leaf:after,.hWA2_a_entry[data-door-state=entering] .hWA2_a_leaf:after{animation:2.6s ease-in .12s both hWA2_a_leafShade}.hWA2_a_entry[data-door-state=opening] .hWA2_a_portraitGlow,.hWA2_a_entry[data-door-state=entering] .hWA2_a_portraitGlow{animation:2.4s ease-out .3s both hWA2_a_glowIn}.hWA2_a_entry[data-door-state=opening] .hWA2_a_portraitGlow:after,.hWA2_a_entry[data-door-state=entering] .hWA2_a_portraitGlow:after{animation:2.4s ease-out .3s both hWA2_a_leafShade}.hWA2_a_entry[data-door-state=opening] .hWA2_a_portraitStage,.hWA2_a_entry[data-door-state=entering] .hWA2_a_portraitStage{animation:3.4s cubic-bezier(.45,0,.35,1) .6s both hWA2_a_dollyIn}.hWA2_a_entry[data-door-state=entering] .hWA2_a_portraitRoom{opacity:1}.hWA2_a_entry[data-door-state=entering] .hWA2_a_arrivalLight{opacity:0}}@keyframes hWA2_a_leafOpenLeft{0%{transform:rotateY(0)}7%{transform:rotateY(-1.6deg)}to{transform:rotateY(-104deg)}}@keyframes hWA2_a_leafOpenRight{0%{transform:rotateY(0)}7%{transform:rotateY(1.6deg)}to{transform:rotateY(104deg)}}@keyframes hWA2_a_leafShade{0%{opacity:0}to{opacity:1}}@keyframes hWA2_a_glowIn{0%{filter:brightness(.55)saturate(.8);background-size:auto 112%}to{filter:brightness()saturate();background-size:auto 100%}}@keyframes hWA2_a_dollyIn{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.42)}}@media (hover:none){.hWA2_a_soundButton{opacity:.55;animation:none}}@media (prefers-reduced-motion:reduce){.hWA2_a_entry *,.hWA2_a_entry :before{transition:none!important;animation:none!important}}.hWA2_a_entry[data-door-state=closed] .hWA2_a_portraitGlow,.hWA2_a_entry[data-door-state=closed] .hWA2_a_portraitRoom{background-image:none}
