@font-face{font-family:NoirComing;src:url(/noir-site/fonts/Geist-Variable.woff2);font-weight:100 900;font-display:swap}.noir-coming{isolation:isolate;color:#e3ebed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040b0e;place-items:center;min-height:100svh;font:14px/1.6 NoirComing,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.noir-coming *{box-sizing:border-box}.noir-coming-scene,.noir-coming-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.noir-coming-scene img,.noir-coming-scene video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.noir-coming-scene video{opacity:0;transition:opacity .8s}.noir-coming-scene video.ready{opacity:1}.noir-coming-shade{z-index:-1;background:linear-gradient(#030a0f44,#0000 24%,#05101950 47%,#03090db0)}.noir-coming-message{text-align:center;flex-direction:column;align-items:center;gap:30px;padding:48px 24px;display:flex}.noir-coming h1{letter-spacing:-.065em;text-shadow:0 4px 40px #06101850;margin:0;font-size:clamp(52px,7.5vw,104px);font-weight:420;line-height:1.05}.noir-coming-x{color:#d5e3e7;text-shadow:0 2px 12px #0009;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:9px 12px;font-size:15px;line-height:1.5;text-decoration:none;transition:color .15s;display:inline-flex}.noir-coming-x svg{flex-shrink:0;width:17px;height:17px}.noir-coming-x:hover{color:#fff}.noir-coming-x:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #d5e5e8}@media (max-width:600px){.noir-coming-message{gap:24px;padding:40px 20px}.noir-coming h1{font-size:clamp(44px,12vw,70px)}}@media (prefers-reduced-motion:reduce){.noir-coming-x,.noir-coming-scene video{transition:none}}
