:root{--fp-black:#0b0a08;--fp-stock:#12100c;--fp-stock-up:#19160f;--fp-gold:#b99c62;--fp-gold-bright:#d8bf88;--fp-gold-deep:#75633f;--fp-ivory:#ece4d2;--fp-smoke:#a59b86;--fp-ash:#7d735f;--fp-hair:#b99c626b;--fp-hair-faint:#b99c6233;--fp-book:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", P052, Georgia, "Noto Serif", "Noto Serif CJK JP", "Songti SC", serif;--fp-measure:1160px}*,:after,:before{box-sizing:border-box}html{background:var(--fp-black);color:var(--fp-ivory);font:400 17px/1.62 var(--fp-book);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{min-height:100vh;margin:0}a{color:inherit;-webkit-text-decoration-color:var(--fp-gold-deep);text-decoration-color:var(--fp-gold-deep);text-underline-offset:.22em;text-decoration-thickness:1px}a:focus-visible,a:hover{color:var(--fp-gold-bright);-webkit-text-decoration-color:var(--fp-gold);text-decoration-color:var(--fp-gold)}:focus-visible{outline:1px solid var(--fp-gold-bright);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{font-weight:400;line-height:1.2}.fp-page{flex-direction:column;min-height:100vh;display:flex}.fp-colophon,.fp-mast{width:100%;max-width:var(--fp-measure);text-align:center;margin:0 auto;padding:18px 18px 0}.fp-mast__rule{border-top:1px solid var(--fp-gold);border-bottom:1px solid var(--fp-hair);height:5px}.fp-mast__name{letter-spacing:.2em;color:var(--fp-ivory);margin:14px 0 0;padding-inline-start:.2em;font-size:calc(clamp(25px,4.6vw,40px));font-variant-caps:small-caps;text-decoration:none;display:inline-block}.fp-mast__tag{color:var(--fp-gold);margin:2px 0 12px;font-size:15px;font-style:italic}.fp-mast__rail{border-top:1px solid var(--fp-hair);border-bottom:1px solid var(--fp-hair);flex-wrap:wrap;justify-content:center;padding:7px 0;display:flex}.fp-mast__rail a{letter-spacing:.15em;color:var(--fp-smoke);padding:1px 15px;font-size:17px;font-variant-caps:all-small-caps;text-decoration:none}.fp-mast__rail a+a{border-inline-start:1px solid var(--fp-hair-faint)}.fp-mast__rail a:hover{color:var(--fp-gold-bright)}.fp-sheet{width:100%;max-width:var(--fp-measure);flex:1;margin:0 auto;padding:26px 18px 40px}.fp-colophon{color:var(--fp-ash);padding-bottom:36px;font-size:14px}.fp-colophon__disc{max-width:640px;margin:18px auto 10px;font-style:italic}.fp-colophon__legal{letter-spacing:.14em;justify-content:center;gap:22px;font-size:16px;font-variant-caps:all-small-caps;display:flex}.fp-colophon__h{letter-spacing:.22em;color:var(--fp-gold);margin:22px 0 8px;font-size:13px;font-variant-caps:all-small-caps}.fp-colophon__langs ul{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.fp-colophon__langs a[aria-current]{color:var(--fp-gold-bright)}.fp-colophon__house{letter-spacing:.3em;color:var(--fp-gold-deep);margin:20px 0 0;font-variant-caps:all-small-caps}.fp-part{margin:46px 0 0}.fp-part__h{letter-spacing:.24em;color:var(--fp-gold);text-align:center;align-items:center;gap:16px;margin:0 0 22px;font-size:20px;font-variant-caps:all-small-caps;display:flex}.fp-part__h:after,.fp-part__h:before{content:"";border-top:1px solid var(--fp-hair);flex:1;height:0}.fp-part__more{text-align:center;letter-spacing:.14em;margin:22px 0 0;font-size:17px;font-variant-caps:all-small-caps}.fp-title{text-align:center;max-width:760px;margin:6px auto 30px}.fp-title__over{color:var(--fp-gold);letter-spacing:.22em;margin:0;font-size:15px;font-variant-caps:all-small-caps}.fp-title__h{letter-spacing:.05em;margin:6px 0 10px;font-size:calc(clamp(30px,5vw,46px));font-variant-caps:small-caps}.fp-title__p{max-width:600px;color:var(--fp-smoke);margin:0 auto}.fp-title__where{letter-spacing:.14em;color:var(--fp-ash);margin:8px 0 0;font-variant-caps:all-small-caps}.fp-preface{max-width:720px;color:var(--fp-smoke);margin:0 auto 34px}.fp-preface p:first-child:first-letter{float:inline-start;color:var(--fp-gold);padding:.06em .1em 0 0;font-size:3.2em;line-height:.9}.fp-still{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--fp-hair-faint);background:#000;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.fp-still img{aspect-ratio:2.39;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 26%;object-position:50% 26%;filter:saturate(.86)contrast(1.04);width:100%;height:auto}.fp-still--hero{aspect-ratio:2.05}.fp-still--hero:after,.fp-still--hero:before{content:"";background:var(--fp-hair);z-index:1;height:1px;position:absolute;inset-inline:14px}.fp-still--hero:before{top:7px}.fp-still--hero:after{bottom:7px}.fp-entries{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px 28px;margin:0;padding:0;list-style:none;display:grid}.fp-entry{border-top:1px solid var(--fp-hair);min-width:0;padding-top:10px}.fp-entry__link{gap:8px;text-decoration:none;display:grid}.fp-entry__no{letter-spacing:.28em;color:var(--fp-gold);font-variant-numeric:tabular-nums;font-size:13px}.fp-entry__no:before{content:"";vertical-align:middle;border-top:1px solid var(--fp-gold-deep);width:18px;height:0;margin-inline-end:8px;display:inline-block}.fp-entry__title{letter-spacing:.03em;overflow-wrap:anywhere;font-size:19px;font-variant-caps:small-caps;line-height:1.25}.fp-entry__link:hover .fp-entry__title{color:var(--fp-gold-bright)}.fp-entry__link:hover .fp-still img{filter:saturate()contrast(1.06)}.fp-entry__facts{color:var(--fp-gold-deep);letter-spacing:.12em;flex-wrap:wrap;gap:2px 0;margin:6px 0 0;font-size:15px;font-variant-caps:all-small-caps;display:flex}.fp-entry__facts span+span:before{content:"·";color:var(--fp-gold-deep);margin:0 7px}.fp-entry__blurb{color:var(--fp-smoke);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.fp-entries--ranked .fp-entry__no{letter-spacing:.1em;font-size:22px}.fp-entries--short{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.fp-overture{text-align:center;max-width:780px;margin:8px auto 0}.fp-overture__h{letter-spacing:.04em;margin:4px 0 16px;font-size:calc(clamp(30px,5.4vw,52px));font-variant-caps:small-caps}.fp-overture__lead{color:var(--fp-smoke);text-align:start;margin:0 0 14px;font-size:18px}.fp-triptych{border:1px solid var(--fp-hair);outline:1px solid var(--fp-hair-faint);outline-offset:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fp-entries--after{margin-top:34px}.fp-triptych__panel{min-width:0;padding:12px 14px 16px}.fp-triptych__panel+.fp-triptych__panel{border-inline-start:1px solid var(--fp-hair)}.fp-triptych__link{gap:6px;text-decoration:none;display:grid}.fp-triptych__no{color:var(--fp-gold);letter-spacing:.3em;margin-top:6px;font-size:13px}.fp-triptych__title{letter-spacing:.03em;font-size:22px;font-variant-caps:small-caps;line-height:1.2}.fp-triptych__link:hover .fp-triptych__title{color:var(--fp-gold-bright)}.fp-triptych__blurb{color:var(--fp-smoke);margin:6px 0 0;font-size:15px;line-height:1.5}.fp-index{-moz-columns:320px 2;columns:320px 2;-moz-column-gap:48px;column-gap:48px;max-width:820px;margin:0 auto;padding:0;list-style:none}.fp-index__line{-moz-column-break-inside:avoid;break-inside:avoid;align-items:baseline;gap:8px;padding:5px 0;display:flex}.fp-crumbs a,.fp-index__title,.fp-reelcase__go,.fp-tongues a,.fp-turn__n{text-decoration:none}.fp-index__dots{border-bottom:1px dotted var(--fp-gold-deep);flex:1;min-width:18px;transform:translateY(-4px)}.fp-index__n{color:var(--fp-gold);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none;font-variant-caps:all-small-caps}.fp-tongues{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.fp-tongues a{border-bottom:1px solid var(--fp-hair-faint);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.fp-tongues__n{color:var(--fp-gold);font-variant-numeric:tabular-nums}.fp-turn{border-top:1px solid var(--fp-hair);text-align:center;margin:40px 0 0;padding-top:18px}.fp-turn__where{color:var(--fp-ash);letter-spacing:.16em;margin:0 0 10px;font-variant-caps:all-small-caps}.fp-turn__row{align-items:center;gap:8px 14px}.fp-turn__band,.fp-turn__row{flex-wrap:wrap;justify-content:center;display:flex}.fp-turn__band{gap:6px;margin:0;padding:0;list-style:none}.fp-turn__n{border:1px solid var(--fp-hair);font-variant-numeric:tabular-nums;place-items:center;min-width:38px;height:38px;padding:0 6px;display:inline-grid}.fp-turn__n--here{background:var(--fp-gold);border-color:var(--fp-gold);color:var(--fp-black)}.fp-turn__all,.fp-turn__step{letter-spacing:.16em;font-size:17px;font-variant-caps:all-small-caps}.fp-turn__all{color:var(--fp-smoke);margin-top:14px;display:inline-block}.fp-reelcase{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.fp-reelcase__go{border:1px solid var(--fp-hair);outline:1px solid var(--fp-hair-faint);outline-offset:-5px;text-align:center;gap:2px;padding:16px 18px;display:grid}.fp-reelcase__pages{letter-spacing:.16em;font-size:18px;font-variant-caps:all-small-caps}.fp-reelcase__span{color:var(--fp-gold);letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:14px}.fp-crumbs ol{color:var(--fp-ash);letter-spacing:.1em;flex-wrap:wrap;gap:2px 0;margin:0 0 18px;padding:0;font-size:14px;font-variant-caps:all-small-caps;list-style:none;display:flex}.fp-crumbs li{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.fp-crumbs li+li:before{content:"/";color:var(--fp-gold-deep);margin:0 9px}.fp-film{grid-template-columns:minmax(0,1fr);display:grid}.fp-film__head{margin:0 0 16px}.fp-film__genres{color:var(--fp-gold);letter-spacing:.2em;flex-wrap:wrap;gap:4px 0;margin:0;font-size:14px;font-variant-caps:all-small-caps;display:flex}.fp-film__genre+.fp-film__genre:before{content:"•";color:var(--fp-gold-deep);margin:0 9px}.fp-film__h{letter-spacing:.03em;overflow-wrap:anywhere;margin:4px 0 6px;font-size:calc(clamp(27px,4.6vw,44px));font-variant-caps:small-caps}.fp-film__facts{font-variant-numeric:lining-nums;color:var(--fp-ash);letter-spacing:.12em;flex-wrap:wrap;gap:2px 18px;margin:0;font-size:15px;font-variant-caps:all-small-caps;display:flex}.fp-film__room{min-width:0}.fp-film__note{max-width:700px;margin:30px 0 0}.fp-film__logline{border-inline-start:2px solid var(--fp-gold);margin:0 0 18px;padding-inline-start:16px;font-size:21px;font-style:italic;line-height:1.45}.fp-film__story{color:#d9d1bf;margin:0 0 14px}.fp-film__note>.fp-film__story:first-of-type:first-letter{float:inline-start;color:var(--fp-gold);padding:.05em .1em 0 0;font-size:3.1em;line-height:.9}.fp-film__sub{letter-spacing:.24em;color:var(--fp-gold);border-bottom:1px solid var(--fp-hair-faint);margin:28px 0 10px;padding-bottom:6px;font-size:15px;font-variant-caps:all-small-caps}.fp-film__motifs{margin:0;padding-inline-start:2.2em;list-style:upper-roman}.fp-film__motifs li{padding:3px 0}.fp-film__motifs li::marker{color:var(--fp-gold);font-size:.9em}.fp-film__viewers{color:#d9d1bf;margin:0}.fp-film__qa dt{margin:12px 0 2px;font-style:italic}.fp-film__qa dd{color:var(--fp-smoke);margin:0}.fp-film__links{margin:0;padding:0;list-style:none}.fp-film__links li{border-bottom:1px dotted var(--fp-hair-faint);padding:6px 0}.fp-film__tongue{color:var(--fp-gold);letter-spacing:.14em;margin-inline-end:8px;font-variant-caps:all-small-caps}.fp-film__more{max-width:700px;margin:8px 0 0}.fp-film__back{letter-spacing:.14em;margin:18px 0 0;font-variant-caps:all-small-caps}.fp-film--note .fp-still{width:100%;max-width:560px;margin:0 auto 20px}.fp-screen__frame{border:1px solid var(--fp-hair);outline:1px solid var(--fp-hair-faint);outline-offset:4px;height:calc(min(44vh,400px));min-height:260px;position:relative;overflow:hidden}.fp-screen__film,.fp-screen__frame,.fp-screen__start{background:#000;width:100%}.fp-screen__film{-o-object-fit:contain;object-fit:contain;height:100%;display:block}.fp-screen__start{color:var(--fp-ivory);cursor:pointer;font:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.fp-screen__start img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 24%;object-position:50% 24%;opacity:.78;filter:saturate(.8);width:100%;height:100%}.fp-screen__start:after{content:"";pointer-events:none;background:linear-gradient(#000 0 9%,#0000 0 91%,#000 0);position:absolute;inset:0}.fp-screen__cue{z-index:1;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.fp-screen__ring{border:1px solid var(--fp-gold-bright);outline-offset:5px;background:#0b0a088c;border-radius:50%;outline:1px solid #d8bf8859;width:74px;height:74px;position:relative}.fp-screen__ring:after{content:"";border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--fp-gold-bright);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.fp-screen__word{letter-spacing:.3em;color:var(--fp-gold-bright);background:#0b0a08b3;padding:3px 14px;font-size:18px;font-variant-caps:all-small-caps}.fp-screen__start:focus-visible .fp-screen__ring,.fp-screen__start:hover .fp-screen__ring{background:#b99c6247}.fp-screen__leader{border:1px solid var(--fp-hair);border-top-color:var(--fp-gold-bright);pointer-events:none;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;animation:.9s linear infinite fp-turn;position:absolute;top:50%;left:50%}@keyframes fp-turn{to{transform:rotate(1turn)}}.fp-screen__fault{inset-inline:0;border:1px solid var(--fp-gold-deep);text-align:center;background:#0b0a08e6;width:fit-content;max-width:90%;margin:0 auto;padding:8px 14px;font-size:15px;position:absolute;bottom:52px}.fp-screen__curtain{background:#0b0a08d1;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.fp-reels{margin:16px 0 0}.fp-reels__label{letter-spacing:.26em;color:var(--fp-gold);margin:0 0 7px;font-size:13px;font-variant-caps:all-small-caps}.fp-reels__row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fp-reel{border:1px solid var(--fp-hair);background:var(--fp-stock);min-width:40px;height:36px;color:var(--fp-ivory);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 8px;font-size:15px}.fp-reel:hover{border-color:var(--fp-gold);color:var(--fp-gold-bright)}.fp-reel--on{background:var(--fp-gold);border-color:var(--fp-gold);color:var(--fp-black)}.fp-reels__more{border:0;border-bottom:1px solid var(--fp-gold-deep);color:var(--fp-smoke);font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;margin:8px 0 0;padding:6px 12px;font-variant-caps:all-small-caps}.fp-admit{margin:16px 0 0}.fp-admit__go{background:var(--fp-gold);min-height:52px;color:var(--fp-black);text-align:center;letter-spacing:.16em;box-shadow:0 0 0 1px var(--fp-gold),0 0 0 4px var(--fp-black),0 0 0 5px var(--fp-gold-deep);justify-content:center;align-items:center;padding:12px 20px;font-size:19px;font-variant-caps:all-small-caps;font-weight:600;text-decoration:none;display:flex}.fp-admit__go:focus-visible,.fp-admit__go:hover{background:var(--fp-gold-bright);color:var(--fp-black)}.fp-dock{display:none}.fp-void{text-align:center;max-width:560px;margin:30px auto}.fp-void__code{letter-spacing:.2em;color:var(--fp-gold-deep);font-variant-numeric:lining-nums;margin:0;font-size:64px;line-height:1}.fp-void__h{margin:14px 0 10px;font-size:30px;font-variant-caps:small-caps}.fp-prose__lead,.fp-void__p{color:var(--fp-smoke)}.fp-void__back{letter-spacing:.16em;margin-top:10px;font-size:18px;font-variant-caps:all-small-caps;display:inline-block}.fp-prose{max-width:700px;margin:0 auto}.fp-prose__h{text-align:center;letter-spacing:.04em;margin:4px 0 18px;font-size:calc(clamp(30px,5vw,44px));font-variant-caps:small-caps}.fp-prose__lead{font-size:19px;font-style:italic}.fp-prose h2{letter-spacing:.22em;color:var(--fp-gold);border-bottom:1px solid var(--fp-hair-faint);margin:30px 0 8px;padding-bottom:6px;font-size:16px;font-variant-caps:all-small-caps}.fp-prose p{margin:0 0 12px}@media (width>=900px){.fp-film{-moz-column-gap:48px;grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;column-gap:48px}.fp-film>.fp-crumbs,.fp-film>.fp-film__head{grid-column:1/-1}.fp-film__room{grid-area:3/1/span 4;position:sticky;top:18px}.fp-film>.fp-film__more,.fp-film>.fp-film__note{grid-column:2}.fp-film>.fp-film__note{margin-top:0}.fp-screen__frame{height:calc(min(68vh,640px))}.fp-film--note{max-width:820px;margin:0 auto;display:block}.fp-film--note .fp-film__note{margin-top:0}}@media (width<=720px){html{font-size:16px}.fp-mast{padding-top:12px}.fp-mast__name{letter-spacing:.16em;margin-top:9px;font-size:24px}.fp-mast__tag{margin-bottom:8px;font-size:13px}.fp-mast__rail{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;padding:4px 0;overflow-x:auto}.fp-mast__rail::-webkit-scrollbar{display:none}.fp-mast__rail a{letter-spacing:.07em;flex:none;padding:1px 8px;font-size:14px}.fp-sheet{padding:16px 14px 32px}.fp-crumbs ol{flex-wrap:nowrap;margin-bottom:10px;font-size:13px}.fp-crumbs li{flex:none}.fp-crumbs li:last-child{flex:auto;min-width:0}.fp-film__head{margin-bottom:12px}.fp-film__h{font-size:26px}.fp-screen__frame{height:40vh;min-height:230px}.fp-triptych{grid-template-columns:minmax(0,1fr)}.fp-triptych__panel+.fp-triptych__panel{border-inline-start:0;border-top:1px solid var(--fp-hair)}.fp-triptych__title{font-size:20px}.fp-admit,.fp-reels{margin-top:12px}.fp-reel{min-width:38px;height:34px}.fp-entries{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 14px}.fp-entry__title{font-size:17px}.fp-entry__blurb{display:none}.fp-page{padding-bottom:78px}.fp-dock{inset-inline:0;z-index:30;padding:9px 14px calc(12px + env(safe-area-inset-bottom));visibility:hidden;background:linear-gradient(#0b0a0800,#0b0a08f0 30%);transition:transform .22s,visibility .22s;display:block;position:fixed;bottom:0;transform:translateY(115%)}.fp-dock--up{visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){.fp-dock,.fp-screen__leader{transition:none;animation:none}}
