.bf-event-page main.bf-blog,.bf-blog{grid-template-columns:none;max-width:760px;margin:0 auto;padding:48px 6% 80px;line-height:1.7;display:block}.bf-blog h1{font-family:var(--font-serif),serif;margin:8px 0 14px;font-size:clamp(32px,5vw,46px);font-weight:400;line-height:1.15}.bf-blog-lede{margin:0 0 36px;font-size:18px}.bf-blog-meta{opacity:.75;margin:0 0 28px;font-size:14px}.bf-blog-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.bf-blog-list article{border-bottom:1px solid;border-color:color-mix(in srgb,currentColor 18%,transparent);padding-bottom:28px}.bf-blog-list h2{font-family:var(--font-serif),serif;margin:0 0 6px;font-size:26px;font-weight:400;line-height:1.25}.bf-blog-list .bf-blog-meta{margin-bottom:10px}.bf-blog-list a{text-decoration:none}.bf-blog-list a:hover{text-decoration:underline}.bf-blog-crumbs{opacity:.8;margin-bottom:18px;font-size:14px}.bf-blog-body h2{font-family:var(--font-serif),serif;margin:40px 0 12px;font-size:28px;font-weight:400;line-height:1.25}.bf-blog-body h3{margin:28px 0 8px;font-size:19px}.bf-blog-body p,.bf-blog-body ul,.bf-blog-body ol{margin:0 0 18px}.bf-blog-body li{margin-bottom:6px}.bf-blog-body a{text-decoration:underline}.bf-blog-body table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:15px}.bf-blog-body th,.bf-blog-body td{text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:10px 8px}.bf-blog-body th{font-weight:600}.bf-blog-cta{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:14px;margin:48px 0 0;padding:28px}.bf-blog-cta h2{font-family:var(--font-serif),serif;margin:0 0 8px;font-size:26px;font-weight:400}.bf-blog-more{margin-top:44px}.bf-blog-more h2{margin:0 0 10px;font-size:18px}@media (max-width:640px){.bf-blog-body table{font-size:14px}.bf-blog-body th,.bf-blog-body td{padding:8px 4px}}.bf-blog-body ul{padding-left:1.4em;list-style:outside}.bf-blog-body ol{padding-left:1.4em;list-style:decimal}.bf-blog-hero,.bf-blog-thumb{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.bf-blog-hero{margin:0 0 32px}.bf-blog-thumb{margin:0 0 16px}.bf-blog-body figure{margin:28px 0}.bf-blog-body figure img{border-radius:12px;width:100%;height:auto;display:block}.bf-blog-body figcaption{opacity:.75;margin-top:8px;font-size:14px}
