.bsfblog{overflow:hidden;padding-bottom:var(--bsf-section-y);padding-top:calc(9rem + var(--bsf-safe-top));position:relative}.bsfblog__bg{background:radial-gradient(circle at 20% 20%,var(--bsf-color-accent) 0,var(--bsf-color-bg) 60%);inset:0;pointer-events:none;position:absolute}.bsfblog__bg:after{background:radial-gradient(ellipse at center,rgba(var(--bsf-color-primary-rgb),.05) 0,transparent 70%);content:"";height:600px;left:50%;max-width:100%;position:absolute;top:0;transform:translateX(-50%);width:800px}.bsfblog__inner{position:relative}.bsfblog__head{margin-bottom:3rem;max-width:48rem}.bsfblog__eyebrow{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.bsfblog__eyebrow .rule{background:linear-gradient(to right,var(--bsf-color-primary),transparent);height:1px;width:60px}.bsfblog__eyebrow .label{color:var(--bsf-color-primary);font-size:var(--bsf-fs-small);letter-spacing:.4em;text-transform:uppercase}.bsfblog__title{color:var(--bsf-color-text);font-size:36px;font-weight:300;letter-spacing:.02em;line-height:1.1;margin:0 0 1.25rem;text-transform:uppercase}@media (min-width:768px){.bsfblog__title{font-size:52px}}.bsfblog__intro{color:var(--bsf-color-text-muted);font-size:16px;line-height:1.7;margin:0;max-width:40rem}.bsfblog__cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.bsfblog__cat{background:var(--bsf-color-surface-glass);border:1px solid var(--bsf-color-border);border-radius:var(--bsf-radius-pill);color:var(--bsf-color-text-subtle);display:inline-block;font-size:var(--bsf-fs-small);letter-spacing:.08em;padding:.5rem 1.1rem;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.bsfblog__cat:hover{border-color:var(--bsf-color-border-hover);color:var(--bsf-color-text)}.bsfblog__cat.is-active{background:rgba(var(--bsf-color-primary-rgb),.15);border-color:rgba(var(--bsf-color-primary-rgb),.4);color:var(--bsf-color-primary)}.bsfblog__featured{background:var(--bsf-color-surface-glass);border:1px solid var(--bsf-color-border);border-radius:var(--bsf-radius-lg);display:grid;gap:0;grid-template-columns:1fr;margin-bottom:3rem;overflow:hidden;transition:border-color .4s ease}.bsfblog__featured:hover{border-color:var(--bsf-color-border-hover)}@media (min-width:1024px){.bsfblog__featured{grid-template-columns:1fr 1fr}}.bsfblog__featured-media{min-height:240px;overflow:hidden;position:relative}.bsfblog__featured-media img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s ease;width:100%}.bsfblog__featured:hover .bsfblog__featured-media img{transform:scale(1.05)}.bsfblog__badge{align-items:center;background:rgba(var(--bsf-color-primary-rgb),.15);border:1px solid rgba(var(--bsf-color-primary-rgb),.3);border-radius:var(--bsf-radius-pill);color:var(--bsf-color-primary);display:inline-flex;font-size:11px;gap:.4rem;left:1.25rem;letter-spacing:.15em;padding:.35rem .9rem;position:absolute;text-transform:uppercase;top:1.25rem}.bsfblog__featured-body{display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (min-width:1024px){.bsfblog__featured-body{padding:3rem}}.bsfblog__featured-title{color:var(--bsf-color-text);font-size:24px;font-weight:400;line-height:1.25;margin:0 0 1rem;transition:color .3s ease}@media (min-width:1024px){.bsfblog__featured-title{font-size:30px}}.bsfblog__featured:hover .bsfblog__featured-title{color:var(--bsf-color-primary)}.bsfblog__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.bsfblog__grid{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.bsfblog__grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.bsfblog__card{background:var(--bsf-color-surface-glass);border:1px solid var(--bsf-color-border);border-radius:var(--bsf-radius-card);display:flex;flex-direction:column;overflow:hidden;transition:border-color .4s ease,transform .4s ease}.bsfblog__card:hover{border-color:var(--bsf-color-border-hover);transform:translateY(-4px)}.bsfblog__media{height:192px;overflow:hidden;position:relative}.bsfblog__media img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s ease;width:100%}.bsfblog__card:hover .bsfblog__media img{transform:scale(1.1)}.bsfblog__media-cat{background:var(--bsf-color-overlay);border:1px solid var(--bsf-color-border);border-radius:var(--bsf-radius-pill);bottom:1rem;color:var(--bsf-color-text-muted);font-size:11px;left:1rem;letter-spacing:.1em;padding:.3rem .8rem;position:absolute;text-transform:uppercase}.bsfblog__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.bsfblog__meta{align-items:center;color:var(--bsf-color-text-subtle);display:flex;font-size:13px;gap:.5rem;margin-bottom:.85rem}.bsfblog__meta .dot{background:var(--bsf-color-border-hover);border-radius:50%;height:4px;width:4px}.bsfblog__card-title{font-size:18px;line-height:1.3;margin:0 0 .75rem}.bsfblog__card-title a{color:var(--bsf-color-text);transition:color .3s ease}.bsfblog__card:hover .bsfblog__card-title a{color:var(--bsf-color-primary)}.bsfblog__excerpt{color:var(--bsf-color-text-subtle);flex:1;font-size:14px;line-height:1.6;margin:0 0 1.25rem}.bsfblog__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.bsfblog__tag{background:var(--bsf-color-surface-glass);border:1px solid var(--bsf-color-border);border-radius:var(--bsf-radius-pill);color:var(--bsf-color-text-subtle);font-size:11px;padding:.15rem .6rem}.bsfblog__more{align-items:center;border-top:1px solid var(--bsf-color-border);color:var(--bsf-color-primary);display:inline-flex;font-size:13px;gap:.5rem;letter-spacing:.08em;margin-top:auto;padding-top:1rem;text-transform:uppercase;transition:gap .3s ease}.bsfblog__more:hover{gap:.85rem}.bsfblog__empty{color:var(--bsf-color-text-subtle);padding:6rem 0;text-align:center}.bsfblog__pager{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:3rem}.bsfblog__pager a,.bsfblog__pager span{border:1px solid var(--bsf-color-border);border-radius:var(--bsf-radius-pill);color:var(--bsf-color-text-muted);font-size:14px;padding:.5rem 1rem}.bsfblog__pager a:hover{border-color:var(--bsf-color-primary);color:var(--bsf-color-primary)}.bsfpost{padding-bottom:var(--bsf-section-y);padding-top:calc(9rem + var(--bsf-safe-top));position:relative}.bsfpost__head{margin:0 auto 2rem;max-width:52rem}.bsfpost__back{align-items:center;color:var(--bsf-color-text-subtle);display:inline-flex;font-size:13px;gap:.4rem;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase;transition:color .3s ease}.bsfpost__back:hover{color:var(--bsf-color-primary)}.bsfpost__title{color:var(--bsf-color-text);font-size:32px;font-weight:300;line-height:1.15;margin:0 0 1rem}@media (min-width:768px){.bsfpost__title{font-size:44px}}.bsfpost__meta{color:var(--bsf-color-text-subtle);display:flex;flex-wrap:wrap;font-size:14px;gap:.5rem}.bsfpost__meta .dot{color:var(--bsf-color-primary)}.bsfpost__hero{border-radius:var(--bsf-radius-lg);margin:0 auto 2.5rem;max-width:64rem;overflow:hidden}.bsfpost__hero img{display:block;height:auto;width:100%}.bsfpost__body{color:var(--bsf-color-text-muted);font-size:17px;line-height:1.8;margin:0 auto;max-width:44rem}.bsfpost__body h2,.bsfpost__body h3{color:var(--bsf-color-text);font-weight:400;margin:2.5rem 0 1rem}.bsfpost__body a{color:var(--bsf-color-primary);text-decoration:underline}.bsfpost__body img{border-radius:var(--bsf-radius-md);margin:1.5rem 0}.bsfpost__body blockquote{border-left:2px solid var(--bsf-color-primary);color:var(--bsf-color-text);font-style:italic;margin:1.5rem 0;padding-left:1.25rem}