/* Full owner-supplied logo: clip only to the approved full-lockup viewBox so the source image cannot paint outside the header. */
.rf-brand,.reference-wordmark{display:inline-flex;align-items:center;flex-shrink:0;min-height:79px;color:#10222d;text-decoration:none;border-radius:5px;max-width:100%}
.kd-header .reference-wordmark svg.kd-brand-lockup,.rf-header .rf-brand svg.kd-brand-lockup,.rf-brand svg.kd-brand-lockup,.reference-wordmark svg.kd-brand-lockup{display:block;flex:none;width:380px;height:auto;aspect-ratio:1880/390;max-width:100%;mix-blend-mode:multiply;overflow:hidden}
.rf-brand:hover,.reference-wordmark:hover{text-decoration:none}.rf-brand:focus-visible,.reference-wordmark:focus-visible{outline:3px solid #2676bf;outline-offset:6px}
.site-footer .reference-wordmark,.rf-footer .rf-brand{width:100%;max-width:380px;align-items:flex-start}.site-footer .reference-wordmark svg.kd-brand-lockup{width:100%}
@media(max-width:1250px){.kd-header .reference-wordmark svg.kd-brand-lockup,.rf-header .rf-brand svg.kd-brand-lockup{width:350px}.rf-brand,.reference-wordmark{min-height:73px}}
@media(max-width:1200px){.kd-primary-nav,.rf-header>.kd-primary-nav{display:none}.kd-menu-open{display:flex}.kd-header>.kd-header-cta,.rf-header>.kd-header-cta{margin-left:auto}}
@media(max-width:760px){.kd-header>.kd-header-cta,.rf-header>.kd-header-cta{display:none}.kd-menu-open{margin-left:auto}.kd-header .reference-wordmark svg.kd-brand-lockup,.rf-header .rf-brand svg.kd-brand-lockup,.rf-brand svg.kd-brand-lockup,.reference-wordmark svg.kd-brand-lockup{width:clamp(220px,calc(100vw - 110px),320px);height:auto;aspect-ratio:1880/390}.rf-brand,.reference-wordmark{min-height:48px}.site-footer .reference-wordmark,.rf-footer .rf-brand{max-width:100%}.site-footer .reference-wordmark svg.kd-brand-lockup{width:100%;max-width:380px}}

