.work-card[data-astro-cid-ryuh4v2g]{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.work-card[data-astro-cid-ryuh4v2g][hidden]{display:none}.visual[data-astro-cid-ryuh4v2g]{aspect-ratio:16/9;background:var(--chip);position:relative;overflow:hidden}.project-image[data-astro-cid-ryuh4v2g]{width:100%;height:100%;display:block}.visual[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g]{object-fit:cover;width:100%;height:100%;display:block}.project-image[data-astro-cid-ryuh4v2g]:hover img[data-astro-cid-ryuh4v2g]{transform:scale(1.02)}.visual[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g]{transition:transform .18s}.card-footer[data-astro-cid-ryuh4v2g]{align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:14px;display:flex}.event-badge[data-astro-cid-ryuh4v2g]{border:1px solid var(--line);background:var(--chip);min-width:0;max-width:58%;color:var(--fg);border-radius:7px;align-items:center;gap:6px;padding:4px 6px 4px 4px;text-decoration:none;display:flex}.event-badge[data-astro-cid-ryuh4v2g]:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.event-badge[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g]{object-fit:cover;border-radius:4px;flex:none;width:25px;height:25px;display:block}.event-mark[data-astro-cid-ryuh4v2g]{border:1px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid}.event-badge-text[data-astro-cid-ryuh4v2g]{flex-direction:column;min-width:0;line-height:1.15;display:flex}.event-badge-text[data-astro-cid-ryuh4v2g] strong[data-astro-cid-ryuh4v2g]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.cover-note[data-astro-cid-ryuh4v2g]{background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:11px;position:absolute;bottom:8px;left:8px}.body[data-astro-cid-ryuh4v2g]{flex-direction:column;flex:1;padding:14px 14px 15px;display:flex}.eyebrow[data-astro-cid-ryuh4v2g]{color:var(--fg);justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;display:flex}.eyebrow[data-astro-cid-ryuh4v2g] .muted[data-astro-cid-ryuh4v2g]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}h3[data-astro-cid-ryuh4v2g]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 5px;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}h3[data-astro-cid-ryuh4v2g] a[data-astro-cid-ryuh4v2g]{text-decoration:none}p[data-astro-cid-ryuh4v2g]{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.links[data-astro-cid-ryuh4v2g]{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.work-tags[data-astro-cid-ryuh4v2g]{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.work-tag[data-astro-cid-ryuh4v2g]{overflow-wrap:anywhere;background:var(--chip);max-width:100%;color:var(--muted);border-radius:5px;padding:3px 6px;font-size:11px;line-height:1.4}.work-tag[data-astro-cid-ryuh4v2g].domains{color:var(--fg)}.link[data-astro-cid-ryuh4v2g]{width:32px;height:32px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:6px;text-decoration:none;display:inline-flex;position:relative}.link[data-astro-cid-ryuh4v2g]:hover,.link[data-astro-cid-ryuh4v2g]:focus-visible{background:var(--chip);color:var(--fg)}.link[data-astro-cid-ryuh4v2g]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.link-tip[data-astro-cid-ryuh4v2g]{z-index:2;background:var(--fg);width:max-content;max-width:140px;color:var(--bg);pointer-events:none;visibility:hidden;border-radius:4px;padding:4px 7px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 5px);left:0}.link[data-astro-cid-ryuh4v2g]:hover .link-tip[data-astro-cid-ryuh4v2g],.link[data-astro-cid-ryuh4v2g]:focus .link-tip[data-astro-cid-ryuh4v2g]{visibility:visible}.compact[data-astro-cid-ryuh4v2g]{flex-direction:row;grid-template-columns:150px 1fr;display:grid}.compact[data-astro-cid-ryuh4v2g] .visual[data-astro-cid-ryuh4v2g]{aspect-ratio:16/10}.compact[data-astro-cid-ryuh4v2g] .body[data-astro-cid-ryuh4v2g]{padding:12px 14px}.compact[data-astro-cid-ryuh4v2g] .card-footer[data-astro-cid-ryuh4v2g]{padding-top:10px}@media (width<=639px){.body[data-astro-cid-ryuh4v2g]{padding:10px 10px 11px}.eyebrow[data-astro-cid-ryuh4v2g]{font-size:11px}h3[data-astro-cid-ryuh4v2g]{-webkit-line-clamp:2;margin:5px 0 4px;font-size:14.5px;line-height:1.3}p[data-astro-cid-ryuh4v2g]{-webkit-line-clamp:3;font-size:12px;line-height:1.5}.card-footer[data-astro-cid-ryuh4v2g]{flex-wrap:wrap;gap:6px;padding-top:10px}.links[data-astro-cid-ryuh4v2g]{gap:5px}.link[data-astro-cid-ryuh4v2g]{padding:6px}.event-badge[data-astro-cid-ryuh4v2g]{max-width:100%;padding:3px 5px 3px 3px}.event-badge[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g]{width:20px;height:20px}.event-badge-text[data-astro-cid-ryuh4v2g] strong[data-astro-cid-ryuh4v2g]{font-size:10px}.cover-note[data-astro-cid-ryuh4v2g]{font-size:10px;bottom:6px;left:6px}}@media (width>=1280px){.body[data-astro-cid-ryuh4v2g]{padding:12px 12px 13px}h3[data-astro-cid-ryuh4v2g]{-webkit-line-clamp:2;font-size:15.5px}p[data-astro-cid-ryuh4v2g]{-webkit-line-clamp:4;font-size:13px;line-height:1.55}.link[data-astro-cid-ryuh4v2g]{padding:6px}.eyebrow[data-astro-cid-ryuh4v2g]{font-size:11.5px}}@media (width<=560px){.compact[data-astro-cid-ryuh4v2g]{display:flex}.compact[data-astro-cid-ryuh4v2g] .visual[data-astro-cid-ryuh4v2g]{aspect-ratio:16/9}}
