.pxl-amenu{--pxl-amenu-bg:#fff;--pxl-amenu-text:#111;--pxl-amenu-hover:#000;--pxl-amenu-active:#000;--pxl-amenu-focus:#1d4ed8;--pxl-amenu-font-min:.95rem;--pxl-amenu-font-max:1.08rem;--pxl-amenu-pad-x:1rem;--pxl-amenu-pad-y:.8rem;--pxl-amenu-gap:.5rem;--pxl-amenu-text-transform:none;--pxl-amenu-submenu-font-size:.95rem;--pxl-amenu-submenu-text-transform:none;--pxl-amenu-hover-line-color:#111;--pxl-amenu-hover-line-thickness:2px;--pxl-amenu-max-width:1200px;--pxl-amenu-submenu-bg:#fff;--pxl-amenu-submenu-text:#111;--pxl-amenu-submenu-hover-bg:rgba(245,245,245,0);--pxl-amenu-submenu-hover-text:rgba(0,0,0,1);--pxl-amenu-submenu-hover-weight:600;--pxl-amenu-submenu-hover-border-color:transparent;--pxl-amenu-submenu-hover-border-thickness:0px;--pxl-amenu-submenu-hover-radius:12px;--pxl-amenu-submenu-hover-shift:3px;--pxl-amenu-submenu-radius:18px;--pxl-amenu-submenu-shadow:0 18px 42px rgba(17,17,17,.1);--pxl-amenu-submenu-min-width:220px;--pxl-amenu-mobile-bg:#fff;--pxl-amenu-mobile-text:#111;--pxl-amenu-toggle-color:#111;--pxl-amenu-mobile-offset-x:16px;--pxl-amenu-mobile-offset-y:16px;--pxl-amenu-mobile-panel-width:min(92vw,420px);--pxl-amenu-fast:180ms;--pxl-amenu-medium:260ms;--pxl-amenu-ease:cubic-bezier(.22,.61,.36,1);--pxl-amenu-focus-ring-color:#1d4ed8;--pxl-amenu-focus-ring-width:3px;--pxl-amenu-focus-ring-offset:2px;--pxl-amenu-mega-max-width:1240px;--pxl-amenu-mega-column-min:220px;background:var(--pxl-amenu-bg);position:relative;width:100%;z-index:50}
.pxl-amenu__inner{width:100%;max-width:var(--pxl-amenu-max-width);margin:0 auto;position:relative;overflow:visible;box-sizing:border-box;padding-inline:8px}
.pxl-amenu--full .pxl-amenu__inner{max-width:none}
.pxl-amenu__toggle{display:none;background:transparent;border:0;color:var(--pxl-amenu-toggle-color);padding:.9rem;cursor:pointer}
.pxl-amenu__toggle-box{display:inline-flex;flex-direction:column;gap:5px;justify-content:center}
.pxl-amenu__toggle-line{display:block;width:26px;height:2px;background:currentColor;border-radius:999px}
.pxl-amenu__panel{display:block;overflow:visible}
.pxl-amenu__list,.pxl-amenu__submenu,.pxl-amenu__mega-links{list-style:none;margin:0;padding:0}
.pxl-amenu__list{display:flex;align-items:center;gap:var(--pxl-amenu-top-gap,var(--pxl-amenu-gap));flex-wrap:nowrap}
.pxl-amenu--align-left .pxl-amenu__list{justify-content:flex-start}
.pxl-amenu--align-center .pxl-amenu__list{justify-content:center}
.pxl-amenu--align-right .pxl-amenu__list{justify-content:flex-end}
.pxl-amenu--align-space-between .pxl-amenu__list{justify-content:space-between}
.pxl-amenu__item,.pxl-amenu__submenu-item{position:relative}
.pxl-amenu__item-wrap{display:flex;align-items:stretch;width:100%}
.pxl-amenu__link,.pxl-amenu__submenu-link,.pxl-amenu__mega-heading,.pxl-amenu__mega-link,.pxl-amenu__mega-featured-title,.pxl-amenu__mega-featured-link{display:flex;align-items:center;text-decoration:none;color:var(--pxl-amenu-text);font-size:var(--pxl-amenu-top-font-size,clamp(var(--pxl-amenu-font-min),1vw,var(--pxl-amenu-font-max)));padding:var(--pxl-amenu-top-pad-y,var(--pxl-amenu-pad-y)) var(--pxl-amenu-top-pad-x,var(--pxl-amenu-pad-x));line-height:1.2;min-width:0;max-width:100%;box-sizing:border-box;text-transform:var(--pxl-amenu-text-transform)}
.pxl-amenu__submenu-link{display:flex;width:100%;color:var(--pxl-amenu-submenu-text);padding:.8rem 1rem;font-size:var(--pxl-amenu-submenu-font-size);text-transform:var(--pxl-amenu-submenu-text-transform);position:relative;border-radius:var(--pxl-amenu-submenu-hover-radius);transform:translateX(0);font-weight:400}
.pxl-amenu__item.is-current>.pxl-amenu__link,.pxl-amenu__submenu-item.is-current>.pxl-amenu__submenu-link{color:var(--pxl-amenu-active);font-weight:600}
.pxl-amenu__link:hover,.pxl-amenu__link:focus-visible{color:var(--pxl-amenu-hover)}
.pxl-amenu__submenu-item:hover>.pxl-amenu__submenu-link,.pxl-amenu__submenu-item:focus-within>.pxl-amenu__submenu-link,.pxl-amenu__submenu-link:focus-visible,.pxl-amenu__submenu-item.is-current>.pxl-amenu__submenu-link{background:var(--pxl-amenu-submenu-hover-bg);color:var(--pxl-amenu-submenu-hover-text);transform:translateX(var(--pxl-amenu-submenu-hover-shift));font-weight:var(--pxl-amenu-submenu-hover-weight)}
.pxl-amenu__submenu-link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--pxl-amenu-submenu-hover-bg);opacity:0;z-index:-1;transition:opacity var(--pxl-amenu-fast) var(--pxl-amenu-ease)}
.pxl-amenu__submenu-wrap{position:absolute;top:100%;left:0;min-width:var(--pxl-amenu-submenu-min-width);background:var(--pxl-amenu-submenu-bg);border-radius:var(--pxl-amenu-submenu-radius);box-shadow:var(--pxl-amenu-submenu-shadow);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}
.pxl-amenu__submenu{padding:.5rem 0}
.pxl-amenu__submenu .pxl-amenu__submenu-wrap{top:0;left:100%;margin-left:.25rem}
.pxl-amenu__item--has-children:hover>.pxl-amenu__submenu-wrap,.pxl-amenu__item--has-children:focus-within>.pxl-amenu__submenu-wrap,.pxl-amenu__item--has-children.is-submenu-open>.pxl-amenu__submenu-wrap{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.pxl-amenu__overlay{position:fixed;inset:0;background:rgba(0,0,0,.25);border:0;padding:0;margin:0;z-index:998}
.pxl-amenu__list{flex-wrap:nowrap}
.pxl-amenu__link,.pxl-amenu__submenu-link{white-space:nowrap}
.pxl-amenu--full .pxl-amenu__list{justify-content:space-between}
.pxl-amenu--full .pxl-amenu__item{flex:1 1 0;min-width:0}
.pxl-amenu--full .pxl-amenu__item-wrap{display:flex;align-items:stretch;width:100%}
.pxl-amenu--full .pxl-amenu__item>.pxl-amenu__link,.pxl-amenu--full .pxl-amenu__item>.pxl-amenu__item-wrap>.pxl-amenu__link{flex:1 1 auto;min-width:0;justify-content:center;text-align:center;overflow:hidden;text-overflow:ellipsis}

.pxl-amenu--variant-mega .pxl-amenu__submenu-wrap--mega{left:50%;width:min(calc(100vw - 32px),var(--pxl-amenu-mega-max-width));min-width:min(calc(100vw - 32px),var(--pxl-amenu-mega-max-width));transform:translate(-50%,8px);padding:0;border:1px solid rgba(17,17,17,.06);overflow:hidden}
.pxl-amenu--full .pxl-amenu__item--mega .pxl-amenu__submenu-wrap--mega{left:50%}
.pxl-amenu__item--mega:hover>.pxl-amenu__submenu-wrap--mega,.pxl-amenu__item--mega:focus-within>.pxl-amenu__submenu-wrap--mega,.pxl-amenu__item--mega.is-submenu-open>.pxl-amenu__submenu-wrap--mega{transform:translate(-50%,0)}
.pxl-amenu__mega-panel{padding:24px 28px;background:var(--pxl-amenu-submenu-bg);color:var(--pxl-amenu-submenu-text)}
.pxl-amenu__mega-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:28px;align-items:start}
.pxl-amenu__mega-featured{background:linear-gradient(180deg,rgba(17,17,17,.03),rgba(17,17,17,.01));border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:100%}
.pxl-amenu__mega-eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,17,17,.62);font-weight:700}
.pxl-amenu__mega-featured-title{padding:0;font-size:1.2rem;font-weight:700;line-height:1.15;color:var(--pxl-amenu-submenu-text);text-transform:var(--pxl-amenu-submenu-text-transform)}
.pxl-amenu__mega-featured-text{margin:0;font-size:.96rem;line-height:1.55;color:rgba(17,17,17,.74)}
.pxl-amenu__mega-featured-links{display:grid;gap:8px;margin-top:4px}
.pxl-amenu__mega-featured-link{padding:0;font-size:var(--pxl-amenu-submenu-font-size);color:var(--pxl-amenu-submenu-text);text-transform:var(--pxl-amenu-submenu-text-transform)}
.pxl-amenu__mega-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--pxl-amenu-mega-column-min),1fr));gap:22px 28px}
.pxl-amenu__mega-column{display:grid;gap:8px;align-content:start}
.pxl-amenu__mega-heading{padding:0;font-size:var(--pxl-amenu-submenu-font-size);font-weight:700;color:var(--pxl-amenu-submenu-text);text-transform:var(--pxl-amenu-submenu-text-transform)}
.pxl-amenu__mega-description{margin:0 0 4px 0;color:rgba(17,17,17,.66);font-size:.9rem;line-height:1.45}
.pxl-amenu__mega-links{display:grid;gap:10px}
.pxl-amenu__mega-link-item{display:grid;gap:4px}
.pxl-amenu__mega-link{padding:8px 10px;border-radius:12px;font-size:var(--pxl-amenu-submenu-font-size);color:var(--pxl-amenu-submenu-text);text-transform:var(--pxl-amenu-submenu-text-transform)}
.pxl-amenu__mega-link-desc{font-size:.84rem;line-height:1.45;color:rgba(17,17,17,.64);padding:0 10px}
.pxl-amenu__mega-link:hover,.pxl-amenu__mega-link:focus-visible,.pxl-amenu__mega-featured-link:hover,.pxl-amenu__mega-featured-link:focus-visible,.pxl-amenu__mega-heading:hover,.pxl-amenu__mega-heading:focus-visible,.pxl-amenu__mega-featured-title:hover,.pxl-amenu__mega-featured-title:focus-visible{color:var(--pxl-amenu-submenu-hover-text)}
.pxl-amenu__mega-link:hover,.pxl-amenu__mega-link:focus-visible{background:var(--pxl-amenu-submenu-hover-bg)}

