@font-face{font-family:jgs9;src:url(/assets/jgs9-DrV-PPmU.ttf) format("truetype")}@font-face{font-family:jgs7;src:url(/assets/jgs7-DgnB7vGt.ttf) format("truetype")}@font-face{font-family:jgs5;src:url(/assets/jgs5-BWMNR_PQ.ttf) format("truetype")}:root{--color-grey: #cdcdcd;--color-purple: #8b07de;--color-green: #6fff23}body{margin:0;display:flex;justify-content:center;align-items:stretch;min-width:320px;min-height:100vh;background-color:#fff;background:linear-gradient(90deg,#ffffff 0%,#ffffff 50%,var(--color-grey) 50%,var(--color-grey) 100%)}body #app{max-width:1280px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background:linear-gradient(90deg,#fff 0%,var(--color-grey) 100%)}body #app .underconstruction{text-align:left;padding:0 2rem;font-size:1.5rem;margin-bottom:-1rem;display:none}@media (max-width: 768px){body #app .underconstruction{display:block}}body #app .subtitle{text-align:left;padding:0 2rem;color:var(--color-purple);font-size:1.5rem}body #app .toptext{font-size:1.5rem;margin-bottom:0rem;padding:0 2rem}body #app .contactinfo{font-size:1.5rem;margin-top:1.5rem;margin-bottom:2rem;text-align:right;padding-right:2rem}body #app .contactinfo p{line-height:1;margin:0}body #app .contactinfo button{margin-top:.5rem;font-size:1em;background-color:var(--color-green);border:none;padding:.2rem .5rem}body #app .contactinfo button:hover{background-color:var(--color-purple);color:#fff}html{cursor:none}#cursor{width:3.8rem;height:3.8rem;box-sizing:border-box;border:1.5rem solid #fff;border-radius:999px;mix-blend-mode:difference;transform:translate(-50%,-50%);z-index:999;position:fixed;pointer-events:none;top:-999px}#cursor.click{width:3rem;height:3rem}header{background-color:#fff;background:linear-gradient(90deg,#fff 0%,var(--color-purple) 100%);height:3rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}header .title{z-index:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%}header .title img{height:100%}header .title h3{margin:0;margin-right:1rem;font-size:1.5rem}@media (max-width: 768px){header .title h3{display:none}}header nav{z-index:1;position:absolute;bottom:0;width:30rem}header nav ul{display:flex;width:100%;justify-content:space-between}header nav ul li{font-size:1.8rem;background-color:#fff;color:var(--color-grey);display:flex;justify-content:center;align-items:stretch}header nav ul li:has(a:hover){background-color:#000}header nav ul li a{font-family:jgs7;padding:0 1rem}header nav:has(a[data-target=about]:hover)+.about{height:auto}header .about{overflow:hidden;z-index:10;position:absolute;bottom:1px;transform:translateY(100%);background-color:#000;color:#fff;height:0;transition:height .2s}header .about p{padding:.5rem 4rem}.section{width:100%;aspect-ratio:2.5;position:relative;display:flex;justify-content:center;flex-direction:row;align-items:stretch;margin-bottom:1rem;padding:10px 0;background:repeating-linear-gradient(to right,var(--color-grey),var(--color-grey) 10px,transparent 10px,transparent 20px)}@media (max-width: 900px){.section{flex-direction:column}}.section .program{background-color:var(--color-green)}.section .program img{height:calc(100% + 2px);margin:-1px}.section .trailer{flex:1;background-color:var(--color-green);display:flex;justify-content:center;align-items:center;position:relative}@media (max-width: 900px){.section .trailer{aspect-ratio:1.5}}.section .trailer a{position:absolute;top:0;left:0;right:0;bottom:0}.section .trailer:hover button{background-color:var(--color-purple);color:#fff}.section .trailer button{background-color:#fff;padding:.3rem .8rem;border:none;font-size:1.5rem}footer{background-color:var(--color-purple);display:flex;position:relative;justify-content:flex-start;align-items:center;justify-self:flex-end;padding:0 1rem;margin-top:auto}footer>a{color:#fff;position:relative;font-size:1.3rem;font-family:jgs7,Avenir,Helvetica,Arial,sans-serif}:root{font-family:M PLUS Code Latin,serif;line-height:1.5;font-weight:400;font-size:16px;interpolate-size:allow-keywords;font-smooth:never;-webkit-font-smoothing:none}a{text-decoration:inherit;color:inherit;cursor:inherit}h1{font-family:jgs7,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:3.2em;line-height:1.1;margin:0}h3{font-family:jgs5,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal}ul{list-style-type:none;padding:0;margin:0}p,a{font-family:jgs7,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal}button{font-family:jgs5,system-ui,Avenir,Helvetica,Arial,sans-serif}button:hover{cursor:inherit}
