.project[data-astro-cid-gjxckoxw]{list-style:none}.project__title[data-astro-cid-gjxckoxw]{font-size:19px;font-weight:560;line-height:1.3}.project__title[data-astro-cid-gjxckoxw] a[data-astro-cid-gjxckoxw]{color:var(--text);transition:color var(--dur-ui) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.project__card[data-astro-cid-gjxckoxw]:hover .project__title[data-astro-cid-gjxckoxw] a[data-astro-cid-gjxckoxw]{color:var(--accent)}.project__card[data-astro-cid-gjxckoxw]:hover .project__thumb[data-astro-cid-gjxckoxw] img{filter:none}.project__card[data-astro-cid-gjxckoxw]:hover .project__thumb[data-astro-cid-gjxckoxw]:after{opacity:0}}.project__meta[data-astro-cid-gjxckoxw]{color:var(--faint);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:12px;display:flex}.project__desc[data-astro-cid-gjxckoxw]{color:var(--muted);margin-top:6px;font-size:16px;line-height:1.55}.project__stack[data-astro-cid-gjxckoxw]{color:var(--faint);font-family:var(--font-mono);margin-top:10px;font-size:12.5px}.project__gh[data-astro-cid-gjxckoxw]{font-family:var(--font-mono);white-space:nowrap;font-size:13px}[data-layout=rows] .project__card[data-astro-cid-gjxckoxw]{border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:96px 1fr;gap:6px 20px;padding:20px 0;display:grid}@media (hover:hover) and (pointer:fine){[data-layout=rows] .project__card[data-astro-cid-gjxckoxw]:hover{box-shadow:none;transform:none}}[data-layout=rows] .project__top[data-astro-cid-gjxckoxw]{display:none}[data-layout=rows] .project__thumb[data-astro-cid-gjxckoxw]{align-self:start;place-items:center;width:96px;height:72px;margin-top:4px;display:grid}[data-layout=rows] .project__thumb[data-astro-cid-gjxckoxw] img{object-fit:cover;width:100%;height:100%}[data-layout=rows] .project__gh[data-astro-cid-gjxckoxw]{grid-column:2;justify-self:start;margin-top:2px}@media (width>=640px){[data-layout=rows] .project__card[data-astro-cid-gjxckoxw]{grid-template-columns:128px 1fr auto}[data-layout=rows] .project__thumb[data-astro-cid-gjxckoxw]{width:128px;height:96px}[data-layout=rows] .project__gh[data-astro-cid-gjxckoxw]{grid-area:1/3;align-self:start;margin-top:22px}}[data-layout=grid] .project__card[data-astro-cid-gjxckoxw]{flex-direction:column;height:100%;padding:26px 26px 22px;display:flex}[data-layout=grid] .project__thumb[data-astro-cid-gjxckoxw]{display:none}[data-layout=grid] .project__top[data-astro-cid-gjxckoxw]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}[data-layout=grid] .project__top[data-astro-cid-gjxckoxw] .project__folder{color:var(--faint)}[data-layout=grid] .project__top[data-astro-cid-gjxckoxw] .project-links{margin-right:-12px}[data-layout=grid] .project__body[data-astro-cid-gjxckoxw]{flex-direction:column;flex:auto;display:flex}[data-layout=grid] .project__stack[data-astro-cid-gjxckoxw]{margin-top:auto;padding-top:18px}[data-layout=grid] .project__gh[data-astro-cid-gjxckoxw]{display:none}.head[data-astro-cid-yjitjrjk]{margin-bottom:40px}.head[data-astro-cid-yjitjrjk] .lede[data-astro-cid-yjitjrjk]{margin-top:14px}.controls[data-astro-cid-yjitjrjk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}html:not(.js) .js-only[data-astro-cid-yjitjrjk]{display:none}.chips[data-astro-cid-yjitjrjk],.view-toggle[data-astro-cid-yjitjrjk]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-yjitjrjk]{border:1px solid var(--border);min-height:36px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);background:0 0;border-radius:999px;padding:0 14px;font-size:12.5px}.chip[data-astro-cid-yjitjrjk][aria-pressed=true]{border-color:var(--faint);color:var(--text);background:var(--accent-tint)}@media (hover:hover) and (pointer:fine){.chip[data-astro-cid-yjitjrjk]:hover{color:var(--text);border-color:var(--faint)}}.chip[data-astro-cid-yjitjrjk]:active{transform:scale(.97)}.project-list[data-astro-cid-yjitjrjk]{margin:0;padding:0}.project-list[data-astro-cid-yjitjrjk][data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.project-list[data-astro-cid-yjitjrjk][data-layout=rows]{border-top:1px solid var(--border)}.empty[data-astro-cid-yjitjrjk]{color:var(--faint);font-family:var(--font-mono);padding:40px 0;font-size:14px}
