.post-bf{--night:#0f1214;--gold:#f2b134;--gold-bright:#ffc94d;--night-line:#2a3034;--bf-muted:#8e999c;--mono:ui-monospace, "SF Mono", Menlo, monospace}.post-bf .post-bf-head{background:var(--night);color:#fff;margin-bottom:2rem;position:relative}.post-bf .post-bf-head h1{color:#fff;background:0 0}.post-bf .post-bf-kicker{color:var(--gold);font:700 .8rem/1.6 var(--mono);letter-spacing:.1em;margin:0 0 .75rem}.post-bf .post-bf-head .series-badge{color:var(--gold)}.post-bf .post-bf-head .post-dates{color:var(--bf-muted)}.post-bf .post-bf-head .tag-list li{background:var(--night);border:1px solid var(--gold);color:var(--gold)}.post-bf .post-bf-head .tag-list a{color:var(--gold)}.post-bf .post-bf-head .tag-list li:hover{border-color:var(--gold-bright)}.post-bf .post-bf-head .tag-list a:hover{color:var(--gold-bright)}.post-bf .post-bf-head .tag-list a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.post-bf .post-bf-head .post-hero{border-color:var(--night-line)}@media (width<=1199.98px){html.post-bf main{padding-top:0}.post-bf .post-bf-crumbs,.post-bf .post-bf-head{background:var(--night);box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax);display:flow-root}.post-bf .post-bf-crumbs{clip-path:inset(0 -100vmax -1px);padding-top:clamp(3rem,8vw,5.5rem)}.post-bf .post-bf-head{padding-bottom:1.5rem}.post-bf .post-bf-head .post-hero{margin-bottom:0}.post-bf .post-bf-head:after{content:"";background:var(--gold);height:2px;box-shadow:0 0 0 100vmax var(--gold);clip-path:inset(0 -100vmax);position:absolute;inset:auto 0 0}.post-bf .post-bf-crumbs .breadcrumbs,.post-bf .post-bf-crumbs .breadcrumbs a{color:var(--bf-muted)}.post-bf .post-bf-crumbs .breadcrumbs li+li:before{color:var(--bf-muted);opacity:1}.post-bf .post-bf-crumbs .breadcrumbs a:hover{color:var(--gold)}}@media (width<=34rem){.post-bf .post-bf-crumbs{padding-top:2.75rem}}@media (width>=1200px){.post-bf .post-bf-head{border-bottom:2px solid var(--gold);border-radius:12px;padding:2rem;overflow:hidden}.post-bf .post-bf-head .post-header{margin-bottom:2rem}.post-bf .post-bf-head .post-hero{margin-bottom:0}}
