/* Eighth project card, using the site's existing tilt and content reveal. */
.is-rieker .card-surface { background:#e40033; }
.rieker-composition { position:absolute;inset:0;overflow:hidden;border-radius:inherit;container-type:size;color:#fff; }
.rieker-logo { position:absolute;left:50%;top:50%;width:40%;aspect-ratio:199/80;transform:translate(-50%,-50%);transition:left 220ms ease-out,top 220ms ease-out,width 220ms ease-out,transform 220ms ease-out; }
.rieker-logo img { display:block;width:100%;height:100%;object-fit:contain; }
.is-project-active .rieker-logo { left:6.3424%;top:8.7%;width:24%;transform:none; }
.rieker-copy { position:absolute;left:6.3424%;top:56%;transform:translateY(-50%);width:84%;display:flex;flex-direction:column;gap:clamp(8px,3.9394cqw,26px);opacity:0;transition:opacity 180ms ease-out; }
.rieker-copy h2 { margin:0;font-size:clamp(16px,3.0303cqw,20px);line-height:1.3;font-weight:700; }
.rieker-copy .project-chips { width:min(293px,100%); }
.is-project-active .rieker-copy { opacity:1; }
.page .is-rieker .project-explore { background:#fff;color:#b90029; }
.page .is-rieker .project-explore:hover { background:#ffe5eb;color:#a30024; }
.is-rieker .project-chip { color:#fff;background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .45); }
@media(prefers-reduced-motion:reduce){.rieker-logo,.rieker-copy { transition:none; }}
