@font-face{font-family:Emo;src:url(/emowhere/_astro/noto-serif-jp-japanese-400-normal.BeLL7eq-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0c100f;--ink:#eee8dd;--muted:#b3aa97;--gold:#c4a06a;--rule:#726245;--serif:Emo,"Yu Mincho",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;line-height:2}body:before{content:"";opacity:.025;z-index:9;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.75}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.6}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.wrap{width:calc(100% - 160px);max-width:1280px;margin-left:auto;margin-right:auto}.wordmark{letter-spacing:.21em;font:31px/1.4 Georgia,serif}.site-header{border-bottom:1px solid var(--rule);z-index:4;justify-content:space-between;align-items:center;gap:25px;height:78px;display:flex;position:relative}.site-header nav{align-items:center;gap:35px;font-size:13px;display:flex}.site-header nav a[aria-current=page]{border-bottom:1px solid var(--gold);padding-bottom:4px}.immersive .site-header{position:absolute;top:0;left:50%;transform:translate(-50%)}.eyebrow{font:10px/1.9 Georgia,var(--serif);letter-spacing:.29em;color:var(--gold)}.button{border:1px solid var(--gold);letter-spacing:.04em;background:#0d100f35;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:10px 25px;font-size:13px;transition:background .2s;display:inline-flex}.button:hover{opacity:1;background:#c4a06a18}.text-link{border-bottom:1px solid var(--rule);padding-bottom:4px;font-size:13px}.hero{isolation:isolate;height:clamp(560px,43vw,720px);position:relative;overflow:hidden}.hero-photo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#090d0be6,#090d0b82 30%,#0000 65%),linear-gradient(#0c100f40,#0000 15% 88%,#0c100f);position:absolute;inset:0}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:65px;display:flex}.hero h1{letter-spacing:.055em;margin-bottom:17px;font-size:clamp(40px,4.3vw,65px);line-height:1.65}.hero-content>.eyebrow{letter-spacing:.37em;margin:0 0 30px}.hero-tagline{letter-spacing:.06em;margin-bottom:36px;font-size:17px}.hero-label{letter-spacing:.2em;color:#ddd7c8;font:8px Georgia,serif;position:absolute;bottom:35px;right:max(40px,50vw - 640px)}.collection{padding-top:26px;padding-bottom:55px;scroll-margin-top:20px}.section-heading{align-items:center;gap:28px;margin-bottom:31px;display:flex}.section-heading h2{letter-spacing:.09em;white-space:nowrap;margin:0;font-size:36px}.section-heading .eyebrow{white-space:nowrap;margin:5px 0 0}.heading-rule{background:var(--rule);flex:1;height:1px}.film-count{color:var(--gold);letter-spacing:.28em;white-space:nowrap;font:10px Georgia,serif}.section-heading button{place-items:center;padding:6px;display:grid}#search-box{border-bottom:1px solid var(--rule);align-items:center;gap:25px;margin:0 0 28px;padding:0 0 14px;display:flex}#search-box label{color:var(--muted);white-space:nowrap;font-size:12px}#search{background:0 0;border:0;flex:1;min-width:0;padding:7px 0;font-size:14px}#search::placeholder{color:#918b7c}.film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 65px;display:grid}.film-card{min-width:0}.poster-link{display:block;position:relative;overflow:hidden}.poster{aspect-ratio:9/16;background:#141c1e;position:relative;overflow:hidden}.poster>img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block;position:absolute;inset:0}.poster-link:hover{opacity:1}.poster-link:hover .poster>img{transform:scale(1.035)}.poster-hover{text-align:center;color:var(--ink);opacity:0;background:linear-gradient(#0000,#070b0ae6);padding:45px 12px 17px;font-size:13px;transition:opacity .3s;position:absolute;inset:auto 0 0}.poster-link:hover .poster-hover,.poster-link:focus-visible .poster-hover{opacity:1}.film-card h3{letter-spacing:.025em;margin:12px 0 3px;font-size:22px;line-height:1.7}.film-caption{color:var(--muted);overflow-wrap:anywhere;min-height:1.8em;margin-bottom:10px;font-size:12px;line-height:1.8}.platform-links{flex-wrap:wrap;align-items:center;gap:8px 19px;display:flex}.platform-links a{font:13px/1.7 Georgia,var(--serif);white-space:nowrap;border-bottom:1px solid var(--rule);align-items:center;gap:6px;display:inline-flex}.platform-links a+a{position:relative}.platform-links a+a:before{content:"";background:#6d6555;width:1px;height:12px;position:absolute;left:-10px}.platform-links.large{gap:14px;display:grid}.platform-links.large a{font-family:var(--serif);border:1px solid var(--gold);justify-content:center;gap:15px;min-height:60px;padding:12px 25px;font-size:17px;display:flex}.platform-links.large a:before{display:none}.platform-links.large a:hover{opacity:1;background:#b9925319}.no-links,.empty-collection,#empty{color:var(--muted);font-size:14px}.about-teaser{border-top:1px solid #4e4838;border-bottom:1px solid #4e4838;grid-template-columns:1fr 1fr;align-items:center;min-height:330px;display:grid}.about-teaser>img{object-fit:cover;object-position:right center;width:100%;height:350px;display:block}.about-teaser>div{max-width:680px;padding:35px 50px}.about-teaser h2{letter-spacing:.05em;margin-bottom:23px;font-size:32px}.about-teaser p:not(.eyebrow){color:#d3cabc;margin-bottom:27px;font-size:13px;line-height:2.2}.about-teaser .eyebrow{margin-bottom:19px}.social-panel{isolation:isolate;scroll-margin-top:20px;position:relative;overflow:hidden}.social-photo{object-fit:cover;object-position:center 70%;filter:blur(5px);z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.social-panel:after{content:"";z-index:-1;background:#0a0e0dcf;position:absolute;inset:0}.social-inner{justify-content:space-between;align-items:center;gap:30px;min-height:175px;padding-top:32px;padding-bottom:32px;display:flex}.social-inner h2{letter-spacing:.04em;margin:0 0 9px;font-size:27px}.social-inner p{color:#d3cabc;margin:0;font-size:12px}.social-buttons{flex-wrap:wrap;gap:19px;display:flex}.social-buttons .button{min-height:46px;padding:10px 21px;font-size:12px}.social-panel.center .social-inner{text-align:center;flex-direction:column;justify-content:center;gap:24px;min-height:280px}.social-panel.center h2{font-size:31px}.social-panel.center .social-buttons{justify-content:center}.site-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:27px;padding:27px 0 30px;display:flex;position:relative}.site-footer .wordmark{font-size:26px}.footer-rule{background:#4f4738;flex:1;height:1px}.site-footer nav{gap:30px;font-size:11px;display:flex}.site-footer small{color:#948b78;padding-bottom:14px;font-size:9px;position:absolute;top:100%;left:0}.breadcrumb{color:#c6b390;letter-spacing:.09em;font-size:10px;line-height:1.8}.about-hero .hero-content{padding-top:97px;position:relative}.about-hero .breadcrumb{position:absolute;top:117px;left:0}.about-hero h1{margin-bottom:19px}.about-hero .hero-content>.eyebrow{margin-bottom:20px}.about-hero .hero-tagline{margin-bottom:0}.about-intro{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:38px 0;display:grid}.number-heading{align-items:flex-start;gap:35px;display:flex}.number-heading>span{color:var(--gold);border-right:1px solid var(--rule);padding-right:35px;font:66px/1.1 Georgia,serif}.number-heading h2{letter-spacing:.04em;margin:0;font-size:34px;line-height:1.7}.about-prose{border-left:1px solid var(--rule);padding-left:45px;font-size:13px;line-height:2.1}.about-prose p:last-child{margin-bottom:0}.still-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:16px;display:grid}.still-strip img{aspect-ratio:9/13;object-fit:cover;width:100%;display:block}.moments{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:0;margin-top:18px;display:grid}.moments>.number-heading{padding:40px 25px 40px 0}.moments .number-heading>span{padding-right:25px;font-size:60px}.moments h2{margin:0 0 22px;font-size:32px}.moments p:not(.eyebrow){color:#d2c8b8;margin:0;font-size:13px;line-height:2.1}.moments .eyebrow{margin-bottom:15px;font-size:9px}.moments>img{object-fit:cover;object-position:right center;width:100%;height:360px;display:block}.detail{padding-top:28px}.detail>.breadcrumb{margin:0 0 32px}.detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:75px;padding-bottom:42px;display:grid}.detail-hero>.poster{max-width:530px}.poster-title{letter-spacing:.1em;text-shadow:0 1px 12px #000b;font-size:25px;position:absolute;bottom:12%;left:13%;right:10%}.detail-copy h1{overflow-wrap:anywhere;letter-spacing:.04em;margin-bottom:30px;font-size:clamp(36px,4vw,58px);line-height:1.5}.detail-copy .eyebrow{margin-bottom:24px}.short-rule{background:var(--gold);width:70px;height:1px;margin-bottom:35px;display:block}.intro{white-space:pre-line;margin-bottom:37px;font-size:16px;line-height:2.2}.watch-heading{margin-bottom:18px;font-size:24px}.external-note{color:var(--muted);margin:13px 0 0;font-size:12px}.music-note{border-top:1px solid var(--rule);margin-top:42px;padding-top:22px}.music-note h2{color:var(--gold);margin-bottom:12px;font-size:13px}.music-note p{margin:0;font-size:14px}.work-story{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;margin-bottom:36px;padding:49px 0;display:grid}.work-story h2{margin:0;font-size:32px}.work-story .eyebrow{margin-bottom:15px}.prose{border-left:1px solid var(--rule);overflow-wrap:anywhere;padding-left:45px;font-size:14px;line-height:2.2}.prose p:last-child{margin-bottom:0}.prose a{text-decoration:underline}.prose h2{font-size:25px}.prose h3{font-size:21px}.related{padding-top:5px}.related>h2{margin-bottom:25px;font-size:29px}.related .film-grid{gap:55px}.related .film-card .text-link{color:var(--gold)}.back-to-list{text-align:center;padding:45px 0 40px}.back-to-list .button{min-width:370px}.skip{color:#111;z-index:20;background:#fff;padding:10px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=1150px){.wrap{width:calc(100% - 100px)}.film-grid{column-gap:40px}.hero{height:560px}.hero h1{font-size:49px}.hero-tagline{font-size:15px}.site-header nav{gap:25px;font-size:11px}.section-heading h2{font-size:31px}.section-heading{gap:22px}.film-card h3{font-size:19px}.platform-links{column-gap:17px}.platform-links a{font-size:11px}.platform-links a+a:before{left:-9px}.about-teaser>div{padding:30px 35px}.about-teaser h2{font-size:26px}.about-teaser p:not(.eyebrow){font-size:12px}.social-inner{flex-direction:column;align-items:flex-start;gap:22px}.social-inner h2{font-size:27px}.about-intro{gap:35px}.number-heading{gap:25px}.number-heading>span{padding-right:25px;font-size:55px}.number-heading h2{font-size:28px}.about-prose{padding-left:30px;font-size:12px}.moments h2{font-size:27px}.moments .number-heading{gap:20px}.moments .number-heading>span{padding-right:20px;font-size:50px}.moments p:not(.eyebrow){font-size:12px}.detail-hero{gap:50px}.detail-copy h1{font-size:43px}.intro{margin-bottom:27px;font-size:14px;line-height:2.1}.short-rule{margin-bottom:28px}.platform-links.large a{min-height:52px;font-size:15px}.watch-heading{font-size:22px}.detail-copy .eyebrow{margin-bottom:20px}.music-note{margin-top:25px}.work-story{gap:40px}.work-story h2{font-size:27px}.prose{padding-left:30px;font-size:13px}}@media (width<=850px){.wrap{width:calc(100% - 64px)}.site-header{height:70px}.wordmark{font-size:27px}.site-header nav{gap:18px;font-size:10px}.hero h1{font-size:43px}.hero-tagline{font-size:13px}.hero{height:530px}.hero-label{right:32px}.film-grid{gap:34px 28px}.film-card h3{font-size:16px}.film-caption{font-size:10px}.platform-links{gap:6px 13px}.platform-links a{font-size:10px}.platform-links a+a:before{height:9px;left:-7px}.section-heading{gap:18px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:28px}.film-count{font-size:9px}.about-teaser>img{height:310px}.about-teaser>div{padding:27px}.about-teaser h2{font-size:23px}.about-teaser p:not(.eyebrow){font-size:11px}.about-intro{grid-template-columns:1fr;gap:27px;padding:30px 0}.about-prose{margin-left:100px;padding-left:27px}.still-strip{gap:14px}.moments{grid-template-columns:1fr}.moments>.number-heading{padding:30px 0}.moments>img{height:300px;margin-bottom:30px}.detail-hero{gap:32px}.detail-copy h1{font-size:34px}.intro{font-size:12px}.poster-title{font-size:20px}.platform-links.large a{min-height:48px;font-size:13px}.watch-heading{font-size:20px}.work-story{grid-template-columns:1fr;gap:25px;padding:35px 0}.work-story .prose{padding-left:25px}.related .film-grid{gap:28px}.related>h2{font-size:26px}.site-footer{gap:20px}.site-footer .wordmark{font-size:23px}.site-footer nav{gap:20px;font-size:10px}.site-footer .footer-rule{display:none}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.site-header{gap:12px;height:66px}.site-header .wordmark{letter-spacing:.16em;font-size:24px}.site-header nav{gap:17px}.site-header nav>a:first-child{display:none}.site-header nav>a:nth-child(2){font-size:0}.site-header nav>a:nth-child(2):before{content:"About";font:12px Georgia,serif}.site-header nav>a:last-child{font-size:11px}.hero{height:690px}.hero-photo{object-position:69% center}.hero:after{background:linear-gradient(90deg,#090d0bb3,#090d0b12),linear-gradient(#0c100f88,#0c100f40 25%,#0000 65%,#0c100f)}.hero-content{justify-content:center;padding-top:90px;padding-bottom:80px}.hero h1{letter-spacing:.02em;margin-bottom:23px;font-size:38px;line-height:1.75}.hero-content>.eyebrow{letter-spacing:.26em;margin-bottom:26px;font-size:8px}.hero-tagline{letter-spacing:.015em;margin-bottom:32px;font-size:12px}.button{min-height:44px;padding:10px 23px;font-size:11px}.hero-label{font-size:7px;bottom:26px;right:20px}.collection{padding-top:22px;padding-bottom:35px}.section-heading{gap:14px;margin-bottom:25px}.section-heading h2{letter-spacing:.04em;font-size:26px}.section-heading .eyebrow{letter-spacing:.14em;font-size:7px}.film-count{display:none}.section-heading button{padding:2px}.section-heading svg{width:19px;height:19px}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.film-card h3{overflow-wrap:anywhere;min-height:26px;margin:9px 0 4px;font-size:15px;line-height:1.7}.film-caption{margin-bottom:8px;font-size:9px;line-height:1.9}.platform-links{gap:7px 12px}.platform-links a{gap:4px;font-size:10px}.platform-links a+a:before{display:none}.poster-hover{font-size:11px}.poster-title{font-size:20px;bottom:10%}.about-teaser{flex-direction:column;align-items:stretch;display:flex}.about-teaser>img{object-position:right center;height:260px}.about-teaser>div{padding:29px 22px 35px}.about-teaser h2{margin-bottom:17px;font-size:25px}.about-teaser p:not(.eyebrow){font-size:12px;line-height:2.1}.about-teaser p br{display:none}.about-teaser .eyebrow{margin-bottom:16px;font-size:9px}.about-teaser .text-link{font-size:12px}.social-inner{gap:23px;padding-top:30px;padding-bottom:33px}.social-inner h2{font-size:23px}.social-inner p{font-size:11px;line-height:2}.social-buttons{gap:12px;width:100%}.social-buttons .button{flex:135px;min-height:42px;padding:8px 15px;font-size:10px}.social-panel.center .social-inner{gap:22px;min-height:290px}.social-panel.center h2{font-size:24px}.social-panel.center .text-link{font-size:12px}.site-footer{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:23px 0 28px}.site-footer .wordmark{font-size:23px}.site-footer nav{flex-wrap:wrap;gap:20px;font-size:10px}.site-footer small{font-size:8px;line-height:1.7}.about-hero{height:630px}.about-hero .hero-photo{object-position:70% center}.about-hero:after{background:linear-gradient(90deg,#080c0bc9,#080c0b00),linear-gradient(#0c100f77,#0000 55%,#0c100f)}.about-hero .hero-content{justify-content:flex-start;padding-top:175px;padding-bottom:80px}.about-hero .breadcrumb{font-size:8px;top:98px}.about-hero .hero-content>.eyebrow{margin-bottom:26px;font-size:8px}.about-hero h1{font-size:37px}.about-intro{gap:25px;padding:28px 0}.number-heading{gap:20px}.number-heading>span{padding-right:20px;font-size:43px}.number-heading h2{font-size:26px;line-height:1.7}.about-prose{margin-left:0;padding-left:20px;font-size:12px}.about-prose br{display:none}.still-strip{gap:10px}.still-strip img{aspect-ratio:9/17}.moments{margin-top:20px}.moments .number-heading>span{padding-right:20px;font-size:43px}.moments .number-heading{gap:20px}.moments .number-heading h2{font-size:26px}.moments .number-heading p:not(.eyebrow){font-size:11px}.moments .eyebrow{font-size:8px}.moments>img{height:240px}.detail{padding-top:20px}.detail>.breadcrumb{margin-bottom:23px;font-size:8px}.detail-hero{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.detail-hero>.poster{width:78%;margin:0 auto}.detail-copy h1{margin-bottom:23px;font-size:37px}.detail-copy .eyebrow{margin-bottom:14px;font-size:9px}.short-rule{margin-bottom:25px}.intro{margin-bottom:29px;font-size:14px;line-height:2.1}.watch-heading{font-size:23px}.platform-links.large{gap:12px}.platform-links.large a{min-height:52px;font-size:15px}.external-note{font-size:11px}.music-note h2{font-size:12px}.music-note p{font-size:13px}.work-story{gap:24px;margin-bottom:26px;padding:30px 0}.work-story h2{font-size:28px}.work-story .prose{padding-left:20px;font-size:13px}.related>h2{margin-bottom:23px;font-size:25px}.related .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.related .film-card:last-child:nth-child(3){display:none}.back-to-list{padding:33px 0}.back-to-list .button{width:100%;min-width:0;font-size:12px}#search-box{gap:13px}#search-box label{font-size:10px}#search,.no-links{font-size:11px}}.still-strip img{min-width:0;height:auto}
