:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#fff;background:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:320px;min-height:100%;background:#000}body{overflow:hidden}.reveal-page{position:relative;isolation:isolate;width:100%;height:100svh;min-height:320px;background:#000;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}.reveal-page:focus-visible{outline:1px solid #fff;outline-offset:-8px}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;filter:brightness(.62)}.motion-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.intro,.footer{position:absolute;z-index:1;color:#fff;text-shadow:0 1px 3px #000,0 0 12px rgba(0,0,0,.7)}.intro{top:45%;left:5.4vw;right:5.4vw;transform:translateY(-50%);pointer-events:none}h1{margin:0;color:#fff;font:inherit;font-size:clamp(72px,9vw,144px);font-weight:400;line-height:1;letter-spacing:-.065em}.coming-soon{display:inline-block;margin-top:24px;color:#fff;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:.015em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;pointer-events:auto;touch-action:manipulation}.coming-soon:visited,.coming-soon:hover,.coming-soon:active{color:#fff}.coming-soon:hover{text-decoration-thickness:2px}.coming-soon:focus-visible{outline:1px solid #fff;outline-offset:7px}.footer{right:5.4vw;bottom:clamp(28px,4.2vw,56px);max-width:89.2vw;text-align:right;pointer-events:none}.footer p{margin:0;color:#fff;font-size:12px;font-weight:400;line-height:1.5}@media(max-width:600px){.intro{top:43%;left:7vw;right:7vw}h1{font-size:clamp(58px,14vw,80px)}.coming-soon{margin-top:20px;font-size:17px}.footer{right:7vw;bottom:30px;max-width:86vw}.footer p{font-size:10px}}@media(max-height:480px)and (min-width:601px){h1{font-size:72px}.coming-soon{margin-top:16px;font-size:17px}.footer{bottom:22px}}
