/* Теги проектов + плавное появление блоков в 13th of March */
.project-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;max-width:620px}
.project-tags span{font:500 11px/1 Oswald,Arial Narrow,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5d5d5d;border:1px solid rgba(0,0,0,.2);border-radius:999px;padding:8px 13px;opacity:0;transform:translateY(8px);animation:ptag-in .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i)*.07s + .25s)}
.project-dialog-dark .project-tags span{color:#cfcfcf;border-color:rgba(255,255,255,.28)}
.project-tags.tags-gold span{color:#d9c07a;border-color:rgba(217,192,122,.4)}
@keyframes ptag-in{to{opacity:1;transform:none}}
.project-dialog-dark .project-gallery.reveal-on{gap:clamp(12px,2vw,22px)}
.gallery-image.rv{opacity:0;transform:translateY(46px) scale(.985);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}
.gallery-image.rv.in{opacity:1;transform:none}
@media (hover:hover){.reveal-on .gallery-image:hover img{transform:scale(1.025)}}
.reveal-on .gallery-image img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
@media (prefers-reduced-motion:reduce){.gallery-image.rv{opacity:1;transform:none;transition:none}.project-tags span{animation:none;opacity:1;transform:none}}
