.projects-page .proj-grid{grid-template-columns:1fr 1fr;gap:26px;padding:40px 0 36px;display:grid}@media (max-width:760px){.projects-page .proj-grid{grid-template-columns:1fr;gap:20px;padding-top:30px}}.projects-page .proj-card{background:var(--panel);border:1px solid var(--border);box-shadow:0 6px 24px var(--lift);transition:transform .4s var(--ease-spring-card), box-shadow .4s, border-color .3s;border-radius:16px;text-decoration:none;display:block;overflow:hidden}.projects-page .proj-card:hover,.projects-page .proj-card:focus-visible{box-shadow:0 16px 40px var(--lift);transform:translateY(-4px)}.projects-page .proj-card .scene-frame{border-bottom:1px solid var(--border-soft);height:180px;position:relative;overflow:hidden}.projects-page .proj-card .scene-frame:after{content:"";box-shadow:inset 0 -18px 24px -18px var(--lift);pointer-events:none;position:absolute;inset:0}.projects-page .proj-card .body{padding:20px 22px 22px}.projects-page .proj-card .status{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.projects-page .proj-card h2{letter-spacing:-.015em;color:var(--text);margin-top:8px;font-size:19.5px;font-weight:600;transition:color .25s}.projects-page .proj-card:hover h2,.projects-page .proj-card:focus-visible h2{color:var(--accent)}.projects-page .proj-card .one-liner{font-family:var(--font-serif), serif;font-optical-sizing:auto;color:var(--text-2);max-width:48ch;margin-top:8px;font-size:15.5px;line-height:1.6}.projects-page .proj-card .more{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:500;display:inline-flex}.projects-page .proj-card .more svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:13px;height:13px;transition:transform .3s var(--ease-spring)}.projects-page .proj-card:hover .more svg,.projects-page .proj-card:focus-visible .more svg{transform:translate(4px)}
