.article-card[data-v-212bfb01]{display:flex;flex-direction:column;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.article-card[data-v-212bfb01]:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.article-card-banner[data-v-212bfb01]{height:150px;background:var(--stage);position:relative;overflow:hidden}.article-card-img[data-v-212bfb01]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article-card-body[data-v-212bfb01]{padding:1.3rem;display:flex;flex-direction:column;flex:1}.article-card-cat[data-v-212bfb01]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.article-card-title[data-v-212bfb01]{font-size:1.08rem;margin:.5rem 0;color:var(--fg);letter-spacing:-.01em;line-height:1.35}.article-card-excerpt[data-v-212bfb01]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;color:var(--muted);line-height:1.55;margin:0 0 .8rem}.article-card-read[data-v-212bfb01]{margin-top:auto;font-size:.78rem;color:var(--subtle)}.article-search-input[data-v-f35f9fe8]{position:relative;max-width:32rem;margin:2rem auto 0}.article-search-input input[data-v-f35f9fe8]{width:100%;padding:.65rem 2.5rem .65rem 1rem;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--fg);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.article-search-input input[data-v-f35f9fe8]::-moz-placeholder{color:var(--subtle)}.article-search-input input[data-v-f35f9fe8]::placeholder{color:var(--subtle)}.article-search-input input[data-v-f35f9fe8]:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.article-search-input button[data-v-f35f9fe8]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--subtle);font-size:1.1rem;cursor:pointer}.article-search-input button[data-v-f35f9fe8]:hover{color:var(--fg)}.article-search-pills[data-v-f35f9fe8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;justify-content:center}.article-search-pill[data-v-f35f9fe8]{padding:.4rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.article-search-pill[data-v-f35f9fe8]:hover{border-color:var(--border-strong);color:var(--fg)}.article-search-pill.is-active[data-v-f35f9fe8]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.article-search-pill-count[data-v-f35f9fe8]{margin-left:.4rem;font-variant-numeric:tabular-nums;color:var(--subtle)}.is-active .article-search-pill-count[data-v-f35f9fe8]{color:var(--accent)}.article-search-summary[data-v-f35f9fe8]{margin-top:1.25rem;font-size:.9rem;color:var(--muted);text-align:center}.article-search-summary-query[data-v-f35f9fe8]{font-weight:600;color:var(--fg)}.article-search-summary-clear[data-v-f35f9fe8]{margin-left:.75rem;padding:0;border:none;background:none;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer}.article-search-summary-clear[data-v-f35f9fe8]:hover{opacity:.85}.article-search-featured[data-v-f35f9fe8]{margin-top:2.5rem}.article-search-featured h2[data-v-f35f9fe8]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--fg);margin:0 0 1.25rem}.article-search-groups[data-v-f35f9fe8]{display:flex;flex-direction:column;gap:3.5rem;margin-top:2.5rem}.article-search-group[data-v-f35f9fe8]{scroll-margin-top:6rem}.article-search-group-header[data-v-f35f9fe8]{max-width:48rem;margin-bottom:1.5rem}.article-search-group-header h2[data-v-f35f9fe8]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--fg);margin:0}.article-search-group-header p[data-v-f35f9fe8]{margin-top:.5rem;font-size:.9rem;line-height:1.6;color:var(--muted)}.article-search-grid[data-v-f35f9fe8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.4rem}.article-search-empty[data-v-f35f9fe8]{text-align:center;padding:4rem 0}.article-search-empty-title[data-v-f35f9fe8]{font-size:1rem;font-weight:600;color:var(--fg)}.article-search-empty-body[data-v-f35f9fe8]{margin-top:.4rem;font-size:.9rem;color:var(--muted)}.article-search-empty-body button[data-v-f35f9fe8]{margin-left:.25rem;padding:0;border:none;background:none;color:var(--accent);font-size:inherit;font-weight:600;cursor:pointer}.article-search-empty-body button[data-v-f35f9fe8]:hover{opacity:.85}.blog-index[data-v-8458d70d]{min-height:100vh;background:var(--bg);color:var(--fg)}.blog-hero[data-v-8458d70d]{padding:clamp(3rem,6vw,5rem) clamp(1rem,3vw,2rem) clamp(2rem,4vw,3rem);text-align:center}.blog-hero-inner[data-v-8458d70d]{max-width:640px;margin:0 auto}.blog-hero-eyebrow[data-v-8458d70d]{display:inline-block;padding:.4rem .85rem;margin-bottom:1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.blog-hero h1[data-v-8458d70d]{margin:0 0 .8rem;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.04em;color:var(--fg)}.blog-hero p[data-v-8458d70d]{margin:0;font-size:1.08rem;line-height:1.6;color:var(--muted)}.blog-body[data-v-8458d70d]{padding:0 clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem)}.blog-body-inner[data-v-8458d70d]{max-width:1180px;margin:0 auto}.blog-state[data-v-8458d70d]{padding:3rem 1rem;text-align:center;color:var(--muted);font-size:.95rem}.blog-state-error[data-v-8458d70d]{color:var(--danger)}
