ru :root{--color-bg: #DCCFBE;--color-white: #fff;--color-contrast-higher: #1A1917}@font-face{font-family:Missouri;src:url(/fonts/OTMissouri-16mm.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Neue Montreal;src:url(/fonts/OTNeueMontreal-SemiBoldSemiSqueezed.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Loco;src:url(/fonts/PPLocomotiveNew-Light.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Thermal;src:url(/fonts/ASThermalXXWideRegular.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Thermal;src:url(/fonts/ASThermalRegular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Supply;src:url(/fonts/PPSupplyMono-Regular.otf) format("opentype");font-weight:400;font-style:normal}body{font-family:Neue Montreal,sans-serif;line-height:108%;background-color:var(--color-bg);background-image:url(/images/bg-texture.jpg);background-repeat:repeat}.bg-contrast-higher{background-color:var(--color-contrast-higher)}.color-bg{color:var(--color-bg)}.color-contrast-higher{color:var(--color-contrast-higher)}.border-white{border-color:var(--color-bg)}.font-accent{font-family:Missouri,serif}.font-secondary{font-family:Loco,serif;font-size:36px;line-height:110%;letter-spacing:-.05em}.font-secondary.text-md{font-size:20px;line-height:25px;letter-spacing:-.05em}@media screen and (min-width: 1024px){.font-secondary.text-md{font-size:24px;line-height:28px;letter-spacing:-.05em}}.font-default{font-family:Neue Montreal,sans-serif;text-transform:uppercase;font-size:18px}.font-thermal{font-family:Thermal,sans-serif;text-transform:uppercase}@media screen and (min-width: 1024px){.font-thermal.font-bold{font-size:60px}}.font-thermal.font-bold{font-family:Thermal,sans-serif;text-transform:uppercase;line-height:104%;font-size:36px}h3.font-thermal{font-size:26px!important;margin-bottom:.3em}@media screen and (min-width: 1024px){h3.font-thermal{font-size:40px!important;margin-bottom:.3em}}.font-wide{font-family:Thermal Wide,sans-serif}.font-supply{font-family:Supply}.display-text{font-family:Missouri,serif;text-transform:uppercase}.eyebrow{font-size:14px;font-family:Missouri,serif;text-transform:uppercase}@media screen and (min-width: 1024px){.font-default{font-size:24px}.font-secondary{font-size:65px;line-height:76px}.eyebrow{font-size:22px}.footer-row{height:70px}}nav{z-index:10005}.page-hero{z-index:10004}.filter-modal-wrapper{z-index:10006}.nav-text,.footer-text{font-size:15vw;line-height:85%}@media screen and (min-width: 1024px){.nav-text,.footer-text{font-size:16vw;line-height:85%}}:root{--color-bg: #DCCFBE;--color-white: #fff;--color-contrast-higher: #1A1917;--nav-height: auto}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Neue Montreal,sans-serif;line-height:108%;background-color:var(--color-bg);background-image:url(/images/bg-texture.jpg);background-repeat:repeat}nav{color:var(--color-bg);overflow:visible;position:fixed;top:0;left:0;right:0;background-color:transparent;padding-bottom:1rem}.nav-text{font-size:15vw;line-height:85%;transition:transform .3s ease}.nav-info{transition:transform .3s ease;opacity:1}@media screen and (min-width: 1024px){.nav-text{font-size:16vw;line-height:85%}}main{padding-top:calc(12.75vw + 2rem)}@media screen and (min-width: 1024px){main{padding-top:calc(13.6vw + 2rem)}}footer{color:var(--color-bg)}.difference{mix-blend-mode:difference}.mobile-eyebrow{font-size:24px;line-height:30px}.footer-text{position:absolute;bottom:-4vw;mix-blend-mode:difference;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.footer-row{height:45px}@media screen and (min-width: 1024px){.footer-row{height:70px}}.mln-10{margin-left:-.5em}@keyframes smoke{0%{opacity:.7;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.smoke-effect{position:absolute;width:150px;height:150px;background:radial-gradient(circle,#fffc,#fff0 70%);border-radius:50%;pointer-events:none}@keyframes smoke-rise{0%{opacity:.7;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(-50px) scale(1.5)}}.smoke-particle{position:absolute;width:30px;height:30px;background:radial-gradient(circle,#fffc,#fff0 70%);border-radius:50%;animation:smoke-rise 3s ease-out forwards}.smoke-particle:nth-child(2n){animation-duration:2.5s}.smoke-particle:nth-child(3n){animation-duration:3.5s}.smoke-particle:nth-child(4n){animation-duration:4s}.smoke-particle:nth-child(5n){animation-duration:3.2s}.tape{top:-3em}.project-card{position:relative;overflow:hidden}.project-card-img{transition:transform .3s ease}.project-card:hover .project-card-img{transform:scale(1.05)}.project-card.fixed-height .aspect-w-16.aspect-h-9{height:300px}.project-card.fixed-height .plastic-wrap-container,.project-card.fixed-height .project-card-img{height:100%}.project-card.fixed-height .project-card-img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.project-card.fixed-height .aspect-w-16.aspect-h-9,.project-card img{height:550px;display:block}}.plastic-wrap-container{position:relative;overflow:hidden;border-radius:5px;box-shadow:1px 0 3px #00000073;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.plastic-wrap-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/plastic-texture.png);background-size:cover;background-position:center;opacity:.5;pointer-events:none;z-index:3}.plastic-wrap-container img{position:relative;z-index:1}.plastic-wrap-container .gradient-overlay{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg,#0000,#00000080);z-index:2}.plastic-wrap-container .project-details{position:absolute;bottom:0;left:0;right:0;padding:1rem;z-index:2;display:flex;justify-content:space-between;align-items:flex-end}.plastic-wrap-container .project-title{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.plastic-wrap-container .project-industry{color:#fff;font-size:.875rem}.pill{border-color:var(--color-bg);border-style:dashed;border-width:1px}.pill-site{border-color:var(--color-bg);border-width:3px}.secret-pill{border-color:#18f710;border-style:dashed;border-width:1px;line-height:0;padding:1em 1em 1.5em}.plastic-card-effect{position:relative;overflow:hidden;background-color:var(--color-contrast-higher);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.plastic-card-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#fff0);z-index:2;pointer-events:none}.plastic-card-effect .lighting{position:absolute}.sepia-100{filter:sepia(1) brightness(.8) contrast(1.2)}.sepia-0{filter:sepia(0)}.transition-filter{transition:filter .3s ease-out}.project-hero-container{position:relative;height:90vh;margin-top:-24vh;overflow:hidden}@media screen and (min-width: 1024px){.project-hero-container{height:100vh;margin-top:-30vh;max-height:75vh}}@media screen and (max-width: 1024px){.hero-section{height:90vh!important}}.project-hero{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.project-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-title{font-size:32px;line-height:100%}@media screen and (min-width: 1024px){.project-title{font-size:64px}}@media screen and (max-width: 1024px){.project-info-btn{margin-right:-1em}.project-title{max-width:200px}}.z-n-1{z-index:-1}.ascii-art{font-family:monospace;font-size:6px;line-height:6px;white-space:pre;letter-spacing:0;color:#dccfbe;background-color:#000;overflow:hidden;width:100%;height:100%;display:block;transform-origin:top left}@media (min-width: 768px){.ascii-art{font-size:8px;line-height:8px}}.ascii-container,.ascii-video-container{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#000;position:relative}.ascii-container pre,.ascii-video-container pre{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}.hero-section .ascii-video-container{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0}.hero-section .ascii-art{font-size:4px;line-height:4px}@media (min-width: 768px){.hero-section .ascii-art{font-size:6px;line-height:6px}}@media (min-width: 1024px){.hero-section .ascii-art{font-size:8px;line-height:8px}}.ascii-toggle{display:flex;align-items:center;margin-left:1rem}.ascii-toggle label{display:flex;align-items:center;cursor:pointer}.ascii-toggle span{margin-right:.5rem;font-size:.875rem}.ascii-toggle .toggle-switch{position:relative;width:40px;height:20px;background-color:#ccc;border-radius:20px;transition:background-color .2s}.ascii-toggle input:checked+.toggle-switch{background-color:var(--color-bg)}.ascii-toggle .toggle-switch:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:2px;left:2px;background-color:#fff;transition:transform .2s}.ascii-toggle input:checked+.toggle-switch:before{transform:translate(20px)}.ascii-toggle input{position:absolute;opacity:0;width:0;height:0}
