/*!
Theme Name: duovision
Theme URI: http://underscores.me/
Author: Duovision
Author URI: https://www.duovision.it/
Description: Thems for duovision
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: duovision
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{margin:0;padding:0;overflow-x:hidden}a{text-decoration:none;color:#000}a:hover{text-decoration:none;color:#000}a:visited{color:#000}a:focus{outline:none}:focus{outline:none}img{width:100%;height:auto}@font-face{font-family:"Roobert-Regular";src:url("font/Roobert-Regular.eot");src:url("font/Roobert-Regular.eot?#iefix") format("embedded-opentype"),url("font/Roobert-Regular.woff2") format("woff2"),url("font/Roobert-Regular.woff") format("woff"),url("font/Roobert-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-weight:400;font-size:21px;line-height:1.4em;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.titoloh1{font-weight:600;font-size:65px;color:#000;text-transform:uppercase}.titoloh2{font-weight:500;font-size:48px;color:#000}#error-404{background-color:rgba(200,255,210,.8);text-align:center;min-height:100vh;padding:0 16px}#error-404 h2{padding-top:20vh;font-size:180px;line-height:normal;font-weight:500}#error-404 h1{font-size:25px;font-style:italic;line-height:normal;font-weight:400}#error-404 h1 span{font-weight:bold;font-style:normal}#error-404 p{margin-top:16px;font-size:25px;line-height:normal;font-weight:400}#error-404 h3{margin-top:15vh;font-size:32px;font-weight:bold;line-height:normal}#error-404 a{display:inline-block;margin-top:32px;margin-bottom:80px;font-size:18px;text-transform:uppercase;text-decoration:none;padding:16px 48px;border:2px solid #000;line-height:normal}.error404 .header{position:absolute;top:0;left:0}@media screen and (max-width: 767px){#error-404 h2{font-size:80px}#error-404 h1{font-size:20px}#error-404 p{font-size:20px}#error-404 h3{font-size:22px}#error-404 a{font-size:16px;margin-top:24px}}.page-template-home{background:#050505}.landing{position:relative;height:100vh;height:100dvh;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:21px;line-height:22px;color:#222}.landing a,.landing a:visited{color:inherit;transition:color .2s}.landing a:hover{color:#868686}.landing__corner{position:absolute;z-index:2}.landing__corner--tl{top:16px;left:16px}.landing__corner--tr{top:16px;right:16px}.landing__corner--bl{bottom:16px;left:16px}.landing__corner--br{bottom:16px;right:16px}.landing__program-toggle{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:color .2s}.landing__program-toggle:hover,.landing__program-toggle[aria-expanded=true]{color:#868686}.landing__program{position:absolute;z-index:2;top:48px;left:16px;right:16px;margin:0;padding:0;list-style:none;line-height:1.3em;color:#868686;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.landing__program.is-open{opacity:1;visibility:visible;transition:opacity .4s}.landing__program-row{display:grid;grid-template-columns:20% 22.7% 24.2% 1fr auto}.landing__program-year{text-align:right}.landing__stage{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;cursor:grab}.landing__stage:active{cursor:grabbing}.landing__stage canvas{position:absolute;inset:0;display:block}.landing__card{width:40vw;aspect-ratio:550/357;box-sizing:border-box;padding:.7vw;display:flex;flex-direction:column;justify-content:space-between;background:#000;color:#1a1a1a;font-size:1.42vw;line-height:1em;white-space:pre-line}.landing__card-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.landing__card-bottom{display:flex;justify-content:space-between;align-items:flex-end}.landing__stage.is-3d .landing__card{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}@media screen and (max-width: 768px){.landing{font-size:14px}.landing__program-row{grid-template-columns:4em 1fr auto;grid-template-areas:"num month year" ". artist ." ". title .";margin-bottom:8px}.landing__program-num{grid-area:num}.landing__program-month{grid-area:month}.landing__program-artist{grid-area:artist}.landing__program-title{grid-area:title}.landing__program-year{grid-area:year}.landing__card{width:86vw;padding:1.5vw;font-size:3.05vw}}