.blog-hero.svelte-a1a7z4{display:flex;flex-direction:column;gap:1.4rem;padding:6rem 2.5rem 4.5rem}.blog-eyebrow.svelte-a1a7z4{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-grey)}.blog-headline.svelte-a1a7z4{margin:0;font-family:var(--font-heading);font-size:clamp(2.4rem,5.2vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.025em;color:var(--color-primary);max-width:22ch;text-wrap:balance}.blog-lede.svelte-a1a7z4{margin:0;font-size:1.15rem;line-height:1.6;color:var(--color-grey);max-width:64ch;text-wrap:pretty}.blog-featured.svelte-a1a7z4{padding:0;border-top:1px solid var(--color-stroke)}.bf-card.svelte-a1a7z4{display:grid;grid-template-columns:1.15fr 1fr;gap:0;text-decoration:none;color:inherit;min-height:clamp(380px,56vh,520px)}.bf-cover.svelte-a1a7z4{position:relative;background-color:var(--color-midnight);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;border-right:1px solid var(--color-stroke)}.bf-cover.svelte-a1a7z4:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0c0912bf,#0c091240 45%,#0c091200)}.bf-eyebrow.svelte-a1a7z4{position:absolute;top:1.4rem;left:1.6rem;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-white);padding:.35rem .7rem;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;border:1px solid rgba(255,255,255,.18)}.bf-text.svelte-a1a7z4{display:flex;flex-direction:column;justify-content:center;gap:1.1rem;padding:3rem 2.5rem}.bf-meta.svelte-a1a7z4{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-grey)}.bf-category.svelte-a1a7z4{color:var(--color-primary)}.bf-divider.svelte-a1a7z4{opacity:.5}.bf-title.svelte-a1a7z4{margin:0;font-family:var(--font-heading);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-primary);max-width:22ch;text-wrap:balance}.bf-excerpt.svelte-a1a7z4{margin:0;font-size:1.02rem;line-height:1.55;color:var(--color-grey);max-width:50ch}.bf-cta.svelte-a1a7z4{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);border-bottom:1px solid var(--color-stroke);padding-bottom:2px;align-self:flex-start;transition:border-color .16s var(--ease-out)}.bf-card.svelte-a1a7z4:hover .bf-cta:where(.svelte-a1a7z4){border-bottom-color:var(--color-primary)}.blog-filters.svelte-a1a7z4{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:2.25rem 2.5rem 1.25rem;border-top:1px solid var(--color-stroke)}.blog-filters-label.svelte-a1a7z4{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-grey);margin-right:.6rem}.blog-filter.svelte-a1a7z4{appearance:none;font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-grey);background:transparent;border:1px solid var(--color-stroke);border-radius:999px;padding:.35rem .85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:color .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}.blog-filter.svelte-a1a7z4:hover{color:var(--color-primary);border-color:var(--color-primary)}.blog-filter.is-active.svelte-a1a7z4{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.blog-filter-count.svelte-a1a7z4{font-size:.66rem;opacity:.75}.blog-grid.svelte-a1a7z4{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;border-top:1px solid var(--color-stroke)}.bp-card.svelte-a1a7z4{display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit;border-right:1px solid var(--color-stroke);border-bottom:1px solid var(--color-stroke);transition:background .2s var(--ease-out)}.bp-card.svelte-a1a7z4:hover{background:var(--color-beige)}.bp-card.svelte-a1a7z4:nth-child(3n){border-right:0}.bp-cover.svelte-a1a7z4{aspect-ratio:16 / 9;background-color:var(--color-beige);background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid var(--color-stroke)}.bp-text.svelte-a1a7z4{display:flex;flex-direction:column;gap:.85rem;padding:1.6rem 1.6rem 1.8rem;flex:1}.bp-meta.svelte-a1a7z4{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-grey)}.bp-category.svelte-a1a7z4{color:var(--color-primary)}.bp-divider.svelte-a1a7z4{opacity:.5}.bp-title.svelte-a1a7z4{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--color-primary);text-wrap:balance}.bp-excerpt.svelte-a1a7z4{margin:0;font-size:.92rem;line-height:1.55;color:var(--color-grey);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bp-cta.svelte-a1a7z4{margin-top:auto;padding-top:.4rem;font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}.blog-empty.svelte-a1a7z4{grid-column:1 / -1;padding:4rem 2.5rem;text-align:center;font-family:var(--font-mono);font-size:.85rem;color:var(--color-grey)}@media(max-width:1024px){.blog-grid.svelte-a1a7z4{grid-template-columns:repeat(2,1fr)}.bp-card.svelte-a1a7z4:nth-child(3n){border-right:1px solid var(--color-stroke)}.bp-card.svelte-a1a7z4:nth-child(2n){border-right:0}}@media(max-width:700px){.blog-hero.svelte-a1a7z4{padding:4rem 1.5rem 3rem}.bf-card.svelte-a1a7z4{grid-template-columns:1fr;min-height:0}.bf-cover.svelte-a1a7z4{border-right:0;border-bottom:1px solid var(--color-stroke);aspect-ratio:16 / 9}.bf-text.svelte-a1a7z4{padding:2rem 1.5rem}.blog-filters.svelte-a1a7z4{padding:1.5rem 1.5rem 1rem}.blog-grid.svelte-a1a7z4{grid-template-columns:1fr}.bp-card.svelte-a1a7z4,.bp-card.svelte-a1a7z4:nth-child(3n),.bp-card.svelte-a1a7z4:nth-child(2n){border-right:0}}
