.bh-simple.svelte-u4k2t{border-bottom:1px solid var(--color-border);padding-block:clamp(36px,5vw,56px)}.bh-simple.svelte-u4k2t .bh-title:where(.svelte-u4k2t){color:var(--color-text)}.blog-head.svelte-u4k2t{border-bottom:1px solid var(--color-border);padding-block:clamp(28px,3.5vw,44px)}.bh-top.svelte-u4k2t{justify-content:space-between;align-items:center;gap:24px;display:flex}.bh-text.svelte-u4k2t{flex:1;min-width:0}.bh-title.svelte-u4k2t{font-family:var(--ff-display);letter-spacing:-.04em;color:var(--color-text);margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:600;line-height:1.06}.bh-search-wrap.svelte-u4k2t{flex-shrink:0;position:relative}.bh-search.svelte-u4k2t{border:1.5px solid var(--color-border);border-radius:var(--r-pill);height:36px;font-family:var(--ff);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface);width:200px;transition:border-color var(--t-fast);outline:none;padding:0 32px 0 14px}.bh-search.svelte-u4k2t:focus{border-color:var(--color-border-strong)}.bh-search.svelte-u4k2t::placeholder{color:var(--color-text-soft)}.bh-clear.svelte-u4k2t{color:var(--color-text-soft);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bh-sticky.svelte-u4k2t{z-index:90;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:58px;box-shadow:0 4px 16px #00000012}.bh-pills.svelte-u4k2t{flex-wrap:wrap;gap:6px;padding-block:11px;display:flex}.bh-pill.svelte-u4k2t{border:1.5px solid var(--color-border);color:var(--color-text-muted);font-family:var(--ff);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);background:0 0;border-radius:5px;align-items:center;gap:5px;padding:4px 11px;font-weight:700;display:inline-flex}.bh-pill.svelte-u4k2t:hover{border-color:var(--color-brand-red);color:var(--color-brand-red)}.bh-pill.active.svelte-u4k2t{background:var(--color-brand-red);color:#fff;border-color:var(--color-brand-red)}.bh-count.svelte-u4k2t{letter-spacing:0;opacity:.5;font-family:Space Mono,monospace;font-size:10px;font-weight:400}.bh-pill.active.svelte-u4k2t .bh-count:where(.svelte-u4k2t){opacity:.75}.featured-inner.svelte-u4k2t{grid-template-columns:.75fr 1fr;align-items:center;gap:56px;display:grid}.featured-img-frame.svelte-u4k2t{border-radius:var(--r-xl);overflow:hidden}.featured-heading.svelte-u4k2t{font-family:var(--ff-display);color:#fff;letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:600;line-height:1.1}.featured-date.svelte-u4k2t{font-size:var(--fs-sm);color:#fff6;margin-bottom:.75rem}.featured-summary.svelte-u4k2t{font-size:var(--fs-base);color:#fff9;margin-bottom:1.5rem;line-height:1.65}.posts-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post-card.svelte-u4k2t{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);color:inherit;transition:box-shadow var(--t-mid), transform var(--t-mid);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card.svelte-u4k2t:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.post-body.svelte-u4k2t{flex-direction:column;flex:1;gap:6px;padding:20px 22px;display:flex}.post-category.svelte-u4k2t{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-red);margin:0;font-weight:700}.post-title.svelte-u4k2t{font-family:var(--ff-display);font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.post-date.svelte-u4k2t{font-size:var(--fs-xs);color:var(--color-text-soft);margin:0}.post-summary.svelte-u4k2t{font-size:var(--fs-sm);color:var(--color-text-muted);flex:1;margin:0;line-height:1.55}.post-cta.svelte-u4k2t{border-top:1px solid var(--color-border);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-red);align-items:center;gap:8px;padding:13px 22px;font-weight:700;display:flex}.post-arrow.svelte-u4k2t{color:var(--color-brand-red);transition:transform var(--t-fast);font-size:1rem}.post-card.svelte-u4k2t:hover .post-arrow:where(.svelte-u4k2t){transform:translate(4px)}.no-posts.svelte-u4k2t{text-align:center;color:var(--color-text-muted);font-size:var(--fs-md);padding:64px 0}.no-posts-reset.svelte-u4k2t{color:var(--color-brand-red);font-size:inherit;cursor:pointer;font-family:var(--ff);background:0 0;border:none;padding:0;text-decoration:underline}.cta-center.svelte-u4k2t{text-align:center;max-width:560px;margin:0 auto}.cta-center.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--ff-display);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:600}.cta-center.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-muted);margin-bottom:1.5rem}.coming-soon-block.svelte-u4k2t{text-align:center;max-width:640px;margin:0 auto}.coming-soon-placeholder.svelte-u4k2t{aspect-ratio:16/7;border-radius:var(--r-2xl);width:100%;margin-bottom:2.5rem;overflow:hidden}.coming-soon-heading.svelte-u4k2t{font-family:var(--ff-display);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.coming-soon-body.svelte-u4k2t{font-size:var(--fs-md);color:var(--color-text-muted);margin-bottom:2rem;line-height:1.65}.coming-soon-ctas.svelte-u4k2t{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=960px){.featured-inner.svelte-u4k2t{grid-template-columns:1fr}.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}.bh-top.svelte-u4k2t{flex-direction:column;align-items:stretch}.bh-search.svelte-u4k2t{width:100%}}@media (width<=600px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}.bh-pills.svelte-u4k2t{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bh-pills.svelte-u4k2t::-webkit-scrollbar{display:none}}
