@keyframes preset-fade{0%{opacity:0}to{opacity:1}}@keyframes preset-fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes preset-fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes preset-zoomIn{0%{opacity:0}50%{opacity:1;transform:scale3d(.3,.3,.3)}0%{transform:scale3d(1)}}@keyframes preset-tossing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes preset-expandUp{0%{transform:translateY(100%) scale(.6) scaleY(.5)}60%{transform:translateY(-6%) scaleY(1.13)}75%{transform:translateY(4%)}to{transform:translateY(0) scale(1) scaleY(1)}}@keyframes preset-shakingX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-.5rem,0,0)}20%,40%,60%,80%{transform:translate3d(.5rem,0,0)}}@keyframes preset-shakingY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-.5rem,0)}20%,40%,60%,80%{transform:translate3d(0,.5rem,0)}}.projects-grid{grid-template-columns:1fr 1fr}@media (max-width:1200px){.projects-grid{grid-template-columns:1fr}}.projects-card{position:relative;transition:transform .2s ease-in-out}.projects-card:hover{transform:scale(1.005)}.projects-card picture{aspect-ratio:16/9}@media (max-width:900px){.projects-card picture{aspect-ratio:4/3}}.projects-card__label{background:rgba(var(--color-white),1);border-radius:var(--radius-small);bottom:var(--layout-size-xs-vertical);gap:var(--spacer-100);justify-content:space-between;min-width:15rem;padding:var(--spacer-50) var(--spacer-100);position:absolute;right:var(--layout-size-xs-horizontal)}@media (max-width:600px){.projects-card__label{left:var(--layout-size-xs-horizontal);width:auto}}.project-intro .project-header-image picture{height:35rem}@media (min-width:901px){.project-intro .project-mobile-image{display:none}}@media (max-width:900px){.project-intro .project-header-image{display:none}}.project-intro__description{display:flex;gap:var(--spacer-300);justify-content:space-between}@media (max-width:900px){.project-intro__description{flex-direction:column;padding:var(--spacer-150) var(--spacer-100)}}.project-intro__details{flex-direction:column;max-width:25rem}
