.site-navigation-header .header-inner{gap:20px}
.site-navigation-header .brand-logo{width:125px}
.site-navigation-header .site-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font:750 12.5px/1.3 "Host Grotesk",Arial,sans-serif;color:#181818;letter-spacing:0}
.site-navigation-header .site-nav>a,.site-navigation-header .nav-placeholder,.site-navigation-header .nav-digital>summary{display:flex;align-items:center;min-height:44px;max-width:none;position:relative;text-decoration:none;letter-spacing:0}
.site-navigation-header .site-nav>a{color:inherit;white-space:nowrap}
.site-navigation-header .site-nav .nav-stay-tuned{color:#107b3d}
.site-navigation-header .nav-placeholder{color:#737373;cursor:default}
.site-navigation-header .nav-digital{position:relative;border:0;padding:0;margin:0}
.site-navigation-header .nav-digital>summary{list-style:none;gap:7px;cursor:pointer;padding:0;font:inherit;color:inherit}
.site-navigation-header .nav-digital>summary::-webkit-details-marker{display:none}
.site-navigation-header .nav-digital>summary::after{content:none}
.site-navigation-header .nav-chevron{width:14px;height:14px;flex:none;transition:transform .2s}
.site-navigation-header .nav-digital[open] .nav-chevron{transform:rotate(180deg)}
.site-navigation-header .nav-submenu{position:absolute;top:100%;left:0;min-width:220px;padding:8px;background:#fff;color:#181818;border:1px solid #ddd;border-radius:4px;box-shadow:0 8px 24px #00000014}
.site-navigation-header .nav-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;color:#181818;line-height:1.35;max-width:none}
.site-navigation-header .nav-submenu a::after{content:none}
.site-navigation-header .nav-submenu a:hover,.site-navigation-header .nav-submenu a[aria-current="page"]{background:#f0f5f1;color:#107b3d}
.site-navigation-header .nav-digital:has([aria-current="page"])>summary{color:#107b3d}
.site-navigation-header .site-nav :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.site-navigation-header .menu-toggle{display:none}
.site-navigation-header.is-dark .site-nav{color:#fff}
.site-navigation-header.is-dark .nav-placeholder{color:#bbb}
.site-navigation-header.is-dark .site-nav .nav-stay-tuned,.site-navigation-header.is-dark .nav-digital:has([aria-current="page"])>summary{color:#8cdda9}
.site-navigation-header.is-dark .nav-chevron{filter:invert(1)}
@media(max-width:1180px){
  .site-navigation-header .menu-toggle{display:block;margin-left:auto;flex:none}
  .site-navigation-header .site-nav{display:none;position:absolute;top:calc(100% + 8px);left:24px;right:24px;margin:0;padding:16px 20px;max-height:calc(100dvh - 110px);overflow:auto;background:#fff;color:#181818;border:1px solid #ddd;border-radius:4px;box-shadow:0 8px 24px #00000014;font-size:16px}
  .site-navigation-header .site-nav.is-open{display:grid;gap:4px}
  .site-navigation-header .site-nav>a,.site-navigation-header .nav-placeholder,.site-navigation-header .nav-digital>summary{min-height:48px;width:100%;max-width:none}
  .site-navigation-header .site-nav>a{white-space:normal}
  .site-navigation-header .nav-digital>summary{justify-content:space-between}
  .site-navigation-header .nav-submenu{position:static;min-width:0;padding:0 0 0 12px;margin:0 0 8px 4px;border:0;border-left:2px solid #ddd;border-radius:0;box-shadow:none}
  .site-navigation-header.is-dark .site-nav{color:#181818}
  .site-navigation-header.is-dark .nav-placeholder{color:#737373}
  .site-navigation-header.is-dark .site-nav .nav-stay-tuned,.site-navigation-header.is-dark .nav-digital:has([aria-current="page"])>summary{color:#107b3d}
  .site-navigation-header.is-dark .nav-chevron{filter:none}
}
@media(max-width:680px){.site-navigation-header .site-nav{left:14px;right:14px}.site-navigation-header .brand-logo{width:140px}}
@media(prefers-reduced-motion:reduce){.site-navigation-header .nav-chevron{transition:none}}
