.dir[data-astro-cid-5kj6t6lp]{padding-top:var(--page-top)}.intro[data-astro-cid-5kj6t6lp]{display:grid;justify-items:start;gap:14px}.intro[data-astro-cid-5kj6t6lp] .eyebrow[data-astro-cid-5kj6t6lp]{margin-top:10px}h1[data-astro-cid-5kj6t6lp]{font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.035em;line-height:1.04;max-width:18ch}.lede[data-astro-cid-5kj6t6lp]{color:var(--ink-2);max-width:58ch}.meta[data-astro-cid-5kj6t6lp]{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.9rem;color:var(--muted)}.meta[data-astro-cid-5kj6t6lp] strong[data-astro-cid-5kj6t6lp]{color:var(--ink);font-size:1.05rem;margin-right:4px}.shell[data-astro-cid-5kj6t6lp]{padding-block:28px 48px}.toolbar[data-astro-cid-5kj6t6lp]{display:flex;gap:12px;flex-wrap:wrap}.search[data-astro-cid-5kj6t6lp]{flex:1;min-width:240px;display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;background:#fff;border:1px solid var(--line-strong);border-radius:12px}.search[data-astro-cid-5kj6t6lp]:focus-within{border-color:var(--ink)}.search[data-astro-cid-5kj6t6lp] input[data-astro-cid-5kj6t6lp]{flex:1;border:0;outline:none;background:none;min-width:0}.sort[data-astro-cid-5kj6t6lp]{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600}.sort[data-astro-cid-5kj6t6lp] select[data-astro-cid-5kj6t6lp]{height:50px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;padding:0 12px;font-weight:600;cursor:pointer}.cats[data-astro-cid-5kj6t6lp]{display:flex;gap:8px;margin-top:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cats[data-astro-cid-5kj6t6lp] button[data-astro-cid-5kj6t6lp]{flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;font-weight:600;font-size:.85rem;cursor:pointer}.cats[data-astro-cid-5kj6t6lp] button[data-astro-cid-5kj6t6lp]:hover{border-color:var(--ink)}.cats[data-astro-cid-5kj6t6lp] button[data-astro-cid-5kj6t6lp][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.count[data-astro-cid-5kj6t6lp]{margin:16px 0 12px;color:var(--muted);font-size:.9rem}.grid[data-astro-cid-5kj6t6lp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ncard[data-astro-cid-5kj6t6lp]{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ncard[data-astro-cid-5kj6t6lp]:hover,.ncard[data-astro-cid-5kj6t6lp]:focus-within{transform:translate(-4px,-4px);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.ncard[data-astro-cid-5kj6t6lp][hidden]{display:none}.media[data-astro-cid-5kj6t6lp]{position:relative;aspect-ratio:16 / 9;background:var(--cream-2)}.media[data-astro-cid-5kj6t6lp] img[data-astro-cid-5kj6t6lp]{width:100%;height:100%;object-fit:cover}.cat[data-astro-cid-5kj6t6lp]{position:absolute;left:10px;top:10px;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--yellow)}.body[data-astro-cid-5kj6t6lp]{padding:14px 16px 16px;display:grid;gap:10px;flex:1;align-content:space-between}h2[data-astro-cid-5kj6t6lp]{font-size:1rem;line-height:1.35;letter-spacing:-.01em}.stretched[data-astro-cid-5kj6t6lp]:after{content:"";position:absolute;inset:0}.ncard[data-astro-cid-5kj6t6lp]:hover h2[data-astro-cid-5kj6t6lp]{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.by[data-astro-cid-5kj6t6lp]{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--muted)}.src[data-astro-cid-5kj6t6lp]{font-weight:700;color:var(--ink-2)}.more-wrap[data-astro-cid-5kj6t6lp]{display:flex;justify-content:center;margin-top:24px}.more[data-astro-cid-5kj6t6lp]{height:46px;padding:0 22px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;font-weight:700;cursor:pointer}.more[data-astro-cid-5kj6t6lp]:hover{background:var(--yellow)}.empty[data-astro-cid-5kj6t6lp]{padding:40px 0;text-align:center;color:var(--ink-2)}@media(max-width:900px){.grid[data-astro-cid-5kj6t6lp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid[data-astro-cid-5kj6t6lp]{grid-template-columns:1fr}}
