.projects-grid{display:flex;flex-direction:column;gap:1rem}@media ((min-width:640px)){.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media ((min-width:1024px)){.projects-grid{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}}.projects-grid__item{--index:0;position:relative;z-index:calc(100 - var(--index))}@media ((min-width:1200px)){.projects-grid__item{animation-delay:calc(var(--index)*50ms);animation-duration:.25s;animation-fill-mode:both;animation-name:fadeIn}}.projects-art{gap:1.25rem}.projects-art,.projects-art__link{display:flex;flex-direction:column}.projects-art__link{flex-grow:1;justify-content:center;min-height:10rem;--tw-bg-opacity:1;animation-duration:.75s;animation-iteration-count:5;animation-name:pulse;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)));overflow:hidden}.projects-art__link:empty{background-image:url(../img/thumbnail.svg);background-position:50%;background-repeat:no-repeat;background-size:50%;transition:background-size .2s ease-in-out}.projects-art__link:empty:focus,.projects-art__link:empty:hover{background-size:55%}.projects-art__link:focus .projects-art__img,.projects-art__link:hover .projects-art__img{transform:scale(1.1)}.projects-art__hashtags{font-size:16px;--tw-text-opacity:1;color:rgb(152 152 152/var(--tw-text-opacity,1));text-decoration-line:underline}.projects-art__img{max-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;text-align:center;transition:transform .2s ease-in-out}.projects-art__body{display:flex;flex:none;flex-direction:column;gap:.5rem}.projects-art__header{align-items:center;display:flex;justify-content:space-between}.projects-art__category{font-size:14px;--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)))}.projects-art__category:empty{animation:pulse .75s infinite;border-radius:.25rem;height:1rem;width:33.333333%}.projects-art__like{font-size:20px;line-height:1}.projects-art__status{border-bottom-width:1px;margin-bottom:.5rem;--tw-border-opacity:1;border-color:rgb(37 37 37/var(--tw-border-opacity,1));padding-bottom:1rem}.projects-art__title{font-size:20px;margin-bottom:.5rem}
