@font-face{font-family:DM Sans;src:url(/assets/DMSans-VariableFont_opsz_wght-d9KJDlpM.ttf) format("truetype")}:root{font-family:DM Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:max(min(1.6vw,1.8vh),9px);color-scheme:light dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0}#content{opacity:0;transition:opacity .5s;width:100%;height:100vh;overflow-y:scroll;position:relative}h3{font-size:2.55rem;font-weight:700;line-height:1.2;margin-bottom:1em}p{font-size:max(1.4rem,14px);font-weight:400;line-height:1.3;max-width:30em;margin-top:1.5em;margin-bottom:1.5em}.logos{text-align:left;margin-top:3rem}.logos li{display:inline-block;vertical-align:middle;margin-right:1rem}.logos li img{vertical-align:middle}.logos li img.vuoden,.logos li img.cannes{height:3.5rem}.logos li img.grandone{height:1.2rem}.logos li img.adce{height:2rem}.section{scroll-snap-align:center;min-height:100vh;position:relative;width:100%}.section video{width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;top:0;left:0;z-index:-1}.section picture{display:block;width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;top:0;left:0;z-index:-1}.section picture img{width:100%;height:100%;object-fit:cover;object-position:center}.section.mllbully video{object-fit:contain;object-position:calc(50% + 12rem) 50%}@media (max-width: 1200px){.section.mllbully video{object-position:50% 50%}}.section .content-wrapper{position:absolute;width:100%;background:#0000004d;opacity:0;transition:opacity .5s;z-index:10;min-height:100vh}.section .content-wrapper.visible,.section .content-wrapper.visible .bg,.section .content-wrapper.visible .bg-overlay{opacity:1}.section .content-wrapper .bg{background-position:center;background-size:cover;transition:opacity .2s;opacity:0;position:absolute;min-height:100vh;width:100%;z-index:1}.section .content-wrapper .bg-overlay{background-position:center;background-size:cover;transition:opacity .2s;opacity:0;position:absolute;min-height:100vh;width:100%;z-index:2;background-color:#0000004d}.section .content-wrapper .content{z-index:3;max-width:1200px;margin:0 auto;position:relative;min-height:100vh;opacity:1;-webkit-user-select:none;-ms-user-select:none;user-select:none}.section .content-wrapper .content .text-content{position:absolute;bottom:10vh}.section .content-wrapper .play{position:absolute;top:50%;left:50%;width:5rem;height:5rem;fill:#aaa;transform:translate(-50%,-50%);opacity:.65;transition:opacity .25s;cursor:pointer;z-index:20}.section .content-wrapper .play:hover{opacity:1;cursor:pointer}@media (max-width: 1200px){.section .top-content{padding:0 2rem}}@media (max-width: 1200px){.section .bottom-content{padding:0 2rem;bottom:7rem}}.section.intro h1{background-image:url(/setupstudio_logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:1.65em;height:3.6447978794em;text-indent:-9999px;position:fixed;left:2.5rem;top:2rem;z-index:100}.section.intro .content{position:relative;z-index:11}.section.intro h2{font-size:1.8rem;font-weight:700;text-align:center;line-height:1;padding-top:calc(50vh - 10.5rem);max-width:23em;margin:0 auto;letter-spacing:-.02em;opacity:1}.section.intro h2 .larger{font-size:3.6rem}.section.intro h3{font-size:1.2rem;padding-top:10rem;text-align:center}.section.intro .logos{text-align:center;margin-top:3rem}.section.intro .logos li{margin-right:1rem}.section.intro .content-wrapper .content{padding:0 2rem;max-width:none}.section.intro video{object-fit:cover;object-position:center}.section.contact{text-align:center}.section.contact h3{margin-left:auto;margin-right:auto;padding-top:calc(50vh - 12rem);font-size:2.3rem;max-width:12em}.section.contact p{padding-top:1rem;max-width:20em;margin-left:auto;margin-right:auto}#contact-link{position:fixed;right:2.5rem;top:2rem;font-size:1rem;font-weight:400;text-decoration:none;letter-spacing:0em;padding:.5em 1em;border-radius:.5em;color:#fff;z-index:200}
