.about-callout{position:relative;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:8rem 0 0;text-align:center}.banner{margin-top:10vh;position:relative;width:100%;height:50svh;overflow:hidden}.banner .banner-img{position:absolute;width:100%;height:100%;top:20px}.banner .banner-img img{width:100%;height:100%;object-fit:cover;will-change:transform}.banner .banner-content{position:relative;width:100%;height:100%}.banner .banner-content .container{display:flex;flex-direction:column;justify-content:space-between;color:var(--tone-500)}.banner .banner-content .container h2{width:75%}.banner .banner-content .container .banner-copy{width:50%}.work-preview,.work-preview .slider{position:relative;width:100%;height:100svh;overflow:hidden}.work-preview canvas{display:block;width:100%;height:100%}.work-preview .slider-content{position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:50%;display:flex;flex-direction:column;align-items:center;z-index:2}.work-preview .slide-description{width:50%;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem;color:#fff;border-radius:4px}.work-preview .slide-title h1{display:flex;justify-content:flex-start;font-size:7rem}.work-preview .slide-title h1 .word{display:flex;filter:drop-shadow(4px .5px 2.5px black)}.work-preview .slide-title h1 .char{display:block;padding:.1em 0}.work-preview .char,.work-preview .line{overflow:hidden}.work-preview .char span,.work-preview .line span{position:relative;display:inline-block;will-change:transform}.work-preview .slide-link a{position:relative;display:block;color:var(--tone-400);width:max-content;padding:.5rem 0;filter:drop-shadow(2px 2.5px 1.5px black);pointer-events:auto;touch-action:manipulation}.work-preview .slide-link a .line,.work-preview .slide-link a .line span{pointer-events:none}.work-preview .slide-footer{position:absolute;bottom:0;left:0;width:100%;z-index:2;filter:drop-shadow(2px 2.5px 1.5px black)}.work-preview .slider-content .slide-info{background:none;filter:drop-shadow(4px 4.5px 1.5px black);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000026}.work-preview .slide-info .line p{font-size:35px;display:flex;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000026}.work-preview .slide-footer .container{display:flex;justify-content:space-between;align-items:center;color:var(--tone-400)}.work-preview .slide-footer .slide-info{filter:drop-shadow(4px 2.5px 1.5px black);background:#00000040;font-size:30px}@media(max-width:1000px){.work-preview .slider-content{width:calc(100% - 2rem);right:unset;left:50%;transform:translate(-50%,-50%);align-items:center;text-align:center}.work-preview .slide-title h1{font-size:3rem;line-height:1.2}.work-preview .slide-title h1 .char{padding:.1em 0}.work-preview .slide-description{width:90%}.work-preview .slide-link a{margin:0 auto}}@media(max-width:1000px){.about-callout{width:85%}.about-copy .container h3{width:100%}.about-copy .container .about-copy-info{width:90%}.banner{height:125svh}.banner .banner-content .container h2{width:100%}.banner .banner-content .container .banner-copy{width:85%}.clients{height:110svh}.clients .grid{height:max-content;border:1px solid var(--tone-400)}.clients .grid-row{flex:none;flex-direction:column;gap:0;height:max-content;padding:0;border:none}.clients .grid-row:nth-child(1){border-bottom:1px solid var(--tone-400)}.clients .grid-item{flex:none;width:100%;height:4rem;padding:0}.clients .grid-item:not(:last-child){border-right:none;border-bottom:1px solid var(--tone-400)}}.pixelated-text{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:2rem 2rem 4rem;text-align:center}.pixelated-text h1{position:relative;z-index:1;width:100%;padding:2rem;font-size:20vw;color:var(--tone-500);opacity:0;pointer-events:none}.pixelated-text canvas{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;display:block;pointer-events:auto}@media(max-width:1000px){.pixelated-text{padding:0rem}}footer{position:relative;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:2rem;background-color:var(--tone-100);color:var(--tone-400)}.footer-row{width:100%}.footer-row.form .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:4rem 0;text-align:center}.footer-row .footer-name{color:var(--tone-500)}.footer-input{width:75%;max-width:500px}.footer-input input{width:100%;padding:1rem;font-family:Cossette Titre;font-size:1rem;font-weight:500;text-align:center;text-transform:uppercase;background-color:var(--tone-400);border:none;outline:none}.footer-submit-btn a{color:var(--tone-400)}.footer-row.meta{border-top:1px solid var(--tone-200)}.footer-row.meta .container{display:flex;flex-direction:column;justify-content:space-between;gap:10rem}.footer-row.meta .footer-meta-row{position:relative;display:flex;justify-content:space-between;gap:2rem}.footer-row.meta .footer-meta-row a{display:block;width:6rem;color:var(--tone-400)}.footer-row.meta .footer-meta-row .meta-info:nth-child(2){position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.footer-row.meta .footer-meta-row .meta-info:nth-child(2) a{display:block;color:var(--tone-400)}@media(max-width:1000px){footer{height:100%;padding-top:4rem}.footer-row.form .container{justify-content:flex-start;align-items:center;padding:1rem;margin-bottom:2rem;text-align:center}.footer-name h3{font-size:4rem}.footer-row.meta .container{gap:4rem;align-items:center}.footer-row.meta .footer-meta-row{flex-direction:column;padding-top:2rem}.footer-row.meta .footer-meta-row:nth-child(1) .meta-info:nth-child(3),.footer-row.meta .footer-meta-row:nth-child(1) .meta-info:nth-child(4){display:none}.footer-row.meta .footer-meta-row:nth-child(2){flex-direction:row}}@media(max-width:480px){.footer-row.meta .footer-meta-row{gap:4rem;flex-direction:column;align-items:center;text-align:center}.footer-row.meta .footer-meta-row .meta-info:nth-child(2){position:static;left:auto;transform:none}}
