.header-nav-group{position:relative}.header-subnav{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:14px;background:#1f2923;border:1px solid #ffffff35;border-radius:10px;z-index:30}.header-nav-group:focus-within .header-subnav,.header-nav-group:hover .header-subnav{display:grid;gap:12px}.header-subnav a{display:block;white-space:normal}.mobile-nav a.mobile-nav-child{padding-left:28px;font-size:.9em}.footer-links a.footer-nav-child{padding-left:14px;opacity:.85}