/* Keep image edges clean: the cards are separated by shadow, not white strokes. */
.archive-shot{border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 18px 40px rgba(0,0,0,.18)}.archive-shot:after{inset:0}.project-visual{border:0!important}
/* Portfolio archive and project preview cards. */
.archive-shot{border:1px solid rgba(255,255,255,.08);background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate}.archive-shot:before{z-index:-1;opacity:.38}.archive-shot:after{content:'';position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(3,5,12,.12),rgba(3,5,12,.82));z-index:0;pointer-events:none}.archive-shot span,.archive-shot strong{position:relative;z-index:2}.archive-shot.shot-one{background-image:url('https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1200&q=85')!important}.archive-shot.shot-two{background-image:url('https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=1000&q=85')!important}.archive-shot.shot-three{background-image:url('https://images.unsplash.com/photo-1553877522-43269d4ea984?auto=format&fit=crop&w=1000&q=85')!important}.project-card{padding-bottom:190px}.project-visual{position:absolute;z-index:2;left:24px;right:24px;bottom:0;height:43%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px 22px 0 0;background:#080a11;box-shadow:0 -22px 55px rgba(0,0,0,.35)}.project-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,6,12,.6))}.project-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease,filter .5s ease}.project-card:hover .project-visual img{transform:scale(1.035);filter:saturate(1.08)}.project-status{position:absolute;z-index:2;left:13px;bottom:13px;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(4,6,12,.78);color:#dce2ee;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.project-entry{position:absolute;z-index:4;right:27px;top:25px;padding:8px 10px;border:1px solid rgba(143,231,194,.35);border-radius:999px;background:rgba(8,12,22,.58);color:var(--mint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.project-entry span{margin-left:6px;font-size:14px}.project-entry.is-coming{color:#d4c7ff;border-color:rgba(182,151,255,.35)}.project-card:nth-child(3){min-height:390px}.project-card:nth-child(3) .project-visual{height:48%}
