.latest:where(.astro-5TZNM7MJ){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card:where(.astro-5TZNM7MJ){display:grid;grid-template-rows:auto 1fr;min-width:0;padding:10px;border-radius:var(--radius);background:var(--tile);transition:background .2s ease,transform .2s ease}.card:where(.astro-5TZNM7MJ):hover{background:var(--tile-strong);transform:translateY(-3px)}.thumb:where(.astro-5TZNM7MJ){aspect-ratio:16 / 9;border-radius:var(--radius-inner);background:var(--thumb);overflow:hidden}.thumb:where(.astro-5TZNM7MJ) img:where(.astro-5TZNM7MJ){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card:where(.astro-5TZNM7MJ) .body:where(.astro-5TZNM7MJ){padding:12px 10px 8px;display:grid;gap:.375rem;align-content:start}.meta:where(.astro-5TZNM7MJ){display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--faint);font-variant-numeric:tabular-nums}.lang:where(.astro-5TZNM7MJ){font-size:.68rem;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:2px 8px;background:var(--tile-strong);color:var(--muted)}.lang:where(.astro-5TZNM7MJ).vi{background:var(--yellow-soft);color:var(--ink)}.card:where(.astro-5TZNM7MJ) .title:where(.astro-5TZNM7MJ){font-weight:600;font-size:1.02rem;letter-spacing:-.01em;line-height:1.4}.card:where(.astro-5TZNM7MJ) .desc:where(.astro-5TZNM7MJ){color:var(--muted);font-size:.92rem;line-height:1.5}.archive:where(.astro-5TZNM7MJ){padding-top:3.5rem}.end:where(.astro-5TZNM7MJ){margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}@media (max-width: 860px){.latest:where(.astro-5TZNM7MJ){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.latest:where(.astro-5TZNM7MJ){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.latest:where(.astro-5TZNM7MJ)::-webkit-scrollbar{display:none}.card:where(.astro-5TZNM7MJ){scroll-snap-align:start}.card:where(.astro-5TZNM7MJ):hover{transform:none}.archive:where(.astro-5TZNM7MJ){padding-top:2.5rem}.end:where(.astro-5TZNM7MJ){margin-top:3rem}}@media (prefers-reduced-motion: reduce){.card:where(.astro-5TZNM7MJ){transition:none}.card:where(.astro-5TZNM7MJ):hover{transform:none}}
