.typoColorDefault{color:var(--clf-text-on-main)}.typoColorOnContrastedBg{color:var(--clf-text-on-contrasted)}.typoColorPrimary{color:var(--clf-brand-primary)}.typoColorMarketingSecondary{color:var(--clf-text-on-main-secondary)}.grid-wrapper{position:relative;max-width:100%;padding-left:16px;padding-right:16px;width:100%;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.grid-inner{margin:auto;width:100%}@media(min-width: 768px){.grid-wrapper{max-width:704px;padding-left:0;padding-right:0}}@media(min-width: 1024px){.grid-wrapper{max-width:1168px;padding-left:32px;padding-right:32px;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}.grid-inner-content{max-width:960px;margin:auto;width:100%}.grid-inner-textContainer{margin:auto;max-width:1168px}.row_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.col_4,.col_6{width:736px}}@media(min-width: 1440px){.grid-wrapper{max-width:1328px}.grid-inner-content-path{max-width:968px;margin:auto}.grid-inner-textContainer{max-width:848px;margin:auto}.row_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.col_4{width:320px;margin-right:32px}.col_4:last-child{margin-right:0}.col_6{width:496px;margin-right:32px}.col_6:last-child{margin-right:0}}@media(min-width: 1920px){.grid-wrapper{max-width:1520px}.grid-inner-textContainer{max-width:768px;margin:auto}}html{background:#fff;font-size:1rem}body{margin:0;font-family:"Inter",sans-serif}main{display:block}a{color:var(--clf-text-on-main)}a:hover{color:var(--clf-brand-primary)}p{margin:0}input[type=search]{-moz-appearance:none;-webkit-appearance:none;-webkit-box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.skipLink{margin:0;padding:0;width:100%;position:absolute;z-index:12000;top:-260px}.skipLink li{list-style:none}.skipLink__item{position:absolute;left:0;right:0;text-align:center;font-size:20px;text-decoration:none;font-weight:bold;background-color:rgba(255,255,255,.9);color:#000}.skipLink__item:focus,.skipLink__item:hover{padding:20px;top:260px;color:inherit}.accessibility-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{outline:none}#pre-main-part{display:none}.iosApp #course-header,.iosApp #course-timeline,.iosApp #content-with-sidebar,.iosApp #course-pagination,.iosApp #course-footer,.iosApp #footerWrapper,.iosApp #footer,.iosApp #oc-header,.iosApp #showDisclaimer,.iosApp .nps-Survey,.iosApp #pre-main-part,.iosApp #header,.iosApp .courseHeader__updatedTime,.iosApp .breadcrumb,.iosApp .part-title{display:none !important}.iosApp a:not([role=link]){cursor:pointer !important;pointer-events:none !important;text-decoration:none !important}.iosApp .breadcrumbFluid .breadcrumb__wrapper{position:relative !important}.iosApp .breadcrumbOnContrasted .breadcrumb__item,.iosApp .breadcrumbOnContrasted .breadcrumb__link:hover,.iosApp .breadcrumbOnContrasted .breadcrumb__link,.iosApp .breadcrumbOnContrasted .breadcrumb__separator{color:var(--clf-text-on-main) !important}.oc-spinner__loader{position:relative;margin:0 auto;width:100px}.oc-spinner__loader:before{content:"";display:block;padding-top:100%}.oc-spinner__icon{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:100%;-webkit-transform-origin:center center;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.oc-spinner__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke:var(--clf-brand-official);-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.oc-spinnerPage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;width:100%}.oc-spinnerWidget{padding:32px}