@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)}}@media screen and (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.project__media{position:relative;z-index:21}.project__media picture{height:auto;min-height:17rem}@media (min-width:2001px){.project__media picture{height:70vh}}@media (max-width:900px){.project__media picture{height:36vh;min-height:12rem}}@media (max-width:600px){.project__media picture{height:28vh}}.project__details{grid-template-columns:1fr 1fr}@media (max-width:1100px){.project__details{grid-template-columns:1fr}}@media (max-width:900px){.project__details{padding-top:var(--spacer-250)}}@media (max-width:1100px){.project__credits{flex-direction:column;gap:var(--spacer-250);padding-bottom:var(--spacer-250);padding-top:var(--spacer-250);row-gap:var(--spacer-100)}}@media (max-width:900px){.project__credits>div{-moz-column-gap:var(--spacer-100);column-gap:var(--spacer-100)}}@media (max-width:600px){.project__credits>div{-moz-column-gap:var(--spacer-75);column-gap:var(--spacer-75)}}.project__credits-item{width:14rem}@media (max-width:900px){.project__credits-item{width:10rem}}@media (max-width:600px){.project__credits-item{width:8.5rem}}.project-related__container:hover .project-related__media picture{transform:scale(1.025)}.project-related__media{aspect-ratio:16/9;overflow:hidden}.project-related__media picture{transform:scale(1);transition:transform .2s ease-in-out}.project-related__subline{padding:var(--spacer-100) var(--spacer-25)}@media (max-width:900px){.project-related__subline{padding:var(--spacer-50) var(--spacer-25)}}
