.site-header{border-bottom:var(--border-width) solid transparent;position:relative;transition:border-color var(--t-hover) var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--ctx-hairline)}.site-header__bar{align-items:center;display:flex;gap:24px;height:var(--nav-height);justify-content:space-between}.site-header__logo{display:inline-flex;flex:none}.site-nav{margin-left:auto;margin-right:12px}.site-nav__list{align-items:center;display:flex;gap:36px;list-style:none;margin:0;padding:0}.site-nav__item{position:relative}.site-nav__link,.site-nav__trigger{align-items:center;background:none;border:0;color:var(--ctx-link);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-ui);gap:6px;line-height:var(--lh-ui);min-height:44px;padding:0;transition:color var(--t-hover) var(--ease)}.site-nav__link:hover,.site-nav__trigger:hover,.site-nav__trigger[aria-expanded=true]{color:var(--ctx-link-hover)}.site-nav__chevron{display:block;transition:transform var(--t-open) var(--ease)}.site-nav__trigger[aria-expanded=true] .site-nav__chevron{transform:rotate(180deg)}.site-nav__panel{background:var(--surface-white);border:var(--border-width) solid var(--line-hairline);border-radius:var(--radius);left:-20px;list-style:none;margin:0;min-width:280px;opacity:0;padding:8px 0;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity var(--t-hover) var(--ease),transform var(--t-hover) var(--ease),visibility 0s linear var(--t-hover);visibility:hidden;z-index:10}.site-nav__item.is-open .site-nav__panel{opacity:1;transform:translateY(0);transition:opacity var(--t-hover) var(--ease),transform var(--t-hover) var(--ease),visibility 0s;visibility:visible}.site-nav__panel:before{content:"";height:9px;left:0;position:absolute;right:0;top:-9px}.site-nav__panel-link{color:var(--color-midnight);display:block;font-size:var(--fs-ui);line-height:var(--lh-ui);padding:12px 20px}.site-nav__panel-link:focus-visible,.site-nav__panel-link:hover{color:var(--color-jetstream-deep)}.site-nav__panel-link:focus-visible{outline-offset:-2px}.site-header__actions{align-items:center;display:flex;gap:12px}.bg-midnight .site-header__cta{border-color:transparent}.site-header__toggle{align-items:center;background:none;border:0;color:var(--ctx-heading);cursor:pointer;display:none;height:44px;justify-content:center;padding:0;width:44px}.site-header__toggle-bars{display:block;height:16px;position:relative;width:22px}.site-header__toggle-bars span{background:currentColor;border-radius:2px;height:2px;left:0;position:absolute;transition:transform var(--t-open) var(--ease),opacity var(--t-open) var(--ease),top var(--t-open) var(--ease);width:100%}.site-header__toggle-bars span:first-child{top:0}.site-header__toggle-bars span:nth-child(2){top:7px}.site-header__toggle-bars span:nth-child(3){top:14px}.site-header__toggle[aria-expanded=true] .site-header__toggle-bars span:first-child{top:7px;transform:rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bars span:nth-child(2){opacity:0}.site-header__toggle[aria-expanded=true] .site-header__toggle-bars span:nth-child(3){top:7px;transform:rotate(-45deg)}.site-mobile{background:var(--surface-white);border-top:var(--border-width) solid var(--line-hairline);left:0;max-height:calc(100vh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));overflow-y:auto;padding:16px var(--gutter) 32px;position:absolute;right:0;top:100%;--ctx-heading:var(--text-heading);--ctx-link:var(--color-midnight);--ctx-link-hover:var(--color-jetstream-deep);animation:site-mobile-in var(--t-open) var(--ease)}@keyframes site-mobile-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-mobile__list{list-style:none;margin:0;padding:0}.site-mobile__row{align-items:center;background:none;border:0;border-top:var(--border-width) solid var(--color-lime-muted);color:var(--color-midnight);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--fs-faq);font-weight:var(--weight-bold);gap:16px;justify-content:space-between;line-height:var(--lh-faq);min-height:44px;padding:16px 0;text-align:left;width:100%}.site-mobile__plus{color:var(--color-jetstream-deep);flex:none;font-size:20px;font-weight:var(--weight-regular);transition:transform var(--t-open) var(--ease)}.site-mobile__row[aria-expanded=true] .site-mobile__plus{transform:rotate(45deg)}.site-mobile__sub{list-style:none;margin:-4px 0 0;padding:0 0 16px 16px}.site-mobile__sublink{align-items:center;color:var(--text-body);display:flex;font-size:var(--fs-ui);min-height:44px}.site-mobile__cta{border-top:var(--border-width) solid var(--color-lime-muted);padding-top:32px}@media (max-width:767px){.site-nav{display:none}.site-header__toggle{display:inline-flex}.site-header .rf-logo,.site-header .rf-logo-img{height:24px}.site-header__cta{font-size:var(--fs-small);padding:0 16px}}@media (min-width:768px){.site-mobile{display:none!important}}body.rf-menu-open{overflow:hidden}