.film{max-width:1240px;margin:0 auto;padding:120px 40px 40px}.film[hidden],.film-missing[hidden]{display:none}.film-crumbs{display:flex;gap:22px;align-items:baseline;flex-wrap:wrap;font-family:Cormorant Garamond,serif;font-weight:500;font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:#ede6da80;margin-bottom:34px}.film-crumbs a{color:#c8a24a;transition:color .3s}.film-crumbs a:hover{color:#e4c883}.film-head h1{font-family:Pirata One,serif;font-weight:400;font-size:clamp(44px,6vw,92px);line-height:1;margin:0 0 30px;text-wrap:balance}.film-facts{display:flex;flex-wrap:wrap;gap:18px 46px;margin:0 0 54px;padding:0 0 30px;border-bottom:1px solid rgba(237,230,218,.1)}.film-facts dt{font-family:Cormorant Garamond,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#c8a24ad9;margin-bottom:6px}.film-facts dd{margin:0;font-size:18px;color:#ede6dadb;max-width:440px}.film-frame{margin:0 -40px 40px;height:clamp(420px,58vw,780px)}.film-block{padding:70px 0;border-top:1px solid rgba(237,230,218,.08)}.film-split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.film-split--flip>div{order:2}.film-split--flip>figure{order:1}.film-h{font-family:Cormorant Garamond,serif;font-weight:500;font-size:14px;letter-spacing:.32em;text-transform:uppercase;color:#c8a24a;margin:0 0 22px}.film-sub{font-family:Pirata One,serif;font-weight:400;font-size:34px;margin:0 0 18px}.film-text{font-size:18px;line-height:1.8;color:#ede6dabd}.film-text p{margin:0 0 1.1em}.film-note{color:#ede6da8c;font-style:italic;margin:-8px 0 26px}.film-fig{margin:0;position:relative;aspect-ratio:4 / 5;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#c8a24a29,#0c0c0d00 68%),#111113;border:1px solid rgba(237,230,218,.08);padding:24px}.film-fig img{max-width:100%;max-height:100%;object-fit:contain;display:block}.film-fig figcaption{position:absolute;left:0;right:0;bottom:-34px;text-align:center;font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#ede6da73}.film-quote{margin:34px 0;padding-left:26px;border-left:2px solid #9E1509}.film-quote p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:26px;line-height:1.4;margin:0 0 10px;color:#ede6da}.film-quote cite{font-style:normal;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#ede6da80}.film-btn{display:inline-block;margin-top:10px;padding:16px 30px;cursor:pointer;font-family:Cormorant Garamond,serif;font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#0c0c0d;background:#c8a24a;transition:background .4s}.film-btn:hover{background:#e4c883}.film-btn:not([href]){opacity:.5;cursor:default}.film-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.film-gallery button{all:unset;cursor:zoom-in;aspect-ratio:1;display:grid;place-items:center;padding:12px;background:radial-gradient(ellipse,rgba(200,162,74,.12),transparent 70%),#111113;border:1px solid rgba(237,230,218,.08);transition:border-color .3s}.film-gallery button:hover,.film-gallery button:focus-visible{border-color:#c8a24a99}.film-gallery img{max-width:100%;max-height:100%;object-fit:contain}.film-premium[hidden]{display:none}.film-pager{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:50px 0 30px;border-top:1px solid rgba(237,230,218,.1)}.film-pager a{display:flex;flex-direction:column;gap:8px;cursor:pointer}.film-pager a[hidden]{visibility:hidden;display:flex}.film-pager [data-pager=next]{text-align:right}.film-pager small{font-family:Cormorant Garamond,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#c8a24acc}.film-pager span{font-family:Pirata One,serif;font-size:30px;transition:color .3s}.film-pager a:hover span{color:#c8a24a}.film-missing{min-height:70vh;display:grid;place-content:center;gap:26px;text-align:center;padding:140px 24px 60px;font-size:20px}.film-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0b0907f5;display:grid;place-items:center;padding:70px 30px}.film-lb[hidden]{display:none}.film-lb figure{margin:0;max-width:1100px;max-height:100%;display:grid;gap:14px;justify-items:center}.film-lb img{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain}.film-lb figcaption{color:#ede6da99;font-style:italic}.film-lb button{position:absolute;top:22px;right:26px;border:0;cursor:pointer;padding:12px 24px;background:#c8a24a;color:#0c0c0d;font-family:Cormorant Garamond,serif;font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase}@media (max-width: 1000px){.film{padding:100px 24px 30px}.film-frame{margin:0 -24px 30px;height:clamp(300px,75vw,560px)}.film-split{grid-template-columns:1fr;gap:40px}.film-split--flip>div,.film-split--flip>figure{order:0}.film-block{padding:50px 0}.film-fig{aspect-ratio:4 / 3}}@media (max-width: 600px){.film-facts{gap:16px 28px}.film-pager span,.film-quote p{font-size:22px}}
