.ProjectCard_root__Bfgmr{scroll-snap-align:center;transition:box-shadow .3s ease}.ProjectCard_root__Bfgmr:has(.ProjectCard_root__body__TBQiu:is(:hover,:focus)){box-shadow:var(--mantine-shadow-sm)}.ProjectCard_root__actions__v0Nzi{position:absolute;display:flex;top:12px;right:12px}@media(max-width:767px){.ProjectCard_root__actions__v0Nzi{top:8px;right:8px}}.ProjectCard_root__body__TBQiu{display:flex;flex-direction:column;width:100%;height:100%}.ProjectCard_root__body__content___f7zW{padding:12px}@media(max-width:767px){.ProjectCard_root__body__content___f7zW{padding:8px}}.ProjectCard_root__body__TBQiu .ProjectCard_root__body__title___wNCQ{overflow-wrap:anywhere}@media(max-width:992px){.ProjectCard_root__body__TBQiu .ProjectCard_root__body__title___wNCQ{font-size:var(--responsive-h5-font-size);line-height:var(--responsive-h5-line-height)}}.ProjectCard_root__body__img__9JjfP{aspect-ratio:1/1}.ProjectCard_root__body__TBQiu:focus .ProjectCard_root__body__title___wNCQ,.ProjectCard_root__body__TBQiu:hover .ProjectCard_root__body__title___wNCQ{text-decoration:underline}.ProjectCard_root__body__description__9LNm1{display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center;gap:2px}.Projects_root__items__cl8OL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media(max-width:767px){.Projects_root__items__cl8OL{grid-template-columns:none;grid-auto-columns:168px;grid-auto-flow:column;padding:0 16px;margin:0 -16px;max-width:100vw;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.Projects_root__items__cl8OL::-webkit-scrollbar{width:0}}.RatingProgress_root__ToyqC{display:grid;grid-template-columns:1fr 178px 1fr;grid-gap:12px;gap:12px;grid-row-gap:8px;row-gap:8px;align-items:center}.RatingProgress_root__progress__b90Eu .mantine-Progress-section{--progress-section-color:#ffaf47!important;border-radius:inherit}.OverallRating_root__vspcP{align-self:flex-start}.OverallRating_root__rating__nCNxi{gap:4px}.BottomContent_root__19Ein{width:100%;min-height:32px;display:flex;justify-content:space-between;align-items:center;gap:12px}