.project[data-v-41ae725d]{border-radius:4px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.project:not(.solid):hover .image .image__overlay[data-v-41ae725d]{opacity:1}.project:not(.solid):hover .image .address[data-v-41ae725d]{bottom:0}.project .image[data-v-41ae725d]{aspect-ratio:376/302;isolation:isolate;overflow:hidden;padding:12px;position:relative;width:100%}.project .image>img[data-v-41ae725d]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:0}.project .image .image__overlay[data-v-41ae725d]{background:#0000008c;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1}.project .image:hover .image__overlay[data-v-41ae725d]{opacity:1}.project .image .address[data-v-41ae725d]{align-items:center;border-top:1px solid #ddd;bottom:-100%;display:flex;justify-content:space-between;left:0;padding:16px 20px;position:absolute;transition:bottom .2s ease;width:100%;z-index:2}.project .image .address span[data-v-41ae725d]{color:#f3f3f3;font-size:12px;letter-spacing:2px;text-transform:uppercase}.project .image .address img[data-v-41ae725d]{filter:invert(100%);height:14px;transform:rotate(-90deg) scale(.8);width:14px}.project:hover .address[data-v-41ae725d]{bottom:0}.project .tags[data-v-41ae725d]{display:flex;flex-wrap:wrap;gap:8px;left:12px;list-style:none;margin:0;padding:0;position:absolute;top:12px;z-index:3}.project .tags li[data-v-41ae725d]{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#fff9;border:1px solid #fff;border-radius:5px;font-size:14px;font-weight:500;list-style-type:none;padding:8px 24px 8px 36px;position:relative;width:-moz-max-content;width:max-content}.project .tags li.plus[data-v-41ae725d]{padding:8px 12px}.project .tags li[data-v-41ae725d]:before{background-color:var(--tag-color);border-radius:5px 0 0 5px;content:" ";height:100%;left:0;position:absolute;top:0;width:16px}.project .data[data-v-41ae725d]{background-color:var(--background-primary);width:100%}.project .header[data-v-41ae725d]{display:flex;flex-direction:column;max-width:100%;padding:20px 20px 0}.project .location[data-v-41ae725d],.project .title[data-v-41ae725d]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project .title[data-v-41ae725d]{font-size:24px;font-weight:800;margin:0 0 4px}@media (max-width:768px){.project .title[data-v-41ae725d]{font-size:16px}}.project .location[data-v-41ae725d]{font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.project .grade[data-v-41ae725d]{flex-direction:column}.project .grade[data-v-41ae725d],.project .grade div[data-v-41ae725d]{align-items:center;display:flex}.project .grade div img[data-v-41ae725d]{height:14px;opacity:.46}.project .grade div span[data-v-41ae725d]{font-size:16px;font-weight:400;line-height:150%;margin-right:7px}.project .footer[data-v-41ae725d]{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin:18px 0 0;padding:20px}@media (max-width:768px){.project .footer[data-v-41ae725d]{align-items:flex-start;flex-direction:column;gap:5px}}.project .footer .author[data-v-41ae725d]{align-items:center;display:flex;gap:12px}.project .footer .author .avatar__img[data-v-41ae725d]{background-color:var(--background-darked);border-radius:50%;display:block;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:24px}.project .footer .author span[data-v-41ae725d]{font-size:14px;font-weight:800}.project .footer .date[data-v-41ae725d]{color:var(--text-secondary);font-size:14px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.project.solid[data-v-41ae725d]{border:1px solid var(--background-secondary)}.project.solid .tags li[data-v-41ae725d]{align-items:center;background:var(--background-primary);border:none;border-radius:5px;display:flex;font-weight:400;gap:8px;padding:6px 12px}.project.solid .tags li[data-v-41ae725d]:before{border-radius:50%;content:" ";height:8px;position:relative;width:8px}.project.solid .location[data-v-41ae725d]{color:var(--text-secondary);font-size:16px;text-transform:none}.project.solid .footer .author span[data-v-41ae725d]{font-weight:700}.project.solid .footer .date[data-v-41ae725d]{color:var(--text-secondary);text-transform:uppercase}.project .select[data-v-41ae725d]{background:transparent;border-radius:5px;cursor:pointer;padding:10px 32px 6px}.project .select.added[data-v-41ae725d]{background:#feca59;border:1px solid var(--highlight);color:var(--text-primary)}
