.has-bf-promo{padding-bottom:var(--bf-promo-space, 0px)}html.bf-promo-open{overflow:hidden}.bf-promo{--promo-paper: #f6efdf;--promo-ink: #20241f;--promo-muted: #676a60;--promo-accent: #a33724;--promo-white: #fff9f2;--promo-gold: #d9c4a1;--promo-close-line: #fff5;font-family:"OpenSans",sans-serif;color:var(--promo-ink)}.bf-promo [hidden]{display:none !important}.bf-promo *,.bf-promo *::before,.bf-promo *::after{box-sizing:border-box}.bf-promo__photo{display:block;width:100%;height:100%;object-fit:cover}.bf-promo__banner{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:90;display:flex;align-items:center;gap:22px;width:min(980px,100% - 40px);margin:0 auto;padding:9px 62px 9px 9px;color:var(--promo-white);background:rgba(32,36,31,.9607843137);border:1px solid rgba(255,255,255,.1490196078);border-radius:14px;box-shadow:0 12px 50px rgba(0,0,0,.2666666667);backdrop-filter:blur(16px);inset:auto 20px 16px}.bf-promo__thumb{flex:0 0 68px;height:58px;background:linear-gradient(135deg, #ad7751, #665242);border-radius:7px;overflow:hidden}.bf-promo__banner-copy{flex:1;min-width:0}.bf-promo__banner-copy strong{display:block;margin-top:7px;font-size:14px;font-weight:600;line-height:1.4}.bf-promo__live{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:2px;color:var(--promo-gold)}.bf-promo__live::before{content:"";width:5px;height:5px;background:#d9c4a1;border-radius:50%;box-shadow:0 0 0 4px rgba(217,196,161,.0862745098)}.bf-promo__cta{display:inline-flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;color:var(--promo-ink);background:var(--promo-paper);border-radius:6px;transition:background .25s,color .25s}.bf-promo__cta svg{flex-shrink:0;transition:transform .25s}.bf-promo__cta:hover{color:var(--promo-paper);background:var(--promo-accent)}.bf-promo__cta:hover svg{transform:translateX(4px)}.bf-promo__close{position:absolute;top:18px;right:18px;z-index:2;display:grid;width:44px;height:44px;padding:0;font:400 26px/1 "OpenSans",sans-serif;color:inherit;background:rgba(0,0,0,0);border:1px solid rgba(32,36,31,.1490196078);border-radius:50%;transition:transform .25s;cursor:pointer;place-items:center}.bf-promo__close:hover{transform:rotate(90deg)}.bf-promo__banner .bf-promo__close{top:50%;right:8px;color:var(--promo-white);border:0;transform:translateY(-50%)}.bf-promo__dialog{position:fixed;inset:0;width:min(940px,100% - 48px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;color:var(--promo-ink);background:var(--promo-paper);border:0;border-radius:12px;box-shadow:0 40px 120px rgba(0,0,0,.4);overflow:auto}.bf-promo__dialog::backdrop{background:rgba(17,23,16,.6784313725);backdrop-filter:blur(9px)}.bf-promo__dialog:not([open]){display:none}.bf-promo__layout{display:grid;grid-template-columns:1fr 1fr}.bf-promo__visual{position:relative;min-height:590px;color:var(--promo-white);background:linear-gradient(145deg, #b89a70, #7d5940 50%, #383c30);overflow:hidden}.bf-promo__visual>.bf-promo__photo{position:absolute;inset:0}.bf-promo__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.2), transparent 35%, rgba(17, 23, 16, 0.6509803922));pointer-events:none}.bf-promo__visual-top{position:absolute;top:30px;right:28px;left:28px;z-index:1;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.bf-promo__visual-top span:first-child{font-weight:700;letter-spacing:4px}.bf-promo__visual-copy{position:absolute;right:32px;bottom:36px;left:32px;z-index:1}.bf-promo__visual-copy>span:first-child{font-size:11px;letter-spacing:2px}.bf-promo__visual-copy p{margin:14px 0 25px;font:600 46px/1.08 "OpenSans",sans-serif;letter-spacing:-2px}.bf-promo__visual-copy em{font-weight:400;font-style:normal}.bf-promo__coordinates{font-size:8px;letter-spacing:1.7px}.bf-promo__stamp{position:absolute;top:90px;right:26px;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:94px;height:94px;font-size:8px;letter-spacing:2px;color:var(--promo-ink);background:var(--promo-paper);border:1px dashed rgba(32,36,31,.3333333333);border-radius:50%;outline:5px solid #f6efdf;transform:rotate(-10deg)}.bf-promo__stamp strong{font-size:13px;letter-spacing:1px}.bf-promo__content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:70px 40px 30px}.bf-promo__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 24px;font-size:9px;letter-spacing:2px}.bf-promo__eyebrow>span{width:6px;height:6px;background:var(--promo-accent);border-radius:50%}.bf-promo h2.bf-promo__display{margin:0 0 22px;font:400 clamp(28px, 4.5vw, 48px)/1.17 "ClimateCrisis",sans-serif;letter-spacing:-1.5px}.bf-promo__display>span{display:block;margin-bottom:-4px;padding-bottom:4px;overflow:hidden}.bf-promo__display b{display:block;font-weight:400}.bf-promo__display>span:last-child{color:var(--promo-accent)}.bf-promo__tagline{margin:0 0 18px;font:600 26px/1.25 "OpenSans",sans-serif;letter-spacing:-0.8px}.bf-promo__tagline em{font-style:normal;color:var(--promo-accent)}.bf-promo #bf-promo-description{margin:0 0 24px;font-size:12px;line-height:1.8;color:var(--promo-muted)}.bf-promo__actions>.bf-promo__cta{width:100%;color:var(--promo-white);background:var(--promo-ink)}.bf-promo__actions>.bf-promo__cta:hover{background:var(--promo-accent)}.bf-promo__deadline{margin:12px 0 8px;font-size:9px;line-height:1.5;text-align:center;color:var(--promo-muted)}.bf-promo__later{display:block;min-height:44px;margin:0 auto;padding:8px 16px;font:10px "OpenSans",sans-serif;text-decoration:underline;color:var(--promo-muted);background:rgba(0,0,0,0);border:0;cursor:pointer;text-underline-offset:4px}.bf-promo :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width: 760px){.bf-promo__dialog{width:min(560px,100% - 28px)}.bf-promo__layout{grid-template-columns:1fr}.bf-promo__visual{min-height:185px}.bf-promo__visual-top{top:20px;right:22px;left:22px}.bf-promo__visual-copy{bottom:20px;left:22px}.bf-promo__visual-copy>span:first-child,.bf-promo__coordinates{display:none}.bf-promo__visual-copy p{margin:0;font-size:30px}.bf-promo__stamp{top:70px;right:28px;width:76px;height:76px;font-size:6px}.bf-promo__stamp strong{font-size:10px}.bf-promo__content{position:static;padding:26px 28px 18px}.bf-promo__content>.bf-promo__close{position:absolute;top:10px;right:10px;color:var(--promo-white);background:rgba(32,36,31,.5019607843);border-color:var(--promo-close-line)}.bf-promo h2.bf-promo__display{margin-bottom:16px;font-size:clamp(28px,8vw,42px)}.bf-promo__eyebrow{margin-bottom:16px}.bf-promo__tagline{margin-bottom:14px;font-size:23px}.bf-promo #bf-promo-description{margin-bottom:18px}.bf-promo__banner{bottom:calc(10px + env(safe-area-inset-bottom, 0px));gap:12px;width:calc(100% - 20px);padding:10px 48px 10px 14px;inset-inline:10px}.bf-promo__thumb{display:none}.bf-promo__banner-copy strong{max-width:210px;margin-top:5px;font-size:11px}.bf-promo__live{font-size:7px;letter-spacing:1px}.bf-promo__banner .bf-promo__cta{gap:10px;min-height:44px;padding:10px 12px;font-size:10px}.bf-promo__banner .bf-promo__cta svg{width:15px;height:15px}.bf-promo__banner .bf-promo__close{right:2px;width:40px}}@media(max-width: 370px){.bf-promo__content{padding-inline:22px}.bf-promo__visual{min-height:155px}.bf-promo__banner-copy strong{font-size:10px}.bf-promo__banner .bf-promo__cta{gap:5px;padding-inline:9px}}@media(prefers-reduced-motion: reduce){.bf-promo *,.bf-promo *::before{transition:none !important}}
