@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(Assets/fonts/explore/InstrumentSerif-regular.woff2) format("woff2")}@font-face{font-family:SchibstedV;font-weight:400 900;font-display:swap;src:url(Assets/fonts/explore/SchibstedGrotesk-var.woff2) format("woff2")}@font-face{font-family:JetBrainsMonoV;font-weight:100 800;font-display:swap;src:url(Assets/fonts/JetBrainsMono-var.woff2) format("woff2")}:root{--black: #02050c;--ink: #f3f1ea;--grey: #8fa3b8;--gold: #e8bd74;--line: rgba(143,163,184,.24);--sans: "SchibstedV", system-ui, sans-serif;--mono: "JetBrainsMonoV", ui-monospace, monospace;--gutter: clamp(20px, 3.2vw, 56px);--shadow: 0 2px 40px rgba(2,5,12,.7), 0 0 8px rgba(2,5,12,.5);--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{height:100%}html{background:var(--black)}html,body{touch-action:none}.pinchnote{display:none;position:fixed;left:50%;top:64px;transform:translate(-50%);z-index:30;margin:0;padding:8px 12px;background:#02050ccc;font:500 11px/1.5 var(--mono);letter-spacing:.08em;color:var(--gold)}.pinched .pinchnote{display:block}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--sans);overflow:hidden;overscroll-behavior:none}#gl{position:fixed;left:var(--vx, 0px);top:var(--vy, 0px);width:var(--vw, 100%);height:var(--vh, 100%);display:block;background:var(--black);touch-action:none}.fallback{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;display:none}.nogl #gl{display:none}.nogl .fallback{display:block}.nogl .cue,.nogl .cursor{display:none}.ui{position:fixed;left:var(--vx, 0px);top:var(--vy, 0px);width:calc(var(--vw, 100vw) / var(--vs, 1));height:calc(var(--vh, 100vh) / var(--vs, 1));transform:scale(var(--vs, 1));transform-origin:0 0;z-index:3;pointer-events:none}.ui>*{position:absolute}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.noui .ui{display:none}.bar{left:var(--gutter);right:var(--gutter);top:22px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-shadow:var(--shadow)}.bar .brand{display:flex;align-items:center;gap:12px;font-weight:500}.bar .brand img{display:block;height:24px;width:auto}.bar .right{display:flex;gap:28px;pointer-events:auto}.ui a{color:inherit;text-decoration:none;transition:color .25s}.ui a:hover{color:var(--gold)}.ui a:focus-visible,.ui button:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.hud{right:var(--gutter);bottom:clamp(32px,7vh,72px);display:grid;gap:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);text-shadow:var(--shadow)}.hud em{font-style:normal;color:var(--ink);font-size:12px}.line{right:var(--gutter);top:50%;margin:0;transform:translateY(-50%);max-width:12ch;text-align:right;font:400 clamp(28px,3.5vw,62px)/1.1 "Instrument Serif",Georgia,serif;color:var(--ink);text-shadow:0 0 3px rgba(2,5,12,.85),0 0 26px rgba(2,5,12,.7),0 0 64px rgba(2,5,12,.55);opacity:0;transition:opacity 1.1s var(--ease)}.line.on{opacity:1}.cards{inset:0}.card{position:absolute;left:50%;top:50%;width:240px;margin:0;text-align:center;font:400 clamp(22px,1.9vw,34px)/1.05 "Instrument Serif",Georgia,serif;letter-spacing:-.01em;color:var(--ink);text-shadow:var(--shadow);opacity:0;will-change:transform,opacity}.card em{display:block;margin-top:10px;font:400 10px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}@media(max-width:600px){.card{width:158px;font-size:20px}.card em{letter-spacing:.12em;font-size:9px}}.cue{left:50%;bottom:clamp(22px,5vh,48px);transform:translate(-50%);display:grid;justify-items:center;gap:9px;opacity:0;transition:opacity .8s}.cue.on{opacity:1}.cue i{display:block;width:9px;height:9px;border-radius:50%;border:1px solid var(--gold);box-shadow:0 0 8px #e8bd7480;animation:puff 2.2s var(--ease) infinite}@keyframes puff{0%{transform:scale(.6);opacity:0}30%{opacity:1}to{transform:scale(2.6);opacity:0}}.cue span{font-family:var(--mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);opacity:.75;text-shadow:0 0 6px rgba(2,5,12,.9),0 1px 2px rgba(2,5,12,.9);white-space:nowrap}.live .bar{animation:fadeIn 1.4s var(--ease) 1.2s backwards}.live .hud{animation:rise 1.2s var(--ease) 2.2s backwards}@keyframes fadeIn{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.cursor{position:fixed;left:0;top:0;z-index:20;pointer-events:none;opacity:0;transition:opacity .3s}.cursor.on{opacity:1}.cursor:before{content:"";position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:1px solid var(--gold);transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .35s}.cursor.hot:before{width:64px;height:64px;margin:-32px 0 0 -32px;opacity:0}@media(hover:hover)and (pointer:fine){.live #gl{cursor:none}}@media(hover:none),(pointer:coarse){.cursor{display:none}}.dbg{position:fixed;left:var(--gutter);top:64px;z-index:14;margin:0;padding:8px 10px;background:#02050cb8;font:500 11px/1.5 var(--mono);letter-spacing:.03em;color:var(--gold);white-space:pre;pointer-events:none}@media(prefers-reduced-motion:reduce){.cue i,.live .bar,.live .hud{animation:none}}@media(max-width:1020px){:root{--gutter: 18px}.bar{top:18px}.bar .brand img{height:21px}.hud{left:var(--gutter);right:auto;bottom:22px;font-size:9px}.hud em{font-size:10.5px}.cue{bottom:92px}}@media(max-width:389px){.bar .brand span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.hud{transition:opacity .8s}.deep .hud{opacity:0}.filmbtn{all:unset;cursor:pointer}.final{left:var(--gutter);bottom:clamp(28px,6vh,64px);max-width:min(520px,calc(100vw - 2 * var(--gutter)));opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none}.final.on{opacity:1;pointer-events:auto}.final p{margin:0 0 22px;font-size:clamp(13px,1vw,16px);line-height:1.55;color:var(--ink);text-shadow:var(--shadow)}.final nav{display:flex;flex-wrap:wrap;gap:14px 32px}.final nav a,.final nav .filmbtn{font:italic 400 clamp(20px,1.6vw,28px)/1 "Instrument Serif",Georgia,serif;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:6px}.final .press{margin-top:28px;display:grid;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);text-shadow:var(--shadow)}.final .press .outlets,.final .legal{display:flex;flex-wrap:wrap;gap:8px 24px}.final .press a{color:var(--ink);font-size:11.5px;padding-bottom:4px;border-bottom:1px solid var(--line)}.final .legal{margin-top:22px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.filmbox{padding:0;margin:auto;border:0;background:transparent;color:var(--ink);overflow:visible;max-width:100vw;max-height:100dvh}.filmbox[open]{display:grid;justify-items:end;gap:12px}.filmbox::backdrop{background:#02050ce6}.filmbox video{display:block;width:min(92vw,calc(80dvh * 16 / 9));aspect-ratio:16 / 9;background:var(--black);box-shadow:0 0 0 1px var(--line),0 30px 120px #0009}.filmbox.vertical video{width:auto;height:min(80dvh,calc(92vw * 16 / 9));aspect-ratio:9 / 16}.filmbox .close{all:unset;padding:6px 0;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer}.filmbox.phone{width:100vw;height:100dvh;max-width:none;max-height:none;background:#000}.filmbox.phone[open]{display:block}.filmbox.phone video{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;box-shadow:none;background:#000}.filmbox.phone .close{position:absolute;top:12px;right:16px;z-index:3;padding:8px;text-shadow:0 1px 6px #000}.turnhint{display:none}.filmbox.turn .turnhint{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:28px;background:#000;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.turnhint .ph{position:relative;width:44px;height:84px;border:1.5px solid var(--ink);border-radius:9px;animation:turnphone 2.6s cubic-bezier(.65,0,.35,1) infinite}.turnhint .ph:after{content:"";position:absolute;left:50%;bottom:6px;width:12px;height:2px;margin-left:-6px;border-radius:1px;background:var(--ink)}.turnhint .skipturn{all:unset;margin-top:16px;padding-bottom:4px;font-size:10px;color:var(--grey);border-bottom:1px solid var(--line);cursor:pointer}@keyframes turnphone{0%,22%{transform:rotate(0)}55%,82%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.turnhint .ph{animation:none;transform:rotate(-90deg)}}@media(max-width:1020px){.bar .right{gap:18px}.line{top:30%}.final{bottom:20px}.final p{margin-bottom:16px}.final .press{margin-top:18px}.final .legal{margin-top:14px}.cue{bottom:86px}}
