:root{font-family:inter,sans-serif}@supports(font-variation-settings:normal){:root{font-family:intervariable,sans-serif;font-optical-sizing:auto}}html,body{margin:0;padding:0;color:#fff;transition:background-color .5s ease;background-color:#141414}@media(prefers-reduced-motion:no-preference){html,body{scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding:0}section{scroll-snap-align:start;scroll-margin:0}}section,.section-content{height:100lvh;box-sizing:border-box;display:flex;flex-direction:column;position:relative}.section-content{width:100%;height:100%;justify-content:center;align-items:center}@media(pointer:coarse){.section-content{height:100svh}#last-section{margin-bottom:calc(100lvh - 100svh)}}@media(min-width:960px) and (min-height:640px){section{padding:76px}#home{padding:0 24px}}.content{flex:1;display:flex;flex-direction:column;max-width:920px;margin:0 28px;justify-content:center;align-items:center;font-size:12px;text-align:center}#home .content{font-size:16px}.content a{white-space:nowrap}.project-content{max-width:1200px;margin:0;margin-bottom:64px}h1{font-size:24px;margin-top:0;margin-bottom:12px}#home h1{font-size:28px}hr{width:100%}a{color:inherit;text-decoration:underline;outline:none}a:hover,a:focus{text-decoration-style:double}.nowrap{white-space:nowrap}@media(orientation:landscape){.project-content{margin-bottom:12px;margin-left:28px;margin-right:28px}}@media(min-height:400px){#home h1{margin-bottom:24px}}@media(min-height:560px){.content{font-size:14px}#home .content{font-size:18px}h1{margin-bottom:24px;font-size:28px}#home h1{font-size:32px}}@media(min-height:640px){.content{font-size:16px}h1,#home h1{font-size:32px;margin-bottom:revert}}@media(min-height:760px){.content{font-size:18px}#home .content{font-size:20px}h1,#home h1{font-size:36px;margin-bottom:revert}}@media(min-height:760px) and (min-width:760px){.content{font-size:20px}#home .content{font-size:22px}h1,#home h1{font-size:42px}}@media(min-height:860px) and (min-width:960px){h1,#home h1{font-size:48px}}.profile-wrapper,.profile-wrapper img{height:20vh;border-radius:50%;margin-bottom:12px}.navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.navigation a{text-decoration:none;white-space:nowrap}.navigation a:hover,.navigation a:focus{text-decoration:underline}@media(min-height:400px){.profile-wrapper{margin-bottom:24px}}@media(min-height:760px){.profile-wrapper{margin-bottom:36px}}.backdrop-container{position:relative;width:100%;height:100%;max-width:1600px;overflow:hidden;border-radius:0 0 16px 16px}.backdrop-container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100%;object-fit:cover}.project-container{display:flex;z-index:1;margin-top:-26px;margin-left:30px;margin-right:36px;text-align:start;position:relative}.project-container .left-column{margin-top:-46px}.project-container h1{margin-bottom:-6px;margin-right:120px;font-size:28px}.project-container .facts{margin-right:120px;font-size:16px}.project-container .synopsis{font-size:13px}.production-logo{width:36px;height:36px;border-radius:8px;margin:5px;margin-right:18px}.poster-container img{width:100px;height:150px;border-radius:12px;margin-top:-86px;position:absolute;right:0}@media(min-width:400px) and (min-height:400px){.project-container h1{font-size:36px}.project-container .facts{font-size:18px}.project-container .synopsis{font-size:14px}}@media(min-width:680px){.project-container{gap:36px}.project-container h1{margin-right:0}.poster-container img{width:140px;height:210px;position:relative}}@media(min-width:760px) and (min-height:400px){.project-container{margin-left:50px;margin-right:56px;margin-bottom:28px}.project-container .left-column{display:flex;margin-top:0}}@media(min-width:960px) and (min-height:640px){.backdrop-container{border-radius:16px}.project-container{gap:48px;margin-bottom:0}.project-container h1{font-size:42px}.project-container .facts{font-size:19px}.project-container .synopsis{font-size:15px}.production-logo{width:42px;height:42px}.poster-container img{width:170px;height:255px;position:relative}}@media(min-width:960px) and (min-height:860px){.project-container h1{font-size:48px}.project-container .facts{font-size:20px}.project-container .synopsis{font-size:16px}.production-logo{width:48px;height:48px}}@media(min-width:1040px) and (min-height:860px){.poster-container img{width:200px;height:300px}}.link-collection{display:flex;flex-direction:column;gap:24px}.link-collection a{text-decoration:none}.link-collection a:hover,.link-collection a:focus{text-decoration:underline}.link-collection h2{margin:6px}@media(min-height:760px) and (min-width:760px){.link-collection{gap:36px}}.rss-button img{width:24px;height:24px;margin-bottom:-3px;opacity:.8;transition:top .3s ease}.rss-button:hover img,.rss-button:active img{transform:scale(1.1);opacity:1}@media(min-height:560px){.rss-button img{margin-bottom:-2px}}@media(min-height:640px){.rss-button img{margin-bottom:-1px}}@media(min-height:760px){.rss-button img{width:28px;height:28px;margin-bottom:0}}@media(min-height:760px) and (min-width:760px){.rss-button img{width:32px;height:32px}}@media(min-height:860px) and (min-width:960px){.rss-button img{width:34px;height:34px}}.section-info,#section-info-dynamic{position:fixed;bottom:0;margin:24px;transition:right .3s ease;right:-500px;z-index:98;font-size:14px}@media(orientation:landscape){.section-info,#section-info-dynamic{transform:rotate(-90deg)translate(100%,0%);transform-origin:bottom right}}.nav-arrow{position:absolute;bottom:0;padding:18px}.nav-arrow img{opacity:.8}.nav-arrow:hover img,.nav-arrow:active img{transform:scale(1.3);opacity:1}@media(min-height:560px){.section-info,#section-info-dynamic{font-size:16px}}.footer{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:24px}#nav-tip .icon{height:20px;width:20px;vertical-align:bottom}.socials{display:flex;gap:16px;justify-content:center}.social-media-link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#fff;border-radius:18px;transition:transform .2s ease}.social-media-link:hover,.social-media-link:focus{transform:scale(1.1)}.social-logo{width:30px;height:30px;object-fit:contain}@media(pointer:coarse),(max-width:650px){.footer{justify-content:center}#nav-tip{display:none}}.menu-button{position:fixed;margin:20px;opacity:.8;z-index:100;background-color:transparent;border:none;cursor:pointer}.menu-button{transition:top .3s ease;top:-100px}.menu-button img{width:32px;height:32px;object-fit:contain}.menu-button:hover,.menu-button:active{transform:scale(1.1);opacity:1}#menu{position:fixed;transform:translateY(-100%);transition:transform .2s;top:0;height:100vh;width:100vw;z-index:99;background:#141414;display:flex;flex-direction:column;justify-content:center;align-items:center}#menu .profile-wrapper{margin-bottom:32px;display:none}#menu .profile-wrapper,#menu .profile-wrapper img{width:136px;height:136px;transition:transform .2s ease}#menu .profile-wrapper a:hover img,#menu .profile-wrapper a:focus img{transform:scale(1.05)}#menu ul{list-style:none;text-align:center;margin:0;padding:0}#menu ul li:first-child{margin-bottom:28px}#menu ul li{margin:12px}.menu-item{font-size:28px;text-decoration:none}.menu-item:hover,.menu-item:focus{text-decoration:underline}#menu .socials{margin-top:36px;display:none}@media(min-width:450px) and (min-height:650px){.menu-item{font-size:32px}}@media(min-height:480px){#menu .socials{display:flex}}@media(min-height:580px){#menu .profile-wrapper{display:block}#menu ul li:first-child{display:none}}