.project_card{border:1px solid var(--color-card-border);border-radius:8px;width:320px;transition:transform .2s,box-shadow .2s;overflow:hidden}.project_card,.project_card__body,.project_card__actions,.project_card__title,.project_card__description,.project_card__action,.project_card svg{background-color:var(--color-card-bg);color:var(--color-text)}.project_card__cover{object-fit:cover;object-position:center;width:100%;height:185px;display:block}.project_card__cover--placeholder{background-color:var(--color-border)}.project_card__body{padding:24px}.project_card__title{margin:0 0 8px;font-size:16px;font-weight:600}.project_card__description{color:var(--color-text);margin:0}.project_card__actions{border-top:.5px solid var(--color-card-border);display:flex}.project_card__action{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:12px 0;transition:color .2s;display:flex}.project_card__action+.project_card__action{border-left:.5px solid var(--color-card-border)}a.project_card__action:hover,a.project_card__action:focus-visible{color:var(--color-accent)}a.project_card__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.project_card__action--disabled{opacity:.35}@media (prefers-reduced-motion:reduce){.project_card,.project_card__action{transition:none}}
.projects-grid{grid-row-gap:20px;grid-template-columns:1fr;grid-auto-rows:max-content;place-items:center;height:calc(90vh - 119px);padding:20px;display:grid;overflow-y:auto}@media screen and (min-width:768px){.projects-grid{grid-column-gap:20px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.projects-grid{grid-row-gap:35px;grid-column-gap:30px;grid-template-columns:repeat(3,1fr);height:calc(88vh - 159px)}}@media screen and (min-width:1680px){.projects-grid{grid-template-columns:repeat(4,1fr)}}
