/* Shared editorial navigation, preserving the original central MW4U mark. */
.mw-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px clamp(22px,5vw,80px);position:sticky;top:0;z-index:25;background:#F4EDE3;color:#262322;border-bottom:1px solid #b7aa9c;gap:20px}.mw-header a{text-decoration:none}.mw-header>div{justify-self:end;display:flex;align-items:center;gap:20px}.mw-mark{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.mw-mark svg{width:34px;height:44px;color:#A9472E}.mw-menu-trigger{justify-self:start;font:500 15px Archivo,sans-serif;display:flex;align-items:center;gap:12px;border:0;background:none;color:inherit;cursor:pointer;min-height:48px;padding:0 8px 0 0}.mw-menu-trigger span{font-size:21px}.mw-quote{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;border-radius:99px;background:#A9472E;color:#F4EDE3;font-size:15px}.mw-language{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:13px}
/* Make the complete menu discoverable on original desktop and mobile pages. */
.bar.c ul.l li:has(.mbtn){display:list-item!important}.bar.c ul li:has(.lnk){display:none!important}.bar.c ul.l .mbtn{display:flex!important;min-height:48px}.bar.c ul.l{justify-self:start!important}.bar.c ul.r{justify-self:end!important}.bar.c ul li{opacity:1!important;pointer-events:auto!important;filter:none!important;transform:none!important}.bar.c ul.r li:not(:last-child){display:none!important}
#sheet.mw-menu{position:fixed;inset:0;height:100dvh;z-index:200;background:#A9472E;color:#F4EDE3;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,28vw);grid-template-rows:auto 1fr auto;gap:24px clamp(28px,4vw,72px);padding:22px clamp(22px,4vw,64px) max(22px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .6s cubic-bezier(.22,.61,.2,1),visibility .6s;box-sizing:border-box;font:400 16px/1.5 Archivo,sans-serif}
#sheet.mw-menu.open{clip-path:inset(0);visibility:visible}#sheet.mw-menu a{color:inherit;text-decoration:none}#sheet.mw-menu a:hover{text-decoration:underline;text-underline-offset:6px}#sheet.mw-menu :is(a,button):focus-visible{outline:2px solid #F4EDE3;outline-offset:5px}#sheet.mw-menu .top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border:0;margin:0;padding:0;max-width:none;gap:24px}#sheet.mw-menu .menu-logo{display:flex;align-items:center;gap:14px;min-height:48px;font-size:12px;font-weight:600;line-height:1.15;letter-spacing:.07em;text-transform:uppercase}#sheet.mw-menu .menu-logo svg{width:32px;height:42px;flex-shrink:0;color:inherit}#sheet.mw-menu .x{display:flex;align-items:center;gap:12px;padding:8px 2px;min-width:44px;min-height:48px;border:0;background:none;color:inherit;font:500 15px Archivo,sans-serif;cursor:pointer}#sheet.mw-menu .x i{width:18px;height:18px;position:relative}#sheet.mw-menu .x i:before,#sheet.mw-menu .x i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transform:rotate(45deg)}#sheet.mw-menu .x i:after{transform:rotate(-45deg)}
#sheet.mw-menu nav{grid-row:2;grid-column:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr);gap:clamp(24px,3.2vw,56px);align-self:center;padding:20px 0 30px}#sheet.mw-menu .menu-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-weight:600}#sheet.mw-menu ol{list-style:none;margin:0;padding:0}#sheet.mw-menu ol li{line-height:1.15}#sheet.mw-menu ol a{font-stretch:110%;font-weight:400;letter-spacing:-.025em;display:block;min-height:44px;padding:8px 0;font-size:clamp(20px,2.05vw,32px);opacity:1;transform:none;transition:color .2s;line-height:1.15;overflow-wrap:normal;word-break:normal;hyphens:none}#sheet.mw-menu .menu-services a{font-size:clamp(28px,3vw,48px);padding:12px 0 18px}#sheet.mw-menu .menu-services small{display:block;font-stretch:100%;letter-spacing:0;font-size:14px;line-height:1.4;margin-top:7px}#sheet.mw-menu .menu-resources{margin-top:18px;border-top:1px solid #d38b70;padding-top:12px}#sheet.mw-menu .menu-resources a{display:block;min-height:44px;padding:10px 0;font-size:14px;line-height:1.4}#sheet.mw-menu .pv{grid-column:2;grid-row:2;align-self:center;position:relative;aspect-ratio:4/5;width:100%;height:auto;max-height:62vh;overflow:hidden;border-radius:50% 50% 0 0;background:#262322;margin:0}#sheet.mw-menu .pv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transform:none}#sheet.mw-menu .ft{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px 24px;border-top:1px solid #d38b70;padding-top:14px;font-size:13px;color:#F4EDE3}#sheet.mw-menu .ft a{display:inline-flex;align-items:center;min-height:44px}#sheet.mw-menu .menu-languages{display:flex;align-items:center;gap:20px;margin:0}#sheet.mw-menu .menu-languages span{font-weight:700}
@media(max-width:1050px){#sheet.mw-menu{grid-template-columns:minmax(0,1fr);gap:18px}#sheet.mw-menu .pv{display:none}#sheet.mw-menu nav{grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr);max-width:850px;width:100%;margin:auto}#sheet.mw-menu .menu-services a{font-size:clamp(30px,4.5vw,44px)}}
@media(max-width:600px){.mw-header{padding:12px 22px;gap:12px}.mw-header>div{gap:2px}.mw-language{display:none}.mw-quote{padding:10px 20px}.mw-mark svg{width:30px;height:40px}.mw-menu-trigger{font-size:14px}#sheet.mw-menu{padding:18px 24px max(18px,env(safe-area-inset-bottom));gap:18px;grid-template-rows:auto 1fr auto}#sheet.mw-menu nav{display:block;padding:8px 0 14px;align-self:start}#sheet.mw-menu .menu-label{margin-bottom:6px}#sheet.mw-menu .menu-services a{font-size:32px;padding:9px 0 13px}#sheet.mw-menu .menu-services small{font-size:13px;margin-top:4px}#sheet.mw-menu .menu-events{margin-top:24px}#sheet.mw-menu .menu-events ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}#sheet.mw-menu .menu-events ol a{font-size:19px;letter-spacing:-.01em;display:flex;align-items:center;min-height:48px;padding:8px 0}#sheet.mw-menu .menu-resources{margin-top:10px;padding-top:5px}#sheet.mw-menu .menu-resources a{font-size:13px}#sheet.mw-menu .ft{flex-wrap:wrap;gap:0 20px;font-size:12px}#sheet.mw-menu .ft>span{display:none}}
@media(prefers-reduced-motion:reduce){#sheet.mw-menu,#sheet.mw-menu *{transition:none!important;animation:none!important}}
@media print{.mw-header,#sheet.mw-menu{display:none!important}}
@media(max-width:600px){#sheet.mw-menu .top{position:sticky;top:0;z-index:2;background:#A9472E;padding-bottom:6px}}

@media(max-width:600px){#sheet.mw-menu .menu-events ol a{font-size:clamp(15px,4.7vw,19px)}}

/* Language belongs to the header, so it follows intro, alignment and scroll states. */
.bar.c ul.r li.mw-language-item{display:list-item!important}
.bar.c ul.r{gap:14px}
.bar.c .mw-header-language{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;padding:8px;color:#F4EDE3;text-decoration:none;font:500 13px Archivo,sans-serif;border-radius:99px;border:1px solid currentColor}
.bar.c.solid .mw-header-language{color:#262322}
.bar.c .mw-header-language:hover{background:#A9472E;color:#F4EDE3;border-color:#A9472E}
@media(max-width:760px){.bar.c ul.r li.mw-language-item{display:none!important}}

.bar.c:not(.on){visibility:hidden}
