.tags[data-astro-cid-etns7dal]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tag[data-astro-cid-etns7dal]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.3px;color:var(--text-muted);border:1px solid var(--text-faint);border-radius:var(--radius-pill);padding:3px 9px}.case[data-astro-cid-etns7dal] ul:not(.tags){font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-muted)}.case[data-astro-cid-etns7dal] a{color:var(--accent-2)}.file-row[data-astro-cid-73efghai]{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-small);display:flex;position:relative}.file-row[data-astro-cid-73efghai]:last-child{border-bottom:none}.file-icon[data-astro-cid-73efghai]{width:16px;color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-icon[data-astro-cid-73efghai] svg[data-astro-cid-73efghai]{display:block}.file-name[data-astro-cid-73efghai]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:auto;text-decoration:none;overflow:hidden}.file-name[data-astro-cid-73efghai]:after{content:"";position:absolute;inset:0}.file-name[data-astro-cid-73efghai]:hover,.file-name[data-astro-cid-73efghai]:focus-visible{color:var(--accent)}.file-meta[data-astro-cid-73efghai]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.file-row-empty[data-astro-cid-73efghai]{color:var(--text-muted);justify-content:center}.tiles[data-astro-cid-73efghai]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;display:grid}.tiles-empty[data-astro-cid-73efghai]{text-align:center;color:var(--text-muted);font-size:var(--fs-small);grid-column:1/-1}.tile-link[data-astro-cid-73efghai]{gap:var(--space-1);color:var(--text-primary);text-decoration:none;display:grid}.tile-cover[data-astro-cid-73efghai]{aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--radius-chip);color:var(--text-faint);place-items:center;display:grid;overflow:hidden}.tile-cover[data-astro-cid-73efghai] img[data-astro-cid-73efghai]{object-fit:cover;object-position:left top;width:100%;height:100%}.tile-title[data-astro-cid-73efghai]{font-size:var(--fs-small)}.tile-meta[data-astro-cid-73efghai]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}.tile-link[data-astro-cid-73efghai]:hover .tile-title[data-astro-cid-73efghai],.tile-link[data-astro-cid-73efghai]:focus-visible .tile-title[data-astro-cid-73efghai]{color:var(--accent)}.tile-link[data-astro-cid-73efghai]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery[data-astro-cid-rj65ajc3]{margin:var(--space-6) 0}.gallery[data-astro-cid-rj65ajc3] ul[data-astro-cid-rj65ajc3]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (max-width:768px){.gallery[data-astro-cid-rj65ajc3] ul[data-astro-cid-rj65ajc3]{grid-template-columns:1fr}}figure[data-astro-cid-rj65ajc3]{margin:0}a[data-astro-cid-rj65ajc3]{border:1px solid var(--border);border-radius:var(--radius-chip);cursor:zoom-in;display:block;overflow:hidden}a[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img[data-astro-cid-rj65ajc3]{width:100%;height:auto;display:block}.tall[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{width:fit-content;margin-inline:auto}.tall[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{width:auto;max-height:480px}.tall[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{text-align:center}figcaption[data-astro-cid-rj65ajc3]{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-muted)}.tags[data-astro-cid-hns4h2bl]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.tag[data-astro-cid-hns4h2bl]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.3px;color:var(--text-muted);border:1px solid var(--text-faint);border-radius:var(--radius-pill);padding:3px 9px}.lead[data-astro-cid-hns4h2bl]{font-size:var(--fs-body)}.meta[data-astro-cid-hns4h2bl]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}.meta[data-astro-cid-hns4h2bl] a[data-astro-cid-hns4h2bl],.project-cases[data-astro-cid-hns4h2bl] a[data-astro-cid-hns4h2bl]{color:var(--accent-2)}.project-cases[data-astro-cid-hns4h2bl] ul[data-astro-cid-hns4h2bl]{font-size:var(--fs-small);line-height:var(--lh-body)}
