interactive-project-card.is-furniture .card-surface { background:#662d91; }
.fw-composition { position:absolute;inset:0;border-radius:inherit;overflow:hidden;container-type:size;color:#fff; }
.fw-content { display:contents; }
.fw-logo { position:absolute;left:50%;top:50%;width:39.5455%;aspect-ratio:261 / 214;transform:translate(-50%,-50%);transition:left 380ms ease-out,top 380ms ease-out,width 380ms ease-out,transform 380ms ease-out; }
.is-project-active .fw-logo { transition-duration:220ms;left:6.364%;top:8.268%;width:15.1515%;aspect-ratio:100 / 83;transform:none; }
.fw-logo img { position:absolute;inset:0;width:100%;height:auto; }
.fw-default-logo { opacity:1; }.fw-hover-logo { opacity:0; }
.is-project-active .fw-default-logo { opacity:0; }.is-project-active .fw-hover-logo { opacity:1; }
.fw-copy { position:absolute;left:6.212%;top:50%;transform:translateY(-50%);width:75%;display:flex;flex-direction:column;gap:16px;opacity:0;backface-visibility:hidden; }
.fw-copy h2,.fw-copy p { margin:0;line-height:1.3; }
.fw-copy h2 { font-size:3.0303cqw;font-weight:700; }.fw-copy p { font-size:14px;font-weight:400;width:81%; }
.fw-word { display:inline-block; }.is-project-active .fw-copy { opacity:1; }
@media(max-width:1000px){
 .is-furniture .card-surface { aspect-ratio:1; }
 .fw-copy { top:30%;transform:none;width:84%;gap:8px; }
 .fw-copy h2 { font-size:16px; }.fw-copy p { font-size:12px;width:100%; }
}
@media(prefers-reduced-motion:reduce){.fw-logo{transition:none;}.fw-word{opacity:1!important;filter:none!important;}}


