.bf-blog-container{width:min(1160px, calc(100% - 32px));margin:0 auto}.bf-blog-hero{padding:clamp(56px, 8vw, 110px) 0 34px;background:var(--bf-soft)}.bf-blog-hero h1,.bf-blog-single-hero h1{max-width:860px;margin:0;font-size:clamp(2.7rem, 7vw, 5.8rem);line-height:.92;letter-spacing:0}.bf-blog-eyebrow{margin:0 0 14px;color:var(--bf-orange);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bf-blog-hero__text{max-width:760px;margin-top:22px;color:var(--bf-muted);font-size:1.12rem;line-height:1.65}.bf-blog-search{display:flex;gap:10px;max-width:720px;margin-top:28px}.bf-blog-search input{flex:1;min-height:52px;border:1px solid var(--bf-border);border-radius:999px;padding:0 18px;font:inherit;background:var(--bf-white)}.bf-blog-search button,.bf-blog-cta-small,.bf-blog-bottom-cta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:999px;padding:0 22px;color:#111;background:var(--bf-orange);font-weight:900;text-decoration:none;cursor:pointer}.bf-blog-section{padding:42px 0}.bf-blog-section__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.bf-blog-section__head h2{margin:0;font-size:clamp(2rem, 4vw, 3.3rem);line-height:1}.bf-blog-section__head p{max-width:520px;margin:0;color:var(--bf-muted)}.bf-blog-filter{display:flex;gap:10px;flex-wrap:wrap}.bf-blog-filter a,.bf-blog-chip-row span{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--bf-border);border-radius:999px;padding:8px 14px;color:var(--bf-black);background:var(--bf-white);font-weight:800;text-decoration:none}.bf-blog-filter a:hover,.bf-blog-filter a:focus-visible{border-color:var(--bf-orange);background:#fff3d8}.bf-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bf-blog-card{overflow:hidden;border:1px solid var(--bf-border);border-radius:18px;background:var(--bf-white);box-shadow:var(--bf-shadow)}.bf-blog-card__media{display:grid;min-height:190px;place-items:center;color:var(--bf-orange);background:linear-gradient(145deg,#111 0%,#242424 100%);font-weight:900;text-decoration:none}.bf-blog-card__media img{width:100%;height:230px;object-fit:cover;display:block}.bf-blog-card__body{padding:20px}.bf-blog-card h2{margin:0 0 12px;font-size:1.55rem;line-height:1.05}.bf-blog-card h2 a{color:inherit;text-decoration:none}.bf-blog-card p:not(.bf-blog-eyebrow){color:var(--bf-muted);line-height:1.55}.bf-blog-link{color:var(--bf-black);font-weight:900;text-decoration:underline;text-decoration-color:var(--bf-orange);text-decoration-thickness:2px;text-underline-offset:5px}.bf-blog-single-hero{padding:clamp(54px, 7vw, 95px) 0 36px;background:var(--bf-soft)}.bf-blog-single-hero.has-featured-banner{padding-top:0}.bf-blog-hero-banner{overflow:hidden;width:100%;margin:0 0 clamp(30px, 5vw, 64px);background:var(--bf-soft);border-bottom:1px solid rgb(17 17 17 / .08)}.single-post .bf-blog-hero-banner img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.bf-blog-single-hero__content{max-width:980px}.bf-blog-single-hero__content .bf-blog-summary{max-width:820px}.bf-blog-single-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,0.8fr);gap:clamp(24px, 5vw, 70px);align-items:center}.bf-blog-featured-image{overflow:hidden;margin:0;border-radius:22px;box-shadow:var(--bf-shadow);background:var(--bf-white)}.bf-blog-featured-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.bf-blog-summary,.bf-blog-takeaways,.bf-blog-bottom-cta,.bf-blog-author,.bf-blog-related-links,.bf-blog-toc{border:1px solid var(--bf-border);border-radius:18px;padding:22px;background:var(--bf-white);box-shadow:0 12px 28px rgb(17 17 17 / .05)}.bf-blog-summary{margin-top:26px}.bf-blog-summary h2,.bf-blog-toc h2{margin-top:0;font-size:1rem}.bf-blog-content-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;padding:46px 0 70px}.bf-blog-sidebar{position:sticky;top:96px;align-self:start;display:grid;gap:14px}.bf-blog-toc ol{display:grid;gap:8px;margin:0;padding-left:18px}.bf-blog-toc a{color:var(--bf-muted);text-decoration:none}.bf-blog-toc .is-level-3{margin-left:12px;font-size:.92rem}.bf-blog-content{max-width:790px}.bf-blog-content>*+*{margin-top:1.35em}.bf-blog-content h2{margin-top:1.6em;font-size:clamp(1.9rem, 3vw, 2.7rem);line-height:1.05}.bf-blog-content h3{margin-top:1.35em;font-size:1.45rem}.bf-blog-content p,.bf-blog-content li{color:#303030;font-size:1.06rem;line-height:1.72}.bf-blog-content a{color:var(--bf-black);text-decoration-color:var(--bf-orange);text-decoration-thickness:2px;text-underline-offset:4px}.bf-blog-bottom-cta{margin:46px 0;background:#111;color:var(--bf-white)}.bf-blog-bottom-cta p{color:rgb(255 255 255 / .78)}.bf-blog-chip-row{display:flex;gap:10px;flex-wrap:wrap}.bf-blog-author{background:#fff8ea}.bf-blog-author__name,.bf-blog-author__role{margin-bottom:6px}.bf-blog-author__name{font-size:1.08rem;font-weight:900;color:var(--bf-black)}.bf-blog-author__role{color:var(--bf-muted);font-weight:800}.bf-blog-post-nav{display:flex;justify-content:space-between;gap:16px;margin-top:40px}.bf-blog-post-nav a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--bf-border);border-radius:999px;padding:8px 14px;background:var(--bf-white);color:var(--bf-black);font-weight:900;text-decoration:none}.bf-blog-pagination{margin-top:28px}@media (max-width:900px){.bf-blog-grid,.bf-blog-single-hero__grid,.bf-blog-content-layout{grid-template-columns:1fr}.bf-blog-sidebar{position:static}.bf-blog-section__head,.bf-blog-search{align-items:stretch;flex-direction:column}.bf-blog-hero h1,.bf-blog-single-hero h1{font-size:clamp(2.4rem, 14vw, 4.1rem)}.single-post .bf-blog-hero-banner img{height:auto!important;max-height:none!important}}