.mega-nav{display:flex;align-items:center;gap:clamp(15px,2.2vw,38px)}.mega-group{position:static}.mega-trigger{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:8px;padding:16px 0;font:inherit;white-space:nowrap}.mega-trigger span{font-size:17px;font-weight:400;line-height:1}.mega-trigger[aria-expanded=true]{border-bottom:1px solid currentColor}.mega-panel[hidden]{display:none!important}.mega-panel{position:absolute;z-index:100;top:100%;left:4.5vw;right:4.5vw;max-height:min(76svh,690px);overflow:auto;color:#20221d;background:#f2f0e8f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #20221d46;box-shadow:0 25px 65px #111a;padding:27px clamp(24px,4vw,68px) 38px}.mega-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20221d77;padding-bottom:17px;font-size:12px;letter-spacing:.12em}.mega-heading a{font-size:14px;letter-spacing:0;border-bottom:1px solid;padding-bottom:4px}.mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.mega-links a{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #20221d4d;padding:17px 0!important;font:700 clamp(21px,2vw,33px)/1 Display,Impact,sans-serif;letter-spacing:-.02em;transition:padding .3s,background .3s}.mega-links a:hover,.mega-links a:focus-visible{padding-left:12px!important;background:#e8ff59}.mega-links a span{font:400 23px Body,Arial,sans-serif}.header{z-index:100}.header .mega-nav{gap:clamp(12px,1.5vw,30px)}.header .mega-trigger{font-size:14px}.header .mega-panel{top:100%;left:var(--pad);right:var(--pad)}.header .mega-links a:after{display:none}.header .mega-links a{position:relative}.experience-menu{z-index:101}@media(max-width:900px){.header .mega-nav{display:none;position:fixed;inset:76px 0 0;padding:14px 6vw 35px;flex-direction:column;align-items:stretch;gap:0;background:#f2f0e8;overflow:auto}.header .mega-nav.open{display:flex}.header .mega-trigger{width:100%;display:flex;justify-content:space-between;padding:20px 0;font:700 32px/1 Display,Impact,sans-serif;border-bottom:1px solid #20221d5c}.header .mega-panel{position:relative;top:auto;left:auto;right:auto;max-height:none;padding:12px 0 22px;box-shadow:none;border:0;background:transparent;backdrop-filter:none}.header .mega-heading{padding:8px 0 12px}.header .mega-links{grid-template-columns:1fr 1fr;gap:0 20px}.header .mega-links a{font-size:21px;padding:13px 0!important}.header .mega-links a span{font-size:18px}}@media(max-width:600px){.mega-links{grid-template-columns:1fr!important}.mega-links a{font-size:23px!important;padding:13px 0!important}.mega-heading{font-size:11px}.mega-heading a{font-size:12px}header:not(.header) .mega-nav{position:fixed;display:none;top:75px;left:0;right:0;bottom:0;background:#f2f0e8;color:#20221d;padding:12px 6vw 40px;overflow:auto;flex-direction:column;align-items:stretch;gap:0;z-index:100}header:not(.header).menu-open .mega-nav{display:flex}header:not(.header) .mega-trigger{width:100%;justify-content:space-between;font:700 32px Display,Impact,sans-serif;border-bottom:1px solid #20221d5c;padding:17px 0}header:not(.header) .mega-panel{position:relative;left:auto;right:auto;top:auto;max-height:none;border:0;box-shadow:none;padding:10px 0 20px;background:transparent;backdrop-filter:none}}
/* Experience has its own header typography and section colors. */
#experience-nav .mega-links a{font:700 clamp(21px,2vw,33px)/1 Display,Impact,sans-serif;padding:17px 0;border-bottom:1px solid #20221d4d;color:#20221d}#experience-nav .mega-links a:hover{border-color:#20221d}#experience-nav .mega-heading a{font-size:14px;border-bottom:1px solid #20221d}#experience-nav .mega-trigger{font-size:14px}#experience-nav .mega-panel{color:#20221d}#experience-nav .mega-links a span{font:400 23px Body,Arial,sans-serif}@media(max-width:900px){header:not(.header) #experience-nav{position:fixed;inset:76px 0 0;max-height:none;overflow:auto;background:#f2f0e8;color:#20221d;padding:12px 6vw 40px;z-index:100}header:not(.header) #experience-nav .mega-trigger{font:700 32px Display,Impact,sans-serif}header:not(.header) #experience-nav .mega-panel{position:relative;left:auto;right:auto;top:auto;max-height:none;border:0;box-shadow:none;padding:10px 0 20px;background:transparent;backdrop-filter:none}header:not(.header) #experience-nav .mega-links a{font-size:22px;padding:13px 0}header:not(.header) #experience-nav .mega-links a span{font-size:18px}}
.header{position:sticky;top:0}header:not(.header):has(.mega-nav){position:fixed;z-index:50}header:not(.header) .mega-nav{display:flex}header:not(.header) .mega-panel{top:100%}@media(max-width:900px){header:not(.header) .mega-nav{display:none;position:fixed;inset:76px 0 0;max-height:none;overflow:auto;background:#f2f0e8;color:#20221d;padding:12px 6vw 40px;z-index:100;flex-direction:column;align-items:stretch;gap:0}header:not(.header).menu-open .mega-nav{display:flex}header:not(.header) .mega-trigger{width:100%;justify-content:space-between;font:700 32px Display,Impact,sans-serif;border-bottom:1px solid #20221d5c;padding:17px 0}header:not(.header) .mega-panel{position:relative;left:auto;right:auto;top:auto;max-height:none;border:0;box-shadow:none;padding:10px 0 20px;background:transparent;backdrop-filter:none}header:not(.header) .experience-menu{display:flex;align-items:center;gap:12px;background:none;border:0;color:inherit;margin-left:auto}}@media(max-width:600px){header:not(.header) .mega-nav{top:76px}}
/* Keep acquisition as one expertise; its two channel pages remain directly reachable. */
.mega-expertises>.mega-acquisition{border-bottom:1px solid #20221d4d;min-width:0}.mega-expertises .mega-acquisition-main{border-bottom:0!important;padding-bottom:5px!important}.mega-expertises .mega-acquisition-branches{display:flex;flex-wrap:wrap;gap:4px 18px;padding:0 0 12px}.mega-expertises .mega-acquisition-branches a,#experience-nav .mega-expertises .mega-acquisition-branches a{font:400 14px/1.35 Body,Arial,sans-serif;letter-spacing:0;border:0;padding:3px 0!important;background:none;white-space:nowrap}.mega-expertises .mega-acquisition-branches a:hover,#experience-nav .mega-expertises .mega-acquisition-branches a:hover{text-decoration:underline;padding-left:0!important}@media(max-width:600px){.mega-expertises .mega-acquisition-branches{gap:4px 18px}.mega-expertises .mega-acquisition-branches a,#experience-nav .mega-expertises .mega-acquisition-branches a{font-size:14px!important}}

/* Match the existing small expertise subtitles. */
.mega-expertises>.mega-acquisition{display:flex;flex-direction:column;justify-content:flex-start}
.mega-expertises .mega-acquisition-main{align-items:flex-start}
.mega-expertises .mega-acquisition-branches a,#experience-nav .mega-expertises .mega-acquisition-branches a{white-space:normal}
