.index-module___R1HXW__logoWrap{width:100vw;height:100vh;min-height:100vh;position:relative}.index-module___R1HXW__logoContainer{z-index:150;justify-content:center;align-items:center;width:100%;padding:15px 20px;transition:background .5s ease-in-out;display:flex}.index-module___R1HXW__logoContainer.index-module___R1HXW__fixed{background:rgba(var(--background-rgb),1);position:fixed;top:0;left:0}.index-module___R1HXW__logo{fill:#fdfaef;opacity:0;z-index:150;width:80vw;height:auto;transition:opacity .5s ease-in-out .25s,fill .25s ease-in-out;position:absolute;top:50%;left:calc(50% - .5vw);transform:translate(-50%,-50%)}.index-module___R1HXW__logo.index-module___R1HXW__isScrolled{fill:var(--foreground)}.index-module___R1HXW__logo.index-module___R1HXW__fixed{cursor:pointer;position:relative;top:auto;left:auto;transform:none!important}.index-module___R1HXW__logo.index-module___R1HXW__loaded{opacity:1}.index-module___R1HXW__videoContainer{pointer-events:none;z-index:5;width:100vw;height:100vh;position:fixed;top:0;left:0}.index-module___R1HXW__videoContainer:after{background:linear-gradient(to top,rgba(var(--background-rgb),1)0%,rgba(var(--background-rgb),1)20%,rgba(var(--background-rgb),0)100%);content:"";opacity:0;width:100vw;height:35%;transition:opacity .2s;position:absolute;bottom:0;left:0}.index-module___R1HXW__videoContainer.index-module___R1HXW__scrolling:after{opacity:1}.index-module___R1HXW__logoVideo{opacity:0;object-fit:cover;width:100vw;height:100vh;transition:opacity .5s ease-in-out}.index-module___R1HXW__videoContainer.index-module___R1HXW__loaded .index-module___R1HXW__logoVideo{opacity:1}.index-module___R1HXW__downloadCapabilitiesButton,.index-module___R1HXW__viewWorkButton{all:unset;color:var(--foreground);cursor:pointer;font-family:var(--font-antonio);opacity:0;text-transform:uppercase;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;top:15px;left:20px}.index-module___R1HXW__downloadCapabilitiesButton svg,.index-module___R1HXW__viewWorkButton svg{width:16px;margin-left:5px;transform:translateY(1px)}.index-module___R1HXW__downloadCapabilitiesButton:before,.index-module___R1HXW__viewWorkButton:before{content:"";background:var(--foreground);width:0;height:1px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 2px);left:0}.index-module___R1HXW__logoContainer.index-module___R1HXW__fixed .index-module___R1HXW__downloadCapabilitiesButton,.index-module___R1HXW__logoContainer.index-module___R1HXW__fixed .index-module___R1HXW__viewWorkButton{opacity:.75}.index-module___R1HXW__downloadCapabilitiesButton{left:auto;right:20px}.index-module___R1HXW__downloadCapabilitiesButton svg{margin-left:0;margin-right:5px}.index-module___R1HXW__downloadCapabilitiesButton:before{left:21px}@media (hover:hover) and (pointer:fine){.index-module___R1HXW__logoContainer.index-module___R1HXW__fixed .index-module___R1HXW__downloadCapabilitiesButton:hover,.index-module___R1HXW__logoContainer.index-module___R1HXW__fixed .index-module___R1HXW__viewWorkButton:hover{opacity:1}.index-module___R1HXW__logoContainer.index-module___R1HXW__fixed .index-module___R1HXW__downloadCapabilitiesButton:hover:before,.index-module___R1HXW__logoContainer.index-module___R1HXW__fixed .index-module___R1HXW__viewWorkButton:hover:before{width:calc(100% - 21px)}}@media screen and (max-width:1350px) and (orientation:portrait){.index-module___R1HXW__logo{width:140vw}}
.index-module__-cHCtG__workGrid{z-index:100;width:100%;max-width:1920px;margin-top:-45vh;margin-left:auto;margin-right:auto;padding:0 40px;position:relative}.index-module__-cHCtG__workGrid img{max-width:100%;height:auto}.index-module__-cHCtG__workGrid h2{font-family:var(--font-antonio);text-align:center;text-wrap-style:balance;opacity:0;text-transform:uppercase;text-wrap:balance;max-width:65vw;margin:0 auto;font-weight:700;line-height:1;transition:opacity .25s ease-in-out}.index-module__-cHCtG__workGrid h2 strong{font-weight:700}.index-module__-cHCtG__workTags{font-family:var(--font-antonio);text-transform:uppercase;z-index:5;flex-wrap:wrap;justify-content:center;width:calc(75vw - 80px);margin:0 auto;padding-bottom:120px;font-weight:700;transition:opacity .25s ease-in-out;display:flex;overflow:hidden}.index-module__-cHCtG__workTags p{text-align:center;text-wrap:balance;width:100%;display:block}.index-module__-cHCtG__workTags p a{display:inline-block;position:relative}.index-module__-cHCtG__workTags p a:after{background-color:var(--foreground);content:"";opacity:.5;height:3px;transition:opacity .2s;position:absolute;top:calc(100% + 6px);left:2px;right:2px}.index-module__-cHCtG__workTag{text-align:center;opacity:.25;padding:5px 0 5px 5px;transition:opacity .4s ease-in-out}.index-module__-cHCtG__workGridList{z-index:10;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:100px 0;list-style:none;transition:transform .1s;display:none;position:relative}.index-module__-cHCtG__workGridList li{width:25%;padding:0 20px 40px}.index-module__-cHCtG__workGridItem{flex-direction:column;justify-content:flex-start;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.index-module__-cHCtG__workGridItem img{border-radius:4px;transition:box-shadow .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 10px #0000001a}.index-module__-cHCtG__workGridItem:hover img{box-shadow:0 4px 15px #0000004d}.index-module__-cHCtG__workGridItemContent{color:rgba(var(--foreground-rgb),.75);font-family:var(--font-plusJakartaSans);text-align:center;text-wrap:balance;flex-direction:column;padding:5px 10px 0;font-size:.85rem;font-weight:400;display:flex}.index-module__-cHCtG__workGridItemContent strong{color:var(--foreground);font-family:var(--font-plusJakartaSans);font-size:1rem;font-weight:700}@media (hover:hover) and (pointer:fine){.index-module__-cHCtG__workTag:hover{opacity:.75}.index-module__-cHCtG__workGridItem:hover{transform:scale(1.05)}.index-module__-cHCtG__workTags p a:hover:after{opacity:1}}@media screen and (max-width:420px){.index-module__-cHCtG__workGridList li{width:100%;padding:0 0 30px}}@media screen and (max-width:1350px) and (orientation:portrait){.index-module__-cHCtG__workGrid h2{max-width:90vw}.index-module__-cHCtG__workGrid{margin-top:-60vh}.index-module__-cHCtG__workTags{width:calc(100vw - 80px)}.index-module__-cHCtG__workTag{padding:8px 0}}
