*{margin:0;padding:0;box-sizing:border-box}body{font-family:Barlow,sans-serif}button{border:none;background:transparent}:root{font-family:Open Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:graxyscale}h1,h2,h3,h4,p,a,span{color:#fff}a,button{font-weight:400;text-decoration:inherit;font-family:Barlow,sans-serif;text-transform:inherit}body{margin:0;min-width:320px;max-width:100%;min-height:100vh;background:#000;overflow-x:hidden}body:has(aside.modal[data-active=true]){overflow:hidden}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}#root{margin:0 auto;text-align:center}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}footer{padding:50px 0}footer a,footer p{font-family:Barlow,sans-serif;font-size:14px}footer .social{display:flex;align-items:center;justify-content:center;height:30px}footer .social a{font-weight:600}footer .mail{font-weight:600}footer .copy{margin-top:20px;font-weight:600}.menu .menu-button{position:absolute;top:40px;left:10px}@media screen and (min-width: 1024px){.menu{display:flex;column-gap:32px;justify-content:center;margin-top:30px}.menu a.item{font-size:13px;transition:.3s all}.menu a.item:hover{color:#fff}}.menu .item{font-size:16px;color:#fff;text-transform:uppercase;letter-spacing:2px}@media screen and (min-width: 1024px){.menu .item{color:#d2d2d2}}.menu aside{transform:translate(-100%);height:100vh;width:60%;background:#000;position:absolute;top:0;left:0;transition:.3s all;z-index:10}.menu aside.active{transform:translate(0)}.menu aside .menu-items{display:flex;flex-direction:column;align-items:flex-start;row-gap:8px;padding:15px 20px}.menu aside .close-button{position:absolute;top:15px;right:15px;background:transparent;padding:0}header{width:100%;z-index:10}@media screen and (min-width: 1024px){header{padding-top:3%}}@media screen and (max-width: 1024px){header>img{width:95%;margin-top:5%}}@media screen and (max-width: 1024px){.desktop-menu{display:none}}.mobile-menu{position:relative}@media screen and (min-width: 1024px){.mobile-menu{display:none}}.modal-gallery{display:flex;flex-direction:column}.modal-gallery>h2{color:#000;font-family:Open Sans,sans-serif}.modal-gallery .main-image{width:100%;margin-top:10px;position:relative}.modal-gallery .main-image .arrows{position:absolute;width:95%;display:flex;justify-content:space-between;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-gallery .main-image .arrows>button{cursor:pointer}.modal-gallery .gallery-container{display:grid;width:100%;overflow:hidden;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:32px}@media screen and (min-width: 1024px){.modal-gallery .gallery-container{grid-template-columns:repeat(4,1fr)}}.modal-gallery .gallery-container .gallery-image{width:100%;max-height:60px;overflow:hidden;cursor:pointer;transition:.3s;border:3px solid transparent}.modal-gallery .gallery-container .gallery-image:hover,.modal-gallery .gallery-container .gallery-image.active{border:3px solid #fff}@media screen and (min-width: 1024px){.modal-gallery .gallery-container .gallery-image{max-height:80px}}.modal{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20}.modal .close-btn{position:absolute;top:15px;right:15px;cursor:pointer}.modal .project-link-anchor{display:flex;column-gap:5px;padding:10px 15px;margin-top:40px;background:#bababa;color:#000;cursor:pointer;transition:.3s}.modal .project-link-anchor:hover{background:#cecece}.modal .modal-content{display:flex;width:90%;height:70%;overflow-y:scroll;overflow-x:hidden;flex-direction:column;align-self:center;background:#bababa;padding:16px;text-align:left;row-gap:10px}@media screen and (min-width: 1024px){.modal .modal-content{width:60%;height:70%;padding:24px 60px}}.modal .modal-content>*{font-family:Open Sans,sans-serif}.modal .modal-content .modal-title{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.modal .modal-content .modal-title{flex-direction:column;row-gap:16px}}.modal .modal-content .modal-title .selos{min-width:100px;height:90px;z-index:10;position:relative}.modal .modal-content .modal-title .selos>img{min-width:100px;height:90px}.modal .modal-content .modal-title>*{font-size:1.35rem}.modal .modal-content .modal-title>*,.modal .modal-content .modal-description>*{color:#000}.modal .modal-content .modal-video{width:100%;display:flex;justify-content:center;margin:50px 0}@media screen and (max-width: 768px){.modal .modal-content .modal-video>div{height:fit-content!important;width:85%!important}}.modal .modal-content::-webkit-scrollbar{width:5px}.modal .modal-content::-webkit-scrollbar-track{background:#bababa}.modal .modal-content::-webkit-scrollbar-thumb{background:#000}.modal .modal-content::-webkit-scrollbar-thumb:hover{background:gray}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:15;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#000000b3}.hero-banner{padding-top:23%;padding-bottom:15%;position:relative;overflow:hidden;height:fit-content}.hero-banner[data-theme=minimalist]{padding-top:0;padding-bottom:0;break-inside:avoid}.hero-banner[data-theme=minimalist]>img{width:100%;z-index:1;position:relative;object-fit:contain;height:100%}.hero-banner[data-theme=minimalist] .title{position:absolute;left:0;top:0;width:100%;height:100%;background:#0000004d;padding-bottom:0;z-index:2;transition:.75s}.hero-banner[data-theme=minimalist] .title>.selos{display:none}@media screen and (min-width: 1024px){.hero-banner[data-theme=minimalist] .title{opacity:0}}.hero-banner[data-theme=minimalist] .title h1,.hero-banner[data-theme=minimalist] .title h2,.hero-banner[data-theme=minimalist] .title h3,.hero-banner[data-theme=minimalist] .title h4,.hero-banner[data-theme=minimalist] .title h5,.hero-banner[data-theme=minimalist] .title p,.hero-banner[data-theme=minimalist] .title a,.hero-banner[data-theme=minimalist] .title span{font-size:25px;line-height:1.35;padding:.625em 1.25em;font-weight:300;color:#fff;font-family:Open Sans,sans-serif}.hero-banner[data-theme=minimalist]:hover .title{opacity:1}.hero-banner .title{padding-bottom:7%;cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}.hero-banner .title>.selos{width:75px;height:75px;z-index:10;position:relative}.hero-banner .title>.selos>img{width:75px;height:75px}.hero-banner .title:hover h1,.hero-banner .title:hover h2,.hero-banner .title:hover h3,.hero-banner .title:hover h4,.hero-banner .title:hover h5,.hero-banner .title:hover p,.hero-banner .title:hover a,.hero-banner .title:hover span{z-index:2;position:relative;font-size:23px;line-height:1.35;padding:.625em 1.25em;font-weight:400;color:#fff}.hero-banner .title h1,.hero-banner .title h2,.hero-banner .title h3,.hero-banner .title h4,.hero-banner .title h5,.hero-banner .title p,.hero-banner .title a,.hero-banner .title span{transition:.3s all;z-index:2;position:relative;font-size:23px;line-height:1.35;padding:.625em 1.25em;font-weight:400;color:#fffc}.hero-banner>img{width:100%;z-index:1;position:absolute;left:0;top:0;object-fit:cover;object-position:59.39% 0%;height:100%}@media screen and (max-width: 768px){.hero-banner>img{transform:scale(1.1)}}.category{margin-top:40px;justify-content:start;align-content:start}.category[data-category=shows]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.category[data-category=shows] .hero-banner[data-theme=minimalist]{width:70%}.category .hero-banner[data-theme=minimalist]{width:50%}.contact{margin-top:60px;background-image:url(https://images.prismic.io/deborapascotto/Z3rq0JbqstJ99Dk__contact-bg.png?auto=format,compress);background-size:contain;background-repeat:no-repeat;width:100%;padding:20px}@media screen and (min-width: 1024px){.contact{padding:70px}}.contact .contact-container{width:100%;padding-bottom:24%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contact .contact-container p,.contact .contact-container a{color:#ccc;font-size:15px;font-family:Barlow,sans-serif}.contact .contact-container .social{display:flex;height:30px;align-items:center}.home-container{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.home-container .hero-banner:first-child{padding-top:44%;padding-bottom:20%}}@media screen and (max-width: 1024px){.home-container .hero-banner:first-child>.title{margin-top:40%}}.project{margin:70px 0 40px;display:flex;flex-direction:column;row-gap:30px;padding:0 20px}.project .title,.project .description{text-align:center}.project .video{width:100%;display:flex;justify-content:center;margin:50px 0}@media screen and (max-width: 768px){.project .video>div{height:fit-content!important;width:76%!important}}
