.PortalChamber_chamber__ztcoA{position:relative;isolation:isolate;width:100%;height:100svh;overflow:hidden;background:#0b0710;color:#fff4df;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.PortalChamber_row__bYTrk{position:absolute;inset:0;z-index:1;overflow:hidden}.PortalChamber_rowBottom___PB7k{display:none}.PortalChamber_scene__TZOMt{position:absolute;top:50%;left:50%;width:max(100vw,calc(100svh * 16 / 9));height:max(100svh,calc(100vw * 9 / 16));overflow:hidden;transform:translate(-50%,-50%);transform-origin:50% 50%}.PortalChamber_foreground__sWiNF,.PortalChamber_gateVeil__tUUOh,.PortalChamber_placeholder__s__a2,.PortalChamber_portalAmbient__jzrSz{position:absolute;inset:0;display:block;width:100%;height:100%}.PortalChamber_placeholder__s__a2{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PortalChamber_productionLayers__dK_sI{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .12s ease-out;will-change:opacity;pointer-events:none}.PortalChamber_productionLayers__dK_sI[data-idle-layers-ready=true]{opacity:1}.PortalChamber_gateVeil__tUUOh{z-index:1;transform-origin:var(--gate-centre-x) var(--gate-centre-y);animation:PortalChamber_veil-life___gDCb var(--veil-duration,11s) ease-in-out infinite var(--veil-delay,0s);will-change:opacity,filter;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PortalChamber_gateVeil__tUUOh[data-portal-gate-veil=sanctuary]{--veil-duration:10.8s;--veil-delay:-1.1s}.PortalChamber_gateVeil__tUUOh[data-portal-gate-veil=library]{--veil-duration:12.4s;--veil-delay:-4.2s}.PortalChamber_gateVeil__tUUOh[data-portal-gate-veil=art-cupboard]{--veil-duration:9.7s;--veil-delay:-2.8s}.PortalChamber_gateVeil__tUUOh[data-portal-gate-veil=staff-room]{--veil-duration:13.1s;--veil-delay:-5.4s}.PortalChamber_gateVeil__tUUOh[data-portal-gate-veil=family-archives]{--veil-duration:11.7s;--veil-delay:-7.1s;filter:brightness(.5) saturate(1.5) contrast(1.24)}.PortalChamber_gateVeil__tUUOh[data-portal-gate-veil=witches-cavern]{--veil-duration:10.2s;--veil-delay:-3.6s}.PortalChamber_gateVeil__tUUOh[data-hovered=true]{filter:brightness(1.16) saturate(1.1)}.PortalChamber_gateVeil__tUUOh[data-portal-gate-veil=family-archives][data-hovered=true]{filter:brightness(.6) saturate(1.56) contrast(1.24)}.PortalChamber_foreground__sWiNF{z-index:2;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PortalChamber_atmosphere__mSG4R{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.PortalChamber_highMist__sXkvN,.PortalChamber_lowMist__umSzj{position:absolute;display:block;pointer-events:none;animation:PortalChamber_mist-drift__VIYd0 34s ease-in-out infinite;will-change:transform}.PortalChamber_lowMist__umSzj{right:-8%;bottom:-6%;left:-8%;height:46%;background:radial-gradient(60% 100% at 22% 100%,rgba(226,222,238,.3),transparent 70%),radial-gradient(55% 100% at 70% 100%,rgba(220,214,234,.22),transparent 72%);filter:blur(14px)}.PortalChamber_highMist__sXkvN{top:14%;right:-10%;left:-10%;height:34%;background:radial-gradient(48% 100% at 12% 60%,rgba(214,208,230,.18),transparent 74%),radial-gradient(46% 100% at 86% 55%,rgba(206,200,226,.14),transparent 76%);filter:blur(18px);animation-duration:47s;animation-delay:-12s}.PortalChamber_portalAmbient__jzrSz{z-index:4;mix-blend-mode:screen;pointer-events:none}.PortalChamber_plaque__wM_sG{position:absolute;top:var(--plaque-top);left:var(--plaque-left);z-index:5;display:grid;place-items:center;width:var(--plaque-width);aspect-ratio:var(--plaque-ratio);filter:drop-shadow(0 8px 12px rgba(0,0,0,.52));transform:translate(-50%,-50%);animation:PortalChamber_plaque-hover__s2EbS 4.8s ease-in-out infinite;pointer-events:none;will-change:transform}.PortalChamber_plaque__wM_sG img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PortalChamber_hits__KctC1{position:absolute;inset:0;z-index:6;pointer-events:none}.PortalChamber_hit__zOCNV{position:absolute;top:var(--gate-top);left:var(--gate-centre-x);width:var(--gate-width);height:var(--gate-height);min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50% 50% 6px 6px/18% 18% 6px 6px;outline:0;color:transparent;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:translateX(-50%);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.PortalChamber_hit__zOCNV:disabled{cursor:wait}.PortalChamber_hit__zOCNV:focus-visible{outline:3px solid rgba(255,245,208,.96);outline-offset:5px;box-shadow:0 0 0 7px rgba(117,70,174,.48)}.PortalChamber_srOnly__tI_Ya{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes PortalChamber_veil-life___gDCb{0%,to{opacity:.94}34%{opacity:1}68%{opacity:.96}}@keyframes PortalChamber_plaque-hover__s2EbS{0%,to{transform:translate(-50%,calc(-50% - 1px)) rotate(-.18deg)}50%{transform:translate(-50%,calc(-50% - 7px)) rotate(.18deg)}}@keyframes PortalChamber_mist-drift__VIYd0{0%,to{transform:translate3d(-4%,0,0) scale(1.04)}50%{transform:translate3d(4%,-1.2%,0) scale(1.09)}}@media (orientation:portrait){.PortalChamber_row__bYTrk{display:block}.PortalChamber_rowTop__Aavj0{-webkit-clip-path:inset(0 0 calc(50% - 1px) 0);clip-path:inset(0 0 calc(50% - 1px) 0)}.PortalChamber_rowBottom___PB7k{-webkit-clip-path:inset(calc(50% - 1px) 0 0 0);clip-path:inset(calc(50% - 1px) 0 0 0)}.PortalChamber_rowTop__Aavj0 .PortalChamber_scene__TZOMt{top:calc(25svh - 58.5vw);left:0}.PortalChamber_rowBottom___PB7k .PortalChamber_scene__TZOMt{top:calc(75svh - 58.5vw);left:-100vw}.PortalChamber_scene__TZOMt{width:200vw;height:112.5vw;transform:none}.PortalChamber_rowBottom___PB7k .PortalChamber_hit__zOCNV[data-gate-group=first],.PortalChamber_rowTop__Aavj0 .PortalChamber_hit__zOCNV[data-gate-group=second]{display:none}}@media (prefers-reduced-motion:reduce){.PortalChamber_gateVeil__tUUOh,.PortalChamber_highMist__sXkvN,.PortalChamber_lowMist__umSzj,.PortalChamber_plaque__wM_sG{animation:none}.PortalChamber_gateVeil__tUUOh{opacity:1;transform:none}.PortalChamber_plaque__wM_sG{transform:translate(-50%,-50%)}}