.ffb-fg{--fg-gap:25px;--fg-radius:20px;--fg-navy:#013d5b;--fg-gold:#fcd206;--fg-large-h:350px;--fg-small-h:200px}.ffb-fg__grid{display:grid;gap:var(--fg-gap);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr)}.ffb-fg__left{display:flex;flex-direction:column;gap:var(--fg-gap);min-width:0}.ffb-fg__bottom{display:grid;gap:var(--fg-gap);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ffb-fg__card{background-color:var(--fg-navy);background-position:50%;background-size:cover;border-radius:var(--fg-radius);color:#fff;isolation:isolate;min-width:0;overflow:hidden;position:relative;transition:transform .3s ease}.ffb-fg__card--text-dark{color:var(--fg-navy)}.ffb-fg__card--linked:focus-within,.ffb-fg__card--linked:hover{transform:translateY(-3px)}.ffb-fg__card--top_large{height:var(--fg-large-h)}.ffb-fg__card--bottom_box_left,.ffb-fg__card--bottom_box_right{height:var(--fg-small-h)}.ffb-fg__card--right_tall{height:calc(var(--fg-large-h) + var(--fg-small-h) + var(--fg-gap))}.ffb-fg__card:after,.ffb-fg__card:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.ffb-fg__card:before{background:var(--fg-overlay,none);top:0}.ffb-fg__card:after{background:var(--fg-band,none);height:var(--fg-band-h,0)}.ffb-fg__link{border-radius:inherit;inset:0;position:absolute;z-index:2}.ffb-fg__link:focus-visible{outline:3px solid var(--fg-gold);outline-offset:-3px}.ffb-fg__content{bottom:0;left:0;padding:25px;position:absolute;right:0}.ffb-fg__content--arrow{padding-right:70px}.ffb-fg__eyebrow,.ffb-fg__heading>*{color:inherit;font-family:DM Sans,sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0;text-decoration:none;text-transform:none}.ffb-fg__eyebrow{color:var(--fg-eyebrow,var(--fg-gold))}.ffb-fg__heading>*+*{margin-top:4px}.ffb-fg__heading{margin-bottom:8px}.ffb-fg__sub>*{color:inherit;font-family:DM Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:1.15;margin:0;text-decoration:none;text-transform:none}.ffb-fg__sub>*+*{margin-top:6px}.ffb-fg__heading:last-child,.ffb-fg__sub:last-child{margin-bottom:0}.ffb-fg__sup{font-size:.6em;line-height:0;vertical-align:super}.ffb-fg__content a{color:inherit;position:relative;z-index:3}.ffb-fg__sup a{text-decoration:none}.ffb-fg__sup+.ffb-fg__sup{margin-left:2px}.ffb-fg__btn{align-items:center;background:#fff;border-radius:6px;color:#000;display:inline-flex;font-size:15px;font-weight:500;gap:10px;margin-top:18px;padding:10px 20px;white-space:nowrap}.ffb-fg__btn-line{background:currentColor;display:inline-block;height:2px;transition:width .3s;width:35px}.ffb-fg__card:focus-within .ffb-fg__btn-line,.ffb-fg__card:hover .ffb-fg__btn-line{width:55px}.ffb-fg__arrow{bottom:25px;height:24px;position:absolute;right:30px;transition:transform .3s;width:24px}.ffb-fg__arrow img,.ffb-fg__arrow svg{display:block;height:100%;width:100%}.ffb-fg__card:focus-within .ffb-fg__arrow,.ffb-fg__card:hover .ffb-fg__arrow{transform:translate(2px,-2px)}.ffb-fg__slider{display:none}@media (max-width:991px){.ffb-fg__grid{display:none}.ffb-fg__slider{display:block;padding-bottom:30px}.ffb-fg__slider:not(.slick-initialized) .ffb-fg__slide+.ffb-fg__slide{margin-top:16px}.ffb-fg__slider .slick-list{padding:0 14px}.ffb-fg__slider .slick-slide{padding:0 8px}.ffb-fg__slider .ffb-fg__card{aspect-ratio:1/1;height:auto;width:100%}.ffb-fg__slider .ffb-fg__content{padding:18px 18px 38px}.ffb-fg__slider .ffb-fg__eyebrow,.ffb-fg__slider .ffb-fg__heading>*{font-size:24px}.ffb-fg__slider .ffb-fg__sub>*{font-size:.95rem}.ffb-fg__slider .ffb-fg__content--arrow{padding-right:18px}.ffb-fg__slider .ffb-fg__arrow{bottom:auto;right:18px;top:18px}.ffb-fg__slider .slick-dots{bottom:-5px}.ffb-fg__slider .slick-dots li{margin:0 4px}.ffb-fg__slider .slick-dots li button{background:transparent;border:2px solid var(--fg-navy);border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:15px;margin:0 4px;vertical-align:middle;width:15px}.ffb-fg__slider .slick-dots li button:before{display:none}.ffb-fg__slider .slick-dots li.slick-active button{background:var(--fg-navy)}}@media (prefers-reduced-motion:reduce){.ffb-fg__arrow,.ffb-fg__btn-line,.ffb-fg__card{transition:none}.ffb-fg__card--linked:focus-within,.ffb-fg__card--linked:hover{transform:none}}