.project-tile{min-width:0;border-radius:4px}.project-tile__link{display:flex;flex-direction:column;color:var(--vs-title);text-decoration:none}.project-tile__link:focus-visible{outline:none}.project-tile__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:4px;background:var(--vs-band)}.project-tile__link:focus-visible .project-tile__thumb{outline:2px solid var(--color-accent);outline-offset:3px}.project-tile__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform var(--motion-photo-dur) var(--motion-photo-ease)}.project-tile__text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:18px 22px 20px}.project-tile .project-tile__name{max-width:100%;margin:0;color:inherit;font-family:var(--font-title);font-size:18px;font-weight:400;line-height:1.3;overflow-wrap:break-word;transition:color var(--motion-dur-fast) var(--motion-ease)}.project-tile__link:hover .project-tile__name,.project-tile__link:focus-visible .project-tile__name{color:var(--color-accent-hover)}.project-tile__place{color:var(--vs-muted);font-size:13px;line-height:1.4;letter-spacing:.02em}@media(min-width:768px)and (max-width:1024px){.project-tile__text{padding:18px 16px 14px}.project-tile .project-tile__name{font-size:16px}}@media(max-width:767px){.project-tile__text{padding:14px 10px 10px}.project-tile .project-tile__name{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/snippet-project-tile.css.map */
