@font-face{font-family:Bodoni Moda;src:url(/a/fonts/bodoni-moda-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/a/fonts/bodoni-moda-latin-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--ink:#04050a;--gold:#e7c27a;--gold-soft:#e7c27ab8;--paper:#f3ede2;--serif:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--paper);margin:0}body{font-family:var(--serif);-webkit-font-smoothing:antialiased;overscroll-behavior:none}::selection{background:var(--gold);color:var(--ink)}#gl{width:100vw;height:100vh;z-index:0;touch-action:pan-y;height:100lvh;display:block;position:fixed;top:0;left:0}#scroll{height:700vh}.ui{z-index:2;pointer-events:none;position:fixed;inset:0}.ui a{pointer-events:auto}.brand{letter-spacing:.5em;text-transform:uppercase;white-space:nowrap;color:#fbf6ec;opacity:0;text-shadow:0 1px 2px #000000e6,0 0 18px #000000d9;background:radial-gradient(at 50% 60%,#020308c7,#02030800 70%);margin:0;padding:.5em .9em .5em 1.4em;font-size:clamp(17px,1.75vw,27px);font-weight:500;position:absolute;top:77%;left:50%;transform:translate(-50%)}.brand .b2{color:var(--gold)}.place{letter-spacing:.06em;color:var(--gold);opacity:0;white-space:nowrap;text-shadow:0 1px 2px #000000e6,0 0 14px #000000d9;margin:0;font-size:clamp(15px,1.2vw,19px);font-style:italic;position:absolute;top:calc(77% + 3.3em);left:50%;transform:translate(-50%)}.cue{opacity:0;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.cue-line{background:linear-gradient(#0000,#e7c27a40);width:1px;height:46px;position:relative;overflow:hidden}.cue-line:after{content:"";background:linear-gradient(to bottom, transparent, var(--gold));width:1px;height:40%;animation:2.2s cubic-bezier(.6,0,.3,1) infinite thread;position:absolute;top:-40%;left:0}.cue-txt{letter-spacing:.4em;text-transform:uppercase;color:var(--gold-soft);padding-left:.4em;font-size:11px}@keyframes thread{to{top:110%}}.end{text-align:center;opacity:0;background:radial-gradient(at 50% 55%,#03050c9e,#03050c00 68%);width:min(92vw,820px);padding:26px 0 30px;position:absolute;top:71%;left:50%;transform:translate(-50%)}.end-say{color:var(--paper);letter-spacing:.01em;text-shadow:0 2px 24px #000000b3;margin:0;font-size:clamp(26px,3.1vw,50px);font-style:italic}.end-where{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 12px #000c;margin:.9em 0 0;font-size:clamp(11px,.9vw,13px);line-height:1.8}.end-tt{letter-spacing:.12em;color:var(--gold);border-bottom:1px solid #e7c27a59;margin-top:1.1em;padding-bottom:2px;font-size:clamp(12px,.95vw,14px);text-decoration:none;display:inline-block}.end-tt:hover,.end-tt:focus-visible{border-color:var(--gold);outline:none}.credit{letter-spacing:.14em;color:#f3ede261;opacity:0;margin:0;font-size:11px;position:absolute;bottom:16px;right:22px}.credit a{color:inherit;text-decoration:none}.load{z-index:3;background:#e7c27a1f;width:120px;height:1px;transition:opacity .8s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.load-bar{background:var(--gold);width:0;height:100%;transition:width .3s;display:block}.load.done{opacity:0}.nojs{text-align:center;color:var(--gold);letter-spacing:.2em;position:fixed;inset:auto 0 40%}@media (max-width:700px){.brand{letter-spacing:.42em;padding-left:.42em;top:68%}.place{top:calc(68% + 2.3em)}.end{top:64%}.credit{text-align:center;bottom:12px;left:0;right:0}}@media (prefers-reduced-motion:reduce){.cue-line:after{animation:none}}html[data-film] .brand{font-size:30px}html[data-film] .place{font-size:22px;top:calc(77% + 3.1em)}html[data-film] .end-say{font-size:62px}html[data-film] .end-where{font-size:16px}html[data-film] .end-tt{font-size:18px}html[data-film] .credit{font-size:14px}html[data-film] .cue{display:none}
