.c-dev[data-astro-cid-j7pv25f6]{--cat-soft: var(--blue-soft)}.c-infra[data-astro-cid-j7pv25f6]{--cat-soft: var(--mint-soft)}.c-ai[data-astro-cid-j7pv25f6]{--cat-soft: var(--sky-soft)}.c-biz[data-astro-cid-j7pv25f6]{--cat-soft: var(--gray)}.c-misc[data-astro-cid-j7pv25f6]{--cat-soft: var(--gray-soft)}.list[data-astro-cid-j7pv25f6]{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.listInner[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin:0 auto}.catNav[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:var(--space-lg)}.catLink[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:2px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);background:#fff;font-size:.85rem;font-weight:700;color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.catLink[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.catLink[data-astro-cid-j7pv25f6]:before{content:"";width:10px;height:10px;border:1.5px solid var(--ink);border-radius:50%;background:var(--cat-soft, #ffffff)}.catLink[data-astro-cid-j7pv25f6]:hover{color:var(--ink);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.empty[data-astro-cid-j7pv25f6]{color:var(--ink-soft);text-align:center;padding:var(--space-xl) 0}.thumb[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;aspect-ratio:16 / 7;border-bottom:2.5px solid var(--ink);background-color:var(--cat-soft, var(--gray-soft));background-image:radial-gradient(rgba(15,26,51,.18) 1.4px,transparent 1.6px);background-size:18px 18px}.thumbLarge[data-astro-cid-j7pv25f6]{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:2.5px solid var(--ink)}.thumbIcon[data-astro-cid-j7pv25f6]{position:absolute;right:8%;top:50%;width:30%;max-width:110px;transform:translateY(-50%);fill:#fff;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s ease}.thumbCat[data-astro-cid-j7pv25f6]{position:absolute;left:20px;bottom:14px;font-family:var(--font-mono);font-size:1.3rem;font-weight:700;letter-spacing:2px;color:var(--ink)}.thumbLarge[data-astro-cid-j7pv25f6] .thumbCat[data-astro-cid-j7pv25f6]{font-size:2rem;left:32px;bottom:28px}.thumbNew[data-astro-cid-j7pv25f6]{position:absolute;left:32px;top:28px;padding:2px 14px;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:700;letter-spacing:1px}.thumbImage[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#fff;transition:transform .5s ease}.card[data-astro-cid-j7pv25f6]:hover .thumbImage[data-astro-cid-j7pv25f6],.featured[data-astro-cid-j7pv25f6]:hover .thumbImage[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px}.catPill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:0 10px;border:2px solid var(--ink);border-radius:999px;background:var(--cat-soft, #ffffff);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:1px;color:var(--ink)}.date[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft)}.desc[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:.9rem;line-height:1.7}.tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:4px 10px}.tag[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;color:var(--accent)}.arrow[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .25s ease}.featured[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.2fr;overflow:hidden;margin-bottom:40px;background:#fff;border:2.5px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 var(--ink);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.featured[data-astro-cid-j7pv25f6]:hover{color:inherit;transform:translate(4px,4px);box-shadow:4px 4px 0 var(--ink)}.featuredBody[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.featuredTitle[data-astro-cid-j7pv25f6]{font-size:1.5rem;line-height:1.45;color:var(--ink)}.readMore[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:var(--space-sm);font-weight:700;font-size:.9rem;color:var(--accent)}.featured[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6],.moreButton[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{transform:translate(5px)}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none}.card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:2.5px solid var(--ink);border-radius:var(--border-radius-card);box-shadow:var(--card-shadow);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.card[data-astro-cid-j7pv25f6]:hover{color:inherit;transform:translate(3px,3px);box-shadow:var(--card-shadow-hover)}.card[data-astro-cid-j7pv25f6]:hover .thumbIcon[data-astro-cid-j7pv25f6],.featured[data-astro-cid-j7pv25f6]:hover .thumbIcon[data-astro-cid-j7pv25f6]{transform:translateY(-50%) scale(1.08) rotate(-4deg)}.cardBody[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-sm);flex:1;padding:var(--space-md) 20px 20px}.cardTitle[data-astro-cid-j7pv25f6]{font-size:1.02rem;line-height:1.5;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.descClamp[data-astro-cid-j7pv25f6]{font-size:.84rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card[data-astro-cid-j7pv25f6] .tags[data-astro-cid-j7pv25f6]{margin-top:auto}.moreRow[data-astro-cid-j7pv25f6]{margin-top:40px;text-align:center}.moreButton[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;border:2.5px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--ink);background:#fff;color:var(--ink);font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.moreButton[data-astro-cid-j7pv25f6]:hover{color:var(--ink);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}@media(max-width:960px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.featured[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.thumbLarge[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 7;min-height:0;border-right:0;border-bottom:2.5px solid var(--ink)}}@media(max-width:600px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.featuredBody[data-astro-cid-j7pv25f6]{padding:var(--space-md) 20px 20px}.featuredTitle[data-astro-cid-j7pv25f6]{font-size:1.2rem}.thumbLarge[data-astro-cid-j7pv25f6] .thumbCat[data-astro-cid-j7pv25f6]{font-size:1.5rem;left:20px;bottom:16px}.thumbNew[data-astro-cid-j7pv25f6]{left:20px;top:16px}}
