/* ===== Meridian Top Drop-down Menu ===== */
.mev-menu{--mev-menu-duration:600ms;--mev-menu-ease:cubic-bezier(.77,0,.18,1);--mev-menu-stagger:60ms;position:relative}
.mev-menu button{font:inherit;cursor:pointer;margin:0;border:0;background:none;color:inherit;line-height:1;-webkit-appearance:none;appearance:none}
.mev-menu__bar{display:flex}
.mev-menu__toggle,.mev-menu__close{display:inline-flex;align-items:center;justify-content:center;transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}
.mev-menu__ico{display:inline-flex;flex:none;width:28px;font-size:28px;line-height:0}
.mev-menu__ico img{display:block;width:100%;height:auto}
.mev-menu__ico svg{display:block;width:100%;height:auto;fill:currentColor}
.mev-menu__ico svg[stroke]{fill:none}

/* overlay */
.mev-menu__overlay{position:fixed;inset:0;z-index:99989;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity var(--mev-menu-duration) ease,visibility 0s linear var(--mev-menu-duration)}
.mev-menu.is-open .mev-menu__overlay{opacity:1;visibility:visible;transition-delay:0s}

/* panel */
.mev-menu__panel{position:fixed;top:0;left:0;right:0;z-index:99990;box-sizing:border-box;max-height:100vh;overflow-x:hidden;overflow-y:auto;visibility:hidden;pointer-events:none;background:#FDF8EC;
	transition:transform var(--mev-menu-duration) var(--mev-menu-ease),opacity var(--mev-menu-duration) var(--mev-menu-ease),clip-path var(--mev-menu-duration) var(--mev-menu-ease),visibility 0s linear var(--mev-menu-duration)}
.mev-menu.is-open .mev-menu__panel{visibility:visible;pointer-events:auto;transition-delay:0s}
.mev-menu__inner{box-sizing:border-box;width:100%;margin:0 auto}

/* animation types */
.mev-menu--slide .mev-menu__panel{transform:translateY(-101%)}
.mev-menu--slide.is-open .mev-menu__panel{transform:translateY(0)}
.mev-menu--fade .mev-menu__panel{opacity:0}
.mev-menu--fade.is-open .mev-menu__panel{opacity:1}
.mev-menu--reveal .mev-menu__panel{clip-path:inset(0 0 100% 0)}
.mev-menu--reveal.is-open .mev-menu__panel{clip-path:inset(0 0 0 0)}
.mev-menu--scale .mev-menu__panel{transform:scaleY(0);transform-origin:top center;opacity:.2}
.mev-menu--scale.is-open .mev-menu__panel{transform:scaleY(1);opacity:1}

/* header */
.mev-menu__head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.mev-menu__logo a{display:inline-block}
.mev-menu__logo img{display:block;max-width:100%;height:auto}
.mev-menu__close{margin-left:auto}
.mev-menu__txt{line-height:1.2}

/* list */
.mev-menu__list,.mev-menu__list ul{list-style:none;margin:0;padding:0}
.mev-menu__list li{margin:0;padding:0;list-style:none}
.mev-menu__list>li{display:flex;flex-wrap:wrap;align-items:center}
.mev-menu__list li>a{display:block;flex:1 1 0;min-width:0;box-sizing:border-box;text-decoration:none;color:inherit;transition:color .25s ease,background-color .25s ease}
.mev-menu__list .sub-menu{flex:0 0 100%;padding-left:20px}
.mev-menu__list .sub-menu li{display:flex;flex-wrap:wrap;align-items:center}
.mev-menu__subtoggle{flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:16px;padding:6px;transition:transform .3s ease,color .25s ease}
.mev-menu__subtoggle svg{display:block}
li.is-sub-open>.mev-menu__subtoggle{transform:rotate(180deg)}
.mev-menu--accordion .mev-menu__list .sub-menu{display:none}
.mev-menu--accordion .mev-menu__list li.is-sub-open>.sub-menu{display:block;animation:mev-menu-sub .35s ease both}
.mev-menu:not(.mev-menu--accordion) .mev-menu__subtoggle{display:none}
@keyframes mev-menu-sub{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* staggered items */
.mev-menu--items .mev-menu__list>li{opacity:0;transform:translateY(-14px);transition:opacity .45s ease,transform .45s ease;transition-delay:0s}
.mev-menu--items.is-open .mev-menu__list>li{opacity:1;transform:none}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(1){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*0)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(2){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*1)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(3){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*2)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(4){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*3)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(5){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*4)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(6){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*5)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(7){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*6)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(8){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*7)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(9){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*8)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(10){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*9)}
.mev-menu--items.is-open .mev-menu__list>li:nth-child(n+11){transition-delay:calc(var(--mev-menu-duration)*.4 + var(--mev-menu-stagger)*10)}

html.mev-menu-lock,html.mev-menu-lock body{overflow:hidden}
@media (prefers-reduced-motion:reduce){.mev-menu{--mev-menu-duration:1ms}.mev-menu--items .mev-menu__list>li{transition:none}}

/* item numbers (01, 02 ...) */
.mev-menu--nums .mev-menu__list>li>a{display:flex;align-items:baseline}
.mev-menu__num{flex:0 0 140px;width:140px;box-sizing:border-box;font-size:16px;line-height:1;font-variant-numeric:tabular-nums;color:#8a959b;transition:color .25s ease}
.mev-menu__label{flex:1 1 auto;min-width:0}
/* full width by default; boxed only when a width is set */
.mev-menu__inner{max-width:none}
.mev-menu--boxed .mev-menu__inner{margin-left:auto;margin-right:auto}
.mev-menu__nav{width:100%}

/* letter-roll hover (same animation as the Split Button text) */
.mev-menu{--mev-cta-duration:300ms}
.mev-menu .mev-cta__label{display:inline-block;vertical-align:bottom}
.mev-menu .mev-cta__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mev-menu .mev-cta__letters{display:inline-flex;align-items:baseline;white-space:pre}
.mev-menu .mev-cta__char{position:relative;display:inline-block;height:1.2em;overflow:hidden;vertical-align:bottom;line-height:1.2em}
.mev-menu .mev-cta__char>span{position:relative;display:block;height:1.2em;line-height:1.2em;transform:translateY(0);transition:transform var(--mev-cta-duration,300ms) ease-out var(--mev-cta-out,0ms)}
.mev-menu .mev-cta__char>span+span{position:absolute;top:100%;left:0}
.mev-menu__list a:hover .mev-cta__char>span,.mev-menu__list a:focus-visible .mev-cta__char>span{transform:translateY(-100%);transition-delay:var(--mev-cta-in,40ms)}
@media (prefers-reduced-motion:reduce){.mev-menu .mev-cta__char>span{transition:none}}
