@font-face{font-family:ResidenceDisplay;src:url('/experience-static/assets/fonts/display-0.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#141510;color:#eee1cb;font-family:Arial,sans-serif}body{display:grid;place-items:center;overflow:hidden}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #eee1cb;outline-offset:4px}[hidden]{display:none!important}#stage{width:min(100vw,177.7778vh);width:min(100vw,177.7778dvh);aspect-ratio:16/9;position:relative;overflow:hidden;background:#141510;container-type:inline-size}#film{display:block;width:100%;height:100%;object-fit:contain}.shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0005,transparent 35%,transparent 65%,#0008)}header{position:absolute;inset:5% 5% auto;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.brands{display:flex;align-items:center;gap:2.2cqw}.maza{font-family:Georgia,serif;font-size:3cqw;letter-spacing:.3cqw;line-height:1}.maza small{display:block;font: .7cqw Arial,sans-serif;letter-spacing:.5cqw;text-align:center;margin-top:.6cqw}.cross{font-size:1.6cqw;opacity:.65}.edition,.eyebrow{font-size:1cqw;letter-spacing:.25em}#welcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#14151080;text-align:center;padding:9% 5% 3%;backdrop-filter:blur(3px)}h1{font-family:ResidenceDisplay,Georgia,serif;font-size:6cqw;line-height:.98;font-weight:400;margin:1.5cqw 0}h1 em{font-weight:400}#welcome p{font-size:1.3cqw;line-height:1.6;margin:.7cqw 0}#welcome .instructions{font-size:1.05cqw;opacity:.8;margin:1.5cqw 0 .6cqw}#welcome a{font-size:1cqw;text-underline-offset:4px}#start{border:1px solid #eee1cb88;background:#eee1cb;color:#362d23;border-radius:2px;padding:1.1cqw 2.3cqw;margin-top:1cqw;font-size:1.2cqw}#start span{margin-left:2cqw}#room-label{position:absolute;left:5%;bottom:12%;pointer-events:none;opacity:0;transition:opacity .4s}body.started #room-label{opacity:1}#room-label span{font-size:.85cqw;letter-spacing:.2em}h2{font:400 3cqw ResidenceDisplay,Georgia,serif;margin:.6cqw 0}#controls{position:absolute;bottom:3%;left:5%;right:5%;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .3s;background:#141510d9;padding:8px;border:1px solid #eee1cb33;border-radius:6px;font-size:clamp(12px,1.1cqw,18px)}#controls button,#controls select,#controls a,#reveal{border:1px solid #eee1cb44;border-radius:3px;padding:9px 12px;background:#24241e;text-decoration:none;min-height:40px}#controls select{max-width:22cqw}#controls option{background:#24241e}#reveal{position:absolute;right:5%;bottom:4%;color:#eee1cb;font-size:12px;opacity:.7}#status{position:absolute;left:5%;right:5%;bottom:16%;text-align:center;font-size:14px;background:#141510cc;border-radius:4px}#status:empty{display:none}#rotate{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#stage:fullscreen{width:100%;height:100%;aspect-ratio:auto;display:grid;place-items:center}#stage:fullscreen video{object-fit:contain}
@media(orientation:portrait){#rotate{display:block;position:absolute;top:calc(50% + 31vw);left:10%;right:10%;text-align:center;font-size:14px;line-height:1.6;color:#eee1cbaa}#welcome h1{font-size:8cqw}#welcome .eyebrow,#welcome>p{display:none}#welcome .instructions{display:none}#start{font-size:14px;padding:10px 16px}#welcome a{font-size:11px;margin-top:10px}#controls{flex-wrap:wrap;left:2%;right:2%;bottom:2%;gap:4px;padding:4px}#controls select{max-width:32cqw}#controls button,#controls a,#controls select{padding:5px;min-height:32px}#room-label{bottom:42%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
