@font-face{font-family:Raleway;src:url('assets/raleway.ttf')}@font-face{font-family:'Playfair Display';src:url('assets/playfair-italic.ttf');font-style:italic}@font-face{font-family:'Great Vibes';src:url('assets/great-vibes.ttf')}
body{background:#fff;color:#262f29;font-family:Raleway,Arial,sans-serif;padding:20px}main{overflow:hidden}body .mast,body .mast.scrolled{position:absolute;inset:20px 20px auto;display:grid;grid-template-columns:230px minmax(0,1fr);width:calc(100% - 40px);padding:25px 30px;gap:15px 40px;background:linear-gradient(#0006,transparent);border:0;box-shadow:none;color:#fff;align-items:start}.mast .logo,.mast.scrolled .logo{width:230px;max-width:none;height:145px;object-fit:contain;filter:drop-shadow(0 1px 5px #0007)}.mast .nav{grid-column:2;grid-row:1;align-self:start;justify-content:flex-end;gap:12px 23px;font-size:16px;line-height:1.5;letter-spacing:.025em;margin-top:8px;text-shadow:0 1px 5px #000a}.mast .nav a{padding:5px 0;white-space:nowrap}.mast .languages{grid-column:2;grid-row:1;justify-self:end;align-self:end;margin-top:82px;gap:12px}.languages img{width:26px;height:18px;object-fit:cover}.drawer-secondary,.menu,.external-activities{display:none!important}
.hero.page-hero,.page-hero{height:min(650px,52vw);min-height:480px;aspect-ratio:auto;background:#091612;margin-bottom:20px}.hero>img{object-fit:cover;object-position:center center!important}.hero:after{background:linear-gradient(0deg,#0005,transparent 46%)}.hero-copy{left:5%;bottom:42px}.page-hero .hero-copy{left:5%;bottom:42px}.hero h1{font:400 clamp(43px,5vw,76px)/1.1 Raleway,Arial,sans-serif;letter-spacing:-.035em;text-shadow:0 2px 9px #0006;color:white;max-width:850px}.hero .intro{color:white;font-size:18px;line-height:1.6}.hero-down{position:absolute;bottom:15px;left:50%;font:48px/1 Raleway;color:#fff;transform:translateX(-50%)}
.v5-home .home-cinema{height:calc(100svh - 40px);min-height:650px}.home-caption h1{font:italic 38px/1.35 'Playfair Display',Georgia,serif!important;letter-spacing:0}.home-photo-panel{border-block:20px solid white;height:calc(80svh - 40px);min-height:450px}.home-photo-panel .original-carousel,.home-photo-panel img{background:#07100c;object-fit:contain}.home-photo-strip{margin-bottom:0}.home-cinema .hero-copy{left:5%;bottom:90px}.home-cinema .credit{bottom:25px}.home-cinema .video-controls{bottom:30px}
.section{padding:65px clamp(25px,5vw,100px);background:white}.section p{color:#414d44;font-size:17px;line-height:1.8}.section h2{font-family:Raleway,Arial,sans-serif;font-weight:400}.original-layout{background:white}.original-row{margin-bottom:20px;background:#f7f6f3;border:0;gap:0}.original-carousel{min-height:480px;background:#12201a}.original-carousel img{object-fit:contain;background:#12201a}.original-copy{padding:65px 8%;background:#f6f5f1;color:#29372e}.original-copy p{color:#3a463e;font:17px/1.8 Raleway,Arial,sans-serif}.original-copy h2{font:400 34px/1.25 Raleway,Arial,sans-serif}.original-copy blockquote,.quote p,.show-quote,.original-copy .quote p{font:italic 30px/1.45 'Playfair Display',Georgia,serif!important;letter-spacing:0;color:#344a3d}.carousel-credit{background:#0004;color:#fff;font-size:11px}.original-copy .text-link{color:#354d3c}.about-first-numbers{padding-top:30px}.about-first-numbers .number-grid{background:#f7f5ef;border:1px solid #e7e1d4;padding:40px 5%;margin:0}.number-grid strong{font-family:Raleway,Arial,sans-serif}.creation-note{text-align:center;background:#f6f4ee;padding:35px;color:#345041;border:1px solid #e2ddd1;margin:25px 0}.creation-note h2{font:400 30px/1.3 Raleway,sans-serif}.creation-note p{max-width:none;font-size:15px}.creation-note p:last-child{font-size:12px;letter-spacing:.03em}
.artistic-title{font-weight:400!important;line-height:1.2!important;margin:15px 0 25px!important}.artistic-title span{font:24px/1.2 Raleway,Arial;letter-spacing:.14em;text-transform:uppercase}.artistic-title em{font:64px/1.1 'Great Vibes',cursive!important;display:block;letter-spacing:0}.hero-show-title{font:34px/1.2 Raleway,Arial;letter-spacing:.08em;text-transform:uppercase}.hero-show-title em{font:100px/1.15 'Great Vibes',cursive;text-transform:none;letter-spacing:0;display:block}.show-cards{gap:25px;max-width:1800px;margin:auto}.show-card{border:1px solid #e5e1d6;display:block;background:#faf9f6}.show-card-copy{padding:25px 28px}.show-card-copy h3{font:400 21px/1.4 Raleway,Arial;margin:12px 0}.show-card-copy p{font-size:16px;line-height:1.8}.show-visual{aspect-ratio:1.8;height:auto;background:#102018}.show-visual>img{height:100%;width:100%;object-fit:contain;background:#102018}.show-sheet{background:white;color:#253c2d;padding:25px clamp(25px,5vw,110px) 45px;max-width:1800px;margin:auto}.sheet-row{padding:35px 0;margin-bottom:20px;gap:55px;border:0}.sheet-image{margin:0}.sheet-image img{width:100%;height:auto;object-fit:contain;max-height:650px;background:#f2f0ea}.sheet-copy p{font:18px/1.9 Raleway,Arial}.sheet-copy h2{font:400 33px/1.3 Raleway,Arial}.show-facts{display:flex;justify-content:center;gap:70px;padding:25px;background:#f6f4ee;margin:20px 0 35px;font-size:19px;border-block:1px solid #ded9cb}.show-facts strong{font-weight:600}.premium-note{background:#f1eee5;color:#344735;padding:35px;margin-top:30px;border:1px solid #dfdacd;text-align:center}.premium-note h2{font:italic 33px/1.4 'Playfair Display',Georgia}.premium-note p{max-width:900px;margin:15px auto}.show-next,.media-return{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;background:#f8f6f0;color:#2a4936;padding:22px;font-size:16px;border:1px solid #e4e0d5}.show-next a[aria-current]{font-weight:bold}.show-next a{text-decoration:underline;text-underline-offset:5px}.show-next:last-child{margin-top:40px}.media-return{justify-content:space-between;margin:20px 0}.media-return nav{gap:25px}.media-hub{background:white}.media-hub img,.image-card img{filter:none!important}.image-card:after{background:linear-gradient(transparent 40%,#0008)!important}.image-card{border:10px solid white}.image-card h3,.image-card p{color:white}
.biography-source{padding:0 5%;max-width:1850px;margin:auto}.biography-source .sheet-row{align-items:start}.biography-source .sheet-copy p{font-size:17px;line-height:1.9}.biography-source .sheet-image{position:sticky;top:25px}.biography-source h3{font:600 20px Raleway}.biography-original-preserved{padding:30px 5%;margin:30px;background:#f4f2ec;border:1px solid #ddd8cc}.biography-original-preserved>summary{cursor:pointer;font-size:22px;padding:15px}.biography-intro{padding-top:40px}.biography-intro .button{color:#244332;border-color:#758474}.biography-chapters{display:flex;flex-wrap:wrap;gap:10px 18px;margin:25px 0}.biography-chapters a{font-size:14px;text-decoration:underline}.red-additions{color:#a83232!important}.red-additions p{color:#a83232!important}
.press-catalog{padding-top:35px}.press-catalog summary{font:400 24px/1.4 Raleway;padding:20px;cursor:pointer;background:#f4f1e9;border:1px solid #e4dfd2}.press-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0}.press-entry{background:#faf9f6;padding:20px;border:1px solid #e6e1d5;text-align:left;color:#304635;display:flex;flex-direction:column;gap:12px}.press-entry span{font-size:14px;line-height:1.7}.press-entry strong{font:400 19px/1.5 Raleway}.press-entry small{font-size:13px;text-decoration:underline}.press-document{height:78svh;width:100%;background:white;border:0}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.poster-card img{object-fit:contain;filter:none;height:360px;width:100%;background:#f8f6f0}.poster-card{color:#284131;background:white;border:1px solid #e1dacb;padding:15px}.poster-card p{font-size:13px;margin:10px 0;line-height:1.7}.poster-navigation{display:flex;align-items:center;justify-content:center;gap:25px;margin:25px}.poster-navigation .button{color:#25432e;border-color:#b9b09d}.poster-unknown{margin-top:45px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.video-card{background:#f8f6f0;border:1px solid #e7e1d6}.video-card button{width:100%;background:transparent;border:0;color:#304d39;text-align:left;padding:0}.video-card h3,.video-card p{padding:0 20px}.video-card h3{font:400 21px/1.4 Raleway}.video-card .thumb img{filter:none}.video-card .thumb{background:#0c2018}.native-player{width:100%;max-height:76svh;background:#000}.social-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.social-links a{font-size:17px;text-decoration:underline}.contact-only-email{font-size:24px;text-decoration:underline}.contact-address{font-size:18px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.contact-grid label{color:#2c4534}.contact-grid input,.contact-grid select,.contact-grid textarea{color:#25372c;background:#faf9f6;border:1px solid #c9c2b3}.contact-grid .button{background:#38513e;color:#fff}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-links a{border:1px solid #ddd5c5;padding:30px;text-align:center;background:#f6f3e9}.contact-links strong{display:block;font:27px/1.5 Raleway}.contact-links span{font-size:15px}.news-posters{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.news-poster img{height:350px;width:100%;object-fit:contain;background:#f5f3ed}.news-poster{padding:15px;border:1px solid #ddd7ca;text-align:center}.news-poster p{font-size:15px}
.compact-shop{padding:45px 3%;background:white}.compact-shop-intro{text-align:center;margin-bottom:30px}.compact-shop-intro h2{font:italic 32px/1.4 'Playfair Display'}.compact-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.compact-product{padding:22px;background:#f7f5ed;border:1px solid #ded6c4;min-width:0}.compact-product .product-art{height:240px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:20px}.product-art img{max-height:230px;max-width:95%;width:auto;object-fit:contain;mix-blend-mode:multiply}.dvd-case{height:235px;width:170px;position:relative;transform:perspective(800px) rotateY(-13deg);box-shadow:-8px 4px 0 #1e2823,0 8px 18px #0003;z-index:2;background:#fff;border:5px solid #202b24;border-radius:3px}.dvd-case img{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;mix-blend-mode:normal}.dvd-disc{position:absolute;right:0;top:40px;width:175px;height:175px;border-radius:50%;background:conic-gradient(#bcbcbc,#fcfcfc,#a0a8a5,#fff,#bebebe);border:1px solid #aaa;display:flex;align-items:center;justify-content:center;font:italic 25px 'Playfair Display';color:#617267}.dvd-disc:after{content:'';position:absolute;inset:65px;border:9px solid #c4ccc7;background:#f7f5ed;border-radius:50%}.compact-product h3{font:400 24px/1.3 Raleway;margin:10px 0}.compact-product .edition{font-size:12px;letter-spacing:.035em;text-transform:uppercase;color:#596b59}.compact-product .price{font:600 24px Raleway;margin:14px 0;color:#324e37}.compact-product p{font:15px/1.8 Raleway;max-width:none;color:#465542}.compact-product .text-link{font-size:15px}.compact-product .button{border-color:#788876;color:#334e39;font-size:14px;margin-top:15px;padding:13px;width:100%}.streaming-label{display:block;background:#39543e;color:white;padding:9px;text-align:center;font-size:13px;letter-spacing:.08em}.shop-original-dvds{display:flex;align-items:center;justify-content:center;gap:35px;padding:25px;margin-top:25px;background:#faf8f2}.shop-original-dvds img{width:210px;height:auto}.shop-original-dvds p{font-size:15px;max-width:600px}.compact-shop .shop-note{font-size:12px;text-align:center;color:#637064;margin-top:30px}.film-page .product-detail{background:#f7f5ee;color:#314331}.film-page .product-detail p{color:#425345}.film-page .product-detail .button{color:#284231;border-color:#759076}
@media(min-width:1900px){.mast .nav{font-size:18px;gap:20px 30px}.sheet-copy p{font-size:21px}.compact-products{max-width:1750px;margin:auto}.hero.page-hero{height:720px}.page-hero h1{font-size:78px}.home-photo-panel{height:75svh}}
@media(max-width:1100px){body{padding:14px}body .mast,body .mast.scrolled{inset:14px 14px auto;width:calc(100% - 28px);padding:20px;grid-template-columns:170px 1fr;gap:15px}.mast .logo,.mast.scrolled .logo{width:170px;height:108px}.mast .nav{grid-column:2;grid-row:1;font-size:14px;gap:8px 17px;justify-content:flex-end}.mast .languages{margin-top:110px}.hero.page-hero{min-height:500px;height:63vw}.show-cards{grid-template-columns:1fr 1fr 1fr;gap:15px}.show-card-copy{padding:20px}.show-card-copy p{font-size:15px}.artistic-title em{font-size:52px!important}.artistic-title span{font-size:18px}.sheet-row{gap:30px}.compact-products{grid-template-columns:repeat(2,1fr)}.press-list{grid-template-columns:repeat(2,1fr)}.poster-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{gap:30px}}
@media(max-width:700px){body{padding:10px}body .mast,body .mast.scrolled{inset:10px 10px auto;width:calc(100% - 20px);padding:16px;grid-template-columns:130px 1fr;gap:8px;background:linear-gradient(#0008,transparent)}.mast .logo,.mast.scrolled .logo{width:130px;height:85px}.mast .languages{grid-row:1;margin-top:15px;align-self:start}.mast .nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:3px 17px;font-size:13px;margin-top:0;line-height:1.5}.hero.page-hero{height:560px;min-height:560px}.hero>img{object-fit:contain;background:#101b14}.page-hero .hero-copy{left:7%;bottom:55px}.hero h1{font-size:38px}.hero .intro{font-size:16px;line-height:1.5;max-width:300px}.hero-show-title{font-size:25px}.hero-show-title em{font-size:74px}.v5-home .home-cinema{height:calc(100svh - 20px);min-height:690px}.home-caption h1{font-size:27px!important}.home-cinema .hero-copy{bottom:150px}.home-photo-panel{height:55svh;min-height:300px;border-block-width:15px}.original-row{grid-template-columns:1fr}.original-carousel{min-height:340px}.original-copy{padding:35px 8%}.original-copy blockquote{font-size:25px!important}.show-cards,.sheet-row,.contact-grid{grid-template-columns:1fr}.sheet-row.reverse .sheet-image{order:0}.show-visual{aspect-ratio:1.7}.show-card-copy{padding:24px}.show-card-copy p{font-size:17px}.artistic-title em{font-size:60px!important}.show-facts{gap:20px;font-size:16px;padding:20px 15px}.show-next{gap:15px;font-size:14px;padding:20px 15px}.sheet-copy p{font-size:17px}.creation-note{padding:25px}.creation-note h2{font-size:26px}.biography-source{padding:0 5%}.biography-source .sheet-image{position:static}.biography-original-preserved{margin:20px 0;padding:20px}.press-list{grid-template-columns:1fr}.poster-grid{grid-template-columns:repeat(2,1fr);gap:15px}.poster-card{padding:10px}.poster-card img{height:240px}.poster-navigation{gap:12px;font-size:13px;margin:20px 0}.poster-navigation .button{padding:12px;font-size:12px}.video-grid,.contact-links{grid-template-columns:1fr}.compact-products{grid-template-columns:1fr}.compact-shop{padding:35px 5%}.compact-product .product-art{height:260px}.compact-product p{font-size:16px}.shop-original-dvds{flex-direction:column;gap:15px;padding:20px}.news-posters{grid-template-columns:1fr}.media-return{font-size:15px;gap:15px}.media-return nav{gap:14px}.section{padding:35px 7%}.contact-only-email{font-size:21px}.number-grid strong{font-size:60px}}
[hidden]{display:none!important}

.hero.page-hero.catalog-hero,.hero.page-hero.product-hero{height:370px;min-height:370px}.broadcast-label{display:grid;place-items:center;height:220px;background:#182922;color:white;font-size:42px}.press-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:20px 0}.press-search{padding:14px;font:inherit;border:1px solid #bac6bc;min-width:280px}.press-pages{display:flex;gap:20px;align-items:center;margin:20px 0}.press-pages button{padding:12px;background:white;border:1px solid #8b9d8d;font:inherit}.press-pages button:disabled{opacity:.3}@media(max-width:700px){.hero.page-hero.catalog-hero,.hero.page-hero.product-hero{height:430px;min-height:430px}}
.video-controls button{color:#fff!important;border:1px solid #ffffffaa!important;background:#0006!important}.video-controls button:hover{background:#0009!important}

.hero.catalog-hero>img,.hero.product-hero>img{object-position:center top!important}
.hero.catalog-hero h1{max-width:500px;font-size:48px}.hero.catalog-hero .hero-copy{bottom:35px}@media(max-width:700px){.hero.catalog-hero h1{font-size:36px;max-width:285px}}
