.project-card{--off:5px;flex-direction:column;gap:8px;padding:8px 8px 14px;display:flex;position:relative}.project-card[hidden]{display:none}.project-card h3{letter-spacing:-.01em;margin-top:10px;font-size:1.1rem;font-weight:800}.project-card h3 a{text-decoration:none}.project-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.project-card h3 a:focus-visible{outline:none}.project-card:has(h3 a:focus-visible){outline:3px solid var(--orange);outline-offset:4px}@supports not selector(:has(a)){.project-card:focus-within{outline:3px solid var(--orange);outline-offset:4px}}.project-card .media{position:relative}.project-card img{aspect-ratio:16/10;object-fit:cover;border:2px solid var(--ink);--frame-radius:3px;background:var(--surface-2);border-radius:3px;width:100%;display:block}.project-card img.hover{opacity:0;height:100%;transition:opacity .2s;position:absolute;inset:0}.project-card img.hover:not([src]){display:none}.project-card:is(:hover,:focus-within,.is-hover) img.hover.ready{opacity:1}.project-card .gif{--c:var(--ink);color:var(--bg);padding:0 5px;font-size:9.5px;transition:opacity .2s;position:absolute;top:7px;right:7px}.project-card:is(:hover,:focus-within,.is-hover) .gif{opacity:0}.project-card .role{--c:var(--accent);text-overflow:ellipsis;max-width:calc(100% - 16px);position:absolute;bottom:-11px;left:8px;overflow:hidden}.project-card .tags{flex-wrap:wrap;gap:4px;display:flex}.project-card .tags>ul{display:contents}.project-card .summary{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.grid-head[data-astro-cid-6c4lwb7l]{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.grid-title[data-astro-cid-6c4lwb7l]{letter-spacing:-.02em;font-size:1.6rem;font-weight:800;position:relative}.grid-title[data-astro-cid-6c4lwb7l] .orange{color:var(--orange)}.all-link[data-astro-cid-6c4lwb7l]{font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-left:auto;padding:4px 2px;text-decoration:none;transition:color .15s;position:relative}.all-link[data-astro-cid-6c4lwb7l]:after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:scale .35s var(--spring);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0}.all-link[data-astro-cid-6c4lwb7l]:hover{color:var(--orange)}.all-link[data-astro-cid-6c4lwb7l]:hover:after{scale:1.1 1.5}.filters[data-astro-cid-6c4lwb7l]{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex;position:relative}.slime[data-astro-cid-6c4lwb7l]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.filters[data-astro-cid-6c4lwb7l] button[data-astro-cid-6c4lwb7l]{font:700 11.5px var(--mono);text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 11px;transition:border-color .15s,color .2s 80ms;display:flex;position:relative}.filters[data-astro-cid-6c4lwb7l] button[data-astro-cid-6c4lwb7l] small[data-astro-cid-6c4lwb7l]{font:inherit;opacity:.6}.filters[data-astro-cid-6c4lwb7l] button[data-astro-cid-6c4lwb7l]:hover{border-color:var(--ink)}.filters[data-astro-cid-6c4lwb7l] button[data-astro-cid-6c4lwb7l][aria-pressed=true]{background:var(--orange);color:var(--on-color);border-color:var(--ink)}.filters[data-astro-cid-6c4lwb7l].has-slime button[data-astro-cid-6c4lwb7l][aria-pressed=true]{background:0 0;border-color:#0000}.grid[data-astro-cid-6c4lwb7l]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px;display:grid}.more-tile[data-astro-cid-6c4lwb7l]{text-align:center;background:var(--paper);border-style:dashed;place-content:center;justify-items:center;gap:12px;min-height:220px;padding:20px;text-decoration:none;display:grid}.more-tile[data-astro-cid-6c4lwb7l][hidden]{display:none}.pile[data-astro-cid-6c4lwb7l]{width:150px;height:96px;position:relative}.pile[data-astro-cid-6c4lwb7l] img{aspect-ratio:16/10;object-fit:cover;border:2px solid var(--ink);background:var(--surface-2);width:132px;box-shadow:3px 3px 0 var(--shadow);transition:rotate .35s var(--spring), translate .35s var(--spring);border-radius:3px;position:absolute;inset:0}.pile[data-astro-cid-6c4lwb7l] img:first-child{translate:-6px 4px;rotate:-9deg}.pile[data-astro-cid-6c4lwb7l] img:nth-child(2){translate:14px -2px;rotate:4deg}.pile[data-astro-cid-6c4lwb7l] img:nth-child(3){translate:6px 10px;rotate:-1deg}.more-tile[data-astro-cid-6c4lwb7l]:hover .pile[data-astro-cid-6c4lwb7l] img:first-child{translate:-24px 2px;rotate:-16deg}.more-tile[data-astro-cid-6c4lwb7l]:hover .pile[data-astro-cid-6c4lwb7l] img:nth-child(2){translate:32px -6px;rotate:11deg}.more-tile[data-astro-cid-6c4lwb7l] b[data-astro-cid-6c4lwb7l]{font:800 1.7rem/1 var(--display)}.more-tile[data-astro-cid-6c4lwb7l] .go[data-astro-cid-6c4lwb7l]{font:700 11.5px var(--mono);text-transform:uppercase;color:var(--muted)}.empty[data-astro-cid-6c4lwb7l]{color:var(--muted)}@media (max-width:900px){.grid[data-astro-cid-6c4lwb7l]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-astro-cid-6c4lwb7l]{margin-left:0}}@media (max-width:560px){.grid[data-astro-cid-6c4lwb7l]{grid-template-columns:minmax(0,1fr)}}
