:root{--bf-bg:#ffffff;--bf-bg-alt:#f6f6f4;--bf-surface:#ffffff;--bf-surface-2:#f4f4f2;--bf-text:#111111;--bf-text-muted:#3f3f46;--bf-text-dim:#71717a;--bf-border:#e7e5e4;--bf-border-strong:#d6d3d1;--bf-accent:#e11d48;--bf-accent-2:#0f172a;--bf-accent-3:#f59e0b;--bf-accent-soft:rgba(225,29,72,0.08);--bf-link:#be123c;--bf-link-hover:#9f1239;--bf-font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--bf-font-serif:'Newsreader',Georgia,'Times New Roman',serif;--bf-shadow-sm:none;--bf-topbar-bg:#111111;--bf-topbar-text:#d4d4d8;}html[data-theme="dark"]{--bf-bg:#0c0c0d;--bf-bg-alt:#141416;--bf-surface:#141416;--bf-surface-2:#1c1c1f;--bf-text:#f4f4f5;--bf-text-muted:#d4d4d8;--bf-text-dim:#a1a1aa;--bf-border:#27272a;--bf-border-strong:#3f3f46;--bf-accent:#fb7185;--bf-accent-soft:rgba(251,113,133,0.12);--bf-link:#fda4af;--bf-link-hover:#fecdd3;--bf-topbar-bg:#000000;}body{font-family:var(--bf-font-sans);background:var(--bf-bg);color:var(--bf-text);}h1,h2,h3,h4,.bf-card__title,.bf-article__title,.bf-mosaic__title,.bf-pws__body h3,.bf-ranked__title,.bf-feat-carousel__title,.bf-cat-tabs__title{font-family:var(--bf-font-serif);font-weight:700;letter-spacing:-0.012em;}.bf-article__title{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.08;font-weight:800;}.bf-article__body{font-size:1.12rem;line-height:1.75;}.bf-article__body p:first-of-type::first-letter{float:left;font-family:var(--bf-font-serif);font-size:4.2em;line-height:.82;font-weight:800;margin:.06em .1em 0 0;color:var(--bf-accent);}.bf-site-header{background:var(--bf-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:3px double var(--bf-text);}.bf-logo{font-family:var(--bf-font-serif);font-weight:800;letter-spacing:-0.02em;}.bf-logo__mark{background:var(--bf-accent);border-radius:4px;}html[data-bf-header-layout="centered"] .bf-site-header .bf-logo{font-size:clamp(1.8rem,3.4vw,2.7rem);}html[data-bf-header-layout="centered"] .bf-site-header .bf-logo__mark{display:none;}.bf-logo__tagline{font-family:var(--bf-font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;}.bf-nav a{color:var(--bf-text);}.bf-nav__megamenu{border-top:3px solid var(--bf-accent);border-radius:0 0 6px 6px;}.bf-ticker{background:var(--bf-surface-2);border-color:var(--bf-border);}.bf-ticker__label{background:var(--bf-accent) !important;color:#fff !important;text-transform:uppercase;letter-spacing:.1em;font-weight:800;border-radius:2px;}.bf-ticker__item a{font-family:var(--bf-font-serif);font-weight:600;color:var(--bf-text);}.bf-card__title{font-size:1.28rem;line-height:1.22;}.bf-card__title a:hover{color:var(--bf-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.bf-card__cat{background:none !important;padding:0 !important;color:var(--bf-accent) !important;letter-spacing:.12em;}.bf-card__cat[style*="--bf-cat"]{color:var(--bf-cat) !important;background:none !important;}.bf-card__thumb img{filter:saturate(1.05);}.bf-grid--3 .bf-card{border-right:0;}.bf-catshow--pills .bf-catshow__item{border-radius:2px;background:transparent;border:1px solid var(--bf-border-strong);color:var(--bf-text);text-transform:uppercase;font-size:12.5px;letter-spacing:.08em;}.bf-catshow--pills .bf-catshow__item::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bf-cat-c);}.bf-catshow--pills .bf-catshow__icon{display:none;}.bf-catshow--pills .bf-catshow__item:hover{background:var(--bf-text);color:var(--bf-bg);border-color:var(--bf-text);}.bf-mosaic__lead,.bf-mosaic__item{border-radius:4px;}.bf-mosaic__body .bf-cat-badge{border-radius:2px;}.bf-pws__box{border-radius:0;border:0;border-top:3px solid var(--bf-text);padding:14px 0 0;background:transparent;}.bf-pws__box--accent{background:var(--bf-surface-2);border-top-color:var(--bf-accent);padding:16px;}.bf-pws__boxtitle{font-family:var(--bf-font-sans);font-weight:800;font-size:.85rem;letter-spacing:.14em;}.bf-pws__ranked li{font-family:var(--bf-font-serif);font-size:1.05rem;}.bf-pws__ranked li::before{font-family:var(--bf-font-serif);color:var(--bf-accent);}.bf-pws__row{border-bottom-color:var(--bf-border);}.bf-pws__body h3{font-size:1.35rem;}html[data-bf-heading-style="underline"] .bf-block__heading h2{font-family:var(--bf-font-sans);font-weight:800;font-size:1rem;letter-spacing:.14em;}html[data-bf-heading-style="underline"] .bf-block__heading{border-bottom-color:var(--bf-text);border-bottom-width:1px;}.bf-block--newsletter .bf-newsletter{background:#111111;border-radius:4px;box-shadow:none;max-width:none;}.bf-block--newsletter .bf-newsletter h3{color:#fff;font-family:var(--bf-font-serif);font-size:clamp(1.6rem,3vw,2.2rem);}.bf-block--newsletter .bf-newsletter p{color:#a1a1aa;}.bf-site-footer{border-top:3px double var(--bf-text);background:var(--bf-bg-alt);}.bf-site-footer .bf-logo{font-size:1.6rem;}.bf-btn{border-radius:3px;font-weight:700;letter-spacing:.02em;}.bf-btn--primary{background:var(--bf-accent);border-color:var(--bf-accent);}