.bfc-manifesto-page{--m-ink:#1a1a17;--m-paper:#fff;--m-yellow:#f1e767;--m-muted-on-ink:#ffffff8c;--m-line-on-ink:#ffffff24;font-family:var(--font-bfc-body), "Libre Franklin", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--m-paper);color:var(--m-ink);font-size:16px}.bfc-manifesto-page,.bfc-manifesto-page *,.bfc-manifesto-page :before,.bfc-manifesto-page :after{box-sizing:border-box}.bfc-manifesto-top{z-index:10;mix-blend-mode:difference;pointer-events:none;padding:18px 24px;position:fixed;top:0;right:0}@media (min-width:768px){.bfc-manifesto-top{padding:22px 40px}}.bfc-manifesto-login{pointer-events:auto;color:#fff;font-family:var(--font-bfc-body), "Libre Franklin", system-ui, sans-serif;letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none}.bfc-manifesto-login:hover{text-decoration:underline}.bfc-hero-panel{z-index:0;background:var(--m-paper);color:var(--m-ink);height:100dvh;position:sticky;top:0;overflow:hidden}.bfc-hero-wordmark{font-family:var(--font-bfc-body), "Libre Franklin", system-ui, sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:var(--m-ink);white-space:nowrap;margin:0;padding:0;font-size:clamp(32px,9.5vw,140px);font-weight:600;line-height:1;position:absolute;bottom:-.16em;left:16px;right:16px}@media (min-width:768px){.bfc-hero-wordmark{left:40px;right:40px}}@media (min-width:1200px){.bfc-hero-wordmark{left:56px;right:56px}}.bfc-manifesto-panel{z-index:1;background:var(--m-ink);color:var(--m-paper);position:relative}.bfc-manifesto-wrap{padding:72px 24px}@media (min-width:768px){.bfc-manifesto-wrap{padding:96px 40px}}@media (min-width:1200px){.bfc-manifesto-wrap{padding:112px 56px}}.bfc-manifesto{font-family:var(--font-bfc-body), "Libre Franklin", system-ui, sans-serif;letter-spacing:-.012em;color:var(--m-paper);max-width:1480px;margin:0;font-size:clamp(22px,4.2vw,56px);font-weight:500;line-height:1.08}.bfc-manifesto em{background:var(--m-yellow);color:var(--m-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em;font-style:italic;font-weight:500}.bfc-cta-panel{z-index:2;background:var(--m-paper);color:var(--m-ink);padding:56px 24px 80px;position:relative}@media (min-width:768px){.bfc-cta-panel{padding:80px 40px 112px}}@media (min-width:1200px){.bfc-cta-panel{padding:96px 56px 144px}}.bfc-cta-row{flex-wrap:wrap;gap:24px 56px;display:flex}@media (min-width:768px){.bfc-cta-row{gap:32px 72px}}.bfc-cta-row .btn{font-family:var(--font-bfc-body), "Libre Franklin", system-ui, sans-serif;letter-spacing:-.012em;color:var(--m-ink);border-bottom:3px solid var(--m-ink);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;align-items:baseline;gap:18px;padding-bottom:6px;font-size:clamp(26px,4.4vw,56px);font-weight:600;line-height:1.05;text-decoration:none;transition:color .15s,border-color .15s,transform .15s,border-bottom-width .15s,padding-bottom .15s;display:inline-flex}.bfc-cta-row .btn:hover{color:var(--m-ink);border-bottom-color:var(--m-yellow);border-bottom-width:6px;padding-bottom:3px}.bfc-cta-row .btn .arrow{transition:transform .15s;display:inline-block}.bfc-cta-row .btn:hover .arrow{transform:translate(8px)}.bfc-cta-row .btn.secondary{font-style:italic;font-weight:500}
