.modern-project-link{color:inherit;cursor:pointer;width:100%;text-decoration:none;display:block}.modern-project-link .modern-project-card{cursor:pointer}.modern-project-card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:none;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.modern-project-card:hover{box-shadow:none;border-color:var(--border-hover)}.modern-project-media{aspect-ratio:16/11;justify-content:flex-start;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.project-card-image{object-fit:cover;object-position:top center;z-index:1;transition:transform .6s cubic-bezier(.16,1,.3,1)}.modern-project-card:hover .project-card-image{transform:scale(1.05)}.project-card-gradient-overlay{display:none}.card-art-pulma,.card-art-lumex{background-color:#f4f4f5}.card-art-planza{background-color:#16171a}.card-art-horizon{background-color:#121215}.project-reference-footer{z-index:3;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;padding:1.5rem 1.5rem 1.4rem;display:flex;position:relative}.project-reference-title{color:#fff;letter-spacing:-.02em;text-shadow:none;margin:0;font-size:1.45rem;font-weight:600;transition:transform .3s}.modern-project-card:hover .project-reference-title{transform:translate(2px)}.project-reference-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-reference-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--radius-pill);box-shadow:none;background:#0009;border:1px solid #ffffff40;padding:.35rem .85rem;font-size:.78rem;font-weight:500;transition:background-color .25s,border-color .25s}.modern-project-card:hover .project-reference-pill{background:#000000bf;border-color:#fff6}.card-art-planza .project-reference-title,.card-art-horizon .project-reference-title{color:#fff;text-shadow:none}.card-art-planza .project-reference-pill,.card-art-horizon .project-reference-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:none;background:#00000080;border:1px solid #ffffff40}.modern-project-card:hover .card-art-planza .project-reference-pill,.modern-project-card:hover .card-art-horizon .project-reference-pill{background:#000000a6;border-color:#fff6}@media (max-width:768px){.modern-project-media{aspect-ratio:16/11}.project-reference-footer{padding:1.5rem 1.25rem 1.25rem}.project-reference-title{font-size:1.25rem}}