.pxl-amenu--variant-classic .pxl-amenu__submenu-wrap--classic{min-width:var(--pxl-amenu-submenu-min-width)}

.pxl-amenu__measure-probe{position:absolute;inset:0 auto auto -99999px;visibility:hidden;pointer-events:none;white-space:nowrap;overflow:hidden}
.pxl-amenu__list--measure{display:inline-flex !important;flex-wrap:nowrap !important;gap:var(--pxl-amenu-top-gap,var(--pxl-amenu-gap)) !important;width:auto !important;max-width:none !important}
.pxl-amenu__list--measure>.pxl-amenu__item{flex:0 0 auto !important;min-width:0 !important;width:auto !important}
.pxl-amenu__list--measure .pxl-amenu__item-wrap{width:auto !important}
.pxl-amenu__list--measure .pxl-amenu__link{overflow:visible !important;text-overflow:clip !important;justify-content:flex-start !important}

.pxl-amenu__submenu-wrap,.pxl-amenu__mega-panel,.pxl-amenu__mega-grid,.pxl-amenu__mega-columns,.pxl-amenu__mega-column,.pxl-amenu__mega-link-item{max-width:100%;box-sizing:border-box}
.pxl-amenu__mega-link,.pxl-amenu__mega-featured-link,.pxl-amenu__mega-featured-title,.pxl-amenu__mega-heading,.pxl-amenu__submenu-link{overflow:hidden;text-overflow:ellipsis}

