@font-face{font-family:objectSans;src:url(../media/PPObjectSans_Regular-s.p.24575360.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:objectSans;src:url(../media/PPObjectSans_Bold-s.p.f50aa10d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:objectSans;src:url(../media/PPObjectSans_Heavy-s.p.109c4f74.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:objectSans Fallback;src:local(Arial);ascent-override:87.52%;descent-override:29.78%;line-gap-override:0.0%;size-adjust:110.83%}.objectsans_6dddbdc6-module___eXOCW__className{font-family:objectSans,objectSans Fallback}.objectsans_6dddbdc6-module___eXOCW__variable{--font-object-sans:"objectSans","objectSans Fallback"}
:root{--fs-base:.85vw;--fs-h1:10.5vw;--fs-h2:4vw;--fs-p:.86vw;--fs-title:9vw;--fs-brands:5vw;--fs-channel-list:3vw;--fs-age-btn:.9vw;--fs-works-big:13.5vw;--fs-aside:.95vw;--fs-buy-btn:1.25vw;--fs-product-title:4vw;--fs-product-desc:1vw;--fs-testimonial-arrow:.9vw;--fs-aside-combined:1.75vw;--pad-page:9.25vw;--gap-block:4.75vw;--gap-grid:1vw;--imgs-w:min(calc(100dvh*9/16),44vw);--carousel-offset:6vw}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;font-size:var(--fs-base);line-height:1.2;font-family:var(--font-object-sans),Helvetica,sans-serif;text-rendering:geometricPrecision;background:#000;margin:0;font-weight:700;overflow:hidden}.fade-img{aspect-ratio:var(--fade-img-ar);background-color:#141414;line-height:0;display:block;overflow:hidden}h1{font-size:var(--fs-h1);letter-spacing:-0.02%;text-transform:uppercase;font-weight:900;line-height:.9em}h2,h3{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:400;line-height:.9em}p{font-size:var(--fs-p);font-weight:400;line-height:1.1}#reticle{z-index:999999;pointer-events:none;opacity:.7;width:98vw;height:calc(100dvh - 2vw);margin:1vw;position:fixed}#reticlein{border:1px solid rgba(255,0,253,.63);justify-content:center;align-items:center;width:100%;height:100%;display:flex}#video-space{aspect-ratio:.5625;opacity:1;background:rgba(255,255,255,.11);border-left:1px solid #0cf;border-right:1px solid #0cf;height:100dvh;position:absolute;top:-1vw;left:auto}#video-margin-left{border-left:1px solid pink;width:1vw;height:100dvh;position:absolute;left:calc(-1vw - 1px)}#video-margin-right{border-right:1px solid pink;width:1vw;height:100dvh;position:absolute;right:calc(-1vw - 1px)}#reticle-columns{gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.reticle-col{background:rgba(255,0,253,.07);border-left:1px solid rgba(255,0,253,.4);border-right:1px solid rgba(255,0,253,.4);height:100%}.page-content{z-index:99;min-width:100vw;min-height:100dvh;transition:opacity 1s;position:absolute}a{color:inherit;text-decoration:none}a:hover{color:#0f0}header{z-index:999;justify-content:space-between;width:100vw;padding:1vw;display:flex;position:fixed}#nav{justify-content:space-between;width:20vw;display:flex;position:absolute;top:1vw;right:1vw}#nav a[aria-current=page]{color:#0f0}.title{text-transform:uppercase;font-size:var(--fs-title);padding:7vw 1vw}#brandsthat{color:#fff;z-index:99;text-transform:uppercase;justify-content:center;align-items:center;width:100vw;height:1vw;padding:1vw;transition:top 1s;display:flex;position:fixed;top:.5vw}#brandsthatin{justify-content:space-between;width:11.5vw;transition:width .1s;display:flex;position:absolute}body.is-home #brandsthat,body.is-arriving-home #brandsthat,body.is-home-power-off #brandsthat,body.is-home.tv-on #brandsthat,body.is-home.tv-powering-on #brandsthat,body.is-home.tv-powering-off #brandsthat{top:calc(50dvh - 1vw)}body.is-home.tv-on #brandsthatin,body.is-home.tv-powering-on #brandsthatin{width:98vw;font-size:var(--fs-brands);letter-spacing:-10%;height:5.5vw}.works-carousel{z-index:99;pointer-events:none;width:100vw;height:100dvh;position:absolute;top:0;left:0;overflow:clip;-webkit-mask-image:linear-gradient(transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 16%,#000 84%,transparent 100%)}.works-channel-list{--item-h:3.8vw;width:100vw;font-size:var(--fs-channel-list);transform:translateY(calc(50dvh - (var(--ci,0) + .5)*var(--item-h)));will-change:transform;margin:0;padding:0;font-weight:lighter;line-height:1;list-style:none;position:absolute;top:0;left:0}.works-channel-item:hover{color:rgba(255,255,255,.2)}.works-channel-item{height:var(--item-h);text-box-trim:trim-both;color:rgba(255,255,255,.12);cursor:pointer;pointer-events:auto;white-space:nowrap;font-weight:lighter;font-size:var(--fs-h2);transform:translateY(calc(var(--v)*var(--item-h)));outline:none;align-items:center;gap:.6vw;transition:color .3s;display:flex;position:absolute;top:0;left:1vw}.works-channel-number{font-variant-numeric:tabular-nums;opacity:.8}.works-channel-sep{opacity:.5}.age-btn{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;width:3.5vw;font-size:var(--fs-age-btn);background:0 0;border:1px solid rgba(255,255,255,.6);border-radius:2vw;padding:.25vw;font-weight:900;transition:background .25s,color .25s}.age-btn:hover{color:#000;background:#fff}.contact-cta{border-radius:2vw;align-items:center;gap:.4vw;width:auto;padding:.25vw 1vw;text-decoration:none;display:inline-flex}.contact-intro{text-align:center;text-transform:uppercase;width:45vw;font-size:var(--fs-p);text-wrap:balance;margin:0 auto}.contact-duration{text-transform:uppercase;font-size:var(--fs-age-btn);opacity:.6}.age-denied{font-size:var(--fs-p);letter-spacing:.05em;opacity:.7}.works-channel-item.is-active .arrow{opacity:1}.works-nav{display:none}.arrow{border-top:1vw solid transparent;border-bottom:1vw solid transparent;border-left:1vw solid #0f0;width:0;height:0;transition:all .4s;position:absolute;top:calc(50dvh - 1vw);left:1.2vw}#home{justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}#about{width:100vw;height:100dvh;position:absolute;overflow-x:hidden;overflow-y:scroll}#home .home-hero{width:100vw;height:100dvh;position:relative;transform:translateY(-5dvh)}#home .home-title{text-align:center;font-weight:800;font-size:var(--fs-works-big);letter-spacing:-.015em;text-transform:uppercase;margin:0;line-height:.86;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#home .home-aside{width:12vw;font-size:var(--fs-aside);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.25;position:absolute;top:50%;transform:translateY(-50%)}#home .home-aside-left{text-align:right;width:8vw;right:70.5vw}#home .home-aside-right{text-align:left;width:10vw;left:70.5vw}#home .home-aside-combined{display:none}#home .home-play{color:#fff;font-size:var(--fs-age-btn);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.6);border-radius:999px;margin-top:1.5em;padding:.35em 1.6em;font-weight:900;transition:background .25s,color .25s}#home .home-play:hover{color:#000;background:#fff}#home{text-align:center;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}#home .home-intro{width:27vw;position:absolute;bottom:calc(19dvh - 8vw);left:50%;transform:translate(-50%)}#redlight{background:#5a0303;border-radius:100%;width:.4vw;height:.4vw;transition:all .1s;position:fixed;top:1.4vw;left:calc(50vw - 31dvh);overflow:hidden}#redlight.on{background:red!important}#morbo{position:relative}#morbo span{display:block;position:absolute;top:-16%;right:-30%;transform:scale(.4)}#shop{height:100dvh}#shop .buy-button{all:unset;font-size:var(--fs-buy-btn);justify-content:center;align-items:center;gap:.25vw;padding:.5vw .25vw;font-weight:400;display:flex;position:absolute;bottom:calc(25dvh - 6vw);left:50%;overflow:hidden;transform:translate(-50%,-50%)}#shop .buy-button .line{background-color:#fff;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:translate(-100%)}#shop .buy-button svg{height:-moz-fit-content;height:fit-content}#shop .buy-button:hover{cursor:pointer}#shop .product-title{z-index:100;text-align:center;font-size:var(--fs-product-title);text-wrap:balance;pointer-events:none;position:absolute;top:calc(25dvh - 6vw);left:50%;transform:translate(-50%,-50%)}#shop .product-description{text-align:center;width:40vw;font-size:var(--fs-product-desc);white-space:pre-line;z-index:100;pointer-events:none;margin:0;line-height:1.3;position:absolute;top:calc(25dvh - 2vw);left:50%;transform:translate(-50%)}#shop .buy-button--soldout{opacity:.5;cursor:default}#shop #carousel-wrapper{cursor:grab;align-items:center;width:100%;height:100dvh;margin:0;padding:0 calc(50% - 17.5vw);list-style:none;display:flex;position:absolute;top:50%;left:0;overflow-x:hidden;transform:translateY(-50%)}#shop #carousel-wrapper .product{flex-shrink:0;width:35vw}#shop #carousel-wrapper .product .product-inner{cursor:pointer;transform-origin:50%;will-change:transform;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;padding:0;display:flex}#shop #carousel-wrapper .product video{aspect-ratio:1;pointer-events:none;width:100%;display:block}#about .intro{padding-left:var(--pad-page);padding-right:1vw;padding-top:var(--pad-page);gap:var(--gap-block);padding-bottom:var(--pad-page);flex-direction:column-reverse;display:flex}#about .intro div{flex-direction:column;gap:2vw;display:flex}#about .intro div h2{width:53vw;margin-bottom:2.5vw}#about .intro div span{font-size:var(--fs-p);text-transform:uppercase;opacity:.5;font-weight:400}#about .intro div article{gap:var(--pad-page);display:flex}#about .intro div article p{width:100%}#about .scroll-carousel{height:300dvh;overflow-x:clip}#about .scroll-carousel .tracker{will-change:transform;top:calc(50dvh - var(--carousel-offset));flex-wrap:nowrap;display:flex;position:-webkit-sticky;position:sticky}#about .scroll-carousel .tracker div{margin-left:var(--pad-page);flex-shrink:0;display:flex}#about .scroll-carousel .tracker div h2{width:-moz-fit-content;width:fit-content;margin-right:1vw}#about .scroll-carousel .tracker div p{width:15.5vw;margin-left:2vw;margin-right:1vw}#about .team{flex-direction:column;display:flex}#about .team h2{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}#about .team div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}#about .team .team-member-img-mobile{display:none}#about .team h2{margin-left:calc((100vw + var(--imgs-w))/2)}#about .team p{width:15.5vw;margin:0 auto}#about .team [data-member]{gap:var(--gap-grid)}#about .team .member-left{margin-right:calc((100vw + var(--imgs-w))/2)}#about .team .member-right{margin-left:calc((100vw + var(--imgs-w))/2)}#about .services .services-list{padding-bottom:10vw;display:flex}#about .services .services-list .sticky{width:100%;height:-moz-fit-content;height:fit-content;margin-left:var(--pad-page)}#about .services .content{gap:var(--pad-page);flex-direction:column;display:flex}#about .services .service{width:56.75vw;margin:0 1vw 0 0}#about .services .service ul{flex-direction:column;margin-top:2vw;padding-right:4vw;list-style:none;display:flex}#about .services .service ul li{font-size:var(--fs-p);border-bottom:1px solid #333;padding:.75vw 0;font-weight:400}#about .services .service h3{text-wrap:balance}#about .services h2{font-size:var(--fs-h1);letter-spacing:-0.02%;font-weight:900;line-height:.9em}#about .services .copy{padding-left:var(--pad-page);margin-bottom:var(--pad-page);display:flex}#about .services .copy h2{text-transform:uppercase;width:73.25vw}#about .services .copy p{width:var(--pad-page);margin-top:auto;margin-bottom:1vw;margin-left:1vw}#about #about-imgs{z-index:-1;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed}#about #about-imgs .imgs-wrapper{width:var(--imgs-w);aspect-ratio:9/16;background-color:#141414;max-height:100dvh;position:relative}#about #about-imgs .imgs-wrapper img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}#about #about-imgs .imgs-wrapper img.is-active{opacity:1}:-webkit-any(#about,#contact,#project) .form{flex-direction:column;justify-content:center;align-items:center;gap:2vw;min-height:100dvh;display:flex}:-webkit-any(#about,#contact,#project) .form form{justify-content:space-between;gap:2vw;width:54vw;display:flex}:-webkit-any(#about,#contact,#project) .form form input{all:unset}:-webkit-any(#about,#contact,#project) .form form .radio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;vertical-align:middle;border:1px solid #fff;border-radius:50%;width:.9vw;height:.9vw;margin-right:.5vw;display:inline-block}:-webkit-any(#about,#contact,#project) .form form .radio-input:checked{background:#0f0;box-shadow:inset 0 0 0 .125vw #000}:-webkit-any(#about,#contact,#project) .form form .text-input{cursor:text;border-bottom:1px solid #fff;width:80%;margin-bottom:.75vw;padding:0 0 .5vw}:-webkit-any(#about,#contact,#project) .form form .num{opacity:.5}:-webkit-any(#about,#contact,#project) .form form fieldset{width:100%;font-size:var(--fs-p);border:none;flex-direction:column;font-weight:400;display:flex}:-webkit-any(#about,#contact,#project) .form form fieldset p{text-wrap:balance;margin-bottom:1vw}:-webkit-any(#about,#contact,#project) .form form button{all:unset;font-size:var(--fs-p);cursor:pointer;text-transform:uppercase;border:1px solid #fff;justify-content:center;align-items:center;gap:.5vw;height:-moz-fit-content;height:fit-content;padding:.25vw .5vw;font-weight:400;display:flex}:-webkit-any(#about,#contact,#project) .form h2{letter-spacing:-0.02%;text-transform:uppercase;font-size:var(--fs-h1);text-align:center;width:65vw;margin:0 auto;font-weight:900;line-height:.9em}:-moz-any(#about,#contact,#project) .form{flex-direction:column;justify-content:center;align-items:center;gap:2vw;min-height:100dvh;display:flex}:-moz-any(#about,#contact,#project) .form form{justify-content:space-between;gap:2vw;width:54vw;display:flex}:-moz-any(#about,#contact,#project) .form form input{all:unset}:-moz-any(#about,#contact,#project) .form form .radio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;vertical-align:middle;border:1px solid #fff;border-radius:50%;width:.9vw;height:.9vw;margin-right:.5vw;display:inline-block}:-moz-any(#about,#contact,#project) .form form .radio-input:checked{background:#0f0;box-shadow:inset 0 0 0 .125vw #000}:-moz-any(#about,#contact,#project) .form form .text-input{cursor:text;border-bottom:1px solid #fff;width:80%;margin-bottom:.75vw;padding:0 0 .5vw}:-moz-any(#about,#contact,#project) .form form .num{opacity:.5}:-moz-any(#about,#contact,#project) .form form fieldset{width:100%;font-size:var(--fs-p);border:none;flex-direction:column;font-weight:400;display:flex}:-moz-any(#about,#contact,#project) .form form fieldset p{text-wrap:balance;margin-bottom:1vw}:-moz-any(#about,#contact,#project) .form form button{all:unset;font-size:var(--fs-p);cursor:pointer;text-transform:uppercase;border:1px solid #fff;justify-content:center;align-items:center;gap:.5vw;height:-moz-fit-content;height:fit-content;padding:.25vw .5vw;font-weight:400;display:flex}:-moz-any(#about,#contact,#project) .form h2{letter-spacing:-0.02%;text-transform:uppercase;font-size:var(--fs-h1);text-align:center;width:65vw;margin:0 auto;font-weight:900;line-height:.9em}:is(#about,#contact,#project) .form{flex-direction:column;justify-content:center;align-items:center;gap:2vw;min-height:100dvh;display:flex}:is(#about,#contact,#project) .form form{justify-content:space-between;gap:2vw;width:54vw;display:flex}:is(#about,#contact,#project) .form form input{all:unset}:is(#about,#contact,#project) .form form .radio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;vertical-align:middle;border:1px solid #fff;border-radius:50%;width:.9vw;height:.9vw;margin-right:.5vw;display:inline-block}:is(#about,#contact,#project) .form form .radio-input:checked{background:#0f0;box-shadow:inset 0 0 0 .125vw #000}:is(#about,#contact,#project) .form form .text-input{cursor:text;border-bottom:1px solid #fff;width:80%;margin-bottom:.75vw;padding:0 0 .5vw}:is(#about,#contact,#project) .form form .num{opacity:.5}:is(#about,#contact,#project) .form form fieldset{width:100%;font-size:var(--fs-p);border:none;flex-direction:column;font-weight:400;display:flex}:is(#about,#contact,#project) .form form fieldset p{text-wrap:balance;margin-bottom:1vw}:is(#about,#contact,#project) .form form button{all:unset;font-size:var(--fs-p);cursor:pointer;text-transform:uppercase;border:1px solid #fff;justify-content:center;align-items:center;gap:.5vw;height:-moz-fit-content;height:fit-content;padding:.25vw .5vw;font-weight:400;display:flex}:is(#about,#contact,#project) .form h2{letter-spacing:-0.02%;text-transform:uppercase;font-size:var(--fs-h1);text-align:center;width:65vw;margin:0 auto;font-weight:900;line-height:.9em}.form{position:relative}@keyframes testimonial-fade{0%{opacity:0}to{opacity:1}}.testimonials .testimonials-fade{animation:.6s testimonial-fade}.testimonials{margin-top:var(--pad-page);padding:0 var(--gap-block)0 var(--pad-page);margin-bottom:var(--pad-page);display:flex;position:relative}.testimonials .text{margin-top:1vw}.testimonials .personal{text-transform:uppercase;margin-top:1.5vw}.testimonials .personal .name{opacity:.5}.testimonials span{font-size:var(--fs-p);text-transform:uppercase;flex-shrink:0;width:15.5vw;font-weight:400}.testimonials .testimonials-img{width:23.75vw;margin-left:var(--pad-page);aspect-ratio:1;background-color:#141414;border-radius:2vw;flex-shrink:0;position:relative;overflow:hidden}.testimonials .testimonials-img img{object-fit:cover;width:100%;height:100%;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials .testimonials-info{width:100%;margin-left:var(--gap-block);min-height:16vw;padding-bottom:3vw;position:relative}.testimonials .testimonials-nav{gap:var(--gap-grid);display:flex;position:absolute;bottom:3vw;left:0}.testimonials .testimonials-arrow{color:#fff;cursor:pointer;width:1.5vw;height:1.5vw;font-size:var(--fs-testimonial-arrow);background:0 0;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;transition:background .25s,color .25s;display:flex}@media (hover:hover){.testimonials .testimonials-arrow:hover{color:#000;background:#fff}}.work-info{gap:var(--gap-grid);z-index:99;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:calc(50vw - 28dvh);padding:0 4vw;display:flex;position:fixed;top:calc(50dvh - 1.75vw);right:0}.work-info .info{text-wrap:balance;white-space:pre-line;width:20vw}.work-info .tags{flex-wrap:wrap;gap:.25vw .75vw;width:20vw;display:flex}.work-info .tag{opacity:.5}#project{width:100vw;height:100dvh;position:absolute;overflow:scroll}#project .work-title{font-size:var(--fs-h2);letter-spacing:-.03em;text-transform:unset;font-weight:400;line-height:.9em}#project .content{display:flex}#project #gallery{gap:var(--gap-grid);flex-direction:column;padding-top:3vw;display:flex}#project .una-columna .fade-img{width:100%;height:auto}#project .una-columna img{width:100%;height:auto}#project .una-columna video{width:100%;height:auto}#project .una-columna .video-player{width:100%;height:auto}#project .dos-columnas{display:flex}#project .dos-columnas .fade-img{width:calc(50% - .5vw);height:auto}#project .dos-columnas video{width:calc(50% - .5vw);height:auto}#project .dos-columnas .video-player{width:calc(50% - .5vw);height:auto}#project .tres-columnas{display:flex}#project .tres-columnas .fade-img{width:calc(33.3333% - .7vw);height:auto}#project .tres-columnas video{width:calc(33.3333% - .7vw);height:auto}#project .tres-columnas .video-player{width:calc(33.3333% - .7vw);height:auto}#project .masonry{gap:var(--gap-grid);grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;display:grid}#project .masonry .fade-img{object-fit:cover;width:100%;height:100%}#project .masonry img{object-fit:cover;width:100%;height:100%}#project .masonry video{object-fit:cover;width:100%;height:100%}#project .masonry .video-player{object-fit:cover;width:100%;height:100%}#project .masonry .fade-img:first-child{aspect-ratio:9/16;grid-row:1/3}#project .masonry img:first-child{aspect-ratio:9/16;grid-row:1/3}#project .masonry video:first-child{aspect-ratio:9/16;grid-row:1/3}#project .masonry .video-player:first-child{aspect-ratio:9/16;grid-row:1/3}#project .masonry .fade-img:nth-child(3){aspect-ratio:1}#project .masonry img:nth-child(3){aspect-ratio:1}#project .masonry video:nth-child(3){aspect-ratio:1}#project .masonry .video-player:nth-child(3){aspect-ratio:1}#project #right-side{width:66vw;min-height:100dvh;padding-right:1vw}#project #left-side{padding:1vw var(--pad-page)1vw 1vw;width:34vw}#project #left-side #info{gap:var(--gap-grid);flex-direction:column;display:flex;position:-webkit-sticky;position:sticky;top:15dvh}#project #left-side #info .work-tags{gap:var(--gap-grid);opacity:.5;flex-flow:wrap;font-weight:400;display:flex}.una-columna .fade-img{width:100%;height:auto}.una-columna img{width:100%;height:auto}.una-columna video{width:100%;height:auto}.una-columna .video-player{width:100%;height:auto}.dos-columnas{gap:var(--gap-grid);display:flex}.dos-columnas .fade-img{width:calc(50% - .5vw);height:auto}.dos-columnas img{width:calc(50% - .5vw);height:auto}.dos-columnas video{width:calc(50% - .5vw);height:auto}.dos-columnas .video-player{width:calc(50% - .5vw);height:auto}.tres-columnas{gap:var(--gap-grid);display:flex}.tres-columnas .fade-img{width:100%;height:auto}.tres-columnas img{width:100%;height:auto}.tres-columnas video{width:100%;height:auto}.tres-columnas .video-player{width:100%;height:auto}.video-player video{width:100%!important}.work-description{white-space:pre-line}.gallery-module.texto{white-space:pre-line;width:50%;padding:1vw 0}.gallery-module.texto .titulo{font-weight:700}.video-player{cursor:pointer;line-height:0;display:inline-block;position:relative}.video-player video{object-fit:inherit;width:100%;height:100%}.img-full-about{width:100%;height:auto}.img-full-about-loose{margin-left:var(--pad-page);width:calc(100% - var(--pad-page) - var(--gap-grid))}.video-player-overlay{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.video-player-play{pointer-events:none;color:#fff;background:rgba(0,0,0,.55);border-radius:50%;justify-content:center;align-items:center;width:3vw;height:3vw;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player-play svg{width:45%;height:45%}.video-player:hover .video-player-play{background:rgba(0,0,0,.8)}#footer{z-index:100;pointer-events:none;width:calc(100% - 2vw);font-size:var(--fs-p);text-transform:uppercase;font-weight:400;line-height:1.1;font-family:var(--font-object-sans),Helvetica,sans-serif;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:1vw;left:1vw}#footer a{pointer-events:all;color:inherit;text-decoration:none;transition:opacity .2s}.footer-lang{position:absolute;right:13.75vw}#footer-bottom{width:46vw;font-size:var(--fs-p);text-transform:uppercase;font-weight:400;line-height:1.1;font-family:var(--font-object-sans),Helvetica,sans-serif;justify-content:space-between;align-items:center;gap:2vw;display:flex;position:absolute;bottom:1vw;left:23vw}#footer-bottom a{width:100%}#footer-bottom button{all:unset;width:100%}@media (max-width:480px) and (orientation:portrait){:root #home .home-aside-left{display:none}:root #home .home-aside-right{display:none}:root #home .home-aside-combined{text-align:center;width:80vw;font-size:var(--fs-aside-combined);line-height:1.15;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%)}:root{--fs-base:3.5vw;--fs-h1:15vw;--fs-h2:8vw;--fs-p:3.5vw;--fs-title:15vw;--fs-brands:10vw;--fs-channel-list:7vw;--fs-age-btn:3.5vw;--fs-works-big:15vw;--fs-aside:3vw;--fs-buy-btn:4vw;--fs-product-title:var(--fs-h2);--fs-product-desc:var(--fs-p);--fs-testimonial-arrow:4vw;--fs-aside-combined:4vw}#shop{-webkit-overflow-scrolling:touch;height:100dvh;padding:20vw 6vw 45vw;overflow-y:auto}#shop .shop-mobile-list{flex-direction:column;gap:16vw;margin:0;padding:0;list-style:none;display:flex}#shop .shop-mobile-item{flex-direction:column;align-items:center;gap:3vw;display:flex}#shop .shop-mobile-item video{aspect-ratio:1;width:100%;display:block}#shop .product-title{margin:0;position:static;transform:none}#shop .product-description{width:100%;position:static;transform:none}#shop .buy-button{border-bottom:1px solid;position:static;bottom:auto;left:auto;transform:none}.video-player-play{width:14vw;height:14vw}.contact-intro{width:85vw}.age-btn{border-radius:999px;width:auto;padding:1.5vw 3.5vw}#about .team h2,#about .team div{height:auto;min-height:0;margin:0!important}#about .team h2{align-items:flex-start;padding:20vw 3.5vw 3.5vw}#about .team div{align-items:flex-start;gap:3.5vw;padding:3.5vw 3.5vw 7vw}#about .team p{text-align:left;width:auto;left:0;margin:unset!important}#about-imgs{display:none!important}.team-member-img-mobile{aspect-ratio:1;object-fit:cover;width:100%;display:block!important}#about .intro{padding:20vw 3.5vw 9.25vw}#about .intro div article{grid-template-rows:auto auto;grid-template-columns:1fr;gap:3.5vw;display:grid}#about .intro div h2{width:100%;margin-bottom:3.5vw}#about .intro div span{padding-bottom:3.5vw}#about .scroll-carousel{height:unset}#about .scroll-carousel .tracker{flex-direction:column;gap:9.25vw;padding:0 3.5vw}#about .scroll-carousel .tracker div{margin-left:unset;flex-direction:column;gap:3.5vw}#about .scroll-carousel .tracker div p{width:100%;margin-left:unset;margin-right:unset}#about .services .copy{flex-direction:column;margin-bottom:9.25vw;padding-left:3.5vw;display:flex}#about .services .copy p{width:50%;margin-bottom:unset;margin-left:unset;margin-top:3.25vw}#about .services .services-list .sticky{display:none}#about .services .content{width:100%;padding:0 3.5vw}#about .services .service{width:100%;margin:unset}.testimonials{flex-direction:column;margin-top:18vw;padding:0 3.5vw}.testimonials span{width:65%;margin-bottom:4.5vw}.testimonials .testimonials-img{aspect-ratio:3/2;border-radius:4vw;flex-shrink:0;width:100%;margin-left:0;position:relative;overflow:hidden}.testimonials .testimonials-info{width:100%;margin-left:unset;margin-top:9.25vw}.works-channel-list{--item-h:7.75vw;--center-offset-vh:0;--indent-vw:5;top:-75vw}.works-carousel{height:30dvh;bottom:9.25vw;top:unset;width:95vw;position:fixed;left:3.5vw;-webkit-mask-image:linear-gradient(transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 16%,#000 84%,transparent 100%)}.work-info{top:unset;right:unset;align-items:flex-start;width:93vw;padding:0;bottom:calc(13.75vw + 30dvh);left:3.5vw}.work-info .info{width:100%}.work-info .tags{width:100%}#works:after{content:"";pointer-events:none;z-index:98;background:linear-gradient(transparent 0%,#000 80%,#000 100%);position:fixed;top:38%;bottom:0;left:0;right:0}.arrow{border-top:1.8vw solid transparent;border-bottom:1.8vw solid transparent;border-left:1.8vw solid #0f0;top:calc(50dvh - 76.8vw);left:2vw}#home .home-title{top:40%}#home .home-intro{width:83vw;bottom:19dvh}.footer-copy{display:none}#footer{bottom:3.5vw;left:3.5vw}.footer-lang{right:5.5vw}#footer-bottom{text-align:center;flex-direction:column;gap:2vw;width:100vw;bottom:15dvh;left:0}.about-content{flex-direction:column;display:flex}#nav{justify-content:space-between;gap:3.5vw;width:auto;display:flex;position:absolute;top:3.5vw;right:3.5vw}header{padding:3.5vw}.img-full-about{width:auto;margin:9.25vw 0!important}#about .services .service ul li{text-wrap:balance;padding:1.75vw 0}#about .team [data-member]{gap:4.5vw}.services{margin-top:9.25vw}.service h3{margin-bottom:4.5vw}:-webkit-any(#about,#contact) .form h2{width:90vw}:-moz-any(#about,#contact) .form h2{width:90vw}:is(#about,#contact) .form h2{width:90vw}#project .form h2{width:97vw}#project .content{flex-direction:column}#project #right-side{width:100vw;padding:0 3.5vw}#project #left-side{width:100%;padding:25vw 3.5vw 1vw}#project #left-side #info{gap:3.5vw}#project #gallery{gap:3.5vw;padding-top:9.25vw}.dos-columnas{flex-direction:column;gap:3.5vw}.dos-columnas .fade-img{width:100%!important}.dos-columnas img{width:100%!important}.dos-columnas video{width:100%!important}.dos-columnas .video-player{width:100%!important}.gallery-module.texto{width:100%;padding:3.5vw 0}#project .tres-columnas{flex-direction:column;gap:3.5vw}#project .tres-columnas .fade-img{width:100%}#project .tres-columnas img{width:100%}#project .tres-columnas video{width:100%}#project .tres-columnas .video-player{width:100%}.testimonials .testimonials-nav{position:unset;gap:3.5vw;display:flex}.testimonials .testimonials-arrow{width:8.5vw;height:8.5vw;margin-top:4.5vw}.testimonials .personal,.testimonials .text{margin-top:4.5vw}.contact-cta{border-radius:999px;padding:1.5vw 3.5vw}:-webkit-any(#about,#contact) .form{gap:4.5vw}:-moz-any(#about,#contact) .form{gap:4.5vw}:is(#about,#contact) .form{gap:4.5vw}#project .masonry{grid-template-rows:1fr;grid-template-columns:1fr;gap:3.5vw;display:grid}}.fade-img>img{object-fit:inherit;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.fade-img.loaded>img{opacity:1}#shop-carousel video{opacity:0;transition:opacity .5s}#shop-carousel video.loaded{opacity:1}@media (prefers-reduced-motion:reduce){.fade-img>img{transition:none}}
#chanel{color:rgba(255,255,255,.29);z-index:999;padding:1vw;position:fixed;left:calc(50vw - 27dvh)}#sound{font:inherit;cursor:pointer;pointer-events:all;z-index:9999;color:rgba(255,255,255,.29);background:0 0;border:0;padding:1vw;position:fixed;top:0;left:calc(43vw + 28dvh)}@media (max-width:480px) and (orientation:portrait){#chanel,#sound{display:none}}:root{--page-fade-ms:.7s}.page-content{opacity:1;transition:opacity var(--page-fade-ms)ease}body.is-fading .page-content,body.is-home .page-content{opacity:0}body.is-home .page-content{pointer-events:none;transition-duration:.2s}body.is-home.tv-on.is-coded .page-content{opacity:1;pointer-events:auto;transition-duration:var(--page-fade-ms)}body.is-home.tv-on.is-coded.is-fading .page-content{opacity:0;transition-delay:0s;transition-duration:var(--page-fade-ms)}body.is-home header,body.is-home #footer,body.is-home #chanel,body.is-home #sound{opacity:0;visibility:hidden;transition:opacity var(--page-fade-ms)ease}body.is-home.is-revealed header,body.is-home.is-revealed #footer,body.is-home.is-revealed #chanel,body.is-home.is-revealed #sound{opacity:1;visibility:visible}.tv-screen{z-index:50;touch-action:none;transform-origin:50%;pointer-events:none;will-change:transform,filter,opacity;background:#000;width:100vw;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0}.scrambled-canvas{pointer-events:none;filter:grayscale(var(--master-grayscale,1));transition:filter var(--master-transition-ms,.15s)linear;position:absolute;top:0;bottom:0;left:0;right:0}.scrambled-canvas>canvas{display:block;width:100%!important;height:100%!important}.coded-audio{display:none}.tv-screen.tv-on{filter:brightness()contrast();opacity:1;transform:scale(1)}.tv-screen.tv-off{opacity:0}.tv-screen.tv-powering-off{animation:.1s ease-in both tv-power-off}.tv-screen.tv-powering-on{animation:.1s ease-out both tv-power-on}.tv-screen.tv-channel-switch{animation:tv-channel-switch var(--channel-switch-ms,.28s)linear both}@keyframes tv-channel-switch{0%{filter:brightness()}35%{filter:brightness(0)}60%{filter:brightness(0)}to{filter:brightness()}}@keyframes tv-power-off{0%{filter:brightness()contrast();opacity:1;transform:scale(1)}6%{filter:brightness(1.8)contrast(1.15);opacity:1;transform:scale(1.02)}10%{filter:brightness(3)contrast(1.2);opacity:1;transform:scaleX(1)scaleY(.006)}70%{filter:brightness(3)contrast(1.2);opacity:1;transform:scaleX(.6)scaleY(.006)}to{filter:brightness(3)contrast(1.2);opacity:0;transform:scaleX(0)scaleY(.006)}}@keyframes tv-power-on{0%{filter:brightness(3)contrast(1.2);opacity:1;transform:scaleX(0)scaleY(.006)}70%{filter:brightness(3)contrast(1.2);opacity:1;transform:scaleX(1)scaleY(.006)}94%{filter:brightness(2.4)contrast(1.15);transform:scaleX(1)scaleY(.006)}to{filter:brightness()contrast();opacity:1;transform:scale(1)}}
