@font-face{font-family:heebo;src:url(../media/heebo_300-s.p.2sm8b7hyze5ff.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:heebo;src:url(../media/heebo_400-s.p.3qx__di9oe1zp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:heebo;src:url(../media/heebo_500-s.p.1dpe4uqzw1iog.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:heebo;src:url(../media/heebo_700-s.p.3f6l66cwvpwv4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:heebo Fallback;src:local(Arial);ascent-override:104.26%;descent-override:41.88%;line-gap-override:0.0%;size-adjust:100.51%}.heebo_79784019-module__EZjCiG__className{font-family:heebo,heebo Fallback,sans-serif}.heebo_79784019-module__EZjCiG__variable{--font-heebo-local:"heebo", "heebo Fallback", sans-serif}
@layer theme;@layer base{*{box-sizing:border-box;cursor:default;border:0;margin:0;padding:0;text-decoration:none;list-style:none}html{scroll-behavior:smooth;font-size:15px}body{background:url(/images/bg-line.png) repeat-y;background-color:var(--color-bg);height:100%;font-family:var(--font-heebo);color:var(--color-white);background-position:1.2rem;font-weight:300}a,a:active{color:var(--color-primary);cursor:pointer;font-weight:500;transition:all 1s ease-in-out;animation-name:blur-link-out;animation-duration:1.5s;animation-fill-mode:forwards}a:hover{border-bottom:1px solid var(--color-secondary);transition:all 1s ease-in-out;animation-name:blur-link-in;animation-duration:1.5s}@media (min-width:900px){body{background-position:11.9%}}@media (min-width:1200px){body{background-position:17.9%}}}@layer components{.main-footer-container{flex-direction:column;width:100%;height:100%;padding-top:4.6rem;display:flex;overflow-x:hidden}.main{flex:1 0 auto;width:100%;padding-top:2.5rem}.section-home-text>p,.article-text>p{margin:.8rem 0}article .button{margin-top:1rem}.cursor-pointer{cursor:pointer}.button{background-color:var(--color-primary);font-family:var(--font-heebo);color:var(--color-dark);border:none;padding:.5rem 1.7rem;font-size:1rem;font-weight:500;transition:all 1s ease-in-out;animation-name:blur-button-out;animation-duration:1s;animation-fill-mode:forwards}.button:hover{background-color:var(--color-secondary);color:var(--color-white);cursor:pointer;border:none;transition:all 1s ease-in-out;animation-name:blur-button-in;animation-duration:1s}.button-link,.button-link:hover{border:none;transition:none;animation:none}.go-back-button{margin:0 0 3rem 2.2rem}.show-more-button{margin:3rem 0 4rem 2.2rem}.font-weight-medium{font-weight:500}.font-weight-light{font-weight:300}.copyright-text{font-size:.7rem;display:block}.title-container:before{content:"";background-color:var(--color-secondary);width:39px;height:1px;display:block;position:relative;top:1.56rem;left:-2.2rem;transform:rotate(40deg)}.title-container{margin-bottom:.8rem;margin-left:3.2rem}.title-container:after{content:"";background-color:var(--color-secondary);width:100%;height:1px;display:block;position:relative;top:-.25rem}.section-title{font-size:1.7rem}.dark-to-purple{color:var(--color-dark)}.dark-to-purple:hover{color:var(--color-secondary)}@media (min-width:900px){.main{width:76%;margin:0 auto}.full-width,.full-width-until-1200w{margin-left:-16%;margin-right:-16%}.title-container{margin-bottom:1rem;margin-left:2rem}}@media (min-width:1200px){.main{width:64%}.full-width{margin-left:-28.1%;margin-right:-28.1%}.title-container{margin-bottom:2rem;margin-left:1.9rem}}.header{background-color:var(--color-bg);z-index:9999;width:100%;position:fixed;top:0;left:0}.navbar{justify-content:space-between;align-items:center;width:100%;height:4.6rem;padding-left:1.2rem;display:flex}.subita-logo-img{width:8rem;height:auto}.subita-logo-nav-link{padding:1rem 0;transition:none;animation:none}.subita-logo-nav-link:active,.subita-logo-nav-link:hover{border:none;transition:none;animation:none}.subita-logo-nav-link:after{content:"";background:var(--color-primary);width:3.65rem;height:1px;display:flex;position:relative;top:.15rem;left:-.16rem;transform:rotate(-29deg)}.menu{text-align:right;display:none}.menu-link{margin:1.5rem 0;font-weight:400}.menu-link:active,.menu-link:hover{border:none;font-weight:400}.show .menu{background-color:var(--color-bg);flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.show .menu-links-container{flex-direction:column;padding-right:1.2rem;display:flex}.menu-icon-wrap{cursor:pointer;color:inherit;background:0 0;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-family:inherit;display:flex}.fa-bars{cursor:pointer;font-size:1.7rem}.fa-times{cursor:pointer;font-size:1.9rem;line-height:1.7rem!important}.menu-close{display:none}.show .menu-close{display:flex;position:absolute;right:0}.menu-caption{text-transform:uppercase;letter-spacing:.05rem;cursor:pointer;margin-top:.45rem;font-size:.55rem;line-height:.6rem}.current-page{border-bottom:1px solid var(--color-secondary);margin:1.5rem 0;font-weight:500}.lang-switcher{text-transform:uppercase;letter-spacing:.05rem;margin:1.5rem 0;font-weight:400}.lang-switcher:active,.lang-switcher:hover{border:none;font-weight:400}@media (min-width:900px){.menu{display:block}.menu-links-container{align-items:center;padding-right:0;display:flex}.menu-link{padding-left:1.25rem;padding-right:1.25rem}.current-page{margin-left:1.25rem;margin-right:1.25rem}.lang-switcher{margin:0;padding-left:1.25rem;padding-right:1.25rem}.menu-open{display:none}.navbar{padding:0 12%}.subita-logo-nav-link:after{width:3.75rem;left:-.22rem}}@media (min-width:1200px){.navbar{padding:0 18%}.menu-link{padding-left:1.75rem;padding-right:1.75rem}.current-page{margin-left:1.75rem;margin-right:1.75rem}.lang-switcher{padding-left:1.75rem;padding-right:1.75rem}}.hero-photo{margin-bottom:2.5rem}.hero-img,.frame-hero-img{width:100%;height:auto;display:block}.section-page{margin:6rem 0}.section-text-container{margin:0 1.2rem 0 2.2rem}.article-text,.project-list{margin-left:2.2rem;margin-right:1rem}.project-list>li{margin:.3rem 0}.video-wrapper{text-align:center;height:0;margin-bottom:2.5rem;position:relative}.movie-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:900px){.article-text,.project-list{margin-right:0}.hero-photo{margin-bottom:3.5rem}.hero-img{object-fit:cover;object-position:50% 30%;height:21rem}.section-page{margin:8rem 0}.video-wrapper{margin-bottom:3.5rem}}@media (min-width:1200px){.full-width-until-1200w{margin-left:0;margin-right:0}.section-page{margin:10rem 0}}@media (min-width:1600px){.hero-img{height:26rem}}.error-page{padding:2rem}.error-title{margin-bottom:1rem;font-size:1.5em;font-weight:700}.text-before-list{margin-bottom:.5rem}.error-list{margin-left:1.2rem}.footers-container{flex-shrink:0}.footer{background-color:var(--color-primary);text-align:center;color:var(--color-dark);padding:3rem 0}.footer-icons-container{justify-content:space-between;max-width:10rem;margin:0 auto .3rem;display:flex}.fab{cursor:pointer}.icon-link{color:var(--color-dark);font-size:2.2rem;transition:all 1s ease-in-out;animation-name:blur-icon-out;animation-duration:1s;animation-fill-mode:forwards}.icon-link:visited{color:var(--color-dark)}.icon-link:hover{border:none;transition:all 1s ease-in-out;animation-name:blur-icon-in;animation-duration:1s}.footer-cities{margin-top:.2rem}.footer-copyright{background-color:var(--color-secondary);text-align:center;color:var(--color-white);padding:.6rem 0}@media (min-width:900px){.footer-contact{margin:1rem 0}}.poster-container{transition:all 1s ease-in-out;display:block}.poster-container:hover{border:none;transition:all 1s ease-in-out;animation-name:poster-blur-in;animation-duration:1.3s}.poster-picture img,.section-home-picture img{width:100%;height:auto;display:block}.section-home{margin:6rem 0}.section-home-text{margin:0 1.2rem 0 2.2rem}@media (min-width:600px){.projects-posters{flex-wrap:wrap;display:flex}.poster-container{min-width:50%;max-width:50%}}@media (min-width:900px){.poster-container{min-width:33.3%;max-width:33.3%}.section-home{margin:8rem 0}.section-home-article{flex-flow:wrap;margin-left:.05rem;display:flex}.article-reverse{text-align:right;justify-content:right}.article-reverse .section-home-picture{order:2}.article-reverse .section-home-text{margin-right:1.5rem}.section-home-picture{max-width:55%}.section-home-text{max-width:38.2%;margin:0 0 0 1.5rem}.section-home-text>p{margin:0 0 .8rem}.section-home-article .button{margin-left:0}}@media (min-width:1200px){.poster-container{min-width:25%;max-width:25%}.section-home{margin:10rem 0}.section-home-text{max-width:42%}.article-reverse{justify-content:left}.article-reverse .section-home-text{max-width:39.7%;margin-left:1.2rem}}.frame-placeholder{background-color:var(--color-dark);width:100%;color:var(--color-white);cursor:pointer;align-items:flex-end;padding:1.2rem 1.3rem;font-weight:500;display:flex}.reel-container{padding-bottom:calc(var(--aspect-ratio) * 100%)}.profile-picture-big{display:none}.profile-picture img,.movie-frame img,.lu-photo img{width:100%;height:auto;display:block}.project-profile-wrap{display:block}.movie-frame .frame-placeholder{aspect-ratio:var(--frame-ratio,1800 / 1013)}.project-profile-wrap[hidden]{display:none}.movie-frame,.lu-photo{position:relative}.movie-frame *{transition:all 1s ease-in-out;animation-name:blur-link-out;animation-duration:1.5s;animation-fill-mode:forwards}.movie-frame:hover,.movie-frame :hover{cursor:pointer;border:none;transition:all 1s ease-in-out;animation-name:blur-link-in;animation-duration:1.5s}.project-caption{background-color:var(--color-bg-60);width:100%;color:var(--color-white);flex-direction:row;justify-content:space-between;align-items:center;padding:.3rem 1.3rem;font-size:.9rem;display:flex;position:absolute;bottom:0}.lu-photo-caption{background-color:var(--color-bg-30);width:100%;color:var(--color-white);padding:.3rem 1.3rem;font-size:.9rem;position:absolute;bottom:0}.project-caption-title,.project-caption-format{flex-basis:fit-content}.project-caption-format{text-align:right}@media (min-width:600px){.profile-picture{margin-right:.8rem}.profile-picture-small{float:left;width:15.2rem}}@media (min-width:900px){.reel-container{padding-bottom:calc(var(--aspect-ratio) * var(--reel-md-multiplier,100%))}.profile-picture-small{display:none}.projects-profile-container{flex-flow:wrap;display:flex}.project-profile-wrap{min-width:50%;max-width:50%}.project-profile-wrap:hover{border-bottom:0}.profile-picture-big{float:left;width:22rem;margin-left:-2.2rem;display:block}.project-caption{padding:.5rem 1.3rem;font-size:1.1rem}.movie-frame .frame-placeholder{aspect-ratio:1800/1013}}@media (min-width:1200px){.reel-container{padding-bottom:calc(var(--aspect-ratio) * 100%)}.project-profile-wrap{min-width:33.33%;max-width:33.33%}.arquipelago-wrap{min-width:50%;max-width:50%}}.project-trailer{padding-bottom:calc(var(--aspect-ratio) * 100%)}.title-container-movie{margin-bottom:0}.movie-info{margin:.3rem 1rem 1.8rem 2.2rem;font-size:.85rem;font-weight:300}.movie-section{margin-bottom:3rem}.movie-festivals{margin:0 1rem 3rem 2.2rem}.prize-list>ul{margin-left:.8rem}.movie-staff-wrap{margin:0 .8rem 1rem 2.2rem}.movie-staff-wrap:last-child{margin-bottom:0}.project-frame *{width:100%;height:auto;display:block}.podcast-iframe{height:0;margin-bottom:.5rem;margin-left:2.2rem;margin-right:1rem;padding-bottom:152px;position:relative}@media (min-width:900px){.movie-frames-container{flex-flow:wrap;display:flex}.project-frame{min-width:50%;max-width:50%}.project-staff-container{columns:2}.movie-staff-wrap{break-inside:avoid}}.contacts-container{margin-bottom:1.8rem;margin-left:2.2rem;margin-right:1rem}.social-media-wrap>a{margin-right:1.2rem}.social-media-wrap>a:last-child{margin:0}.icon-link-contact{color:var(--color-primary);font-size:1.7rem;transition:all 1s ease-in-out;animation-name:blur-icon-out;animation-duration:1s;animation-fill-mode:forwards}.icon-link-contact:hover{border:none;transition:all 1s ease-in-out;animation-name:blur-icon-in;animation-duration:1s}@media (min-width:900px){.contacts-container{margin-bottom:3rem;margin-right:0}.contact-wrap{margin:.4rem 0}}.blog-list{margin:0 1rem 0 2.2rem}.posts-filter{flex-wrap:wrap;gap:.6rem;margin:0 1rem 2.5rem 2.2rem;display:flex}.posts-filter-chip{border:1px solid var(--color-primary);text-transform:uppercase;color:var(--color-white);padding:.3rem 1rem;font-size:.85rem;font-weight:500;transition:background-color .3s ease-in-out,color .3s ease-in-out}.posts-filter-chip:hover,.posts-filter-chip[aria-current=page]{background-color:var(--color-primary);color:var(--color-dark);cursor:pointer}.blog-list>li{margin-bottom:2.5rem}.blog-item{flex-direction:column;gap:1rem;display:flex}.blog-item,.blog-item *{cursor:pointer}.blog-item-cover img{width:100%;height:auto;display:block}.blog-item-title{text-transform:uppercase;margin:0;font-size:1rem;font-weight:500}.blog-item-date{margin-top:.3rem;font-size:.85rem;font-weight:300}.profile-posts-button{margin-left:2.2rem}.post-cover img,.rich-text-image img{width:100%;height:auto;display:block}.post-cover{margin-bottom:2.5rem}.rich-text-image{margin:1.5rem 0}@media (min-width:600px){.blog-item{flex-direction:row;align-items:center;gap:1.5rem}.blog-item-cover{flex:0 0 240px}}}@layer utilities{.sb\:inline-block{display:inline-block}.sb\:cursor-pointer{cursor:pointer}}:root{--color-bg:#0f071f;--color-bg-60:#0f071f99;--color-bg-30:#0f071f4d;--color-primary:#4bbf7d;--color-secondary:#581259;--color-dark:#150a2b;--color-white:#fff;--font-heebo:var(--font-heebo-local), sans-serif}@keyframes blur-link-in{0%{filter:blur(.1rem)}to{filter:blur()}}@keyframes blur-link-out{0%{filter:blur()}}@keyframes blur-button-in{0%{filter:blur(.18rem)}to{filter:blur();background-color:var(--color-secondary)}}@keyframes blur-button-out{0%{filter:blur();background-color:var(--color-secondary)}to{background-color:var(--color-primary)}}@keyframes poster-blur-in{0%{filter:blur(.18rem)}to{filter:blur()}}@keyframes blur-icon-in{0%{filter:blur(.13rem)}to{filter:blur();color:var(--color-secondary)}}@keyframes blur-icon-out{0%{color:var(--color-secondary)}}
