.blog-hero.svelte-u4k2t{background:linear-gradient(145deg,#070f1e,#0d1b38 55%,#111e42);color:#fff;padding-block:clamp(3rem,7vw,5rem);text-align:center}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin:.75rem 0}.blog-hero.svelte-u4k2t p:where(.svelte-u4k2t){max-width:640px;margin-inline:auto;color:#ffffffb8;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7}.feat.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;text-decoration:none;background:#fff;border:1.5px solid var(--c-border);border-radius:var(--radius-xl);margin-bottom:2.5rem;transition:box-shadow .25s,transform .25s,border-color .25s}.feat.svelte-u4k2t:hover{box-shadow:0 20px 54px #0f1e3c1f;border-color:#1852c440;transform:translateY(-3px)}@media(min-width:800px){.feat.svelte-u4k2t{grid-template-columns:1.1fr 1fr}}.feat-media.svelte-u4k2t{position:relative;min-height:240px;background:linear-gradient(135deg,#1852c4,#0d1b38)}.feat-media.svelte-u4k2t img:where(.svelte-u4k2t){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feat-badge.svelte-u4k2t{position:absolute;top:1rem;left:1rem;background:var(--c-accent);color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .7rem;border-radius:999px}.feat-body.svelte-u4k2t{padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:.75rem;justify-content:center}.feat-cat.svelte-u4k2t{align-self:flex-start;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--c-primary);background:var(--c-primary-light);padding:.3rem .7rem;border-radius:999px}.feat-body.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:Manrope,sans-serif;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;line-height:1.25;color:var(--c-text)}.feat-body.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.975rem;color:var(--c-text-muted);line-height:1.7}.feat-meta.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.82rem;color:var(--c-text-muted)}.feat-author.svelte-u4k2t{font-weight:700;color:var(--c-text)}.feat-link.svelte-u4k2t{font-weight:700;color:var(--c-primary);margin-top:.25rem}.blog-controls.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:2rem}.cat-pills.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-u4k2t{border:1.5px solid var(--c-border);background:#fff;color:var(--c-text-muted);font-weight:700;font-size:.85rem;font-family:inherit;padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:all .18s}.pill.svelte-u4k2t:hover{border-color:var(--c-primary);color:var(--c-primary)}.pill.active.svelte-u4k2t{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.blog-search.svelte-u4k2t{position:relative;display:flex;align-items:center}.blog-search.svelte-u4k2t svg:where(.svelte-u4k2t){position:absolute;left:.85rem;color:var(--c-text-muted);pointer-events:none}.blog-search.svelte-u4k2t input:where(.svelte-u4k2t){padding:.6rem 1rem .6rem 2.4rem;border:1.5px solid var(--c-border);border-radius:999px;font-family:inherit;font-size:.9rem;min-width:220px}.blog-search.svelte-u4k2t input:where(.svelte-u4k2t):focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #1852c41f}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}.blog-empty.svelte-u4k2t{text-align:center;color:var(--c-text-muted);padding:3rem 1rem}.linkish.svelte-u4k2t{background:none;border:none;color:var(--c-primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}
