@font-face {
  font-family:ACMenu; font-style:normal; font-weight:100 900; font-display:swap;
  src:url('/assets/home/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2') format('woff2');
}
/* The saved Figma menu, adapted to the agreed Explore / Discover structure. */
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu).ac-full-global-menu {
  box-sizing:border-box;position:fixed;inset:0;z-index:1000;
  width:100%;height:100dvh;max-width:none;max-height:none;
  margin:0;padding:0;border:0;overflow:auto;
  background:#F2F2ED;color:#15161A;
  font-family:ACMenu,Inter,Arial,sans-serif;font-size:16px;line-height:1.25;
  font-weight:700;letter-spacing:-.03em;text-align:left;
}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu).ac-full-global-menu[hidden] {display:none}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu).ac-full-global-menu::backdrop {background:#F2F2ED}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu).ac-full-global-menu * {box-sizing:border-box}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-inner {max-width:1280px;min-height:100dvh;margin:0 auto;padding:26px 6% 64px}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-top {display:flex;align-items:center;justify-content:space-between;gap:24px}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-wordmark {
  display:block;flex:none;width:245px;max-width:calc(100% - 68px);aspect-ratio:5600/380;
  background:currentColor;mask:url('/assets/home/634305d6e529ff41cc92.svg') center/contain no-repeat;
  -webkit-mask:url('/assets/home/634305d6e529ff41cc92.svg') center/contain no-repeat;
}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-close {
  display:flex;align-items:center;justify-content:center;flex:none;
  width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;
  border:0;border-radius:0;background:none;color:inherit;cursor:pointer;
}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-close svg {display:block;width:28px;height:28px}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-columns {display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-top:88px}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-label {
  margin:0 0 32px;padding:0 0 12px;border-bottom:1px solid currentColor;
  font-size:14px;line-height:1.25;letter-spacing:0;font-weight:400;
}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) ul {list-style:none;margin:0;padding:0}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) li {margin:0;padding:0}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) a {color:inherit;text-decoration:none;border:0}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) a:hover {text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) :focus-visible {outline:2px solid currentColor;outline-offset:5px}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-services-title {margin:0 0 16px;font-size:40px;line-height:1.05;letter-spacing:-.045em;font-weight:700}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-practice {display:inline-block;padding:4px 0;font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:700}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-primary-list {margin-top:28px}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-primary {display:inline-block;padding:3px 0;font-size:48px;line-height:1.06;letter-spacing:-.045em;font-weight:700}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-secondary {display:inline-block;padding:0 0 16px;font-size:24px;line-height:1.2;letter-spacing:-.03em;font-weight:700}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-email {display:inline-block;font-size:16px;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}
:is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) [aria-current="page"] {text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}
@media(max-width:900px) and (min-width:601px) {
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-columns {grid-template-columns:1.6fr 1fr;grid-template-areas:"explore discover" "explore connect";grid-template-rows:min-content 1fr;gap:32px 28px;margin-top:64px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-explore {grid-area:explore}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-discover {grid-area:discover;align-self:start}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-connect {grid-area:connect;align-self:start}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-practice {font-size:25px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-primary {font-size:42px}
}
@media(max-width:600px) {
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-inner {padding-top:20px;padding-bottom:48px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-wordmark {width:220px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-columns {grid-template-columns:1fr;gap:40px;margin-top:48px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-label {margin-bottom:24px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-services-title {font-size:36px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-practice {min-height:44px;padding:8px 0;font-size:24px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-primary {min-height:44px;font-size:40px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-secondary {min-height:44px;font-size:24px}
  :is(#ac-home-hero-navigation #hn-global-menu,#ac-partnership-page #hn-global-menu,#ac-pillar-global-menu) .ac-menu-email {min-height:44px}
}
