.nav-variant--mega .nav__item--mega{position:static}.nav-variant--mega .nav__mega{border-top:1px solid var(--color-nav-active-border,#ffffff1f);opacity:0;visibility:hidden;pointer-events:none;z-index:120;background:#121612f5;padding:0;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 48px #0006}.nav-variant--mega .nav__item--open>.nav__mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-variant--mega .nav__mega-inner{max-width:var(--max-width);padding:1.5rem var(--nav-padding-x) 1.25rem;margin:0 auto}.nav-variant--mega .nav__mega-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.nav-variant--mega .nav__mega-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent,#5c7a5e);margin:0 0 .65rem;font-size:.68rem;font-weight:600}.nav-variant--mega .nav__mega-group__list{margin:0;padding:0;list-style:none}.nav-variant--mega .nav__mega-group__list a{color:#ffffffc7;border-radius:0;padding:.35rem 0;font-size:.8125rem;transition:color .2s;display:block}.nav-variant--mega .nav__mega-group__list a:hover,.nav-variant--mega .nav__mega-group__list a:focus-visible{color:var(--color-white)}.nav-variant--mega .nav__mega-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.nav-variant--mega .nav__mega-foot__link{color:#ffffffe0;font-size:.8125rem;font-weight:500;transition:color .2s}.nav-variant--mega .nav__mega-foot__link:hover,.nav-variant--mega .nav__mega-foot__link:focus-visible{color:var(--color-white)}.nav-variant--mega .nav__mega-foot__link--quiet{color:#ffffff8c;font-weight:400}.nav-variant--mega .nav__mega-foot__link--quiet:hover,.nav-variant--mega .nav__mega-foot__link--quiet:focus-visible{color:#ffffffe0}.nav-variant--mega .nav__mega-foot a em,.nav-variant--mega .nav__dropdown a em{font-family:var(--font-serif);font-style:italic;font-weight:400}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega) .nav__dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:110;background:#121212f0;border-radius:6px;min-width:200px;padding:.5rem;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + .625rem);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 12px 32px #00000059}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega).nav__item--open .nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-variant--mega .nav__dropdown-inner{margin:0;padding:0;list-style:none}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega) .nav__dropdown a{color:#ffffffbf;border-radius:4px;padding:.55rem .875rem;font-size:.8125rem;transition:color .2s,background-color .2s;display:block}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega) .nav__dropdown a:hover{color:var(--color-white);background-color:#ffffff14}.nav-variant--mega .nav__mega-parent{align-items:center;gap:.35rem;display:inline-flex}html.is-resizing .nav-variant--mega .nav__mega,html.is-resizing .nav-variant--mega .nav__dropdown,html.is-resizing .nav-variant--mega .nav__mega-inner,html.is-resizing .nav-variant--mega .nav__dropdown-inner,html.is-resizing .nav-variant--mega .nav__mega-group{transition:none!important}@media (prefers-reduced-motion:reduce){.nav-variant--mega .nav__mega,.nav-variant--mega .nav__dropdown,.nav-variant--mega .nav__mega-inner,.nav-variant--mega .nav__dropdown-inner,.nav-variant--mega .nav__mega-group{transition:none}.nav-variant--mega .nav__mega-inner,.nav-variant--mega .nav__dropdown-inner{transform:none}}@media (width<=1100px){.nav-variant--mega .nav__mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.nav-variant--mega .nav__mega{width:100%;box-shadow:none;opacity:1;visibility:hidden;pointer-events:none;background:0 0;border-top:none;grid-template-rows:minmax(0,0fr);transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;display:grid;position:static;overflow:hidden;transform:none}.nav-variant--mega .nav__item--open>.nav__mega{visibility:visible;pointer-events:auto;grid-template-rows:minmax(0,1fr);transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}.nav-variant--mega .nav__mega-inner{opacity:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-4px)}.nav-variant--mega .nav__item--open>.nav__mega>.nav__mega-inner{opacity:1;transform:translateY(0)}.nav-variant--mega .nav__mega-grid{background:#0000002e;grid-template-columns:1fr;gap:0;padding:.15rem 0 .25rem}.nav-variant--mega .nav__mega-group{border-bottom:1px solid #ffffff0d;grid-template-rows:auto minmax(0,0fr);transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:grid}.nav-variant--mega .nav__mega-group--open{grid-template-rows:auto minmax(0,1fr)}.nav-variant--mega .nav__mega-group__label{display:none}.nav-variant--mega .nav__mega-group__toggle{width:100%;padding:.75rem var(--nav-padding-x);letter-spacing:.02em;text-transform:none;text-align:left;color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;min-height:44px;margin:0;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:flex}.nav-variant--mega .nav__mega-group__toggle:hover,.nav-variant--mega .nav__mega-group--open>.nav__mega-group__toggle{color:var(--color-white);border-left-color:var(--color-accent,#5c7a5e);background-color:#ffffff0d}.nav-variant--mega .nav__mega-group__toggle .nav__chevron{opacity:.85;flex-shrink:0;width:11px;height:11px}.nav-variant--mega .nav__mega-group__list{visibility:hidden;pointer-events:none;min-height:0;max-height:none;transition:visibility 0s linear .34s;overflow:hidden}.nav-variant--mega .nav__mega-group--open>.nav__mega-group__list{visibility:visible;pointer-events:auto;transition:visibility linear}.nav-variant--mega .nav__mega-group__list a{padding:.55rem calc(var(--nav-padding-x) + .65rem);color:#ffffff9e;align-items:center;min-height:44px;font-size:.8125rem;font-weight:400;display:flex}.nav-variant--mega .nav__mega-group__list a:hover,.nav-variant--mega .nav__mega-group__list a:focus-visible,.nav-variant--mega .nav__mega-group__list a:active{color:var(--color-white);background-color:#ffffff0a}.nav-variant--mega .nav__mega-foot{padding:.35rem var(--nav-padding-x) .85rem;background:#0000001f;border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:.05rem;margin:0}.nav-variant--mega .nav__mega-foot__link{justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:.75rem 0;font-size:.8125rem;display:flex}.nav-variant--mega .nav__mega-foot__link--primary{color:#ffffffeb;font-weight:600}.nav-variant--mega .nav__mega-foot__link--quiet{color:#ffffff80;min-height:0;padding-top:.4rem;padding-bottom:.55rem;font-size:.75rem;font-weight:400}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega) .nav__dropdown{width:100%;min-width:0;box-shadow:none;opacity:1;visibility:hidden;pointer-events:none;background:0 0;border-radius:0;grid-template-rows:minmax(0,0fr);padding:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;display:grid;position:static;top:auto;left:auto;overflow:hidden;transform:none}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega).nav__item--open .nav__dropdown{visibility:visible;pointer-events:auto;grid-template-rows:minmax(0,1fr);transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega) .nav__dropdown-inner{opacity:0;background:#0000002e;width:100%;min-height:0;padding:0;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-3px)}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega).nav__item--open .nav__dropdown-inner{opacity:1;padding:.15rem 0 .4rem;transform:translateY(0)}.nav-variant--mega .nav__item--has-dropdown:not(.nav__item--mega) .nav__dropdown a{padding:.65rem calc(var(--nav-padding-x) + .35rem);color:#ffffffa6;align-items:center;min-height:44px;display:flex}.nav-variant--mega .nav__dropdown a em{margin-inline-start:.25em}}@media (width>=901px){.nav-variant--mega .nav__mega-group__toggle{display:none}}