.site-header.site-header--reference{box-shadow:none;color:#fff;background:#051220;border-bottom:1px solid #ffffff1f}.site-header--reference .header-inner{gap:clamp(18px,2.5vw,34px);height:67px;min-height:67px}.site-header--reference .brand,.brand--footer-reference{white-space:nowrap;align-items:center;gap:8px;text-decoration:none}.site-header--reference .brand{flex:0 auto;min-width:0;max-width:250px}.site-header--reference .brand-copy{min-width:0;overflow:hidden}.site-header--reference .brand-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-header--reference .brand-mark,.brand--footer-reference .brand-mark{box-shadow:none;color:#ff754e;background:0 0;border-radius:0;width:36px;height:36px}.site-header--reference .brand-mark{flex:0 0 36px}.site-header--reference .brand-mark svg,.brand--footer-reference .brand-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:36px;height:36px}.site-header--reference .brand-copy,.brand--footer-reference .brand-copy{line-height:1;display:block}.site-header--reference .brand-copy strong{color:#fff;letter-spacing:-.035em;font-size:21px;font-weight:850}.site-header.site-header--reference .desktop-navigation{background:0 0;border:0;border-radius:0;gap:clamp(18px,2vw,30px);padding:0}.site-header--reference .desktop-navigation>a,.site-header--reference .desktop-navigation .about-menu>summary{color:#ffffffd1;white-space:nowrap;font-size:14px;font-weight:650}.site-header--reference .desktop-navigation>a:hover,.site-header--reference .desktop-navigation .about-menu>summary:hover{color:#ff9a79}.site-header--reference .desktop-navigation .about-menu__panel{top:34px}.site-header--reference .header-location{color:#f4f6f8;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.site-header--reference .header-location svg{stroke:#f36b4c;stroke-width:2px;width:17px;height:17px}.site-header--reference .header-action{box-shadow:none;color:#fff;white-space:nowrap;background:0 0;border:1px solid #e0715d;border-radius:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:700}.site-header--reference .header-action:hover{background:#c63d25;border-color:#c63d25;transform:none}.brand--footer-reference{color:#fff;justify-self:start}.brand--footer-reference .brand-mark,.brand--footer-reference .brand-mark svg{width:30px;height:30px}.brand--footer-reference .brand-copy strong{color:#fff;font-size:19px;font-weight:800}@media (max-width:1100px){.site-header.site-header--reference .desktop-navigation,.site-header--reference .header-action--desktop,.site-header--reference .header-inner>.header-location{display:none}.site-header--reference .mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;place-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0 8px;display:grid}.site-header--reference .mobile-menu-button span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .18s;display:block}.site-header--reference .mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header--reference .mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-header--reference .mobile-navigation{background:#051220;max-height:calc(100dvh - 68px);display:block;position:fixed;inset:68px 0 auto;overflow-y:auto}.site-header.site-header--reference .mobile-navigation nav{gap:0;padding-top:12px;padding-bottom:24px;display:grid}.site-header--reference .mobile-navigation nav>a:not(.header-action),.site-header--reference .mobile-navigation .about-menu>summary{color:#fff;border-bottom:1px solid #ffffff1a;padding:14px 2px;font-size:19px;display:block}.site-header--reference .mobile-navigation .about-menu__panel{box-shadow:none;background:#ffffff0a;border:0;padding:4px 0;display:grid;position:static;left:auto}.site-header--reference .mobile-navigation .header-location{color:#ffffffbf;padding:18px 2px 2px}.site-header--reference .mobile-navigation .header-action{width:100%;margin-top:18px}}@media (max-width:560px){.site-header--reference .brand{max-width:calc(100% - 58px)}.site-header--reference .brand-mark,.site-header--reference .brand-mark svg{width:32px;height:32px}.site-header--reference .brand-mark{flex-basis:32px}.site-header--reference .brand-copy strong{font-size:19px}}