.pxl-amenu__item-wrap{overflow:visible}
.pxl-amenu__submenu-wrap--classic{z-index:60}
.pxl-amenu__submenu-wrap--mega{z-index:70}


/* Desktop submenu hardening */
@media (min-width: 1025px){
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__item{overflow:visible}
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-wrap{max-width:min(calc(100vw - 24px), 420px)}
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__item:last-child > .pxl-amenu__submenu-wrap,
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__item:nth-last-child(2) > .pxl-amenu__submenu-wrap{left:auto;right:0}
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__item:last-child > .pxl-amenu__submenu-wrap .pxl-amenu__submenu-wrap,
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__item:nth-last-child(2) > .pxl-amenu__submenu-wrap .pxl-amenu__submenu-wrap{left:auto;right:100%;margin-left:0;margin-right:.25rem}
}

@media (min-width:1025px){
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu{padding:.45rem}
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-item:hover>.pxl-amenu__submenu-link,
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-item:focus-within>.pxl-amenu__submenu-link,
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-link:focus-visible,
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-item.is-current>.pxl-amenu__submenu-link{background:transparent;color:var(--pxl-amenu-submenu-hover-text);transform:translateX(var(--pxl-amenu-submenu-hover-shift));font-weight:var(--pxl-amenu-submenu-hover-weight)}
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-item:hover>.pxl-amenu__submenu-link:before,
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-item:focus-within>.pxl-amenu__submenu-link:before,
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-link:focus-visible:before,
  .pxl-amenu:not(.is-auto-mobile) .pxl-amenu__submenu-item.is-current>.pxl-amenu__submenu-link:before{opacity:0}
}

.pxl-amenu__submenu-item{padding:0 .1rem}
.pxl-amenu__submenu-item+.pxl-amenu__submenu-item{margin-top:.1rem}
