img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/* To be replaced in `head` to control optm data location */
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.is-menu a,.is-menu a:focus,.is-menu a:hover,.is-menu:hover>a{background:0 0!important;outline:0}.is-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);color:#000;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.is-menu,form .is-link-container{position:relative}.is-menu a{line-height:1}.is-menu a::after,.is-menu a::before{display:none!important}.is-menu.default form{max-width:310px}.is-menu.is-dropdown form{display:none;min-width:310px;max-width:100%;position:absolute;right:0;top:100%;z-index:9}.is-menu.full-width-menu form,.is-menu.sliding form{min-width:0!important;overflow:hidden;position:absolute;right:0;top:25%;width:0;z-index:99;padding:0;margin:0}.is-menu.full-width-menu form:not(.is-search-form) input[type=search],.is-menu.full-width-menu form:not(.is-search-form) input[type=text],.is-menu.is-dropdown form:not(.is-search-form) input[type=search],.is-menu.is-dropdown form:not(.is-search-form) input[type=text],.is-menu.sliding form:not(.is-search-form) input[type=search],.is-menu.sliding form:not(.is-search-form) input[type=text],.is-popup-search-form form:not(.is-search-form) input[type=search],.is-popup-search-form form:not(.is-search-form) input[type=text]{background:#fff;color:#000}.is-menu.is-first form{right:auto;left:0}.is-menu.full-width-menu.open .search-close,.is-menu.full-width-menu:not(.open) form,.is-menu.is-dropdown form[style="display: block;"]+.search-close,.is-menu.sliding.open .search-close,.is-menu.sliding:not(.open) form,form:hover+.is-link-container,form:hover>.is-link-container{display:block}.is-form-style-2 .is-search-submit,.is-link-container,.is-menu form .screen-reader-text,.search-close{display:none}.is-menu form label{margin:0;padding:0}.is-menu-wrapper{display:none;position:absolute;right:5px;top:5px;width:auto;z-index:9999}.popup-search-close,.search-close{cursor:pointer;width:20px;height:20px}.is-menu-wrapper.is-expanded{width:100%}.admin-bar .is-menu-wrapper{top:51px}.is-menu-wrapper .is-menu{float:right}.is-menu-wrapper .is-menu form{right:0;left:auto}.gsc-cse-search-menu{max-width:310px;float:right}.gsc-cse-search-menu .cse .gsc-control-cse,.gsc-cse-search-menu .gsc-control-cse{padding:0}.is-menu .search-icon-path{fill:#848484}.search-close{position:absolute;right:-22px;top:33%;z-index:99999}.is-menu.is-first .search-close{right:auto;left:-22px}.is-menu.is-dropdown .search-close{top:calc(100% + 7px)}.popup-search-close{z-index:99999;float:right;position:relative;margin:20px 20px 0 0}#is-popup-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(4,4,4,.91);z-index:999999}.is-popup-search-form form{width:80%;margin:20% auto 0}.is-popup-search-form form.is-ajax-search{margin:10% auto 0}.popup-search-close:after,.search-close:after{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.popup-search-close:before,.search-close:before{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.is-highlight{background-color:#ffffb9;color:#222}@media screen and (max-width:910px){.is-menu form{left:0;min-width:50%;right:auto}.is-menu.default form{max-width:100%}.is-menu.full-width-menu.active-search{position:relative}.is-menu-wrapper{display:block}}.is-form-style label,.is-menu.full-width-menu.is-first button.is-search-submit,.is-menu.sliding.is-first button.is-search-submit{display:inline-block!important}form .is-link-container div{position:absolute;width:200px;bottom:-25px;left:5px;z-index:99999;height:auto;line-height:14px;padding:10px 15px}form .is-link-container a{text-decoration:none;font-size:14px;font-weight:100;font-family:arial;box-shadow:none}form .is-link-container a:hover{text-decoration:underline}form .is-link-container a.is-customize-link{margin-left:15px}.is-form-style label{padding:0;vertical-align:middle;margin:0;width:100%;line-height:1}.is-form-style{line-height:1;position:relative;padding:0!important}.is-form-style.is-form-style-3 label{width:calc(100% - 36px)!important}.is-form-style input.is-search-input{background:#fff;background-image:none!important;color:#333;padding:0 12px;margin:0;outline:0!important;font-size:14px!important;height:36px;min-height:0;line-height:1;border-radius:0;border:1px solid #ccc!important;font-family:arial;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0}.is-form-style input.is-search-input::-ms-clear{display:none;width:0;height:0}.is-form-style input.is-search-input::-ms-reveal{display:none;width:0;height:0}.is-form-style input.is-search-input::-webkit-search-cancel-button,.is-form-style input.is-search-input::-webkit-search-decoration,.is-form-style input.is-search-input::-webkit-search-results-button,.is-form-style input.is-search-input::-webkit-search-results-decoration{display:none}.is-form-style.is-form-style-3 input.is-search-input{border-right:0!important}.is-form-style button.is-search-submit{background:0 0;border:0;box-shadow:none!important;opacity:1;padding:0!important;margin:0;line-height:0;outline:0;vertical-align:middle;width:36px;height:36px}.is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),.is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]){visibility:hidden}.is-form-style .is-search-submit path{fill:#555}.is-form-style input.is-search-submit{text-decoration:none;position:absolute;top:0;right:0;padding:0 10px!important;width:auto}.is-search-icon{width:36px;padding-top:6px!important}.is-search-icon svg{width:22px;display:inline}.is-form-style input.is-search-submit,.is-search-icon{display:inline-block!important;color:#666;background:#ededed;box-shadow:none!important;outline:0;margin:0;font-size:14px!important;border:1px solid #ccc;border-radius:0;line-height:1;height:36px;text-transform:capitalize;vertical-align:middle;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-search-icon:hover,form.is-form-style input.is-search-submit:hover{background:#dcdcdc}
.is-form-id-308 .is-search-submit:focus,.is-form-id-308 .is-search-submit:hover,.is-form-id-308 .is-search-submit,.is-form-id-308 .is-search-icon{background-color:#000 !important;border-color:#000 !important}.is-form-style-1.is-form-id-308 .is-search-input:focus,.is-form-style-1.is-form-id-308 .is-search-input:hover,.is-form-style-1.is-form-id-308 .is-search-input,.is-form-style-2.is-form-id-308 .is-search-input:focus,.is-form-style-2.is-form-id-308 .is-search-input:hover,.is-form-style-2.is-form-id-308 .is-search-input,.is-form-style-3.is-form-id-308 .is-search-input:focus,.is-form-style-3.is-form-id-308 .is-search-input:hover,.is-form-style-3.is-form-id-308 .is-search-input,.is-form-id-308 .is-search-input:focus,.is-form-id-308 .is-search-input:hover,.is-form-id-308 .is-search-input{border-color:#000 !important}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@charset "UTF-8";*,::after,::before{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;border-top:5px solid #000}body{font-family:"DM Sans",sans-serif;font-weight:400;line-height:1.5;position:relative;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none}iframe,p{margin-bottom:1rem;margin-top:0;font-size:1.125rem}a:not(pa){text-decoration:none;color:inherit}h1,h2,h3,h4,h5{margin:3rem 0 1.38rem;font-family:"DM Sans",sans-serif;font-weight:500;line-height:1.3}h1{margin-top:0;font-size:1.802rem}h2{font-size:1.602rem}h3{font-size:1.424rem}h4{font-size:1.266rem}h5{font-size:1.125rem}.text_small,small{font-size:.889rem}figure,img,video{display:block;width:100%}figure{margin:0}figcaption{padding:5px 0}.grid,.show-more,.simplegrid{display:grid;grid-gap:1rem}.gws{display:grid;grid-template-columns:50px 1fr}.side{grid-template-areas:"sidebar" "article"}.side aside{grid-area:sidebar}.side section{grid-area:article}.wmw{padding:0 1rem 0 calc(50px + 1rem);max-width:1366px;margin:auto}.ham.active~nav,.sf{width:calc(100% - (50px + 1rem))}.ws>*{grid-column:2/3}.current::before{content:"_"}.none{display:none}.vis{visibility:hidden}@keyframes fade{from{opacity:.4}to{opacity:1}}#logotype{cursor:pointer}header:not(header.fullHeader) .gws{justify-items:end}header.fullHeader .gws .gws{justify-items:end;padding:0}header img{z-index:1}header.fullHeader>section,header.wmw{padding:0 1rem}header section{display:grid;grid-template-columns:50px 1fr 50px}#search{width:max-content;margin-top:1rem;height:max-content;justify-self:end;z-index:2;margin-right:1rem}.white{stroke:#fff}.fullHeader{width:100%;height:75vh;background-position:center;background-repeat:no-repeat;background-size:cover}.fullHeader::before{content:"";width:100%;height:200px;position:absolute;background:#fff;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%)}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:2;position:relative;margin-top:1rem;margin-right:-13px}.ham .top{stroke-dasharray:40 172}.ham .middle{stroke-dasharray:40 111}.ham .bottom{stroke-dasharray:40 172}.ham.active .top{stroke-dashoffset:-132px}.ham.active .middle{stroke-dashoffset:-71px}.ham.active .bottom{stroke-dashoffset:-132px}.ham.active .line{stroke:#fff}.ham.active~nav *{display:block}.ham.active~#mleft{width:calc(50px + 1rem)}.ham.active~#mleft img{display:block}.line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s,stroke .4s;stroke:#000;stroke-width:5.5;stroke-linecap:round}#mleft,.carousel,.cat-item,nav{transition:all .5s ease}#mleft,nav{position:fixed;height:100vh;width:0;top:0;padding-bottom:25px;border-top:5px solid #000;z-index:1}#mleft img,nav img{width:50px}#mleft *,nav *{display:none}#mleft{left:0;background-color:#fff}#mleft img{position:absolute;right:0}nav{right:0;background-color:#000;display:grid;grid-template-rows:repeat(3,auto) 1fr auto;grid-template-areas:"logo" "main-nav" "cat" "social" "footer";grid-gap:2rem;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}nav a{font-weight:500}nav a:hover::before{content:"_"}nav footer{text-align:right;grid-area:footer;padding-right:1rem}nav>*{margin-left:5px}#nav-logo{grid-area:logo}#nav-main{grid-area:main-nav}#nav-cat{grid-area:cat}#menu-social{grid-area:social;align-self:end}#important_news{background-color:#e6e6e6;text-decoration:none;color:unset;align-items:center;text-align:center}#important_news h3{margin:1rem 0 0}#important_news p{margin:0}main{display:grid}.front_cat{justify-self:end}.front_cat h2{margin-top:0}.front_cat:hover h2::before{content:"_"}.cat-info{position:relative}.carousel-wrapper{position:relative;overflow:hidden}.carousel{width:100%}.time-seprate{border-left:1px solid #000;width:25px}.time-seprate h3{margin:0;writing-mode:tb-rl;transform:rotate(180deg)}.time-seprate:not(:first-child){margin-left:2rem}.cat-item{width:150px;border-top:3px solid #000;padding-top:5px;filter:grayscale(.9)}.cat-item h3,.cat-item h4{margin:5px auto;font-weight:400}.cat-item h3{font-weight:500;font-size:1.125rem}.cat-item h4{display:none;font-size:1rem}.cat-item:hover{filter:grayscale(0)}.cat-item .show-more{height:100%}.show-more{font-weight:700}#partner{grid-template-columns:repeat(2,auto)}footer{right:0;position:absolute;padding:2rem 1rem;place-items:end;border-top:1px solid #000;margin-top:2rem;width:calc(100% - (50px + 1rem));font-size:.875rem}.side aside details summary{height:25px;position:relative;list-style:none;cursor:pointer}.side aside details summary::-webkit-details-marker{display:none}.side aside details summary::before{content:"☰";font-size:1.5rem;position:absolute;height:25px;width:25px;display:grid;place-content:center}.side aside details ul{padding:0 0 25px 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;justify-items:center}.side aside details ul li{padding:5px 0}.side aside details ul a{display:block;width:100%}.side aside details[open]{background-color:#e6e6e6}.side aside details[open] summary::before{content:"×"}#cinema{grid-gap:1rem}.directors{padding-top:47px}.directors img{padding-top:10px;border-top:3px solid #000}.directors h2{margin:1rem 0 0}.directors div{display:none;margin-top:1rem}.directors:first-of-type{padding-top:0}.news:not(:first-of-type){padding-top:1rem;border-top:1px solid #000}.news h2,.news h3{margin:1rem 0}.time-divider{margin-bottom:-.5rem;font-weight:500;font-size:1.75rem;padding-top:50px}.time-divider span{display:block;border-top:1px solid #000}.time-divider:first-of-type{padding-top:0}.project img{padding-top:10px;border-top:3px solid #000}.project h2{margin-top:0}#gallery,figure{margin:1rem 0}#gallery{padding-bottom:1rem;border-bottom:1px solid #000}#gallery img{display:none;animation-name:fade;animation-duration:1.5s}#gallery div{padding-top:1rem;text-align:right}#gallery #caption{float:left}#gallery a:first-of-type{margin-right:2rem}.single h2{margin-top:0;font-size:1.802rem}.single h1{margin-top:revert;margin-bottom:0}.single .singleInfo{margin-bottom:3rem}.single .singleInfo p{margin:0;font-weight:500}.specialPage h1{font-size:2.5rem;margin:3rem 0 6rem}.publication img{border-top:3px solid #000;padding-top:5px}.publication h2{margin:1rem 0}.publ img{border-bottom:3px solid #000;padding-bottom:5px}#sheader{position:fixed;width:100%;height:50px;top:0;left:0;background-color:#000;color:#fff;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 1rem;margin-top:-50px;transition:all .5s ease;gap:1rem}#sheader.shshow{margin-top:0}#shlogo{height:25px;width:auto}#bTt,#breadcrumb{font-size:.625rem;text-transform:uppercase}.searchcard{padding-top:10px;border-top:3px solid #000}.searchcard h2{margin:0}.is-search-icon svg{width:auto!important}.is-search-icon path{fill:#000!important}.is-search-submit{cursor:pointer}@media screen and (min-width:480px){.project{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.gws{grid-template-columns:75px 1fr}header section{grid-template-columns:75px 1fr 50px}.wmw{padding:0 1rem 0 calc(75px + 1rem)}.side{grid-template-columns:150px 1fr;grid-template-areas:"sidebar article"}.side aside{height:max-content;position:sticky;top:calc(1rem + 50px)}.side aside details summary{height:unset;list-style:none;cursor:pointer}.side aside details summary::-webkit-details-marker{display:none}.side aside details summary::before{content:"";width:0;height:0}.side aside details ul{padding:0;display:block}.side aside details[open]{background-color:unset}.side aside details[open] summary::before{content:""}.ham.active~nav,.sf{width:calc(100% - (75px + 1rem))}footer{width:calc(100% - (225px + 2rem))}#mleft img,nav img{width:75px}.ham.active~nav{width:calc(100% - (75px + 1rem))}.ham.active~#mleft{width:calc(75px + 1rem)}#partner{grid-template-columns:repeat(3,auto)}.searchcard{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.searchcard img{grid-column:2/3;grid-row:1/3}}@media screen and (min-width:1024px){#search,.ham{margin-top:2rem}.front_cat{grid-template-columns:1fr 3fr}#mleft img,nav img{width:100px}header section{grid-template-columns:100px 1fr 50px}.ham.active~nav,.sf{width:calc(100% - (100px + 2rem))}footer{width:calc(100% - (300px + 3rem))}.ham.active~#mleft{width:calc(100px + 2rem)}.gws{grid-template-columns:100px 1fr}.wmw{padding:0 1rem 0 calc(100px + 1rem)}.side{grid-template-columns:200px 1fr}#important_news{grid-template-areas:"title img" "text img";padding-left:1rem;text-align:unset}#important_news img{grid-area:img;height:100%;object-fit:cover}#important_news h3,#important_news p{margin:revert}.grid,.show-more{grid-gap:2rem}.cat-item{width:300px}.cat-item h4{display:unset}#partner{grid-template-columns:repeat(4,auto)}.directors article{display:grid;grid-template-columns:1fr 2fr}.directors .show-more{text-align:right}.directors div{display:revert}.threepart{display:grid;grid-template-columns:2fr 1fr 1fr}.threepart.long{grid-template-columns:1fr 1fr 1fr}.threepart figcaption{grid-column:3/4;align-self:end;position:relative}.threepart figcaption::before{content:"";width:80%;position:absolute;left:-90%;border-top:1px solid #000;top:1rem}.threepart.reverse{direction:rtl}.threepart.reverse figcaption{grid-column:3/4;direction:ltr}.threepart.reverse figcaption::before{left:110%}.half,.twothird{width:calc(100% / 3 * 2)}.third{width:35%}.news:not(:first-of-type){padding-top:2rem}.time-divider{margin-bottom:-1.5rem}}@media screen and (min-width:1366px){.grid,.show-more{grid-gap:3rem}.ham.active~nav,.sf{width:calc((100% - 1366px)/ 2 + 1366px - 100px - 1rem)}footer{width:calc((100% - 1366px)/ 2 + 1366px - 300px - 4rem);padding:3rem 0;padding-right:calc((100% - 1366px)/ 2 + 1rem)}.ham.active~#mleft{width:calc((100% - 1366px)/ 2 + 1rem + 100px)}nav{grid-template-columns:300px 1fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"logo ." "main-nav cat" "social social" "footer footer"}nav footer{padding-right:calc((100vw - 1366px)/ 2 + 1rem)}#menu-social{align-self:end}#nav-cat{border-bottom:3px solid #fff;padding-bottom:1rem;max-width:calc(1366px - 392px - 7rem)}#partner{grid-template-columns:repeat(5,auto)}.news:not(:first-of-type){padding-top:3rem}.half{width:50%}.project.p-small{grid-template-columns:2fr 3fr}.project.p-med{grid-template-columns:1fr 1fr}.project.p-large{grid-template-columns:3fr 2fr}.time-divider{margin-bottom:-2rem}}
.wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)));gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)))}