.projects-grid[data-astro-cid-yjitjrjk]{gap:var(--sp-4);padding:0 var(--gutter) var(--sp-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.projects-grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc[data-astro-cid-yjitjrjk]{border:1px solid var(--rule);background:var(--panel);color:inherit;transition:border-color var(--dur-fast);flex-direction:column;text-decoration:none;display:flex}.pc[data-astro-cid-yjitjrjk]:hover,.pc[data-astro-cid-yjitjrjk]:focus-visible{border-color:var(--ink)}.pc[data-astro-cid-yjitjrjk]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pc__screen[data-astro-cid-yjitjrjk]{aspect-ratio:4/3;isolation:isolate;background:var(--ground);position:relative;overflow:hidden}.pc[data-astro-cid-yjitjrjk] .pc__layer{display:block;position:absolute;inset:0}.pc[data-astro-cid-yjitjrjk] .pc__img{object-fit:cover;width:100%;height:100%;display:block}.pc__brackets[data-astro-cid-yjitjrjk]{z-index:5;pointer-events:none;--b:linear-gradient(var(--gold), var(--gold));background:var(--b) left top / 12px 1px no-repeat, var(--b) left top / 1px 12px no-repeat, var(--b) right top / 12px 1px no-repeat, var(--b) right top / 1px 12px no-repeat, var(--b) left bottom / 12px 1px no-repeat, var(--b) left bottom / 1px 12px no-repeat, var(--b) right bottom / 12px 1px no-repeat, var(--b) right bottom / 1px 12px no-repeat;opacity:.55;position:absolute;inset:12px}.pc__hud[data-astro-cid-yjitjrjk]{font:var(--label-font);z-index:5;letter-spacing:var(--meta-track);color:var(--gold);text-shadow:0 0 6px color-mix(in srgb, var(--gold) 75%, transparent);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:22px;right:22px}.pc__nosignal[data-astro-cid-yjitjrjk]{font:var(--label-font);letter-spacing:var(--meta-track);color:var(--gold);text-shadow:0 0 8px color-mix(in srgb, var(--gold) 80%, transparent);background:linear-gradient(160deg, var(--panel), var(--ground) 70%);place-items:center;display:grid;position:absolute;inset:0}.pc__body[data-astro-cid-yjitjrjk]{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.pc__private[data-astro-cid-yjitjrjk]{color:var(--gold)}.pc__meta[data-astro-cid-yjitjrjk]{font:var(--label-font);letter-spacing:var(--meta-track);text-transform:var(--label-case);color:var(--mute);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.pc__meta[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]:first-child{color:var(--gold)}.pc__title[data-astro-cid-yjitjrjk]{font:var(--section-font);letter-spacing:var(--display-track);text-transform:uppercase;margin:0}.pc__desc[data-astro-cid-yjitjrjk]{font:var(--body-font);color:var(--mute);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.pc[data-astro-cid-yjitjrjk]{transition:none}}.pp-summary[data-astro-cid-yjitjrjk],.pp-filter[data-astro-cid-yjitjrjk],.pc__tag[data-astro-cid-yjitjrjk],.pc__tags[data-astro-cid-yjitjrjk],.pc[data-astro-cid-yjitjrjk][hidden]{display:none}@media (width<=767px),(pointer:coarse) and (height<=500px){.pp-summary[data-astro-cid-yjitjrjk]{font:var(--label-font);margin:var(--sp-2) 0 0;letter-spacing:var(--meta-track);text-transform:var(--label-case);color:var(--mute);display:block}.pp-filter[data-astro-cid-yjitjrjk]{margin:0 0 var(--sp-4);padding:0 var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 85%,#0000)}.pp-filter[data-astro-cid-yjitjrjk]::-webkit-scrollbar{display:none}.pp-filter[data-astro-cid-yjitjrjk] button[data-astro-cid-yjitjrjk]{font:var(--label-font);border:1px solid var(--rule);min-height:40px;letter-spacing:var(--meta-track);text-transform:var(--label-case);color:var(--mute);background:0 0;flex:none;padding:0 14px}.pp-filter[data-astro-cid-yjitjrjk] button[data-astro-cid-yjitjrjk][aria-pressed=true]{border-color:var(--gold-soft);background:var(--gold-ghost);color:var(--gold)}.projects-grid[data-astro-cid-yjitjrjk]{padding:0 0 var(--sp-8);gap:28px}.pc[data-astro-cid-yjitjrjk]{background:0 0;border:0}.pc[data-astro-cid-yjitjrjk]:hover,.pc[data-astro-cid-yjitjrjk]:focus-visible{border-color:#0000}.pc__screen[data-astro-cid-yjitjrjk]{aspect-ratio:4/5}.pc__brackets[data-astro-cid-yjitjrjk],.pc__hud[data-astro-cid-yjitjrjk],.pc__nosignal-text[data-astro-cid-yjitjrjk]{display:none}.pc__nosignal[data-astro-cid-yjitjrjk]{background:linear-gradient(160deg, var(--panel), var(--ground) 80%)}.pc__tag[data-astro-cid-yjitjrjk]{font:var(--label-font);z-index:5;background:color-mix(in srgb, var(--ground) 60%, transparent);letter-spacing:var(--meta-track);color:var(--gold);padding:5px 8px;display:block;position:absolute;top:12px;left:12px}.pc__body[data-astro-cid-yjitjrjk]{padding:12px var(--gutter) 0;gap:6px}.pc__tags[data-astro-cid-yjitjrjk]{font:var(--label-font);letter-spacing:var(--meta-track);text-transform:var(--label-case);color:var(--mute);margin:0;display:block}.pc__meta[data-astro-cid-yjitjrjk]{display:none}.pc__meta[data-astro-cid-yjitjrjk]:has(.pc__private){display:flex}.pc__meta[data-astro-cid-yjitjrjk]:has(.pc__private)>span[data-astro-cid-yjitjrjk]:not(.pc__private){display:none}.pc__desc[data-astro-cid-yjitjrjk]{-webkit-line-clamp:2;line-clamp:2}}
