.bk-bi{max-width:var(--blog-max-page,960px);margin:0 auto;padding:var(--blog-sp-8) var(--blog-sp-5) var(--blog-sp-16);font-family:var(--blog-font-body);color:var(--blog-text)}.bk-bi__header{margin-bottom:var(--blog-sp-6)}.bk-bi__eyebrow{font-weight:700;font-size:var(--blog-fs-eyebrow);letter-spacing:var(--blog-tracking-eyebrow);text-transform:uppercase;color:var(--blog-brand);margin:0 0 var(--blog-sp-2)}.bk-bi__eyebrow,.bk-bi__title{font-family:var(--blog-font-display)}.bk-bi__title{font-weight:var(--blog-heading-weight,700);text-transform:var(--blog-heading-transform,none);font-size:var(--blog-fs-6xl);line-height:1.05;letter-spacing:var(--blog-tracking-tight);color:var(--blog-ink);margin:0}.bk-bi__intro{margin:var(--blog-sp-3) 0 0;font-size:var(--blog-fs-lg);color:var(--blog-mute);max-width:60ch}.bk-bi__nav{display:flex;flex-wrap:wrap;gap:var(--blog-sp-2);margin:var(--blog-sp-6) 0}.bk-bi__chip{display:inline-flex;align-items:center;gap:var(--blog-sp-2);padding:var(--blog-sp-2) var(--blog-sp-4);border:1px solid var(--blog-border);border-radius:var(--blog-radius-pill);background:var(--blog-paper);font-family:var(--blog-font-display);font-weight:700;font-size:var(--blog-fs-xs);letter-spacing:var(--blog-tracking-wide);text-transform:uppercase;color:var(--blog-mute);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.bk-bi__chip:hover{color:var(--blog-ink);border-color:var(--blog-mute-2)}.bk-bi__chip[aria-current]{background:var(--blog-brand);border-color:var(--blog-brand);color:var(--blog-on-brand)}.bk-bi__chip-count{opacity:.65;font-variant-numeric:tabular-nums}.bk-bi__grid{display:grid;grid-template-columns:1fr;gap:var(--blog-sp-6)}@media (min-width:600px){.bk-bi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.bk-bi[data-bi-cols="3"] .bk-bi__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk-bi__card{display:flex;flex-direction:column;border:1px solid var(--blog-border-light);border-radius:var(--blog-radius-md);overflow:hidden;background:var(--blog-paper);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bk-bi__card:hover{transform:translateY(-2px);box-shadow:var(--blog-shadow-md);border-color:var(--blog-border)}.bk-bi__card:focus-visible{outline:2px solid var(--blog-brand);outline-offset:2px}.bk-bi__thumb{position:relative;aspect-ratio:16/9;background:var(--blog-bg-secondary);overflow:hidden}.bk-bi__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bk-bi__thumb--tile{display:flex;align-items:flex-end;padding:var(--blog-sp-4);background:linear-gradient(135deg,var(--blog-brand),var(--blog-brand-dark));color:var(--blog-on-brand)}.bk-bi__thumb-title{font-family:var(--blog-font-display);font-weight:800;font-size:var(--blog-fs-lg);line-height:1.2}.bk-bi__body{flex-direction:column;padding:var(--blog-sp-5);flex:1}.bk-bi__body,.bk-bi__meta{display:flex;gap:var(--blog-sp-2)}.bk-bi__meta{flex-wrap:wrap;align-items:center;font-family:var(--blog-font-display);font-weight:700;font-size:var(--blog-fs-eyebrow);letter-spacing:var(--blog-tracking-wide);text-transform:uppercase;color:var(--blog-brand)}.bk-bi__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--blog-faint)}.bk-bi__meta-muted{color:var(--blog-mute-2)}.bk-bi__card-title{font-family:var(--blog-font-display);font-weight:700;font-size:var(--blog-fs-xl);line-height:1.25;color:var(--blog-ink);margin:0}.bk-bi__excerpt{font-size:var(--blog-fs-base);line-height:1.5;color:var(--blog-mute);margin:0}.bk-bi__foot{display:flex;align-items:center;gap:var(--blog-sp-2);margin-top:auto;padding-top:var(--blog-sp-3);font-size:var(--blog-fs-sm);color:var(--blog-mute-2)}.bk-bi__avatar{width:28px;height:28px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--blog-brand-tint);color:var(--blog-brand);font-family:var(--blog-font-display);font-weight:700;font-size:var(--blog-fs-eyebrow-sm);object-fit:cover}.bk-bi__foot-date{margin-left:auto}.bk-bi[data-bi-card=image-side] .bk-bi__card{flex-direction:row}.bk-bi[data-bi-card=image-side] .bk-bi__thumb{aspect-ratio:auto;width:38%;flex:0 0 38%}.bk-bi[data-bi-card=text-only] .bk-bi__thumb{display:none}.bk-bi__hero{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--blog-border-light);border-radius:var(--blog-radius-lg);overflow:hidden;background:var(--blog-paper);margin-bottom:var(--blog-sp-8);text-decoration:none;color:inherit;transition:box-shadow .15s ease}.bk-bi__hero:hover{box-shadow:var(--blog-shadow-lg)}.bk-bi__hero:focus-visible{outline:2px solid var(--blog-brand);outline-offset:2px}@media (min-width:760px){.bk-bi__hero{grid-template-columns:1.1fr 1fr}}.bk-bi__hero-thumb{position:relative;aspect-ratio:16/10;background:var(--blog-bg-secondary)}.bk-bi__hero-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bk-bi__hero-thumb--tile{display:flex;align-items:flex-end;padding:var(--blog-sp-6);background:linear-gradient(135deg,var(--blog-brand),var(--blog-brand-dark));color:var(--blog-on-brand)}.bk-bi__hero-body{display:flex;flex-direction:column;gap:var(--blog-sp-3);padding:var(--blog-sp-8);justify-content:center}.bk-bi__hero-badge{align-self:flex-start;padding:var(--blog-sp-1) var(--blog-sp-3);border-radius:var(--blog-radius-pill);background:var(--blog-brand-tint);color:var(--blog-brand);font-family:var(--blog-font-display);font-weight:700;font-size:var(--blog-fs-eyebrow-sm);letter-spacing:var(--blog-tracking-eyebrow);text-transform:uppercase}.bk-bi__hero-title{font-family:var(--blog-font-display);font-weight:800;font-size:var(--blog-fs-4xl);line-height:1.1;color:var(--blog-ink);margin:0}.bk-bi__hero-excerpt{font-size:var(--blog-fs-lg);line-height:1.5;color:var(--blog-mute);margin:0}.bk-bi__pager{display:flex;gap:var(--blog-sp-2);margin-top:var(--blog-sp-12);flex-wrap:wrap}.bk-bi__page,.bk-bi__pager{align-items:center;justify-content:center}.bk-bi__page{display:inline-flex;min-width:40px;height:40px;padding:0 var(--blog-sp-3);border:1px solid var(--blog-border);border-radius:var(--blog-radius-sm);background:var(--blog-paper);color:var(--blog-ink);font-family:var(--blog-font-display);font-weight:700;font-size:var(--blog-fs-base);text-decoration:none;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background .15s ease,color .15s ease}.bk-bi__page:hover{border-color:var(--blog-mute-2)}.bk-bi__page[aria-current]{background:var(--blog-brand);border-color:var(--blog-brand);color:var(--blog-on-brand)}.bk-bi__page--gap{border:none;background:none;color:var(--blog-faint);min-width:auto}.bk-bi__page--nav{font-size:var(--blog-fs-sm)}.bk-bi__empty{padding:var(--blog-sp-12) 0;text-align:center;color:var(--blog-mute-2);font-size:var(--blog-fs-lg)}