.chip[data-v-2ba2cd99]{align-items:center;background:#fff;border:2px solid var(--s-ink,#171614);border-radius:999px;box-shadow:2px 2px 0 var(--s-ink,#171614);color:var(--s-ink,#171614);display:inline-flex;font-size:12.5px;font-weight:700;padding:6px 12px;transition:transform .1s,box-shadow .1s,background .1s}.chip[data-v-2ba2cd99]:hover{box-shadow:3px 3px 0 var(--s-ink,#171614);transform:translate(-1px,-1px)}.chip.is-on[data-v-2ba2cd99]{background:var(--s-green-soft,#fef9c3);color:var(--s-green-deep,#a16207)}.empty-state[data-v-2ba2cd99]{background:#fbf8f1;border:2px dashed #d9d3c6;border-radius:20px;color:#6b6660;padding:60px 20px;text-align:center}.empty-state .ti[data-v-2ba2cd99]{color:#a16207;display:block;font-size:42px;margin-bottom:12px}.empty-state h3[data-v-2ba2cd99]{color:#171614;font-size:20px;font-weight:800;margin-bottom:4px}.feat-card[data-v-2ba2cd99]{background:#fff;border:2px solid var(--s-ink,#171614);border-radius:24px;box-shadow:6px 6px 0 var(--s-ink,#171614);display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:40px;padding:22px;transition:transform .15s,box-shadow .15s}.feat-card[data-v-2ba2cd99]:hover{box-shadow:8px 8px 0 var(--s-ink,#171614);transform:translate(-2px,-2px)}.feat-cover[data-v-2ba2cd99]{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.feat-body[data-v-2ba2cd99]{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:6px 4px}.feat-cat[data-v-2ba2cd99]{align-self:flex-start;background:var(--s-green-soft,#fef9c3);border:2px solid var(--s-ink,#171614);border-radius:999px;color:var(--s-green-deep,#a16207);font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.feat-title[data-v-2ba2cd99]{color:#171614;font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.feat-excerpt[data-v-2ba2cd99]{color:#4a4640;font-size:15px;line-height:1.55}.feat-meta[data-v-2ba2cd99]{align-items:center;color:#6b6660;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.feat-meta .dot[data-v-2ba2cd99]{color:#b8b2a6}@media(max-width:760px){.feat-card[data-v-2ba2cd99]{grid-template-columns:1fr}}.post-grid[data-v-2ba2cd99]{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.post-card[data-v-2ba2cd99]{background:#fff;border:2px solid var(--s-ink,#171614);border-radius:20px;box-shadow:4px 4px 0 var(--s-ink,#171614);display:flex;flex-direction:column;padding:14px;transition:transform .12s,box-shadow .12s}.post-card[data-v-2ba2cd99]:hover{box-shadow:6px 6px 0 var(--s-ink,#171614);transform:translate(-2px,-2px)}.pc-cover[data-v-2ba2cd99]{aspect-ratio:16/9;border-radius:12px;margin-bottom:14px;overflow:hidden}.pc-body[data-v-2ba2cd99]{display:flex;flex:1;flex-direction:column;gap:8px;padding:2px 4px 6px}.pc-cat[data-v-2ba2cd99]{align-self:flex-start;background:#fdf3d8;border:2px solid var(--s-ink,#171614);border-radius:999px;color:#715a15;font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}.pc-title[data-v-2ba2cd99]{color:#171614;font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.25}.pc-excerpt[data-v-2ba2cd99]{color:#4a4640;display:-webkit-box;font-size:13.5px;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.pc-meta[data-v-2ba2cd99]{align-items:center;color:#6b6660;display:flex;flex-wrap:wrap;font-size:11.5px;gap:5px;margin-top:auto}.pc-meta .dot[data-v-2ba2cd99]{color:#b8b2a6}.accent-amber .feat-cat[data-v-2ba2cd99],.accent-amber .pc-cat[data-v-2ba2cd99]{background:#fdf3d8;color:#715a15}.accent-purple .feat-cat[data-v-2ba2cd99],.accent-purple .pc-cat[data-v-2ba2cd99]{background:#eee6fb;color:#5a2b8f}.accent-green .feat-cat[data-v-2ba2cd99],.accent-green .pc-cat[data-v-2ba2cd99]{background:#fef9c3;color:#a16207}.pager[data-v-2ba2cd99]{align-items:center;display:flex;gap:14px;justify-content:center}.page-btn[data-v-2ba2cd99]{background:#fff;border:2px solid var(--s-ink,#171614);border-radius:10px;box-shadow:2px 2px 0 var(--s-ink,#171614);color:var(--s-ink,#171614);font-size:13.5px;font-weight:700;padding:8px 16px;transition:transform .1s,box-shadow .1s}.page-btn[data-v-2ba2cd99]:hover{box-shadow:3px 3px 0 var(--s-ink,#171614);transform:translate(-1px,-1px)}.page-num[data-v-2ba2cd99]{color:#6b6660;font-size:13px;font-weight:600}
