.card[data-astro-cid-y2vllrex]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card[data-astro-cid-y2vllrex]:hover{color:inherit;border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.media[data-astro-cid-y2vllrex] img,.media[data-astro-cid-y2vllrex] video{transition:transform .6s var(--ease)}.card[data-astro-cid-y2vllrex]:hover .media[data-astro-cid-y2vllrex] img,.card[data-astro-cid-y2vllrex]:hover .media[data-astro-cid-y2vllrex] video{transform:scale(1.03)}.media[data-astro-cid-y2vllrex]{border-bottom:1px solid var(--line)}.media[data-astro-cid-y2vllrex]:before,.media[data-astro-cid-y2vllrex]:after{opacity:0;transition:opacity .2s}.card[data-astro-cid-y2vllrex]:hover .media[data-astro-cid-y2vllrex]:before,.card[data-astro-cid-y2vllrex]:hover .media[data-astro-cid-y2vllrex]:after{opacity:1}.cover[data-astro-cid-y2vllrex]{aspect-ratio:16/10;background:var(--bg-raised);place-items:center;display:grid;overflow:hidden}.cover[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.cover--plate[data-astro-cid-y2vllrex],.cover--line[data-astro-cid-y2vllrex]{background:var(--paper);padding:14px}.cover--plate[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.cover--line[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:contain;mix-blend-mode:multiply}[data-theme=dark] .cover--line[data-astro-cid-y2vllrex]{background:var(--bg-raised)}[data-theme=dark] .cover--line[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{filter:invert()sepia(.25)brightness(.92);mix-blend-mode:screen}.card[data-astro-cid-y2vllrex]:hover .cover[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{transform:scale(1.04)}video[data-astro-cid-y2vllrex]{aspect-ratio:16/10;object-fit:cover;width:100%}.body[data-astro-cid-y2vllrex]{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.meta[data-astro-cid-y2vllrex]{color:var(--text-faint);gap:8px;font-size:11.5px;display:flex}.idx[data-astro-cid-y2vllrex]{color:var(--accent)}h3[data-astro-cid-y2vllrex]{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.12}.org[data-astro-cid-y2vllrex]{color:var(--text-muted)}p[data-astro-cid-y2vllrex]{color:var(--text-muted);font-size:14.5px}.metrics[data-astro-cid-y2vllrex]{border-top:1px dashed var(--line);gap:24px;margin:6px 0 0;padding-top:14px;display:flex}.metrics[data-astro-cid-y2vllrex] div[data-astro-cid-y2vllrex]{flex-direction:column-reverse;gap:2px;display:flex}dt[data-astro-cid-y2vllrex]{color:var(--text-faint);font-size:12px;line-height:1.35}dd[data-astro-cid-y2vllrex]{font:600 20px/1.1 var(--font-mono);letter-spacing:-.02em;margin:0}.go[data-astro-cid-y2vllrex]{color:var(--text-muted);margin-top:auto;padding-top:8px;font-size:12px}.card[data-astro-cid-y2vllrex]:hover .go[data-astro-cid-y2vllrex]{color:var(--accent)}.arrow[data-astro-cid-y2vllrex]{transition:transform .2s var(--ease);display:inline-block}.card[data-astro-cid-y2vllrex]:hover .arrow[data-astro-cid-y2vllrex]{transform:translate(3px)}.card--row[data-astro-cid-y2vllrex]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.card--row[data-astro-cid-y2vllrex] .media[data-astro-cid-y2vllrex]{border-bottom:0;border-right:1px solid var(--line);align-self:stretch;display:flex;position:relative;overflow:hidden}.card--row[data-astro-cid-y2vllrex] .media[data-astro-cid-y2vllrex]>*{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.card--row[data-astro-cid-y2vllrex] .media[data-astro-cid-y2vllrex] img,.card--row[data-astro-cid-y2vllrex] .media[data-astro-cid-y2vllrex] video{object-fit:cover;width:100%;height:100%}.card--row[data-astro-cid-y2vllrex]{min-height:380px}.card--row[data-astro-cid-y2vllrex] .cover[data-astro-cid-y2vllrex],.card--row[data-astro-cid-y2vllrex] video[data-astro-cid-y2vllrex]{aspect-ratio:auto;height:100%}.card--row[data-astro-cid-y2vllrex] .body[data-astro-cid-y2vllrex]{justify-content:center;padding:28px}.card--row[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{font-size:clamp(24px,2.4vw,30px)}@media (width<=760px){.card--row[data-astro-cid-y2vllrex]{display:flex}.card--row[data-astro-cid-y2vllrex] .media[data-astro-cid-y2vllrex]{border-right:0;border-bottom:1px solid var(--line)}.card--row[data-astro-cid-y2vllrex] .cover[data-astro-cid-y2vllrex],.card--row[data-astro-cid-y2vllrex] video[data-astro-cid-y2vllrex]{aspect-ratio:16/10}.card--row[data-astro-cid-y2vllrex] .media[data-astro-cid-y2vllrex]>*{aspect-ratio:16/10;height:auto;position:static}.card--row[data-astro-cid-y2vllrex]{min-height:0}}h3[data-astro-cid-y2vllrex]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.24em;display:-webkit-box;overflow:hidden}.body[data-astro-cid-y2vllrex]>p[data-astro-cid-y2vllrex]{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;line-height:1.55;display:-webkit-box;overflow:hidden}.metrics[data-astro-cid-y2vllrex]{align-items:flex-start;height:78px;overflow:hidden}.metrics[data-astro-cid-y2vllrex] dt[data-astro-cid-y2vllrex]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.go[data-astro-cid-y2vllrex]{margin-top:auto}.card[data-astro-cid-y2vllrex] .areas{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (width>=721px){.card--row[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{min-height:0}.card--row[data-astro-cid-y2vllrex]{height:400px;min-height:0}}.card[data-astro-cid-y2vllrex] .areas{white-space:nowrap;height:22px}@media (width<=720px){.card--row[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{font-size:22px}.card--row[data-astro-cid-y2vllrex] .body[data-astro-cid-y2vllrex]{padding:20px}}.oss[data-astro-cid-pe2cujsi]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-pe2cujsi]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;color:inherit;transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a[data-astro-cid-pe2cujsi]:hover{color:inherit;border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.thumb[data-astro-cid-pe2cujsi]{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#fff;display:block;overflow:hidden}.thumb[data-astro-cid-pe2cujsi] img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s var(--ease)}a[data-astro-cid-pe2cujsi]:hover .thumb[data-astro-cid-pe2cujsi] img{transform:scale(1.04)}.gist[data-astro-cid-pe2cujsi]{color:#8b949e;background:#0d1117;flex-direction:column;justify-content:center;gap:6px;height:100%;padding:0 22px;font-size:12px;display:flex}.gist[data-astro-cid-pe2cujsi] b[data-astro-cid-pe2cujsi]{color:#3fb950;font-weight:500}.body[data-astro-cid-pe2cujsi]{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.top[data-astro-cid-pe2cujsi]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:11px;display:flex}.stars[data-astro-cid-pe2cujsi]{color:#e3b341}.name[data-astro-cid-pe2cujsi]{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.desc[data-astro-cid-pe2cujsi]{color:var(--text-muted);flex:1;font-size:14px}.lang[data-astro-cid-pe2cujsi]{color:var(--text-faint);margin-top:6px;font-size:11.5px}a[data-astro-cid-pe2cujsi]:hover .lang[data-astro-cid-pe2cujsi]{color:var(--accent)}.name[data-astro-cid-pe2cujsi]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.desc[data-astro-cid-pe2cujsi]{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;line-height:1.5;display:-webkit-box;overflow:hidden}
