.mck-c-module-wrapper--collapse-top-spacing {
    margin-top: 0 !important;
}
.mck-o-edge-to-edge {
    max-width: 100vw;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}

body {
    font-size: var(--mdc-size-font-16);
    -webkit-font-smoothing: auto;
}

:root .HighlightBar_mck-c-highlight-bar__P5wTz, [data-module-theme=light] .HighlightBar_mck-c-highlight-bar__P5wTz {
    --number-default-color: var(--mdc-color-palette-electric-green);
}
.HighlightBar_mck-c-highlight-bar__P5wTz {
    overflow-x: auto;
    overflow-y: hidden;
    background-color:#000;
}

.mdc-u-grid {
    gap: var(--mdc-size-spacing-16);
}
.mdc-u-grid {
    display: grid;
    gap: var(--mdc-size-spacing-40);
}
.mdc-o-container__wrapper {
    width: min(100%, var(--mdc-breakpoint-xxl));
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1180px) {
    .HighlightBar_mck-c-highlight-bar__content-contaier__OM7cM {
        padding: var(--mdc-size-spacing-16) 0;
    }
}
@media (min-width: 768px) {
    .HighlightBar_mck-c-highlight-bar__content-contaier__OM7cM {
        min-width: unset;
        grid-template-columns: auto minmax(auto, 1fr);
        grid-gap: var(--mdc-size-spacing-32);
    }
}

.HighlightBar_mck-c-highlight-bar__content-contaier__OM7cM {
    min-width: 80rem;
    padding: var(--mdc-size-spacing-24);
    grid-gap: var(--mdc-size-spacing-24);
}

@media (min-width: 768px) {
    .mdc-o-container__wrapper.is-wrapped {
        width: 85%;
    }
}

.mdc-u-ts-9 {
    font-size: var(--mdc-size-font-16);
    line-height: var(--mdc-size-line-height-24);
}
.HighlightBar_mck-c-highlight-bar__heading__HY4ym {
    width: initial;
    text-align: center;
    text-transform: uppercase;
    font-size: var(--mdc-size-font-16);
    line-height: var(--mdc-size-line-height-20);
    font-weight: var(--mdc-font-weight-medium);
    font-family: var(--mdc-font-family-default-primary);
}
@media (min-width: 1180px) {
    h2 {
        font-size: var(--mdc-size-font-44);
        font-family: var(--mdc-font-family-default-secondary);
        font-weight: var(--mdc-font-weight-light);
        line-height: var(--mdc-size-line-height-52);
    }
}

h2 {
    font-size: var(--mdc-size-font-36);
    font-family: var(--mdc-font-family-default-secondary);
    font-weight: var(--mdc-font-weight-light);
    line-height: var(--mdc-size-line-height-44);
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: var(--mdc-font-weight-medium);
    color: var(--text-color-default);
}


.HighlightBar_mck-c-highlight-bar__content-contaier__OM7cM ul {
    padding: 0;
    margin: 0;
}
.mdc-u-grid {
    gap: var(--mdc-size-spacing-16);
}
.mdc-u-grid-col-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mdc-u-grid-col-start-2 {
    grid-column-start: 2;
}

.mdc-u-grid {
    display: grid;
    gap: var(--mdc-size-spacing-56);
    color: #fff;
}


.HighlightBar_mck-c-highlight-bar__item__s33AY {
    display: grid;
    grid-auto-flow: column;
    justify-content: flex-start;
}


.HighlightBar_mck-c-highlight-bar__item-number__4lhs_ {
    font-size: var(--mdc-size-font-28);
    line-height: var(--mdc-size-line-height-40);
    font-weight: var(--mdc-font-weight-medium);
    line-height: 1;
    color: var(--number-default-color);
    justify-self: end;
}

.HighlightBar_mck-c-highlight-bar__item-title__A1Fkm {
    border-left: var(--mdc-size-border-width-1) solid var(--number-default-color);
    margin-left: var(--mdc-size-spacing-8);
    padding-left: var(--mdc-size-spacing-8);
}
.HighlightBar_mck-c-highlight-bar__item-title__A1Fkm {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
}

.HighlightBar_mck-c-highlight-bar__item-title__A1Fkm a {
    padding: 0;
    font-weight: var(--mdc-font-weight-regular);
    font-size: var(--mdc-size-font-16);
    line-height: var(--mdc-size-line-height-20);
}
a {
    text-decoration: none;
    color: var(--link-color-default);
}
a {
    background-color: rgba(0, 0, 0, 0);
}


