.titleseq{height:min(88svh,940px);min-height:520px;background:#000}.titleseq .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 35%,transparent 55%,rgba(0,0,0,.95))}.giant{left:0;right:0;bottom:-.08em;z-index:3;font-family:var(--f-poster);font-size:clamp(150px,34vw,560px);line-height:.8;white-space:nowrap;mix-blend-mode:difference;text-align:center;margin:0 -6vw;pointer-events:none}.giant,.titleseq .slates{position:absolute;color:#f2f2f0}.titleseq .slates{top:24px;left:var(--gut);right:var(--gutr);z-index:4;display:flex;justify-content:space-between;gap:16px;font:400 13px/1.5 var(--f-slate);letter-spacing:.06em;text-transform:uppercase}.dot{display:inline-block;width:.62em;height:.62em;border-radius:50%;background:var(--blue);vertical-align:.04em;margin-right:.4em;box-shadow:0 0 18px var(--blue)}.credits{background:#000;padding-block:110px 130px;text-align:center}.credits .role{font:400 11px/1 var(--f-slate);letter-spacing:.4em;text-transform:uppercase;color:var(--amber);margin-top:34px}.credits .who{font-style:italic;font-size:clamp(22px,2.6vw,34px);margin-top:10px}.credits .sig,.credits .who{font-family:var(--f-display)}.credits .sig{font-size:clamp(60px,10vw,140px);line-height:1;margin-top:60px;letter-spacing:.18em}.credits .sig span{color:var(--amber)}.rewind{background:#000;padding-block:clamp(70px,12vw,150px);text-align:center;overflow:hidden}.rewind p.sub{margin:28px auto 0;max-width:40ch;color:var(--dim);font-family:var(--f-slate);font-size:13px;letter-spacing:.14em;text-transform:uppercase}@keyframes rw{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.when{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;font:400 11px/1 var(--f-slate);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s;pointer-events:none}.when.on{opacity:1;transform:none}.when i{width:7px;height:7px;border-radius:50%;background:#e04a3a;box-shadow:0 0 10px #e04a3a;animation:rec 1.6s steps(2) infinite}.when b{color:var(--amber);font-weight:400}@keyframes rec{50%{opacity:.25}}@media (max-width:760px){.titleseq .slates{font-size:11px}}.intro{position:fixed;inset:0;z-index:100;background:var(--black);display:grid;place-items:center;overflow:hidden;transition:opacity 1.1s ease,visibility 0s linear 1.1s}.intro.gone{opacity:0;visibility:hidden;pointer-events:none}.intro video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter 1.6s ease,transform 8s ease-out}.intro.held video{filter:brightness(.42) contrast(1.1);transform:scale(1.06)}.intro .tc{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));left:var(--gut);right:var(--gutr);display:flex;justify-content:space-between;font:400 12px/1 var(--f-slate);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:.85;z-index:2}.intro .tc b{color:#ff4b3a;font-weight:400}.intro.held .tc{opacity:0;transition:opacity .6s}.intro .lock{position:relative;z-index:2;text-align:center;opacity:0;pointer-events:none}.intro.held .lock{opacity:1;pointer-events:auto}.intro .rule{height:1px;background:var(--amber);width:0;margin:18px auto 16px;transition:width 1s ease 1.1s}.intro.held .rule{width:min(420px,60vw)}.intro .by{font:400 12px/1 var(--f-slate);letter-spacing:.38em;text-transform:uppercase;color:var(--bone);opacity:0;transition:opacity .8s 1.5s}.intro.held .by{opacity:.85}.intro .play{position:relative;z-index:3;margin-top:34px;display:inline-flex;align-items:center;gap:14px;background:none;border:1px solid rgba(239,230,216,.5);color:var(--bone);font:400 13px/1 var(--f-slate);letter-spacing:.3em;text-transform:uppercase;padding:16px 26px 16px 20px;cursor:pointer;opacity:0;transition:opacity .8s 2s,background .25s,border-color .25s}.intro.held .play{opacity:1}.intro .play:hover{background:rgba(224,164,88,.14);border-color:var(--amber)}.intro .play i{width:0;height:0;border-left:12px solid var(--amber);border-top:8px solid transparent;border-bottom:8px solid transparent}.intro .skip{position:absolute;right:var(--gutr);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:2;background:none;border:0;color:var(--dim);font:400 11px/1 var(--f-slate);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;padding:10px}.intro.held .skip{display:none}html.locked,html.locked body{overflow:hidden}.lens{margin-top:12px;font:400 11px/1.6 var(--f-slate);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.lens b{color:var(--amber);font-weight:400}.credits .places{font:400 clamp(15px,1.6vw,19px)/1.9 var(--f-slate);letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.intro .s4p{font:400 clamp(84px,16vw,220px)/1 var(--f-display);display:block}.intro .s4p .w{display:inline-block;letter-spacing:.18em;margin-right:-.18em;opacity:0;filter:blur(10px);transform:none}.intro .s4p .w i{font-style:normal;color:var(--amber)}.intro.held .s4p .w{animation:trackfocus 2.4s cubic-bezier(.2,.7,.2,1) .35s forwards}@keyframes trackfocus{0%{opacity:0;filter:blur(10px);letter-spacing:.8em}55%{opacity:.95;filter:blur(2px)}70%{filter:blur(4px)}to{opacity:1;filter:none;letter-spacing:.18em}}.intro .rule{transition-delay:1.9s}.intro .by{transition-delay:2.2s}.intro .play{transition-delay:2.7s,0s,0s}.ivf{inset:max(12%,70px) max(14%,20px);z-index:2;pointer-events:none;opacity:0}.ivf,.ivf i{position:absolute}.ivf i{width:34px;height:34px;border:0 solid var(--bone)}.ivf i:first-child{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.ivf i:nth-child(2){top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.ivf i:nth-child(3){bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.ivf i:nth-child(4){bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.ivf .irec{top:14px;left:16px;letter-spacing:.22em;color:#ff4b3a}.ivf .irec,.ivf .itc{position:absolute;font:400 11px/1 var(--f-slate)}.ivf .itc{bottom:14px;right:16px;letter-spacing:.16em;color:var(--dim)}.intro.held .ivf{animation:vfin .5s cubic-bezier(.2,.9,.2,1) forwards}.intro.held .ivf .irec{animation:blink 1s steps(2) .4s infinite}@media (max-aspect-ratio:4/3){.ivf{inset:22% 16px}}.credits .sig span,.intro .s4p .w i{font-variation-settings:"opsz" 6;font-weight:600}.credits .tbd{color:var(--dim)}.ost{margin-top:34px}.ost .cues{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.ost .cues li{display:flex;flex-direction:column;gap:4px}.ost .cues .t{font:italic 400 clamp(20px,2.2vw,28px)/1.2 var(--f-display);color:var(--dim)}.ost .cues .by{font:400 11px/1 var(--f-slate);letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.ost .osta{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:12px 4px;color:var(--bone);text-decoration:none;font:400 12px/1 var(--f-slate);letter-spacing:.32em;text-transform:uppercase;border-bottom:1px solid rgba(224,164,88,.6)}.ost .osta i{width:0;height:0;border-left:9px solid var(--amber);border-top:6px solid transparent;border-bottom:6px solid transparent}.ost .osta:hover{color:var(--amber)}.ost .ostn{margin-top:10px;font:400 11px/1.4 var(--f-slate);letter-spacing:.14em;color:var(--dim)}.ost .tbdn{margin-top:18px;font:italic 400 13px/1.4 var(--f-display);color:rgba(163,154,140,.8)}.scenes{position:relative;height:clamp(760px,112svh,1120px);overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#1a120b 0,#070504 70%)}.sc-rb{position:absolute;left:-30%;width:160%;top:var(--top);transform:rotate(var(--rot));z-index:1;transition:z-index 0s}.sc-rb.hold,.sc-rb:focus-within,.sc-rb:hover{z-index:20}.sc-film{--base:#1b140c;background:var(--base);padding:22px 0;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.65)}.sc-film:after,.sc-film:before{content:"";position:absolute;left:0;right:0;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='22'%3E%3Crect x='7' y='6' width='12' height='10' rx='2.2' fill='%23000'/%3E%3C/svg%3E");background-size:26px 22px;background-repeat:repeat-x}.sc-film:before{top:0}.sc-film:after{bottom:0}.sc-track{display:flex;gap:8px;width:max-content;padding:0 4px;animation:run var(--dur) linear infinite}.sc-r .sc-track{animation-direction:reverse}@keyframes run{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sc-rb.hold .sc-track,.sc-rb:focus-within .sc-track,.sc-rb:hover .sc-track{animation-play-state:paused}.sc-f,.sc-slate{position:relative;flex:0 0 auto;width:clamp(96px,10.5vw,160px);aspect-ratio:4/5;border-radius:3px}.sc-f{display:block;background:#000;transition:transform .35s cubic-bezier(.2,.9,.2,1),box-shadow .35s;z-index:1}.sc-f img,.sc-f video{width:100%;height:100%;object-fit:cover;border-radius:3px;filter:grayscale(1) contrast(1.15) brightness(.78);transition:filter .35s}.sc-slate{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;border:1px solid rgba(216,137,43,.45);padding:8px}.sc-slate b{font:700 10px/1 var(--f-slate);letter-spacing:.22em;text-transform:uppercase;color:#d8892b}.sc-slate span{font:italic 400 clamp(15px,1.5vw,21px)/1.1 var(--f-display);color:var(--bone)}.sc-slate em{font:400 10px/1 var(--f-slate);letter-spacing:.18em;color:#a8a091;font-style:normal}.sc-tag{position:absolute;left:50%;bottom:-14px;transform:translate(-50%,6px);white-space:nowrap;background:var(--night);border:1px solid rgba(224,164,88,.6);padding:7px 10px;font:400 10px/1 var(--f-slate);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.sc-tag i{font-style:normal;color:var(--amber);margin-left:10px}.sc-f.pop,.sc-f:focus-visible,.sc-f:hover{transform:scale(1.42) translateY(-6%);z-index:5;box-shadow:0 30px 60px rgba(0,0,0,.8),0 0 0 2px var(--amber)}.sc-f.pop img,.sc-f.pop video,.sc-f:focus-visible img,.sc-f:focus-visible video,.sc-f:hover img,.sc-f:hover video{filter:none}.sc-f.pop .sc-tag,.sc-f:focus-visible .sc-tag,.sc-f:hover .sc-tag{opacity:1;transform:translate(-50%)}.sc-f:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.sc-blue{margin:0 0 10px;font:italic 400 clamp(16px,1.6vw,20px)/1.4 var(--f-display);color:var(--bone)}.sc-blue b{font-weight:400;color:var(--blue)}.sc-hint{margin:0;font:400 12px/1.5 var(--f-slate);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.sc-hint .touch{display:none}@media (hover:none){.sc-hint .hover{display:none}.sc-hint .touch{display:inline}}@media (prefers-reduced-motion:reduce){.sc-track{animation:none}}.sc-track{animation-duration:calc(var(--dur) * var(--k,1))}.ost .cues li{opacity:1}.titleseq{position:relative}@media (prefers-reduced-motion:reduce){.intro video{display:none}.intro .s4p .w{opacity:1;filter:none;letter-spacing:.18em}.intro.held .ivf{opacity:1}.sc-track{animation:none}}@keyframes vfin{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}html[data-intro=seen] .intro{display:none}.rw2{padding-block:clamp(56px,9vw,110px)}.rw2 .rw-slate{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:26px;font:400 11px/1 var(--f-slate);letter-spacing:.24em;text-transform:uppercase;color:var(--amber)}.rw2 .rw-dots{width:clamp(40px,8vw,120px);height:1px;background:rgba(224,164,88,.45)}.rw2 .rw-film{max-width:min(1080px,calc(100% - 32px));margin:0 auto;transform:rotate(-1.5deg)}.rw2 .rw-track{display:flex;justify-content:center;gap:clamp(6px,1vw,14px);padding:0 clamp(6px,1vw,14px)}.rw2 .rw-f{position:relative;flex:1 1;min-width:0;max-width:220px;aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden;container-type:inline-size;background:#0b0806;border:1px solid rgba(239,230,216,.08);border-radius:3px}.rw2 .rw-f b{font:italic 400 clamp(11px,34cqw,48px)/1 var(--f-display);color:rgba(239,230,216,.42);max-width:100%}.rw2 .rw-f em{position:absolute;left:6cqw;bottom:5cqw;font:400 clamp(6px,8cqw,10px)/1 var(--f-slate);font-style:normal;letter-spacing:.1em;color:#d8892b;opacity:.8;white-space:nowrap}@container (max-width:104px){.rw2 .rw-f em{display:none}}@container (max-width:70px){.rw2 .rw-f b{color:rgba(239,230,216,.6)}}.rw2 .rw-f.last{background:#efe6d8;border-color:#efe6d8}.rw2 .rw-f.last b{font-style:normal;color:#0e0a07;font-size:clamp(12px,38cqw,60px)}.rw2 .rw-f.last em{color:#8a5a1c;opacity:1}@media (max-width:640px){.rw2 .rw-track[data-n]:not([data-n="1"]):not([data-n="2"]):not([data-n="3"]):not([data-n="4"]):not([data-n="5"]){flex-wrap:wrap;justify-content:center;row-gap:clamp(6px,1vw,14px)}.rw2 .rw-track[data-n]:not([data-n="1"]):not([data-n="2"]):not([data-n="3"]):not([data-n="4"]):not([data-n="5"]) .rw-f{flex:0 0 calc((100% - (var(--per) - 1) * clamp(6px,1vw,14px)) / var(--per))}}.rewind.go .rw-f{animation:rw .45s ease-out both}@media (prefers-reduced-motion:reduce){.rewind.go .rw-f{animation:none}}.titleseq .tcredit{position:absolute;z-index:3;left:24px;top:190px;max-width:min(30%,360px);text-align:left;font:italic 400 clamp(15px,1.6vw,21px)/1.4 var(--f-display);color:var(--bone)}.titleseq .tcredit i{color:var(--amber)}.titleseq .tcredit small{display:block;margin-top:6px;font:400 10px/1 var(--f-slate);font-style:normal;letter-spacing:.24em;text-transform:uppercase;color:rgba(239,230,216,.75)}.titleseq .ts-frame{position:absolute;inset:0;overflow:hidden}@media (max-width:640px){.titleseq{height:auto;min-height:0}.titleseq .ts-frame{position:relative;inset:auto;height:min(88svh,940px);min-height:520px}.titleseq .tcredit{position:static;max-width:none;padding:20px 16px 26px}}#scenes{scroll-margin-top:var(--barh)}.sc-head{background:#070504;padding:clamp(48px,7vw,90px) 0 clamp(22px,3vw,34px);border-top:1px solid rgba(224,164,88,.12)}.sc-head .wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap}.sc-head h2{font:400 clamp(44px,6.4vw,96px)/1 var(--f-display);margin:12px 0 0}.sc-head h2 i{color:var(--amber)}.sc-head-r{max-width:58ch}.sc-head .sc-hint{margin-top:8px}.scenes{height:100svh;min-height:620px;max-height:none}a.sc-slate{text-decoration:none;color:inherit;transition:border-color .25s}a.sc-slate:hover{border-color:var(--amber)}@media (max-width:640px){.scenes{height:max(420px,calc(215px / (1 - var(--last,70) / 100)));min-height:0}.credits{padding-block:56px 110px}}.credits .again:not([hidden]){display:inline-flex;align-items:center;gap:10px;margin-top:44px;padding:10px 4px;font:400 11px/1 var(--f-slate);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .25s}.credits .again i{font-style:normal;font-size:9px;color:var(--amber)}.credits .again:focus-visible,.credits .again:hover{color:var(--amber)}.song{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.song[hidden]{display:none}.song.on{opacity:1;transform:none}.song-pill{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 14px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;font:400 11px/1 var(--f-slate);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);text-decoration:none}.song-pill:focus-visible,.song-pill:hover{color:var(--amber)}.song-mute{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:50%;color:var(--bone);cursor:pointer}.song-mute:hover{color:var(--amber)}.song-mute:focus-visible,.song-pill:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.song-mute .song-off,.song-mute[aria-pressed=true] .song-on{display:none}.song-cta,.song-vh{white-space:nowrap}.song-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}@media (pointer:coarse){.song-mute{width:44px;height:44px}}.song-mute[aria-pressed=true] .song-off{display:inline}@media (max-width:760px){.song{bottom:calc(62px + env(safe-area-inset-bottom,0px))}.song-pill{white-space:normal;overflow:visible;line-height:1.35;border-radius:18px;padding:8px 14px}}@media (prefers-reduced-motion:reduce){.song{transition:none;transform:none}}.ost .mplayer{margin-top:26px}.ost .mplayer,.ost .mplayer .mp-box{max-width:660px}.ost .mplayer .mp-label{display:block;margin-bottom:10px;font:400 11px/1 var(--f-slate);letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.ost .mplayer .mp-cue{margin-bottom:14px;font:italic 400 clamp(19px,2vw,24px)/1.2 var(--f-display);color:var(--bone)}.ost .mplayer .mp-open{display:inline-block;margin-top:10px;font:400 11px/1.4 var(--f-slate);letter-spacing:.14em;color:var(--dim);text-decoration:none}.ost .mplayer .mp-open:hover{color:var(--amber)}