.brf-hero{position:relative;min-height:var(--hero-height);display:flex;align-items:center;color:#fff;overflow:hidden}.brf-hero__media,.brf-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:32% 50%}.brf-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,12,34,.42) 0%,transparent 32%)}.brf-hero__content{position:relative;z-index:2;width:100%;padding-top:var(--nav-height);text-align:right}.brf-hero__title{color:#fff;margin:0;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.55)}.rfr-wrap{--rfr-navy: #143770;--rfr-navy-dk: #0f2a54;--rfr-red: #d50032;--rfr-text: #333333;--rfr-muted: #5a6472;--rfr-line: #e2e6ec;--rfr-tint: #f4f7fc;font-family:Open Sans,Arial,sans-serif;color:var(--rfr-text);font-size:16px;line-height:1.7;max-width:1080px;margin:0 auto;padding:10px 20px 20px}.rfr-wrap *{box-sizing:border-box}.rfr-wrap p{margin:0 0 1.1em}.rfr-wrap a{color:var(--rfr-navy)}.rfr-wrap h2{font-family:Open Sans,Arial,sans-serif;font-weight:800;color:var(--rfr-navy);text-align:center;font-size:32px;line-height:1.25;margin:0 0 26px;padding:0}.rfr-wrap h3{font-family:Open Sans,Arial,sans-serif;font-weight:700;color:var(--rfr-navy);font-size:20px;margin:0 0 6px;padding:0;line-height:1.3}.rfr-section{padding:40px 0}.rfr-section+.rfr-section{border-top:1px solid var(--rfr-line)}#rfr-timeline{scroll-margin-top:calc(var(--nav-height-scrolled) + 24px)}.rfr-open{text-align:center;background:var(--rfr-tint);border:1px solid var(--rfr-line);border-radius:10px;padding:26px 24px;margin:34px auto;max-width:760px}.rfr-open .rfr-eyebrow{font-family:Open Sans,Arial,sans-serif;font-weight:700;color:var(--rfr-navy);font-size:24px;line-height:1.3;margin-bottom:6px}.rfr-open .rfr-date{font-size:20px;font-weight:700;color:var(--rfr-red);font-family:Open Sans,Arial,sans-serif;margin-bottom:14px}.rfr-open .rfr-sub{color:var(--rfr-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px;margin-bottom:2px}.rfr-anchor{display:inline-block;font-weight:700;color:var(--rfr-navy);text-decoration:none;border-bottom:2px solid var(--rfr-red);padding-bottom:2px;transition:color .2s}.rfr-anchor:hover{color:var(--rfr-red)}.rfr-btns{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:8px}.rfr-btn{display:inline-block;text-align:center;text-decoration:none;background:var(--rfr-navy);color:#fff!important;font-family:Open Sans,Arial,sans-serif;font-weight:700;font-size:16px;padding:15px 34px;border-radius:40px;line-height:1.3;min-width:min(520px,90%);transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 3px 10px #1437702e}.rfr-btn:hover{background:var(--rfr-navy-dk);transform:translateY(-2px);box-shadow:0 6px 16px #14377047}.rfr-btn--disabled{background:#e7ebf1;color:#8892a3!important;box-shadow:none;cursor:default;pointer-events:none}.rfr-btn--solo{align-self:center;min-width:auto;padding:15px 46px}.rfr-wrap ul{margin:0 0 1.1em!important;padding-left:22px}.rfr-wrap ul.rfr-ul-attached{margin:0!important}.rfr-wrap li{margin:0 0 9px!important;padding-bottom:0!important}.rfr-wrap ul.rfr-ul-attached li:last-child{margin-bottom:0!important}.rfr-lead{font-weight:700;color:var(--rfr-navy)}.rfr-note{color:var(--rfr-muted);font-style:italic;font-size:15px}.rfr-note--bullet{font-style:italic;color:var(--rfr-muted);font-size:14px;line-height:1.6;margin:12px 0 1.1em!important}.rfr-award{margin:0 0 22px}.rfr-award h3{display:inline}.rfr-award p{margin:0}.rfr-award .rfr-award-title{color:var(--rfr-navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.rfr-tl{position:relative;max-width:760px;margin:8px auto 0}.rfr-tl-track{position:relative;padding-left:56px}.rfr-tl-line{position:absolute;left:18px;top:8px;bottom:8px;width:4px;background:#dbe3ef;border-radius:3px;overflow:hidden}.rfr-tl-progress{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(180deg,var(--rfr-navy),var(--rfr-red));border-radius:3px;transition:height .12s linear}.rfr-tl-item{position:relative;padding:0 4px 38px 0;opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s ease}.rfr-tl-item:last-child{padding-bottom:6px}.rfr-tl-item.rfr-in{opacity:1;transform:none}.rfr-tl-dot{position:absolute;left:-46px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid #c3cee0;z-index:2;transition:border-color .25s,box-shadow .25s,background .25s}.rfr-tl-item.rfr-active .rfr-tl-dot{border-color:var(--rfr-red);background:#fff;box-shadow:0 0 0 6px #d5003224}.rfr-tl-date{font-family:Open Sans,Arial,sans-serif;font-weight:700;color:var(--rfr-red);font-size:15px;letter-spacing:.01em;margin-bottom:2px}.rfr-tl-item.rfr-active .rfr-tl-date{color:var(--rfr-red)}.rfr-tl-title{font-family:Open Sans,Arial,sans-serif;font-weight:700;color:var(--rfr-navy);font-size:18px;line-height:1.35}.rfr-faq{max-width:860px;margin:0 auto}.rfr-faq-item{border-bottom:1px solid var(--rfr-line)}.rfr-faq-item:first-child{border-top:1px solid var(--rfr-line)}.rfr-faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:Open Sans,Arial,sans-serif;font-weight:700;color:var(--rfr-navy);font-size:17px;line-height:1.4;margin:0;padding:20px 44px 20px 0;position:relative;display:block;transition:color .2s}.rfr-faq-q:hover{color:var(--rfr-red)}.rfr-faq-q:after{content:"";position:absolute;right:6px;top:24px;width:12px;height:12px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.rfr-faq-item.rfr-open-faq .rfr-faq-q:after{transform:rotate(-135deg);top:28px}.rfr-faq-panel{overflow:hidden;max-height:0;transition:max-height .35s ease}.rfr-faq-a{margin:0;padding:0 44px 22px 0;color:var(--rfr-text)}@media (max-width: 620px){.brf-hero__title br{display:none}}@media (max-width: 600px){.rfr-wrap{font-size:15.5px;padding:6px 16px 16px}.rfr-wrap h2{font-size:26px}.rfr-btn{min-width:100%;padding:14px 22px;font-size:15px}.rfr-tl-track{padding-left:46px}.rfr-tl-dot{left:-40px}.rfr-tl-line{left:14px}}@media (prefers-reduced-motion: reduce){.rfr-tl-item{opacity:1!important;transform:none!important;transition:none}.rfr-tl-progress{transition:none}}
