:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1eee5;font-synthesis:none;background:#080d10;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,canvas:focus-visible{outline-offset:6px;outline:2px solid #f0d2a1}.waiting{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hall{z-index:-2;background:url(/assets/hero-hall.png) 50%/cover no-repeat;position:absolute;inset:0}.hall:after{content:"";background:linear-gradient(90deg,#05090bf5 4%,#05090be8 35%,#05090b80 52%,#05090b12 78%),linear-gradient(#0000 75%,#080d10 100%);position:absolute;inset:0}header,footer{z-index:3;justify-content:space-between;align-items:center;margin:0 5%;display:flex;position:relative}header{padding:30px 0}.brand{letter-spacing:.15em;flex-direction:column;gap:4px;font-size:20px;display:flex}.brand span{letter-spacing:-.03em;color:#cbbb9c;font:italic 22px Cormorant Garamond,Georgia,serif}.status{letter-spacing:.18em;color:#d4d8d3;align-items:center;gap:10px;font-size:9px;display:flex}.status i{background:#e3cfab;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #f7dba3}main{flex:1;align-items:center;min-height:610px;display:flex;position:relative}.copy{z-index:2;pointer-events:none;width:51%;padding:35px 0 70px 5%;position:relative}.copy a{pointer-events:auto}.eyebrow{letter-spacing:.25em;color:#c6c6ba;margin:0 0 30px;font-size:10px}h1{letter-spacing:-.055em;margin:0;font:400 clamp(64px,7.3vw,126px)/.88 Cormorant Garamond,Georgia,serif}h1 em{color:#dfc79b;text-shadow:0 0 35px #e4c18524;font-size:.88em;font-weight:400}.soon{letter-spacing:.02em;margin:30px 0 23px;font-size:clamp(16px,1.6vw,23px)}.soon span{color:#ebc786}.intro{color:#b4bfc0;margin:0 0 33px;font-size:13px;line-height:1.9}.contact{border-bottom:1px solid #d4c19a66;align-items:center;gap:23px;padding:0 0 13px;font-size:12px;transition:color .3s,border-color .3s;display:inline-flex}.contact:hover{color:#f4d9a8;border-color:#f4d9a8}.contact span{font-size:22px}.email{color:#8e9d9e;letter-spacing:.04em;margin-top:12px;font-size:10px;display:block}.scene{position:absolute;inset:0 -2% 0 44%}.prism-canvas{position:absolute;inset:-30px 0 0}.prism-canvas canvas{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block}.ready canvas{opacity:1}.dragging canvas{cursor:grabbing}.poster{text-align:center;position:absolute;inset:0 10%}.poster img{object-fit:contain;width:100%;height:90%;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.poster p{color:#c7c9c2;font-size:11px}.scene-controls{pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:24px;left:17%;right:14%}.scene-controls>span{color:#d4d5ce;align-items:center;gap:12px;font-size:23px;display:flex}.scene-controls span span{letter-spacing:.04em;font-size:9px}.scene-controls button{pointer-events:auto;color:#eee7d9;cursor:pointer;background:#0d171b90;border:1px solid #d3d4c636;border-radius:50%;min-width:44px;min-height:44px;font-size:18px}.scene-controls button:disabled{opacity:.5;cursor:default}footer{letter-spacing:.12em;color:#9eaaa8;border-top:1px solid #c8d0cd24;gap:20px;padding:24px 0;font-size:9px}footer b{color:#d7bc8c;padding:0 8px;font-weight:400}@keyframes appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.copy>*{animation:1.4s both appear}.copy h1{animation-delay:.15s}.soon{animation-delay:.4s}.intro{animation-delay:.6s}.copy .contact,.copy .email{animation-delay:.8s}}@media (width>=1600px){main{min-height:720px}}@media (width<=700px){header{padding:23px 0}.brand{font-size:16px}.brand span{font-size:19px}.status{letter-spacing:.08em;max-width:105px;font-size:7px;line-height:1.6}main{flex-direction:column;min-height:0;display:flex}.copy{pointer-events:auto;width:100%;padding:35px 7% 0}.eyebrow{margin-bottom:23px;font-size:8px}h1{font-size:clamp(57px,13vw,90px)}.soon{margin:23px 0 15px}.intro{margin-bottom:22px;font-size:12px}.scene{width:100%;height:480px;margin-top:8px;position:relative;inset:auto}.prism-canvas{inset:0 -8%}.scene-controls{bottom:12px;left:8%;right:8%}.hall{background-position:63%}.hall:after{background:linear-gradient(#05090be8 0%,#05090bd9 35%,#05090b30 60%,#080d10 96%)}footer{flex-wrap:wrap;gap:12px;padding:20px 0;font-size:8px}.contact{font-size:11px}}@media (width<=380px){.scene{height:420px}}