.HighlightBar_mck-c-highlight-bar__item-title__A1Fkm span {
    -webkit-line-clamp: 3;
    color:#fff;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}






:root {
    --swiper-navigation-color: themed(text-color-default);
    --swiper-theme-color: var(--mdc-color-neutral-white);
}
:root {
    --mdc-gradient-position: top right;
}
:root, [data-module-theme=light] {
    --button-primary-background: var(--mdc-color-palette-electric-blue);
    --button-primary-text: var(--mdc-color-neutral-white);
    --button-primary-background-hover: var(--mdc-color-neutral-white);
    --button-primary-text-hover: var(--mdc-color-palette-electric-blue);
    --button-primary-border-hover: var(--mdc-color-palette-electric-blue);
    --button-secondary-text: var(--mdc-color-status-dark-blue);
    --button-secondary-border: var(--mdc-color-palette-electric-blue);
    --button-secondary-border-hover: var(--mdc-color-palette-electric-blue);
    --button-secondary-background: transparent;
    --button-secondary-background-hover: var(--mdc-color-palette-electric-blue);
    --button-secondary-text-hover: var(--mdc-color-neutral-white);
    --button-secondary-icon-focus: var(--mdc-color-neutral-white);
    --button-tertiary-background-hover: var(--mdc-color-palette-electric-blue);
    --button-tertiary-text: var(--mdc-color-neutral-black);
    --button-tertiary-text-hover: var(--mdc-color-neutral-white);
    --button-tertiary-border: var(--mdc-color-neutral-black);
    --button-tertiary-border-hover: var(--mdc-color-palette-electric-blue);
    --button-minimal-primary: var(--mdc-color-palette-electric-blue);
    --button-minimal-secondary: var(--mdc-color-neutral-black);
    --button-minimal-tertiary: var(--mdc-color-neutral-black);
    --button-minimal-tertiary-hover: var(--mdc-color-palette-electric-blue);
    --inline-link-text: var(--mdc-color-neutral-gray-80);
    --inline-link-border: var(--mdc-color-palette-electric-blue);
    --inline-link-text-hover: var(--mdc-color-neutral-white);
    --inline-link-border-hover: transparent;
    --inlike-link-background-hover: var(--mdc-color-palette-electric-blue);
    --hero-text: var(--mdc-color-neutral-black);
    --text-shadow: none;
    --heading-link-default-border-color: var(--mdc-color-palette-electric-blue);
    --heading-link-default-hover-color: var(--mdc-color-palette-electric-blue);
    --root-share-icon-color: var(--mdc-color-neutral-black);
    --root-share-icon-color-hover: var(--mdc-color-palette-electric-blue);
    --text-color-default: var(--mdc-color-neutral-black);
    --loader-border-top: var(--mdc-color-palette-deep-blue);
    --loader-border: var(--mdc-color-neutral-gray-06);
    --button-focus-default: rgba(33, 85, 255, 0.4);
    --button-primary-disabled-background: var(--mdc-color-neutral-gray-10);
    --button-disabled-text: var(--mdc-color-neutral-gray-30);
    --button-secondary-disabled-background: transparent;
    --button-secondary-disabled-border: var(--mdc-color-neutral-gray-18);
    --button-minimal-disabled: var(--mdc-color-neutral-gray-30);
    --link-color-icon-default: var(--mdc-color-palette-electric-blue);
    --link-color-icon-default-hover: var(--mdc-color-primary);
    --link-color-default: var(--mdc-color-palette-electric-blue);
    --link-color-selected: rgba(33, 85, 255, 0.4);
    --link-color-default-hover: var(--mdc-color-palette-electric-blue);
    --link-color-secondary-default: var(--mdc-color-neutral-gray-80);
    --link-color-secondary-default-hover: var(--mdc-color-neutral-gray-80);
    --link-inline-default-color: var(--mdc-color-neutral-gray-80);
    --link-inline-default-hover-color: var(--mdc-color-neutral-white);
    --link-inline-default-border-color: var(--mdc-color-primary);
    --link-inline-default-border-hover-color: var(--mdc-color-primary);
    --link-inline-default-background-hover-color: var(--mdc-color-primary);
    --link-inline-secondary-hover-color: var(--mdc-color-neutral-white);
    --link-inline-secondary-background-hover-color: var(--mdc-color-neutral-gray-80);
    --link-color-text-default: var(--mdc-color-neutral-black);
    --link-color-text-default-hover: var(--mdc-color-primary);
    --link-cta-icon-color: var(--mdc-color-palette-electric-blue);
    --link-icon-color: var(--mdc-color-neutral-gray-80);
    --link-icon-hover-color: var(--mdc-color-palette-electric-blue);
    --link-icon-radial-hover-color: var(--mdc-color-neutral-white);
    --link-heading-color: var(--mdc-color-neutral-black);
    --link-heading-hover-color: var(--mdc-color-palette-electric-blue);
}
:root {
    --mdc-zindex-20: 20;
    --mdc-zindex-10: 10;
    --mdc-zindex-9: 9;
    --mdc-zindex-8: 8;
    --mdc-zindex-7: 7;
    --mdc-zindex-6: 6;
    --mdc-zindex-5: 5;
    --mdc-zindex-4: 4;
    --mdc-zindex-3: 3;
    --mdc-zindex-2: 2;
    --mdc-zindex-1: 1;
    --mdc-zindex-0: 0;
    --mdc-opacity-100: 1;
    --mdc-opacity-95: 0.95;
    --mdc-opacity-90: 0.9;
    --mdc-opacity-85: 0.85;
    --mdc-opacity-80: 0.8;
    --mdc-opacity-75: 0.75;
    --mdc-opacity-70: 0.7;
    --mdc-opacity-65: 0.65;
    --mdc-opacity-60: 0.6;
    --mdc-opacity-55: 0.55;
    --mdc-opacity-50: 0.5;
    --mdc-opacity-45: 0.45;
    --mdc-opacity-40: 0.4;
    --mdc-opacity-35: 0.35;
    --mdc-opacity-30: 0.3;
    --mdc-opacity-25: 0.25;
    --mdc-opacity-20: 0.2;
    --mdc-opacity-15: 0.15;
    --mdc-opacity-10: 0.1;
    --mdc-opacity-5: 0.05;
    --mdc-gutters-xxxl: 128px;
    --mdc-gutters-xxl: 112px;
    --mdc-gutters-xl: 48px;
    --mdc-gutters-lg: 32px;
    --mdc-gutters-md: 16px;
    --mdc-gutters-sm: 4px;
    --mdc-gutters-xs: 0px;
    --mdc-font-family-japanese-secondary: "Noto Serif JP", "ï¼­ï¼³ ï¼°æ˜Žæœ", "MS PMincho", serif;
    --mdc-font-family-japanese-primary: "Noto Sans JP", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;
    --mdc-font-family-vietnamese-secondary: "Times New Roman", serif;
    --mdc-font-family-vietnamese-primary: "Helvetica Neue", Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif;
    --mdc-font-family-russian-secondary: Georgia, "Times New Roman", serif;
    --mdc-font-family-arabic-primary: "TheSansArabic", serif;
    --mdc-font-family-arabic-secondary: "Zeyn", serif;
    --mdc-font-family-default-secondary: "Bower", Georgia, "Times New Roman", serif;
    --mdc-font-family-default-primary: "McKinsey Sans", "Helvetica Neue", Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif;
    --mdc-font-weight-bold: 700;
    --mdc-font-weight-medium: 500;
    --mdc-font-weight-regular: 400;
    --mdc-font-weight-light: 300;
    --mdc-elevation-16: 0px 16px 32px -1px rgba(5, 28, 44, 0.2), 0px 0px 1px 0px rgba(5, 28, 44, 0.15);
    --mdc-elevation-8: 0px 8px 16px -1px rgba(5, 28, 44, 0.2), 0px 0px 1px 0px rgba(5, 28, 44, 0.15);
    --mdc-elevation-4: 0px 4px 8px -1px rgba(5, 28, 44, 0.2), 0px 0px 1px 0px rgba(5, 28, 44, 0.15);
    --mdc-elevation-2: 0px 2px 4px -1px rgba(5, 28, 44, 0.2), 0px 0px 1px 0px rgba(5, 28, 44, 0.2);
    --mdc-elevation-light-16: 0px 16px 16px -1px rgb(117, 117, 117);
    --mdc-elevation-light-8: 0px 8px 8px -1px rgb(117, 117, 117);
    --mdc-elevation-light-4: 0px 4px 4px -1px rgb(117, 117, 117);
    --mdc-elevation-light-2: 0px 2px 2px -1px rgb(117, 117, 117);
    --mdc-elevation-dark-16: 0px 16px 16px -1px rgb(0, 0, 0);
    --mdc-elevation-dark-8: 0px 8px 8px -1px rgb(0, 0, 0);
    --mdc-elevation-dark-4: 0px 4px 4px -1px rgb(0, 0, 0);
    --mdc-elevation-dark-2: 0px 2px 2px -1px rgb(0, 0, 0);
    --mdc-color-status-dark-neutral: #1B1B19;
    --mdc-color-status-light-neutral: #EBEBF6;
    --mdc-color-status-dark-blue: #1E32E6;
    --mdc-color-status-light-blue: #E6ECFF;
    --mdc-color-status-dark-yellow: #6A4F00;
    --mdc-color-status-yellow: #FFD048;
    --mdc-color-status-light-yellow: #FFF3CE;
    --mdc-color-status-dark-red: #A41523;
    --mdc-color-status-red: #D51F31;
    --mdc-color-status-light-red: #FDE7E7;
    --mdc-color-status-dark-green: #00611B;
    --mdc-color-palette-electric-green:#409F95;
    --mdc-color-status-green: #007F26;
    --mdc-color-status-light-green: #d1f4dd;
    --mdc-color-neutral-black: #000000;
    --mdc-color-neutral-dark-neutral: #1B1B19;
    --mdc-color-neutral-gray-80: #333333;
    --mdc-color-neutral-gray-70: #4D4D4D;
    --mdc-color-neutral-gray-60: #666666;
    --mdc-color-neutral-gray-54: #757575;
    --mdc-color-neutral-gray-30: #B3B3B3;
    --mdc-color-neutral-gray-18: #D0D0D0;
    --mdc-color-neutral-gray-10: #E6E6E6;
    --mdc-color-neutral-gray-06: #F0F0F0;
    --mdc-color-neutral-gray-04: #F5F5F5;
    --mdc-color-neutral-gray-03: #F7F7F7;
    --mdc-color-neutral-gray-02: #FAFAFA;
    --mdc-color-neutral-hover-gray: #F1F3FD;
    --mdc-color-neutral-active-gray: #E3E6FC;
    --mdc-color-neutral-white: #FFFFFF;
    --mdc-color-functional-mckinsey-orange: #FAA082;
    --mdc-color-functional-mckinsey-red: #E5546C;
    --mdc-color-functional-mckinsey-pink: #E6A0C8;
    --mdc-color-functional-mckinsey-purple: #8C5AC8;
    --mdc-color-functional-mckinsey-turquoise: #3C96B4;
    --mdc-color-functional-mckinsey-pale-blue: #AAE6F0;
    --mdc-color-functional-blue-transition-4: #71D2F1;
    --mdc-color-functional-blue-transition-3: #39BDF3;
    --mdc-color-functional-blue-transition-2: #027AB1;
    --mdc-color-functional-blue-transition-1: #034B6F;
    --mdc-color-palette-cyan: #00A9F4;
    --mdc-color-palette-deep-blue: #051C2C;
    --mdc-color-palette-electric-blue: #2251FF;
    --mdc-color-electric-blue-50: #D9E8FC;
    --mdc-color-electric-blue-100: #CCE1FF;
    --mdc-color-electric-blue-200: #99C4FF;
    --mdc-color-electric-blue-300: #6E9DFF;
    --mdc-color-electric-blue-400: #2972FF;
    --mdc-color-electric-blue-500: #2251FF;
    --mdc-color-electric-blue-600: #1C44DC;
    --mdc-color-electric-blue-700: #1537BA;
    --mdc-color-electric-blue-800: #0E2B99;
    --mdc-color-electric-blue-900: #061F79;
    --mdc-color-cyan-100: #CCF2FF;
    --mdc-color-cyan-200: #99E6FF;
    --mdc-color-cyan-300: #6ECBF9;
    --mdc-color-cyan-400: #34B4F4;
    --mdc-color-cyan-500: #00A9F4;
    --mdc-color-cyan-600: #0291DC;
    --mdc-color-cyan-700: #0679C3;
    --mdc-color-cyan-800: #0863AA;
    --mdc-color-cyan-900: #084D91;
    --mdc-color-deep-blue-200: #82A6C9;
    --mdc-color-deep-blue-300: #5380AC;
    --mdc-color-deep-blue-400: #386694;
    --mdc-color-deep-blue-500: #2B5580;
    --mdc-color-deep-blue-600: #1B455E;
    --mdc-color-deep-blue-700: #103559;
    --mdc-color-deep-blue-800: #082644;
    --mdc-color-deep-blue-900: #051C2C;
    --mdc-color-deep-blue-1000: #031119;
    --mdc-breakpoint-xxxl: 1920px;
    --mdc-breakpoint-xxl: 1440px;
    --mdc-breakpoint-xl: 1180px;
    --mdc-breakpoint-lg: 768px;
    --mdc-breakpoint-md: 480px;
    --mdc-breakpoint-sm: 375px;
    --mdc-breakpoint-xs: 320px;
    --mdc-size-page-wrapper-1312: 82rem;
    --mdc-size-page-wrapper-1216: 76rem;
    --mdc-size-page-wrapper-928: 58rem;
    --mdc-size-page-wrapper-768: 48rem;
    --mdc-size-spacing-base-unit: 0.5rem;
    --mdc-size-spacing-80: 5rem;
    --mdc-size-spacing-72: 4.5rem;
    --mdc-size-spacing-64: 4rem;
    --mdc-size-spacing-56: 3.5rem;
    --mdc-size-spacing-48: 3rem;
    --mdc-size-spacing-40: 2.5rem;
    --mdc-size-spacing-32: 2rem;
    --mdc-size-spacing-24: 1.5rem;
    --mdc-size-spacing-16: 1rem;
    --mdc-size-spacing-8: 0.5rem;
    --mdc-size-spacing-4: 0.25rem;
    --mdc-size-line-height-136: 8.5rem;
    --mdc-size-line-height-96: 6rem;
    --mdc-size-line-height-92: 5.75rem;
    --mdc-size-line-height-76: 4.75rem;
    --mdc-size-line-height-64: 4rem;
    --mdc-size-line-height-52: 3.25rem;
    --mdc-size-line-height-44: 2.75rem;
    --mdc-size-line-height-40: 2.5rem;
    --mdc-size-line-height-36: 2.25rem;
    --mdc-size-line-height-32: 2rem;
    --mdc-size-line-height-28: 1.75rem;
    --mdc-size-line-height-24: 1.5rem;
    --mdc-size-line-height-20: 1.25rem;
    --mdc-size-line-height-16: 1rem;
    --mdc-size-icon-200: 12.5rem;
    --mdc-size-icon-128: 8rem;
    --mdc-size-icon-96: 6rem;
    --mdc-size-icon-64: 4rem;
    --mdc-size-icon-48: 3rem;
    --mdc-size-icon-40: 2.5rem;
    --mdc-size-icon-32: 2rem;
    --mdc-size-icon-24: 1.5rem;
    --mdc-size-icon-16: 1rem;
    --mdc-size-icon-12: 0.75rem;
    --mdc-size-icon-10: 0.625rem;
    --mdc-size-font-120: 7.5rem;
    --mdc-size-font-92: 5.75rem;
    --mdc-size-font-76: 4.75rem;
    --mdc-size-font-64: 4rem;
    --mdc-size-font-52: 3.25rem;
    --mdc-size-font-44: 2.75rem;
    --mdc-size-font-36: 2.25rem;
    --mdc-size-font-28: 1.75rem;
    --mdc-size-font-24: 1.5rem;
    --mdc-size-font-20: 1.25rem;
    --mdc-size-font-18: 1.125rem;
    --mdc-size-font-16: 1rem;
    --mdc-size-font-14: 0.875rem;
    --mdc-size-font-12: 0.75rem;
    --mdc-size-font-10: 0.625rem;
    --mdc-size-border-width-4: 0.25rem;
    --mdc-size-border-width-3: 0.1875rem;
    --mdc-size-border-width-2: 0.125rem;
    --mdc-size-border-width-1: 0.0625rem;
    --mdc-size-border-radius-20: 1.25rem;
    --mdc-size-border-radius-10: 0.625rem;
    --mdc-size-border-radius-8: 0.5rem;
    --mdc-size-border-radius-4: 0.25rem;
    --mdc-size-border-radius-2: 0.125rem;
    --mdc-typography-color-body: var(--mdc-color-neutral-gray-80);
    --mdc-typography-color-heading: var(--mdc-color-neutral-black);
    --mdc-color-status-neutral: var(--mdc-color-neutral-gray-80);
    --mdc-color-status-blue: var(--mdc-color-palette-electric-blue);
    --mdc-color-functional-mckinsey-pale-electric-blue: var(--mdc-color-palette-electric-blue);
    --mdc-color-tertiary: var(--mdc-color-palette-cyan);
    --mdc-color-secondary: var(--mdc-color-palette-deep-blue);
    --mdc-color-primary: var(--mdc-color-palette-electric-blue);
}
:root {
    --swiper-navigation-size: 44px;
}
