.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1em;opacity:0}.site-header .idle-breathe{--idle-glow-small:4px;--idle-glow-big:8px;-webkit-animation:breathe-glow var(--idle-breathe-duration,2.6s) ease-in-out infinite alternate;animation:breathe-glow var(--idle-breathe-duration,2.6s) ease-in-out infinite alternate}@media screen and (max-width:700px){.site-header .idle-breathe{--idle-glow-small:2px;--idle-glow-big:4px;-webkit-animation-duration:var(--idle-breathe-duration-mobile,var(--idle-breathe-duration,2.6s));animation-duration:var(--idle-breathe-duration-mobile,var(--idle-breathe-duration,2.6s))}}.site-header .idle-breathe:active,.site-header .idle-breathe:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (max-width:700px){.site-header{padding:.5em 1em}}.site-header .siteContact.activeContact{text-shadow:0 0 4px #fff,0 0 8px #fff;opacity:1}.site-header .siteStudio.activeStudio{text-shadow:0 0 4px red,0 0 8px red;opacity:1}.site-header .siteContact{color:#fff;opacity:.5;text-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;font-size:30px}@media only screen and (min-width:375px){.site-header .siteContact{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.site-header .siteContact{font-size:38px}}@media screen and (max-width:700px){.site-header .siteContact{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.site-header .siteContact{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.site-header .siteContact{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .site-header .siteContact{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .site-header .siteContact{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .site-header .siteContact{font-size:20px}}.site-header .siteContact:active{text-shadow:0 0 4px #fff,0 0 8px #fff!important;opacity:1}@media(hover:hover)and (pointer:fine){.site-header .siteContact:hover{text-shadow:0 0 4px #fff,0 0 8px #fff!important;opacity:1}.site-header .siteContact:active{text-shadow:0 0 0 #fff!important;opacity:1}}.site-header .siteContact span::-moz-selection{text-shadow:0 0 2px #fff,0 0 4px #fff;background:transparent}.site-header .siteContact span::selection{text-shadow:0 0 2px #fff,0 0 4px #fff;background:transparent}.site-header .siteStudio{color:red;opacity:.5;text-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;font-size:30px}@media only screen and (min-width:375px){.site-header .siteStudio{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.site-header .siteStudio{font-size:38px}}@media screen and (max-width:700px){.site-header .siteStudio{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.site-header .siteStudio{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.site-header .siteStudio{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .site-header .siteStudio{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .site-header .siteStudio{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .site-header .siteStudio{font-size:20px}}.site-header .siteStudio:active{text-shadow:0 0 4px red,0 0 8px red!important;opacity:1}@media(hover:hover)and (pointer:fine){.site-header .siteStudio:hover{text-shadow:0 0 4px red,0 0 8px red!important;opacity:1}.site-header .siteStudio:active{text-shadow:0 0 0 red!important;opacity:1}}.site-header .siteStudio span::-moz-selection{text-shadow:0 0 2px red,0 0 4px red;background:transparent}.site-header .siteStudio span::selection{text-shadow:0 0 2px red,0 0 4px red;background:transparent}@media screen and (max-width:700px){.site-header .longTitle{display:none}}.site-header .shortTitle{display:none}@media screen and (max-width:700px){.site-header .shortTitle{display:inline}}@-webkit-keyframes breathe-glow{0%{text-shadow:0 0 var(--glow-small) currentColor,0 0 var(--glow-big) currentColor}to{text-shadow:0 0 var(--idle-glow-small,4px) currentColor,0 0 var(--idle-glow-big,8px) currentColor}}@keyframes breathe-glow{0%{text-shadow:0 0 var(--glow-small) currentColor,0 0 var(--glow-big) currentColor}to{text-shadow:0 0 var(--idle-glow-small,4px) currentColor,0 0 var(--idle-glow-big,8px) currentColor}}.site-footer{display:grid;grid-template-columns:20em 1fr 20em;grid-template-areas:"left center right";padding:1em;padding-bottom:.8em;opacity:0}.site-footer .idle-breathe{--idle-glow-small:4px;--idle-glow-big:8px;-webkit-animation:breathe-glow var(--idle-breathe-duration,2.6s) ease-in-out infinite alternate;animation:breathe-glow var(--idle-breathe-duration,2.6s) ease-in-out infinite alternate}@media screen and (max-width:700px){.site-footer .idle-breathe{--idle-glow-small:2px;--idle-glow-big:4px;-webkit-animation-duration:var(--idle-breathe-duration-mobile,var(--idle-breathe-duration,2.6s));animation-duration:var(--idle-breathe-duration-mobile,var(--idle-breathe-duration,2.6s))}}@media screen and (max-width:700px){.site-footer{padding:.5rem 1em}}@media screen and (max-width:1200px){.site-footer{grid-template-columns:auto auto;grid-template-areas:"left right" "center center"}}.site-footer .site-footer-left{grid-area:left}@media screen and (max-width:1200px){.site-footer .site-footer-left{padding-bottom:.7rem}}@media screen and (max-width:700px){.site-footer .site-footer-left{padding-bottom:0}}.site-footer .site-footer-center{justify-self:center;grid-area:center;text-align:center}@media screen and (max-width:1200px){.site-footer .site-footer-center{width:100%;text-align:center}}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.site-footer .site-footer-center{display:none}}.site-footer .clientProject{position:relative}@media screen and (max-width:1200px){.site-footer .clientProject{width:100%;border-top:6px solid #fff;text-align:center;padding-top:.8rem;display:block}.site-footer .clientProject:after{content:"";top:-6px;left:0;width:100%;height:6px;-webkit-box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;position:absolute;z-index:9}.site-footer .clientProject.bottom-left-button{border-color:#0f0}.site-footer .clientProject.bottom-left-button:after{-webkit-box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0;box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0}.site-footer .clientProject.filter-film{border-color:#00f}.site-footer .clientProject.filter-film:after{-webkit-box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f;box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f}.site-footer .clientProject.filter-contact{border-color:red}.site-footer .clientProject.filter-contact:after{-webkit-box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red}}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.site-footer .clientProject{border-width:2px;padding-top:.5rem}.site-footer .clientProject:after{content:"";top:-2px;height:2px}}.site-footer .back,.site-footer .clientName,.site-footer .close,.site-footer .info,.site-footer .projectName,.site-footer .verticalLine{text-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff}.site-footer .site-footer-glow:active{text-shadow:0 0 4px #fff,0 0 8px #fff}@media(hover:hover)and (pointer:fine){.site-footer .site-footer-glow:hover{text-shadow:0 0 4px #fff,0 0 8px #fff}.site-footer .site-footer-glow:active{text-shadow:0 0 0 #fff}}.site-footer .site-footer-right{justify-self:end;grid-area:right}@media screen and (max-width:1200px){.site-footer .site-footer-right{padding-bottom:.7em}}@media screen and (max-width:700px){.site-footer .site-footer-right{padding-bottom:0}}.site-footer .back.bottom-left-button,.site-footer .close.bottom-left-button,.site-footer .home.bottom-left-button,.site-footer .info.bottom-left-button{color:#0f0;text-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0}.site-footer .back.bottom-left-button.active,.site-footer .close.bottom-left-button.active,.site-footer .home.bottom-left-button.active,.site-footer .info.bottom-left-button.active{text-shadow:0 0 4px #0f0,0 0 8px #0f0}@media(hover:hover)and (pointer:fine){.site-footer .back.bottom-left-button:hover,.site-footer .close.bottom-left-button:hover,.site-footer .home.bottom-left-button:hover,.site-footer .info.bottom-left-button:hover{text-shadow:0 0 4px #0f0,0 0 8px #0f0}.site-footer .back.bottom-left-button:active,.site-footer .close.bottom-left-button:active,.site-footer .home.bottom-left-button:active,.site-footer .info.bottom-left-button:active{text-shadow:0 0 0 #0f0}}.site-footer .back.bottom-left-button::-moz-selection,.site-footer .close.bottom-left-button::-moz-selection,.site-footer .home.bottom-left-button::-moz-selection,.site-footer .info.bottom-left-button::-moz-selection{text-shadow:0 0 2px #0f0,0 0 4px #0f0;background:transparent}.site-footer .back.bottom-left-button::selection,.site-footer .close.bottom-left-button::selection,.site-footer .home.bottom-left-button::selection,.site-footer .info.bottom-left-button::selection{text-shadow:0 0 2px #0f0,0 0 4px #0f0;background:transparent}.site-footer .back.filter-film,.site-footer .close.filter-film,.site-footer .film.filter-film,.site-footer .info.filter-film{color:#00f;text-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f}.site-footer .back.filter-film.active,.site-footer .close.filter-film.active,.site-footer .film.filter-film.active,.site-footer .info.filter-film.active{text-shadow:0 0 6px #00f,0 0 10px #00f}@media(hover:hover)and (pointer:fine){.site-footer .back.filter-film:hover,.site-footer .close.filter-film:hover,.site-footer .film.filter-film:hover,.site-footer .info.filter-film:hover{text-shadow:0 0 6px #00f,0 0 10px #00f}.site-footer .back.filter-film:active,.site-footer .close.filter-film:active,.site-footer .film.filter-film:active,.site-footer .info.filter-film:active{text-shadow:0 0 0 #00f}}.site-footer .back.filter-film::-moz-selection,.site-footer .close.filter-film::-moz-selection,.site-footer .film.filter-film::-moz-selection,.site-footer .info.filter-film::-moz-selection{text-shadow:0 0 4px #00f,0 0 8px #00f;background:transparent}.site-footer .back.filter-film::selection,.site-footer .close.filter-film::selection,.site-footer .film.filter-film::selection,.site-footer .info.filter-film::selection{text-shadow:0 0 4px #00f,0 0 8px #00f;background:transparent}.site-footer .back.filter-contact,.site-footer .close.filter-contact,.site-footer .film.filter-contact,.site-footer .home.filter-contact,.site-footer .info.filter-contact{color:red;text-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red}.site-footer .back.filter-contact.active,.site-footer .close.filter-contact.active,.site-footer .film.filter-contact.active,.site-footer .home.filter-contact.active,.site-footer .info.filter-contact.active{text-shadow:0 0 6px red,0 0 10px red}@media(hover:hover)and (pointer:fine){.site-footer .back.filter-contact:hover,.site-footer .close.filter-contact:hover,.site-footer .film.filter-contact:hover,.site-footer .home.filter-contact:hover,.site-footer .info.filter-contact:hover{text-shadow:0 0 6px red,0 0 10px red}.site-footer .back.filter-contact:active,.site-footer .close.filter-contact:active,.site-footer .film.filter-contact:active,.site-footer .home.filter-contact:active,.site-footer .info.filter-contact:active{text-shadow:0 0 0 red}}.site-footer .back.filter-contact::-moz-selection,.site-footer .close.filter-contact::-moz-selection,.site-footer .film.filter-contact::-moz-selection,.site-footer .home.filter-contact::-moz-selection,.site-footer .info.filter-contact::-moz-selection{text-shadow:0 0 4px red,0 0 8px red;background:transparent}.site-footer .back.filter-contact::selection,.site-footer .close.filter-contact::selection,.site-footer .film.filter-contact::selection,.site-footer .home.filter-contact::selection,.site-footer .info.filter-contact::selection{text-shadow:0 0 4px red,0 0 8px red;background:transparent}.site-footer a,.site-footer button,.site-footer span{font-size:30px}@media only screen and (min-width:375px){.site-footer a,.site-footer button,.site-footer span{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.site-footer a,.site-footer button,.site-footer span{font-size:38px}}@media screen and (max-width:700px){.site-footer a,.site-footer button,.site-footer span{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.site-footer a,.site-footer button,.site-footer span{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.site-footer a,.site-footer button,.site-footer span{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .site-footer a,html.landscape .site-footer button,html.landscape .site-footer span{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .site-footer a,html.landscape .site-footer button,html.landscape .site-footer span{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .site-footer a,html.landscape .site-footer button,html.landscape .site-footer span{font-size:20px}}@media screen and (max-width:700px){.site-footer .projectName,.site-footer .verticalLine{display:none}}.site-footer .siteCommercial{opacity:.5}.site-footer .siteCommercial:active{opacity:1}@media(hover:hover)and (pointer:fine){.site-footer .siteCommercial:active,.site-footer .siteCommercial:hover{opacity:1}}.site-footer .siteCommercial.active{opacity:1}.site-footer .siteFilm{opacity:.5}.site-footer .siteFilm:active{opacity:1}@media(hover:hover)and (pointer:fine){.site-footer .siteFilm:active,.site-footer .siteFilm:hover{opacity:1}}.site-footer .siteFilm.active{opacity:1}:root{--vh:100vh;--framewidth:100vh;--frameheight:100vw;--dvh:100dvh;--vw:100vw;--offset:0px;--mbreak:$m-break;--sbreak:$s-break;--glow-small:1px;--glow-big:2px;--idle-breathe-duration:1s;--idle-breathe-duration-mobile:0.8s}.page-enter-active,.page-leave-active{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.page-enter,.page-leave-to{opacity:0}.frame-enter-active,.frame-leave-active{-webkit-transition:width 1s ease 4.1s,-webkit-transform 1s ease 3s;transition:width 1s ease 4.1s,-webkit-transform 1s ease 3s;transition:transform 1s ease 3s,width 1s ease 4.1s;transition:transform 1s ease 3s,width 1s ease 4.1s,-webkit-transform 1s ease 3s}.overlay-enter-active .description,.overlay-enter-active .details,.overlay-enter-active .rows,.overlay-leave-active .description,.overlay-leave-active .details,.overlay-leave-active .rows{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.overlay-enter .description,.overlay-enter .details,.overlay-enter .rows,.overlay-leave-to .description,.overlay-leave-to .details,.overlay-leave-to .rows{-webkit-transform:translateY(1em);transform:translateY(1em)}@-webkit-keyframes frameColor{0%{border-color:#fff}25%{border-color:red}50%{border-color:#0f0}75%{border-color:#00f}to{border-color:#fff}}@keyframes frameColor{0%{border-color:#fff}25%{border-color:red}50%{border-color:#0f0}75%{border-color:#00f}to{border-color:#fff}}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}@font-face{font-family:Modern;src:url(/assets/fonts/ModernGothic-Medium.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}:root{--plyr-color-main:var(--highlight);--plyr-font-family:"Modern",Helvetica,Arial,sans-serif;--plyr-font-weight-regular:400;--plyr-font-weight-bold:400;--plyr-font-smoothing:true}body{font-size:20px;height:100%;font-size:14px;font-family:Modern,Helvetica,Arial,sans-serif;text-transform:uppercase;background:#000;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;overflow:hidden;-webkit-tap-highlight-color:transparent;position:relative;width:100%}@media only screen and (min-width:375px){body{font-size:14px}}@media only screen and (min-width:960px){body{font-size:14px}}body.no-mouse,body.no-mouse *{pointer-events:none!important}@media screen and (max-width:700px){body{font-size:12px}}@media only screen and (max-width:700px)and (min-width:375px){body{font-size:12px}}@media only screen and (max-width:700px)and (min-width:960px){body{font-size:12px}}a,blockquote,button,figcaption,h1,h2,h3,h4,h5,h6,input,ol,p,span,strong,ul{font-size:1em;font-weight:400;font-family:inherit;text-transform:inherit;line-height:1;letter-spacing:.01em}a{color:inherit;font-weight:inherit;text-decoration:none}a[target=_blank]{cursor:alias}ol,ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button{background:transparent;outline:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;border:0;color:inherit}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:0;box-shadow:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}::-moz-selection{text-shadow:0 0 2px #fff,0 0 6px #fff;background:transparent}::selection{text-shadow:0 0 2px #fff,0 0 6px #fff;background:transparent}.site-container{height:var(--vh);display:grid;grid-template-rows:auto 1fr auto}@supports(height:100dvh){.site-container{height:var(--dvh)}}.main{padding:0 1em;width:100vw;max-width:100vw;-ms-flex-item-align:center;align-self:center;justify-self:center;-webkit-transform:scale(1);transform:scale(1)}.frame,.main{height:100%;overflow:visible}.frame{border:5px solid #fff;position:relative;-webkit-transition:border-color .25s ease;transition:border-color .25s ease}.frame:after{content:"";position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);z-index:30;-webkit-box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;pointer-events:none}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.frame:after{top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.frame{border-width:2px}}.frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:30;-webkit-box-shadow:0 0 var(--glow-small) #fff inset,0 0 var(--glow-big) #fff inset;box-shadow:0 0 var(--glow-small) #fff inset,0 0 var(--glow-big) #fff inset;pointer-events:none;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.frame.col-ff0000:after{-webkit-box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red}.frame.col-ff0000:before{content:"";-webkit-box-shadow:0 0 var(--glow-small) red inset,0 0 var(--glow-big) red inset;box-shadow:0 0 var(--glow-small) red inset,0 0 var(--glow-big) red inset}.frame.col-00ff00:after{-webkit-box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0;box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0}.frame.col-00ff00:before{content:"";-webkit-box-shadow:0 0 var(--glow-small) #0f0 inset,0 0 var(--glow-big) #0f0 inset;box-shadow:0 0 var(--glow-small) #0f0 inset,0 0 var(--glow-big) #0f0 inset}.frame.col-0000ff:after{-webkit-box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f;box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f}.frame.col-0000ff:before{content:"";-webkit-box-shadow:0 0 var(--glow-small) #00f inset,0 0 var(--glow-big) #00f inset;box-shadow:0 0 var(--glow-small) #00f inset,0 0 var(--glow-big) #00f inset}@media(orientation:portrait){body.mobile .project .mediaContainer.video.horizontal{rotate:90deg!important;width:var(--frameheight)!important;height:var(--framewidth)!important;-webkit-transform-origin:0 0!important;transform-origin:0 0!important;translate:var(--framewidth) 0!important}body.mobile .project .mediaContainer video{-o-object-fit:cover!important;object-fit:cover!important}}@media(orientation:landscape){.landscape body{rotate:-90deg;-webkit-transform-origin:0 0;transform-origin:0 0;translate:0 var(--vh);font-size:12px;width:var(--vh);height:var(--vw)}}@media only screen and (orientation:landscape)and (min-width:375px){.landscape body{font-size:12px}}@media only screen and (orientation:landscape)and (min-width:960px){.landscape body{font-size:12px}}@media(orientation:landscape){@supports(height:100dvh){.landscape body{translate:0 var(--dvh)}}}@media(orientation:landscape){.landscape .site-container{height:var(--vw);width:var(--vh)}@supports(height:100dvh){.landscape .site-container{width:var(--dvh)}}}@media(orientation:landscape){.landscape .main{height:100%;max-height:var(--vw);width:100%;max-width:none}}@media(orientation:landscape){.landscape .mainconainer{width:var(--vh)!important}@supports(height:100dvh){.landscape .mainconainer{width:var(--dvh)!important}}}@media(orientation:landscape){.landscape .project .mediaContainer.video.horizontal{rotate:90deg!important;width:var(--framewidth)!important;height:var(--frameheight)!important;-webkit-transform-origin:0 0!important;transform-origin:0 0!important;translate:var(--frameheight) 0!important}}@media(orientation:landscape){.landscape .project .mediaContainer video{-o-object-fit:cover!important;object-fit:cover!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .home .selectionFrame:after{top:-2px!important;left:-2px!important;width:calc(100% + 4px)!important;height:calc(100% + 4px)!important;-webkit-transition:-webkit-box-shadow .25s ease!important;transition:-webkit-box-shadow .25s ease!important;transition:box-shadow .25s ease!important;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .home .selectionFrame{width:calc(var(--vh) - 2em - 4px)!important}@supports(height:100dvh){.landscape .home .selectionFrame{width:calc(var(--dvh) - 2em - 4px)!important}}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .home .selectionFrame{display:block}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .home .gradient{display:block!important;position:absolute!important;pointer-events:none!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:40!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),color-stop(20%,transparent),color-stop(80%,transparent),to(rgba(0,0,0,.7)))!important;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent 20%,transparent 80%,rgba(0,0,0,.7))!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .home .container{width:calc(var(--vh) - 2em - 8px)!important;height:100%}@supports(height:100dvh){.landscape .home .container{width:calc(var(--dvh) - 2em - 8px)!important}}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .home .projects-list{row-gap:4px!important;grid-template-columns:1fr!important}}@media screen and (orientation:landscape)and (min-height:701px){.landscape .home .projects-list{padding-top:1em!important;padding-bottom:1em!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .site-header{padding:.5em 1em!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .site-header .longTitle{display:none!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .site-header .shortTitle{display:inline!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .site-footer{padding:.5em 1em!important}}@media screen and (orientation:landscape)and (max-height:1200px){.landscape .site-footer{grid-template-columns:auto auto!important;grid-template-areas:"left right" "center center"!important}}@media screen and (orientation:landscape)and (max-height:1200px){.landscape .site-footer .site-footer-left{padding-bottom:.7em!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .site-footer .site-footer-left{padding-bottom:0!important}}@media screen and (orientation:landscape)and (max-height:1200px){.landscape .site-footer .clientProject,.landscape .site-footer .site-footer-center{width:100%!important;text-align:center!important}.landscape .site-footer .clientProject{border-top:6px solid #fff!important;padding-top:.7rem!important;display:block!important}.landscape .site-footer .clientProject:after{content:""!important;top:-6px!important;left:0!important;width:100%!important;height:6px!important;-webkit-box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff!important;box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff!important;position:absolute!important;z-index:9!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .site-footer .clientProject{border-width:2px!important}.landscape .site-footer .clientProject:after{content:""!important;top:-2px!important;height:2px!important}.landscape .site-footer .clientProject.bottom-left-button{border-color:#0f0!important}.landscape .site-footer .clientProject.bottom-left-button:after{-webkit-box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0!important;box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0!important}.landscape .site-footer .clientProject.bottom-right-button{border-color:#00f!important}.landscape .site-footer .clientProject.bottom-right-button:after{-webkit-box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f!important;box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f!important}.landscape .site-footer .clientProject.filter-contact{border-color:red!important}.landscape .site-footer .clientProject.filter-contact:after{-webkit-box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red!important;box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red!important}}@media screen and (orientation:landscape)and (max-height:1200px){.landscape .site-footer .site-footer-right{padding-bottom:.7em!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .site-footer .site-footer-right{padding-bottom:0!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .site-footer .projectName,.landscape .site-footer .verticalLine{display:none!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .contact .details li{border-width:2px}.landscape .contact .details li:not(:last-child):after{content:"";bottom:-2px;height:2px}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .project .description{border-width:2px!important}.landscape .project .description:after{content:"";bottom:-2px!important;height:2px!important}}@media screen and (orientation:landscape)and (max-height:700px){.landscape .project .details li{border-width:2px!important}.landscape .project .details li:after{content:"";bottom:-2px!important;height:2px!important}}@-webkit-keyframes roscale{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}to{-webkit-transform:rotate(-15deg) scale(1.55);transform:rotate(-15deg) scale(1.55)}}@keyframes roscale{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}to{-webkit-transform:rotate(-15deg) scale(1.55);transform:rotate(-15deg) scale(1.55)}}.intro{background:red;cursor:none;opacity:1;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.intro,.panel{position:absolute;left:0;width:100%;height:100%;top:0;overflow:hidden}.panel{opacity:0;will-change:transform opacity;mix-blend-mode:difference;-webkit-mask-size:100% 100%;mask-size:100% 100%}.panel img,.panel picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overlay-enter-active,.overlay-leave-active{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.overlay-enter-active .description,.overlay-enter-active .details,.overlay-leave-active .description,.overlay-leave-active .details{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.overlay-enter,.overlay-leave-to{opacity:0}.overlay-enter .description,.overlay-enter .details,.overlay-leave-to .description,.overlay-leave-to .details{-webkit-transform:translateY(1em);transform:translateY(1em)}.project .overlay{width:100%;height:100%;text-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(19%,rgba(0,0,0,.738)),color-stop(34%,rgba(0,0,0,.541)),color-stop(47%,rgba(0,0,0,.382)),color-stop(56.5%,rgba(0,0,0,.278)),color-stop(65%,rgba(0,0,0,.194)),color-stop(73%,rgba(0,0,0,.126)),color-stop(80.2%,rgba(0,0,0,.075)),color-stop(86.1%,rgba(0,0,0,.042)),color-stop(91%,rgba(0,0,0,.021)),color-stop(95.2%,rgba(0,0,0,.008)),color-stop(98.2%,rgba(0,0,0,.002)),to(transparent));background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,transparent);overflow-y:auto;padding:0 1em;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:20}.project .overlay a,.project .overlay h1,.project .overlay h2,.project .overlay h3,.project .overlay h4,.project .overlay h5,.project .overlay h6,.project .overlay li,.project .overlay p,.project .overlay span,.project .overlay strong{font-size:30px}@media only screen and (min-width:375px){.project .overlay a,.project .overlay h1,.project .overlay h2,.project .overlay h3,.project .overlay h4,.project .overlay h5,.project .overlay h6,.project .overlay li,.project .overlay p,.project .overlay span,.project .overlay strong{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.project .overlay a,.project .overlay h1,.project .overlay h2,.project .overlay h3,.project .overlay h4,.project .overlay h5,.project .overlay h6,.project .overlay li,.project .overlay p,.project .overlay span,.project .overlay strong{font-size:38px}}@media screen and (max-width:700px){.project .overlay a,.project .overlay h1,.project .overlay h2,.project .overlay h3,.project .overlay h4,.project .overlay h5,.project .overlay h6,.project .overlay li,.project .overlay p,.project .overlay span,.project .overlay strong{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.project .overlay a,.project .overlay h1,.project .overlay h2,.project .overlay h3,.project .overlay h4,.project .overlay h5,.project .overlay h6,.project .overlay li,.project .overlay p,.project .overlay span,.project .overlay strong{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.project .overlay a,.project .overlay h1,.project .overlay h2,.project .overlay h3,.project .overlay h4,.project .overlay h5,.project .overlay h6,.project .overlay li,.project .overlay p,.project .overlay span,.project .overlay strong{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .project .overlay a,html.landscape .project .overlay h1,html.landscape .project .overlay h2,html.landscape .project .overlay h3,html.landscape .project .overlay h4,html.landscape .project .overlay h5,html.landscape .project .overlay h6,html.landscape .project .overlay li,html.landscape .project .overlay p,html.landscape .project .overlay span,html.landscape .project .overlay strong{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .project .overlay a,html.landscape .project .overlay h1,html.landscape .project .overlay h2,html.landscape .project .overlay h3,html.landscape .project .overlay h4,html.landscape .project .overlay h5,html.landscape .project .overlay h6,html.landscape .project .overlay li,html.landscape .project .overlay p,html.landscape .project .overlay span,html.landscape .project .overlay strong{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .project .overlay a,html.landscape .project .overlay h1,html.landscape .project .overlay h2,html.landscape .project .overlay h3,html.landscape .project .overlay h4,html.landscape .project .overlay h5,html.landscape .project .overlay h6,html.landscape .project .overlay li,html.landscape .project .overlay p,html.landscape .project .overlay span,html.landscape .project .overlay strong{font-size:20px}}.project .overlay a:active{text-shadow:0 0 4px #fff,0 0 8px #fff}@media(hover:hover)and (pointer:fine){.project .overlay a:hover{text-shadow:0 0 4px #fff,0 0 8px #fff}.project .overlay a:active{text-shadow:0 0 0 #fff}}.project .overlay.bottom-left-button{color:#0f0;text-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0}.project .overlay.bottom-left-button a.active{text-shadow:0 0 4px #0f0,0 0 8px #0f0}@media(hover:hover)and (pointer:fine){.project .overlay.bottom-left-button a:hover{text-shadow:0 0 4px #0f0,0 0 8px #0f0}.project .overlay.bottom-left-button a:active{text-shadow:0 0 0 #0f0}}.project .overlay.bottom-left-button::-moz-selection{text-shadow:0 0 2px #0f0,0 0 4px #0f0;background:transparent}.project .overlay.bottom-left-button::selection{text-shadow:0 0 2px #0f0,0 0 4px #0f0;background:transparent}.project .overlay.bottom-left-button .description{border-bottom:5px solid #0f0}.project .overlay.bottom-left-button .description:after{-webkit-box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0;box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0}.project .overlay.bottom-left-button .details li{border-bottom:5px solid #0f0}.project .overlay.bottom-left-button .details li:after{-webkit-box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0;box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0}.project .overlay.filter-film{color:#00f;text-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f}.project .overlay.filter-film a.active{text-shadow:0 0 6px #00f,0 0 10px #00f}@media(hover:hover)and (pointer:fine){.project .overlay.filter-film a:hover{text-shadow:0 0 6px #00f,0 0 10px #00f}.project .overlay.filter-film a:active{text-shadow:0 0 0 #00f}}.project .overlay.filter-film::-moz-selection{text-shadow:0 0 4px #00f,0 0 8px #00f;background:transparent}.project .overlay.filter-film::selection{text-shadow:0 0 4px #00f,0 0 8px #00f;background:transparent}.project .overlay.filter-film .description{border-bottom:5px solid #00f}.project .overlay.filter-film .description:after{-webkit-box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f;box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f}.project .overlay.filter-film .details li{border-bottom:5px solid #00f}.project .overlay.filter-film .details li:after{-webkit-box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f;box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f}.project .overlay .description{border-bottom:5px solid #fff;padding:.6rem 0;position:relative;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.project .overlay .description:after{content:"";bottom:-5px;left:0;width:100%;height:5px;-webkit-box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;position:absolute;z-index:9}@media screen and (max-width:700px){.project .overlay .description{border-width:2px}.project .overlay .description:after{content:"";bottom:-2px;height:2px}}.project .overlay .details{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.project .overlay .details li{display:grid;grid-template-columns:1fr 1fr;border-bottom:5px solid #fff;padding:.6rem 0;position:relative}.project .overlay .details li:after{content:"";bottom:-5px;left:0;width:100%;height:5px;-webkit-box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;position:absolute;z-index:9}@media screen and (max-width:700px){.project .overlay .details li{border-width:2px;grid-template-columns:1fr}.project .overlay .details li:after{content:"";bottom:-2px;height:2px}.project .overlay .details li div:nth-child(2),.project .overlay .details li span:nth-child(2){margin-top:.6rem}}.project .overlay .details li:last-child{border:0}.project .overlay .details li:last-child:after{content:none}.video-controls-bar-wrap{width:100%;height:100%;position:relative}.video-controls-bar{position:absolute;top:0;left:0;height:100%;width:100%;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.video-controls-bar.is-visible{opacity:1}.video-controls-bar.is-visible .video-playpause,.video-controls-bar.is-visible .video-seekbar-track{pointer-events:auto}.video-playpause{position:absolute;left:1rem;bottom:calc(1rem + 5px + .35em);padding:0;line-height:0;pointer-events:none;font-size:30px}@media only screen and (min-width:375px){.video-playpause{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.video-playpause{font-size:38px}}@media screen and (max-width:700px){.video-playpause{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.video-playpause{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.video-playpause{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .video-playpause{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .video-playpause{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .video-playpause{font-size:20px}}.video-playpause svg{display:block;height:.75em;width:auto;fill:currentColor}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.video-playpause{bottom:calc(1rem + 2px + .35em)}}.video-remaining{position:absolute;right:1rem;bottom:calc(1rem + 5px + .35em);pointer-events:none;line-height:1;font-variant-numeric:tabular-nums;font-size:30px}@media only screen and (min-width:375px){.video-remaining{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.video-remaining{font-size:38px}}@media screen and (max-width:700px){.video-remaining{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.video-remaining{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.video-remaining{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .video-remaining{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .video-remaining{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .video-remaining{font-size:20px}}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.video-remaining{bottom:calc(1rem + 2px + .35em)}}.video-seekbar-track{width:100%;display:block;position:relative;cursor:pointer;-ms-touch-action:none;touch-action:none;pointer-events:none;font-size:30px;height:1em}@media only screen and (min-width:375px){.video-seekbar-track{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.video-seekbar-track{font-size:38px}}@media screen and (max-width:700px){.video-seekbar-track{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.video-seekbar-track{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.video-seekbar-track{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .video-seekbar-track{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .video-seekbar-track{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .video-seekbar-track{font-size:20px}}.video-seekbar-fill{display:block;position:absolute;left:1rem;bottom:1rem;width:0;height:5px;font-size:0;line-height:0;pointer-events:none}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.video-seekbar-fill{height:2px}}.intro-enter-active,.intro-leave-active{-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.intro-enter,.intro-leave-to{opacity:0}.project{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;overflow:hidden}.project canvas{cursor:none;z-index:10}.project .unmutemute{font-size:30px;text-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;color:#fff;display:block}@media only screen and (min-width:375px){.project .unmutemute{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.project .unmutemute{font-size:38px}}@media screen and (max-width:700px){.project .unmutemute{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.project .unmutemute{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.project .unmutemute{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .project .unmutemute{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .project .unmutemute{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .project .unmutemute{font-size:20px}}.project .unmutemute:active{text-shadow:0 0 2px #fff,0 0 6px #fff}@media(hover:hover)and (pointer:fine){.project .unmutemute:hover{text-shadow:0 0 2px #fff,0 0 6px #fff}.project .unmutemute:active{text-shadow:0 0 0 #fff}}.project .unmutemute.bottom-left-button{color:#0f0;text-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0}.project .unmutemute.bottom-left-button:active{text-shadow:0 0 4px #0f0,0 0 8px #0f0}@media(hover:hover)and (pointer:fine){.project .unmutemute.bottom-left-button:hover{text-shadow:0 0 4px #0f0,0 0 8px #0f0}.project .unmutemute.bottom-left-button:active{text-shadow:0 0 0 #0f0}}.project .unmutemute.bottom-left-button::-moz-selection{text-shadow:0 0 2px #0f0,0 0 4px #0f0;background:transparent}.project .unmutemute.bottom-left-button::selection{text-shadow:0 0 2px #0f0,0 0 4px #0f0;background:transparent}.project .unmutemute.filter-film{color:#00f;text-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f}.project .unmutemute.filter-film:active{text-shadow:0 0 6px #00f,0 0 10px #00f}@media(hover:hover)and (pointer:fine){.project .unmutemute.filter-film:hover{text-shadow:0 0 6px #00f,0 0 10px #00f}.project .unmutemute.filter-film:active{text-shadow:0 0 0 #00f}}.project .unmutemute.filter-film::-moz-selection{text-shadow:0 0 4px #00f,0 0 8px #00f;background:transparent}.project .unmutemute.filter-film::selection{text-shadow:0 0 4px #00f,0 0 8px #00f;background:transparent}.project .unmutemute.filter-contact{color:red;text-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red}.project .unmutemute.filter-contact:active{text-shadow:0 0 6px red,0 0 10px red}@media(hover:hover)and (pointer:fine){.project .unmutemute.filter-contact:hover{text-shadow:0 0 6px red,0 0 10px red}.project .unmutemute.filter-contact:active{text-shadow:0 0 0 red}}.project .unmutemute.filter-contact::-moz-selection{text-shadow:0 0 4px red,0 0 8px red;background:transparent}.project .unmutemute.filter-contact::selection{text-shadow:0 0 4px red,0 0 8px red;background:transparent}.project .unmutemute.desktop{top:0;left:0;z-index:9999;pointer-events:none;position:absolute}.project .unmutemute.mobile{bottom:1rem;width:100%;text-align:center;z-index:9999;position:absolute;justify-self:center;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.project .mediaContainer{width:100%;height:100%;position:relative;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.project .mediaContainer::-webkit-scrollbar{display:none}.project .mediaContainer .video{width:100%;height:100%;position:absolute;overflow:hidden;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project .mediaContainer.images{overflow:auto}.project .mediaContainer video{width:100%;height:100%}.project .mediaContainer video,.project .mediaContainer video.horizontal{-o-object-fit:cover;object-fit:cover}.project .mediaContainer video.vertical{-o-object-fit:contain;object-fit:contain}@media(max-aspect-ratio:1/1){.project .mediaContainer video,.project .mediaContainer video.horizontal{-o-object-fit:contain;object-fit:contain}.project .mediaContainer video.vertical{-o-object-fit:cover;object-fit:cover}}.project .mediaContainer img{width:100%;display:block;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-aspect-ratio:1/1){.project .mediaContainer img{-o-object-fit:contain;object-fit:contain}}.project .mediaContainer img.images{height:auto;-o-object-fit:unset;object-fit:unset}.projects-enter-active{-webkit-transition:opacity 0s ease!important;transition:opacity 0s ease!important}.projects-leave-active{-webkit-transition:opacity 1s ease!important;transition:opacity 1s ease!important}.projects-enter,.projects-leave-to{opacity:0!important}.project-enter-active{-webkit-transition:opacity 1s ease .5s;transition:opacity 1s ease .5s}.project-leave-active{-webkit-transition:opacity 0s ease;transition:opacity 0s ease}.project-enter,.project-leave-to{opacity:0}.home{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.home .selectionFrame{pointer-events:none;position:absolute;width:calc(100vw - 2em - 4px);-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease;aspect-ratio:4/3;top:50%;-webkit-transform:translateY(-50%) translateZ(0);transform:translateY(-50%) translateZ(0);left:0;z-index:50;display:none;visibility:hidden!important}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.home .selectionFrame{aspect-ratio:1/1}}.home .selectionFrame:after{top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);-webkit-box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff}.home .selectionFrame:after,.home .selectionFrame:before{content:"";position:absolute;z-index:30;pointer-events:none}.home .selectionFrame:before{top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 var(--glow-small) #fff inset,0 0 var(--glow-big) #fff inset;box-shadow:0 0 var(--glow-small) #fff inset,0 0 var(--glow-big) #fff inset;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.home .selectionFrame.col-ff0000:after{-webkit-box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red}.home .selectionFrame.col-ff0000:before{content:"";-webkit-box-shadow:0 0 var(--glow-small) red inset,0 0 var(--glow-big) red inset;box-shadow:0 0 var(--glow-small) red inset,0 0 var(--glow-big) red inset}.home .selectionFrame.col-00ff00:after{-webkit-box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0;box-shadow:0 0 var(--glow-small) #0f0,0 0 var(--glow-big) #0f0}.home .selectionFrame.col-00ff00:before{content:"";-webkit-box-shadow:0 0 var(--glow-small) #0f0 inset,0 0 var(--glow-big) #0f0 inset;box-shadow:0 0 var(--glow-small) #0f0 inset,0 0 var(--glow-big) #0f0 inset}.home .selectionFrame.col-0000ff:after{-webkit-box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f;box-shadow:0 0 var(--glow-small) #00f,0 0 var(--glow-big) #00f}.home .selectionFrame.col-0000ff:before{content:"";-webkit-box-shadow:0 0 var(--glow-small) #00f inset,0 0 var(--glow-big) #00f inset;box-shadow:0 0 var(--glow-small) #00f inset,0 0 var(--glow-big) #00f inset}@media screen and (max-width:700px){.home .selectionFrame{display:block}}@media screen and (max-width:700px){.home .gradient{display:block;position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;z-index:40;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),color-stop(5%,rgba(0,0,0,.8)),color-stop(35%,transparent),color-stop(65%,transparent),color-stop(95%,rgba(0,0,0,.8)),to(rgba(0,0,0,.8)));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.8) 5%,transparent 35%,transparent 65%,rgba(0,0,0,.8) 95%,rgba(0,0,0,.8))}}.home .home-float-title{display:none;pointer-events:none;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:45;margin:0;opacity:0;text-align:center;font-size:30px;text-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff}@media only screen and (min-width:375px){.home .home-float-title{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.home .home-float-title{font-size:38px}}@media screen and (max-width:700px){.home .home-float-title{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.home .home-float-title{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.home .home-float-title{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .home .home-float-title{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .home .home-float-title{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .home .home-float-title{font-size:20px}}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.home .home-float-title{display:block}}.home .container{height:100%;width:calc(100vw - 2em - 10px);overflow-y:scroll;position:absolute;opacity:0;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width:700px){.home .container{width:calc(100vw - 2em - 8px)}}.home .container::-webkit-scrollbar{display:none}.home .container.noscroll{overflow:hidden}.home .projects-list{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;row-gap:5em;padding:1em 0;padding-bottom:1em}@media screen and (max-width:1000px){.home .projects-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:700px){.home .projects-list{row-gap:4px;grid-template-columns:1fr;row-gap:0}}@media screen and (min-width:701px)and (orientation:portrait),screen and (min-width:1000px){.home .projects-list{padding-top:1em!important;padding-bottom:1em!important}}.home .project-item{position:relative;aspect-ratio:4/3}@media screen and (max-height:700px)and (orientation:landscape),screen and (max-width:700px){.home .project-item{aspect-ratio:1/1}}.home .project-item .overlay{content:"";display:block;position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;background:#000;mix-blend-mode:none}.home .project-item a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .project-item img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0;pointer-events:none}.studio-gallery{position:relative;width:100%;height:610px}@media screen and (max-width:1000px){.studio-gallery{height:450px}}@media screen and (max-width:700px){.studio-gallery{height:300px}}.studio-gallery .swiper,.studio-gallery .swiper-slide{height:100%}.studio-gallery img,.studio-gallery video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.studio-gallery .zone{position:absolute;top:0;width:25%;height:100%;z-index:2;padding:0;border:0;background:transparent;cursor:none}.studio-gallery .zone.prev{left:0}.studio-gallery .zone.next{right:0}.studio-gallery .dots{position:absolute;left:0;right:0;bottom:14px;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:0 12px;pointer-events:none}.studio-gallery .dot{width:15px;height:15px;padding:0;border:0;border-radius:50%;background:currentColor;-webkit-box-shadow:0 0 var(--glow-small) currentColor,0 0 var(--glow-big) currentColor;box-shadow:0 0 var(--glow-small) currentColor,0 0 var(--glow-big) currentColor;opacity:.35;pointer-events:auto;cursor:pointer}@media screen and (max-width:700px){.studio-gallery .dot{width:10px;height:10px}}.studio-gallery .dot.active{opacity:1}.studio-gallery .cursor{position:absolute;top:0;left:0;z-index:3;pointer-events:none;white-space:nowrap;color:currentColor;text-shadow:0 0 var(--glow-small) currentColor,0 0 var(--glow-big) currentColor;font-size:30px}@media only screen and (min-width:375px){.studio-gallery .cursor{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.studio-gallery .cursor{font-size:38px}}@media screen and (max-width:700px){.studio-gallery .cursor{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.studio-gallery .cursor{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.studio-gallery .cursor{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .studio-gallery .cursor{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .studio-gallery .cursor{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .studio-gallery .cursor{font-size:20px}}.contact{width:100%;background:#000;padding:0 1rem;z-index:100}.contact,.contact .container{height:100%;text-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;overflow-y:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.contact .container{width:calc(100vw - 2em - 18px);color:#fff;width:100%;padding:.5rem 1rem}@media screen and (max-width:700px){.contact .container{width:calc(100vw - 2em - 6px)}}.contact .container a,.contact .container h1,.contact .container h2,.contact .container h3,.contact .container h4,.contact .container h5,.contact .container h6,.contact .container li,.contact .container p,.contact .container span,.contact .container strong{font-size:30px}@media only screen and (min-width:375px){.contact .container a,.contact .container h1,.contact .container h2,.contact .container h3,.contact .container h4,.contact .container h5,.contact .container h6,.contact .container li,.contact .container p,.contact .container span,.contact .container strong{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.contact .container a,.contact .container h1,.contact .container h2,.contact .container h3,.contact .container h4,.contact .container h5,.contact .container h6,.contact .container li,.contact .container p,.contact .container span,.contact .container strong{font-size:38px}}@media screen and (max-width:700px){.contact .container a,.contact .container h1,.contact .container h2,.contact .container h3,.contact .container h4,.contact .container h5,.contact .container h6,.contact .container li,.contact .container p,.contact .container span,.contact .container strong{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.contact .container a,.contact .container h1,.contact .container h2,.contact .container h3,.contact .container h4,.contact .container h5,.contact .container h6,.contact .container li,.contact .container p,.contact .container span,.contact .container strong{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.contact .container a,.contact .container h1,.contact .container h2,.contact .container h3,.contact .container h4,.contact .container h5,.contact .container h6,.contact .container li,.contact .container p,.contact .container span,.contact .container strong{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .contact .container a,html.landscape .contact .container h1,html.landscape .contact .container h2,html.landscape .contact .container h3,html.landscape .contact .container h4,html.landscape .contact .container h5,html.landscape .contact .container h6,html.landscape .contact .container li,html.landscape .contact .container p,html.landscape .contact .container span,html.landscape .contact .container strong{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .contact .container a,html.landscape .contact .container h1,html.landscape .contact .container h2,html.landscape .contact .container h3,html.landscape .contact .container h4,html.landscape .contact .container h5,html.landscape .contact .container h6,html.landscape .contact .container li,html.landscape .contact .container p,html.landscape .contact .container span,html.landscape .contact .container strong{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .contact .container a,html.landscape .contact .container h1,html.landscape .contact .container h2,html.landscape .contact .container h3,html.landscape .contact .container h4,html.landscape .contact .container h5,html.landscape .contact .container h6,html.landscape .contact .container li,html.landscape .contact .container p,html.landscape .contact .container span,html.landscape .contact .container strong{font-size:20px}}.contact .container .smalltext a,.contact .container .smalltext h1,.contact .container .smalltext h2,.contact .container .smalltext h3,.contact .container .smalltext h4,.contact .container .smalltext h5,.contact .container .smalltext h6,.contact .container .smalltext li,.contact .container .smalltext p,.contact .container .smalltext span,.contact .container .smalltext strong{font-size:15px}@media only screen and (min-width:375px){.contact .container .smalltext a,.contact .container .smalltext h1,.contact .container .smalltext h2,.contact .container .smalltext h3,.contact .container .smalltext h4,.contact .container .smalltext h5,.contact .container .smalltext h6,.contact .container .smalltext li,.contact .container .smalltext p,.contact .container .smalltext span,.contact .container .smalltext strong{font-size:calc(12.4359px + .68376vw)}}@media only screen and (min-width:960px){.contact .container .smalltext a,.contact .container .smalltext h1,.contact .container .smalltext h2,.contact .container .smalltext h3,.contact .container .smalltext h4,.contact .container .smalltext h5,.contact .container .smalltext h6,.contact .container .smalltext li,.contact .container .smalltext p,.contact .container .smalltext span,.contact .container .smalltext strong{font-size:19px}}@media screen and (max-width:700px){.contact .container .smalltext a,.contact .container .smalltext h1,.contact .container .smalltext h2,.contact .container .smalltext h3,.contact .container .smalltext h4,.contact .container .smalltext h5,.contact .container .smalltext h6,.contact .container .smalltext li,.contact .container .smalltext p,.contact .container .smalltext span,.contact .container .smalltext strong{font-size:9.5px}}@media only screen and (max-width:700px)and (min-width:375px){.contact .container .smalltext a,.contact .container .smalltext h1,.contact .container .smalltext h2,.contact .container .smalltext h3,.contact .container .smalltext h4,.contact .container .smalltext h5,.contact .container .smalltext h6,.contact .container .smalltext li,.contact .container .smalltext p,.contact .container .smalltext span,.contact .container .smalltext strong{font-size:calc(7.25641px + .59829vw)}}@media only screen and (max-width:700px)and (min-width:960px){.contact .container .smalltext a,.contact .container .smalltext h1,.contact .container .smalltext h2,.contact .container .smalltext h3,.contact .container .smalltext h4,.contact .container .smalltext h5,.contact .container .smalltext h6,.contact .container .smalltext li,.contact .container .smalltext p,.contact .container .smalltext span,.contact .container .smalltext strong{font-size:13px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .contact .container .smalltext a,html.landscape .contact .container .smalltext h1,html.landscape .contact .container .smalltext h2,html.landscape .contact .container .smalltext h3,html.landscape .contact .container .smalltext h4,html.landscape .contact .container .smalltext h5,html.landscape .contact .container .smalltext h6,html.landscape .contact .container .smalltext li,html.landscape .contact .container .smalltext p,html.landscape .contact .container .smalltext span,html.landscape .contact .container .smalltext strong{font-size:10px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .contact .container .smalltext a,html.landscape .contact .container .smalltext h1,html.landscape .contact .container .smalltext h2,html.landscape .contact .container .smalltext h3,html.landscape .contact .container .smalltext h4,html.landscape .contact .container .smalltext h5,html.landscape .contact .container .smalltext h6,html.landscape .contact .container .smalltext li,html.landscape .contact .container .smalltext p,html.landscape .contact .container .smalltext span,html.landscape .contact .container .smalltext strong{font-size:10px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .contact .container .smalltext a,html.landscape .contact .container .smalltext h1,html.landscape .contact .container .smalltext h2,html.landscape .contact .container .smalltext h3,html.landscape .contact .container .smalltext h4,html.landscape .contact .container .smalltext h5,html.landscape .contact .container .smalltext h6,html.landscape .contact .container .smalltext li,html.landscape .contact .container .smalltext p,html.landscape .contact .container .smalltext span,html.landscape .contact .container .smalltext strong{font-size:10px}}.contact .container p:not(:last-child){margin-bottom:.5em}.contact .container a:after{content:"↗";vertical-align:top;font-size:.7em;margin-left:.1em}.contact .container a:active{text-shadow:0 0 4px #fff,0 0 8px #fff}@media(hover:hover)and (pointer:fine){.contact .container a:hover{text-shadow:0 0 4px #fff,0 0 8px #fff}.contact .container a:active{text-shadow:0 0 0 #fff}}.contact .rows{width:100%;position:relative;z-index:9999999999}.contact .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:5px solid #fff;padding:.6rem 0;position:relative;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.contact .row:has(figure){gap:0}.contact .row:after{content:"";bottom:-5px;left:0;width:100%;height:5px;-webkit-box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;box-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff;position:absolute;z-index:9}@media screen and (max-width:700px){.contact .row{border-width:2px}.contact .row:after{content:"";bottom:-2px;height:2px}}.contact .row:last-child{border:0}.contact .row:last-child:after{content:none}.contact .column{min-width:0}.contact .column[data-width="1/1"]{width:100%}@media screen and (max-width:700px){.contact .column[data-width="1/1"]:has(.text,.smalltext){width:100%}}.contact .column[data-width="1/1"] figure{aspect-ratio:3/2}.contact .column[data-width="1/2"]{width:50%}@media screen and (max-width:700px){.contact .column[data-width="1/2"]{width:100%}}@media screen and (max-width:700px){.contact .column[data-width="1/2"]:first-child:has(.text,.smalltext){text-decoration:underline}}@media screen and (max-width:700px){.contact .column[data-width="1/2"]:last-child:has(.text,.smalltext){margin-top:.6rem}}.contact .column[data-width="1/2"] figure{aspect-ratio:2/3}@media screen and (max-width:700px){.contact .column[data-width="1/2"] figure{aspect-ratio:auto}.contact .column[data-width="1/2"] figure img,.contact .column[data-width="1/2"] figure video{height:auto;-o-object-fit:unset;object-fit:unset}}.contact .column:nth-child(2n) li{padding-left:.75em;text-indent:-.75em}.contact .text{word-break:break-word;overflow-wrap:break-word;white-space:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;text-shadow:0 0 var(--glow-small) #fff,0 0 var(--glow-big) #fff}.contact figure img,.contact figure video{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studio-plan{text-shadow:0 0 0;margin:0 auto}.studio-plan .studio-font-size-ref{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap;font-size:30px}@media only screen and (min-width:375px){.studio-plan .studio-font-size-ref{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.studio-plan .studio-font-size-ref{font-size:38px}}@media screen and (max-width:700px){.studio-plan .studio-font-size-ref{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.studio-plan .studio-font-size-ref{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.studio-plan .studio-font-size-ref{font-size:26px}}.studio-plan svg{margin-top:1em}.studio-plan .cls-1{stroke-dasharray:2.8 2.8}.studio-plan .cls-1,.studio-plan .cls-3,.studio-plan .cls-4,.studio-plan .cls-7,.studio-plan .cls-8,.studio-plan .cls-9,.studio-plan .cls-10,.studio-plan .cls-11,.studio-plan .cls-12,.studio-plan .cls-13,.studio-plan .cls-14,.studio-plan .cls-16,.studio-plan .cls-18,.studio-plan .cls-20,.studio-plan .cls-22,.studio-plan .cls-28,.studio-plan .cls-29,.studio-plan .cls-30,.studio-plan .cls-31,.studio-plan .cls-34,.studio-plan .cls-35,.studio-plan .cls-36,.studio-plan .cls-37,.studio-plan .cls-38,.studio-plan .cls-39,.studio-plan .cls-40,.studio-plan .cls-42,.studio-plan .cls-43{stroke-linecap:square;stroke-miterlimit:10}.studio-plan .cls-1,.studio-plan .cls-3,.studio-plan .cls-4,.studio-plan .cls-7,.studio-plan .cls-8,.studio-plan .cls-9,.studio-plan .cls-10,.studio-plan .cls-11,.studio-plan .cls-12,.studio-plan .cls-13,.studio-plan .cls-14,.studio-plan .cls-16,.studio-plan .cls-18,.studio-plan .cls-20,.studio-plan .cls-22,.studio-plan .cls-28,.studio-plan .cls-29,.studio-plan .cls-30,.studio-plan .cls-31,.studio-plan .cls-34,.studio-plan .cls-35,.studio-plan .cls-36,.studio-plan .cls-37,.studio-plan .cls-38,.studio-plan .cls-39,.studio-plan .cls-42,.studio-plan .cls-43{fill:none}.studio-plan .cls-1,.studio-plan .cls-3,.studio-plan .cls-4,.studio-plan .cls-7,.studio-plan .cls-8,.studio-plan .cls-9,.studio-plan .cls-10,.studio-plan .cls-11,.studio-plan .cls-12,.studio-plan .cls-13,.studio-plan .cls-14,.studio-plan .cls-16,.studio-plan .cls-18,.studio-plan .cls-20,.studio-plan .cls-22,.studio-plan .cls-28,.studio-plan .cls-29,.studio-plan .cls-30,.studio-plan .cls-31,.studio-plan .cls-34,.studio-plan .cls-35,.studio-plan .cls-36,.studio-plan .cls-37,.studio-plan .cls-39{stroke:red}.studio-plan .cls-1,.studio-plan .cls-8,.studio-plan .cls-9,.studio-plan .cls-12,.studio-plan .cls-14,.studio-plan .cls-20,.studio-plan .cls-29,.studio-plan .cls-30,.studio-plan .cls-31,.studio-plan .cls-38,.studio-plan .cls-39{stroke-width:.3px}.studio-plan .cls-4{stroke-dasharray:2.01 2.01}.studio-plan .cls-7{stroke-dasharray:2.87 2.87}.studio-plan .cls-7,.studio-plan .cls-13,.studio-plan .cls-16,.studio-plan .cls-22,.studio-plan .cls-28,.studio-plan .cls-34,.studio-plan .cls-37{stroke-width:.7px}.studio-plan .cls-8{stroke-dasharray:2.8 2.8}.studio-plan .cls-9{stroke-dasharray:3.11 3.11}.studio-plan .cls-10,.studio-plan .cls-36,.studio-plan .cls-40{stroke-width:.5px}.studio-plan .cls-11,.studio-plan .cls-42{stroke-width:.4px}.studio-plan .cls-14,.studio-plan .cls-20{stroke-dasharray:3 3}.studio-plan .cls-45{font-size:10px}.studio-plan .cls-45,.studio-plan .cls-49,.studio-plan .cls-50{fill:#fff}.studio-plan .cls-16{stroke-dasharray:2.78 2.78}.studio-plan .cls-52{fill:red;opacity:.3}.studio-plan .cls-50{font-size:16.8px}.studio-plan .cls-18{stroke-dasharray:3.8 3.8}.studio-plan .cls-22{stroke-dasharray:2.78 2.78}.studio-plan .cls-38,.studio-plan .cls-40{stroke:#fff}.studio-plan .cls-40{fill:#fff8ff}.studio-plan .cls-28{stroke-dasharray:3.13 3.13}.studio-plan .cls-29,.studio-plan .cls-30,.studio-plan .cls-31{stroke-dasharray:3.17 3.17}.studio-plan .cls-49{font-size:19.53px}.studio-plan .cls-34{stroke-dasharray:3.02 3.02}.studio-plan .cls-35{stroke-dasharray:4.02 4.02}.studio-plan .cls-37{stroke-dasharray:3.24 3.24}.studio-plan .cls-42,.studio-plan .cls-43{stroke:#fff8ff}.studio-plan .cls-43{stroke-width:.8px}.studio{width:100%;height:100%;text-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;background:#000;overflow-y:auto;padding:0 1rem;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:100}.studio ::-moz-selection{text-shadow:0 0 2px red,0 0 6px red;background:transparent}.studio ::selection{text-shadow:0 0 2px red,0 0 6px red;background:transparent}.studio .container{width:calc(100vw - 2em - 18px);color:red;width:100%;height:100%;text-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;overflow-y:auto;padding:.5em 1em;padding-bottom:1em;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media screen and (max-width:700px){.studio .container{width:calc(100vw - 2em - 6px)}}.studio .container a,.studio .container h1,.studio .container h2,.studio .container h3,.studio .container h4,.studio .container h5,.studio .container h6,.studio .container li,.studio .container p,.studio .container span:not(.studio-font-size-ref),.studio .container strong{font-size:30px}@media only screen and (min-width:375px){.studio .container a,.studio .container h1,.studio .container h2,.studio .container h3,.studio .container h4,.studio .container h5,.studio .container h6,.studio .container li,.studio .container p,.studio .container span:not(.studio-font-size-ref),.studio .container strong{font-size:calc(24.87179px + 1.36752vw)}}@media only screen and (min-width:960px){.studio .container a,.studio .container h1,.studio .container h2,.studio .container h3,.studio .container h4,.studio .container h5,.studio .container h6,.studio .container li,.studio .container p,.studio .container span:not(.studio-font-size-ref),.studio .container strong{font-size:38px}}@media screen and (max-width:700px){.studio .container a,.studio .container h1,.studio .container h2,.studio .container h3,.studio .container h4,.studio .container h5,.studio .container h6,.studio .container li,.studio .container p,.studio .container span:not(.studio-font-size-ref),.studio .container strong{font-size:19px}}@media only screen and (max-width:700px)and (min-width:375px){.studio .container a,.studio .container h1,.studio .container h2,.studio .container h3,.studio .container h4,.studio .container h5,.studio .container h6,.studio .container li,.studio .container p,.studio .container span:not(.studio-font-size-ref),.studio .container strong{font-size:calc(14.51282px + 1.19658vw)}}@media only screen and (max-width:700px)and (min-width:960px){.studio .container a,.studio .container h1,.studio .container h2,.studio .container h3,.studio .container h4,.studio .container h5,.studio .container h6,.studio .container li,.studio .container p,.studio .container span:not(.studio-font-size-ref),.studio .container strong{font-size:26px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .studio .container a,html.landscape .studio .container h1,html.landscape .studio .container h2,html.landscape .studio .container h3,html.landscape .studio .container h4,html.landscape .studio .container h5,html.landscape .studio .container h6,html.landscape .studio .container li,html.landscape .studio .container p,html.landscape .studio .container span:not(.studio-font-size-ref),html.landscape .studio .container strong{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .studio .container a,html.landscape .studio .container h1,html.landscape .studio .container h2,html.landscape .studio .container h3,html.landscape .studio .container h4,html.landscape .studio .container h5,html.landscape .studio .container h6,html.landscape .studio .container li,html.landscape .studio .container p,html.landscape .studio .container span:not(.studio-font-size-ref),html.landscape .studio .container strong{font-size:20px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .studio .container a,html.landscape .studio .container h1,html.landscape .studio .container h2,html.landscape .studio .container h3,html.landscape .studio .container h4,html.landscape .studio .container h5,html.landscape .studio .container h6,html.landscape .studio .container li,html.landscape .studio .container p,html.landscape .studio .container span:not(.studio-font-size-ref),html.landscape .studio .container strong{font-size:20px}}.studio .container .smalltext a,.studio .container .smalltext h1,.studio .container .smalltext h2,.studio .container .smalltext h3,.studio .container .smalltext h4,.studio .container .smalltext h5,.studio .container .smalltext h6,.studio .container .smalltext li,.studio .container .smalltext p,.studio .container .smalltext span,.studio .container .smalltext strong{font-size:15px}@media only screen and (min-width:375px){.studio .container .smalltext a,.studio .container .smalltext h1,.studio .container .smalltext h2,.studio .container .smalltext h3,.studio .container .smalltext h4,.studio .container .smalltext h5,.studio .container .smalltext h6,.studio .container .smalltext li,.studio .container .smalltext p,.studio .container .smalltext span,.studio .container .smalltext strong{font-size:calc(12.4359px + .68376vw)}}@media only screen and (min-width:960px){.studio .container .smalltext a,.studio .container .smalltext h1,.studio .container .smalltext h2,.studio .container .smalltext h3,.studio .container .smalltext h4,.studio .container .smalltext h5,.studio .container .smalltext h6,.studio .container .smalltext li,.studio .container .smalltext p,.studio .container .smalltext span,.studio .container .smalltext strong{font-size:19px}}@media screen and (max-width:700px){.studio .container .smalltext a,.studio .container .smalltext h1,.studio .container .smalltext h2,.studio .container .smalltext h3,.studio .container .smalltext h4,.studio .container .smalltext h5,.studio .container .smalltext h6,.studio .container .smalltext li,.studio .container .smalltext p,.studio .container .smalltext span,.studio .container .smalltext strong{font-size:9.5px}}@media only screen and (max-width:700px)and (min-width:375px){.studio .container .smalltext a,.studio .container .smalltext h1,.studio .container .smalltext h2,.studio .container .smalltext h3,.studio .container .smalltext h4,.studio .container .smalltext h5,.studio .container .smalltext h6,.studio .container .smalltext li,.studio .container .smalltext p,.studio .container .smalltext span,.studio .container .smalltext strong{font-size:calc(7.25641px + .59829vw)}}@media only screen and (max-width:700px)and (min-width:960px){.studio .container .smalltext a,.studio .container .smalltext h1,.studio .container .smalltext h2,.studio .container .smalltext h3,.studio .container .smalltext h4,.studio .container .smalltext h5,.studio .container .smalltext h6,.studio .container .smalltext li,.studio .container .smalltext p,.studio .container .smalltext span,.studio .container .smalltext strong{font-size:13px}}@media screen and (orientation:landscape)and (max-height:700px){html.landscape .studio .container .smalltext a,html.landscape .studio .container .smalltext h1,html.landscape .studio .container .smalltext h2,html.landscape .studio .container .smalltext h3,html.landscape .studio .container .smalltext h4,html.landscape .studio .container .smalltext h5,html.landscape .studio .container .smalltext h6,html.landscape .studio .container .smalltext li,html.landscape .studio .container .smalltext p,html.landscape .studio .container .smalltext span,html.landscape .studio .container .smalltext strong{font-size:10px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:375px){html.landscape .studio .container .smalltext a,html.landscape .studio .container .smalltext h1,html.landscape .studio .container .smalltext h2,html.landscape .studio .container .smalltext h3,html.landscape .studio .container .smalltext h4,html.landscape .studio .container .smalltext h5,html.landscape .studio .container .smalltext h6,html.landscape .studio .container .smalltext li,html.landscape .studio .container .smalltext p,html.landscape .studio .container .smalltext span,html.landscape .studio .container .smalltext strong{font-size:10px}}@media only screen and (orientation:landscape)and (max-height:700px)and (min-width:960px){html.landscape .studio .container .smalltext a,html.landscape .studio .container .smalltext h1,html.landscape .studio .container .smalltext h2,html.landscape .studio .container .smalltext h3,html.landscape .studio .container .smalltext h4,html.landscape .studio .container .smalltext h5,html.landscape .studio .container .smalltext h6,html.landscape .studio .container .smalltext li,html.landscape .studio .container .smalltext p,html.landscape .studio .container .smalltext span,html.landscape .studio .container .smalltext strong{font-size:10px}}.studio .container p:not(:last-child){margin-bottom:.5em}.studio .container a:after{content:"↗";vertical-align:top;font-size:.7em;margin-left:.1em}.studio .container a:active{text-shadow:0 0 4px red,0 0 8px red}@media(hover:hover)and (pointer:fine){.studio .container a:hover{text-shadow:0 0 4px red,0 0 8px red}.studio .container a:active{text-shadow:0 0 0 red}}.studio .rows{width:100%;position:relative;z-index:9999999999}.studio .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:5px solid red;padding:.6rem 0;position:relative}.studio .row:has(figure){gap:0}.studio .row:after{content:"";bottom:-5px;left:0;width:100%;height:5px;-webkit-box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;position:absolute;z-index:9}@media screen and (max-width:700px){.studio .row{border-width:2px}.studio .row:after{content:"";bottom:-2px;height:2px}}.studio .row:last-child{border:0}.studio .row:last-child:after{content:none}.studio .column{min-width:0}.studio .column[data-width="1/1"]{width:100%}.studio .column[data-width="1/1"]:has(.text,.smalltext){width:50%}@media screen and (max-width:700px){.studio .column[data-width="1/1"]:has(.text,.smalltext){width:100%}}.studio .column[data-width="1/1"] figure{aspect-ratio:3/2}.studio .column[data-width="1/2"]{width:50%}@media screen and (max-width:700px){.studio .column[data-width="1/2"]{width:100%}}@media screen and (max-width:700px){.studio .column[data-width="1/2"]:first-child:has(.text,.smalltext){text-decoration:underline}}@media screen and (max-width:700px){.studio .column[data-width="1/2"]:last-child:has(.text,.smalltext){margin-top:.6rem}}.studio .column[data-width="1/2"] figure{aspect-ratio:2/3}@media screen and (max-width:700px){.studio .column[data-width="1/2"] figure{aspect-ratio:auto}.studio .column[data-width="1/2"] figure img,.studio .column[data-width="1/2"] figure video{height:auto;-o-object-fit:unset;object-fit:unset}}.studio .column:nth-child(2n) li{padding-left:.75em;text-indent:-.75em}.studio .details{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;position:relative;z-index:9999999999}.studio .details li{display:grid;grid-template-columns:1fr 1fr;border-bottom:5px solid red;padding:.6rem 0;position:relative}.studio .details li:after{content:"";bottom:-5px;left:0;width:100%;height:5px;-webkit-box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;box-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red;position:absolute;z-index:9}.studio .details li .uniquefield{grid-column:span 2}@media screen and (max-width:700px){.studio .details li{border-width:2px}.studio .details li:after{content:"";bottom:-2px;height:2px}}.studio .details li:last-child{border:0}.studio .details li:last-child:after{content:none}.studio figure img,.studio figure video{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studio .text{word-break:break-word;overflow-wrap:break-word;white-space:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;text-shadow:0 0 var(--glow-small) red,0 0 var(--glow-big) red}