.finish-open .finish-surface{opacity:1}
.finish-open .finish-context{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
.finish-open img{transition:opacity .22s ease,transform .55s ease}
.timo-home .category-tile[data-category="interior"] .category-surface{opacity:1;transition:opacity .22s ease,transform .7s ease}
.timo-home .category-tile[data-category="interior"] .category-context{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease,transform .7s ease}
@media(hover:hover) and (pointer:fine){
 .finish-card:hover .finish-surface,.finish-open:focus-visible .finish-surface{opacity:0}
 .finish-card:hover .finish-context,.finish-open:focus-visible .finish-context{opacity:1}
 .timo-home .category-tile[data-category="interior"]:hover .category-surface,.timo-home .category-tile[data-category="interior"]:focus-visible .category-surface{opacity:0}
 .timo-home .category-tile[data-category="interior"]:hover .category-context,.timo-home .category-tile[data-category="interior"]:focus-visible .category-context{opacity:1}
}
@media(prefers-reduced-motion:reduce){
 .finish-open img,.timo-home .category-tile[data-category="interior"] .category-surface,.timo-home .category-tile[data-category="interior"] .category-context{transition:none}
}
