.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-foot{left:0;right:0;bottom:calc(clamp(18px, 2.6vw, 44px) + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;padding:0 16px;display:flex;position:absolute}@media (min-width:768px){.bfc-hero-foot{padding:0 40px}}@media (min-width:1200px){.bfc-hero-foot{padding:0 56px}}.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;align-self:flex-start;margin:0;padding:0;font-size:clamp(32px,9.5vw,140px);font-weight:600;line-height:1}.bfc-scroll-cue{cursor:pointer;color:var(--m-ink);background:0 0;border:0;margin:calc(clamp(6px,.9vw,14px) - 8px) 0 -8px;padding:8px;line-height:0;transition:opacity .4s}.bfc-scroll-cue[data-scrolled]{opacity:0;pointer-events:none}.bfc-scroll-cue:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}.bfc-scroll-cue svg{width:clamp(76px,9.5vw,168px);height:auto;display:block;overflow:visible}.bfc-scroll-cue polyline{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linejoin:miter;stroke-linecap:butt}@media (prefers-reduced-motion:reduce){.bfc-scroll-cue{transition:none}}.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+.bfc-manifesto{margin-top:1.1em}.bfc-manifesto strong{font-weight:800}.bfc-manifesto-big{font-size:1.22em;font-weight:800;line-height:1.04}.bfc-manifesto-huge{font-size:1.7em;font-weight:800;line-height:1}.bfc-manifesto em{background:var(--m-yellow);color:var(--m-ink);margin-top:.14em;padding:.18em .2em .08em;font-style:normal;font-weight:500;line-height:1;display:inline-block}.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}
