@-webkit-keyframes dot-keyframes{0%{-webkit-transform:scale(.5);transform:scale(.5)}25%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes dot-keyframes{0%{-webkit-transform:scale(.5);transform:scale(.5)}25%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(.5);transform:scale(.5)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes marquee-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes marquee-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes marquee-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes marquee-top{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes marquee-top{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes marquee-bottom{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes marquee-bottom{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.project-box{position:relative}.project-box .project-thumbnail a{position:relative;display:block;overflow:hidden;border-radius:.75rem;-webkit-transition:-webkit-transform .3s cubic-bezier(.445,.05,.55,.95);transition:-webkit-transform .3s cubic-bezier(.445,.05,.55,.95);transition:transform .3s cubic-bezier(.445,.05,.55,.95);transition:transform .3s cubic-bezier(.445,.05,.55,.95),-webkit-transform .3s cubic-bezier(.445,.05,.55,.95)}@media screen and (min-width:576.1px){.project-box .project-thumbnail a{border-radius:1.125rem}}.project-box .project-thumbnail a:hover{-webkit-transform:scale(.98);transform:scale(.98)}.project-box .project-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;font-weight:500}.project-box .project-meta>*{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-box .project-meta>*:after{display:block;content:"";width:.3125rem;height:.3125rem;border-radius:50%;background-color:currentColor;margin-left:.375rem}.project-box .project-meta>*:last-child:after{display:none}.project-box .project-meta>* a{color:currentColor}.project-box .project-title{font-size:1.25rem}@media screen and (min-width:576.1px){.project-box .project-title{font-size:1.5rem}}.project-box .project-title a{color:currentColor}.project-box.animate-box img{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);will-change:opacity transform}.project-box.animate-box .thumbnail-background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;border-radius:.75rem}@media screen and (min-width:576.1px){.project-box.animate-box .thumbnail-background{border-radius:1.125rem}}.project-box.animate-box .project-detail{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;will-change:opacity transform}.project-box.style-1 .project-thumbnail{margin-bottom:1rem}@media screen and (min-width:576.1px){.project-box.style-1 .project-thumbnail{margin-bottom:1.375rem}}.projects-list.full-screen .project-item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50dvh;overflow:hidden}@media screen and (min-width:576.1px){.projects-list.full-screen .project-item a{min-height:100dvh}}.projects-list.full-screen .project-item a .project-content{position:sticky;top:0;color:var(--color-white);text-align:center;padding-left:1rem;padding-right:1rem;z-index:3}.projects-list.full-screen .project-item a .project-content>*{font-weight:400}.projects-list.full-screen .project-item a .project-content .project-meta{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;font-size:1rem}@media screen and (min-width:576.1px){.projects-list.full-screen .project-item a .project-content .project-meta{font-size:1.375rem}}.projects-list.full-screen .project-item a .project-content .project-meta>*:after{content:"/";margin:0 .625rem}.projects-list.full-screen .project-item a .project-content .project-meta>*:last-child:after{display:none}.projects-list.full-screen .project-item a .project-content .entry-title{font-size:2rem}@media screen and (min-width:576.1px){.projects-list.full-screen .project-item a .project-content .entry-title{font-size:4.125rem;letter-spacing:-.04em}}@media screen and (min-width:1024.1px){.projects-list.full-screen .project-item a .project-content .entry-title{font-size:7.25rem}}.projects-list.full-screen .project-item a .project-background{position:absolute;width:100%;height:100%;top:0;left:0}.projects-list.full-screen .project-item a .project-background:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:1}.projects-list.full-screen .project-item a .project-background img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}