CINXE.COM
<!DOCTYPE html><html xmlns:fb="http://ogp.me/ns/fb#" itemtype="http://schema.org" lang="en" dir="ltr"><head><link rel="preconnect" href="https://d3njjcbhbojbot.cloudfront.net" crossorigin><meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=IE7"><meta charset="utf-8"><meta property="og:site_name" content="Coursera"><meta property="fb:admins" content="727836538,4807654"><meta property="fb:app_id" content="823425307723964"><meta name="twitter:site" content="Coursera"><meta name="twitter:app:name:iphone" content="Coursera"><meta name="twitter:app:name:ipad" content="Coursera"><meta name="twitter:app:name:googleplay" content="Coursera"><meta name="twitter:app:id:iphone" content="id736535961"><meta name="twitter:app:id:ipad" content="id736535961"><meta name="twitter:app:id:googleplay" content="org.coursera.android"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="apple-touch-icon" sizes="57x57" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/apple-touch-icon-v2-180x180.png"><link rel="icon" type="image/png" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/favicon-v2-194x194.png" sizes="194x194"><link rel="icon" type="image/png" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/android-chrome-v2-192x192.png" sizes="192x192"><link rel="icon" type="image/png" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/favicon-v2-96x96.png" sizes="96x96"><link rel="icon" type="image/png" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/favicon-v2-16x16.png" sizes="16x16"><link rel="icon" type="image/png" href="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/favicon-v2-32x32.png" sizes="32x32"><meta name="msapplication-TileColor" content="#2d89ef"><meta name="msapplication-TileImage" content="https://d3njjcbhbojbot.cloudfront.net/web/images/favicons/mstile-v2-144x144.png"><meta name="theme-color" content="#0056D2"><meta property="qc:admins" content="366737676376375235216727"><!-- Verification for Yandex--><meta property="yandex-verification" content="4970cfdb825622c7"><link rel="preload" href="https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.woff2" as="font" type="font/woff2" crossorigin><style>@font-face { font-family: 'coursera-iconfont'; src: url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.eot"); src: url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.eot?#iefix") format('embedded-opentype'), url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.woff") format('woff'), url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.ttf") format('truetype'), url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.svg") format('svg'); } @font-face { font-family: 'OpenSans-Light'; font-weight: normal; font-style: normal; font-display: swap; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Light.eot"); src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Light.eot?#iefix") format('embedded-opentype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-300.woff2") format('woff2'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-300.woff") format('woff'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Light.ttf") format('truetype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Light.svg#OpenSans-Light") format('svg'); } @font-face { font-family: 'OpenSans'; font-weight: normal; font-style: normal; font-display: swap; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Regular.eot"); src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Regular.eot?#iefix") format('embedded-opentype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-regular.woff2") format('woff2'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-regular.woff") format('woff'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Regular.ttf") format('truetype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Regular.svg#OpenSans-Regular") format('svg'); } @font-face { font-family: 'OpenSans-Semibold'; font-weight: normal; font-style: normal; font-display: swap; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Semibold.eot"); src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Semibold.eot?#iefix") format('embedded-opentype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-600.woff2") format('woff2'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-600.woff") format('woff'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Semibold.ttf") format('truetype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Semibold.svg#OpenSans-Semibold") format('svg'); } @font-face { font-family: 'OpenSans-Bold'; font-weight: 700; font-display: swap; src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.eot'); src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-700.woff2') format('woff2'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-700.woff') format('woff'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.ttf') format('truetype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.svg#OpenSans-Bold') format('svg'); } @font-face { font-family: 'OpenSans'; font-weight: bold; font-style: normal; font-display: swap; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.eot"); src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.eot?#iefix") format('embedded-opentype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-700.woff2") format('woff2'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-700.woff") format('woff'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.ttf") format('truetype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.svg#OpenSans-Bold") format('svg'); } @font-face { font-family: 'Merriweather'; font-display: swap; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.eot"); src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.eot?#iefix") format('embedded-opentype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.woff2") format('woff2'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.woff") format('woff'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.ttf") format('truetype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.svg#Merriweather-Regular") format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Merriweather-Light'; font-display: swap; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.eot"); src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.eot?#iefix") format('embedded-opentype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.woff2") format('woff2'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.woff") format('woff'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.ttf") format('truetype'), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.svg#Merriweather-Light") format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.eot'); /* IE9 Compat Modes */ src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.woff2') format('woff2'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.woff') format('woff'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.ttf') format('truetype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg'); } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */ src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.woff2') format('woff2'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.woff') format('woff'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.ttf') format('truetype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; font-display: swap; src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.eot'); /* IE9 Compat Modes */ src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.eot?#iefix') format('embedded-opentype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.woff2') format('woff2'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.woff') format('woff'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.ttf') format('truetype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.svg#SourceSansPro') format('svg'); } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: bold; font-display: swap; src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.eot'); src: url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.eot?#iefix') format('embedded-opentype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.woff2') format('woff2'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.woff') format('woff'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.ttf') format('truetype'), url('https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.svg#SourceSansPro') format('svg'); }</style><script>// NOTE: This file gets included in Jade pre-transformed so it must be ES5-safe. (function (global, factory) { global.errorTracker = factory(); })(this, function () { var lastError = {}; function errorEquals(left, right) { return ['message', 'url', 'line', 'column'].every(function (field) { return left[field] == right[field]; }); } return function (tracker, options) { options = options || {}; var logger = options.logger || (window && window.console) || { error: function () {} }; var version = options.version || ''; var versionTimestamp = options.versionTimestamp || ''; var stringifyError = function (error) { var plainObject = {}; if (error && typeof error == 'object') { Object.getOwnPropertyNames(error).forEach(function (key) { plainObject[key] = error[key]; }); } return JSON.stringify(plainObject); }; var logClientSideError = function (message, url, line, column, error) { // errors without line numbers, urls or columns aren't helpful, chuck them if (!url || !column || !line) return; if (message.target && message.type) { message = message.type; } if (error && error.stack) { var findStackUrlRegExp = /\(([^)\s]+?):\d+:\d+\)/gm; var findLastStackUrlRegExp = /\s*(https?:\/\/[^:\s]+?):\d+:\d+\s*$/gm; var match; var local = true; // test for parens enclosed URLs in stack trace while ((match = findStackUrlRegExp.exec(error.stack))) { if (match && !options.scriptFilter.test(match[1])) { local = false; break; } } // test for last URL in stack trace if (local) { while ((match = findLastStackUrlRegExp.exec(error.stack))) { if (match && !options.scriptFilter.test(match[1])) { local = false; break; } } } // if stack trace shows us external scripts are buggy, don't log if (!local) return; } var errorStr = stringifyError(error); var errorDescrip = { message: message, script: url, line: line, url: window && window.document ? window.document.URL : url, column: column, error: errorStr, version: version, versionTimestamp: versionTimestamp, appName: window.appName || 'unknown', }; logger.error(errorStr); var trackableUrl = url && (!options.scriptFilter || options.scriptFilter.test(url)); if (trackableUrl) { var isNewError = !errorEquals(errorDescrip, lastError); // don't track the same error over and over again if (isNewError) { lastError = errorDescrip; tracker(errorDescrip); } } }; if (typeof window !== 'undefined') { window.onerror = logClientSideError; if (window.errorTracker) { delete window.errorTracker; } } else { return logClientSideError; } }; }); </script><script>window._204 = []; window._400 = []; if(window.errorTracker) { window.errorTracker( function(error) { window._400.push({key:'page.error.javascript', value:error}); }, { scriptFilter: new RegExp('^/|^' + location.protocol + '//' + location.host), version: "0cd59b5f56bea8897a9443751e9ecf9d136f4364", versionTimestamp: "1732911955402" }); }</script><script>window.publicPathOverride = "" !== "" ? "" : null;</script><style>:root { --cds-color-darken-975: rgba(15, 17, 20, 0.98); --cds-color-darken-950: rgba(15, 17, 20, 0.95); --cds-color-darken-900: rgba(15, 17, 20, 0.9); --cds-color-darken-800: rgba(15, 17, 20, 0.8); --cds-color-darken-700: rgba(15, 17, 20, 0.7); --cds-color-darken-600: rgba(15, 17, 20, 0.6); --cds-color-darken-500: rgba(15, 17, 20, 0.5); --cds-color-darken-400: rgba(15, 17, 20, 0.4); --cds-color-darken-300: rgba(15, 17, 20, 0.3); --cds-color-darken-200: rgba(15, 17, 20, 0.2); --cds-color-darken-100: rgba(15, 17, 20, 0.1); --cds-color-darken-50: rgba(15, 17, 20, 0.05); --cds-color-darken-25: rgba(15, 17, 20, 0.03); --cds-color-darken-0: rgba(15, 17, 20, 0); --cds-color-lighten-975: rgba(255, 255, 255, 0.98); --cds-color-lighten-950: rgba(255, 255, 255, 0.95); --cds-color-lighten-900: rgba(255, 255, 255, 0.9); --cds-color-lighten-800: rgba(255, 255, 255, 0.8); --cds-color-lighten-700: rgba(255, 255, 255, 0.7); --cds-color-lighten-600: rgba(255, 255, 255, 0.6); --cds-color-lighten-500: rgba(255, 255, 255, 0.5); --cds-color-lighten-400: rgba(255, 255, 255, 0.4); --cds-color-lighten-300: rgba(255, 255, 255, 0.3); --cds-color-lighten-200: rgba(255, 255, 255, 0.2); --cds-color-lighten-100: rgba(255, 255, 255, 0.1); --cds-color-lighten-50: rgba(255, 255, 255, 0.05); --cds-color-lighten-25: rgba(255, 255, 255, 0.03); --cds-color-lighten-0: rgba(255, 255, 255, 0); --cds-color-pink-975: #1e051a; --cds-color-pink-950: #45093a; --cds-color-pink-900: #661057; --cds-color-pink-800: #7d166a; --cds-color-pink-700: #9c1a84; --cds-color-pink-600: #c429a8; --cds-color-pink-500: #e339c4; --cds-color-pink-400: #f05bd5; --cds-color-pink-300: #ff82e7; --cds-color-pink-200: #ffa6ee; --cds-color-pink-100: #ffccf5; --cds-color-pink-50: #ffe0f9; --cds-color-pink-25: #fff2fd; --cds-color-red-975: #2e0007; --cds-color-red-950: #66000f; --cds-color-red-900: #9e0018; --cds-color-red-800: #c4001d; --cds-color-red-700: #d30a28; --cds-color-red-600: #ed2644; --cds-color-red-500: #f0465f; --cds-color-red-400: #fc657d; --cds-color-red-300: #ff8f9f; --cds-color-red-200: #ffb0bc; --cds-color-red-100: #fad2d8; --cds-color-red-50: #fce5e8; --cds-color-red-25: #fdf5f5; --cds-color-green-975: #02150f; --cds-color-green-950: #062e21; --cds-color-green-900: #074735; --cds-color-green-800: #095941; --cds-color-green-700: #087051; --cds-color-green-600: #118f69; --cds-color-green-500: #22a880; --cds-color-green-400: #3bc29a; --cds-color-green-300: #66dab7; --cds-color-green-200: #94e5cd; --cds-color-green-100: #b8f2e1; --cds-color-green-50: #cffaed; --cds-color-green-25: #ebfdf8; --cds-color-yellow-975: #200900; --cds-color-yellow-950: #471400; --cds-color-yellow-900: #6b1e00; --cds-color-yellow-800: #852600; --cds-color-yellow-700: #a32e00; --cds-color-yellow-600: #c74504; --cds-color-yellow-500: #de6000; --cds-color-yellow-400: #f28100; --cds-color-yellow-300: #faaf00; --cds-color-yellow-200: #ffc936; --cds-color-yellow-100: #ffdc96; --cds-color-yellow-50: #ffeac9; --cds-color-yellow-25: #fff4e8; --cds-color-purple-975: #150333; --cds-color-purple-950: #340385; --cds-color-purple-900: #4a0fab; --cds-color-purple-800: #5b15cf; --cds-color-purple-700: #6923de; --cds-color-purple-600: #8040ed; --cds-color-purple-500: #9258f5; --cds-color-purple-400: #a678f5; --cds-color-purple-300: #c29ffc; --cds-color-purple-200: #d3bbfa; --cds-color-purple-100: #e7d9ff; --cds-color-purple-50: #f1e8ff; --cds-color-purple-25: #f9f5ff; --cds-color-blue-975: #00112a; --cds-color-blue-950: #002761; --cds-color-blue-900: #003b8f; --cds-color-blue-800: #0048b0; --cds-color-blue-700: #0056d2; --cds-color-blue-600: #1e72eb; --cds-color-blue-500: #3587fc; --cds-color-blue-400: #5b9dfc; --cds-color-blue-300: #87b8ff; --cds-color-blue-200: #adcfff; --cds-color-blue-100: #cfe2ff; --cds-color-blue-50: #e3eeff; --cds-color-blue-25: #f0f6ff; --cds-color-grey-975: #0f1114; --cds-color-grey-950: #1e2229; --cds-color-grey-900: #2d3440; --cds-color-grey-800: #363f52; --cds-color-grey-700: #404b61; --cds-color-grey-600: #5b6780; --cds-color-grey-500: #6d7c99; --cds-color-grey-400: #8495b0; --cds-color-grey-300: #a7b4c9; --cds-color-grey-200: #c1cad9; --cds-color-grey-100: #dae1ed; --cds-color-grey-50: #e8eef7; --cds-color-grey-25: #f2f5fa; --cds-color-white-0: #ffffff; --cds-text-decoration-link: underline; --cds-font-family-boutros-coursera: Boutros Coursera, Tahoma, sans-serif; --cds-font-family-source-sans-pro: Source Sans Pro, Arial, sans-serif; --cds-font-size-1100: 5.5rem; --cds-font-size-1050: 5.25rem; --cds-font-size-1000: 5rem; --cds-font-size-950: 4.75rem; --cds-font-size-900: 4.5rem; --cds-font-size-850: 4.25rem; --cds-font-size-800: 4rem; --cds-font-size-750: 3.75rem; --cds-font-size-700: 3.5rem; --cds-font-size-650: 3.25rem; --cds-font-size-600: 3rem; --cds-font-size-550: 2.75rem; --cds-font-size-500: 2.5rem; --cds-font-size-450: 2.25rem; --cds-font-size-400: 2rem; --cds-font-size-375: 1.875rem; --cds-font-size-350: 1.75rem; --cds-font-size-300: 1.5rem; --cds-font-size-250: 1.25rem; --cds-font-size-200: 1rem; --cds-font-size-175: 0.875rem; --cds-font-size-150: 0.75rem; --cds-font-size-125: 0.625rem; --cds-font-size-100: 0.5rem; --cds-letter-spacing-minus30: -0.003em; --cds-letter-spacing-minus50: -0.005em; --cds-letter-spacing-minus100: -0.01em; --cds-letter-spacing-100: 0.01em; --cds-letter-spacing-0: 0em; --cds-line-height-1200: 6rem; --cds-line-height-1150: 5.75rem; --cds-line-height-1100: 5.5rem; --cds-line-height-1050: 5.25rem; --cds-line-height-1000: 5rem; --cds-line-height-900: 4.5rem; --cds-line-height-850: 4.25rem; --cds-line-height-800: 4rem; --cds-line-height-700: 3.5rem; --cds-line-height-650: 3.25rem; --cds-line-height-600: 3rem; --cds-line-height-550: 2.75rem; --cds-line-height-525: 2.625rem; --cds-line-height-500: 2.5rem; --cds-line-height-450: 2.25rem; --cds-line-height-400: 2rem; --cds-line-height-350: 1.75rem; --cds-line-height-300: 1.5rem; --cds-line-height-250: 1.25rem; --cds-line-height-200: 1rem; --cds-line-height-175: 0.875rem; --cds-line-height-150: 0.75rem; --cds-base: 8; --cds-font-weight-700: 700; --cds-font-weight-600: 600; --cds-font-weight-400: 400; --cds-border-radius-max: 50px; --cds-border-radius-400: 32px; --cds-border-radius-200: 16px; --cds-border-radius-100: 8px; --cds-border-radius-50: 4px; --cds-border-radius-25: 2px; --cds-spacing-1400: 112px; --cds-spacing-1000: 80px; --cds-spacing-800: 64px; --cds-spacing-600: 48px; --cds-spacing-400: 32px; --cds-spacing-300: 24px; --cds-spacing-200: 16px; --cds-spacing-150: 12px; --cds-spacing-100: 8px; --cds-spacing-50: 4px; --cds-color-emphasis-quaternary-content-default: var(--cds-color-purple-950); --cds-color-emphasis-quaternary-stroke-default: var(--cds-color-purple-700); --cds-color-emphasis-quaternary-background-xweak: var(--cds-color-purple-25); --cds-color-emphasis-quaternary-background-weak: var(--cds-color-purple-50); --cds-color-emphasis-quaternary-background-default: var(--cds-color-purple-600); --cds-color-emphasis-quaternary-background-strong: var(--cds-color-purple-700); --cds-color-emphasis-quaternary-background-xstrong: var(--cds-color-purple-900); --cds-color-emphasis-tertiary-content-default: var(--cds-color-yellow-800); --cds-color-emphasis-tertiary-stroke-default: var(--cds-color-yellow-300); --cds-color-emphasis-tertiary-background-xweak: var(--cds-color-yellow-25); --cds-color-emphasis-tertiary-background-weak: var(--cds-color-yellow-50); --cds-color-emphasis-tertiary-background-default: var(--cds-color-yellow-300); --cds-color-emphasis-tertiary-background-strong: var(--cds-color-yellow-500); --cds-color-emphasis-tertiary-background-xstrong: var(--cds-color-yellow-600); --cds-color-emphasis-secondary-stroke-default: var(--cds-color-pink-500); --cds-color-emphasis-secondary-content-default: var(--cds-color-pink-800); --cds-color-emphasis-secondary-background-xweak: var(--cds-color-pink-25); --cds-color-emphasis-secondary-background-weak: var(--cds-color-pink-50); --cds-color-emphasis-secondary-background-xstrong: var(--cds-color-pink-700); --cds-color-emphasis-secondary-background-strong: var(--cds-color-pink-600); --cds-color-emphasis-secondary-background-default: var(--cds-color-pink-500); --cds-color-emphasis-neutral-stroke-default: var(--cds-color-grey-600); --cds-color-emphasis-neutral-content-default: var(--cds-color-grey-600); --cds-color-emphasis-neutral-background-xweak: var(--cds-color-grey-25); --cds-color-emphasis-neutral-background-weak: var(--cds-color-grey-50); --cds-color-emphasis-neutral-background-default: var(--cds-color-grey-500); --cds-color-emphasis-neutral-background-xstrong: var(--cds-color-grey-900); --cds-color-emphasis-neutral-background-xxstrong: var(--cds-color-grey-975); --cds-color-emphasis-primary-background-xweak: var(--cds-color-blue-25); --cds-color-emphasis-primary-background-strong: var(--cds-color-blue-700); --cds-color-emphasis-primary-background-default: var(--cds-color-blue-500); --cds-color-emphasis-primary-background-xstrong: var(--cds-color-blue-800); --cds-color-emphasis-primary-background-weak: var(--cds-color-blue-50); --cds-color-emphasis-primary-background-xxstrong: var(--cds-color-blue-950); --cds-color-emphasis-primary-stroke-default: var(--cds-color-blue-500); --cds-color-emphasis-primary-content-default: var(--cds-color-blue-800); --cds-typography-action-secondary: var(--cds-font-weight-600) var(--cds-font-size-175) / var(--cds-line-height-250) var(--cds-font-family-source-sans-pro); --cds-typography-action-primary: var(--cds-font-weight-600) var(--cds-font-size-200) / var(--cds-line-height-300) var(--cds-font-family-source-sans-pro); --cds-typography-body-secondary: var(--cds-font-weight-400) var(--cds-font-size-175) / var(--cds-line-height-250) var(--cds-font-family-source-sans-pro); --cds-typography-body-primary: var(--cds-font-weight-400) var(--cds-font-size-200) / var(--cds-line-height-300) var(--cds-font-family-source-sans-pro); --cds-typography-subtitle-medium: var(--cds-font-weight-600) var(--cds-font-size-200) / var(--cds-line-height-250) var(--cds-font-family-source-sans-pro); --cds-typography-subtitle-large: var(--cds-font-weight-600) var(--cds-font-size-250) / var(--cds-line-height-300) var(--cds-font-family-source-sans-pro); --cds-typography-title-small-sm: var(--cds-font-weight-600) var(--cds-font-size-300) / var(--cds-line-height-450) var(--cds-font-family-source-sans-pro); --cds-typography-title-small: var(--cds-font-weight-600) var(--cds-font-size-375) / var(--cds-line-height-450) var(--cds-font-family-source-sans-pro); --cds-typography-title-medium-sm: var(--cds-font-weight-600) var(--cds-font-size-350) / var(--cds-line-height-450) var(--cds-font-family-source-sans-pro); --cds-typography-title-medium: var(--cds-font-weight-600) var(--cds-font-size-450) / var(--cds-line-height-525) var(--cds-font-family-source-sans-pro); --cds-typography-title-large-sm: var(--cds-font-weight-600) var(--cds-font-size-400) / var(--cds-line-height-500) var(--cds-font-family-source-sans-pro); --cds-typography-title-large: var(--cds-font-weight-600) var(--cds-font-size-600) / var(--cds-line-height-700) var(--cds-font-family-source-sans-pro); --cds-typography-display-sm: var(--cds-font-weight-600) var(--cds-font-size-500) / var(--cds-line-height-550) var(--cds-font-family-source-sans-pro); --cds-typography-display: var(--cds-font-weight-600) var(--cds-font-size-800) / var(--cds-line-height-900) var(--cds-font-family-source-sans-pro); } @media (max-width: 1023.95px) { :root { --cds-typography-display: var(--cds-typography-display-sm); --cds-typography-title-large: var(--cds-typography-title-large-sm); --cds-typography-title-medium: var(--cds-typography-title-medium-sm); --cds-typography-title-small: var(--cds-typography-title-small-sm); } } :root[dir='rtl'] { --cds-text-decoration-link: underline; --cds-typography-action-secondary: var(--cds-font-weight-700) var(--cds-font-size-175) / var(--cds-line-height-250) var(--cds-font-family-boutros-coursera); --cds-typography-action-primary: var(--cds-font-weight-700) var(--cds-font-size-200) / var(--cds-line-height-300) var(--cds-font-family-boutros-coursera); --cds-typography-body-secondary: var(--cds-font-weight-400) var(--cds-font-size-175) / var(--cds-line-height-250) var(--cds-font-family-boutros-coursera); --cds-typography-body-primary: var(--cds-font-weight-400) var(--cds-font-size-200) / var(--cds-line-height-300) var(--cds-font-family-boutros-coursera); --cds-typography-subtitle-medium: var(--cds-font-weight-700) var(--cds-font-size-200) / var(--cds-line-height-250) var(--cds-font-family-boutros-coursera); --cds-typography-subtitle-large: var(--cds-font-weight-700) var(--cds-font-size-250) / var(--cds-line-height-300) var(--cds-font-family-boutros-coursera); --cds-typography-title-small-sm: var(--cds-font-weight-700) var(--cds-font-size-375) / var(--cds-line-height-450) var(--cds-font-family-boutros-coursera); --cds-typography-title-small: var(--cds-font-weight-700) var(--cds-font-size-375) / var(--cds-line-height-450) var(--cds-font-family-boutros-coursera); --cds-typography-title-medium-sm: var(--cds-font-weight-700) var(--cds-font-size-350) / var(--cds-line-height-450) var(--cds-font-family-boutros-coursera); --cds-typography-title-medium: var(--cds-font-weight-700) var(--cds-font-size-450) / var(--cds-line-height-525) var(--cds-font-family-boutros-coursera); --cds-typography-title-large-sm: var(--cds-font-weight-700) var(--cds-font-size-400) / var(--cds-line-height-500) var(--cds-font-family-boutros-coursera); --cds-typography-title-large: var(--cds-font-weight-700) var(--cds-font-size-600) / var(--cds-line-height-700) var(--cds-font-family-boutros-coursera); --cds-typography-display-sm: var(--cds-font-weight-700) var(--cds-font-size-500) / var(--cds-line-height-550) var(--cds-font-family-boutros-coursera); --cds-typography-display: var(--cds-font-weight-700) var(--cds-font-size-800) / var(--cds-line-height-900) var(--cds-font-family-boutros-coursera); } @media (max-width: 1023.95px) { :root[dir='rtl'] { --cds-typography-display: var(--cds-typography-display-sm); --cds-typography-title-large: var(--cds-typography-title-large-sm); --cds-typography-title-medium: var(--cds-typography-title-medium-sm); --cds-typography-title-small: var(--cds-typography-title-small-sm); --cds-typography-display: var(--cds-typography-display-sm); --cds-typography-title-large: var(--cds-typography-title-large-sm); --cds-typography-title-medium: var(--cds-typography-title-medium-sm); --cds-typography-title-small: var(--cds-typography-title-small-sm); } } :root { --cds-font-size-body2: 0.875rem; --cds-font-size-title4: 0.875rem; --cds-letter-spacing-250: -0.2px; --cds-letter-spacing-125: -0.1px; --cds-font-family-body: var(--cds-font-family-source-sans-pro); --cds-font-family-title: var(--cds-font-family-source-sans-pro); --cds-font-family-display: var(--cds-font-family-source-sans-pro); --cds-font-size-body1: var(--cds-font-size-200); --cds-font-size-title3: var(--cds-font-size-200); --cds-font-size-title2: var(--cds-font-size-250); --cds-font-size-title1-xs: var(--cds-font-size-300); --cds-font-size-title1-lg: var(--cds-font-size-350); --cds-font-size-display2-xs: var(--cds-font-size-400); --cds-font-size-display2-sm: var(--cds-font-size-450); --cds-font-size-display2-lg: var(--cds-font-size-550); --cds-font-size-display1-xs: var(--cds-font-size-600); --cds-font-size-display1-sm: var(--cds-font-size-800); --cds-font-size-display1-lg: var(--cds-font-size-1050); --cds-letter-spacing-body2: var(--cds-letter-spacing-0); --cds-letter-spacing-body1: var(--cds-letter-spacing-0); --cds-letter-spacing-title4: var(--cds-letter-spacing-125); --cds-letter-spacing-title3: var(--cds-letter-spacing-125); --cds-letter-spacing-title2: var(--cds-letter-spacing-125); --cds-letter-spacing-title1: var(--cds-letter-spacing-125); --cds-letter-spacing-display2: var(--cds-letter-spacing-125); --cds-letter-spacing-display1: var(--cds-letter-spacing-250); --cds-line-height-body2: var(--cds-line-height-250); --cds-line-height-body1: var(--cds-line-height-300); --cds-line-height-title4: var(--cds-line-height-250); --cds-line-height-title3: var(--cds-line-height-300); --cds-line-height-title2: var(--cds-line-height-350); --cds-line-height-title1-xs: var(--cds-line-height-400); --cds-line-height-title1-lg: var(--cds-line-height-450); --cds-line-height-display2-xs: var(--cds-line-height-500); --cds-line-height-display2-sm: var(--cds-line-height-600); --cds-line-height-display2-lg: var(--cds-line-height-650); --cds-line-height-display1-xs: var(--cds-line-height-700); --cds-line-height-display1-sm: var(--cds-line-height-900); --cds-line-height-display1-lg: var(--cds-line-height-1150); --cds-typography-body2: var(--cds-font-weight-400) var(--cds-font-size-body2) / var(--cds-line-height-body2) var(--cds-font-family-body); --cds-typography-body1: var(--cds-font-weight-400) var(--cds-font-size-body1) / var(--cds-line-height-body1) var(--cds-font-family-body); --cds-typography-title4: var(--cds-font-weight-700) var(--cds-font-size-title4) / var(--cds-line-height-title4) var(--cds-font-family-title); --cds-typography-title3-strong: var(--cds-font-weight-700) var(--cds-font-size-title3) / var(--cds-line-height-title3) var(--cds-font-family-title); --cds-typography-title3: var(--cds-font-weight-600) var(--cds-font-size-title3) / var(--cds-line-height-title3) var(--cds-font-family-title); --cds-typography-title2-weak: var(--cds-font-weight-400) var(--cds-font-size-title2) / var(--cds-line-height-title2) var(--cds-font-family-title); --cds-typography-title2: var(--cds-font-weight-600) var(--cds-font-size-title2) / var(--cds-line-height-title2) var(--cds-font-family-title); --cds-typography-title1-xs-weak: var(--cds-font-weight-400) var(--cds-font-size-title1-xs) / var(--cds-line-height-title1-xs) var(--cds-font-family-title); --cds-typography-title1-xs: var(--cds-font-weight-600) var(--cds-font-size-title1-xs) / var(--cds-line-height-title1-xs) var(--cds-font-family-title); --cds-typography-title1-weak: var(--cds-font-weight-400) var(--cds-font-size-title1-lg) / var(--cds-line-height-title1-lg) var(--cds-font-family-title); --cds-typography-title1: var(--cds-font-weight-600) var(--cds-font-size-title1-lg) / var(--cds-line-height-title1-lg) var(--cds-font-family-title); --cds-typography-display2-xs-weak: var(--cds-font-weight-400) var(--cds-font-size-display2-xs) / var(--cds-line-height-display2-xs) var(--cds-font-family-display); --cds-typography-display2-xs: var(--cds-font-weight-600) var(--cds-font-size-display2-xs) / var(--cds-line-height-display2-xs) var(--cds-font-family-display); --cds-typography-display2-sm-weak: var(--cds-font-weight-400) var(--cds-font-size-display2-sm) / var(--cds-line-height-display2-sm) var(--cds-font-family-display); --cds-typography-display2-sm: var(--cds-font-weight-600) var(--cds-font-size-display2-sm) / var(--cds-line-height-display2-sm) var(--cds-font-family-display); --cds-typography-display2-weak: var(--cds-font-weight-400) var(--cds-font-size-display2-lg) / var(--cds-line-height-display2-lg) var(--cds-font-family-display); --cds-typography-display2: var(--cds-font-weight-600) var(--cds-font-size-display2-lg) / var(--cds-line-height-display2-lg) var(--cds-font-family-display); --cds-typography-display1-xs-weak: var(--cds-font-weight-400) var(--cds-font-size-display1-xs) / var(--cds-line-height-display1-xs) var(--cds-font-family-display); --cds-typography-display1-xs: var(--cds-font-weight-600) var(--cds-font-size-display1-xs) / var(--cds-line-height-display1-xs) var(--cds-font-family-display); --cds-typography-display1-sm-weak: var(--cds-font-weight-400) var(--cds-font-size-display1-sm) / var(--cds-line-height-display1-sm) var(--cds-font-family-display); --cds-typography-display1-sm: var(--cds-font-weight-600) var(--cds-font-size-display1-sm) / var(--cds-line-height-display1-sm) var(--cds-font-family-display); --cds-typography-display1-weak: var(--cds-font-weight-400) var(--cds-font-size-display1-lg) / var(--cds-line-height-display1-lg) var(--cds-font-family-display); --cds-typography-display1: var(--cds-font-weight-600) var(--cds-font-size-display1-lg) / var(--cds-line-height-display1-lg) var(--cds-font-family-display); } @media (max-width: 1023.95px) { :root { --cds-typography-display1: var(--cds-typography-display1-sm); --cds-typography-display1-weak: var(--cds-typography-display1-sm-weak); --cds-typography-display2: var(--cds-typography-display2-sm); --cds-typography-display2-weak: var(--cds-typography-display2-sm-weak); } } @media (max-width: 599.95px) { :root { --cds-typography-display1: var(--cds-typography-display1-xs); --cds-typography-display1-weak: var(--cds-typography-display1-xs-weak); --cds-typography-display2: var(--cds-typography-display2-xs); --cds-typography-display2-weak: var(--cds-typography-display2-xs-weak); --cds-typography-title1: var(--cds-typography-title1-xs); --cds-typography-title1-weak: var(--cds-typography-title1-xs-weak); } } :root[dir='rtl'] { --cds-font-family-body: var(--cds-font-family-boutros-coursera); --cds-font-family-title: var(--cds-font-family-boutros-coursera); --cds-font-family-display: var(--cds-font-family-boutros-coursera); --cds-letter-spacing-body2: var(--cds-letter-spacing-0); --cds-letter-spacing-body1: var(--cds-letter-spacing-0); --cds-letter-spacing-title4: var(--cds-letter-spacing-0); --cds-letter-spacing-title3: var(--cds-letter-spacing-0); --cds-letter-spacing-title2: var(--cds-letter-spacing-0); --cds-letter-spacing-title1: var(--cds-letter-spacing-0); --cds-letter-spacing-display2: var(--cds-letter-spacing-0); --cds-letter-spacing-display1: var(--cds-letter-spacing-0); } @media (max-width: 1023.95px) { :root[dir='rtl'] { --cds-typography-display1: var(--cds-typography-display1-sm); --cds-typography-display1-weak: var(--cds-typography-display1-sm-weak); --cds-typography-display2: var(--cds-typography-display2-sm); --cds-typography-display2-weak: var(--cds-typography-display2-sm-weak); } } @media (max-width: 599.95px) { :root[dir='rtl'] { --cds-typography-display1: var(--cds-typography-display1-xs); --cds-typography-display1-weak: var(--cds-typography-display1-xs-weak); --cds-typography-display2: var(--cds-typography-display2-xs); --cds-typography-display2-weak: var(--cds-typography-display2-xs-weak); --cds-typography-title1: var(--cds-typography-title1-xs); --cds-typography-title1-weak: var(--cds-typography-title1-xs-weak); } } :root { /* Deprecated intent-based tokens 1.0 retained for backward compatibility, mapped to use 3.0 Global Colors */ --cds-color-utility-warning: var(--cds-color-yellow-200); --cds-color-callouts-background-primary-strong: var(--cds-color-blue-950); --cds-color-callouts-background-primary: var(--cds-color-blue-700); --cds-color-callouts-background-tertiary-weak: var(--cds-color-yellow-25); --cds-color-callouts-background-secondary-weak: var(--cds-color-purple-25); --cds-color-callouts-background-primary-weak: var(--cds-color-blue-50); --cds-color-callouts-tertiary-invert: #b0e5fb; --cds-color-callouts-secondary-invert: var(--cds-color-yellow-200); --cds-color-callouts-tertiary: var(--cds-color-blue-900); --cds-color-callouts-secondary: var(--cds-color-purple-950); --cds-color-feedback-background-warning-weak: var(--cds-color-yellow-25); --cds-color-feedback-background-informative-weak: var(--cds-color-blue-25); --cds-color-feedback-background-success-weak: var(--cds-color-green-25); --cds-color-feedback-background-error-weak: var(--cds-color-red-25); --cds-color-feedback-warning: var(--cds-color-yellow-700); --cds-color-feedback-informative: var(--cds-color-blue-700); --cds-color-feedback-success-invert-weak: var(--cds-color-green-50); --cds-color-feedback-success-hover: var(--cds-color-green-800); --cds-color-feedback-success: var(--cds-color-green-700); --cds-color-feedback-error-invert-weak: var(--cds-color-red-50); --cds-color-feedback-error-hover: var(--cds-color-red-900); --cds-color-feedback-error: var(--cds-color-red-700); --cds-color-neutral-background-primary: var(--cds-color-white-0); --cds-color-neutral-background-primary-weak: var(--cds-color-grey-25); --cds-color-neutral-stroke-primary-invert: var(--cds-color-white-0); --cds-color-neutral-stroke-primary-weak: var(--cds-color-grey-50); --cds-color-neutral-stroke-primary: var(--cds-color-grey-300); --cds-color-neutral-disabled-weak: var(--cds-color-grey-25); --cds-color-neutral-disabled-strong: var(--cds-color-grey-200); --cds-color-neutral-disabled: var(--cds-color-grey-50); --cds-color-neutral-primary-invert: var(--cds-color-white-0); --cds-color-neutral-primary-weak: var(--cds-color-grey-600); --cds-color-neutral-primary: var(--cds-color-grey-975); --cds-color-interactive-background-primary-selected-weak: var(--cds-color-purple-25); --cds-color-interactive-background-primary-pressed-weak: var(--cds-color-purple-25); --cds-color-interactive-background-primary-hover-weak: var(--cds-color-blue-25); --cds-color-interactive-stroke-primary-focus-invert: var(--cds-color-blue-25); --cds-color-interactive-stroke-primary-focus: var(--cds-color-purple-700); --cds-color-interactive-primary-selected: var(--cds-color-purple-950); --cds-color-interactive-primary-pressed: var(--cds-color-purple-950); --cds-color-interactive-primary-hover: var(--cds-color-blue-800); --cds-color-interactive-primary: var(--cds-color-blue-700); } </style><style>.rc-GlobalFooter_copyright-row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:50%}@media (max-width:767px){.rc-GlobalFooter_copyright-row{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:auto}}.rc-GlobalFooter_copyright-row.lohp-rebrand{line-height:1.25rem;font-family:Source Sans Pro,Arial,sans-serif}.rc-GlobalFooter_copyright-row--margin-bottom{margin-bottom:20px}.rc-GlobalFooter_copyright-row--margin-top{margin-top:30px}.rc-GlobalFooter_copyright-row--no-list .rc-GlobalFooter_copyright_col{width:auto}.rc-GlobalFooter_copyright-row_text{color:inherit;font-size:.875rem}@media (max-width:767px){.rc-GlobalFooter_copyright-row_text{font-size:.75rem}}.rc-GlobalFooter_copyright_col{width:50%}@media (max-width:767px){.rc-GlobalFooter_copyright_col{width:auto}}.rc-GlobalFooter_copyright_list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media (max-width:767px){.rc-GlobalFooter_copyright_list{margin-top:4px}}.rc-GlobalFooter_copyright_list_item{margin:0 10px}.rc-GlobalFooter_copyright_list_item:first-of-type{margin:0 10px 0 5px}@media (max-width:767px){.rc-GlobalFooter_copyright_list_item:first-of-type{margin:0 10px}}.rc-GlobalFooter_copyright_list_item_link:hover{color:inherit}.rc-GlobalFooter_column_header{font-family:OpenSans,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:20px}@media (max-width:767px){.rc-GlobalFooter_column_header{font-size:1rem;margin-bottom:15px}.rc-GlobalFooter_column_header .rc-GlobalFooter_column_header{margin-bottom:0}.rc-GlobalFooter_column_header--badges,.rc-GlobalFooter_column_header--social-media{margin-bottom:25px}}.rc-GlobalFooter_column_header.lohp-rebrand{font-family:Source Sans Pro,Arial,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.1px}.rc-GlobalFooter_column_list{margin:0;padding:0;list-style:none;content-visibility:auto;contain-intrinsic-size:1px 406px}.rc-GlobalFooter_column_list--bold{margin-top:20px}.rc-GlobalFooter_column_list--bold .rc-GlobalFooter_column_list_item{font-weight:700}.rc-GlobalFooter_column_list_item{font-size:1rem;line-height:1.75rem}@media (max-width:767px){.rc-GlobalFooter_column_list_item{font-size:.875rem;line-height:1.5rem}}.rc-GlobalFooter_column_list_item.lohp-rebrand{font-family:Source Sans Pro,Arial,sans-serif;font-size:.875rem;line-height:1.25rem}.rc-GlobalFooter_column_list_item_link,.rc-GlobalFooter_column_list_item_link:hover{color:inherit}.rc-GlobalFooter_coursera-logo{display:block;margin-bottom:20px}@media (max-width:767px){.rc-GlobalFooter_coursera-logo{margin-bottom:10px}}.rc-GlobalFooter_description{margin:0;line-height:1.5rem}.rc-GlobalFooter .rc-GlobalFooter_column .mobile-app-badges{margin-top:40px}@media (max-width:767px){.rc-GlobalFooter .rc-GlobalFooter_column .mobile-app-badges{margin-top:20px}}.rc-GlobalFooter .rc-GlobalFooter_column--no-description .mobile-app-badges{margin-top:25px}.rc-GlobalFooter .rc-GlobalFooter_column--no-description .mobile-app-badges--experiment-badges{margin-top:0}.rc-GlobalFooter .rc-GlobalFooter_column--no-description .mobile-app-badges--experiment-badges .mobile-badge:first-of-type{margin-bottom:1rem;display:inline-block}@media (max-width:767px){.rc-GlobalFooter .rc-GlobalFooter_column--no-description .mobile-app-badges{margin-top:20px}.rc-GlobalFooter_social-media.lohp-rebrand{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.rc-GlobalFooter_social-media.lohp-rebrand .rc-GlobalFooter_social-media_link{margin-left:10px;margin-right:10px}}.rc-GlobalFooter_social-media--centered .rc-GlobalFooter_social-media_link{margin:0 10px}.rc-GlobalFooter_social-media--left-aligned .rc-GlobalFooter_social-media_link{margin-right:20px;margin-left:0}.rc-GlobalFooter_social-media_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:0;margin:0;list-style:none}.rc-GlobalFooter_social-media_link{display:inline-block;margin-left:20px}.rc-GlobalFooter{border-top:1px solid #e4e4e4;padding-top:2.75rem;overflow:hidden}@media (max-width:767px){.rc-GlobalFooter{padding-top:2.5rem}}@media (min-width:768px){.rc-GlobalFooter.lohp-rebrand .bt3-container{max-width:85%}}@media (max-width:767px){.rc-GlobalFooter.lohp-rebrand .bt3-container{max-width:90%;padding-left:0;padding-right:0}}.rc-GlobalFooter_column-container{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:0 -15px}@media (max-width:767px){.rc-GlobalFooter_column-container{margin:0}}.rc-GlobalFooter_column-container--sub-content-row{padding-top:15px;padding-bottom:50px;margin:0}.rc-GlobalFooter_column-container--border-top{border-top:1px solid #e4e4e4}.rc-GlobalFooter_column-container--align-items-center{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.rc-GlobalFooter_column-container--column{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.rc-GlobalFooter_column{width:100%;padding-bottom:2.75rem;padding-left:15px;padding-right:15px}@media (max-width:767px){.rc-GlobalFooter_column{width:100%;padding-bottom:2rem;padding-left:0;padding-right:0}.rc-GlobalFooter_column--mobile-column{width:50%}.rc-GlobalFooter_column--logo-column .rc-GlobalFooter_column_container{max-width:320px}.rc-GlobalFooter_column--left-aligned .rc-GlobalFooter_column_container{margin:0}}.rc-GlobalFooter_column_container{max-width:170px}.rc-GlobalFooter_column_container--logo-column{max-width:210px}.rc-GlobalFooter .mobile-app-badges,.rc-GlobalFooter .mobile-app-badges .mobile-badge{margin:0}.rc-GlobalFooter .mobile-app-badges .mobile-badge:first-of-type{margin-bottom:15px;display:inline-block}@media (max-width:767px){.rc-GlobalFooter .mobile-app-badges .mobile-badge:first-of-type{margin:0}}.rc-PageFooter.hide-top-border{border-top:none}.rc-PageFooter.modified-background{background-color:#f8f8f8}@media (max-width:824px){.rc-PageFooter.sticky-bar{margin-bottom:73px}}@media (max-width:602px){.rc-PageFooter.sticky-bar{margin-bottom:129px}}@media (max-width:767px){.rc-PaidMediaFooter .rc-GlobalFooter_column_container{margin:0 auto}.rc-PaidMediaFooter .rc-GlobalFooter_column_header{text-align:center}.rc-PaidMediaFooter .mobile-app-badges .mobile-badge:last-child{margin-right:0}.rc-PaidMediaFooter .b-corp-logo{margin:25px auto}}.rc-PaidMediaFooter .rc-GlobalFooter_copyright-row{width:100%;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}@media (max-width:1023px){.rc-PaidMediaFooter.sticky-bar{margin-bottom:83px}}.rc-SubFooterSection{padding-left:20px;padding-right:20px}@media (max-width:608px){.rc-SubFooterSection{margin-bottom:1rem}}@media (min-width:768px){.rc-SubFooterSection.lohp-rebrand{margin-bottom:60px}}@media (max-width:767px){.rc-SubFooterSection.lohp-rebrand{margin-bottom:83px}}.rc-SubFooterSection__header-container{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-bottom:.75rem}.rc-SubFooterSection__header{line-height:1.5rem;font-weight:700;font-size:15px;margin-bottom:.75rem;color:#1f1f1f;font-family:OpenSans}.rc-SubFooterSection__header.lohp-rebrand{line-height:1.75rem;letter-spacing:-.1px;font-size:20px;font-family:Source Sans Pro,Arial,sans-serif;font-weight:600}.rc-SubFooterSection__header--in-new-experiment{margin-bottom:0}.rc-SubFooterSection__content-column-links{list-style-type:none;padding:0;margin-right:1.125rem;content-visibility:auto;contain-intrinsic-size:1px 670px}.rc-SubFooterSection__content-column-link-item{padding:0;margin-bottom:.625rem;line-height:1.125rem;font-size:.875rem;font-family:OpenSans}.rc-SubFooterSection__content-column-link-item.lohp-rebrand{line-height:1.25rem;font-family:Source Sans Pro,Arial,sans-serif}@media (max-width:608px){.rc-SubFooterSection__content-column-link-item{margin-bottom:.4375rem}}.rc-SubFooterSection__content-column-link-text{color:#1f1f1f}.rc-SubFooterSection__content-column-link-text:hover{color:inherit}.rc-SeoGlobalFooter{background-color:#f8f8f8}.rc-SeoGlobalFooter.lohp-rebrand{background-color:#f5f5f5}@media (max-width:768px){.rc-SeoGlobalFooter.lohp-rebrand.stickyBar{margin-bottom:90px}}.rc-SeoGlobalFooter__content{padding-top:3.0625rem;padding-bottom:8px}@media (max-width:1040px){.rc-SeoGlobalFooter__content{padding-top:2rem}}@media (max-width:608px){.rc-SeoGlobalFooter__content{padding-top:2rem}}.rc-SeoGlobalFooter__content.lohp-rebrand{padding-top:80px}.rc-SeoGlobalFooter__content-heading{font-family:OpenSans;font-weight:700;font-size:1rem;margin-bottom:2rem;letter-spacing:-.78px;line-height:1.6875rem;color:#1f1f1f}@media (max-width:608px){.rc-SeoGlobalFooter__content-heading{margin-bottom:2rem}}.rc-SeoGlobalFooter__global-footer-exp-section{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}@media (min-width:768px){.rc-SeoGlobalFooter__global-footer-exp-section{margin-top:2rem;margin-bottom:2rem}}@media (max-width:767px){.rc-SeoGlobalFooter__mobile-badges-column{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1rem}}@media (max-width:991px){.rc-SeoGlobalFooter__mobile-badges-column.lohp-rebrand{margin-top:40px}}@media (max-width:767px){.rc-SeoGlobalFooter__mobile-badges-column.lohp-rebrand{margin-top:30px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.rc-SeoGlobalFooter__mobile-badges-column-text{display:none}@media (max-width:767px){.rc-SeoGlobalFooter__mobile-badges-column-text{display:block;line-height:1.75rem;font-family:Source Sans Pro,Arial,sans-serif;font-weight:600;font-size:1rem;margin-bottom:1.25rem}}.rc-SeoGlobalFooter__social-media-and-copyright{padding:2.75rem 0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (min-width:768px){.rc-SeoGlobalFooter__social-media-and-copyright{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-top:1px solid #e4e4e4}.rc-SeoGlobalFooter__social-media-and-copyright.lohp-rebrand{border-top:1px solid #bdbdbd}}@media (max-width:767px){.rc-SeoGlobalFooter__social-media-and-copyright{padding:1rem 0;border-top:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.rc-HeaderRightNavButton{position:relative;text-align:left}.rc-HeaderRightNavButton.dropdown-btn{width:245px;min-height:42px;outline:0}.rc-HeaderRightNavButton.dropdown-btn a:focus,.rc-HeaderRightNavButton.dropdown-btn a:hover{outline:0;background-color:#f0f0f0}@media (min-width:768px) and (max-width:1024px){.rc-HeaderRightNavButton.dropdown-btn{width:190px}}.rc-HeaderRightNavButton a,.rc-HeaderRightNavButton button{display:block;width:auto;height:auto;margin:0!important;padding:12px 18px;font-size:16px;line-height:20px;color:#1f1f1f;clear:both;border:0}.rc-HeaderRightNavButton a svg,.rc-HeaderRightNavButton button svg{fill:#000!important;height:20px;line-height:20px;margin-right:5px;margin-top:-3px;width:20px}.rc-HeaderRightNavButton a:focus,.rc-HeaderRightNavButton a:hover,.rc-HeaderRightNavButton button:focus,.rc-HeaderRightNavButton button:hover{text-decoration:none;color:#000}.rc-HeaderRightNavButton a:focus svg,.rc-HeaderRightNavButton a:hover svg,.rc-HeaderRightNavButton button:focus svg,.rc-HeaderRightNavButton button:hover svg{fill:#2a73cc!important}@media (max-width:991px){.rc-HeaderRightNavButton .rc-HeaderRightNavButton a,.rc-HeaderRightNavButton .rc-HeaderRightNavButton a button.my-coursera,.rc-HeaderRightNavButton .rc-HeaderRightNavButton a button.my-coursera button.sign-out,.rc-HeaderRightNavButton .rc-HeaderRightNavButton button,.rc-HeaderRightNavButton .rc-HeaderRightNavButton button button.my-coursera,.rc-HeaderRightNavButton .rc-HeaderRightNavButton button button.my-coursera button.sign-out{padding-right:14px}}@media (max-width:767px){.rc-HeaderRightNavButton .rc-HeaderRightNavButton{padding:8px 24px!important;height:40px!important}.rc-HeaderRightNavButton .rc-HeaderRightNavButton a{color:#757575!important;background-color:transparent!important}}.c-ph-career-academy.isLohpRebrand a,.c-ph-degrees.isLohpRebrand a,.c-ph-enterprise.isLohpRebrand a,.c-ph-student.isLohpRebrand a{font-family:Source Sans Pro,Arial,sans-serif;font-size:16px;line-height:20px;color:#000}.c-ph-career-academy.isLohpRebrand a:hover,.c-ph-degrees.isLohpRebrand a:hover,.c-ph-enterprise.isLohpRebrand a:hover,.c-ph-student.isLohpRebrand a:hover{text-decoration:underline}.c-ph-right-nav-button.isLohpRebrand a,.c-ph-right-nav-button.isLohpRebrand button{font-family:Source Sans Pro,Arial,sans-serif;font-size:16px;line-height:20px}.c-ph-right-nav-button.isLohpRebrand.c-ph-log-in{white-space:nowrap}.c-ph-right-nav-button.isLohpRebrand.c-ph-log-in:hover{text-decoration:underline;color:#0056d2}.c-ph-right-nav-button.isLohpRebrand.c-ph-sign-up a{color:#fff}.c-ph-right-nav-button.isLohpRebrand.c-ph-sign-up .join-btn,.c-ph-right-nav-button.isLohpRebrand.c-ph-sign-up .signup-jff-fp-btn,.c-ph-right-nav-button.isLohpRebrand.c-ph-sign-up .standardSignupBtnLink{background-color:#0056d2;border:none;border-radius:4px}.c-ph-right-nav-button.isLohpRebrand.c-ph-sign-up .join-btn:hover,.c-ph-right-nav-button.isLohpRebrand.c-ph-sign-up .signup-jff-fp-btn:hover,.c-ph-right-nav-button.isLohpRebrand.c-ph-sign-up .standardSignupBtnLink:hover{background-color:#00419e}.c-ph-right-nav-button.isLohpRebrand.cta-color-exp a{color:#0056d2}.c-ph-right-nav-button.isLohpRebrand.cta-color-exp .join-btn,.c-ph-right-nav-button.isLohpRebrand.cta-color-exp .signup-jff-fp-btn,.c-ph-right-nav-button.isLohpRebrand.cta-color-exp .standardSignupBtnLink{background-color:#fff;border:0 solid #0056d2;-webkit-box-shadow:inset 0 0 0 1px #0056d2;box-shadow:inset 0 0 0 1px #0056d2}.c-ph-right-nav-button.isLohpRebrand.cta-color-exp .join-btn:hover,.c-ph-right-nav-button.isLohpRebrand.cta-color-exp .signup-jff-fp-btn:hover,.c-ph-right-nav-button.isLohpRebrand.cta-color-exp .standardSignupBtnLink:hover{color:#00419e;background-color:#f3f8ff;-webkit-box-shadow:inset 0 0 0 1px #00419e;box-shadow:inset 0 0 0 1px #00419e}.c-ph-right-nav-button.isLohpRebrand.extraSpacing.c-ph-sign-up a{font-weight:700;top:5px}.c-ph-right-nav-button.isLohpRebrand.extraSpacing.c-ph-log-in a:focus,.c-ph-right-nav-button.isLohpRebrand.extraSpacing.c-ph-log-in a:hover{background-color:transparent}.c-ph-right-nav-button.isLohpRebrand.extraSpacing.c-ph-log-in a{padding-right:16px;padding-left:8px}.c-ph-right-nav-button.isLohpRebrand.not-enterprise-cta .join-btn,.c-ph-right-nav-button.isLohpRebrand.not-enterprise-cta .signup-jff-fp-btn,.c-ph-right-nav-button.isLohpRebrand.not-enterprise-cta .standardSignupBtnLink{padding:10px 12px}.rc-AuthenticatedAccountDropdown:hover{background-color:#f0f0f0}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container{position:relative;width:220px}@media (min-width:768px) and (max-width:1440px){.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container{width:auto}}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container.no-profile-name{width:90px}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container button{border-left:2px solid #e1e1e1}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container .switcher_trigger{padding-left:24px}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container .c-authenticated-dropdown-button{background-color:transparent;cursor:pointer;display:inline-block}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container .c-authenticated-dropdown-button.in-rebrand{font-family:Source Sans Pro,arial,sans-serif}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container .c-authenticated-dropdown-menu{list-style:none;position:absolute;display:block;max-height:90vh;padding:0;right:0;width:auto;overflow-y:auto;background-color:#fff;color:#7a7d7f;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.12);box-shadow:0 0 2px 0 rgba(0,0,0,.12);border-color:#eee;border-radius:1px;top:65px}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container .c-authenticated-dropdown-menu .sign-out{width:100%;height:42px;text-align:left;background-color:#fff}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container .c-authenticated-dropdown-menu .sign-out:focus,.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container .c-authenticated-dropdown-menu .sign-out:hover{text-decoration:none;color:#000;background-color:#f0f0f0;outline:none}.rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container-v2{position:relative;width:125px}@media (max-width:1200px){.c-ph-nav .c-container .c-ph-right-nav ul.c-navbar-list>.c-ph-right-nav-button .c-authenticated-dropdown-button,.c-ph-nav .c-container .c-ph-right-nav ul.c-navbar-list>.c-ph-right-nav-button .c-authenticated-dropdown-button padding-right 12px .switcher_trigger,.c-ph-nav .c-container .c-ph-right-nav ul.c-navbar-list>.c-ph-right-nav-button a:not(.bt3-btn):not(.signup-btn):not(.signup-jff-fp-btn),.c-ph-nav .c-container .c-ph-right-nav ul.c-navbar-list>.c-ph-right-nav-button a:not(.bt3-btn):not(.signup-btn):not(.signup-jff-fp-btn) padding-right 12px .switcher_trigger{padding-left:12px}.c-ph-nav .c-container .c-ph-right-nav ul.c-navbar-list>.c-ph-right-nav-button .c-authenticated-dropdown-button padding-right 12px .switcher_trigger .c-authenticated-dropdown-button .switcher_trigger,.c-ph-nav .c-container .c-ph-right-nav ul.c-navbar-list>.c-ph-right-nav-button a:not(.bt3-btn):not(.signup-btn):not(.signup-jff-fp-btn) padding-right 12px .switcher_trigger .c-authenticated-dropdown-button .switcher_trigger{padding-left:24px}}@media (max-width:991px){.c-authenticated-dropdown-button .switcher_trigger{padding-left:24px}}.rc-DynamicPageHeader .c-ph-right-nav,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav{position:relative;display:inline;z-index:2}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:65px;padding:20px 0;margin:0}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .current-page a,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .current-page a,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .current-page a,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .current-page a{color:#2a73cc!important;font-weight:700}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button{padding:0}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-avatar-button,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-avatar-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-avatar-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-avatar-button{position:relative}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-right-nav-mobile-only,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-right-nav-mobile-only,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-right-nav-mobile-only,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-right-nav-mobile-only{padding:0;display:none}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-right-nav-no-border,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-right-nav-no-border,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-right-nav-no-border,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-right-nav-no-border{border:none}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-sign-up,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-sign-up,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-sign-up,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-sign-up{padding-right:8px}@media (max-width:1600px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-sign-up,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-sign-up,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-sign-up,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-sign-up{height:65px;padding:2px;margin-right:4px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;vertical-align:middle;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.explore-catalog-link a,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.explore-catalog-link a,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.explore-catalog-link a,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.explore-catalog-link a{color:#0056d2}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button,.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link),.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link),.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link),.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link){line-height:normal;padding:3px 10px;height:100%;font-size:14px}@media (min-width:768px) and (max-width:1024px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button,.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link),.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link),.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link),.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link){padding:3px 8px}}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button:focus,.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button:hover,.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):focus,.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):hover,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button:focus,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button:hover,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):focus,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):hover,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button:focus,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button:hover,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):focus,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):hover,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button:focus,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button:hover,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):focus,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):hover{background-color:transparent;color:$c-primary}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button.c-authenticated-dropdown-button,.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link).c-authenticated-dropdown-button,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button.c-authenticated-dropdown-button,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link).c-authenticated-dropdown-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .c-authenticated-dropdown-button.c-authenticated-dropdown-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link).c-authenticated-dropdown-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .c-authenticated-dropdown-button.c-authenticated-dropdown-button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link).c-authenticated-dropdown-button{padding-right:0!important;padding-top:0;padding-bottom:0}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .signup-btn,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .signup-btn,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .signup-btn,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .signup-btn{position:relative;height:36px;width:88px;top:-6px;font-size:14px;border-radius:4px;line-height:4px}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .signup-jff-fp-btn,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .signup-jff-fp-btn,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .signup-jff-fp-btn,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .signup-jff-fp-btn{height:unset;min-width:88px;width:auto;font-size:14px;font-weight:700;border-radius:4px;line-height:normal}@media (max-width:1600px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .signup-jff-fp-btn,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .signup-jff-fp-btn,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .signup-jff-fp-btn,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .signup-jff-fp-btn{white-space:break-spaces;height:unset;line-height:normal;padding:10px 4px;max-width:124px}}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .join-btn,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .join-btn,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .join-btn,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .join-btn{position:relative;height:36px;top:-6px;font-size:14px;border-radius:4px;line-height:4px;min-width:88px!important;width:auto!important;color:$color-white}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .switcher_trigger,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .switcher_trigger,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .switcher_trigger,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .switcher_trigger{height:auto;background-color:transparent;padding:0 0 0 24px;position:relative}@media (max-width:1300px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .switcher_trigger,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .switcher_trigger,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .switcher_trigger,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .switcher_trigger{padding:0 0 0 8px}}.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .switcher_trigger:hover,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .switcher_trigger:hover,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button .switcher_trigger:hover,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button .switcher_trigger:hover{text-decoration:none}@media (max-width:960px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-enterprise,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-enterprise,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-enterprise,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-enterprise{display:none}}@media (min-width:992px) and (max-width:1100px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-enterprise a#enterprise-link,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-enterprise a#enterprise-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-enterprise a#enterprise-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-enterprise a#enterprise-link{padding:3px 8px}}@media (max-width:960px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-student,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-student,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-student,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-student{display:none}}@media (min-width:992px) and (max-width:1100px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-student a#student-link,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-student a#student-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-student a#student-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-student a#student-link{padding:3px 8px}}@media (max-width:960px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-buttonspan.c-ph-career-academy,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-buttonspan.c-ph-career-academy,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-buttonspan.c-ph-career-academy,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-buttonspan.c-ph-career-academy{display:none}}@media (min-width:992px) and (max-width:1100px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-buttonspan.c-ph-career-academy a#career-academy-link,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-buttonspan.c-ph-career-academy a#career-academy-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-buttonspan.c-ph-career-academy a#career-academy-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-buttonspan.c-ph-career-academy a#career-academy-link{padding:3px 8px}}@media (max-width:960px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-buttonspan.c-ph-degrees,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-buttonspan.c-ph-degrees,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-buttonspan.c-ph-degrees,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-buttonspan.c-ph-degrees{display:none}}@media (min-width:992px) and (max-width:1100px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-buttonspan.c-ph-degrees a#degrees-link,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-buttonspan.c-ph-degrees a#degrees-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-buttonspan.c-ph-degrees a#degrees-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-buttonspan.c-ph-degrees a#degrees-link{padding:3px 8px}}@media (max-width:820px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-log-in,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-log-in,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-log-in,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-log-in{display:none}}@media (min-width:992px) and (max-width:1100px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-log-in a,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-log-in a,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .c-ph-right-nav-button.c-ph-log-in a,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .c-ph-right-nav-button.c-ph-log-in a{padding:3px 12px!important}}@media (max-width:960px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .rc-ShoppingCart,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .rc-ShoppingCart,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .rc-ShoppingCart,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .rc-ShoppingCart{border-left:none}}@media (max-width:840px){.rc-DynamicPageHeader .c-ph-right-nav span.c-navbar-item .rc-ShoppingCart,.rc-DynamicPageHeader .c-ph-right-nav ul.c-navbar-list .rc-ShoppingCart,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav span.c-navbar-item .rc-ShoppingCart,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav ul.c-navbar-list .rc-ShoppingCart{display:none}}@media (min-width:768px) and (max-width:1120px){.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button.c-ph-enterprise a#enterprise-link,.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button.c-ph-referral a#referral-link,.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button.c-ph-student a#student-link,.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link),.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button span.c-ph-career-academy a#career-academy-link,.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button span.c-ph-degrees a#degrees-link,.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .rc-NotificationCenter>button,.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .rc-ShoppingCart>a,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button.c-ph-enterprise a#enterprise-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button.c-ph-referral a#referral-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button.c-ph-student a#student-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button a:not(.bt3-btn):not(.join-btn):not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link),.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button span.c-ph-career-academy a#career-academy-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .c-ph-right-nav-button span.c-ph-degrees a#degrees-link,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .rc-NotificationCenter>button,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .rc-ShoppingCart>a{font-size:12px;padding:3px 4px}}.rc-DynamicPageHeader .c-ph-right-nav.is-cart-active.is-cart-active .rc-NotificationCenter,.rc-PageHeader>.c-ph-nav>.c-container .c-ph-right-nav.is-cart-active.is-cart-active .rc-NotificationCenter{margin-right:6px}.rc-DynamicPageHeader .rc-AuthenticatedAccountDropdown{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;float:none;top:0;padding:0}.rc-DynamicPageHeader .rc-AuthenticatedAccountDropdown button{width:100%;bottom:0!important}.rc-DynamicPageHeader .rc-AuthenticatedAccountDropdown .c-authenticated-dropdown-menu-container{padding:0}.rc-DynamicPageHeader .rc-AuthenticatedAccountDropdown ul.c-authenticated-dropdown-menu{top:53px}.rc-DynamicPageHeader .context-header .c-ph-degrees a,.rc-DynamicPageHeader .context-header .c-ph-enterprise a,.rc-DynamicPageHeader .context-header .c-ph-referral a,.rc-DynamicPageHeader .context-header .c-ph-student a,.rc-DynamicPageHeader .context-header span.c-ph-career-academy a{padding:8px}.rc-DynamicPageHeader .context-header .c-ph-degrees a:hover,.rc-DynamicPageHeader .context-header .c-ph-enterprise a:hover,.rc-DynamicPageHeader .context-header .c-ph-referral a:hover,.rc-DynamicPageHeader .context-header .c-ph-student a:hover,.rc-DynamicPageHeader .context-header span.c-ph-career-academy a:hover{color:#2a73cc}.rc-DynamicPageHeader .context-header .c-ph-degrees ul a:hover,.rc-DynamicPageHeader .context-header .c-ph-enterprise ul a:hover,.rc-DynamicPageHeader .context-header .c-ph-referral ul a:hover,.rc-DynamicPageHeader .context-header .c-ph-student ul a:hover,.rc-DynamicPageHeader .context-header span.c-ph-career-academy ul a:hover{color:#fff}.rc-DynamicPageHeader .context-header ul.c-navbar-list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;float:none}.rc-DynamicPageHeader .context-header ul.c-navbar-list .c-ph-log-in{white-space:nowrap;-webkit-box-flex:0;-moz-box-flex:0;-o-box-flex:0;-ms-box-flex:0;box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0}.rc-DynamicPageHeader .context-header ul.c-navbar-list .c-ph-log-in a{line-height:normal;padding:3px 12px;height:100%}.rc-DynamicPageHeader .context-header ul.c-navbar-list .c-ph-log-in a:hover{background-color:transparent}.rc-DynamicPageHeader .context-header ul.c-navbar-list .c-ph-sign-up{-webkit-box-flex:0;-moz-box-flex:0;-o-box-flex:0;-ms-box-flex:0;box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0}.rc-DynamicPageHeader .context-header ul.c-navbar-list .c-ph-sign-up a{position:relative;font-weight:700;display:block;border-radius:4px;line-height:4px;padding:15px}@media (max-width:1600px){.rc-DynamicPageHeader .context-header ul.c-navbar-list .c-ph-sign-up a{white-space:break-spaces;line-height:normal;height:unset;padding:10px 4px}}.rc-DynamicPageHeader .context-header .rc-ShoppingCart .icon{top:0}.rc-MegaMenuWrapper{min-width:92px;margin-right:4px}.rc-MegaMenuWrapper.menuIsOpen{padding-bottom:0}.rc-MegaMenuWrapper--MetaNav .mega-menu-overlay--lazy-loading{top:105px}.mega-menu-overlay--lazy-loading{position:fixed;background-color:rgba(0,0,0,.7);top:65px;left:0;z-index:3000;width:100vw;height:calc(100% - 65px);display:none}.mega-menu-overlay--lazy-loading.is-active{display:block}.mega-menu-overlay--lazy-loading .mega-menu-container{position:absolute;top:-12px;background:#fff;min-height:575px;min-width:280px}.mega-menu-overlay--lazy-loading .mega-menu{position:relative;padding:14px 0 0;min-height:575px;z-index:3000;-webkit-box-shadow:none;box-shadow:none}.rc-SearchBar{margin:auto auto auto 4px;width:280px}@media (min-width:1200px){.rc-SearchBar{width:440px}}@media (max-width:1030px){.rc-SearchBar{width:100px}}@media (min-width:1200px) and (max-width:1492px){.rc-SearchBar{width:330px}}@media (min-width:1528px) and (max-width:1570px){.rc-SearchBar{width:400px}}.rc-SearchBar.small-search-bar{float:right;margin-right:10px;width:280px}.rc-SearchBar.small-search-bar .search-form .rc-AutoComplete,.rc-SearchBar.small-search-bar .search-form .rc-SearchBar{width:280px}@media (min-width:1325px){.rc-SearchBar.small-search-bar{margin-right:40px;width:350px}}@media (max-width:767px){.rc-SearchBar{padding:12px 0}}.rc-SearchBar .enableOneStepSearch .search-button .magnifier-wrapper,.rc-SearchBar .shouldShowExposedSearchAndReg .search-button .magnifier-wrapper{border-left:0}.rc-SearchBar.enableOneStepSearch .search-form{width:100%}.rc-SearchBar.enableOneStepSearch .search-form .search-button{min-width:40px}.rc-SearchBar.enableOneStepSearch .magnifier-wrapper{position:static}.rc-SearchBar.shouldShowExposedSearchAndReg{padding:.5rem;margin:0;width:350px}@media (max-width:767px){.rc-SearchBar.shouldShowExposedSearchAndReg{padding:0;width:100%}}.rc-SearchBar.shouldShowExposedSearchAndReg .magnifier-wrapper{border:1px solid #636363;padding:10px;background-color:#4a90e2}@media (min-width:768px) and (max-width:1200px){.rc-SearchBar.shouldShowExposedSearchAndReg .magnifier-wrapper{border-left:0}}@media (min-width:1061px){.rc-SearchBar .mobile-magnifier{display:none}}.rc-SearchBar.isLohpRebrand .search-button .magnifier-wrapper{background-color:#0056d2}.rc-SearchBar.isLohpRebrand #algolia-placeholder-search-input{font-family:Source Sans Pro,Arial,sans-serif;color:#000;font-size:16px;line-height:20px;font-weight:400}.rc-SearchBar .search-form{width:100%;top:0;left:0;margin:0;position:relative}.rc-SearchBar .magnifier-wrapper{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding-left:8px;height:40px;position:absolute;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.rc-SearchBar .search-button{height:100%}.rc-SearchBar .search-button .magnifier-wrapper{padding:10px;border-radius:0 4px 4px 0;background-color:#2a73cc;width:40px;height:40px;border:1px solid #636363}@media (max-width:1060px){.rc-SearchBar .search-button{display:none}}.rc-SearchBar #algolia-placeholder-search-input{width:100%;height:40px;padding:0 10px 0 36px;font-family:Helvetica,sans-serif;font-weight:300;font-size:16px;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;border:1px solid #636363;border-radius:4px 0 0 4px;background:#fff}@media (min-width:768px){.rc-SearchBar #algolia-placeholder-search-input{padding:0 10px}}.rc-SearchBar #algolia-placeholder-search-input:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.rc-SearchBar #algolia-placeholder-search-input::placeholder{color:#636363;opacity:1;-ms-filter:none;filter:none;font-weight:300}.browse-content-wrapper{position:relative;height:100%}.align-items-absolute-center,.pagination-controls-container .box{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.align-items-absolute-center,.align-items-vertical-center,.pagination-controls-container .box,.search-bar .input-area{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-items-top{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-items-bottom,.align-items-bottom-right{-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-items-bottom-right,.align-items-right{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.align-self-start{-webkit-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}.align-self-end{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.align-self-stretch{-webkit-align-self:stretch;align-self:stretch;-ms-flex-item-align:stretch}.align-self-center{-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}.horizontal-box,.pagination-controls-container,.pagination-controls-container .box,.search-bar,.search-bar .input-area,h1.tab-headline,h1.tab-headline-small,h2.tab-headline,h2.tab-headline-small,h3.tab-headline,h3.tab-headline-small,h4.tab-headline,h4.tab-headline-small,h5.tab-headline,h5.tab-headline-small,h6.tab-headline,h6.tab-headline-small{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.vertical-box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.align-left{text-align:left}.align-horizontal-center{text-align:center}.align-right{text-align:right}.align-inherit{text-align:inherit}.styleguide a{color:#0062e4;text-decoration:none}.styleguide a:hover{text-decoration:underline;color:#004eb6}.pagination-controls-container .arrow a,.pagination-controls-container .arrow a:hover,.pagination-controls-container .number a,.pagination-controls-container .number a:hover,.styleguide a.nostyle,.styleguide a.nostyle:hover,a.nostyle,a.nostyle:focus,a.nostyle:hover,ol.tabs li.colored-tab.selected a,ol.tabs li.colored-tab.selected a:hover,ol.tabs li.colored-tab a,ol.tabs li.colored-tab a:hover,ol.tabs li.tab.selected a,ol.tabs li.tab.selected a:hover,ol.tabs li.tab a,ol.tabs li.tab a:hover,ul.tabs li.colored-tab.selected a,ul.tabs li.colored-tab.selected a:hover,ul.tabs li.colored-tab a,ul.tabs li.colored-tab a:hover,ul.tabs li.tab.selected a,ul.tabs li.tab.selected a:hover,ul.tabs li.tab a,ul.tabs li.tab a:hover{color:inherit;text-decoration:none}a.dim,a.dim:hover{color:#525252;text-decoration:none}a.dim:hover,a.dim:hover:hover{color:#2972d1;text-decoration:underline}.search-bar .search-button,a.link-button,button.facebook,button.linkedin,button.passive,button.primary,button.secondary{font-size:12px;line-height:14px;font-family:OpenSans,Arial,sans-serif}.checkbox-large,.checkbox-small{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;cursor:pointer;background-color:#f5f5f5;border:1px solid rgba(0,0,0,.55)}.checkbox-large:checked:after,.checkbox-small:checked:after{content:"";border:solid #2a73cc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;position:relative;margin:auto}.display-1-text,.display-3-text,.display-4-text,.display-5-text,.display-6-text,.headline-1-text,.headline-2-text,.headline-3-text,.headline-4-text,.headline-5-text,.headline-6-text,h1.tab-headline,h1.tab-headline-small,h2.tab-headline,h2.tab-headline-small,h3.tab-headline,h3.tab-headline-small,h4.tab-headline,h4.tab-headline-small,h5.tab-headline,h5.tab-headline-small,h6.tab-headline,h6.tab-headline-small{font-weight:400}.display-3-text,.display-4-text,.display-5-text,.display-6-text,.headline-5-text,.headline-6-text{margin-top:10px;margin-bottom:10px}.headline-2-text,.headline-3-text,.headline-4-text,h1.tab-headline,h1.tab-headline-small,h2.tab-headline,h2.tab-headline-small,h3.tab-headline,h3.tab-headline-small,h4.tab-headline,h4.tab-headline-small,h5.tab-headline,h5.tab-headline-small,h6.tab-headline,h6.tab-headline-small{margin-bottom:10px}.display-2-text,.display-3-text,.display-5-text,.display-6-text{font-family:Merriweather-Light,Georgia,serif}.display-1-text,.display-4-text{font-family:Merriweather,Georgia,serif}.headline-2-text,.headline-5-text,.headline-6-text{font-family:OpenSans-Light,Arial,sans-serif}.headline-1-text,.headline-3-text,.headline-4-text,h1.tab-headline,h1.tab-headline-small,h2.tab-headline,h2.tab-headline-small,h3.tab-headline,h3.tab-headline-small,h4.tab-headline,h4.tab-headline-small,h5.tab-headline,h5.tab-headline-small,h6.tab-headline,h6.tab-headline-small{font-family:OpenSans,Arial,sans-serif}.display-6-text{font-size:54px;line-height:60px}.display-5-text{font-size:42px;line-height:54px}.display-3-text,.display-4-text{font-size:32px;line-height:36px}.display-2-text{font-size:24px;line-height:30px}.display-1-text{font-size:20px;line-height:24px}.headline-6-text{font-size:54px;line-height:60px}.headline-5-text{font-size:32px;line-height:36px}.headline-4-text{font-size:24px;line-height:30px}.headline-3-text,h1.tab-headline,h1.tab-headline-small,h2.tab-headline,h2.tab-headline-small,h3.tab-headline,h3.tab-headline-small,h4.tab-headline,h4.tab-headline-small,h5.tab-headline,h5.tab-headline-small,h6.tab-headline,h6.tab-headline-small{font-size:22px;line-height:24px}.headline-2-text{font-size:20px;line-height:24px}.headline-1-text{font-size:16px;line-height:24px}.body-1-text,.body-2-text,.c-user-modal .c-user-modal-content,.c-user-modal .c-user-modal-content input,.c-user-modal header,.c-user-modal header a,.rc-AuthenticationModal-content header,.rc-AuthenticationModal-content header a,.rc-AuthenticationModal .c-user-modal-content,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-error-icon,.rc-AuthenticationModal .c-user-modal-content input,.rc-AuthenticationModal .rc-AuthenticationModal-content header,.rc-AuthenticationModal .rc-AuthenticationModal-content header a,.search-bar .input-area .search-input,body,p,ul.styleguide.dropdown li>a,ul.styleguide.dropdown li>button,ul.styleguide.dropdown li>button.secondary{font-size:14px;line-height:21px;font-family:OpenSans,Arial,sans-serif}.body-2-text,.c-user-modal .c-user-modal-content,.c-user-modal header,.c-user-modal header a,.rc-AuthenticationModal-content header,.rc-AuthenticationModal-content header a,.rc-AuthenticationModal .c-user-modal-content,.rc-AuthenticationModal .rc-AuthenticationModal-content header,.rc-AuthenticationModal .rc-AuthenticationModal-content header a{font-family:OpenSans,Arial,sans-serif;font-weight:700}.bgcolor-primary-light{background-color:#f6faff}.bgcolor-primary,ul.styleguide.dropdown li>button.secondary:not([disabled]):hover,ul.styleguide.dropdown li>button:not([disabled]):hover{background-color:#2a73cc}.bgcolor-primary-dark{background-color:#234b6e}.bgcolor-success-light{background-color:#ecf4e8}.bgcolor-success{background-color:#2ab573}.bgcolor-success-dark{background-color:#1f8354}.bgcolor-warn-light{background-color:#fff5c3}.bgcolor-warn{background-color:#f5a623}.bgcolor-warn-dark{background-color:#956712}.bgcolor-danger{background-color:#ff5c6e}.bgcolor-white{background-color:#fff}.bgcolor-black{background-color:#000}.bgcolor-accent-brown{background-color:#a07e46}.bgcolor-accent-brown-light{background-color:#ece9e3}.bgcolor-accent-yellow{background-color:gold}.color-primary{color:#2a73cc}.color-primary-dark{color:#234b6e}.color-success{color:#2ab573}.color-success-dark{color:#1f8354}.color-warn{color:#f5a623}.color-warn-dark{color:#956712}.color-danger{color:#ff5c6e}.color-accent-brown{color:#a07e46}.color-accent-yellow{color:gold}.bgcolor-transparent{background-color:transparent}.bgcolor-black-g1{background-color:rgba(0,0,0,.05)}.bgcolor-black-g2{background-color:rgba(0,0,0,.1)}.bgcolor-black-g3{background-color:rgba(0,0,0,.255)}.bgcolor-black-g4{background-color:rgba(0,0,0,.45)}.bgcolor-black-g5{background-color:rgba(0,0,0,.55)}.bgcolor-black-g6{background-color:rgba(0,0,0,.8)}.bgcolor-white-g1{background-color:hsla(0,0%,100%,.05)}.bgcolor-white-g2{background-color:hsla(0,0%,100%,.1)}.bgcolor-white-g3{background-color:hsla(0,0%,100%,.25)}.bgcolor-white-g4{background-color:hsla(0,0%,100%,.55)}.bgcolor-white-g5{background-color:hsla(0,0%,100%,.8)}.bgcolor-danger-g1{background-color:#ffeaec}.bgcolor-danger-g2{background-color:#ffb4bc}.bgcolor-danger-g3{background-color:#ff8694}.bgcolor-danger-g4{background-color:#ff707f}.bgcolor-danger-g5{background-color:#f67}.bgcolor-divider{background-color:rgba(0,0,0,.12)}.bgcolor-divider-light{background-color:rgba(0,0,0,.06)}.theme-white{background-color:#fff}.theme-light{background-color:#f5f5f5}.theme-dark{background-color:#202f3a}.theme-navigation{background-color:#ececec}.color-hint-text,.search-bar .input-area .cif-cancel-hint{color:rgba(0,0,0,.26)}.color-secondary-text{color:#525252}.color-primary-text,ul.styleguide.dropdown li>button.secondary:not([disabled]),ul.styleguide.dropdown li>button:not([disabled]){color:rgba(0,0,0,.87)}.color-disabled{color:#e0e0e0}.color-active{color:#2972d1}.theme-dark .color-primary-text{color:#fff}.theme-dark .color-secondary-text{color:hsla(0,0%,100%,.7)}.theme-dark .color-disabled{color:hsla(0,0%,100%,.3)}.theme-dark .color-active{color:#2972d1}.overlay{background-color:rgba(0,0,0,.83)}.overlay.white{background-color:hsla(0,0%,100%,.83)}.card-no-action,.card-one-clicker,.card-one-clicker:hover,.card-rich-interaction,.modal.card-one-clicker,.modal.card-one-clicker:hover,.modal.card-rich-interaction,[class*=card-].selected,ul.styleguide.dropdown{border:1px solid rgba(0,0,0,.1);background-color:#fff}.card-one-clicker:hover,.card-one-clicker:hover:hover,.card-rich-interaction:hover,.modal.card-one-clicker:hover,.modal.card-one-clicker:hover:hover,.modal.card-rich-interaction:hover,[class*=card-].selected:hover,ul.styleguide.dropdown:hover{border:1px solid rgba(0,0,0,.25)}.card-one-clicker:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.modal.card-one-clicker,.modal.card-rich-interaction{-webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,.1);box-shadow:0 4px 16px 0 rgba(0,0,0,.1)}.modal.card-one-clicker:hover{-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,.25);box-shadow:0 6px 20px 0 rgba(0,0,0,.25)}.card-one-clicker{cursor:pointer}[class*=card-].secondary{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.25)}[class*=card-].secondary:hover{border:1px solid rgba(0,0,0,.4)}[class*=card-].secondary:hover.card-no-action{border:1px solid rgba(0,0,0,.25)}[class*=card-].selected{border:1px solid rgba(160,126,70,.7)}[class*=card-].selected:hover{border:1px solid #a07e46;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}[class*=card-].luxury{padding:48px}[class*=card-].comfy{padding:30px}[class*=card-].roomy{padding:24px}[class*=card-].cozy{padding:18px}[class*=card-].compact{padding:18px 12px}[class*=card-],[class*=card-]:hover{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.flex-1,.search-bar .input-area{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flex-2{-webkit-box-flex:2;-moz-box-flex:2;-o-box-flex:2;box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.flex-3{-webkit-box-flex:3;-moz-box-flex:3;-o-box-flex:3;box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}.flex-4{-webkit-box-flex:4;-moz-box-flex:4;-o-box-flex:4;box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4}.flex-5{-webkit-box-flex:5;-moz-box-flex:5;-o-box-flex:5;box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}.flex-6{-webkit-box-flex:6;-moz-box-flex:6;-o-box-flex:6;box-flex:6;-webkit-flex:6;-ms-flex:6;flex:6}.flex-7{-webkit-box-flex:7;-moz-box-flex:7;-o-box-flex:7;box-flex:7;-webkit-flex:7;-ms-flex:7;flex:7}.flex-8{-webkit-box-flex:8;-moz-box-flex:8;-o-box-flex:8;box-flex:8;-webkit-flex:8;-ms-flex:8;flex:8}.flex-9{-webkit-box-flex:9;-moz-box-flex:9;-o-box-flex:9;box-flex:9;-webkit-flex:9;-ms-flex:9;flex:9}.flex-10{-webkit-box-flex:10;-moz-box-flex:10;-o-box-flex:10;box-flex:10;-webkit-flex:10;-ms-flex:10;flex:10}.flex-11{-webkit-box-flex:11;-moz-box-flex:11;-o-box-flex:11;box-flex:11;-webkit-flex:11;-ms-flex:11;flex:11}.flex-12{-webkit-box-flex:12;-moz-box-flex:12;-o-box-flex:12;box-flex:12;-webkit-flex:12;-ms-flex:12;flex:12}.horizontal-box.align-items-spacebetween,.pagination-controls-container.align-items-spacebetween,.pagination-controls-container .box.align-items-spacebetween,.search-bar.align-items-spacebetween,.search-bar .input-area.align-items-spacebetween{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.horizontal-box.align-items-spacearound,.pagination-controls-container.align-items-spacearound,.pagination-controls-container .box.align-items-spacearound,.search-bar.align-items-spacearound,.search-bar .input-area.align-items-spacearound{-webkit-box-pack:distribute;-moz-box-pack:distribute;-o-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.horizontal-box.wrap,.pagination-controls-container .box.wrap,.pagination-controls-container.wrap,.search-bar .input-area.wrap,.search-bar.wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-bar .search-button,button.facebook,button.linkedin,button.passive,button.primary,button.secondary{display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;background-image:none;border:none;opacity:1;-ms-filter:none;filter:none;text-decoration:none;color:#fff;min-width:72px;padding:10px 20px;-webkit-transition-property:background-color,box-shadow(),color,opacity(n,args);-moz-transition-property:background-color,box-shadow(),color,opacity(n,args);-o-transition-property:background-color,box-shadow(),color,opacity(n,args);-ms-transition-property:background-color,box-shadow(),color,opacity(n,args);transition-property:background-color,box-shadow(),color,opacity(n,args);-webkit-transition-duration:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;-ms-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-ms-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;-ms-transition-delay:0ms;transition-delay:0ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-radius:0;outline-offset:4px}.search-bar .search-button[disabled],button.facebook[disabled],button.linkedin[disabled],button.passive[disabled],button.primary[disabled],button.secondary[disabled]{background-color:#e5e5e5;border:1px solid #e5e5e5;color:rgba(0,0,0,.26);cursor:not-allowed;pointer-events:none}.search-bar .search-button[disabled]:active,.search-bar .search-button[disabled]:focus,.search-bar .search-button[disabled]:hover,button.facebook[disabled]:active,button.facebook[disabled]:focus,button.facebook[disabled]:hover,button.linkedin[disabled]:active,button.linkedin[disabled]:focus,button.linkedin[disabled]:hover,button.passive[disabled]:active,button.passive[disabled]:focus,button.passive[disabled]:hover,button.primary[disabled]:active,button.primary[disabled]:focus,button.primary[disabled]:hover,button.secondary[disabled]:active,button.secondary[disabled]:focus,button.secondary[disabled]:hover{background:#e0e0e0 none repeat 0 0 scroll}button.facebook.cozy,button.linkedin.cozy,button.passive.cozy,button.primary.cozy,button.secondary.cozy{padding:16px 30px;font-size:14px;line-height:18px;font-family:OpenSans-Semibold,Arial,sans-serif}button.facebook.roomy,button.linkedin.roomy,button.passive.roomy,button.primary.roomy,button.secondary.roomy{padding:12px 36px;font-size:14px;line-height:24px;font-family:OpenSans-Semibold,Arial,sans-serif}button.facebook.comfy,button.linkedin.comfy,button.passive.comfy,button.primary.comfy,button.secondary.comfy{padding:20px 40px;font-size:18px;line-height:24px;font-family:OpenSans-Semibold,Arial,sans-serif}button.facebook.fullbleed,button.linkedin.fullbleed,button.passive.fullbleed,button.primary.fullbleed,button.secondary.fullbleed{padding:10px 20px;width:100%}button.primary{border:1px solid #2073d4;background-color:#2073d4}button.primary:active,button.primary:focus,button.primary:hover{background-color:#005bbe}button.primary.comfy:not([disabled]),button.primary.cozy:not([disabled]){background-image:-webkit-linear-gradient(#2a73cc,#2260aa);background-image:-moz-linear-gradient(#2a73cc,#2260aa);background-image:-o-linear-gradient(#2a73cc,#2260aa);background-image:-ms-linear-gradient(#2a73cc,#2260aa);background-image:linear-gradient(#2a73cc,#2260aa)}button.primary.comfy:not([disabled]):active,button.primary.comfy:not([disabled]):focus,button.primary.comfy:not([disabled]):hover,button.primary.cozy:not([disabled]):active,button.primary.cozy:not([disabled]):focus,button.primary.cozy:not([disabled]):hover{background-image:none}button.secondary{color:#0156b8;border:1px solid #0156b8;background-color:transparent}button.secondary:active,button.secondary:focus,button.secondary:hover{background-color:#0156b8;color:#fff}button.passive{border:1px solid #6f6f6f;color:#6f6f6f;background-color:transparent}button.passive:active,button.passive:focus,button.passive:hover{border-color:#8c8c8c;background-color:#8c8c8c;color:#fff}button.button-link,button.nostyle,div.button-link{background:transparent none repeat 0 0 scroll;color:rgba(0,0,0,.87);border:0;font-size:1em;margin:0;padding:0;text-align:left;text-decoration:none;text-indent:0;min-width:0}button.button-link:disabled,button.nostyle:disabled,div.button-link:disabled{background:transparent none repeat 0 0 scroll;color:rgba(0,0,0,.26)}button.facebook{padding-left:20px;padding-right:20px;color:#fff;background-color:#3b5998}button.facebook i,button.facebook span{display:inline-block;vertical-align:middle}button.facebook i{font-size:20px}button.facebook i:last-child,button.facebook span{margin-left:8px}button.linkedin{padding-left:20px;padding-right:20px;color:#fff;background-color:#2a73cc}button.linkedin i,button.linkedin span{display:inline-block;vertical-align:middle}button.linkedin i{font-size:20px}button.linkedin i:last-child,button.linkedin span{margin-left:8px}button.button-link,div.button-link{color:#0062e4;text-decoration:none;cursor:pointer}button.button-link:hover,div.button-link:hover{text-decoration:underline;color:#004eb6}button.button-link.nostyle,button.button-link.nostyle:hover,div.button-link.nostyle,div.button-link.nostyle:hover{color:inherit;text-decoration:none}.theme-dark button.passive[disabled],.theme-dark button.primary[disabled],.theme-dark button.secondary[disabled]{background-color:hsla(0,0%,100%,.8)}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.c-user-modal .c-user-modal-content .c-user-modal-error-inline,.c-user-modal .c-user-modal-content .c-user-modal-help-text,.c-user-modal .c-user-modal-footer,.caption-text,.label-text,.pagination-controls-container .arrow,.pagination-controls-container .number,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-error-inline,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-help-text{font-size:12px;line-height:18px;font-family:OpenSans,Arial,sans-serif}.label-text{font-weight:700;text-transform:uppercase}p{margin-bottom:10px}ol.tabs,ul.tabs{margin:0;padding:0}@media (max-width:767px){ol.tabs,ul.tabs{margin:20px 0}}@media (min-width:768px){ol.tabs.tabs-divider,ul.tabs.tabs-divider{border-bottom:1px solid rgba(0,0,0,.06)}}@media (max-width:767px){ol.tabs.tabs-divider,ul.tabs.tabs-divider{border-left:1px solid rgba(0,0,0,.06)}}ol.tabs li.colored-tab,ol.tabs li.colored-tab.selected,ol.tabs li.tab,ol.tabs li.tab.selected,ul.tabs li.colored-tab,ul.tabs li.colored-tab.selected,ul.tabs li.tab,ul.tabs li.tab.selected{margin:15px 8px;cursor:pointer;display:inline-block;list-style-type:none;font-weight:700;color:#525252}@media (min-width:768px){ol.tabs li.colored-tab.selected:first-child,ol.tabs li.colored-tab:first-child,ol.tabs li.tab.selected:first-child,ol.tabs li.tab:first-child,ul.tabs li.colored-tab.selected:first-child,ul.tabs li.colored-tab:first-child,ul.tabs li.tab.selected:first-child,ul.tabs li.tab:first-child{margin-left:0}ol.tabs li.colored-tab.selected:last-child,ol.tabs li.colored-tab:last-child,ol.tabs li.tab.selected:last-child,ol.tabs li.tab:last-child,ul.tabs li.colored-tab.selected:last-child,ul.tabs li.colored-tab:last-child,ul.tabs li.tab.selected:last-child,ul.tabs li.tab:last-child{margin-right:0}}@media (max-width:767px){ol.tabs li.colored-tab,ol.tabs li.colored-tab.selected,ol.tabs li.tab,ol.tabs li.tab.selected,ul.tabs li.colored-tab,ul.tabs li.colored-tab.selected,ul.tabs li.tab,ul.tabs li.tab.selected{display:block;margin:15px 8px 15px 15px}}ol.tabs li.colored-tab.selected,ol.tabs li.tab.selected,ol.tabs li.tab:hover,ul.tabs li.colored-tab.selected,ul.tabs li.tab.selected,ul.tabs li.tab:hover{color:rgba(0,0,0,.87)}@media (max-width:767px){ol.tabs li.colored-tab,ol.tabs li.colored-tab.selected,ul.tabs li.colored-tab,ul.tabs li.colored-tab.selected{margin-left:0}}ol.tabs li.colored-tab *,ul.tabs li.colored-tab *{padding:0 8px 15px}@media (max-width:767px){ol.tabs li.colored-tab *,ul.tabs li.colored-tab *{padding:2px 8px 2px 15px}}@media (min-width:768px){ol.tabs li.colored-tab.selected *,ol.tabs li.colored-tab:hover *,ul.tabs li.colored-tab.selected *,ul.tabs li.colored-tab:hover *{border-bottom:1px solid #a07e46}}@media (max-width:767px){ol.tabs li.colored-tab.selected *,ol.tabs li.colored-tab:hover *,ul.tabs li.colored-tab.selected *,ul.tabs li.colored-tab:hover *{border-left:1px solid #a07e46}}h1.tab-headline,h2.tab-headline,h3.tab-headline,h4.tab-headline,h5.tab-headline,h6.tab-headline{border-bottom:1px solid rgba(0,0,0,.12);width:100%}h1.tab-headline span,h2.tab-headline span,h3.tab-headline span,h4.tab-headline span,h5.tab-headline span,h6.tab-headline span{padding-bottom:10px;display:inline-block;border-bottom:1px solid #a07e46;margin-bottom:-1px}h1.tab-headline-small,h2.tab-headline-small,h3.tab-headline-small,h4.tab-headline-small,h5.tab-headline-small,h6.tab-headline-small{border-bottom:1px solid rgba(0,0,0,.12);width:100%;text-transform:uppercase;line-height:24px;padding-bottom:2px;margin-bottom:8px;color:rgba(0,0,0,.55);font-weight:700;font-size:14px}body [class*=" cif-"],body [class^=cif-]{font-family:coursera-iconfont}.cif-icon,[class*=" cif-"],[class^=cif-]{font-family:coursera-iconfont;speak:none;font-style:normal;font-weight:400;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.cif-lg{font-size:1.333333333333333em;line-height:.75em;vertical-align:-15%}.cif-2x{font-size:2em}.cif-3x{font-size:3em}.cif-4x{font-size:4em}.cif-5x{font-size:5em}.cif-spin{-webkit-animation:cif-spin 2s linear infinite;-moz-animation:cif-spin 2s infinite linear;-o-animation:cif-spin 2s infinite linear;-ms-animation:cif-spin 2s infinite linear;animation:cif-spin 2s linear infinite}.cif-pulse{-webkit-animation:cif-spin 1s steps(8) infinite;-moz-animation:cif-spin 1s infinite steps(8);-o-animation:cif-spin 1s infinite steps(8);-ms-animation:cif-spin 1s infinite steps(8);animation:cif-spin 1s steps(8) infinite}.cif-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.cif-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.cif-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.cif-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(0,1);-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.cif-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(2,1);-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.cif-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.cif-stack-1x,.cif-stack-2x{position:absolute;left:0;width:100%;text-align:center}.cif-stack-1x{line-height:inherit}.cif-stack-2x{font-size:2em}.cif-inverse{color:#fff}.cif-fw{width:1.285714285714286em;text-align:center}@-moz-keyframes cif-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes cif-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes cif-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes cif-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.cif-pin:before{content:"\e624"}.cif-eye:before{content:"\e62c"}.cif-checked-circle-semiopen:before{content:"\e92c"}.cif-math:before{content:"\e922"}.cif-artsandhumanities:before{content:"\e927"}.cif-business:before{content:"\e923"}.cif-data_science:before{content:"\e924"}.cif-language1:before{content:"\e925"}.cif-life_science:before{content:"\e926"}.cif-personaldevelopment:before{content:"\e928"}.cif-physicalsciences:before{content:"\e929"}.cif-programming:before{content:"\e92a"}.cif-socialscience:before{content:"\e92b"}.cif-book:before{content:"\e91c"}.cif-browser:before{content:"\e91d"}.cif-bullet-list:before{content:"\e91e"}.cif-check-box:before{content:"\e91f"}.cif-discussion-bubble-o:before{content:"\e920"}.cif-question-circle-o:before{content:"\e921"}.cif-open-book:before{content:"\e91b"}.cif-chevron-right-thin:before{content:"\e91a"}.cif-certificate-form:before{content:"\e919"}.cif-person:before{content:"\e918"}.cif-honors:before{content:"\e90f"}.cif-tools:before{content:"\e915"}.cif-graduation-hat:before{content:"\e916"}.cif-check-list:before{content:"\e917"}.cif-clock:before{content:"\e914"}.cif-email2:before{content:"\e904"}.cif-facebook2:before{content:"\e905"}.cif-google-plus2:before{content:"\e906"}.cif-wechat2:before{content:"\e907"}.cif-caret2:before{content:"\e908"}.cif-stacked-file:before{content:"\e909"}.cif-practice-quiz:before{content:"\e90a"}.cif-broken-file:before{content:"\e90b"}.cif-full-star:before{content:"\e90c"}.cif-graded-quiz:before{content:"\e90d"}.cif-half-star:before{content:"\e90e"}.cif-peer-review:before{content:"\e911"}.cif-reading:before{content:"\e912"}.cif-video:before{content:"\e913"}.cif-language:before{content:"\e910"}.cif-event:before{content:"\e903"}.cif-circle-outline:before{content:"\e902"}.cif-ellipsis-h:before{content:"\e901"}.cif-doc:before{content:"\e900"}.cif-unlock:before{content:"\e61d"}.cif-assignment:before{content:"\e643"}.cif-list-ol:before{content:"\e600"}.cif-list-ul:before{content:"\e601"}.cif-caret-up:before{content:"\e62f"}.cif-caret-down:before{content:"\e630"}.cif-linkedin-square:before{content:"\e631"}.cif-times-circle-o:before{content:"\e632"}.cif-chain-broken:before{content:"\e633"}.cif-envelope-o:before{content:"\e634"}.cif-google-plus:before{content:"\e635"}.cif-twitter:before{content:"\e636"}.cif-facebook:before{content:"\e637"}.cif-thumbs-o-down:before{content:"\e638"}.cif-thumbs-o-up:before{content:"\e639"}.cif-thumbs-down:before{content:"\e63a"}.cif-thumbs-up:before{content:"\e63b"}.cif-flag-o:before{content:"\e63c"}.cif-flag:before{content:"\e63d"}.cif-check-circle-o:before{content:"\e63e"}.cif-check:before{content:"\e63f"}.cif-camera:before{content:"\e62e"}.cif-film:before{content:"\e62d"}.cif-minus:before{content:"\e62a"}.cif-compress:before{content:"\e62b"}.cif-captions:before{content:"\e602"}.cif-expand:before{content:"\e625"}.cif-refresh:before{content:"\e626"}.cif-download:before{content:"\e627"}.cif-file-o:before{content:"\e628"}.cif-upload:before{content:"\e61e"}.cif-minus-square:before{content:"\e629"}.cif-plus-square:before{content:"\e620"}.cif-plus:before{content:"\e621"}.cif-square:before{content:"\e622"}.cif-cog:before,.cif-settings:before{content:"\e623"}.cif-circle:before{content:"\e61f"}.cif-search:before{content:"\e61c"}.cif-item-doc:before{content:"\e615"}.cif-warning:before{content:"\f071"}.cif-circle-o:before{content:"\f10c"}.cif-heart:before{content:"\f004"}.cif-star:before{content:"\f005"}.cif-star-o:before{content:"\f006"}.cif-user:before{content:"\f007"}.cif-close2:before,.cif-remove:before,.cif-times:before{content:"\f00d"}.cif-clock-o:before{content:"\f017"}.cif-volume-off:before{content:"\f026"}.cif-volume-down:before{content:"\f027"}.cif-volume-up:before{content:"\f028"}.cif-bookmark:before{content:"\f02e"}.cif-edit:before,.cif-pencil-square-o:before{content:"\f044"}.cif-play:before{content:"\f04b"}.cif-pause:before{content:"\f04c"}.cif-chevron-left:before{content:"\f053"}.cif-chevron-right:before{content:"\f054"}.cif-check-circle:before{content:"\f058"}.cif-question-circle:before{content:"\f059"}.cif-ban:before{content:"\f05e"}.cif-arrow-left:before{content:"\f060"}.cif-arrow-right:before{content:"\f061"}.cif-arrow-up:before{content:"\f062"}.cif-arrow-down:before{content:"\f063"}.cif-calendar:before{content:"\f073"}.cif-comment:before{content:"\f075"}.cif-chevron-up:before{content:"\f077"}.cif-chevron-down:before{content:"\f078"}.cif-heart-o:before{content:"\f08a"}.cif-external-link:before{content:"\f08e"}.cif-certificate:before{content:"\f0a3"}.cif-globe:before{content:"\f0ac"}.cif-group:before,.cif-users:before{content:"\f0c0"}.cif-chain:before,.cif-link:before{content:"\f0c1"}.cif-file-text-o:before{content:"\f0f6"}.cif-quote-left:before{content:"\f10d"}.cif-quote-right:before{content:"\f10e"}.cif-spinner:before{content:"\f110"}.cif-star-half-empty:before,.cif-star-half-full:before,.cif-star-half-o:before{content:"\f123"}.cif-chevron-circle-left:before{content:"\f137"}.cif-chevron-circle-right:before{content:"\f138"}.cif-chevron-circle-up:before{content:"\f139"}.cif-chevron-circle-down:before{content:"\f13a"}.cif-play-circle:before{content:"\f144"}.cif-file-image-o:before,.cif-file-photo-o:before,.cif-file-picture-o:before{content:"\f1c5"}.cif-circle-o-notch:before{content:"\f1ce"}.cif-paper-plane:before,.cif-send:before{content:"\f1d8"}.cif-circle-thin:before,.cif-genderless:before{content:"\f1db"}.cif-facebook-official:before{content:"\f230"}.cif-lock:before{content:"\e61a"}.cif-info:before{content:"\e61b"}.cif-discussions:before{content:"\e617"}.cif-checkmark:before{content:"\e60a"}.cif-get-vc .path1:before{content:"\e603";color:#fff}.cif-get-vc .path2:before{content:"\e604";margin-left:-1.0166015625em;color:#fff}.cif-get-vc .path3:before{content:"\e605";margin-left:-1.0166015625em;color:#4187bb}.cif-get-vc .path4:before{content:"\e606";margin-left:-1.0166015625em;color:#4187bb}.cif-get-vc .path5:before{content:"\e607";margin-left:-1.0166015625em;color:#fff}.cif-get-vc .path6:before{content:"\e608";margin-left:-1.0166015625em;color:#fff}.cif-get-vc .path7:before{content:"\e609";margin-left:-1.0166015625em;color:#cad9e7}.cif-get-vc .path8:before{content:"\e640";margin-left:-1.0166015625em;color:#cad9e7}.cif-get-vc .path9:before{content:"\e641";margin-left:-1.0166015625em;color:#4187bb}.cif-home:before{content:"\e60b"}.cif-course-list:before{content:"\e60c"}.cif-item-video:before{content:"\e60d"}.cif-summative-incomplete .path1:before{content:"\e60e";color:rgba(0,0,0,.54)}.cif-summative-incomplete .path2:before{content:"\e642";margin-left:-1.0419921875em;color:#fff}.cif-summative-complete .path1:before{content:"\e60f";color:#2ab573}.cif-summative-complete .path2:before{content:"\e610";margin-left:-1em;color:#2ab573}.cif-summative-complete .path3:before{content:"\e611";margin-left:-1em;color:#fff}.cif-prog-assignment:before{content:"\e612"}.cif-item-peer:before{content:"\e613"}.cif-item-formative:before{content:"\e614"}.cif-close:before{content:"\e616"}.cif-cancel-hint:before{content:"\e618"}.cif-back:before{content:"\e619"}.cif-rtl.cif-captions,.cif-rtl.cif-volume-down,.cif-rtl.cif-volume-off,.cif-rtl.cif-volume-up{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.search-bar{border:1px solid rgba(0,0,0,.12)}.search-bar .input-area{position:relative;margin-right:4px}.search-bar .input-area .cif-cancel-hint{cursor:pointer}.search-bar .input-area .search-input{border:none;padding:7px 24px 7px 20px;width:100%}.search-bar .input-area .search-input:focus{outline:none}.search-bar .search-button{color:#525252;font-size:16px;background-color:transparent;border:none;min-width:0;padding:0 12px}.search-bar .search-button:hover{background:transparent;color:rgba(0,0,0,.26)}.pagination-controls-container>*{margin-left:6px;width:24px;height:24px;text-align:center}.pagination-controls-container .ellipsis{position:relative;cursor:default}.pagination-controls-container .box{cursor:pointer;border:1px solid rgba(0,0,0,.12);background-color:#fff}.pagination-controls-container .box:hover{border-color:#2a73cc;color:#2a73cc}.pagination-controls-container .arrow,.pagination-controls-container .number{padding-top:2px}.pagination-controls-container .arrow.current,.pagination-controls-container .number.current{border-color:#2a73cc;color:#fff;background-color:#2a73cc}.pagination-controls-container .arrow.arrow-disabled{color:rgba(0,0,0,.12)}.pagination-controls-container .arrow.arrow-disabled:hover{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.12);cursor:default}ul.styleguide.dropdown{min-width:108px;padding:4px 0;margin:0}ul.styleguide.dropdown li{margin:0;padding:0;list-style-type:none}ul.styleguide.dropdown li>button.secondary:not([disabled]):hover,ul.styleguide.dropdown li>button:not([disabled]):hover{color:#fff}ul.styleguide.dropdown li>a,ul.styleguide.dropdown li>button,ul.styleguide.dropdown li>button.secondary{border-radius:0;width:100%;background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;text-align:left;padding:4px 8px 4px 12px}.checkbox-small{max-width:18px;min-width:18px;max-height:18px;min-height:18px}.checkbox-small:checked:after{border-width:0 3px 3px 0;width:5px;height:9px}.checkbox-large{max-width:40px;min-width:40px;max-height:40px;min-height:40px}.checkbox-large:checked:after{border-width:0 5px 5px 0;width:9px;height:21px}ol,ul{font-size:1em;outline:0}ol.inline,ol.nostyle,ul.inline,ul.nostyle{list-style:none;padding:0;margin:0}.inline.ol,.inline.ul,.inline li{display:inline}.nostyle.ol,.nostyle.ul{display:block}.pill-light{border-radius:10px;background-color:rgba(0,0,0,.1)}.pill-light,.pill-white{display:inline-block;font-size:12px;height:20px;line-height:20px;padding-left:10px;padding-right:10px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.87)}.pill-white{border-radius:10px;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.pill-success{color:#1f8354;background-color:#ecf4e8}.pill-dark,.pill-success{display:inline-block;font-size:12px;height:20px;line-height:20px;border-radius:10px;padding-left:10px;padding-right:10px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.pill-dark{color:#fff;background-color:rgba(0,0,0,.55)}a.link-button{display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;background-image:none;border:none;opacity:1;-ms-filter:none;filter:none;min-width:72px;padding:10px 20px;-webkit-transition-property:background-color,box-shadow(),color,opacity(n,args);-moz-transition-property:background-color,box-shadow(),color,opacity(n,args);-o-transition-property:background-color,box-shadow(),color,opacity(n,args);-ms-transition-property:background-color,box-shadow(),color,opacity(n,args);transition-property:background-color,box-shadow(),color,opacity(n,args);-webkit-transition-duration:.1s;-moz-transition-duration:.1s;-o-transition-duration:.1s;-ms-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-ms-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;-ms-transition-delay:0ms;transition-delay:0ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-radius:0}a.link-button,a.link-button:active,a.link-button:any-link,a.link-button:focus,a.link-button:hover{text-decoration:none;color:#fff}a.link-button.cozy{padding:16px 30px;line-height:18px}a.link-button.cozy,a.link-button.roomy{font-size:14px;font-family:OpenSans-Semibold,Arial,sans-serif}a.link-button.roomy{padding:12px 36px;line-height:24px}a.link-button.comfy{padding:20px 40px;font-size:18px;line-height:24px;font-family:OpenSans-Semibold,Arial,sans-serif}a.link-button.fullbleed{padding:10px 20px;width:100%}a.link-button.primary{border:1px solid #2073d4;background-color:#2073d4}a.link-button.primary:active,a.link-button.primary:focus,a.link-button.primary:hover{background-color:#005bbe}a.link-button.primary.comfy,a.link-button.primary.cozy{background-image:-webkit-linear-gradient(#2a73cc,#2260aa);background-image:-moz-linear-gradient(#2a73cc,#2260aa);background-image:-o-linear-gradient(#2a73cc,#2260aa);background-image:-ms-linear-gradient(#2a73cc,#2260aa);background-image:linear-gradient(#2a73cc,#2260aa)}a.link-button.primary.comfy:active,a.link-button.primary.comfy:focus,a.link-button.primary.comfy:hover,a.link-button.primary.cozy:active,a.link-button.primary.cozy:focus,a.link-button.primary.cozy:hover{background-image:none}a.link-button.secondary{color:#0156b8;border:1px solid #0156b8;background-color:transparent}a.link-button.secondary:active,a.link-button.secondary:focus,a.link-button.secondary:hover{background-color:#0156b8;color:#fff}a.link-button.passive{border:1px solid #6f6f6f;color:#6f6f6f;background-color:transparent}a.link-button.passive:active,a.link-button.passive:focus,a.link-button.passive:hover{border-color:#8c8c8c;background-color:#8c8c8c;color:#fff}a.link-button.facebook{padding-left:20px;padding-right:20px;color:#fff;background-color:#3b5998}a.link-button.facebook i,a.link-button.facebook span{display:inline-block;vertical-align:middle}a.link-button.facebook i{font-size:20px}a.link-button.facebook i:last-child,a.link-button.facebook span{margin-left:8px}a.link-button.linkedin{padding-left:20px;padding-right:20px;color:#fff;background-color:#2a73cc}a.link-button.linkedin i,a.link-button.linkedin span{display:inline-block;vertical-align:middle}a.link-button.linkedin i{font-size:20px}a.link-button.linkedin i:last-child,a.link-button.linkedin span{margin-left:8px}a.link-button.nostyle{background:transparent none repeat 0 0 scroll;color:rgba(0,0,0,.87);border:0;font-size:1em;margin:0;padding:0;text-align:left;text-decoration:none;text-indent:0}a.link-button.nostyle:disabled{background:transparent none repeat 0 0 scroll;color:rgba(0,0,0,.26)}@media print{a:link:after,a:visited:after{content:""!important}}.screenreader-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=54)";filter:alpha(opacity=54)}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}html{font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0062e4;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:none}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636363;caption-side:bottom}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container:after,.row:after{content:"";display:table;clear:both}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}@media (min-width:1440px){.container{width:1380px;max-width:100%}}.row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{position:relative;min-height:1px;width:100%;padding-right:15px;padding-left:15px}.col-xs{-ms-flex-preferred-size:0;-webkit-flex-basis:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.col-xs-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xs-1,.col-xs-auto{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xs-1{-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xs-2{-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xs-2,.col-xs-3{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xs-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xs-4{-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xs-4,.col-xs-5{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xs-5{-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xs-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xs-6,.col-xs-7{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xs-7{-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xs-8{-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xs-8,.col-xs-9{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xs-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xs-10{-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xs-10,.col-xs-11{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xs-11{-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xs-12{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xs-0{right:auto}.pull-xs-1{right:8.333333%}.pull-xs-2{right:16.666667%}.pull-xs-3{right:25%}.pull-xs-4{right:33.333333%}.pull-xs-5{right:41.666667%}.pull-xs-6{right:50%}.pull-xs-7{right:58.333333%}.pull-xs-8{right:66.666667%}.pull-xs-9{right:75%}.pull-xs-10{right:83.333333%}.pull-xs-11{right:91.666667%}.pull-xs-12{right:100%}.push-xs-0{left:auto}.push-xs-1{left:8.333333%}.push-xs-2{left:16.666667%}.push-xs-3{left:25%}.push-xs-4{left:33.333333%}.push-xs-5{left:41.666667%}.push-xs-6{left:50%}.push-xs-7{left:58.333333%}.push-xs-8{left:66.666667%}.push-xs-9{left:75%}.push-xs-10{left:83.333333%}.push-xs-11{left:91.666667%}.push-xs-12{left:100%}.offset-xs-1{margin-left:8.333333%}.offset-xs-2{margin-left:16.666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.333333%}.offset-xs-5{margin-left:41.666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.333333%}.offset-xs-8{margin-left:66.666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.333333%}.offset-xs-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;-webkit-flex-basis:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1,.col-sm-auto{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-sm-1{-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-2,.col-sm-3{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-sm-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-4,.col-sm-5{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-sm-5{-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-6,.col-sm-7{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-sm-7{-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-8,.col-sm-9{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-sm-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-10,.col-sm-11{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-sm-11{-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.333333%}.pull-sm-2{right:16.666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.333333%}.pull-sm-5{right:41.666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.333333%}.pull-sm-8{right:66.666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.333333%}.pull-sm-11{right:91.666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.333333%}.push-sm-2{left:16.666667%}.push-sm-3{left:25%}.push-sm-4{left:33.333333%}.push-sm-5{left:41.666667%}.push-sm-6{left:50%}.push-sm-7{left:58.333333%}.push-sm-8{left:66.666667%}.push-sm-9{left:75%}.push-sm-10{left:83.333333%}.push-sm-11{left:91.666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;-webkit-flex-basis:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1,.col-md-auto{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-md-1{-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-2,.col-md-3{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-md-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-4,.col-md-5{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-md-5{-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-6,.col-md-7{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-md-7{-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-8,.col-md-9{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-md-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-10,.col-md-11{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-md-11{-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.333333%}.pull-md-2{right:16.666667%}.pull-md-3{right:25%}.pull-md-4{right:33.333333%}.pull-md-5{right:41.666667%}.pull-md-6{right:50%}.pull-md-7{right:58.333333%}.pull-md-8{right:66.666667%}.pull-md-9{right:75%}.pull-md-10{right:83.333333%}.pull-md-11{right:91.666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.333333%}.push-md-2{left:16.666667%}.push-md-3{left:25%}.push-md-4{left:33.333333%}.push-md-5{left:41.666667%}.push-md-6{left:50%}.push-md-7{left:58.333333%}.push-md-8{left:66.666667%}.push-md-9{left:75%}.push-md-10{left:83.333333%}.push-md-11{left:91.666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;-webkit-flex-basis:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1,.col-lg-auto{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-lg-1{-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-2,.col-lg-3{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-lg-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-4,.col-lg-5{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-lg-5{-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-6,.col-lg-7{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-lg-7{-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-8,.col-lg-9{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-lg-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-10,.col-lg-11{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-lg-11{-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.333333%}.pull-lg-2{right:16.666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.333333%}.pull-lg-5{right:41.666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.333333%}.pull-lg-8{right:66.666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.333333%}.pull-lg-11{right:91.666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.333333%}.push-lg-2{left:16.666667%}.push-lg-3{left:25%}.push-lg-4{left:33.333333%}.push-lg-5{left:41.666667%}.push-lg-6{left:50%}.push-lg-7{left:58.333333%}.push-lg-8{left:66.666667%}.push-lg-9{left:75%}.push-lg-10{left:83.333333%}.push-lg-11{left:91.666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;-webkit-flex-basis:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1,.col-xl-auto{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xl-1{-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-2,.col-xl-3{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xl-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-4,.col-xl-5{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xl-5{-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-6,.col-xl-7{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xl-7{-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-8,.col-xl-9{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xl-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-10,.col-xl-11{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xl-11{-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.333333%}.pull-xl-2{right:16.666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.333333%}.pull-xl-5{right:41.666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.333333%}.pull-xl-8{right:66.666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.333333%}.pull-xl-11{right:91.666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.333333%}.push-xl-2{left:16.666667%}.push-xl-3{left:25%}.push-xl-4{left:33.333333%}.push-xl-5{left:41.666667%}.push-xl-6{left:50%}.push-xl-7{left:58.333333%}.push-xl-8{left:66.666667%}.push-xl-9{left:75%}.push-xl-10{left:83.333333%}.push-xl-11{left:91.666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}@media (min-width:1440px){.col-xxl{-ms-flex-preferred-size:0;-webkit-flex-basis:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.col-xxl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1,.col-xxl-auto{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xxl-1{-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-2,.col-xxl-3{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xxl-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-4,.col-xxl-5{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xxl-5{-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-6,.col-xxl-7{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xxl-7{-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-8,.col-xxl-9{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xxl-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-10,.col-xxl-11{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1}.col-xxl-11{-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{-webkit-box-flex:0;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xxl-0{right:auto}.pull-xxl-1{right:8.333333%}.pull-xxl-2{right:16.666667%}.pull-xxl-3{right:25%}.pull-xxl-4{right:33.333333%}.pull-xxl-5{right:41.666667%}.pull-xxl-6{right:50%}.pull-xxl-7{right:58.333333%}.pull-xxl-8{right:66.666667%}.pull-xxl-9{right:75%}.pull-xxl-10{right:83.333333%}.pull-xxl-11{right:91.666667%}.pull-xxl-12{right:100%}.push-xxl-0{left:auto}.push-xxl-1{left:8.333333%}.push-xxl-2{left:16.666667%}.push-xxl-3{left:25%}.push-xxl-4{left:33.333333%}.push-xxl-5{left:41.666667%}.push-xxl-6{left:50%}.push-xxl-7{left:58.333333%}.push-xxl-8{left:66.666667%}.push-xxl-9{left:75%}.push-xxl-10{left:83.333333%}.push-xxl-11{left:91.666667%}.push-xxl-12{left:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}}.flex-xs-first{-webkit-box-ordinal-group:0;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-o-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1}.flex-xs-last{-webkit-box-ordinal-group:2;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.flex-xs-unordered{-webkit-box-ordinal-group:1;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-o-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0}.flex-items-xs-top{-ms-grid-row-align:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.flex-items-xs-middle{-ms-grid-row-align:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.flex-items-xs-bottom{-ms-grid-row-align:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.flex-xs-top{-webkit-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}.flex-xs-middle{-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}.flex-xs-bottom{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.flex-items-xs-left{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flex-items-xs-center{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flex-items-xs-right{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flex-items-xs-around{-webkit-box-pack:distribute;-moz-box-pack:distribute;-o-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.flex-items-xs-between{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}@media (min-width:544px){.flex-sm-first{-webkit-box-ordinal-group:0;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-o-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1}.flex-sm-last{-webkit-box-ordinal-group:2;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.flex-sm-unordered{-webkit-box-ordinal-group:1;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-o-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0}.flex-items-sm-top{-ms-grid-row-align:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.flex-items-sm-middle{-ms-grid-row-align:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.flex-items-sm-bottom{-ms-grid-row-align:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.flex-sm-top{-webkit-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}.flex-sm-middle{-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}.flex-sm-bottom{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.flex-items-sm-left{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flex-items-sm-center{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flex-items-sm-right{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flex-items-sm-around{-webkit-box-pack:distribute;-moz-box-pack:distribute;-o-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.flex-items-sm-between{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}@media (min-width:768px){.flex-md-first{-webkit-box-ordinal-group:0;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-o-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1}.flex-md-last{-webkit-box-ordinal-group:2;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.flex-md-unordered{-webkit-box-ordinal-group:1;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-o-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0}.flex-items-md-top{-ms-grid-row-align:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.flex-items-md-middle{-ms-grid-row-align:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.flex-items-md-bottom{-ms-grid-row-align:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.flex-md-top{-webkit-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}.flex-md-middle{-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}.flex-md-bottom{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.flex-items-md-left{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flex-items-md-center{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flex-items-md-right{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flex-items-md-around{-webkit-box-pack:distribute;-moz-box-pack:distribute;-o-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.flex-items-md-between{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}@media (min-width:992px){.flex-lg-first{-webkit-box-ordinal-group:0;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-o-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1}.flex-lg-last{-webkit-box-ordinal-group:2;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.flex-lg-unordered{-webkit-box-ordinal-group:1;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-o-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0}.flex-items-lg-top{-ms-grid-row-align:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.flex-items-lg-middle{-ms-grid-row-align:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.flex-items-lg-bottom{-ms-grid-row-align:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.flex-lg-top{-webkit-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}.flex-lg-middle{-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}.flex-lg-bottom{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.flex-items-lg-left{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flex-items-lg-center{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flex-items-lg-right{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flex-items-lg-around{-webkit-box-pack:distribute;-moz-box-pack:distribute;-o-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.flex-items-lg-between{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}@media (min-width:1200px){.flex-xl-first{-webkit-box-ordinal-group:0;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-o-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1}.flex-xl-last{-webkit-box-ordinal-group:2;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.flex-xl-unordered{-webkit-box-ordinal-group:1;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-o-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0}.flex-items-xl-top{-ms-grid-row-align:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.flex-items-xl-middle{-ms-grid-row-align:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.flex-items-xl-bottom{-ms-grid-row-align:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.flex-xl-top{-webkit-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}.flex-xl-middle{-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}.flex-xl-bottom{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end}.flex-items-xl-left{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flex-items-xl-center{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flex-items-xl-right{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flex-items-xl-around{-webkit-box-pack:distribute;-moz-box-pack:distribute;-o-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.flex-items-xl-between{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}html{position:relative;min-height:100%}@media print{*{overflow:visible!important}}@media (max-width:360px){.xs-min-width{min-width:360px}}.max-text-width{max-width:720px}.max-alert-modal-width{max-width:560px}.center-bg{background-position:50%}.center-bg,.top-bg{background-size:cover;background-repeat:no-repeat}.top-bg{background-position:top}.right-bg{background-size:cover;background-position:100%;background-repeat:no-repeat}.block{background-color:#e3e4e5;color:#e3e4e5}.block-text-bg{color:#f5f7fa}.active-link{font-weight:700;color:#4281ba;border-bottom:2px solid #4281ba;padding-bottom:.5rem}.border-radius-50{border-radius:50%}.color-primary{color:#4a89dc}.color-accent{color:#3bafda}.text-primary{color:#363b42}.text-primary-dark{color:#fff}.text-secondary{color:#6e767f}.text-secondary-dark{color:#e3e4e5}.bg-white{background-color:#fff}.bg-primary{background-color:#4a89dc}.bg-dark-primary{background-color:#4281ba}.bg-light-primary{background-color:#95ccef}.bg-accent{background-color:#3bafda}.bg-info{background-color:#4a89dc}.bg-light-blue{background-color:#f5f7fa}.bg-light-blue-2{background-color:#f8fafc}.color-info{color:#4a89dc}.color-danger{color:#da4453}.bg-gray{background-color:#f5f5f5}.bg-light{background-color:#fdfeff}.bg-dark{background-color:#363b42}.color-white{color:#fff}.color-black{color:#000}.border-a{border:1px solid #e3e4e5}.border-bottom{border-bottom:1px solid #e3e4e5}.border-top{border-top:1px solid #e3e4e5}.list-style-none{list-style:none}.row-margin{margin-left:-12px;margin-right:-12px}.m-p-0{margin:0;padding:0}.pos-relative{position:relative}.m-t-auto{margin-top:auto}h1,h2,h3,h4,h5,h6,p{max-width:100%}.font-xxl{font-size:4rem}.font-xl{font-size:2.5rem}.font-lg{font-size:1.5rem}.font-md{font-size:1rem}.font-sm{font-size:.9rem}.font-xs{font-size:.8rem}.pos-vertical-center{position:relative}.absolute-center,.pos-vertical-center{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.absolute-center{position:absolute;border:1px dashed #ff1493}.clearfix:after{content:"";display:table;clear:both}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.pull-xs-left{float:left!important}.pull-xs-right{float:right!important}.pull-xs-none{float:none!important}@media (min-width:544px){.pull-sm-left{float:left!important}.pull-sm-right{float:right!important}.pull-sm-none{float:none!important}}@media (min-width:768px){.pull-md-left{float:left!important}.pull-md-right{float:right!important}.pull-md-none{float:none!important}}@media (min-width:992px){.pull-lg-left{float:left!important}.pull-lg-right{float:right!important}.pull-lg-none{float:none!important}}@media (min-width:1200px){.pull-xl-left{float:left!important}.pull-xl-right{float:right!important}.pull-xl-none{float:none!important}}.overflow-hidden{overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-100{width:100%!important}.h-100{height:100%}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-x-0{margin-right:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1s{margin:.5rem!important}.m-t-1s{margin-top:.5rem!important}.m-r-1s{margin-right:.5rem!important}.m-b-1s{margin-bottom:.5rem!important}.m-l-1s,.m-x-1s{margin-left:.5rem!important}.m-x-1s{margin-right:.5rem!important}.m-y-1s{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-a-1{margin:1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1,.m-x-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2,.m-x-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3,.m-x-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-x-0{padding-right:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1s{padding:.5rem!important}.p-t-1s{padding-top:.5rem!important}.p-r-1s{padding-right:.5rem!important}.p-b-1s{padding-bottom:.5rem!important}.p-l-1s,.p-x-1s{padding-left:.5rem!important}.p-x-1s{padding-right:.5rem!important}.p-y-1s{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-a-1{padding:1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1,.p-x-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2,.p-x-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3,.p-x-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}@media (min-width:544px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-decoration-none{text-decoration:none}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-muted{color:#687075!important}a.text-muted:focus,a.text-muted:hover{color:#687077!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5!important}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44!important}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5!important}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f!important}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c!important}.text-gray-dark{color:#373a3c!important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#1f2021!important}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1167px){.hidden-lg-down{display:none!important}}@media (min-width:1168px){.hidden-xl-up{display:none!important}}@media (max-width:1407px){.hidden-xll-down{display:none!important}}@media (min-width:1408px){.hidden-xll-up{display:none!important}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:OpenSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.heading,h1,h2,h3,h4,h5,h6{font-family:OpenSans-light,Arial,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem}.h1,h1{font-size:3rem;line-height:3.75rem}.h2,h2{font-size:2.125rem;line-height:2.625rem}.h3,h3{font-size:1.5rem;line-height:1.875rem}.h4,h4{font-size:1.25rem;line-height:1.5rem}.h5,h5{font-size:.875rem;line-height:1rem}.h6,h6{font-size:.75rem;line-height:.9rem}.body{font-size:.875rem;line-height:1.5rem}.caption,.label{font-size:.75rem;line-height:1.125rem}.label{font-weight:700;text-transform:uppercase}.display{font-family:Merriweather-Light,Georgia,serif}.bold{font-family:OpenSans,Arial,sans-serif;font-weight:700}.hide{display:none}.rc-Modal{z-index:10000;color:#363b42}.rc-Modal .c-modal-x-out{top:8px!important;right:16px!important}.vjs-button,.vjs-control{background:transparent;border:none}.text-decoration-none:hover{text-decoration:none!important}.max-width-980{max-width:980px}table>caption{caption-side:top!important}.c-user-modal-overlay,.rc-Modal.layer .c-modal-overlay{background-color:rgba(0,0,0,.83)}.c-user-modal,.rc-AuthenticationModal .c-user-modal-content{background-color:#f5f5f5}.c-user-modal .c-user-modal-content h2,.c-user-modal .c-user-modal-content input,.c-user-modal .c-user-modal-footer a,.rc-AuthenticationModal .c-user-modal-content h2,.rc-AuthenticationModal .c-user-modal-content input,.rc-AuthenticationModal .caption-text a{color:rgba(0,0,0,.87)}.c-user-modal .c-user-modal-content,.c-user-modal .c-user-modal-footer,.rc-AuthenticationModal .c-user-modal-content{color:rgba(0,0,0,.54)}.c-user-modal .c-user-modal-content .c-user-modal-error-inline,.c-user-modal header,.c-user-modal header a.active,.c-user-modal header a:active,.c-user-modal header a:focus,.c-user-modal header a:hover,.rc-AuthenticationModal-content header,.rc-AuthenticationModal-content header a.active,.rc-AuthenticationModal-content header a:active,.rc-AuthenticationModal-content header a:focus,.rc-AuthenticationModal-content header a:hover,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-error-inline,.rc-AuthenticationModal .rc-AuthenticationModal-content header,.rc-AuthenticationModal .rc-AuthenticationModal-content header a.active,.rc-AuthenticationModal .rc-AuthenticationModal-content header a:active,.rc-AuthenticationModal .rc-AuthenticationModal-content header a:focus,.rc-AuthenticationModal .rc-AuthenticationModal-content header a:hover{color:#fff}.c-user-modal .c-user-modal-close,.c-user-modal header a,.rc-AuthenticationModal-content header a,.rc-AuthenticationModal .c-user-modal-close,.rc-AuthenticationModal .rc-AuthenticationModal-content header a{color:hsla(0,0%,100%,.7)}.c-user-modal .c-user-modal-content button.c-user-modal-facebook-button:disabled{color:hsla(0,0%,100%,.3)}.c-user-modal,.c-user-modal .c-user-modal-content .c-user-modal-error-inline,.rc-AuthenticationModal .c-user-modal-content,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-error-inline,.tooltip.left .tooltip-inner{border-radius:4px}.c-user-modal .c-user-modal-content .c-user-modal-controls,.c-user-modal .c-user-modal-content .c-user-modal-help-text,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-controls,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-help-text{border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.c-user-modal .c-user-modal-content,.c-user-modal .c-user-modal-footer a,.c-user-modal header,.c-user-modal header a,.rc-AuthenticationModal-content header,.rc-AuthenticationModal-content header a,.rc-AuthenticationModal .c-user-modal-content,.rc-AuthenticationModal .rc-AuthenticationModal-content header,.rc-AuthenticationModal .rc-AuthenticationModal-content header a{font-weight:500}.c-user-modal .c-user-modal-content h2,.rc-AuthenticationModal .c-user-modal-content h2{font-size:24px;line-height:32px}.c-user-modal .c-user-modal-close,.rc-AuthenticationModal .c-user-modal-close{font-size:20px;line-height:24px}.c-user-modal .c-user-modal-content,.c-user-modal .c-user-modal-content input,.c-user-modal header,.c-user-modal header a,.rc-AuthenticationModal-content header,.rc-AuthenticationModal-content header a,.rc-AuthenticationModal .c-user-modal-content,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-error-icon,.rc-AuthenticationModal .c-user-modal-content input,.rc-AuthenticationModal .rc-AuthenticationModal-content header,.rc-AuthenticationModal .rc-AuthenticationModal-content header a{font-size:14px;line-height:20px}.c-user-modal .c-user-modal-content .c-user-modal-error-inline,.c-user-modal .c-user-modal-content .c-user-modal-help-text,.c-user-modal .c-user-modal-footer,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-error-inline,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-help-text{font-size:12px;line-height:14px}.c-user-modal .c-user-modal-divider,.rc-AuthenticationModal .c-user-modal-divider{margin-top:8px;margin-bottom:8px}.c-user-modal .c-user-modal-footer{margin-top:16px;margin-bottom:0}.c-user-modal .c-user-modal-content .c-user-modal-help-text,.c-user-modal .c-user-modal-content h2,.c-user-modal .c-user-modal-content p,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-help-text,.rc-AuthenticationModal .c-user-modal-content h2,.rc-AuthenticationModal .c-user-modal-content p{margin-top:0;margin-bottom:16px}.c-user-modal .c-user-modal-content .c-user-modal-error-icon,.c-user-modal .c-user-modal-content form,.c-user-modal .c-user-modal-content input,.rc-AuthenticationModal .c-user-modal-content .c-user-modal-error-icon,.rc-AuthenticationModal .c-user-modal-content form,.rc-AuthenticationModal .c-user-modal-content input{margin:0}body.c-phoenix-modal-open{overflow:hidden}.rc-Modal .c-modal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:3000}.rc-Modal .c-modal-content{position:fixed;top:50%;right:0;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:720px;max-width:98%;min-height:200px;z-index:10000}.rc-Modal .c-modal-x-out{position:absolute;top:28px;right:28px;text-align:right;padding-top:4px;font-size:24px;color:#757575;cursor:pointer;z-index:10000}.rc-Modal .c-modal-x-out a{color:#757575;cursor:pointer;text-decoration:none}.rc-Modal .c-modal-x-out:hover{color:#666;text-decoration:none}.rc-Modal.layer .c-modal-overlay{opacity:inherit;-ms-filter:inherit;filter:inherit}.rc-Modal.layer .c-modal-content{top:33%;color:#fff;text-align:center}.rc-Modal.box .c-modal-overlay,.rc-Modal.side .c-modal-overlay{background-color:#888;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.rc-Modal.box .c-modal-content,.rc-Modal.side .c-modal-content{background-color:#fff;border-radius:3px;max-height:98%;overflow-y:auto}.rc-Modal.box .c-modal-title,.rc-Modal.side .c-modal-title{margin:0 0 18px;text-align:left}.rc-Modal.box .c-modal-subtitle,.rc-Modal.side .c-modal-subtitle{margin-bottom:16px}.rc-Modal.box .c-modal-cancel,.rc-Modal.side .c-modal-cancel{cursor:pointer;margin:6px 36px 0 0;color:#888}.rc-Modal.box .c-modal-submit,.rc-Modal.side .c-modal-submit{width:80px}.rc-Modal.box .c-modal-action-bar,.rc-Modal.side .c-modal-action-bar{text-align:right}.rc-Modal.box .c-modal-action-bar .c-modal-action-button,.rc-Modal.side .c-modal-action-bar .c-modal-action-button{margin-left:16px}.rc-Modal.box .c-modal-error-message,.rc-Modal.side .c-modal-error-message{margin-left:64px;display:inline-block;margin-top:8px}.rc-Modal.box.dark-bg,.rc-Modal.side.dark-bg{background-color:rgba(0,0,0,.8);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.rc-Modal.side .c-modal-content{-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;-webkit-transform:none;top:0;border-radius:0;max-height:100%;height:100%}@media (min-width:480px){.rc-Modal.side .c-modal-content{left:0;width:100%}}@media (min-width:768px){.rc-Modal.side .c-modal-content{left:60%;width:40%}}@media (min-width:992px){.rc-Modal.side .c-modal-content{left:70%;width:30%}}.rc-Modal.box .c-modal-content,.rc-Modal.box .c-modal-content--optimized{padding:28px;border-radius:3px;max-height:98%;overflow-y:auto}.rc-Modal.popup.top-right .c-modal-content{min-height:100px;width:450px;top:80px;bottom:auto}.rc-Modal.popup .c-modal-content,.rc-Modal.popup.top-right .c-modal-content{left:auto;right:10px;overflow-y:auto;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;-webkit-transform:none}.rc-Modal.popup .c-modal-content{background-color:#fff;border-radius:3px;max-height:98%;width:470px;top:auto;bottom:10px}.rc-Modal.popup .c-modal-x-out{top:10px;right:15px}.rc-Modal.popup .c-modal-title{margin:0 0 18px;text-align:left}.rc-Modal.popup .c-modal-subtitle{margin-bottom:16px}.rc-Modal.popup .c-modal-cancel{cursor:pointer;margin:6px 36px 0 0;color:#888}.rc-Modal.popup .c-modal-submit{width:80px}.rc-Modal.popup .c-modal-action-bar{text-align:right}.rc-Modal.popup .c-modal-action-bar .c-modal-action-button{margin-left:16px}.rc-Modal.popup .c-modal-error-message{margin-left:64px;display:inline-block;margin-top:8px}@media (max-width:767px){.rc-Modal .c-modal-content{width:98%;top:4px;left:0;padding:16px;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;-webkit-transform:none;max-height:98%;overflow-y:scroll}.rc-Modal .c-modal-x-out{top:16px;right:16px}.rc-Modal.popup .c-modal-content{padding:0}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rc-Modal .c-modal-x-out a{outline:thin dotted #000}}.rc-ProfileImage .c-profile-image,.rc-ProfileImage .c-profile-image img{border-radius:100%}.rc-ProfileImage .c-profile-initials{color:#fff;background-color:#3277b2;text-transform:uppercase}.rc-ProfileImage .c-profile-initials div{width:100%;height:100%}.rc-ProfileImage .c-profile-initials div p{margin-bottom:0}.rc-DesktopHeaderControls{display:block;height:auto;position:relative;border-bottom:1px solid rgba(0,0,0,.1)}.rc-DesktopHeaderControls.rc-DesktopHeaderControls--MetaNav .show-smart-scroll-container .mega-menu-overlay--lazy-loading{top:105px}.rc-DesktopHeaderControls.rc-DesktopHeaderControls--MetaNav .hide-smart-scroll-container .mega-menu-overlay--lazy-loading{top:65px}.rc-DesktopHeaderControls.rc-DesktopHeaderControls--PageNavigation{border-bottom:none}.rc-DesktopHeaderControls.rc-DesktopHeaderControls--PageNavigation .show-smart-scroll-container{border-bottom:1px solid rgba(0,0,0,.12)}.rc-DesktopHeaderControls .height-placeholder{height:0;-webkit-transition:height .4s ease-out;-moz-transition:height .4s ease-out;-ms-transition:height .4s ease-out;-o-transition:height .4s ease-out;transition:height .4s ease-out}.rc-DesktopHeaderControls .height-placeholder.with-desktop-header-controls{height:65px}.rc-DesktopHeaderControls .height-placeholder.with-desktop-header-controls--MetaNav{height:105px}.rc-DesktopHeaderControls .height-placeholder.with-desktop-header-controls--PageNavigation{height:117px}.rc-DesktopHeaderControls .height-placeholder.with-enrollment-state-banner{height:45px}@media (max-width:767px){.rc-DesktopHeaderControls .height-placeholder.with-enrollment-state-banner{height:120px}}.rc-DesktopHeaderControls .height-placeholder.with-product-discount-promo-banner{height:100px;transition-durtion:.3s}.rc-DesktopHeaderControls .height-placeholder.with-get-s12n-certificate-banner{height:80px;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}@media (max-width:767px){.rc-DesktopHeaderControls .height-placeholder.with-get-s12n-certificate-banner{height:140px}}.rc-DesktopHeaderControls .height-placeholder.with-gdpr-banner{height:70px;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}@media (max-width:991px){.rc-DesktopHeaderControls .height-placeholder.with-gdpr-banner{height:85px}}@media (max-width:767px){.rc-DesktopHeaderControls .height-placeholder.with-gdpr-banner{height:120px}.rc-DesktopHeaderControls .height-placeholder.with-gdpr-banner .GDPRShapesSVG{display:none}}.rc-DesktopHeaderControls .height-placeholder.with-enterprise-return-to-program-banner{height:60px}.rc-PageHeader{height:65px;color:#333;background-color:$pg-white-1;font-size:14px;font-family:OpenSans,Arial,sans-serif}.rc-PageHeader--PageNavigation,.rc-PageHeader.rc-PageHeader--MetaNav{height:auto}.rc-PageHeader--PageNavigation.rc-PageHeader--PageNavigation .c-ph-nav.full-width{border-bottom:none}.rc-PageHeader .c-ph-right-nav-expanded{background-color:#f0f0f0}.rc-PageHeader .nav-item{padding:22.5px 24px;border-left:2px solid rgba(0,0,0,.12);height:100%}.rc-PageHeader .c-ph-nav{position:relative;z-index:10;max-width:100%;height:100%;margin:0 auto;background-color:#fff}.rc-PageHeader .c-ph-nav.full-width{height:100%;max-width:100%;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-bottom:1px solid rgba(0,0,0,.12)}.rc-PageHeader .c-ph-nav .c-authenticated-dropdown-button,.rc-PageHeader .c-ph-nav a:not(.bt3-btn):not(.signup-btn)::not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link){color:#333;text-decoration:none}.rc-PageHeader .c-ph-nav .c-authenticated-dropdown-button:focus,.rc-PageHeader .c-ph-nav .c-authenticated-dropdown-button:hover,.rc-PageHeader .c-ph-nav a:not(.bt3-btn):not(.signup-btn)::not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):focus,.rc-PageHeader .c-ph-nav a:not(.bt3-btn):not(.signup-btn)::not(.signup-btn):not(.signup-jff-fp-btn):not(.dropdown-link):hover{color:$pg-blue-19}.rc-PageHeader .c-ph-nav .c-container{position:relative;max-width:100%;padding:0}.rc-PageHeader .c-ph-nav .c-container .c-ph-logo{height:100%;padding:16.25px 24px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:relative;z-index:2}@media (max-width:1300px){.rc-PageHeader .c-ph-nav .c-container .c-ph-logo{padding-left:16px;padding-right:16px}}@media (max-width:1200px){.rc-PageHeader .c-ph-nav .c-container .c-ph-logo{padding-left:10px;padding-right:6px}}.rc-PageHeader .c-ph-nav .c-container .c-ph-logo .c-ph-mobile-toggle-button{position:absolute;right:0}.rc-PageHeader .c-ph-nav .c-container .c-ph-logo .c-ph-mobile-toggle-button .c-collapsed-toggle-button{margin:0 24px;border-color:transparent}.rc-PageHeader .c-ph-nav .c-container .c-ph-logo .c-ph-mobile-toggle-button .c-collapsed-toggle-button .bt3-icon-bar{background-color:$pg-grey-20}.rc-PageHeader .c-ph-nav .c-container .c-ph-logo .c-ph-mobile-toggle-button .c-collapsed-toggle-button .bt3-icon-bar:last-child{margin-bottom:1px}.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{width:auto;display:inline-block;max-width:600px;border:none;height:65px;padding:12.5px 24px 12.5px 32px}@media (max-width:1530px){.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{max-width:460px;width:auto}}@media (max-width:1460px){.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{max-width:400px;width:auto}}@media (max-width:1400px){.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{max-width:360px;width:auto}}@media (max-width:1350px){.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{max-width:310px;width:auto}}@media (max-width:1300px){.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{max-width:270px;width:auto}}@media (max-width:1240px){.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{max-width:240px}}@media (max-width:1170px){.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{min-width:auto;max-width:220px}}@media (max-width:1020px){.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog{min-width:auto;max-width:200px}}.rc-PageHeader .c-ph-nav .c-container .c-ph-search-catalog.nav-item.browse-search{padding:0;min-width:200px}.rc-PageHeader .c-ph-nav .c-container .c-ph-search-enterprise{max-width:600px;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;-o-flex-grow:1;flex-grow:1;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-box;display:inline-flex}.rc-PageHeader .c-ph-nav .c-container .skip-content-main{position:absolute;top:65px;background:#fff;min-width:14%;padding:10px 0}.rc-PageHeader .c-ph-nav .c-container .skip-button-outer-div{margin:12px 20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:1px}.rc-PageHeader .c-ph-nav .c-container .skip-button-outer-div a{color:#fff;padding:11px 20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;font-size:16px;font-weight:700;text-align:center;background:#00419e}.rc-PageHeader .c-ph-nav .c-container .skip-button-outer-div a:focus{outline:1px solid #fff}.rc-PageHeader .c-ph-nav .c-container .skip-button-outer-div a:active,.rc-PageHeader .c-ph-nav .c-container .skip-button-outer-div a:hover,.rc-PageHeader .c-ph-nav .c-container .skip-button-outer-div a:link,.rc-PageHeader .c-ph-nav .c-container .skip-button-outer-div a:visited{text-decoration:none}.rc-PageHeader .c-ph-nav .c-container .skip-content-div{margin-left:20px;height:65px}.rc-PageHeader .c-ph-nav .c-container .skip-content-div,.rc-PageHeader .c-ph-nav .c-container .skip-content-div div{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-box;display:inline-flex;position:relative}.rc-PageHeader .c-ph-nav .c-container .skip-content-div div{min-width:150px}.rc-PageHeader .c-ph-nav .c-container .skip-content-div a{text-decoration:none;font-weight:700;position:absolute}.rc-PageHeader .c-ph-nav .c-container .skip-content-div a .last-nav-item{border-right:2px solid #e1e1e1}.rc-EnterpriseV2App .rc-DesktopHeaderControls .c-ph-log-in{border-left:none}@media (min-width:992px){.rc-MobileHeader{display:none}}@media (max-width:1060px){.rc-MobileHeader{display:block}.rc-DesktopHeaderControls{display:none}}.c-mobile-logo{margin-left:60px}.c-mobile-logo.isLohpRebrand{margin-left:0}.c-mobile-logo.isLohpRebrand .rc-CourseraLogo{width:108px}.c-mobile-logo.mobile-header-logo-center{width:auto;margin-left:auto;margin-right:auto;padding-left:20px}.c-mobile-logo.align-logo-left{padding-left:6px!important;padding-right:6px!important}body.is-mobileMenuOpen{height:100%;height:100vh;width:100%;width:100vw;overflow:hidden}body.is-mobileMenuOpen .mobile-header-menu{overflow:auto}body.is-mobileSubMenuOpen,body.is-mobileSubMenuOpen .mobile-header-menu{overflow:unset}.c-mobile-logo.isLohpRebrand{padding:25px;height:16px}.c-mobile-logo .mobile-header-menu{overflow:scroll}.c-mobile-toggle-button{margin:0;padding:0;position:absolute;bottom:14px;border:none;background-color:transparent}.logged-out-auth-buttons-wrap{z-index:1000;position:fixed;background-color:#f7f7f7;bottom:0;left:0;width:100%;height:150px;-webkit-box-shadow:0 1px 6px 0 rgba(31,31,31,.5);box-shadow:0 1px 6px 0 rgba(31,31,31,.5)}.logged-out-auth-buttons-wrap li{padding-left:20px;list-style-type:none}.logged-out-auth-buttons-wrap .mobile-auth-btn{display:inline-block;width:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;height:55px;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-weight:800}.logged-out-auth-buttons-wrap .signUp-btn{background-color:#0056d2;color:#fff;margin-top:20px;width:90%;height:48px;position:fixed;bottom:75px}.logged-out-auth-buttons-wrap .logIn-btn{background-color:#fff;color:#0056d2;border:2px solid #0056d2;width:90%;height:48px;position:fixed;bottom:20px}.mobile-header-menu{font-family:Source Sans Pro,Arial,sans-serif;position:fixed;top:0;width:250px;height:calc(100vh + 35px);height:100%;margin-bottom:0;background-color:#fff;padding:0;left:-250px;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-ms-transition:-ms-transform .3s;transition:transform .3s;z-index:1000;overflow:unset}.mobile-header-menu-child{padding-left:0}.mobile-header-menu.show-nav{width:100%;-webkit-transform:translate(250px);-moz-transform:translate(250px);-o-transform:translate(250px);-ms-transform:translate(250px);transform:translate(250px)}.mobile-header-menu .mobile-header-btn{list-style-type:none;padding-top:15px;padding-bottom:15px}.mobile-header-menu .mobile-header-btn.first{border:none}.mobile-header-menu .mobile-header-btn a{text-decoration:none;color:#000;width:100%;display:inline-block;padding:15px;margin-top:-15px;margin-bottom:-15px}.mobile-header-menu .mobile-header-btn.htmlButton{width:100%;position:relative;background-color:transparent;border:none;text-align:left;color:#000;padding-left:15px}.mobile-header-menu .mobile-header-btn.htmlButton svg{position:absolute;bottom:50%;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-o-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);right:10px}.mobile-header-menu .mobile-header-btn.htmlButton.mobile-account-header{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-header-menu .mobile-header-btn.htmlButton.mobile-account-header svg{position:relative;left:-75px;bottom:-1px}.mobile-header-menu .mobile-header-btn svg{position:relative;bottom:-4px;right:-145px}.mobile-header-menu .mobile-header-btn .mobile-cart-pill{height:18px;width:20px;color:#fff;background-color:#2a73cc;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:12px;border-radius:10px;margin-right:7px;position:relative;bottom:-2px}.mobile-header-menu .mobile-header-btn .signOut-btn{margin:0;padding:0;border:none;background-color:transparent;width:100%;text-align:left}.c-close-mobile-nav{z-index:1000;position:fixed;right:10px;left:calc(100vw - 40px);top:20px;border:none;background:transparent;padding:0;margin:0}.c-close-mobile-nav:active,.c-close-mobile-nav:hover{outline:none}@media (max-width:767px){body.c-phoenix-modal-open .rc-ProductDiscountPromoBanner{display:none}}.is-mobileMenuOpen .rc-MobileHeader--MetaNav .c-mobile-header-controls{top:40px!important}.is-mobileMenuOpen .rc-MobileHeader--MetaNav .c-close-mobile-nav{top:60px}.rc-MobileHeader{height:65px}.rc-MobileHeader.with-product-discount-promo-banner{height:165px;max-height:165px}.rc-MobileHeader.with-get-s12n-certificate-banner,.rc-MobileHeader.with-product-discount-promo-banner{-webkit-transition:max-height .3s ease-out;-moz-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;-ms-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.rc-MobileHeader.with-get-s12n-certificate-banner{height:145px;max-height:145px}@media (max-width:767px){.rc-MobileHeader.with-get-s12n-certificate-banner{height:205px;max-height:205px}}.rc-MobileHeader .c-mobile-header-wrapper .c-mobile-header-controls{z-index:1000;position:fixed;background-color:#fff;padding:0;top:0;left:0}.rc-MobileHeader .c-mobile-header-wrapper .c-mobile-logo.isLohpRebrand{margin:auto}.rc-MobileHeader .c-mobile-header-wrapper .c-mobile-logo .rc-CourseraLogo{z-index:1000}.rc-MobileHeader .c-mobile-header-controls{position:relative;height:65px;border-bottom:1px solid rgba(0,0,0,.1);padding:0 15px;width:100vw}.rc-MobileHeader .c-mobile-header-controls .custom-mobile-header{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:90px}.rc-MobileHeader .c-mobile-header-controls.isLohpRebrand{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;max-width:100%}.rc-MobileHeader .c-mobile-header-controls.isLohpRebrand.c-mobile-logo{margin-left:0}.rc-MobileHeader .c-mobile-header-controls.with-account-dropdown{padding:0 0 0 15px}.rc-MobileHeader .c-mobile-header-controls .fade-enter{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.rc-MobileHeader .c-mobile-header-controls .fade-enter.fade-enter-active{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;-ms-transition:opacity .6s;transition:opacity .6s}.rc-MobileHeader .c-mobile-header-controls .fade-leave{opacity:1;-ms-filter:none;filter:none}.rc-MobileHeader .c-mobile-header-controls .fade-leave.fade-leave-active{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s}.rc-MobileHeader .c-mobile-header-controls .mobile-search-close{margin:0;padding:0;position:absolute;bottom:15px;right:15px;border:none;background-color:transparent}.rc-MobileHeader .c-mobile-header-controls .iconContainer{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.rc-MobileHeader .c-mobile-header-controls .mobile-search-icon{bottom:17px;right:15px;padding:0}.rc-MobileHeader .c-mobile-header-controls .mobile-search-icon .magnifier-wrapper{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.rc-MobileHeader .c-mobile-header-controls .mobile-search-icon .magnifier-wrapper svg{height:18px;width:18px}.rc-ProductDiscountPromoBanner{background:transparent;position:relative;width:100%;height:100px;max-height:100px;-webkit-transition:max-height .3s ease-out;-moz-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;-ms-transition:max-height .3s ease-out;transition:max-height .3s ease-out;overflow:hidden}.rc-ProductDiscountPromoBanner.hidden{max-height:0}.rc-ProductDiscountPromoBanner .banner-main-cta{font-family:OpenSans,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 8px;line-height:1;text-align:center}@media (max-width:767px){.rc-ProductDiscountPromoBanner .banner-main-cta{margin:0 0 6px;font-size:12px;line-height:14px}}.rc-ProductDiscountPromoBanner .banner-link{text-decoration:underline}.rc-ProductDiscountPromoBanner .banner-link:active,.rc-ProductDiscountPromoBanner .banner-link:focus,.rc-ProductDiscountPromoBanner .banner-link:hover{color:#fff}.rc-ProductDiscountPromoBanner .banner-close{position:absolute;top:0;right:24px;height:100%;width:32px}@media (max-width:767px){.rc-ProductDiscountPromoBanner .banner-close{right:8px}}.rc-ProductDiscountPromoBanner--referral{background:#509de6;color:#fff}.rc-ProductDiscountPromoBanner--referral .referral-banner-details{margin:0 20px}.rc-ProductDiscountPromoBanner--referral .referral-banner-content{position:relative;padding:0 66px}@media (max-width:767px){.rc-ProductDiscountPromoBanner--referral .referral-banner-content{padding:0 25px 0 0}}.rc-ProductDiscountPromoBanner--referral .referral-banner-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:36px;height:auto}@media (max-width:767px){.rc-ProductDiscountPromoBanner--referral .referral-banner-icon{display:none}}.rc-ProductDiscountPromoBanner--referral .referral-banner-main-cta{font-size:1rem;line-height:1.2rem;font-weight:400;margin-bottom:5px}@media (max-width:767px){.rc-ProductDiscountPromoBanner--referral .referral-banner-main-cta{font-size:.875rem;text-align:left}}.rc-ProductDiscountPromoBanner--referral .referral-banner-main-cta strong{font-weight:700}.rc-ProductDiscountPromoBanner--referral .referral-banner-main-cta a{font-weight:700;text-decoration:underline;color:#fff}.rc-ProductDiscountPromoBanner--referral .referral-banner-legal-disclaimer{font-size:.75rem;text-decoration:underline;text-align:center}@media (max-width:767px){.rc-ProductDiscountPromoBanner--referral .referral-banner-legal-disclaimer{text-align:left}}.rc-ProductDiscountPromoBanner--referral .referral-banner-legal-disclaimer a{color:#fff}.rc-EnterpriseAutoComplete{margin:auto}@media (max-width:767px){.rc-EnterpriseAutoComplete.isFocused{padding:12px 14px;background-color:#00255d;position:fixed;top:0;left:0;width:100vw;z-index:4000}.rc-EnterpriseAutoComplete.isFocused input[type=text].react-autosuggest__input{padding-right:30px}}.rc-EnterpriseAutoComplete .mobile-magnifier,.rc-EnterpriseAutoComplete .search-button{height:40px;width:40px;min-width:40px;border:1px solid #636363;border-radius:0 4px 4px 0;padding:10px;background-color:#0056d2}.rc-EnterpriseAutoComplete .mobile-magnifier:not(.unified) html[dir=rtl],.rc-EnterpriseAutoComplete .search-button:not(.unified) html[dir=rtl]{border-radius:4px 0 0 4px}.rc-EnterpriseAutoComplete .mobile-magnifier{border-radius:0}@media (min-width:768px){.rc-EnterpriseAutoComplete .mobile-magnifier{display:none}}@media (max-width:767px){.rc-EnterpriseAutoComplete .search-button{display:none}}.rc-EnterpriseAutoComplete .section-title-box{padding:6px 21px 0}.rc-EnterpriseAutoComplete .view-all-search-results{padding-left:30%;padding-top:10px;padding-bottom:10px;border-top:1px solid #e5e7e8}.rc-EnterpriseAutoComplete .view-all-search-results .body-2-text{font-size:12px;margin-bottom:0}.rc-EnterpriseAutoComplete .direct-match-section{border-bottom:1px solid #e5e7e8;padding-bottom:4px}.rc-EnterpriseAutoComplete .section-title{display:block}.rc-EnterpriseAutoComplete .section-item{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.rc-EnterpriseAutoComplete .section-item,.rc-EnterpriseAutoComplete .section-item .item-label{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.rc-EnterpriseAutoComplete .section-item .item-label{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.rc-EnterpriseAutoComplete .section-item .item-photo{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:4px}.rc-EnterpriseAutoComplete .section-item .item-text{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.rc-EnterpriseAutoComplete .section-item .item-name,.rc-EnterpriseAutoComplete .section-item .partner-name{overflow-wrap:break-word;display:block}.rc-EnterpriseAutoComplete .section-item .svg-icon{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:32px;min-width:32px;height:32px;margin-right:4px}.rc-EnterpriseAutoComplete input[type=text].react-autosuggest__input{width:100%;height:40px;padding:0 10px;font-family:Source Sans Pro,Arial,sans-serif;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;border:1px solid #636363;background:#fff}@media (min-width:768px){.rc-EnterpriseAutoComplete input[type=text].react-autosuggest__input{padding:0 10px}}.rc-EnterpriseAutoComplete input[type=text].react-autosuggest__input--focused{outline:none;-webkit-box-shadow:none;box-shadow:none}.rc-EnterpriseAutoComplete input[type=text].react-autosuggest__suggestions-container{display:none}.rc-EnterpriseAutoComplete .react-autosuggest__container{width:100%}@media (min-width:768px){.rc-EnterpriseAutoComplete .react-autosuggest__suggestions-container--open{padding:0;overflow:scroll;display:block;max-height:70vh;position:absolute;width:330px;max-width:85vw;margin-top:8px;border:1px solid #e5e7e8;-webkit-box-shadow:1px 1px 2px #e5e7e8;box-shadow:1px 1px 2px #e5e7e8;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:10000}}@media (min-width:992px){.rc-EnterpriseAutoComplete .react-autosuggest__suggestions-container--open{width:400px}}@media (min-width:1200px){.rc-EnterpriseAutoComplete .react-autosuggest__suggestions-container--open{width:450px}}@media (min-width:992px){.rc-EnterpriseSearchBarV2.--no-scope .rc-EnterpriseAutoComplete .react-autosuggest__suggestions-container--open{width:450px}}@media (min-width:1200px){.rc-EnterpriseSearchBarV2.--no-scope .rc-EnterpriseAutoComplete .react-autosuggest__suggestions-container--open{width:475px}}@media (min-width:992px){.rc-EnterpriseSearchBarV2.--scope .rc-EnterpriseAutoComplete .react-autosuggest__suggestions-container--open{width:375px}}@media (min-width:1200px){.rc-EnterpriseSearchBarV2.--scope .rc-EnterpriseAutoComplete .react-autosuggest__suggestions-container--open{width:400px}}@media (max-width:767px){.rc-EnterpriseAutoComplete .react-autosuggest__suggestions-container--open,.rc-EnterpriseAutoComplete .suggestion-wrapper.withSuggestion .react-autosuggest__suggestions-container{position:absolute;left:0;top:64px;width:100%;padding:0;z-index:1;background-color:#fff;height:calc(100vh - 65px);overflow:scroll}}.rc-EnterpriseAutoComplete .react-autosuggest__suggestions-list{margin:0;padding:10px 18px;list-style-type:none}.rc-EnterpriseAutoComplete .react-autosuggest__suggestion{cursor:pointer;padding-bottom:0}.rc-EnterpriseAutoComplete .react-autosuggest__suggestion .ais-Highlight-highlighted{background-color:#fff}.rc-EnterpriseAutoComplete .react-autosuggest__suggestion a{text-decoration:none}.rc-EnterpriseAutoComplete .react-autosuggest__suggestion--highlighted{background-color:#f3f8ff}.rc-EnterpriseAutoComplete .react-autosuggest__section-container--first{border-top:0}.rc-EnterpriseAutoComplete .react-autosuggest__section-container--first .react-autosuggest__section-title{border:none}.rc-EnterpriseAutoComplete .cancel-button{display:block;position:absolute;top:22px;right:22px}@media (min-width:768px){.rc-EnterpriseAutoComplete .cancel-button{display:none}}.rc-EnterpriseAutoComplete .cancel-button svg{display:block}.rc-EnterpriseAutoComplete.--no-scope input[type=text].react-autosuggest__input{border-radius:4px 0 0 4px}@media (max-width:767px){.rc-EnterpriseAutoComplete.--no-scope input[type=text].react-autosuggest__input{border-radius:0}}.rc-EnterpriseSearchBarV2{margin:14px 0;background-color:#fff;height:36px;padding-left:4px;padding-right:4px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-box-lines:single;-moz-box-lines:single;-o-box-lines:single;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media (max-width:991px){.rc-EnterpriseSearchBarV2{padding:0 10px;height:auto}}@media (max-width:767px){.rc-EnterpriseSearchBarV2{margin:0;padding:12px 10px}}.c-ph-search-enterprise .rc-EnterpriseSearchBarV2{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1}.rc-EnterpriseSearchBarV2 select{background-color:#f5f7f8;border-color:#636363;font-family:Source Sans Pro,Arial,sans-serif;border-right:none;border-radius:4px 0 0 4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:40px;max-width:150px;padding:0 .5rem 0 1rem;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media (max-width:767px){.rc-EnterpriseSearchBarV2 select{max-width:100px;padding:0 0 0 .5rem}}html[dir=rtl] .rc-EnterpriseSearchBarV2 select{border-radius:0 4px 4px 0;border-right:1px solid #636363;border-left:none}.rc-EnterpriseSearchBarV2>div{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1}.rc-EnterpriseSearchBarV2 input{width:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis}.rc-EnterpriseSearchBarV2 .svg-container{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.rc-EnterpriseHomeApp .c-ph-search-enterprise,.rc-ProgramHomeApp .c-ph-search-enterprise{width:550px!important;max-width:40%!important}.rc-AutoComplete{margin:auto}.rc-AutoComplete .react-autosuggest__section-container--first .react-autosuggest__suggestions-list{padding-bottom:8px!important}.rc-AutoComplete .react-autosuggest__suggestions-container--open .react-autosuggest__suggestion--highlighted,.rc-AutoComplete .react-autosuggest__suggestions-container--open li:hover{background-color:#f3f8ff}.rc-AutoComplete.isLohpRebrand input[type=text].react-autosuggest__input{font-family:Source Sans Pro,Arial,sans-serif;color:#000;font-size:16px;line-height:20px;font-weight:400}.rc-AutoComplete.isLohpRebrand .magnifier-wrapper{background-color:#0056d2}@media (max-width:1060px){.rc-AutoComplete.isFocused{background-color:#0056d2;position:fixed;left:0;top:65px;width:100vw;z-index:4000;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-o-transition:background-color .5s ease;-ms-transition:background-color .5s ease;transition:background-color .5s ease}}.rc-AutoComplete.isFocused .cancel-button{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:12px;background-color:#fff}.rc-AutoComplete.isFocused.isExposedSearch,.rc-AutoComplete.isFocused.isOneStepSearchForTablet{z-index:8000}@media (max-width:1060px){.rc-AutoComplete.isFocused.isExposedSearch input[type=text].react-autosuggest__input,.rc-AutoComplete.isFocused.isOneStepSearchForTablet input[type=text].react-autosuggest__input{border-bottom-left-radius:0;border-top-left-radius:0}.rc-AutoComplete.isFocused.isExposedSearch .left-hand-search-btn,.rc-AutoComplete.isFocused.isOneStepSearchForTablet .left-hand-search-btn{margin-right:0}}@media (max-width:1060px) and (min-width:768px) and (max-width:992px){.rc-AutoComplete.isFocused.isExposedSearch .react-autosuggest__suggestions-container--open,.rc-AutoComplete.isFocused.isOneStepSearchForTablet .react-autosuggest__suggestions-container--open{border:0;top:60px;-webkit-box-shadow:none;box-shadow:none}}@media (min-width:768px) and (max-width:992px){.rc-AutoComplete.isFocused.isOneStepSearchForTablet{margin:0;z-index:4000;width:300px}}@media (max-width:767px){.rc-AutoComplete.isFocused.isExposedSearch input[type=text].react-autosuggest__input--focused{padding:0 10px 0 46px}}@media (max-width:1060px){.rc-AutoComplete.isFocused:not(.isExposedSearch){top:0}}.rc-AutoComplete .mobile-magnifier{height:100%;margin-right:10px}.rc-AutoComplete .mobile-magnifier .magnifier-wrapper{border:1px solid #636363;padding:10px;background-color:#00419e}@media (min-width:1061px){.rc-AutoComplete .mobile-magnifier{display:none}}.rc-AutoComplete .section-title-box{padding:6px 21px}.rc-AutoComplete .view-all-search-results{padding-left:30%;padding-top:10px;padding-bottom:10px;border-top:1px solid #cdd1d8}.rc-AutoComplete .view-all-search-results .body-2-text{font-size:12px;margin-bottom:0}.rc-AutoComplete .section-title{width:100%;display:inline-block;margin-bottom:0;font-family:OpenSans,Arial,sans-serif;font-weight:700}.rc-AutoComplete .direct-match-section{padding-bottom:4px;padding-top:4px;border-bottom:none!important}.rc-AutoComplete .section-item{height:100%;padding-left:21px;padding-right:21px}.rc-AutoComplete .section-item .image-container{width:32px}.rc-AutoComplete .section-item .partner-name{width:100%;margin-left:10px;color:#636363}.rc-AutoComplete .section-item .item-photo{display:block;margin:0 auto}.rc-AutoComplete .section-item .vertical-box{display:inline-block;vertical-align:middle}.rc-AutoComplete .section-item .item-name{color:rgba(0,0,0,.87);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;overflow-wrap:break-word;font-family:Helvetica,sans-serif;font-size:16px;padding-left:10px;width:100%}.rc-AutoComplete input[type=text].react-autosuggest__input{width:100%;height:40px;padding:0 10px 0 36px;font-family:Helvetica,sans-serif;font-weight:300;font-size:16px;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;border:1px solid #636363;border-radius:4px 0 0 4px;background:#fff}.rc-AutoComplete input[type=text].react-autosuggest__input::placeholder{color:#636363;opacity:1;-ms-filter:none;filter:none;font-weight:300}@media (min-width:1061px){.rc-AutoComplete input[type=text].react-autosuggest__input{padding:0 10px}}.rc-AutoComplete input[type=text].react-autosuggest__input--focused{outline:none;-webkit-box-shadow:none;box-shadow:none}.rc-AutoComplete input[type=text].react-autosuggest__suggestions-container{display:none}.rc-AutoComplete .react-autosuggest__container{width:100%}@media (min-width:1061px){.rc-AutoComplete .react-autosuggest__suggestions-container--open{padding:0;overflow:auto;display:block;max-height:90vh;position:absolute;width:330px;max-width:85vw;margin-top:8px;border:1px solid #e1e1e1;background-color:#fff;font-family:Helvetica,sans-serif;font-weight:300;font-size:16px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:10000;-webkit-box-shadow:1px 1px 2px #d3d3d3;box-shadow:1px 1px 2px #d3d3d3;width:400px}}@media (min-width:1200px){.rc-AutoComplete .react-autosuggest__suggestions-container--open{width:450px}}@media (max-width:1060px){.rc-AutoComplete .react-autosuggest__suggestions-container--open,.rc-AutoComplete .suggestion-wrapper.withSuggestion .react-autosuggest__suggestions-container{position:absolute;left:0;top:40px;width:100%;padding:24px 0 0;z-index:1;background-color:#fff;height:calc(100vh - 65px);overflow:auto}}.rc-AutoComplete .react-autosuggest__suggestion{cursor:pointer;margin-bottom:5px;padding:5px 0}.rc-AutoComplete .react-autosuggest__suggestion .ais-Highlight-highlighted{background-color:#fff}.rc-AutoComplete .react-autosuggest__suggestion a{text-decoration:none}.rc-AutoComplete .react-autosuggest__suggestion--highlighted{background-color:#f3f8ff}.rc-AutoComplete .react-autosuggest__section-container--first{border-top:0}.rc-AutoComplete .react-autosuggest__section-container--first .react-autosuggest__section-title{border:none}.rc-AutoComplete .react-autosuggest__section-container--first .react-autosuggest__suggestion{padding:5px 0}.rc-AutoComplete .react-autosuggest__section-container--first .react-autosuggest__suggestions-list,.rc-AutoComplete .react-autosuggest__section-container .react-autosuggest__section-title+.react-autosuggest__suggestions-list{margin:0;padding:15px 0;list-style-type:none}.rc-AutoComplete .search-button:focus .magnifier-wrapper{outline-color:-webkit-focus-ring-color;outline-color:#0067f4;outline-style:auto;outline-width:5px}.rc-AutoComplete .cancel-button{display:block;position:absolute;top:20px;right:24px}@media (min-width:1061px){.rc-AutoComplete .cancel-button{display:none}}.rc-AutoComplete .sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.rc-TogglableContent.collapsed .content{overflow:hidden}.rc-TogglableContent.is-safari .content .overlay{display:none}.rc-TogglableContent .content{position:relative}.rc-TogglableContent .content .overlay{background:transparent;bottom:0;cursor:pointer;left:0;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);position:absolute;right:0;top:0;z-index:10}.rc-TogglableContent .content .overlay:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.rc-TogglableContent .content .content-inner:focus{outline:none}.rc-TogglableContent .toggle-button-wrapper{margin-top:5px}.rc-TogglableContent .toggle-button-wrapper .toggle-link:focus:not(:hover){text-decoration:none}.rc-TogglableContent .toggle-button-wrapper button{border:none;color:var(--cds-color-blue-700);padding:0;margin:0;background-color:transparent}@-webkit-keyframes AnimateImage{0%{opacity:1;-ms-filter:none;filter:none}to{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}.recommendation-modules-container .collection-name{text-align:center}@media (max-width:991px){.recommendation-modules-container{padding-bottom:30px}.recommendation-modules-container .rc-DomainPillsContainerCDS,.recommendation-modules-container .rc-ExploreCareerPlansBanner{margin-top:60px}}.rc-BrowseCarousel{position:relative;min-width:100%}@media (max-width:991px){.rc-BrowseCarousel{height:280px}}.rc-BrowseCarousel .browse-carousel{width:100%;height:100%}.rc-BrowseCarousel .browse-carousel-leave{opacity:1;-ms-filter:none;filter:none}.rc-BrowseCarousel .browse-carousel-leave.browse-carousel-leave-active{opacity:.01;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.rc-BrowseCarousel .browse-carousel-loading-placeholder-wrapper{position:absolute;background-color:#ccd1d9;overflow:hidden;top:0;left:0;height:100%;width:100%}.rc-BrowseCarousel .browse-carousel-loading-placeholder-wrapper .browse-carousel-loading-placeholder{height:100%;width:100%;position:absolute;top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);background-color:#ccd1d9;-webkit-animation:AnimateImage 1.5s ease-in-out;-moz-animation:AnimateImage 1.5s ease-in-out;-o-animation:AnimateImage 1.5s ease-in-out;-ms-animation:AnimateImage 1.5s ease-in-out;animation:AnimateImage 1.5s ease-in-out}.rc-BrowseCarousel .browse-carousel-loading-placeholder-wrapper .placeholder-image{position:absolute;top:0;left:0}.rc-BrowseCarousel .carousel-dots{cursor:pointer;position:absolute;display:block;width:100%;padding:0;margin:10px 0 0;list-style:none;text-align:center}@media (max-width:767px){.rc-BrowseCarousel .carousel-dots li:nth-of-type(1n+12){display:none}}@media (max-width:479px){.rc-BrowseCarousel .carousel-dots li:nth-of-type(1n+9){display:none}}.rc-BrowseCarousel .carousel-dots li{padding-right:2px;display:inline-block;width:24px;height:24px;margin-right:8px;border:1px solid transparent}.rc-BrowseCarousel .carousel-dots button{position:relative;width:100%;color:transparent;border:0;background:transparent;padding-right:18px}.rc-BrowseCarousel .carousel-dots button:focus{outline-offset:0;outline:3px solid #9ecaed;outline:5px auto -webkit-focus-ring-color}.rc-BrowseCarousel .carousel-dots button:before{color:#636363;content:"○";visibility:visible;position:absolute;left:2px;display:block;font-size:16px;width:24px}.rc-BrowseCarousel .carousel-dots .slick-active button:before{content:"●"}.rc-BrowseCarousel .slick-next,.rc-BrowseCarousel .slick-prev{position:absolute;top:calc(50% - 24px);display:block;width:48px;height:48px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.rc-BrowseCarousel .slick-next svg,.rc-BrowseCarousel .slick-prev svg{position:relative}.rc-BrowseCarousel .slick-prev{left:-48px}@media (max-width:479px){.rc-BrowseCarousel .slick-prev{right:-40px!important}}.rc-BrowseCarousel .slick-prev:focus{outline-offset:0;outline:3px solid #9ecaed;outline:5px auto -webkit-focus-ring-color}.rc-BrowseCarousel [dir=rtl] .slick-prev{left:-30px;right:auto}.rc-BrowseCarousel .slick-next{right:-48px}@media (max-width:479px){.rc-BrowseCarousel .slick-next{right:-62px!important}}.rc-BrowseCarousel .slick-next:focus{outline-offset:0;outline:3px solid #9ecaed;outline:5px auto -webkit-focus-ring-color}.rc-BrowseCarousel [dir=rtl] .slick-next{left:auto;right:-30px}.rc-BrowseCarousel .slick-slider{height:100%;margin:auto;position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}@media (max-width:991px){.rc-BrowseCarousel .slick-slider{max-width:550px}}@media only screen and (min-width:480px) and (max-width:660px){.rc-BrowseCarousel .slick-slider{max-width:75%}}@media (max-width:479px){.rc-BrowseCarousel .slick-slider{max-width:67%}.rc-BrowseCarousel .slick-slider .rc-CollectionItem-wrapper{padding-left:0}.rc-BrowseCarousel .slick-slider .rc-CardSection[data-type=block]{padding:10px}.rc-BrowseCarousel .slick-slider .rc-ProductCard .productCard-card{max-width:100%;margin-left:auto}}.rc-BrowseCarousel .slick-list{height:calc(100% + 10px);position:relative;display:block;overflow:hidden;padding:5px 0 0;margin-left:-10px;margin-right:-10px}@media (max-width:767px){.rc-BrowseCarousel .slick-list{margin-left:0;margin-right:0}}.rc-BrowseCarousel .slick-list::focus{outline:none}.rc-BrowseCarousel .slick-list.dragging{cursor:pointer;cursor:hand}.rc-BrowseCarousel .slick-slider .slick-list,.rc-BrowseCarousel .slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.rc-BrowseCarousel .slick-track{height:100%;min-width:700px;position:relative;top:0;left:0;display:block}@media (min-width:600px){.rc-BrowseCarousel .slick-track{min-width:1000px}}.rc-BrowseCarousel .slick-track:after,.rc-BrowseCarousel .slick-track:before{display:table;content:""}.rc-BrowseCarousel .slick-track:after{clear:both}.rc-BrowseCarousel .slick-loading .slick-track{visibility:hidden}.rc-BrowseCarousel .slick-slide{display:none;float:left;height:100%;min-height:1px}.rc-BrowseCarousel .slick-slide a:focus{outline-offset:0;outline:3px solid #9ecaed;outline:5px auto -webkit-focus-ring-color;-webkit-box-shadow:none;box-shadow:none}.rc-BrowseCarousel [dir=rtl] .slick-slide{float:right}.rc-BrowseCarousel .slick-slide img{display:block;width:100%;height:100%;object-fit:cover}.rc-BrowseCarousel .slick-slide.slick-loading img{display:none}.rc-BrowseCarousel .slick-slide.dragging img{pointer-events:none}.rc-BrowseCarousel .slick-initialized .slick-slide{display:block}.rc-BrowseCarousel .slick-loading .slick-slide{visibility:hidden}.rc-BrowseCarousel .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.rc-BrowseCarousel .slick-arrow.slick-disabled{display:none}@media (max-width:767px){.rc-Collection .rc-BrowseCarousel{margin-left:-20px}}.rc-Collection .rc-BrowseCarousel .slick-slide{min-width:250px}.rc-Collection .rc-BrowseCarousel .unslicked .slick-slide{width:auto!important}.rc-Collection .rc-BrowseCarousel .slick-list{min-width:100%;margin-right:-20px}.rc-Card{position:relative;width:100%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1);-moz-transition:all .45s cubic-bezier(.23,1,.32,1);-o-transition:all .45s cubic-bezier(.23,1,.32,1);-ms-transition:all .45s cubic-bezier(.23,1,.32,1);transition:all .45s cubic-bezier(.23,1,.32,1);border-radius:3;overflow:hidden}.rc-Card[data-show-border=true]{border:1px solid #e1e1e1}.rc-Card[data-show-border=false]{-webkit-box-shadow:0 1px 6px rgba(31,31,31,.12),0 1px 4px rgba(31,31,31,.12);box-shadow:0 1px 6px rgba(31,31,31,.12),0 1px 4px rgba(31,31,31,.12)}.rc-Card[data-dark-theme=true]{color:#fff;background-color:#1f1f1f}.rc-Card[data-active=true]{-webkit-box-shadow:0 3px 10px rgba(31,31,31,.16),0 3px 10px rgba(31,31,31,.23);box-shadow:0 3px 10px rgba(31,31,31,.16),0 3px 10px rgba(31,31,31,.23)}.rc-Card[data-interactive=true]{cursor:pointer}.rc-Card[data-interactive=true]:hover{-webkit-box-shadow:0 3px 10px rgba(31,31,31,.16),0 3px 10px rgba(31,31,31,.23);box-shadow:0 3px 10px rgba(31,31,31,.16),0 3px 10px rgba(31,31,31,.23)}.rc-Card[data-interactive=true]:active[data-show-border=true]{-webkit-box-shadow:none;box-shadow:none}.rc-Card[data-interactive=true]:active[data-show-border=false]{-webkit-box-shadow:0 1px 6px rgba(31,31,31,.12),0 1px 4px rgba(31,31,31,.12);box-shadow:0 1px 6px rgba(31,31,31,.12),0 1px 4px rgba(31,31,31,.12)}.rc-ProductCard[data-size=lg] .productCard-card{min-height:384px;background-color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1);-moz-transition:all .45s cubic-bezier(.23,1,.32,1);-o-transition:all .45s cubic-bezier(.23,1,.32,1);-ms-transition:all .45s cubic-bezier(.23,1,.32,1);transition:all .45s cubic-bezier(.23,1,.32,1);text-align:left}@media (max-width:320px){.rc-ProductCard[data-size=lg] .productCard-card{min-width:240px}}.rc-ProductCard[data-size=lg] .productCard-card[data-is-ltr=true]{text-align:right}.rc-ProductCard[data-size=lg] .productCard-card a{position:static}.rc-ProductCard[data-size=lg] .productCard-PartnerLogo{width:72px;height:72px;padding:8px;top:96px;left:24px;right:unset}.rc-ProductCard[data-size=lg] .productCard-PartnerLogo[data-is-ltr=true]{left:unset;right:24px}.rc-ProductCard[data-size=lg] .productCard-cardImageContainer{height:132px}.rc-ProductCard[data-size=lg] .productCard-cardImageContainer[data-show-gradient=true]{height:168px}.rc-ProductCard[data-size=lg] .productCard-titleSection{position:relative;margin-top:48px;margin-bottom:44px;z-index:1}.rc-ProductCard[data-size=lg] .productCard-titleSection[data-show-gradient=true]{margin-top:12px}.rc-ProductCard[data-size=lg] .productCard-cardActions{width:100%;position:absolute;bottom:4px}.rc-ProductCard[data-size=lg] .productCard-badgeWrapper{margin:12px 12px 0 0}.rc-ProductCard[data-size=lg] .productCard-gradient{width:100%;height:100%;position:absolute;top:132px;-webkit-transform:skewY(-10deg);-moz-transform:skewY(-10deg);-o-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg)}.rc-ProductCard[data-size=lg] .productCard-cardImage{width:100%;height:100%;background-color:#82a8e1;background-size:cover;background-position:50%}.rc-ProductCard[data-size=lg] .productCard-tag{position:absolute;top:120px;left:unset;right:0;height:18;padding:0 12px;text-align:right;color:#0156b8;font-size:12;font-weight:700;text-transform:uppercase;background-color:#f0f0f0}.rc-ProductCard[data-size=lg] .productCard-tag[data-is-ltr=true]{left:0;right:unset}.rc-ProductCard[data-size=lg] .productCard-tag :before{content:"";display:block;position:absolute;width:0;height:0;left:-9;right:unset;border-color:transparent #f0f0f0 transparent transparent;border-style:solid;border-width:0 9px 9px 0}.rc-ProductCard[data-size=lg] .productCard-tag :before[data-is-ltr=true]{border-width:0 0 9px 9px;left:unset;right:-9;border-color:transparent transparent transparent #f0f0f0}.rc-ProductCard[data-size=lg] .productCard-tag :after{content:"";display:block;position:absolute;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);width:0;height:0;top:9;left:-9;right:unset;border-color:transparent;border-style:solid;border-width:0 0 9px 9px}.rc-ProductCard[data-size=lg] .productCard-tag :after[data-is-ltr=true]{left:unset;right:-9;border-width:0 9px 9px 0}.rc-ProductCard[data-size=lg] .productCard-shimmer{-webkit-animation-name:cardShimmerKeyframes;-moz-animation-name:cardShimmerKeyframes;-o-animation-name:cardShimmerKeyframes;-ms-animation-name:cardShimmerKeyframes;animation-name:cardShimmerKeyframes;-webkit-animation-duration:1.3s;-moz-animation-duration:1.3s;-o-animation-duration:1.3s;-ms-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;animation-timing-function:linear;background:-webkit-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-moz-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-o-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-ms-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:linear-gradient(to right #eee 8%,#ddd 18%,#eee 33%);background-size:1000px 104px;position:relative;overflow:hidden}.rc-ProductCard[data-size=lg][data-size=lg] .productCard-title,.rc-ProductCard[data-size=lg][data-size=md] .productCard-title{margin-bottom:6}.rc-ProductCard[data-size=lg][data-size=sm] .productCard-title{margin-bottom:6;font-size:18}.rc-ProductCard[data-size=lg][data-size=sm] .productCard-subtitle{font-size:12;line-height:18px}.rc-ProductCard[data-size=lg][data-size=xs] .productCard-title{margin-bottom:6;font-size:16;line-height:22px}.rc-ProductCard[data-size=lg][data-size=xs] .productCard-subtitle{font-size:12;line-height:18px}.rc-ProductCard[data-size=md] .productCard-card{min-height:336px;background-color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1);-moz-transition:all .45s cubic-bezier(.23,1,.32,1);-o-transition:all .45s cubic-bezier(.23,1,.32,1);-ms-transition:all .45s cubic-bezier(.23,1,.32,1);transition:all .45s cubic-bezier(.23,1,.32,1);text-align:left}@media (max-width:320px){.rc-ProductCard[data-size=md] .productCard-card{min-width:240px}}.rc-ProductCard[data-size=md] .productCard-card[data-is-ltr=true]{text-align:right}.rc-ProductCard[data-size=md] .productCard-card a{position:static}.rc-ProductCard[data-size=md] .productCard-PartnerLogo{width:72px;height:72px;padding:8px;top:48px;left:24px;right:unset}.rc-ProductCard[data-size=md] .productCard-PartnerLogo[data-is-ltr=true]{left:unset;right:24px}.rc-ProductCard[data-size=md] .productCard-cardImageContainer{height:108px}.rc-ProductCard[data-size=md] .productCard-cardImageContainer[data-show-gradient=true]{height:120px}.rc-ProductCard[data-size=md] .productCard-titleSection{position:relative;margin-top:28px;margin-bottom:44px;z-index:1}.rc-ProductCard[data-size=md] .productCard-titleSection[data-show-gradient=true]{margin-top:12px}.rc-ProductCard[data-size=md] .productCard-cardActions{width:100%;position:absolute;bottom:4px}.rc-ProductCard[data-size=md] .productCard-badgeWrapper{margin:12px 12px 0 0}.rc-ProductCard[data-size=md] .productCard-gradient{width:100%;height:100%;position:absolute;top:84px;-webkit-transform:skewY(-10deg);-moz-transform:skewY(-10deg);-o-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg)}.rc-ProductCard[data-size=md] .productCard-cardImage{width:100%;height:100%;background-color:#82a8e1;background-size:cover;background-position:50%}.rc-ProductCard[data-size=md] .productCard-tag{position:absolute;top:72px;left:unset;right:0;height:18;padding:0 12px;text-align:right;color:#0156b8;font-size:12;font-weight:700;text-transform:uppercase;background-color:#f0f0f0}.rc-ProductCard[data-size=md] .productCard-tag[data-is-ltr=true]{left:0;right:unset}.rc-ProductCard[data-size=md] .productCard-tag :before{content:"";display:block;position:absolute;width:0;height:0;left:-9;right:unset;border-color:transparent #f0f0f0 transparent transparent;border-style:solid;border-width:0 9px 9px 0}.rc-ProductCard[data-size=md] .productCard-tag :before[data-is-ltr=true]{border-width:0 0 9px 9px;left:unset;right:-9;border-color:transparent transparent transparent #f0f0f0}.rc-ProductCard[data-size=md] .productCard-tag :after{content:"";display:block;position:absolute;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);width:0;height:0;top:9;left:-9;right:unset;border-color:transparent;border-style:solid;border-width:0 0 9px 9px}.rc-ProductCard[data-size=md] .productCard-tag :after[data-is-ltr=true]{left:unset;right:-9;border-width:0 9px 9px 0}.rc-ProductCard[data-size=md] .productCard-shimmer{-webkit-animation-name:cardShimmerKeyframes;-moz-animation-name:cardShimmerKeyframes;-o-animation-name:cardShimmerKeyframes;-ms-animation-name:cardShimmerKeyframes;animation-name:cardShimmerKeyframes;-webkit-animation-duration:1.3s;-moz-animation-duration:1.3s;-o-animation-duration:1.3s;-ms-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;animation-timing-function:linear;background:-webkit-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-moz-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-o-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-ms-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:linear-gradient(to right #eee 8%,#ddd 18%,#eee 33%);background-size:1000px 104px;position:relative;overflow:hidden}.rc-ProductCard[data-size=md][data-size=lg] .productCard-title,.rc-ProductCard[data-size=md][data-size=md] .productCard-title{margin-bottom:6}.rc-ProductCard[data-size=md][data-size=sm] .productCard-title{margin-bottom:6;font-size:18}.rc-ProductCard[data-size=md][data-size=sm] .productCard-subtitle{font-size:12;line-height:18px}.rc-ProductCard[data-size=md][data-size=xs] .productCard-title{margin-bottom:6;font-size:16;line-height:22px}.rc-ProductCard[data-size=md][data-size=xs] .productCard-subtitle{font-size:12;line-height:18px}.rc-ProductCard[data-size=sm] .productCard-card{min-height:252px;background-color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1);-moz-transition:all .45s cubic-bezier(.23,1,.32,1);-o-transition:all .45s cubic-bezier(.23,1,.32,1);-ms-transition:all .45s cubic-bezier(.23,1,.32,1);transition:all .45s cubic-bezier(.23,1,.32,1);text-align:left}@media (max-width:320px){.rc-ProductCard[data-size=sm] .productCard-card{min-width:216px}}.rc-ProductCard[data-size=sm] .productCard-card[data-is-ltr=true]{text-align:right}.rc-ProductCard[data-size=sm] .productCard-card a{position:static}.rc-ProductCard[data-size=sm] .productCard-PartnerLogo{width:60px;height:60px;padding:4px;top:28px;left:24px;right:unset}.rc-ProductCard[data-size=sm] .productCard-PartnerLogo[data-is-ltr=true]{left:unset;right:24px}.rc-ProductCard[data-size=sm] .productCard-cardImageContainer{height:72px}.rc-ProductCard[data-size=sm] .productCard-cardImageContainer[data-show-gradient=true]{height:80px}.rc-ProductCard[data-size=sm] .productCard-titleSection{position:relative;margin-top:6px;margin-bottom:44px;z-index:1}.rc-ProductCard[data-size=sm] .productCard-titleSection[data-show-gradient=true]{margin-top:2px}.rc-ProductCard[data-size=sm] .productCard-cardActions{width:100%;position:absolute;bottom:4px}.rc-ProductCard[data-size=sm] .productCard-badgeWrapper{margin:12px 12px 0 0}.rc-ProductCard[data-size=sm] .productCard-gradient{width:100%;height:100%;position:absolute;top:60px;-webkit-transform:skewY(-6deg);-moz-transform:skewY(-6deg);-o-transform:skewY(-6deg);-ms-transform:skewY(-6deg);transform:skewY(-6deg)}.rc-ProductCard[data-size=sm] .productCard-cardImage{width:100%;height:100%;background-color:#82a8e1;background-size:cover;background-position:50%}.rc-ProductCard[data-size=sm] .productCard-tag{position:absolute;top:46px;left:unset;right:0;height:18;padding:0 12px;text-align:right;color:#0156b8;font-size:12;font-weight:700;text-transform:uppercase;background-color:#f0f0f0}.rc-ProductCard[data-size=sm] .productCard-tag[data-is-ltr=true]{left:0;right:unset}.rc-ProductCard[data-size=sm] .productCard-tag :before{content:"";display:block;position:absolute;width:0;height:0;left:-9;right:unset;border-color:transparent #f0f0f0 transparent transparent;border-style:solid;border-width:0 9px 9px 0}.rc-ProductCard[data-size=sm] .productCard-tag :before[data-is-ltr=true]{border-width:0 0 9px 9px;left:unset;right:-9;border-color:transparent transparent transparent #f0f0f0}.rc-ProductCard[data-size=sm] .productCard-tag :after{content:"";display:block;position:absolute;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);width:0;height:0;top:9;left:-9;right:unset;border-color:transparent;border-style:solid;border-width:0 0 9px 9px}.rc-ProductCard[data-size=sm] .productCard-tag :after[data-is-ltr=true]{left:unset;right:-9;border-width:0 9px 9px 0}.rc-ProductCard[data-size=sm] .productCard-shimmer{-webkit-animation-name:cardShimmerKeyframes;-moz-animation-name:cardShimmerKeyframes;-o-animation-name:cardShimmerKeyframes;-ms-animation-name:cardShimmerKeyframes;animation-name:cardShimmerKeyframes;-webkit-animation-duration:1.3s;-moz-animation-duration:1.3s;-o-animation-duration:1.3s;-ms-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;animation-timing-function:linear;background:-webkit-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-moz-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-o-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-ms-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:linear-gradient(to right #eee 8%,#ddd 18%,#eee 33%);background-size:1000px 104px;position:relative;overflow:hidden}.rc-ProductCard[data-size=sm][data-size=lg] .productCard-title,.rc-ProductCard[data-size=sm][data-size=md] .productCard-title{margin-bottom:6}.rc-ProductCard[data-size=sm][data-size=sm] .productCard-title{margin-bottom:6;font-size:18}.rc-ProductCard[data-size=sm][data-size=sm] .productCard-subtitle{font-size:12;line-height:18px}.rc-ProductCard[data-size=sm][data-size=xs] .productCard-title{margin-bottom:6;font-size:16;line-height:22px}.rc-ProductCard[data-size=sm][data-size=xs] .productCard-subtitle{font-size:12;line-height:18px}.rc-ProductCard[data-size=xs] .productCard-card{min-height:186px;background-color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1);-moz-transition:all .45s cubic-bezier(.23,1,.32,1);-o-transition:all .45s cubic-bezier(.23,1,.32,1);-ms-transition:all .45s cubic-bezier(.23,1,.32,1);transition:all .45s cubic-bezier(.23,1,.32,1);text-align:left}@media (max-width:320px){.rc-ProductCard[data-size=xs] .productCard-card{min-width:216px}}.rc-ProductCard[data-size=xs] .productCard-card[data-is-ltr=true]{text-align:right}.rc-ProductCard[data-size=xs] .productCard-card a{position:static}.rc-ProductCard[data-size=xs] .productCard-PartnerLogo{width:60px;height:60px;padding:4px;top:18px;left:24px;right:unset}.rc-ProductCard[data-size=xs] .productCard-PartnerLogo[data-is-ltr=true]{left:unset;right:24px}.rc-ProductCard[data-size=xs] .productCard-cardImageContainer{height:66px}.rc-ProductCard[data-size=xs] .productCard-cardImageContainer[data-show-gradient=true]{height:72px}.rc-ProductCard[data-size=xs] .productCard-titleSection{position:relative;margin-top:6px;margin-bottom:44px;z-index:1}.rc-ProductCard[data-size=xs] .productCard-titleSection[data-show-gradient=true]{margin-top:2px}.rc-ProductCard[data-size=xs] .productCard-cardActions{width:100%;position:absolute;bottom:4px}.rc-ProductCard[data-size=xs] .productCard-badgeWrapper{margin:12px 12px 0 0}.rc-ProductCard[data-size=xs] .productCard-gradient{width:100%;height:100%;position:absolute;top:60px;-webkit-transform:skewY(0deg);-moz-transform:skewY(0deg);-o-transform:skewY(0deg);-ms-transform:skewY(0deg);transform:skewY(0deg)}.rc-ProductCard[data-size=xs] .productCard-cardImage{width:100%;height:100%;background-color:#82a8e1;background-size:cover;background-position:50%}.rc-ProductCard[data-size=xs] .productCard-tag{position:absolute;top:24px;left:unset;right:0;height:18;padding:0 12px;text-align:right;color:#0156b8;font-size:12;font-weight:700;text-transform:uppercase;background-color:#f0f0f0}.rc-ProductCard[data-size=xs] .productCard-tag[data-is-ltr=true]{left:0;right:unset}.rc-ProductCard[data-size=xs] .productCard-tag :before{content:"";display:block;position:absolute;width:0;height:0;left:-9;right:unset;border-color:transparent #f0f0f0 transparent transparent;border-style:solid;border-width:0 9px 9px 0}.rc-ProductCard[data-size=xs] .productCard-tag :before[data-is-ltr=true]{border-width:0 0 9px 9px;left:unset;right:-9;border-color:transparent transparent transparent #f0f0f0}.rc-ProductCard[data-size=xs] .productCard-tag :after{content:"";display:block;position:absolute;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);width:0;height:0;top:9;left:-9;right:unset;border-color:transparent;border-style:solid;border-width:0 0 9px 9px}.rc-ProductCard[data-size=xs] .productCard-tag :after[data-is-ltr=true]{left:unset;right:-9;border-width:0 9px 9px 0}.rc-ProductCard[data-size=xs] .productCard-shimmer{-webkit-animation-name:cardShimmerKeyframes;-moz-animation-name:cardShimmerKeyframes;-o-animation-name:cardShimmerKeyframes;-ms-animation-name:cardShimmerKeyframes;animation-name:cardShimmerKeyframes;-webkit-animation-duration:1.3s;-moz-animation-duration:1.3s;-o-animation-duration:1.3s;-ms-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;animation-timing-function:linear;background:-webkit-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-moz-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-o-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:-ms-linear-gradient(left #eee 8%,#ddd 18%,#eee 33%);background:linear-gradient(to right #eee 8%,#ddd 18%,#eee 33%);background-size:1000px 104px;position:relative;overflow:hidden}.rc-ProductCard[data-size=xs][data-size=lg] .productCard-title,.rc-ProductCard[data-size=xs][data-size=md] .productCard-title{margin-bottom:6}.rc-ProductCard[data-size=xs][data-size=sm] .productCard-title{margin-bottom:6;font-size:18}.rc-ProductCard[data-size=xs][data-size=sm] .productCard-subtitle{font-size:12;line-height:18px}.rc-ProductCard[data-size=xs][data-size=xs] .productCard-title{margin-bottom:6;font-size:16;line-height:22px}.rc-ProductCard[data-size=xs][data-size=xs] .productCard-subtitle{font-size:12;line-height:18px}.rc-ProductCard.placeholder .productCard-cardImage{width:100%;height:100%;background-color:#ccd1d9}.rc-ProductCard.placeholder .productCard-title{max-width:250}.rc-ProductCard.placeholder .productCard-subtitle,.rc-ProductCard.placeholder .productCard-title{height:24px;background-color:#ebeced;-webkit-animation-delay:.325s;-moz-animation-delay:.325s;-o-animation-delay:.325s;-ms-animation-delay:.325s;animation-delay:.325s}.rc-ProductCard.placeholder .productCard-subtitle{max-width:150}.rc-ProductCard.placeholder .productCard-numberOfCourses{width:100;height:24px;background-color:#ebeced;-webkit-animation-delay:.325s;-moz-animation-delay:.325s;-o-animation-delay:.325s;-ms-animation-delay:.325s;animation-delay:.325s}</style><link href="https://d3njjcbhbojbot.cloudfront.net/webapps/r2-builds/consumer-description-page/allStyles.8f4eea48b2f996ea201b.css" rel="stylesheet" media="print" onload="this.media='all'"><title data-react-helmet="true">Python and Rust with Linux Command Line Tools | Coursera</title> <meta data-react-helmet="true" property="og:url" content="https://www.coursera.org/learn/python-rust-linux"/><meta data-react-helmet="true" property="og:locale" content="en_US"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" name="description" content="Offered by Duke University. This course is designed for beginners and those with some programming experience in either Python or Rust that ... Enroll for free."/><meta data-react-helmet="true" name="image" content="https://s3.amazonaws.com/coursera_assets/meta_images/generated/XDP/XDP~COURSE!~python-rust-linux/XDP~COURSE!~python-rust-linux.jpeg"/><meta data-react-helmet="true" property="og:title" content="Python and Rust with Linux Command Line Tools"/><meta data-react-helmet="true" property="og:description" content="Offered by Duke University. This course is designed for beginners and those with some programming experience in either Python or Rust that ... Enroll for free."/><meta data-react-helmet="true" property="og:image" content="https://s3.amazonaws.com/coursera_assets/meta_images/generated/XDP/XDP~COURSE!~python-rust-linux/XDP~COURSE!~python-rust-linux.jpeg"/><meta data-react-helmet="true" property="twitter:title" content="Python and Rust with Linux Command Line Tools"/><meta data-react-helmet="true" property="twitter:description" content="Offered by Duke University. This course is designed for ... Enroll for free."/><meta data-react-helmet="true" property="twitter:image:src" content="https://s3.amazonaws.com/coursera_assets/meta_images/generated/XDP/XDP~COURSE!~python-rust-linux/XDP~COURSE!~python-rust-linux.jpeg"/><meta data-react-helmet="true" property="twitter:image" content="https://s3.amazonaws.com/coursera_assets/meta_images/generated/XDP/XDP~COURSE!~python-rust-linux/XDP~COURSE!~python-rust-linux.jpeg"/><meta data-react-helmet="true" property="twitter:card" content="summary_large_image"/> <link data-react-helmet="true" rel="canonical" href="https://www.coursera.org/learn/python-rust-linux"/><link data-react-helmet="true" rel="preload" as="image" href="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/1a4589dccee10648821b7ea23e5fca9a.png?auto=format%2Ccompress&dpr=1&q=80" imagesrcset="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/1a4589dccee10648821b7ea23e5fca9a.png?auto=format%2Ccompress&dpr=2&q=80 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/1a4589dccee10648821b7ea23e5fca9a.png?auto=format%2Ccompress&dpr=3&q=80 3x"/><link data-react-helmet="true" rel="alternate" hreflang="x-default" href="https://www.coursera.org/learn/python-rust-linux"/><link data-react-helmet="true" rel="alternate" hreflang="en" href="https://www.coursera.org/learn/python-rust-linux"/> <style data-coursera-design-system>.cds-7 { margin: 0; } .cds-8 { font-size: var(--cds-font-size-body2); font-family: var(--cds-font-family-source-sans-pro); font-weight: var(--cds-font-weight-400); line-height: var(--cds-line-height-body2); letter-spacing: 0; } .cds-9 { font-size: var(--cds-font-size-body1); font-family: var(--cds-font-family-source-sans-pro); font-weight: var(--cds-font-weight-400); line-height: var(--cds-line-height-body1); letter-spacing: 0; } .cds-12 { font-size: var(--cds-font-size-title1-lg); font-family: var(--cds-font-family-source-sans-pro); font-weight: var(--cds-font-weight-400); line-height: var(--cds-line-height-title1-lg); letter-spacing: var(--cds-letter-spacing-125); } @media (max-width:599.95px) { .cds-12 { font-size: var(--cds-font-size-title1-xs); line-height: var(--cds-line-height-title1-xs); } } .cds-13 { font-size: var(--cds-font-size-title2); font-family: var(--cds-font-family-source-sans-pro); font-weight: var(--cds-font-weight-400); line-height: var(--cds-line-height-title2); letter-spacing: var(--cds-letter-spacing-125); } .cds-21 { width: 1px; height: 1px; overflow: hidden; position: absolute; } .cds-22 { text-align: left; } .cds-23 { text-align: center; } .cds-24 { text-align: right; } .cds-25 { text-align: justify; } .cds-26 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .cds-27 { margin-bottom: 0.35em; } .cds-28 { margin-bottom: 16px; } .cds-29 { color: inherit; } .cds-30 { color: #3f51b5; } .cds-31 { color: #f50057; } .cds-32 { color: rgba(0, 0, 0, 0.87); } .cds-33 { color: rgba(0, 0, 0, 0.54); } .cds-34 { color: #f44336; } .cds-35 { display: inline; } .cds-36 { display: block; } .cds-2 { text-decoration: none; } .cds-3 { text-decoration: none; } .cds-3:hover { text-decoration: underline; } .cds-4 { text-decoration: underline; } .cds-5 { border: 0; cursor: pointer; margin: 0; outline: 0; padding: 0; position: relative; user-select: none; border-radius: 0; vertical-align: middle; -moz-appearance: none; background-color: transparent; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; } .cds-5::-moz-focus-inner { border-style: none; } .cds-5.cds-6 { outline: auto; } .cds-37 { width: 100%; display: block; box-sizing: border-box; margin-left: auto; margin-right: auto; } .cds-38 { padding-left: 0; padding-right: 0; } @media (min-width:600px) { .cds-39 { max-width: 600px; } } @media (min-width:1024px) { .cds-39 { max-width: 1024px; } } @media (min-width:1440px) { .cds-39 { max-width: 1440px; } } @media (min-width:1920px) { .cds-39 { max-width: 1920px; } } @media (min-width:0px) { .cds-40 { max-width: 444px; } } @media (min-width:600px) { .cds-41 { max-width: 600px; } } @media (min-width:1024px) { .cds-42 { max-width: 1024px; } } @media (min-width:1440px) { .cds-43 { max-width: 1440px; } } @media (min-width:1920px) { .cds-44 { max-width: 1920px; } } .cds-46 { width: 100%; display: flex; flex-wrap: wrap; box-sizing: border-box; } .cds-47 { margin: 0; box-sizing: border-box; } .cds-48 { min-width: 0; } .cds-49 { flex-direction: column; } .cds-50 { flex-direction: column-reverse; } .cds-51 { flex-direction: row-reverse; } .cds-52 { flex-wrap: nowrap; } .cds-53 { flex-wrap: wrap-reverse; } .cds-54 { align-items: center; } .cds-55 { align-items: flex-start; } .cds-56 { align-items: flex-end; } .cds-57 { align-items: baseline; } .cds-58 { align-content: center; } .cds-59 { align-content: flex-start; } .cds-60 { align-content: flex-end; } .cds-61 { align-content: space-between; } .cds-62 { align-content: space-around; } .cds-63 { justify-content: center; } .cds-64 { justify-content: flex-end; } .cds-65 { justify-content: space-between; } .cds-66 { justify-content: space-around; } .cds-67 { justify-content: space-evenly; } .cds-68 { width: calc(100% + 0px); margin: -0px; } .cds-68 > .cds-47 { padding: 0px; } .cds-69 { width: calc(100% + NaNundefined); margin: -NaNundefined; } .cds-69 > .cds-47 { padding: NaNundefined; } .cds-70 { width: calc(100% + NaNundefined); margin: -NaNundefined; } .cds-70 > .cds-47 { padding: NaNundefined; } .cds-71 { width: calc(100% + NaNundefined); margin: -NaNundefined; } .cds-71 > .cds-47 { padding: NaNundefined; } .cds-72 { width: calc(100% + NaNvar(--cds-spacing-50)); margin: -NaNvar(--cds-spacing-50); } .cds-72 > .cds-47 { padding: NaNvar(--cds-spacing-50); } .cds-73 { width: calc(100% + NaNundefined); margin: -NaNundefined; } .cds-73 > .cds-47 { padding: NaNundefined; } .cds-74 { width: calc(100% + NaNundefined); margin: -NaNundefined; } .cds-74 > .cds-47 { padding: NaNundefined; } .cds-75 { width: calc(100% + NaNundefined); margin: -NaNundefined; } .cds-75 > .cds-47 { padding: NaNundefined; } .cds-76 { width: calc(100% + NaNvar(--cds-spacing-100)); margin: -NaNvar(--cds-spacing-100); } .cds-76 > .cds-47 { padding: NaNvar(--cds-spacing-100); } .cds-77 { width: calc(100% + NaNundefined); margin: -NaNundefined; } .cds-77 > .cds-47 { padding: NaNundefined; } .cds-78 { width: calc(100% + NaNundefined); margin: -NaNundefined; } .cds-78 > .cds-47 { padding: NaNundefined; } .cds-79 { flex-grow: 0; max-width: none; flex-basis: auto; } .cds-80 { flex-grow: 1; max-width: 100%; flex-basis: 0; } .cds-81 { flex-grow: 0; max-width: 8.333333%; flex-basis: 8.333333%; } .cds-82 { flex-grow: 0; max-width: 16.666667%; flex-basis: 16.666667%; } .cds-83 { flex-grow: 0; max-width: 25%; flex-basis: 25%; } .cds-84 { flex-grow: 0; max-width: 33.333333%; flex-basis: 33.333333%; } .cds-85 { flex-grow: 0; max-width: 41.666667%; flex-basis: 41.666667%; } .cds-86 { flex-grow: 0; max-width: 50%; flex-basis: 50%; } .cds-87 { flex-grow: 0; max-width: 58.333333%; flex-basis: 58.333333%; } .cds-88 { flex-grow: 0; max-width: 66.666667%; flex-basis: 66.666667%; } .cds-89 { flex-grow: 0; max-width: 75%; flex-basis: 75%; } .cds-90 { flex-grow: 0; max-width: 83.333333%; flex-basis: 83.333333%; } .cds-91 { flex-grow: 0; max-width: 91.666667%; flex-basis: 91.666667%; } .cds-92 { flex-grow: 0; max-width: 100%; flex-basis: 100%; } @media (min-width:600px) { .cds-93 { flex-grow: 0; max-width: none; flex-basis: auto; } .cds-94 { flex-grow: 1; max-width: 100%; flex-basis: 0; } .cds-95 { flex-grow: 0; max-width: 8.333333%; flex-basis: 8.333333%; } .cds-96 { flex-grow: 0; max-width: 16.666667%; flex-basis: 16.666667%; } .cds-97 { flex-grow: 0; max-width: 25%; flex-basis: 25%; } .cds-98 { flex-grow: 0; max-width: 33.333333%; flex-basis: 33.333333%; } .cds-99 { flex-grow: 0; max-width: 41.666667%; flex-basis: 41.666667%; } .cds-100 { flex-grow: 0; max-width: 50%; flex-basis: 50%; } .cds-101 { flex-grow: 0; max-width: 58.333333%; flex-basis: 58.333333%; } .cds-102 { flex-grow: 0; max-width: 66.666667%; flex-basis: 66.666667%; } .cds-103 { flex-grow: 0; max-width: 75%; flex-basis: 75%; } .cds-104 { flex-grow: 0; max-width: 83.333333%; flex-basis: 83.333333%; } .cds-105 { flex-grow: 0; max-width: 91.666667%; flex-basis: 91.666667%; } .cds-106 { flex-grow: 0; max-width: 100%; flex-basis: 100%; } } @media (min-width:1024px) { .cds-107 { flex-grow: 0; max-width: none; flex-basis: auto; } .cds-108 { flex-grow: 1; max-width: 100%; flex-basis: 0; } .cds-109 { flex-grow: 0; max-width: 8.333333%; flex-basis: 8.333333%; } .cds-110 { flex-grow: 0; max-width: 16.666667%; flex-basis: 16.666667%; } .cds-111 { flex-grow: 0; max-width: 25%; flex-basis: 25%; } .cds-112 { flex-grow: 0; max-width: 33.333333%; flex-basis: 33.333333%; } .cds-113 { flex-grow: 0; max-width: 41.666667%; flex-basis: 41.666667%; } .cds-114 { flex-grow: 0; max-width: 50%; flex-basis: 50%; } .cds-115 { flex-grow: 0; max-width: 58.333333%; flex-basis: 58.333333%; } .cds-116 { flex-grow: 0; max-width: 66.666667%; flex-basis: 66.666667%; } .cds-117 { flex-grow: 0; max-width: 75%; flex-basis: 75%; } .cds-118 { flex-grow: 0; max-width: 83.333333%; flex-basis: 83.333333%; } .cds-119 { flex-grow: 0; max-width: 91.666667%; flex-basis: 91.666667%; } .cds-120 { flex-grow: 0; max-width: 100%; flex-basis: 100%; } } @media (min-width:1440px) { .cds-121 { flex-grow: 0; max-width: none; flex-basis: auto; } .cds-122 { flex-grow: 1; max-width: 100%; flex-basis: 0; } .cds-123 { flex-grow: 0; max-width: 8.333333%; flex-basis: 8.333333%; } .cds-124 { flex-grow: 0; max-width: 16.666667%; flex-basis: 16.666667%; } .cds-125 { flex-grow: 0; max-width: 25%; flex-basis: 25%; } .cds-126 { flex-grow: 0; max-width: 33.333333%; flex-basis: 33.333333%; } .cds-127 { flex-grow: 0; max-width: 41.666667%; flex-basis: 41.666667%; } .cds-128 { flex-grow: 0; max-width: 50%; flex-basis: 50%; } .cds-129 { flex-grow: 0; max-width: 58.333333%; flex-basis: 58.333333%; } .cds-130 { flex-grow: 0; max-width: 66.666667%; flex-basis: 66.666667%; } .cds-131 { flex-grow: 0; max-width: 75%; flex-basis: 75%; } .cds-132 { flex-grow: 0; max-width: 83.333333%; flex-basis: 83.333333%; } .cds-133 { flex-grow: 0; max-width: 91.666667%; flex-basis: 91.666667%; } .cds-134 { flex-grow: 0; max-width: 100%; flex-basis: 100%; } } @media (min-width:1920px) { .cds-135 { flex-grow: 0; max-width: none; flex-basis: auto; } .cds-136 { flex-grow: 1; max-width: 100%; flex-basis: 0; } .cds-137 { flex-grow: 0; max-width: 8.333333%; flex-basis: 8.333333%; } .cds-138 { flex-grow: 0; max-width: 16.666667%; flex-basis: 16.666667%; } .cds-139 { flex-grow: 0; max-width: 25%; flex-basis: 25%; } .cds-140 { flex-grow: 0; max-width: 33.333333%; flex-basis: 33.333333%; } .cds-141 { flex-grow: 0; max-width: 41.666667%; flex-basis: 41.666667%; } .cds-142 { flex-grow: 0; max-width: 50%; flex-basis: 50%; } .cds-143 { flex-grow: 0; max-width: 58.333333%; flex-basis: 58.333333%; } .cds-144 { flex-grow: 0; max-width: 66.666667%; flex-basis: 66.666667%; } .cds-145 { flex-grow: 0; max-width: 75%; flex-basis: 75%; } .cds-146 { flex-grow: 0; max-width: 83.333333%; flex-basis: 83.333333%; } .cds-147 { flex-grow: 0; max-width: 91.666667%; flex-basis: 91.666667%; } .cds-148 { flex-grow: 0; max-width: 100%; flex-basis: 100%; } } .cds-187 { height: 0; overflow: hidden; transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; } .cds-188 { height: auto; overflow: visible; } .cds-189 { visibility: hidden; } .cds-190 { display: flex; } .cds-191 { width: 100%; } .cds-149 { color: inherit; border: 0; cursor: pointer; margin: 0; display: inline-flex; outline: 0; padding: 0; position: relative; align-items: center; user-select: none; border-radius: 0; vertical-align: middle; -moz-appearance: none; justify-content: center; text-decoration: none; background-color: transparent; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; } .cds-149::-moz-focus-inner { border-style: none; } .cds-149.cds-150 { cursor: default; pointer-events: none; } @media print { .cds-149 { color-adjust: exact; } } .cds-163 { top: 0; left: 0; right: 0; bottom: 0; display: flex; z-index: -1; position: fixed; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: transparent; } .cds-164 { background-color: transparent; } .cds-152 { z-index: 11000; pointer-events: none; } .cds-153 { pointer-events: auto; } .cds-154[x-placement*="bottom"] .cds-157 { top: 0; left: 0; margin-top: -0.71em; margin-left: 4px; margin-right: 4px; } .cds-154[x-placement*="top"] .cds-157 { left: 0; bottom: 0; margin-left: 4px; margin-right: 4px; margin-bottom: -0.71em; } .cds-154[x-placement*="right"] .cds-157 { left: 0; width: 0.71em; height: 1em; margin-top: 4px; margin-left: -0.71em; margin-bottom: 4px; } .cds-154[x-placement*="left"] .cds-157 { right: 0; width: 0.71em; height: 1em; margin-top: 4px; margin-right: -0.71em; margin-bottom: 4px; } .cds-154[x-placement*="left"] .cds-157::before { transform-origin: 0 0; } .cds-154[x-placement*="right"] .cds-157::before { transform-origin: 100% 100%; } .cds-154[x-placement*="top"] .cds-157::before { transform-origin: 100% 0; } .cds-154[x-placement*="bottom"] .cds-157::before { transform-origin: 0 100%; } .cds-155 { color: #fff; padding: 4px 8px; font-size: 0.625rem; max-width: 300px; word-wrap: break-word; font-family: var(--cds-font-family-source-sans-pro); line-height: 1.4em; border-radius: 4px; background-color: rgba(97, 97, 97, 0.9); } .cds-156 { margin: 0; position: relative; } .cds-157 { color: rgba(97, 97, 97, 0.9); width: 1em; height: 0.71em; overflow: hidden; position: absolute; box-sizing: border-box; } .cds-157::before { width: 100%; height: 100%; margin: auto; content: ""; display: block; transform: rotate(45deg); background-color: currentColor; } .cds-158 { padding: 8px 16px; font-size: 0.875rem; line-height: 1.14286em; } .cds-159 { margin: 0 24px ; transform-origin: right center; } @media (min-width:600px) { .cds-159 { margin: 0 14px; } } .cds-160 { margin: 0 24px; transform-origin: left center; } @media (min-width:600px) { .cds-160 { margin: 0 14px; } } .cds-161 { margin: 24px 0; transform-origin: center bottom; } @media (min-width:600px) { .cds-161 { margin: 14px 0; } } .cds-162 { margin: 24px 0; transform-origin: center top; } @media (min-width:600px) { .cds-162 { margin: 14px 0; } } @media (min-width:0px) and (max-width:599.95px) { .cds-165 { display: none; } } @media (min-width:0px) { .cds-166 { display: none; } } @media (max-width:599.95px) { .cds-167 { display: none; } } @media (min-width:600px) and (max-width:1023.95px) { .cds-168 { display: none; } } @media (min-width:600px) { .cds-169 { display: none; } } @media (max-width:1023.95px) { .cds-170 { display: none; } } @media (min-width:1024px) and (max-width:1439.95px) { .cds-171 { display: none; } } @media (min-width:1024px) { .cds-172 { display: none; } } @media (max-width:1439.95px) { .cds-173 { display: none; } } @media (min-width:1440px) and (max-width:1919.95px) { .cds-174 { display: none; } } @media (min-width:1440px) { .cds-175 { display: none; } } @media (max-width:1919.95px) { .cds-176 { display: none; } } @media (min-width:1920px) { .cds-177 { display: none; } } @media (min-width:1920px) { .cds-178 { display: none; } } @media (min-width:0px) { .cds-179 { display: none; } } .cds-180 { border: none; height: 1px; margin: 0; flex-shrink: 0; background-color: rgba(0, 0, 0, 0.12); } .cds-181 { left: 0; width: 100%; bottom: 0; position: absolute; } .cds-182 { margin-left: 72px; } .cds-183 { background-color: rgba(0, 0, 0, 0.08); } .cds-185 { width: 1px; height: 100%; } .cds-186 { height: auto; align-self: stretch; } .cds-203 { padding: 6px 12px; overflow: hidden; position: relative; max-width: 264px; min-width: 72px; box-sizing: border-box; min-height: 48px; text-align: center; flex-shrink: 0; white-space: normal; } @media (min-width:600px) { .cds-203 { min-width: 160px; } } .cds-204 { min-height: 72px; padding-top: 9px; } .cds-204 .cds-212 > *:first-child { margin-bottom: 6px; } .cds-205 { color: inherit; opacity: 0.7; } .cds-205.cds-208 { opacity: 1; } .cds-205.cds-209 { opacity: 0.5; } .cds-206 { color: rgba(0, 0, 0, 0.54); } .cds-206.cds-208 { color: #3f51b5; } .cds-206.cds-209 { color: rgba(0, 0, 0, 0.38); } .cds-207 { color: rgba(0, 0, 0, 0.54); } .cds-207.cds-208 { color: #f50057; } .cds-207.cds-209 { color: rgba(0, 0, 0, 0.38); } .cds-210 { flex-grow: 1; max-width: none; flex-basis: 0; flex-shrink: 1; } .cds-211 { font-size: 0.75rem; line-height: 1.5; } .cds-212 { width: 100%; display: inline-flex; align-items: center; flex-direction: column; justify-content: center; } .cds-213 { width: 100%; bottom: 0; height: 2px; position: absolute; transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; } .cds-214 { background-color: #3f51b5; } .cds-215 { background-color: #f50057; } .cds-216 { right: 0; width: 2px; height: 100%; } .cds-192 { display: flex; overflow: hidden; min-height: 48px; -webkit-overflow-scrolling: touch; } .cds-193 { flex-direction: column; } .cds-194 { display: flex; } .cds-195 { flex-direction: column; } .cds-196 { justify-content: center; } .cds-197 { flex: 1 1 auto; display: inline-block; position: relative; white-space: nowrap; } .cds-198 { width: 100%; overflow-x: hidden; } .cds-199 { overflow-x: scroll; scrollbar-width: none; } .cds-199::-webkit-scrollbar { display: none; } @media (max-width:599.95px) { .cds-201 { display: none; } }</style> <style data-emotion="css 0 7dz4nb 1popniv 1p7n6e0 7x8owt vhadi 1kspkkz az8ufr j6ha89 f31nvc 1dswftd nxuace jawg1x enz6b7 1cxrrkn 1ywvkny guxf6x 1xuo44u 1ickw1p o1szhl b7zsru 1g4qm1d sll922 12xwvkc 128pc2l hanxyc 1h9ktwj xdsj4k 1kc4kyy 1ncpydt 9rioy3 v8pk32 1p459qo t3v7te 7229lx vfcffj nerfr 1f7g6as bf2p16 14gwb0y 1x4alw0 1qiyodj 1q5srzp 7anh48 1gc9wyn sitz2l 1mn2x2r 1sjzr6n 1dvj7m 1je15ps 18juqt8 1k6hhal 1e2gpwi 1lcpylw 1lqex04 15hz2vg fk6qfz 1d1a29m oe48t8 za0201 1ubbafr p9vind 1gouapd 1ujzbfc 1f9gt0j 1xy8ceb 12wvpfc 4s48ix 1tv877x 1hhx4js wdxrh4 9gmd4r fuzqlj 6ecy9b bhx7nn 1lqbpgq 1s96oj k0ld8m 1xq57z9 tlf8h5 11krhap 1gjys39 1oiads2 1f95hav 1yholzq kimdhf 1dd751w 1oocsie 1hllf5q 1aoqo4t o97br y6ppwi uexgjw 1etbrex 1y2xaj9 rovixp 1emtwm9 jqcnj3 1qi3xup i3hxxx lu0pzj 1rzu94i bhg900 xtzux6 7bag3v dwgey1 y0doir fw9ih3 h1jogs 19e2cig vac8rf 75g58 m7ki0s 1wk81cj 1wdokyz 1gq8bzo 1474zrz 147p8xl 2qp4i2 6mrk5o 86zyin 1ochsbp 1q7xc2j xalpg1 qpssb7 1m3kxpf 5a2hyw 7avemv 88ryvb 4v75v4 yk0mzy 1l1jvyr 1yjbkii k4zccu 9271ok y821ir 1qfxccv ggns0z drc7pp amruj3 1cps6el 1f3xod8 17b5z07 1yvlauk 1ibxsrf 1majtw4 1aokm8x 3gbnhs 1uff99i 2l7onx bbd009 q8or2b 1ayzl37 1fupugt qwswsz mc1uvo h4rs9z 1sdlybt 1o5q1ld 3i3jpd 1k3d0x1 17emgr3 16jkw5e 19pqny m7vdx0 1wwut41 68xxf3 10jtpc0 m9zcdt fndret 1pi3g2x yllq6p zwlk01 1pxm1ir yam6t 15ko5n9 1whdyhf 1pe5kh6 pas860 132y21x xs8kz1 1f454bp i5kwq2 1qp74jq 92f171 15g7tpu 1stvmzy ellzee jbr8cm 10gtjds 14f7f6h box8pc 1lzurvc 1l2e5pk 1qech6y n19tcz osw4ea 1el78bw zy587f 1080lsv 1ena9as d7c5ti 1h6rn6l 1i551o5 petysq 1211j4r pqnm3o zjgjcp mn8oa pejm4f 1xlg85r 3mda7n ywjy7f xvkb5i 1oqze1z 4iw9bi 1wkncfe 1nwoanv y8w9av 13lf5kh al6vf6 14b3dfn d101lu fgk7n6 2i5uql gvhm8 o9h0g5 1fxlwhd 3eeqip juy9sj 1dkarxs w1uga4 b0z14z 10wbtda 1ma56ty 1825nsb 1oy39td 1r7twh3 12fajai 15utrac 1oxwx8r f70avt 1lx0j2k 80vnnb 89fcrv si869u 16oqypx 1ubt0nh 5ni5yw 164swe4 1qtaeoi 17m5k6m pidhmc de92ti 1uzylyx 1pddt1l w5mz8a zhg7cd 12svhik 1i2pap6 1rj417c 1irzsv6 animation-juiw8q 3wcf6q 1p8hoz4 116z5m0 k9ijpa chglhw p9hs86 kqm948 1gn6gmm 1i4q5rf h81u6c 1xgnkn7 14x4878 4aiera 1p52tnk 1v1xxas xbvivd 9qwpml 2z9wx1 1hcx8jb vjbpd2 u20lv0 7jm8m6 animation-k3zn0d">:root{--cds-color-darken-975:rgba(15, 17, 20, 0.98);--cds-color-darken-950:rgba(15, 17, 20, 0.95);--cds-color-darken-900:rgba(15, 17, 20, 0.9);--cds-color-darken-800:rgba(15, 17, 20, 0.8);--cds-color-darken-700:rgba(15, 17, 20, 0.7);--cds-color-darken-600:rgba(15, 17, 20, 0.6);--cds-color-darken-500:rgba(15, 17, 20, 0.5);--cds-color-darken-400:rgba(15, 17, 20, 0.4);--cds-color-darken-300:rgba(15, 17, 20, 0.3);--cds-color-darken-200:rgba(15, 17, 20, 0.2);--cds-color-darken-100:rgba(15, 17, 20, 0.1);--cds-color-darken-50:rgba(15, 17, 20, 0.05);--cds-color-darken-25:rgba(15, 17, 20, 0.03);--cds-color-darken-0:rgba(15, 17, 20, 0);--cds-color-lighten-975:rgba(255, 255, 255, 0.98);--cds-color-lighten-950:rgba(255, 255, 255, 0.95);--cds-color-lighten-900:rgba(255, 255, 255, 0.9);--cds-color-lighten-800:rgba(255, 255, 255, 0.8);--cds-color-lighten-700:rgba(255, 255, 255, 0.7);--cds-color-lighten-600:rgba(255, 255, 255, 0.6);--cds-color-lighten-500:rgba(255, 255, 255, 0.5);--cds-color-lighten-400:rgba(255, 255, 255, 0.4);--cds-color-lighten-300:rgba(255, 255, 255, 0.3);--cds-color-lighten-200:rgba(255, 255, 255, 0.2);--cds-color-lighten-100:rgba(255, 255, 255, 0.1);--cds-color-lighten-50:rgba(255, 255, 255, 0.05);--cds-color-lighten-25:rgba(255, 255, 255, 0.03);--cds-color-lighten-0:rgba(255, 255, 255, 0);--cds-color-pink-975:#1e051a;--cds-color-pink-950:#45093a;--cds-color-pink-900:#661057;--cds-color-pink-800:#7d166a;--cds-color-pink-700:#9c1a84;--cds-color-pink-600:#c429a8;--cds-color-pink-500:#e339c4;--cds-color-pink-400:#f05bd5;--cds-color-pink-300:#ff82e7;--cds-color-pink-200:#ffa6ee;--cds-color-pink-100:#ffccf5;--cds-color-pink-50:#ffe0f9;--cds-color-pink-25:#fff2fd;--cds-color-red-975:#2e0007;--cds-color-red-950:#66000f;--cds-color-red-900:#9e0018;--cds-color-red-800:#c4001d;--cds-color-red-700:#d30a28;--cds-color-red-600:#ed2644;--cds-color-red-500:#f0465f;--cds-color-red-400:#fc657d;--cds-color-red-300:#ff8f9f;--cds-color-red-200:#ffb0bc;--cds-color-red-100:#fad2d8;--cds-color-red-50:#fce5e8;--cds-color-red-25:#fdf5f5;--cds-color-green-975:#02150f;--cds-color-green-950:#062e21;--cds-color-green-900:#074735;--cds-color-green-800:#095941;--cds-color-green-700:#087051;--cds-color-green-600:#118f69;--cds-color-green-500:#22a880;--cds-color-green-400:#3bc29a;--cds-color-green-300:#66dab7;--cds-color-green-200:#94e5cd;--cds-color-green-100:#b8f2e1;--cds-color-green-50:#cffaed;--cds-color-green-25:#ebfdf8;--cds-color-yellow-975:#200900;--cds-color-yellow-950:#471400;--cds-color-yellow-900:#6b1e00;--cds-color-yellow-800:#852600;--cds-color-yellow-700:#a32e00;--cds-color-yellow-600:#c74504;--cds-color-yellow-500:#de6000;--cds-color-yellow-400:#f28100;--cds-color-yellow-300:#faaf00;--cds-color-yellow-200:#ffc936;--cds-color-yellow-100:#ffdc96;--cds-color-yellow-50:#ffeac9;--cds-color-yellow-25:#fff4e8;--cds-color-purple-975:#150333;--cds-color-purple-950:#340385;--cds-color-purple-900:#4a0fab;--cds-color-purple-800:#5b15cf;--cds-color-purple-700:#6923de;--cds-color-purple-600:#8040ed;--cds-color-purple-500:#9258f5;--cds-color-purple-400:#a678f5;--cds-color-purple-300:#c29ffc;--cds-color-purple-200:#d3bbfa;--cds-color-purple-100:#e7d9ff;--cds-color-purple-50:#f1e8ff;--cds-color-purple-25:#f9f5ff;--cds-color-blue-975:#00112a;--cds-color-blue-950:#002761;--cds-color-blue-900:#003b8f;--cds-color-blue-800:#0048b0;--cds-color-blue-700:#0056d2;--cds-color-blue-600:#1e72eb;--cds-color-blue-500:#3587fc;--cds-color-blue-400:#5b9dfc;--cds-color-blue-300:#87b8ff;--cds-color-blue-200:#adcfff;--cds-color-blue-100:#cfe2ff;--cds-color-blue-50:#e3eeff;--cds-color-blue-25:#f0f6ff;--cds-color-grey-975:#0f1114;--cds-color-grey-950:#1e2229;--cds-color-grey-900:#2d3440;--cds-color-grey-800:#363f52;--cds-color-grey-700:#404b61;--cds-color-grey-600:#5b6780;--cds-color-grey-500:#6d7c99;--cds-color-grey-400:#8495b0;--cds-color-grey-300:#a7b4c9;--cds-color-grey-200:#c1cad9;--cds-color-grey-100:#dae1ed;--cds-color-grey-50:#e8eef7;--cds-color-grey-25:#f2f5fa;--cds-color-white-0:#ffffff;--cds-color-callouts-tertiary-invert:#b0e5fb;--cds-text-decoration-link:underline;--cds-font-family-boutros-coursera:Boutros Coursera,Tahoma,sans-serif;--cds-font-family-source-sans-pro:Source Sans Pro,Arial,sans-serif;--cds-font-size-1100:5.5rem;--cds-font-size-1050:5.25rem;--cds-font-size-1000:5rem;--cds-font-size-950:4.75rem;--cds-font-size-900:4.5rem;--cds-font-size-850:4.25rem;--cds-font-size-800:4rem;--cds-font-size-750:3.75rem;--cds-font-size-700:3.5rem;--cds-font-size-650:3.25rem;--cds-font-size-600:3rem;--cds-font-size-550:2.75rem;--cds-font-size-500:2.5rem;--cds-font-size-450:2.25rem;--cds-font-size-400:2rem;--cds-font-size-375:1.875rem;--cds-font-size-350:1.75rem;--cds-font-size-300:1.5rem;--cds-font-size-250:1.25rem;--cds-font-size-200:1rem;--cds-font-size-175:0.875rem;--cds-font-size-150:0.75rem;--cds-font-size-125:0.625rem;--cds-font-size-100:0.5rem;--cds-letter-spacing-minus30:-0.003em;--cds-letter-spacing-minus50:-0.005em;--cds-letter-spacing-minus100:-0.01em;--cds-letter-spacing-100:0.01em;--cds-letter-spacing-0:0em;--cds-line-height-1200:6rem;--cds-line-height-1150:5.75rem;--cds-line-height-1100:5.5rem;--cds-line-height-1050:5.25rem;--cds-line-height-1000:5rem;--cds-line-height-900:4.5rem;--cds-line-height-850:4.25rem;--cds-line-height-800:4rem;--cds-line-height-700:3.5rem;--cds-line-height-650:3.25rem;--cds-line-height-600:3rem;--cds-line-height-550:2.75rem;--cds-line-height-525:2.625rem;--cds-line-height-500:2.5rem;--cds-line-height-450:2.25rem;--cds-line-height-400:2rem;--cds-line-height-375:1.875rem;--cds-line-height-350:1.75rem;--cds-line-height-300:1.5rem;--cds-line-height-250:1.25rem;--cds-line-height-200:1rem;--cds-line-height-175:0.875rem;--cds-line-height-150:0.75rem;--cds-base:8;--cds-font-weight-700:700;--cds-font-weight-600:600;--cds-font-weight-400:400;--cds-border-radius-max:50px;--cds-border-radius-400:32px;--cds-border-radius-200:16px;--cds-border-radius-100:8px;--cds-border-radius-50:4px;--cds-border-radius-25:2px;--cds-spacing-1400:112px;--cds-spacing-1000:80px;--cds-spacing-800:64px;--cds-spacing-600:48px;--cds-spacing-400:32px;--cds-spacing-300:24px;--cds-spacing-200:16px;--cds-spacing-150:12px;--cds-spacing-100:8px;--cds-spacing-50:4px;--cds-color-emphasis-quaternary-content-default:var(--cds-color-purple-950);--cds-color-emphasis-quaternary-stroke-default:var(--cds-color-purple-700);--cds-color-emphasis-quaternary-background-xweak:var(--cds-color-purple-25);--cds-color-emphasis-quaternary-background-weak:var(--cds-color-purple-50);--cds-color-emphasis-quaternary-background-default:var(--cds-color-purple-600);--cds-color-emphasis-quaternary-background-strong:var(--cds-color-purple-700);--cds-color-emphasis-quaternary-background-xstrong:var(--cds-color-purple-900);--cds-color-emphasis-tertiary-content-default:var(--cds-color-yellow-800);--cds-color-emphasis-tertiary-stroke-default:var(--cds-color-yellow-300);--cds-color-emphasis-tertiary-background-xweak:var(--cds-color-yellow-25);--cds-color-emphasis-tertiary-background-weak:var(--cds-color-yellow-50);--cds-color-emphasis-tertiary-background-default:var(--cds-color-yellow-300);--cds-color-emphasis-tertiary-background-strong:var(--cds-color-yellow-500);--cds-color-emphasis-tertiary-background-xstrong:var(--cds-color-yellow-600);--cds-color-emphasis-secondary-stroke-default:var(--cds-color-pink-500);--cds-color-emphasis-secondary-content-default:var(--cds-color-pink-800);--cds-color-emphasis-secondary-background-xweak:var(--cds-color-pink-25);--cds-color-emphasis-secondary-background-weak:var(--cds-color-pink-50);--cds-color-emphasis-secondary-background-xstrong:var(--cds-color-pink-700);--cds-color-emphasis-secondary-background-strong:var(--cds-color-pink-600);--cds-color-emphasis-secondary-background-default:var(--cds-color-pink-500);--cds-color-emphasis-neutral-stroke-default:var(--cds-color-grey-600);--cds-color-emphasis-neutral-content-default:var(--cds-color-grey-600);--cds-color-emphasis-neutral-background-xweak:var(--cds-color-grey-25);--cds-color-emphasis-neutral-background-weak:var(--cds-color-grey-50);--cds-color-emphasis-neutral-background-default:var(--cds-color-grey-500);--cds-color-emphasis-neutral-background-xstrong:var(--cds-color-grey-900);--cds-color-emphasis-neutral-background-xxstrong:var(--cds-color-grey-975);--cds-color-emphasis-primary-background-xweak:var(--cds-color-blue-25);--cds-color-emphasis-primary-background-strong:var(--cds-color-blue-700);--cds-color-emphasis-primary-background-default:var(--cds-color-blue-500);--cds-color-emphasis-primary-background-xstrong:var(--cds-color-blue-800);--cds-color-emphasis-primary-background-weak:var(--cds-color-blue-50);--cds-color-emphasis-primary-background-xxstrong:var(--cds-color-blue-950);--cds-color-emphasis-primary-stroke-default:var(--cds-color-blue-500);--cds-color-emphasis-primary-content-default:var(--cds-color-blue-800);--cds-color-utility-warning:var(--cds-color-yellow-200);--cds-color-utility-overlay:var(--cds-color-darken-500);--cds-color-callouts-background-primary-strong:var(--cds-color-blue-950);--cds-color-callouts-background-primary:var(--cds-color-blue-700);--cds-color-callouts-background-tertiary-weak:var(--cds-color-yellow-25);--cds-color-callouts-background-secondary-weak:var(--cds-color-purple-25);--cds-color-callouts-background-primary-weak:var(--cds-color-blue-50);--cds-color-callouts-secondary-invert:var(--cds-color-yellow-200);--cds-color-callouts-tertiary:var(--cds-color-blue-900);--cds-color-callouts-secondary:var(--cds-color-purple-950);--cds-color-feedback-background-warning-weak:var(--cds-color-yellow-25);--cds-color-feedback-background-informative-weak:var(--cds-color-blue-25);--cds-color-feedback-background-success-weak:var(--cds-color-green-25);--cds-color-feedback-background-error-weak:var(--cds-color-red-25);--cds-color-feedback-warning:var(--cds-color-yellow-700);--cds-color-feedback-informative:var(--cds-color-blue-700);--cds-color-feedback-success-invert-weak:var(--cds-color-green-50);--cds-color-feedback-success-hover:var(--cds-color-green-800);--cds-color-feedback-success:var(--cds-color-green-700);--cds-color-feedback-error-invert-weak:var(--cds-color-red-50);--cds-color-feedback-error-hover:var(--cds-color-red-900);--cds-color-feedback-error:var(--cds-color-red-700);--cds-color-neutral-background-primary:var(--cds-color-white-0);--cds-color-neutral-background-primary-weak:var(--cds-color-grey-25);--cds-color-neutral-stroke-primary-invert:var(--cds-color-white-0);--cds-color-neutral-stroke-primary-weak:var(--cds-color-grey-50);--cds-color-neutral-stroke-primary:var(--cds-color-grey-400);--cds-color-neutral-disabled-weak:var(--cds-color-grey-25);--cds-color-neutral-disabled-strong:var(--cds-color-grey-200);--cds-color-neutral-disabled:var(--cds-color-grey-50);--cds-color-neutral-primary-invert:var(--cds-color-white-0);--cds-color-neutral-primary-weak:var(--cds-color-grey-600);--cds-color-neutral-primary:var(--cds-color-grey-975);--cds-color-interactive-background-primary-selected-weak:var(--cds-color-purple-25);--cds-color-interactive-background-primary-pressed-weak:var(--cds-color-purple-25);--cds-color-interactive-background-primary-hover-weak:var(--cds-color-blue-25);--cds-color-interactive-stroke-primary-focus-invert:var(--cds-color-blue-25);--cds-color-interactive-stroke-primary-focus:var(--cds-color-purple-700);--cds-color-interactive-primary-selected:var(--cds-color-purple-950);--cds-color-interactive-primary-pressed:var(--cds-color-purple-950);--cds-color-interactive-primary-hover:var(--cds-color-blue-800);--cds-color-interactive-primary:var(--cds-color-blue-700);--cds-typography-action-secondary:var(--cds-font-weight-600) var(--cds-font-size-175)/var(--cds-line-height-250) var(--cds-font-family-source-sans-pro);--cds-typography-action-primary:var(--cds-font-weight-600) var(--cds-font-size-200)/var(--cds-line-height-300) var(--cds-font-family-source-sans-pro);--cds-typography-body-secondary:var(--cds-font-weight-400) var(--cds-font-size-175)/var(--cds-line-height-250) var(--cds-font-family-source-sans-pro);--cds-typography-body-primary:var(--cds-font-weight-400) var(--cds-font-size-200)/var(--cds-line-height-300) var(--cds-font-family-source-sans-pro);--cds-typography-subtitle-medium:var(--cds-font-weight-600) var(--cds-font-size-200)/var(--cds-line-height-250) var(--cds-font-family-source-sans-pro);--cds-typography-subtitle-large:var(--cds-font-weight-600) var(--cds-font-size-250)/var(--cds-line-height-300) var(--cds-font-family-source-sans-pro);--cds-typography-title-small-sm:var(--cds-font-weight-600) var(--cds-font-size-300)/var(--cds-line-height-375) var(--cds-font-family-source-sans-pro);--cds-typography-title-small:var(--cds-font-weight-600) var(--cds-font-size-375)/var(--cds-line-height-450) var(--cds-font-family-source-sans-pro);--cds-typography-title-medium-sm:var(--cds-font-weight-600) var(--cds-font-size-350)/var(--cds-line-height-450) var(--cds-font-family-source-sans-pro);--cds-typography-title-medium:var(--cds-font-weight-600) var(--cds-font-size-450)/var(--cds-line-height-525) var(--cds-font-family-source-sans-pro);--cds-typography-title-large-sm:var(--cds-font-weight-600) var(--cds-font-size-400)/var(--cds-line-height-500) var(--cds-font-family-source-sans-pro);--cds-typography-title-large:var(--cds-font-weight-600) var(--cds-font-size-600)/var(--cds-line-height-700) var(--cds-font-family-source-sans-pro);--cds-typography-display-sm:var(--cds-font-weight-600) var(--cds-font-size-500)/var(--cds-line-height-550) var(--cds-font-family-source-sans-pro);--cds-typography-display:var(--cds-font-weight-600) var(--cds-font-size-800)/var(--cds-line-height-900) var(--cds-font-family-source-sans-pro);}@media (max-width: 1023.95px){:root{--cds-typography-display:var(--cds-typography-display-sm);--cds-typography-title-large:var(--cds-typography-title-large-sm);--cds-typography-title-medium:var(--cds-typography-title-medium-sm);--cds-typography-title-small:var(--cds-typography-title-small-sm);}}:root[dir='rtl']{--cds-text-decoration-link:underline;--cds-typography-action-secondary:var(--cds-font-weight-700) var(--cds-font-size-175)/var(--cds-line-height-250) var(--cds-font-family-boutros-coursera);--cds-typography-action-primary:var(--cds-font-weight-700) var(--cds-font-size-200)/var(--cds-line-height-300) var(--cds-font-family-boutros-coursera);--cds-typography-body-secondary:var(--cds-font-weight-400) var(--cds-font-size-175)/var(--cds-line-height-250) var(--cds-font-family-boutros-coursera);--cds-typography-body-primary:var(--cds-font-weight-400) var(--cds-font-size-200)/var(--cds-line-height-300) var(--cds-font-family-boutros-coursera);--cds-typography-subtitle-medium:var(--cds-font-weight-700) var(--cds-font-size-200)/var(--cds-line-height-250) var(--cds-font-family-boutros-coursera);--cds-typography-subtitle-large:var(--cds-font-weight-700) var(--cds-font-size-250)/var(--cds-line-height-300) var(--cds-font-family-boutros-coursera);--cds-typography-title-small-sm:var(--cds-font-weight-700) var(--cds-font-size-375)/var(--cds-line-height-450) var(--cds-font-family-boutros-coursera);--cds-typography-title-small:var(--cds-font-weight-700) var(--cds-font-size-375)/var(--cds-line-height-450) var(--cds-font-family-boutros-coursera);--cds-typography-title-medium-sm:var(--cds-font-weight-700) var(--cds-font-size-350)/var(--cds-line-height-450) var(--cds-font-family-boutros-coursera);--cds-typography-title-medium:var(--cds-font-weight-700) var(--cds-font-size-450)/var(--cds-line-height-525) var(--cds-font-family-boutros-coursera);--cds-typography-title-large-sm:var(--cds-font-weight-700) var(--cds-font-size-400)/var(--cds-line-height-500) var(--cds-font-family-boutros-coursera);--cds-typography-title-large:var(--cds-font-weight-700) var(--cds-font-size-600)/var(--cds-line-height-700) var(--cds-font-family-boutros-coursera);--cds-typography-display-sm:var(--cds-font-weight-700) var(--cds-font-size-500)/var(--cds-line-height-550) var(--cds-font-family-boutros-coursera);--cds-typography-display:var(--cds-font-weight-700) var(--cds-font-size-800)/var(--cds-line-height-900) var(--cds-font-family-boutros-coursera);}@media (max-width: 1023.95px){:root[dir='rtl']{--cds-typography-display:var(--cds-typography-display-sm);--cds-typography-title-large:var(--cds-typography-title-large-sm);--cds-typography-title-medium:var(--cds-typography-title-medium-sm);--cds-typography-title-small:var(--cds-typography-title-small-sm);--cds-typography-display:var(--cds-typography-display-sm);--cds-typography-title-large:var(--cds-typography-title-large-sm);--cds-typography-title-medium:var(--cds-typography-title-medium-sm);--cds-typography-title-small:var(--cds-typography-title-small-sm);}}:root{--cds-font-size-body2:0.875rem;--cds-font-size-title4:0.875rem;--cds-letter-spacing-250:-0.2px;--cds-letter-spacing-125:-0.1px;--cds-font-family-body:var(--cds-font-family-source-sans-pro);--cds-font-family-title:var(--cds-font-family-source-sans-pro);--cds-font-family-display:var(--cds-font-family-source-sans-pro);--cds-font-size-body1:var(--cds-font-size-200);--cds-font-size-title3:var(--cds-font-size-200);--cds-font-size-title2:var(--cds-font-size-250);--cds-font-size-title1-xs:var(--cds-font-size-300);--cds-font-size-title1-lg:var(--cds-font-size-350);--cds-font-size-display2-xs:var(--cds-font-size-400);--cds-font-size-display2-sm:var(--cds-font-size-450);--cds-font-size-display2-lg:var(--cds-font-size-550);--cds-font-size-display1-xs:var(--cds-font-size-600);--cds-font-size-display1-sm:var(--cds-font-size-800);--cds-font-size-display1-lg:var(--cds-font-size-1050);--cds-letter-spacing-body2:var(--cds-letter-spacing-0);--cds-letter-spacing-body1:var(--cds-letter-spacing-0);--cds-letter-spacing-title4:var(--cds-letter-spacing-125);--cds-letter-spacing-title3:var(--cds-letter-spacing-125);--cds-letter-spacing-title2:var(--cds-letter-spacing-125);--cds-letter-spacing-title1:var(--cds-letter-spacing-125);--cds-letter-spacing-display2:var(--cds-letter-spacing-125);--cds-letter-spacing-display1:var(--cds-letter-spacing-250);--cds-line-height-body2:var(--cds-line-height-250);--cds-line-height-body1:var(--cds-line-height-300);--cds-line-height-title4:var(--cds-line-height-250);--cds-line-height-title3:var(--cds-line-height-300);--cds-line-height-title2:var(--cds-line-height-350);--cds-line-height-title1-xs:var(--cds-line-height-400);--cds-line-height-title1-lg:var(--cds-line-height-450);--cds-line-height-display2-xs:var(--cds-line-height-500);--cds-line-height-display2-sm:var(--cds-line-height-600);--cds-line-height-display2-lg:var(--cds-line-height-650);--cds-line-height-display1-xs:var(--cds-line-height-700);--cds-line-height-display1-sm:var(--cds-line-height-900);--cds-line-height-display1-lg:var(--cds-line-height-1150);--cds-typography-body2:var(--cds-font-weight-400) var(--cds-font-size-body2)/var(--cds-line-height-body2) var(--cds-font-family-body);--cds-typography-body1:var(--cds-font-weight-400) var(--cds-font-size-body1)/var(--cds-line-height-body1) var(--cds-font-family-body);--cds-typography-title4:var(--cds-font-weight-700) var(--cds-font-size-title4)/var(--cds-line-height-title4) var(--cds-font-family-title);--cds-typography-title3-strong:var(--cds-font-weight-700) var(--cds-font-size-title3)/var(--cds-line-height-title3) var(--cds-font-family-title);--cds-typography-title3:var(--cds-font-weight-600) var(--cds-font-size-title3)/var(--cds-line-height-title3) var(--cds-font-family-title);--cds-typography-title2-weak:var(--cds-font-weight-400) var(--cds-font-size-title2)/var(--cds-line-height-title2) var(--cds-font-family-title);--cds-typography-title2:var(--cds-font-weight-600) var(--cds-font-size-title2)/var(--cds-line-height-title2) var(--cds-font-family-title);--cds-typography-title1-xs-weak:var(--cds-font-weight-400) var(--cds-font-size-title1-xs)/var(--cds-line-height-title1-xs) var(--cds-font-family-title);--cds-typography-title1-xs:var(--cds-font-weight-600) var(--cds-font-size-title1-xs)/var(--cds-line-height-title1-xs) var(--cds-font-family-title);--cds-typography-title1-weak:var(--cds-font-weight-400) var(--cds-font-size-title1-lg)/var(--cds-line-height-title1-lg) var(--cds-font-family-title);--cds-typography-title1:var(--cds-font-weight-600) var(--cds-font-size-title1-lg)/var(--cds-line-height-title1-lg) var(--cds-font-family-title);--cds-typography-display2-xs-weak:var(--cds-font-weight-400) var(--cds-font-size-display2-xs)/var(--cds-line-height-display2-xs) var(--cds-font-family-display);--cds-typography-display2-xs:var(--cds-font-weight-600) var(--cds-font-size-display2-xs)/var(--cds-line-height-display2-xs) var(--cds-font-family-display);--cds-typography-display2-sm-weak:var(--cds-font-weight-400) var(--cds-font-size-display2-sm)/var(--cds-line-height-display2-sm) var(--cds-font-family-display);--cds-typography-display2-sm:var(--cds-font-weight-600) var(--cds-font-size-display2-sm)/var(--cds-line-height-display2-sm) var(--cds-font-family-display);--cds-typography-display2-weak:var(--cds-font-weight-400) var(--cds-font-size-display2-lg)/var(--cds-line-height-display2-lg) var(--cds-font-family-display);--cds-typography-display2:var(--cds-font-weight-600) var(--cds-font-size-display2-lg)/var(--cds-line-height-display2-lg) var(--cds-font-family-display);--cds-typography-display1-xs-weak:var(--cds-font-weight-400) var(--cds-font-size-display1-xs)/var(--cds-line-height-display1-xs) var(--cds-font-family-display);--cds-typography-display1-xs:var(--cds-font-weight-600) var(--cds-font-size-display1-xs)/var(--cds-line-height-display1-xs) var(--cds-font-family-display);--cds-typography-display1-sm-weak:var(--cds-font-weight-400) var(--cds-font-size-display1-sm)/var(--cds-line-height-display1-sm) var(--cds-font-family-display);--cds-typography-display1-sm:var(--cds-font-weight-600) var(--cds-font-size-display1-sm)/var(--cds-line-height-display1-sm) var(--cds-font-family-display);--cds-typography-display1-weak:var(--cds-font-weight-400) var(--cds-font-size-display1-lg)/var(--cds-line-height-display1-lg) var(--cds-font-family-display);--cds-typography-display1:var(--cds-font-weight-600) var(--cds-font-size-display1-lg)/var(--cds-line-height-display1-lg) var(--cds-font-family-display);}@media (max-width: 1023.95px){:root{--cds-typography-display1:var(--cds-typography-display1-sm);--cds-typography-display1-weak:var(--cds-typography-display1-sm-weak);--cds-typography-display2:var(--cds-typography-display2-sm);--cds-typography-display2-weak:var(--cds-typography-display2-sm-weak);}}@media (max-width: 599.95px){:root{--cds-typography-display1:var(--cds-typography-display1-xs);--cds-typography-display1-weak:var(--cds-typography-display1-xs-weak);--cds-typography-display2:var(--cds-typography-display2-xs);--cds-typography-display2-weak:var(--cds-typography-display2-xs-weak);--cds-typography-title1:var(--cds-typography-title1-xs);--cds-typography-title1-weak:var(--cds-typography-title1-xs-weak);}}:root[dir='rtl']{--cds-font-family-body:var(--cds-font-family-boutros-coursera);--cds-font-family-title:var(--cds-font-family-boutros-coursera);--cds-font-family-display:var(--cds-font-family-boutros-coursera);--cds-letter-spacing-body2:var(--cds-letter-spacing-0);--cds-letter-spacing-body1:var(--cds-letter-spacing-0);--cds-letter-spacing-title4:var(--cds-letter-spacing-0);--cds-letter-spacing-title3:var(--cds-letter-spacing-0);--cds-letter-spacing-title2:var(--cds-letter-spacing-0);--cds-letter-spacing-title1:var(--cds-letter-spacing-0);--cds-letter-spacing-display2:var(--cds-letter-spacing-0);--cds-letter-spacing-display1:var(--cds-letter-spacing-0);}@media (max-width: 1023.95px){:root[dir='rtl']{--cds-typography-display1:var(--cds-typography-display1-sm);--cds-typography-display1-weak:var(--cds-typography-display1-sm-weak);--cds-typography-display2:var(--cds-typography-display2-sm);--cds-typography-display2-weak:var(--cds-typography-display2-sm-weak);}}@media (max-width: 599.95px){:root[dir='rtl']{--cds-typography-display1:var(--cds-typography-display1-xs);--cds-typography-display1-weak:var(--cds-typography-display1-xs-weak);--cds-typography-display2:var(--cds-typography-display2-xs);--cds-typography-display2-weak:var(--cds-typography-display2-xs-weak);--cds-typography-title1:var(--cds-typography-title1-xs);--cds-typography-title1-weak:var(--cds-typography-title1-xs-weak);}}html{scroll-behavior:smooth;}ul{padding-left:0;list-style:none;margin:0;}.unified-CML.unified-CML p:last-of-type{min-height:0;margin-bottom:0;}.css-1p7n6e0{min-width:360;background-color:#fff;box-shadow:0 2px 4px 0 rgb(0 0 0 / 10%);position:fixed;width:100%;left:0;right:0;top:0;-webkit-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out;z-index:4000;}.css-7x8owt{position:relative;top:0;width:100%;background:var(--cds-color-grey-975);z-index:999;height:calc(40px + 16px);}@media (max-width:1439.95px){.css-7x8owt{height:calc(40px + 16px);}}@media (max-width:1023.95px){.css-7x8owt{height:calc(32px + 16px);}}@media (max-width:599.95px){.css-7x8owt{height:calc(32px + 12px);}}@media (min-width:0px){.css-vhadi{padding:0 var(--cds-spacing-200);}}@media (min-width:1024px){.css-vhadi{padding:0 var(--cds-spacing-600);}}@media (min-width:0px){.css-1kspkkz{margin:-4px;width:calc(100% + 8px);}.css-1kspkkz>.cds-grid-item{padding:4px;}}@media (min-width:600px){.css-1kspkkz{margin:-8px;width:calc(100% + 16px);}.css-1kspkkz>.cds-grid-item{padding:8px;}}@media (min-width:1024px){.css-1kspkkz{margin:-16px;width:calc(100% + 32px);}.css-1kspkkz>.cds-grid-item{padding:16px;}}.css-az8ufr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}.css-j6ha89{overflow:hidden;height:40px;}.css-f31nvc{margin-left:0;margin-right:-8px;margin-bottom:0;padding-left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;overflow-x:scroll;}.css-1dswftd{display:inherit;}.css-nxuace{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:none;text-decoration:none;font:inherit;letter-spacing:inherit;margin:0 8px;padding:0 8px;line-height:40px;height:40px;font-size:16px;-webkit-text-decoration:none!important;text-decoration:none!important;font-family:'Source Sans Pro',Arial,sans-serif;color:var(--cds-color-white-0)!important;box-sizing:border-box;border-bottom:6px solid transparent;position:relative;border-bottom:6px solid var(--cds-color-white-0);font-weight:600;}.css-nxuace:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;}.css-nxuace:focus{outline:none;}.css-nxuace:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-nxuace.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-nxuace:hover,.css-nxuace:focus{background:var(--cds-color-white-0)!important;color:var(--cds-color-grey-975)!important;}.css-nxuace:hover .forStyle,.css-nxuace:focus .forStyle{color:inherit;}.css-jawg1x{color:var(--cds-color-grey-50);font-weight:400;}.css-enz6b7{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:none;text-decoration:none;font:inherit;letter-spacing:inherit;margin:0 8px;padding:0 8px;line-height:40px;height:40px;font-size:16px;-webkit-text-decoration:none!important;text-decoration:none!important;font-family:'Source Sans Pro',Arial,sans-serif;color:var(--cds-color-white-0)!important;box-sizing:border-box;border-bottom:6px solid transparent;position:relative;}.css-enz6b7:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;}.css-enz6b7:focus{outline:none;}.css-enz6b7:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-enz6b7.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-enz6b7:hover,.css-enz6b7:focus{background:var(--cds-color-white-0)!important;color:var(--cds-color-grey-975)!important;}.css-enz6b7:hover .forStyle,.css-enz6b7:focus .forStyle{color:inherit;}@media (min-width:0px){.css-1cxrrkn{padding:0 var(--cds-spacing-200);}}@media (min-width:1024px){.css-1cxrrkn{padding:0 var(--cds-spacing-600);}}.css-1ywvkny .bt3-navbar-fixed-top{right:0;left:0;top:0;border-width:0 0 1px;}@media (min-width: 768px){.css-1ywvkny .bt3-navbar-fixed-top{border-radius:0;}}.css-guxf6x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1xuo44u .bt3-navbar-header::before,.css-1xuo44u .bt3-navbar-header::after{content:' ';display:table;}.css-1xuo44u .bt3-navbar-header::after{clear:both;}@media (min-width: 768px){.css-1xuo44u .bt3-navbar-header{float:left;}}.css-1xuo44u .bt3-container>.bt3-navbar-header,.css-1xuo44u .bt3-container-fluid>.bt3-navbar-header{margin-right:-15px;margin-left:-15px;}@media (min-width: 768px){.css-1xuo44u .bt3-container>.bt3-navbar-header,.css-1xuo44u .bt3-container-fluid>.bt3-navbar-header{margin-right:0;margin-left:0;}}.css-1ickw1p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 var(--cds-spacing-200) 0 0!important;}.css-1ickw1p .rc-CourseraLogo{width:127px;height:32px;}.css-1ickw1p .rc-CourseraLogo.team-logo{width:237px;height:32px;}.css-1ickw1p .rc-CourseraLogo.coursera-plus-logo{width:177px;height:20px;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);}.css-1ickw1p .header-logo{min-height:30px;max-height:32px;max-width:200px;min-width:30px;}@media (min-width: 1200px){.css-1ickw1p .header-logo{max-width:350px;}}.css-1ickw1p .header-pipe{margin:8px 16px;height:26px;border-left:1px solid var(--cds-color-grey-300);}.css-o1szhl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-b7zsru{max-width:600px!important;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex:1;-ms-flex:1;flex:1;}.css-1g4qm1d{background-color:var(--cds-color-neutral-background-primary);color:var(--cds-color-interactive-primary);border:1px solid var(--cds-color-interactive-primary);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;cursor:default;padding:6px var(--cds-spacing-200);}.css-1g4qm1d:hover,.css-1g4qm1d:focus,.css-1g4qm1d:active{color:var(--cds-color-interactive-primary-hover);background-color:var(--cds-color-interactive-background-primary-hover-weak);border-color:var(--cds-color-interactive-primary-hover);}.css-sll922{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.css-12xwvkc{margin:0;font:var(--cds-typography-action-primary);letter-spacing:var(--cds-letter-spacing-100);color:var(--cds-color-neutral-primary);color:500:var(--cds-color-grey-975);700:var(--cds-color-grey-975);}.css-12xwvkc.cds-Typography-displayBlock{display:block;}.css-12xwvkc.cds-Typography-displayInline{display:inline;}.css-12xwvkc.cds-Typography-alignLeft{text-align:left;}.css-12xwvkc.cds-Typography-alignCenter{text-align:center;}.css-12xwvkc.cds-Typography-alignRight{text-align:right;}.css-12xwvkc.cds-Typography-alignJustify{text-align:justify;}.css-12xwvkc strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-128pc2l{width:600px;}@media (min-width: 1061px){.css-hanxyc #algolia-placeholder-search-input{border-radius:24px!important;padding:var(--cds-spacing-100) var(--cds-spacing-200)!important;border:1px solid var(--design-sprint-gray-4, #dbe0e1)!important;color:var(--design-sprint-gray-2, #63676b)!important;line-height:24px!important;font-size:14px!important;font-family:'Open Sans'!important;height:44px!important;}.css-hanxyc .search-button .magnifier-wrapper{right:3px;border-radius:24px;width:32px;height:32px;padding:var(--cds-spacing-100);margin-right:var(--cds-spacing-50);margin-top:6px;border:1px solid transparent;}}.css-1h9ktwj{margin-left:auto;}.css-xdsj4k .bt3-nav::before,.css-xdsj4k .bt3-nav::after{content:' ';display:table;}.css-xdsj4k .bt3-nav::after{clear:both;}.css-xdsj4k .bt3-nav{margin-bottom:0;padding-left:0;list-style:none;}.css-xdsj4k .bt3-nav>li{position:relative;display:block;}.css-xdsj4k .bt3-nav>li>a{position:relative;display:block;padding:10px 15px;}.css-xdsj4k .bt3-nav>li>a:hover,.css-xdsj4k .bt3-nav>li>a:focus{-webkit-text-decoration:none;text-decoration:none;background-color:#eee;}.css-xdsj4k .bt3-nav>li.bt3-disabled>a{color:#999;}.css-xdsj4k .bt3-nav>li.bt3-disabled>a:hover,.css-xdsj4k .bt3-nav>li.bt3-disabled>a:focus{color:#999;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;cursor:not-allowed;}.css-xdsj4k .bt3-navbar-nav{margin:7.5px -15px;}.css-xdsj4k .bt3-navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;}@media (min-width: 768px){.css-xdsj4k .bt3-navbar-nav{float:left;margin:0;}.css-xdsj4k .bt3-navbar-nav>li{float:left;}.css-xdsj4k .bt3-navbar-nav>li>a{padding-top:15px;padding-bottom:15px;}.css-xdsj4k .bt3-navbar-nav.bt3-navbar-right:last-child{margin-right:-15px;}}@media (min-width: 768px){.css-xdsj4k .bt3-navbar-right{float:right!important;}}.css-1kc4kyy{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:none;text-decoration:none;font:inherit;letter-spacing:inherit;}.css-1kc4kyy:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;}.css-1kc4kyy:focus{outline:none;}.css-1kc4kyy:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1kc4kyy.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1kc4kyy.css-1kc4kyy.css-1kc4kyy{display:block;white-space:nowrap;padding:var(--cds-spacing-150) var(--cds-spacing-150);color:var(--cds-color-neutral-primary-weak);-webkit-text-decoration:none;text-decoration:none;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);}.css-1kc4kyy.css-1kc4kyy.css-1kc4kyy:hover{color:var(--cds-color-interactive-primary);}.css-1kc4kyy.css-1kc4kyy.css-1kc4kyy:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;box-shadow:none!important;}.css-1ncpydt .bt3-nav::before,.css-1ncpydt .bt3-nav::after{content:' ';display:table;}.css-1ncpydt .bt3-nav::after{clear:both;}.css-1ncpydt .bt3-nav{margin-bottom:0;padding-left:0;list-style:none;}.css-1ncpydt .bt3-nav>li{position:relative;display:block;}.css-1ncpydt .bt3-nav>li>a{position:relative;display:block;padding:10px 15px;}.css-1ncpydt .bt3-nav>li>a:hover,.css-1ncpydt .bt3-nav>li>a:focus{-webkit-text-decoration:none;text-decoration:none;background-color:#eee;}.css-1ncpydt .bt3-nav>li.bt3-disabled>a{color:#999;}.css-1ncpydt .bt3-nav>li.bt3-disabled>a:hover,.css-1ncpydt .bt3-nav>li.bt3-disabled>a:focus{color:#999;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;cursor:not-allowed;}.css-1ncpydt .bt3-nav .bt3-open>a,.css-1ncpydt .bt3-nav .bt3-open>a:hover,.css-1ncpydt .bt3-nav .bt3-open>a:focus{background-color:#eee;border-color:'#0062E4';}.css-9rioy3{border-bottom:1px solid var(--cds-color-neutral-stroke-primary-weak);}@media (min-width:0px){.css-9rioy3{padding:0 var(--cds-spacing-200);}}@media (min-width:1024px){.css-9rioy3{padding:0 var(--cds-spacing-600);}}.css-v8pk32{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 0;}.css-1p459qo{line-height:1;}.css-t3v7te.css-t3v7te{bottom:unset;position:static;padding:var(--cds-spacing-100);}.css-7229lx.css-7229lx{margin:0;padding:var(--cds-spacing-150);color:var(--cds-color-neutral-primary-weak);-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}.css-vfcffj{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-interactive-primary);font:var(--cds-typography-action-primary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-150) var(--cds-spacing-200);}.css-vfcffj:focus{outline:none;}.css-vfcffj.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-vfcffj.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-vfcffj{border:1px ButtonText solid;}}.css-vfcffj:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-vfcffj.cds-button-focusVisible{-webkit-text-decoration:underline;text-decoration:underline;background-color:var( --cds-color-interactive-background-primary-hover-weak );color:var(--cds-color-interactive-primary-hover);}.css-vfcffj:active{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-pressed);background-color:var( --cds-color-interactive-background-primary-pressed-weak );}.css-vfcffj:active.cds-button-disableElevation::after{content:unset;}.css-vfcffj.cds-button-disabled{color:var(--cds-color-neutral-disabled-strong);}.css-vfcffj .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-vfcffj.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-vfcffj:focus{outline:none;}.css-vfcffj.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-vfcffj.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-vfcffj .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-vfcffj .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-vfcffj.css-vfcffj{margin:0;padding:var(--cds-spacing-150);color:var(--cds-color-neutral-primary-weak);-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}.css-nerfr{color:var(--cds-color-grey-600);display:block;}@media (min-width:600px){.css-nerfr{width:24px;height:24px;}}.css-1f7g6as{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}.css-bf2p16{top:6px;right:14px;}.css-14gwb0y{position:fixed;background:var(--cds-color-white-0);width:100%;opacity:0;-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);z-index:3000;top:0;display:none;box-shadow:0 2px 12px rgb(0 0 0 / 24%);}.css-1x4alw0{border-bottom:2px solid var(--cds-color-grey-50);padding:var(--cds-spacing-100) 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--cds-spacing-400);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:1023.95px){.css-1x4alw0{display:none;}}.css-1qiyodj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--cds-spacing-300);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}.css-1q5srzp{margin:0;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-neutral-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1q5srzp.cds-Typography-displayBlock{display:block;}.css-1q5srzp.cds-Typography-displayInline{display:inline;}.css-1q5srzp.cds-Typography-alignLeft{text-align:left;}.css-1q5srzp.cds-Typography-alignCenter{text-align:center;}.css-1q5srzp.cds-Typography-alignRight{text-align:right;}.css-1q5srzp.cds-Typography-alignJustify{text-align:justify;}.css-1q5srzp strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-7anh48{list-style:none;padding-left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;margin:0;gap:32px;padding:var(--cds-spacing-150) 0;scrollbar-width:none;}@media (max-width:1023.95px){.css-7anh48{padding-top:var(--cds-spacing-100);}}.css-7anh48::-webkit-scrollbar{display:none;}.css-1gc9wyn{display:block;border-radius:4px;color:var(--cds-color-grey-975);font-family:var(--cds-font-family-source-sans-pro);padding:10px 12px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;color:var(--cds-color-blue-700);background:var(--cds-color-grey-25);}.css-1gc9wyn:hover,.css-1gc9wyn:focus{-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-blue-800);background:var(--cds-color-blue-25);}.css-1gc9wyn:focus{outline:1px solid var(--cds-color-blue-700);outline-offset:-1px;}.css-sitz2l{display:block;border-radius:4px;color:var(--cds-color-grey-975);font-family:var(--cds-font-family-source-sans-pro);padding:10px 12px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;}.css-sitz2l:hover,.css-sitz2l:focus{-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-blue-800);background:var(--cds-color-blue-25);}.css-sitz2l:focus{outline:1px solid var(--cds-color-blue-700);outline-offset:-1px;}.css-1mn2x2r{background-color:var(--cds-color-neutral-primary-invert);min-height:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:599.95px){.css-1mn2x2r{min-height:64px;}}.css-1mn2x2r .cds-breadcrumbs-listItem>a,.css-1mn2x2r .cds-breadcrumbs-listItem button>svg{color:var(--cds-color-neutral-primary-weak)!important;}.css-1mn2x2r .cds-breadcrumbs-list{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:0px){.css-1sjzr6n{padding:0 var(--cds-spacing-200);}}@media (min-width:1024px){.css-1sjzr6n{padding:0 var(--cds-spacing-600);}}.css-1sjzr6n >div{margin-top:0;margin-bottom:0;}.css-1dvj7m{white-space:nowrap;}.css-1je15ps .cds-breadcrumbs-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin:var(--cds-spacing-50) 0;margin-left:calc(var(--cds-spacing-100) * -1);list-style:none;}.css-1je15ps .cds-breadcrumbs-list.cds-breadcrumbs-pendingOverflowCalculation>.cds-breadcrumbs-actionOverflowTrigger{display:none;}.css-1je15ps .cds-breadcrumbs-list.cds-breadcrumbs-pendingOverflowCalculation>.cds-breadcrumbs-listItem.cds-breadcrumbs-hide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-1je15ps .cds-breadcrumbs-list.cds-breadcrumbs-pendingOverflowCalculation .cds-breadcrumbs-disableNowrap{white-space:nowrap;}.css-1je15ps .cds-breadcrumbs-list>.cds-breadcrumbs-listItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-1je15ps .cds-breadcrumbs-list>.cds-breadcrumbs-listItem>svg{padding-top:10px;box-sizing:content-box;overflow:visible;}.css-1je15ps .cds-breadcrumbs-list>.cds-breadcrumbs-listItem.cds-breadcrumbs-hide{display:none;}.css-1je15ps .cds-breadcrumbs-list>.cds-breadcrumbs-listItem>.cds-breadcrumbs-homeIcon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-1je15ps .cds-breadcrumbs-list>.cds-breadcrumbs-listItem>.cds-breadcrumbs-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:var(--cds-spacing-100);}.css-1je15ps .cds-breadcrumbs-list>.cds-breadcrumbs-listItem>.cds-breadcrumbs-link:not(.cds-breadcrumbs-disableNowrap){white-space:nowrap;}.css-18juqt8{--tooltipBackground:var(--cds-color-emphasis-primary-background-xxstrong);--tooltipTextColor:var(--cds-color-neutral-primary-invert);}.css-18juqt8 .cds-Tooltip-tooltip{font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);max-width:200px;background:var(--tooltipBackground);color:var(--tooltipTextColor);}.css-18juqt8 .cds-Tooltip-tooltip.cds-Tooltip-placementBottom{margin:13px 0;}.css-18juqt8 .cds-Tooltip-tooltip.cds-Tooltip-placementBottom .cds-Tooltip-arrow{margin-top:-8px;}.css-18juqt8 .cds-Tooltip-tooltip.cds-Tooltip-placementBottom .cds-Tooltip-arrow::before{margin-left:5px;}.css-18juqt8 .cds-Tooltip-tooltip.cds-Tooltip-placementTop{margin:13px 0;}.css-18juqt8 .cds-Tooltip-tooltip.cds-Tooltip-placementTop .cds-Tooltip-arrow{margin-bottom:-8px;}.css-18juqt8 .cds-Tooltip-tooltip.cds-Tooltip-placementTop .cds-Tooltip-arrow::before{margin-left:-5px;}.css-18juqt8 .cds-Tooltip-arrow{color:var(--tooltipBackground);width:20px;height:8px;}.css-18juqt8 .cds-Tooltip-arrow::before{border-top-left-radius:3px;border-bottom-right-radius:3px;}.css-18juqt8.cds-Tooltip-inverted{--tooltipBackground:var(--cds-color-neutral-primary-invert);--tooltipTextColor:var(--cds-color-neutral-primary);}.css-1k6hhal{border-radius:var(--cds-border-radius-50);box-shadow:inset 0 0 0 1px var(--iconButton-boxShadowColor);background-color:var(--iconButton-background);color:var(--iconButton-color);--tooltipBackground:var(--cds-color-emphasis-primary-background-xxstrong);--tooltipTextColor:var(--cds-color-neutral-primary-invert);}.css-1k6hhal:focus{outline:none;}.css-1k6hhal.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1k6hhal.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-1k6hhal{border:1px ButtonText solid;}}.css-1k6hhal.cds-iconButton-small{height:36px;width:36px;}.css-1k6hhal.cds-iconButton-medium{height:48px;width:48px;}.css-1k6hhal.cds-iconButton-primary{--iconButton-boxShadowColor:var(--cds-color-interactive-primary);--iconButton-background:var(--cds-color-interactive-primary);--iconButton-color:var(--cds-color-neutral-primary-invert);}.css-1k6hhal.cds-iconButton-primary:hover,.css-1k6hhal.cds-iconButton-primary.cds-buttonBase-focusVisible{--iconButton-background:var(--cds-color-interactive-primary-hover);--iconButton-boxShadowColor:var(--cds-color-interactive-primary-hover);}.css-1k6hhal.cds-iconButton-primary:active{--iconButton-background:var(--cds-color-interactive-primary-pressed);--iconButton-boxShadowColor:var(--cds-color-interactive-primary-pressed);}.css-1k6hhal.cds-iconButton-primary.cds-iconButton-disabled{--iconButton-background:var(--cds-color-neutral-disabled-strong);--iconButton-boxShadowColor:var(--cds-color-neutral-disabled-strong);--iconButton-color:var(--cds-color-neutral-disabled);}.css-1k6hhal.cds-iconButton-primaryInvert{--iconButton-boxShadowColor:var(--cds-color-neutral-primary-invert);--iconButton-background:var(--cds-color-neutral-background-primary);--iconButton-color:var(--cds-color-interactive-primary);}.css-1k6hhal.cds-iconButton-primaryInvert:hover,.css-1k6hhal.cds-iconButton-primaryInvert.cds-buttonBase-focusVisible{--iconButton-background:var( --cds-color-interactive-background-primary-hover-weak );--iconButton-boxShadowColor:var(--cds-color-neutral-primary-invert);--iconButton-color:var(--cds-color-interactive-primary-hover);}.css-1k6hhal.cds-iconButton-primaryInvert:active{--iconButton-boxShadowColor:var(--cds-color-neutral-primary-invert);--iconButton-background:var( --cds-color-interactive-background-primary-pressed-weak );--iconButton-color:var(--cds-color-interactive-primary-pressed);}.css-1k6hhal.cds-iconButton-primaryInvert.cds-iconButton-disabled{--iconButton-boxShadowColor:var( --cds-color-neutral-background-primary-weak );--iconButton-background:var(--cds-color-neutral-background-primary-weak);--iconButton-color:var(--cds-color-neutral-disabled-strong);}.css-1k6hhal.cds-iconButton-secondary{--iconButton-boxShadowColor:var(--cds-color-interactive-primary);--iconButton-background:var(--cds-color-neutral-background-primary);--iconButton-color:var(--cds-color-interactive-primary);}.css-1k6hhal.cds-iconButton-secondary:hover,.css-1k6hhal.cds-iconButton-secondary.cds-buttonBase-focusVisible{--iconButton-background:var( --cds-color-interactive-background-primary-hover-weak );--iconButton-boxShadowColor:var(--cds-color-interactive-primary-hover);--iconButton-color:var(--cds-color-interactive-primary-hover);}.css-1k6hhal.cds-iconButton-secondary:active{--iconButton-boxShadowColor:var(--cds-color-interactive-primary-pressed);--iconButton-background:var( --cds-color-interactive-background-primary-pressed-weak );--iconButton-color:var(--cds-color-interactive-primary-pressed);}.css-1k6hhal.cds-iconButton-secondary.cds-iconButton-disabled{--iconButton-boxShadowColor:var(--cds-color-neutral-disabled-strong);--iconButton-background:var(--cds-color-neutral-background-primary-weak);--iconButton-color:var(--cds-color-neutral-disabled-strong);}.css-1k6hhal.cds-iconButton-ghost{--iconButton-boxShadowColor:transparent;--iconButton-background:unset;--iconButton-color:var(--cds-color-interactive-primary);}.css-1k6hhal.cds-iconButton-ghost:hover,.css-1k6hhal.cds-iconButton-ghost.cds-buttonBase-focusVisible{--iconButton-background:var( --cds-color-interactive-background-primary-hover-weak );--iconButton-color:var(--cds-color-interactive-primary-hover);}.css-1k6hhal.cds-iconButton-ghost:active{--iconButton-background:var( --cds-color-interactive-background-primary-pressed-weak );--iconButton-color:var(--cds-color-interactive-primary-pressed);}.css-1k6hhal.cds-iconButton-ghost.cds-iconButton-disabled{--iconButton-color:var(--cds-color-neutral-disabled-strong);}.css-1k6hhal.cds-iconButton-ghostInvert{--iconButton-boxShadowColor:transparent;--iconButton-background:unset;--iconButton-color:var(--cds-color-neutral-primary-invert);}.css-1k6hhal.cds-iconButton-ghostInvert:hover,.css-1k6hhal.cds-iconButton-ghostInvert.cds-buttonBase-focusVisible,.css-1k6hhal.cds-iconButton-ghostInvert:active{--iconButton-boxShadowColor:var(--cds-color-neutral-primary-invert);}.css-1k6hhal.cds-iconButton-ghostInvert.cds-iconButton-disabled{--iconButton-color:var(--cds-color-neutral-disabled-strong);}.css-1k6hhal .cds-Tooltip-tooltip{font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);max-width:200px;background:var(--tooltipBackground);color:var(--tooltipTextColor);}.css-1k6hhal .cds-Tooltip-tooltip.cds-Tooltip-placementBottom{margin:13px 0;}.css-1k6hhal .cds-Tooltip-tooltip.cds-Tooltip-placementBottom .cds-Tooltip-arrow{margin-top:-8px;}.css-1k6hhal .cds-Tooltip-tooltip.cds-Tooltip-placementBottom .cds-Tooltip-arrow::before{margin-left:5px;}.css-1k6hhal .cds-Tooltip-tooltip.cds-Tooltip-placementTop{margin:13px 0;}.css-1k6hhal .cds-Tooltip-tooltip.cds-Tooltip-placementTop .cds-Tooltip-arrow{margin-bottom:-8px;}.css-1k6hhal .cds-Tooltip-tooltip.cds-Tooltip-placementTop .cds-Tooltip-arrow::before{margin-left:-5px;}.css-1k6hhal .cds-Tooltip-arrow{color:var(--tooltipBackground);width:20px;height:8px;}.css-1k6hhal .cds-Tooltip-arrow::before{border-top-left-radius:3px;border-bottom-right-radius:3px;}.css-1k6hhal.cds-Tooltip-inverted{--tooltipBackground:var(--cds-color-neutral-primary-invert);--tooltipTextColor:var(--cds-color-neutral-primary);}.css-1e2gpwi{color:var(--cds-color-grey-975);}.css-1lcpylw{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:none;text-decoration:none;font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);}.css-1lcpylw:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;}.css-1lcpylw:focus{outline:none;}.css-1lcpylw:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1lcpylw.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1lqex04{padding-top:var(--cds-spacing-150);padding-bottom:var(--cds-spacing-150);position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--cds-color-blue-50);}@media (max-width:1439.95px){.css-1lqex04{padding-left:var(--cds-spacing-600);padding-right:var(--cds-spacing-600);}}@media (max-width:1023.95px){.css-1lqex04{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}.css-15hz2vg{text-align:center;width:100%;}.css-fk6qfz{margin:0;font:var(--cds-typography-subtitle-large);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-neutral-primary);}.css-fk6qfz.cds-Typography-displayBlock{display:block;}.css-fk6qfz.cds-Typography-displayInline{display:inline;}.css-fk6qfz.cds-Typography-alignLeft{text-align:left;}.css-fk6qfz.cds-Typography-alignCenter{text-align:center;}.css-fk6qfz.cds-Typography-alignRight{text-align:right;}.css-fk6qfz.cds-Typography-alignJustify{text-align:justify;}.css-fk6qfz strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-1d1a29m{position:absolute;right:var(--cds-spacing-300);}@media (max-width:1439.95px){.css-1d1a29m{right:var(--cds-spacing-100);margin-top:calc(var(--cds-spacing-150) * -1);}}.css-oe48t8{position:relative;overflow-x:hidden;overflow-x:clip;}.css-za0201{position:relative;}.css-1ubbafr{padding:var(--cds-spacing-600) 0 88px;position:relative;overflow:hidden;}@media (max-width:1023.95px){.css-1ubbafr{padding:var(--cds-spacing-400) 0 var(--cds-spacing-300);}}.css-p9vind{position:absolute;right:0;bottom:calc(var(--cds-spacing-600) * -1);}.css-1gouapd{margin:-8px;width:calc(100% + 16px);position:relative;}.css-1gouapd>.cds-grid-item{padding:8px;}.css-1ujzbfc{margin-bottom:var(--cds-spacing-200);}@media (max-width:1023.95px){.css-1ujzbfc{margin-top:0;margin-bottom:var(--cds-spacing-150);}}.css-1f9gt0j{max-width:100%;height:45px;}@media (max-width:1023.95px){.css-1f9gt0j{height:36px;}}.css-1xy8ceb{color:var(--cds-color-neutral-primary);font:var(--cds-typography-display2);letter-spacing:var(--cds-letter-spacing-display2);}.css-1xy8ceb strong{font-weight:var(--cds-font-weight-700);}.css-12wvpfc{margin-top:var(--cds-spacing-50);}.css-4s48ix{margin:0;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary);}.css-4s48ix.cds-Typography-displayBlock{display:block;}.css-4s48ix.cds-Typography-displayInline{display:inline;}.css-4s48ix.cds-Typography-alignLeft{text-align:left;}.css-4s48ix.cds-Typography-alignCenter{text-align:center;}.css-4s48ix.cds-Typography-alignRight{text-align:right;}.css-4s48ix.cds-Typography-alignJustify{text-align:justify;}.css-4s48ix strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-1tv877x{border-radius:50%;background-color:var(--cds-color-white-0);padding:2px;height:36px;width:36px;border:1px solid var(--cds-color-grey-50);overflow:hidden;}.css-1tv877x+.css-1tv877x{margin-left:calc(var(--cds-spacing-150) * -1);}.css-1hhx4js{height:100%;border-radius:50%;}.css-wdxrh4{margin-left:var(--cds-spacing-100);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cds-spacing-150);}@media (max-width:599.95px){.css-wdxrh4{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0;}}.css-9gmd4r{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:underline;text-decoration:underline;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);margin-left:3px;text-decoration-color:var(--cds-color-grey-975);}.css-9gmd4r:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:none;text-decoration:none;}.css-9gmd4r:focus{outline:none;}.css-9gmd4r:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-9gmd4r.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-fuzqlj{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-interactive-primary);font:var(--cds-typography-action-secondary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-100);margin-left:calc(var(--cds-spacing-100) * -1);padding:0;margin-left:2px;vertical-align:unset;}.css-fuzqlj:focus{outline:none;}.css-fuzqlj.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-fuzqlj.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-fuzqlj{border:1px ButtonText solid;}}.css-fuzqlj:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-fuzqlj.cds-button-focusVisible{-webkit-text-decoration:underline;text-decoration:underline;background-color:var( --cds-color-interactive-background-primary-hover-weak );color:var(--cds-color-interactive-primary-hover);}.css-fuzqlj:active{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-pressed);background-color:var( --cds-color-interactive-background-primary-pressed-weak );}.css-fuzqlj:active.cds-button-disableElevation::after{content:unset;}.css-fuzqlj.cds-button-disabled{color:var(--cds-color-neutral-disabled-strong);}.css-fuzqlj .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-fuzqlj.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-fuzqlj:focus{outline:none;}.css-fuzqlj.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-fuzqlj.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-fuzqlj .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-fuzqlj .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-fuzqlj:hover{background:transparent;}.css-6ecy9b{margin:0;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-neutral-primary);}.css-6ecy9b.cds-Typography-displayBlock{display:block;}.css-6ecy9b.cds-Typography-displayInline{display:inline;}.css-6ecy9b.cds-Typography-alignLeft{text-align:left;}.css-6ecy9b.cds-Typography-alignCenter{text-align:center;}.css-6ecy9b.cds-Typography-alignRight{text-align:right;}.css-6ecy9b.cds-Typography-alignJustify{text-align:justify;}.css-6ecy9b strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-bhx7nn .cds-Modal-container{height:100%;width:100%;}.css-bhx7nn .cds-Modal-backdrop{background-color:rgb(99 99 99 / 50%);}.css-bhx7nn .cds-Dialog-dialog{background-color:var(--cds-color-neutral-background-primary);border-radius:var(--cds-border-radius-100);min-height:300px;max-height:80vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden;position:fixed;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:60vw;}@media (min-width:1024px) and (max-width:1439.95px){.css-bhx7nn .cds-Dialog-dialog{width:70vw;}}@media (min-width:600px) and (max-width:1023.95px){.css-bhx7nn .cds-Dialog-dialog{width:568px;}}@media (max-width:599.95px){.css-bhx7nn .cds-Dialog-dialog{border-radius:0;min-height:unset;max-height:unset;height:100%;width:100%;}}.css-1lqbpgq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;border-radius:var(--cds-border-radius-100) var(--cds-border-radius-100) 0 0;background-color:var(--cds-color-neutral-background-primary);z-index:1;margin-bottom:-0.1px;padding:var(--cds-spacing-200) var(--cds-spacing-200) var(--cds-spacing-50) var(--cds-spacing-200);}@media (max-width:599.95px){.css-1lqbpgq{border-radius:0;}}@media (max-width:1023.95px){.css-1lqbpgq{padding:var(--cds-spacing-200) var(--cds-spacing-200) calc(var(--cds-spacing-50) + 1px) var(--cds-spacing-200);margin-bottom:-1px;}}.css-1s96oj{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-interactive-primary);font:var(--cds-typography-action-secondary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-100);}.css-1s96oj:focus{outline:none;}.css-1s96oj.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1s96oj.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-1s96oj{border:1px ButtonText solid;}}.css-1s96oj:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-1s96oj.cds-button-focusVisible{-webkit-text-decoration:underline;text-decoration:underline;background-color:var( --cds-color-interactive-background-primary-hover-weak );color:var(--cds-color-interactive-primary-hover);}.css-1s96oj:active{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-pressed);background-color:var( --cds-color-interactive-background-primary-pressed-weak );}.css-1s96oj:active.cds-button-disableElevation::after{content:unset;}.css-1s96oj.cds-button-disabled{color:var(--cds-color-neutral-disabled-strong);}.css-1s96oj .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-1s96oj.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-1s96oj:focus{outline:none;}.css-1s96oj.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1s96oj.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1s96oj .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-1s96oj .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-k0ld8m{overflow-y:auto;background-color:inherit;}.css-1xq57z9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px 0;background-color:var(--cds-color-neutral-background-primary);border-top:solid 2px var(--cds-color-neutral-background-primary);margin-top:-2px;padding:0 var(--cds-spacing-600) var(--cds-spacing-400) var(--cds-spacing-600);}@media (max-width:599.95px){.css-1xq57z9{padding:0 var(--cds-spacing-200) var(--cds-spacing-300) var(--cds-spacing-200);}}.css-tlf8h5{margin:0;font:var(--cds-typography-title-small);letter-spacing:var(--cds-letter-spacing-minus50);color:var(--cds-color-neutral-primary);}.css-tlf8h5.cds-Typography-displayBlock{display:block;}.css-tlf8h5.cds-Typography-displayInline{display:inline;}.css-tlf8h5.cds-Typography-alignLeft{text-align:left;}.css-tlf8h5.cds-Typography-alignCenter{text-align:center;}.css-tlf8h5.cds-Typography-alignRight{text-align:right;}.css-tlf8h5.cds-Typography-alignJustify{text-align:justify;}.css-tlf8h5 strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-11krhap{padding:0 var(--cds-spacing-600) 0 var(--cds-spacing-600);}@media (max-width:599.95px){.css-11krhap{padding-right:var(--cds-spacing-200);padding-left:var(--cds-spacing-200);}}.css-1gjys39{margin-top:var(--cds-spacing-400);}.css-1oiads2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-1f95hav{border-radius:50%;background-color:var(--cds-color-white-0);padding:2px;height:50px;width:50px;border:1px solid var(--cds-color-grey-50);overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:var(--cds-spacing-150);}.css-1yholzq{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:underline;text-decoration:underline;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);text-decoration-color:var(--cds-color-grey-975);}.css-1yholzq:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:none;text-decoration:none;}.css-1yholzq:focus{outline:none;}.css-1yholzq:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1yholzq.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-kimdhf{margin:0;font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary);}.css-kimdhf.cds-Typography-displayBlock{display:block;}.css-kimdhf.cds-Typography-displayInline{display:inline;}.css-kimdhf.cds-Typography-alignLeft{text-align:left;}.css-kimdhf.cds-Typography-alignCenter{text-align:center;}.css-kimdhf.cds-Typography-alignRight{text-align:right;}.css-kimdhf.cds-Typography-alignJustify{text-align:justify;}.css-kimdhf strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-1dd751w{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.css-1oocsie{padding:0 var(--cds-spacing-100);color:inherit;}.css-1hllf5q{background-color:inherit;padding:var(--cds-spacing-600);}@media (max-width:599.95px){.css-1hllf5q{padding:var(--cds-spacing-400) var(--cds-spacing-200) var(--cds-spacing-400) var(--cds-spacing-200);}}.css-1aoqo4t{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;color:var(--cds-color-neutral-primary-invert);background-color:var(--cds-color-interactive-primary);box-shadow:inset 0 0 0 1px var(--cds-color-interactive-primary);font:var(--cds-typography-action-primary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-150) var(--cds-spacing-400);}.css-1aoqo4t:focus{outline:none;}.css-1aoqo4t.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1aoqo4t.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-1aoqo4t{border:1px ButtonText solid;}}.css-1aoqo4t:hover{border-color:var(--cds-color-interactive-primary-hover);background-color:var(--cds-color-interactive-primary-hover);}.css-1aoqo4t:active{border-color:var(--cds-color-interactive-primary-pressed);background-color:var(--cds-color-interactive-primary-pressed);}.css-1aoqo4t:active.cds-button-disableElevation::after{content:unset;}.css-1aoqo4t.cds-button-disabled{color:var(--cds-color-neutral-disabled);background:var(--cds-color-neutral-disabled-strong);box-shadow:inset 0 0 0 1px var(--cds-color-neutral-disabled-strong);}.css-1aoqo4t .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-1aoqo4t.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-1aoqo4t:focus{outline:none;}.css-1aoqo4t.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1aoqo4t.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1aoqo4t .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-1aoqo4t .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}@media (max-width:599.95px){.css-1aoqo4t{width:100%;max-width:none;}}.css-o97br{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--cds-spacing-150);}.css-y6ppwi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}@media (max-width:1023.95px){.css-y6ppwi{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:normal;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;gap:var(--cds-spacing-200);}.css-y6ppwi button,.css-y6ppwi a,.css-y6ppwi form{width:100%!important;max-width:100%;}}.css-uexgjw{margin-top:var(--cds-spacing-400);}.css-uexgjw button,.css-uexgjw a,.css-uexgjw form{width:auto!important;}.css-uexgjw form button{padding-left:var(--cds-spacing-1000);padding-right:var(--cds-spacing-1000);}@media (max-width:1023.95px){.css-uexgjw button,.css-uexgjw a,.css-uexgjw form{width:100%!important;max-width:100%;}}.css-1etbrex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--cds-spacing-100) var(--cds-spacing-200);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.css-1etbrex .dual-cta-subtext{font-size:0.8rem;}.css-1etbrex .dual-cta-subtext .rc-StartDateString{line-height:inherit;}.css-1y2xaj9{width:100%;display:inline-block;}.css-rovixp{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;color:var(--cds-color-neutral-primary-invert);background-color:var(--cds-color-interactive-primary);box-shadow:inset 0 0 0 1px var(--cds-color-interactive-primary);font:var(--cds-typography-action-primary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-150) var(--cds-spacing-400);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:100%;padding:11px 32px 13px 32px;}.css-rovixp:focus{outline:none;}.css-rovixp.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-rovixp.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-rovixp{border:1px ButtonText solid;}}.css-rovixp:hover{border-color:var(--cds-color-interactive-primary-hover);background-color:var(--cds-color-interactive-primary-hover);}.css-rovixp:active{border-color:var(--cds-color-interactive-primary-pressed);background-color:var(--cds-color-interactive-primary-pressed);}.css-rovixp:active.cds-button-disableElevation::after{content:unset;}.css-rovixp.cds-button-disabled{color:var(--cds-color-neutral-disabled);background:var(--cds-color-neutral-disabled-strong);box-shadow:inset 0 0 0 1px var(--cds-color-neutral-disabled-strong);}.css-rovixp .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-rovixp.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-rovixp:focus{outline:none;}.css-rovixp.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-rovixp.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-rovixp .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-rovixp .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-rovixp .rc-StartDateString{line-height:1rem;}.css-1emtwm9{display:inline-block;vertical-align:middle;}.css-1emtwm9 >div:not(:first-child){margin-top:var(--cds-spacing-100);}.css-jqcnj3 .subtitle-container{margin:0!important;font-size:var(--cds-font-size-body2)!important;font-weight:var(--cds-font-weight-400)!important;line-height:var(--cds-line-height-body2)!important;letter-spacing:0!important;}.css-jqcnj3 .subtitle-container button.button-link,.css-jqcnj3 .subtitle-container >div{font-size:13px!important;}.css-jqcnj3 .subtitle-container svg{display:inline-block;position:relative;margin-left:6px;top:3px;}.css-1qi3xup{margin-top:var(--cds-spacing-150);}.css-i3hxxx{margin-top:var(--cds-spacing-100);}.css-lu0pzj{position:relative;bottom:1px;}.css-1rzu94i{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:underline;text-decoration:underline;font:inherit;letter-spacing:inherit;text-decoration-color:var(--cds-color-grey-975);}.css-1rzu94i:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:none;text-decoration:none;}.css-1rzu94i:focus{outline:none;}.css-1rzu94i:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1rzu94i.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-bhg900{background-color:rgba(0, 86, 210, 0.05);position:absolute;width:200vw;left:-50vw;top:0px;bottom:0;z-index:-1;}.css-xtzux6{width:100%;}@media (min-width:1024px){.css-7bag3v{border:1px solid var(--cds-color-grey-50);border-radius:var(--cds-spacing-100);margin:-76px auto 0;z-index:1;position:relative;background-color:var(--cds-color-white-0);box-shadow:0 var(--cds-spacing-100) var(--cds-spacing-200) 0 rgb(0 0 0 / 16%);}}.css-dwgey1+.css-dwgey1{margin-top:var(--cds-spacing-200);}.css-y0doir{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:underline;text-decoration:underline;font:var(--cds-typography-subtitle-large);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-neutral-primary)!important;}.css-y0doir:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:none;text-decoration:none;}.css-y0doir:focus{outline:none;}.css-y0doir:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-y0doir.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-fw9ih3{margin:0;font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary-weak);}.css-fw9ih3.cds-Typography-displayBlock{display:block;}.css-fw9ih3.cds-Typography-displayInline{display:inline;}.css-fw9ih3.cds-Typography-alignLeft{text-align:left;}.css-fw9ih3.cds-Typography-alignCenter{text-align:center;}.css-fw9ih3.cds-Typography-alignRight{text-align:right;}.css-fw9ih3.cds-Typography-alignJustify{text-align:justify;}.css-fw9ih3 strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-h1jogs{color:var(--cds-color-neutral-primary);font:var(--cds-typography-title2);letter-spacing:var(--cds-letter-spacing-title2);}.css-h1jogs strong{font-weight:var(--cds-font-weight-700);}.css-19e2cig{color:var(--cds-color-blue-700);}.css-vac8rf{margin:0;font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary-weak);}.css-vac8rf.cds-Typography-displayBlock{display:block;}.css-vac8rf.cds-Typography-displayInline{display:inline;}.css-vac8rf.cds-Typography-alignLeft{text-align:left;}.css-vac8rf.cds-Typography-alignCenter{text-align:center;}.css-vac8rf.cds-Typography-alignRight{text-align:right;}.css-vac8rf.cds-Typography-alignJustify{text-align:justify;}.css-vac8rf strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-75g58{margin:0;font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary-weak);overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.css-75g58.cds-Typography-displayBlock{display:block;}.css-75g58.cds-Typography-displayInline{display:inline;}.css-75g58.cds-Typography-alignLeft{text-align:left;}.css-75g58.cds-Typography-alignCenter{text-align:center;}.css-75g58.cds-Typography-alignRight{text-align:right;}.css-75g58.cds-Typography-alignJustify{text-align:justify;}.css-75g58 strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-m7ki0s .cds-ContextualHelp-container{display:block;}.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-tooltipExpanded .cds-ContextualHelp-helpToggleButton::before{border-left:solid transparent 12px;border-right:solid transparent 12px;border-bottom:solid var(--cds-color-emphasis-primary-background-xweak) 12px;top:32px;content:' ';height:0;position:absolute;width:0;}.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-expanded .cds-ContextualHelp-helpToggleButton .i-neck{fill:var(--cds-color-neutral-primary-invert);}.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton .cds-ContextualHelp-label{color:var(--cds-color-neutral-primary-invert);}.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:focus .i-neck,.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:hover .i-neck,.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:focus .i-dot,.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:hover .i-dot,.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:focus .i-top-serif,.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:hover .i-top-serif,.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:focus .i-bottom-serif,.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:hover .i-bottom-serif{fill:var(--cds-color-neutral-primary-invert);}.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:focus .i-background,.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:hover .i-background{fill:var(--cds-color-neutral-primary-invert);stroke:var(--cds-color-neutral-primary-invert);}.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:active .i-background{fill:var(--cds-color-neutral-primary-invert);stroke:var(--cds-color-neutral-primary-invert);}.css-m7ki0s .cds-ContextualHelp-container.cds-ContextualHelp-inverted .cds-ContextualHelp-helpToggleButton:active .i-neck{fill:var(--cds-color-neutral-primary-invert);}.css-m7ki0s .cds-ContextualHelp-label{display:inline;}.css-m7ki0s .cds-ContextualHelp-label>*{display:inline;}.css-m7ki0s .cds-ContextualHelp-helpToggleButton{position:relative;bottom:-2px;width:24px;height:24px;padding:0;margin:-8px 0 0 4px;}.css-m7ki0s .cds-ContextualHelp-helpToggleButton.cds-buttonBase-focusVisible::after{border-radius:50%;inset:1px;}.css-m7ki0s .cds-ContextualHelp-helpToggleButton .cds-button-startIcon{margin:0;}.css-m7ki0s .cds-ContextualHelp-helpToggleButton:focus .i-neck,.css-m7ki0s .cds-ContextualHelp-helpToggleButton:hover .i-neck,.css-m7ki0s .cds-ContextualHelp-helpToggleButton:focus .i-dot,.css-m7ki0s .cds-ContextualHelp-helpToggleButton:hover .i-dot,.css-m7ki0s .cds-ContextualHelp-helpToggleButton:focus .i-top-serif,.css-m7ki0s .cds-ContextualHelp-helpToggleButton:hover .i-top-serif,.css-m7ki0s .cds-ContextualHelp-helpToggleButton:focus .i-bottom-serif,.css-m7ki0s .cds-ContextualHelp-helpToggleButton:hover .i-bottom-serif{fill:var(--cds-color-interactive-primary-hover);}.css-m7ki0s .cds-ContextualHelp-helpToggleButton:focus .i-background,.css-m7ki0s .cds-ContextualHelp-helpToggleButton:hover .i-background{fill:var(--cds-color-interactive-primary-hover);stroke:var(--cds-color-interactive-primary-hover);}.css-m7ki0s .cds-ContextualHelp-helpToggleButton:active .i-background{fill:var(--cds-color-interactive-primary-pressed);stroke:var(--cds-color-interactive-primary-pressed);}.css-m7ki0s .cds-ContextualHelp-tooltipContainer{position:relative;width:100%;margin-top:var(--cds-spacing-200);padding:var(--cds-spacing-200);background-color:var(--cds-color-emphasis-primary-background-xweak);border-radius:var(--cds-border-radius-50);overflow:auto;box-sizing:border-box;}.css-m7ki0s .cds-ContextualHelp-tooltipActions{margin-top:var(--cds-spacing-200);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;}.css-m7ki0s .cds-ContextualHelp-tooltipCloseButton{margin-right:var(--cds-spacing-300);}.css-1wk81cj{border-radius:var(--cds-border-radius-50);}.css-1wk81cj:focus{outline:none;}.css-1wk81cj.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1wk81cj.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-1wk81cj{border:1px ButtonText solid;}}.css-1wdokyz{margin:0;width:16px;height:auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform,fill,stroke 0.3s ease-in-out;transition:transform,fill,stroke 0.3s ease-in-out;}.css-1wdokyz .info-icon{fill:var(--cds-color-interactive-primary);}.css-1wdokyz .i-background{transform-box:fill-box;transform-origin:center;-webkit-transition:-webkit-transform,fill,stroke 0.3s ease-in-out;transition:transform,fill,stroke 0.3s ease-in-out;fill:var(--cds-color-interactive-primary);fill-opacity:0;stroke:var(--cds-color-interactive-primary);stroke-width:2;}.css-1wdokyz .i-top-serif{transform-box:fill-box;transform-origin:right;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}.css-1wdokyz .i-bottom-serif{transform-box:fill-box;transform-origin:center;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}.css-1wdokyz .i-neck{fill:var(--cds-color-interactive-primary);transform-box:fill-box;transform-origin:bottom;-webkit-transition:-webkit-transform,fill 0.3s ease-in-out;transition:transform,fill 0.3s ease-in-out;}.css-1wdokyz .i-dot{transform-box:fill-box;transform-origin:center;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}.css-1wdokyz .x-crosspath{transform-box:fill-box;transform-origin:center;-webkit-transition:-webkit-transform,fill 0.3s ease-in-out;transition:transform,fill 0.3s ease-in-out;}.css-1wdokyz.cds-ContextualHelp-expanded{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.css-1wdokyz.cds-ContextualHelp-expanded .i-background{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);fill-opacity:1;}.css-1wdokyz.cds-ContextualHelp-expanded .i-top-serif{-webkit-transform:scale(0, 1);-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);}.css-1wdokyz.cds-ContextualHelp-expanded .i-bottom-serif{-webkit-transform:scale(0, 1);-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);}.css-1wdokyz.cds-ContextualHelp-expanded .i-neck{-webkit-transform:scale(1, 1.42) translate(0%, 2.5%);-moz-transform:scale(1, 1.42) translate(0%, 2.5%);-ms-transform:scale(1, 1.42) translate(0%, 2.5%);transform:scale(1, 1.42) translate(0%, 2.5%);fill:var(--cds-color-neutral-primary-invert);}.css-1wdokyz.cds-ContextualHelp-expanded .i-dot{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);}.css-1wdokyz.cds-ContextualHelp-expanded .x-crosspath{-webkit-transform:scale(9.5, 1);-moz-transform:scale(9.5, 1);-ms-transform:scale(9.5, 1);transform:scale(9.5, 1);fill:var(--cds-color-neutral-primary-invert);}.css-1wdokyz.cds-ContextualHelpIcon-inverted .info-icon,.css-1wdokyz.cds-ContextualHelpIcon-inverted .i-neck{fill:var(--cds-color-neutral-primary-invert);}.css-1wdokyz.cds-ContextualHelpIcon-inverted .i-background{stroke:var(--cds-color-neutral-primary-invert);fill:var(--cds-color-neutral-primary-invert)!important;}.css-1wdokyz.cds-ContextualHelpIcon-inverted .x-crosspath{-webkit-transform:scale(9.5, 1);-moz-transform:scale(9.5, 1);-ms-transform:scale(9.5, 1);transform:scale(9.5, 1);fill-opacity:0;}.css-1wdokyz.cds-ContextualHelpIcon-inverted.cds-ContextualHelp-expanded .i-neck,.css-1wdokyz.cds-ContextualHelpIcon-inverted.cds-ContextualHelp-expanded .x-crosspath{fill:var(--cds-color-interactive-primary)!important;fill-opacity:1;}.css-1gq8bzo .cds-Modal-container{height:100%;width:100%;}.css-1gq8bzo .cds-Modal-backdrop{background-color:rgb(99 99 99 / 50%);}.css-1gq8bzo .cds-Dialog-dialog{background-color:var(--cds-color-neutral-background-primary);border-radius:var(--cds-border-radius-100);min-height:300px;max-height:80vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden;position:fixed;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:568px;}@media (max-width:599.95px){.css-1gq8bzo .cds-Dialog-dialog{border-radius:0;min-height:unset;max-height:unset;height:100%;width:100%;}}.css-1474zrz{word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;}.css-1474zrz strong{font-family:unset;}.css-1474zrz h1,.css-1474zrz h1[data-heading-variant='h1semibold']{font-size:var(--cds-font-size-title1-lg);line-height:var(--cds-line-height-title1-lg);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-600);letter-spacing:var(--cds-letter-spacing-125);margin:var(--cds-spacing-400) 0 var(--cds-spacing-300) 0;}@media (max-width:599.95px){.css-1474zrz h1,.css-1474zrz h1[data-heading-variant='h1semibold']{font-size:var(--cds-font-size-title1-xs);line-height:var(--cds-line-height-title1-xs);}}.css-1474zrz h1[data-heading-variant='h1regular']{font-size:var(--cds-font-size-title1-lg);line-height:var(--cds-line-height-title1-lg);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-400);letter-spacing:var(--cds-letter-spacing-125);}@media (max-width:599.95px){.css-1474zrz h1[data-heading-variant='h1regular']{font-size:var(--cds-font-size-title1-xs);line-height:var(--cds-line-height-title1-xs);}}.css-1474zrz h2,.css-1474zrz h2[data-heading-variant='h2semibold']{font-size:var(--cds-font-size-title2);line-height:var(--cds-line-height-title2);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-600);letter-spacing:var(--cds-letter-spacing-125);margin:var(--cds-spacing-400) 0 var(--cds-spacing-200) 0;}.css-1474zrz h2[data-heading-variant='h2regular']{font-size:var(--cds-font-size-title2);line-height:var(--cds-line-height-title2);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-400);letter-spacing:var(--cds-letter-spacing-125);}.css-1474zrz h3,.css-1474zrz h3[data-heading-variant='h3bold']{font-size:var(--cds-font-size-title3);line-height:var(--cds-line-height-title3);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-700);letter-spacing:var(--cds-letter-spacing-125);margin:var(--cds-spacing-400) 0 var(--cds-spacing-150) 0;}.css-1474zrz h3[data-heading-variant='h3semibold']{font-size:var(--cds-font-size-title3);line-height:var(--cds-line-height-title3);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-600);letter-spacing:var(--cds-letter-spacing-125);}.css-1474zrz h4,.css-1474zrz h4[data-heading-variant='h4bold']{font-size:var(--cds-font-size-title4);line-height:var(--cds-line-height-title4);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-700);letter-spacing:var(--cds-letter-spacing-125);margin:var(--cds-spacing-300) 0 var(--cds-spacing-100) 0;}.css-1474zrz >*:first-child,.css-1474zrz >*:first-child h1,.css-1474zrz >*:first-child h2,.css-1474zrz >*:first-child h3,.css-1474zrz >*:first-child h4{margin-top:0!important;}.css-1474zrz p,.css-1474zrz p[data-text-variant='body1']{letter-spacing:0;font-size:var(--cds-font-size-body1);line-height:var(--cds-line-height-body1);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-400);margin-bottom:var(--cds-spacing-200);min-height:24px;}.css-1474zrz p[data-text-variant='body2']{letter-spacing:0;font-size:var(--cds-font-size-body2);line-height:var(--cds-line-height-body2);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-400);}.css-1474zrz a{color:var(--cds-color-blue-700);-webkit-text-decoration:underline;text-decoration:underline;}.css-1474zrz a:hover{color:var(--cds-color-blue-800);}.css-1474zrz .cml-asset{width:100%;margin-bottom:var(--cds-spacing-150);}.css-1474zrz .cml-asset .cml-asset-link{width:100%;padding:var(--cds-spacing-150);display:block;color:var(--cds-color-neutral-primary-weak);overflow:hidden;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;border:1px solid var(--cds-color-grey-200);}.css-1474zrz .cml-asset .cml-asset-link:hover{cursor:pointer;border-color:var(--cds-color-grey-200);}.css-1474zrz .cml-asset a{-webkit-text-decoration:none;text-decoration:none;}.css-1474zrz .cml-asset .asset-container{border:1px solid var(--cds-color-grey-300);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:var(--cds-spacing-100) var(--cds-spacing-300) var(--cds-spacing-300) var(--cds-spacing-300);}@media (max-width:599.95px){.css-1474zrz .cml-asset .asset-container{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.css-1474zrz .cml-asset .asset-container >*{margin-top:var(--cds-spacing-200);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1474zrz .cml-asset .asset-link-title{margin-right:var(--cds-spacing-100);margin-left:var(--cds-spacing-400);padding-left:var(--cds-spacing-100);white-space:nowrap;}.css-1474zrz .cml-asset .asset-info{margin-left:var(--cds-spacing-200);}.css-1474zrz .cml-asset .asset-info .asset-name{font-size:var(--cds-font-size-title3);line-height:var(--cds-line-height-title3);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-700);letter-spacing:var(--cds-letter-spacing-125);text-overflow:ellipsis;overflow:hidden;display:inline-block;}.css-1474zrz .cml-asset .asset-info .asset-extension{letter-spacing:0;font-size:var(--cds-font-size-body2);line-height:var(--cds-line-height-body2);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-400);color:var(--cds-color-grey-600);margin-top:var(--cds-spacing-100);}.css-1474zrz .cml-asset .asset-icon-file{width:var(--cds-spacing-300);min-width:var(--cds-spacing-300);}.css-1474zrz .cml-asset.cml-asset-video{width:auto;}.css-1474zrz .cml-asset.cml-asset-audio{width:auto;min-width:300px;}.css-1474zrz .cml-asset-link{-webkit-text-decoration:initial;text-decoration:initial;color:initial;}.css-1474zrz var{background-color:var(--cds-color-grey-50);font-family:Courier,'Courier New',monospace;font-size:0.95em;font-style:normal;font-weight:bold;}.css-1474zrz pre,.css-1474zrz code{border:1px solid var(--cds-color-grey-200);border-radius:0;font-size:0.875rem;line-height:16px;margin-bottom:var(--cds-spacing-200);overflow-y:hidden;padding:0;}.css-1474zrz code{position:relative;display:block;margin:0 0 10px;word-break:break-all;word-wrap:break-word;background-color:var(--cds-color-grey-50);}.css-1474zrz figure{margin:0!important;}.css-1474zrz figure.selected{outline:2px solid var(--cds-color-green-500);}.css-1474zrz figure::selection{background:none;}.css-1474zrz figure img{max-width:100%;}.css-1474zrz img{max-width:100%;margin:0 0 var(--cds-spacing-300) 0;}.css-1474zrz img.cml-image-small{width:180px;}.css-1474zrz img.cml-image-fullWidth{width:100%;}.css-1474zrz ul{list-style-type:disc;}.css-1474zrz ul ul,.css-1474zrz ul>li[aria-level='2']{list-style-type:circle!important;}.css-1474zrz ul ul ul,.css-1474zrz ul>li[aria-level='3']{list-style-type:square!important;}.css-1474zrz ul ul ul ul,.css-1474zrz ul>li[aria-level='4']{list-style-type:disc!important;}.css-1474zrz ul ul ul ul ul,.css-1474zrz ul>li[aria-level='5']{list-style-type:circle!important;}.css-1474zrz ol ol,.css-1474zrz ol>li[aria-level='2']{list-style-type:lower-alpha!important;}.css-1474zrz ol ol ol,.css-1474zrz ol>li[aria-level='3']{list-style-type:lower-roman!important;}.css-1474zrz ol ol ol ol,.css-1474zrz ol>li[aria-level='4']{list-style-type:decimal!important;}.css-1474zrz ol ol ol ol ol,.css-1474zrz ol>li[aria-level='5']{list-style-type:lower-alpha!important;}.css-1474zrz ol li[aria-posinset]::marker{content:attr(aria-posinset) '. ';}.css-1474zrz ul,.css-1474zrz ol{letter-spacing:0;font-size:var(--cds-font-size-body1);line-height:var(--cds-line-height-body1);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-400);padding-left:var(--cds-spacing-400);margin-left:0;}.css-1474zrz ul li,.css-1474zrz ol li{margin-bottom:var(--cds-spacing-100);padding-left:var(--cds-spacing-100);}.css-1474zrz ul li ul,.css-1474zrz ol li ul,.css-1474zrz ul li ol,.css-1474zrz ol li ol{margin-top:var(--cds-spacing-100);}.css-1474zrz ul li[aria-level='2'],.css-1474zrz ol li[aria-level='2']{margin-left:32px!important;}.css-1474zrz ul li[aria-level='3'],.css-1474zrz ol li[aria-level='3']{margin-left:64px!important;}.css-1474zrz ul li[aria-level='4'],.css-1474zrz ol li[aria-level='4']{margin-left:96px!important;}.css-1474zrz ul li[aria-level='5'],.css-1474zrz ol li[aria-level='5']{margin-left:128px!important;}.css-1474zrz ul li p,.css-1474zrz ol li p{margin-bottom:0;}.css-1474zrz table{margin:0 0 var(--cds-spacing-300) 0;width:100%;}.css-1474zrz table th,.css-1474zrz table td{letter-spacing:0;font-size:var(--cds-font-size-body2);line-height:var(--cds-line-height-body2);font-family:var(--cds-font-family-source-sans-pro);font-weight:var(--cds-font-weight-400);padding:var(--cds-spacing-50) var(--cds-spacing-200);text-align:left;vertical-align:top;}.css-1474zrz table th,.css-1474zrz table thead td{border:1px solid var(--cds-color-grey-700);}.css-1474zrz table thead td p,.css-1474zrz table thead th p{font-weight:bold;}.css-1474zrz table td{border:1px solid var(--cds-color-grey-50);}.css-1474zrz table p{margin-bottom:0;}.css-1474zrz .show-soft-breaks{white-space:pre-wrap;}.css-1474zrz >*:last-child,.css-1474zrz [data-slate-editor='true']>*:last-child{margin-bottom:0!important;}.css-1474zrz .ace_scroller .ace_content .ace_layer .ace_print-margin{background:var(--cds-color-blue-100);}.css-1474zrz .displayInlineBlock .cmlToHtml-content-container.hasAssetBlock,.css-1474zrz .displayInlineBlock .cmlToHtml-content-container.hasCodeBlock{display:inline-block;}.css-1474zrz .katex-display,.css-1474zrz .MathJax_Display{margin:0;}.css-1474zrz .MathJax .math >span{font-size:120%!important;}.css-147p8xl{--divider-color-stroke:var(--cds-color-neutral-stroke-primary-weak);background:var(--divider-color-stroke);width:100%;left:0;position:absolute;margin:var(--cds-spacing-300) 0;height:2px;}.css-147p8xl.cds-Divider-dark{--divider-color-stroke:var(--cds-color-neutral-stroke-primary);}.css-147p8xl.cds-Divider-white{--divider-color-stroke:var(--cds-color-neutral-primary-invert);}@media (min-width:1024px){.css-2qp4i2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:var(--cds-spacing-300) 0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}.css-6mrk5o{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 var(--cds-spacing-100);}.css-6mrk5o+.css-6mrk5o{border-left:1px solid var(--cds-color-grey-50);}.css-6mrk5o .cds-ContextualHelp-container{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;}.css-6mrk5o .cds-ContextualHelp-container .cds-ContextualHelp-helpToggleButton{bottom:-6px;}.css-86zyin{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 auto;min-width:120px;max-width:200px;}.css-1ochsbp.css-1ochsbp{padding-bottom:0;}@media (min-width:1024px){.css-1q7xc2j{border-bottom:2px solid var(--cds-color-grey-50);}}.css-xalpg1.css-xalpg1{padding-top:var(--cds-spacing-300);}@media (min-width:1024px){.css-xalpg1.css-xalpg1{padding-top:0;}}.css-qpssb7{margin:0px 0;scroll-snap-margin-top:132px;scroll-margin-top:132px;}.css-1m3kxpf{padding:24px 0 var(--cds-spacing-200);}.css-5a2hyw{padding:0 0 var(--cds-spacing-200) 0;}.css-7avemv{margin:-8px;width:calc(100% + 16px);}.css-7avemv>.cds-grid-item{padding:8px;}.css-88ryvb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--cds-spacing-200);}.css-4v75v4{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:var(--cds-spacing-50);}.css-yk0mzy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cds-spacing-200);}.css-1l1jvyr{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid;border-radius:4px;padding:0 var(--cds-spacing-100);background-color:var(--cds-color-neutral-disabled);border-color:var(--cds-color-neutral-disabled);box-shadow:none;}.css-1yjbkii{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:none;text-decoration:none;font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary);}.css-1yjbkii:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;}.css-1yjbkii:focus{outline:none;}.css-1yjbkii:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1yjbkii.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1yjbkii:visited:not(.cds-link-focusVisible),.css-1yjbkii:visited,.css-1yjbkii:hover{color:var(--cds-color-neutral-primary);}.css-k4zccu{margin:-8px;width:calc(100% + 16px);padding:0 0 var(--cds-spacing-200) 0;margin-top:calc(var(--cds-spacing-300) * -1);}.css-k4zccu>.cds-grid-item{padding:8px;}@media (max-width:1023.95px){.css-k4zccu{margin-top:calc(var(--cds-spacing-100) * -1);}}.css-9271ok{margin-top:var(--cds-spacing-200);}@media (max-width:1023.95px){.css-9271ok{margin-top:0;}}.css-y821ir{width:auto;height:24px;}.css-1qfxccv{margin:0;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-neutral-primary);padding:var(--cds-spacing-100) 0;}.css-1qfxccv.cds-Typography-displayBlock{display:block;}.css-1qfxccv.cds-Typography-displayInline{display:inline;}.css-1qfxccv.cds-Typography-alignLeft{text-align:left;}.css-1qfxccv.cds-Typography-alignCenter{text-align:center;}.css-1qfxccv.cds-Typography-alignRight{text-align:right;}.css-1qfxccv.cds-Typography-alignJustify{text-align:justify;}.css-1qfxccv strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-ggns0z{display:block;}.css-drc7pp{margin:0;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-neutral-primary);padding:var(--cds-spacing-100) 0;}.css-drc7pp.cds-Typography-displayBlock{display:block;}.css-drc7pp.cds-Typography-displayInline{display:inline;}.css-drc7pp.cds-Typography-alignLeft{text-align:left;}.css-drc7pp.cds-Typography-alignCenter{text-align:center;}.css-drc7pp.cds-Typography-alignRight{text-align:right;}.css-drc7pp.cds-Typography-alignJustify{text-align:justify;}.css-drc7pp strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-amruj3{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-interactive-primary);font:var(--cds-typography-action-secondary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-100);padding:0;text-align:left;vertical-align:unset;}.css-amruj3:focus{outline:none;}.css-amruj3.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-amruj3.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-amruj3{border:1px ButtonText solid;}}.css-amruj3:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-amruj3.cds-button-focusVisible{-webkit-text-decoration:underline;text-decoration:underline;background-color:var( --cds-color-interactive-background-primary-hover-weak );color:var(--cds-color-interactive-primary-hover);}.css-amruj3:active{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-pressed);background-color:var( --cds-color-interactive-background-primary-pressed-weak );}.css-amruj3:active.cds-button-disableElevation::after{content:unset;}.css-amruj3.cds-button-disabled{color:var(--cds-color-neutral-disabled-strong);}.css-amruj3 .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-amruj3.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-amruj3:focus{outline:none;}.css-amruj3.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-amruj3.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-amruj3 .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-amruj3 .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-amruj3:hover{background:transparent;}.css-1cps6el{margin:48px 0;scroll-snap-margin-top:132px;scroll-margin-top:132px;}.css-1f3xod8{min-height:179px;border:1px solid var(--cds-color-grey-50);border-radius:8px;padding:var(--cds-spacing-400)!important;}.css-17b5z07{color:var(--cds-color-neutral-primary);font:var(--cds-typography-title1);letter-spacing:var(--cds-letter-spacing-title1);max-width:650px;position:relative;min-height:80px;}.css-17b5z07 strong{font-weight:var(--cds-font-weight-700);}.css-1yvlauk{margin-top:12px;}.css-1ibxsrf{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:none;text-decoration:none;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);}.css-1ibxsrf:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;}.css-1ibxsrf:focus{outline:none;}.css-1ibxsrf:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1ibxsrf.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1majtw4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width:1023.95px){.css-1majtw4{padding-top:var(--cds-spacing-300);}}.css-1majtw4 >div:first-child{width:100%;height:auto;padding-bottom:unset;max-width:400px;}.css-1aokm8x{position:relative;height:0;width:320;padding-bottom:21.875%;}@media (max-width: 1024px){.css-1aokm8x{max-width:95vw;}}@media (max-width: 600px){.css-1aokm8x{max-width:90vw;}}.css-3gbnhs{position:absolute;top:0;left:0;width:100%;height:100%;}.css-1uff99i{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:1023.95px){.css-1uff99i{-webkit-align-items:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}.css-2l7onx{padding-right:var(--cds-spacing-400);}@media (max-width:1023.95px){.css-2l7onx{padding-top:var(--cds-spacing-400);padding-right:0;}}.css-bbd009{color:var(--cds-color-neutral-primary);font:var(--cds-typography-title1);letter-spacing:var(--cds-letter-spacing-title1);}.css-bbd009 strong{font-weight:var(--cds-font-weight-700);}.css-q8or2b{list-style:disc;margin-left:var(--cds-spacing-300);margin-top:var(--cds-spacing-200);font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);}.css-q8or2b li{margin-top:var(--cds-spacing-100);padding-left:var(--cds-spacing-50);}.css-1ayzl37 >div{width:100%;height:auto;padding-bottom:unset;max-width:none;}.css-1ayzl37 img{max-width:none!important;max-height:none!important;width:100%;height:auto;border-radius:8px;}.css-1fupugt{position:relative;height:0;width:562;padding-bottom:39.32384341637011%;}@media (max-width: 1024px){.css-1fupugt{max-width:95vw;}}@media (max-width: 600px){.css-1fupugt{max-width:90vw;}}.css-qwswsz{display:none;margin-bottom:calc(var(--cds-spacing-400) * -1);}@media (max-width:1023.95px){.css-qwswsz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}.css-mc1uvo{height:165px;width:259px;}.css-h4rs9z{position:relative;height:0;width:259;padding-bottom:63.7065637065637%;}@media (max-width: 1024px){.css-h4rs9z{max-width:95vw;}}@media (max-width: 600px){.css-h4rs9z{max-width:90vw;}}.css-1sdlybt{border:2px solid var(--cds-color-grey-50);border-radius:8px;}.css-1o5q1ld{padding:var(--cds-spacing-400);}@media (max-width:1023.95px){.css-1o5q1ld{padding:var(--cds-spacing-600) var(--cds-spacing-400) var(--cds-spacing-400) var(--cds-spacing-400);}}@media (max-width:599.95px){.css-1o5q1ld{padding:var(--cds-spacing-600) var(--cds-spacing-200) var(--cds-spacing-200) var(--cds-spacing-200);}}.css-3i3jpd{color:var(--cds-color-neutral-primary);font:var(--cds-typography-title1);letter-spacing:var(--cds-letter-spacing-title1);margin-bottom:var(--cds-spacing-200);}.css-3i3jpd strong{font-weight:var(--cds-font-weight-700);}@media (max-width:1023.95px){.css-3i3jpd{margin-bottom:var(--cds-spacing-100);}}.css-1k3d0x1{min-height:168px;position:relative;}@media (max-width:1023.95px){.css-1k3d0x1{display:none;}}.css-17emgr3{position:absolute;right:0;top:0;height:100%;width:96%;overflow:hidden;}.css-16jkw5e{position:absolute;height:200%;width:200%;background-color:var(--cds-color-blue-50);opacity:0.5;-webkit-clip-path:ellipse(30% 100% at 30% 10%);clip-path:ellipse(30% 100% at 30% 10%);}.css-19pqny{position:absolute;right:43px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:215px;width:333px;box-shadow:0 4px 20px rgb(0 0 0 / 20%);}@media (max-width: 1150px){.css-19pqny{right:50%;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);}}.css-m7vdx0{position:relative;height:0;width:333;padding-bottom:64.56456456456456%;}@media (max-width: 1024px){.css-m7vdx0{max-width:95vw;}}@media (max-width: 600px){.css-m7vdx0{max-width:90vw;}}.css-1wwut41{display:inline-block;padding-left:var(--cds-spacing-100);padding-right:var(--cds-spacing-100);}.css-68xxf3{margin-top:var(--cds-spacing-300);}@media (min-width:600px){.css-68xxf3{padding-bottom:var(--cds-spacing-100);}}.css-10jtpc0{white-space:pre-wrap;}.css-10jtpc0 .toggle-button-wrapper span{color:var(--cds-color-interactive-primary);}.css-m9zcdt{border:2px solid var(--cds-color-grey-50);border-radius:8px;overflow:hidden;}@media (max-width:599.95px){.css-m9zcdt{margin-top:var(--cds-spacing-200);}}.css-fndret{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:var(--cds-spacing-100) var(--cds-spacing-400) var(--cds-spacing-100);}.css-fndret .cds-AccordionGroup-itemSpacing{margin-top:var(--cds-spacing-100);}.css-1pi3g2x{margin:0;padding:0;border-top:0px solid var(--cds-color-grey-50);padding-top:0px;}.css-1pi3g2x .cds-AccordionRoot-focusContainer{position:relative;margin:0;padding:2px;}.css-1pi3g2x .cds-AccordionRoot-container{background-color:var(--cds-color-neutral-background-primary);border-radius:var(--cds-border-radius-50);}.css-1pi3g2x .cds-AccordionRoot-standard{border:1px solid var(--cds-color-neutral-stroke-primary);}.css-1pi3g2x .cds-AccordionRoot-silent{border:1px solid transparent;}.css-1pi3g2x .cds-AccordionRoot-hover{border:1px solid var(--cds-color-interactive-primary-hover);}.css-1pi3g2x .cds-AccordionRoot-focus::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-background-primary-hover-weak);outline:1px solid transparent;}.css-yllq6p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--cds-spacing-200);min-width:0;}.css-zwlk01{min-width:0;}.css-1pxm1ir{color:var(--cds-color-neutral-primary);font:var(--cds-typography-title2);letter-spacing:var(--cds-letter-spacing-title2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.css-1pxm1ir strong{font-weight:var(--cds-font-weight-700);}.css-yam6t{margin:0 var(--cds-spacing-200) var(--cds-spacing-200) var(--cds-spacing-200);margin:0;}.css-15ko5n9{padding:var(--cds-spacing-200) 0 var(--cds-spacing-200);}.css-1whdyhf{position:absolute!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;word-wrap:normal!important;}.css-1pe5kh6{margin:0;padding:0;border-top:2px solid var(--cds-color-grey-50);padding-top:var(--cds-spacing-100);}.css-1pe5kh6 .cds-AccordionRoot-focusContainer{position:relative;margin:0;padding:2px;}.css-1pe5kh6 .cds-AccordionRoot-container{background-color:var(--cds-color-neutral-background-primary);border-radius:var(--cds-border-radius-50);}.css-1pe5kh6 .cds-AccordionRoot-standard{border:1px solid var(--cds-color-neutral-stroke-primary);}.css-1pe5kh6 .cds-AccordionRoot-silent{border:1px solid transparent;}.css-1pe5kh6 .cds-AccordionRoot-hover{border:1px solid var(--cds-color-interactive-primary-hover);}.css-1pe5kh6 .cds-AccordionRoot-focus::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-background-primary-hover-weak);outline:1px solid transparent;}.css-pas860{border:2px solid var(--cds-color-grey-50);border-radius:8px;padding:var(--cds-spacing-100) var(--cds-spacing-400);}@media (max-width:599.95px){.css-pas860{margin-top:var(--cds-spacing-200);padding:0 var(--cds-spacing-200);}}.css-132y21x{padding:var(--cds-spacing-300) 0;}.css-132y21x+.css-132y21x{border-top:2px solid var(--cds-color-neutral-stroke-primary-weak);}@media (max-width:599.95px){.css-132y21x{padding:var(--cds-spacing-200) 0;}}.css-xs8kz1{padding-bottom:var(--cds-spacing-300);}.css-1f454bp+.css-1f454bp{padding-top:var(--cds-spacing-300);}.css-i5kwq2{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-interactive-primary);font:var(--cds-typography-action-secondary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-100);margin-left:calc(var(--cds-spacing-100) * -1);padding:0;margin-left:0;height:unset;width:unset;margin-top:var(--cds-spacing-300);}.css-i5kwq2:focus{outline:none;}.css-i5kwq2.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-i5kwq2.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-i5kwq2{border:1px ButtonText solid;}}.css-i5kwq2:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-i5kwq2.cds-button-focusVisible{-webkit-text-decoration:underline;text-decoration:underline;background-color:var( --cds-color-interactive-background-primary-hover-weak );color:var(--cds-color-interactive-primary-hover);}.css-i5kwq2:active{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-pressed);background-color:var( --cds-color-interactive-background-primary-pressed-weak );}.css-i5kwq2:active.cds-button-disableElevation::after{content:unset;}.css-i5kwq2.cds-button-disabled{color:var(--cds-color-neutral-disabled-strong);}.css-i5kwq2 .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-i5kwq2.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-i5kwq2:focus{outline:none;}.css-i5kwq2.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-i5kwq2.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-i5kwq2 .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-i5kwq2 .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-i5kwq2:hover{background:none;box-shadow:none;border:none;}.css-1qp74jq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--cds-spacing-200);-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.css-92f171{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;overflow:hidden;width:50px;height:50px;padding:5px;border:1px solid var(--cds-color-grey-50);}.css-15g7tpu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--cds-spacing-100);}.css-1stvmzy{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:underline;text-decoration:underline;font:inherit;letter-spacing:inherit;text-decoration-color:var(--cds-color-grey-975);}.css-1stvmzy:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:none;text-decoration:none;}.css-1stvmzy:focus{outline:none;}.css-1stvmzy:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1stvmzy.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-ellzee{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-interactive-primary);font:var(--cds-typography-action-secondary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-100);margin-left:calc(var(--cds-spacing-100) * -1);max-width:unset;padding:0;margin-left:0;height:unset;width:unset;}.css-ellzee:focus{outline:none;}.css-ellzee.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-ellzee.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-ellzee{border:1px ButtonText solid;}}.css-ellzee:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-ellzee.cds-button-focusVisible{-webkit-text-decoration:underline;text-decoration:underline;background-color:var( --cds-color-interactive-background-primary-hover-weak );color:var(--cds-color-interactive-primary-hover);}.css-ellzee:active{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-pressed);background-color:var( --cds-color-interactive-background-primary-pressed-weak );}.css-ellzee:active.cds-button-disableElevation::after{content:unset;}.css-ellzee.cds-button-disabled{color:var(--cds-color-neutral-disabled-strong);}.css-ellzee .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-ellzee.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-ellzee:focus{outline:none;}.css-ellzee.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-ellzee.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-ellzee .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-ellzee .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-ellzee:hover{background:none;box-shadow:none;border:none;}.css-jbr8cm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--cds-spacing-400);-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}@media (max-width:599.95px){.css-jbr8cm{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}.css-10gtjds{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;overflow:hidden;width:112px;height:112px;padding:11px;border:1px solid var(--cds-color-grey-50);}.css-14f7f6h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--cds-spacing-400);}.css-box8pc{position:relative;width:1px;height:1px;top:calc(-100px + 1px);margin-top:-1px;}@media (max-width:1199.95px){.css-box8pc{top:calc(-56px + 1px);}}.css-1lzurvc{color:var(--cds-color-neutral-primary);}.css-1l2e5pk{position:relative;}@media (min-width:0px){.css-1l2e5pk{padding:0 var(--cds-spacing-200);}}@media (min-width:1024px){.css-1l2e5pk{padding:0 var(--cds-spacing-600);}}.css-1l2e5pk.css-1l2e5pk{padding-top:var(--cds-spacing-600);padding-bottom:var(--cds-spacing-600);}@media (max-width:1023.95px){.css-1l2e5pk.css-1l2e5pk{padding-top:var(--cds-spacing-400);padding-bottom:var(--cds-spacing-400);}}@media (max-width:599.95px){.css-1l2e5pk.css-1l2e5pk{padding-top:calc(var(--cds-spacing-300) + var(--cds-spacing-50));padding-bottom:calc(var(--cds-spacing-300) + var(--cds-spacing-50));}}.css-1qech6y{position:relative;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;}.css-n19tcz{margin:0;font:var(--cds-typography-title-small);letter-spacing:var(--cds-letter-spacing-minus50);color:inherit;margin-bottom:var(--cds-spacing-300);}.css-n19tcz.cds-Typography-displayBlock{display:block;}.css-n19tcz.cds-Typography-displayInline{display:inline;}.css-n19tcz.cds-Typography-alignLeft{text-align:left;}.css-n19tcz.cds-Typography-alignCenter{text-align:center;}.css-n19tcz.cds-Typography-alignRight{text-align:right;}.css-n19tcz.cds-Typography-alignJustify{text-align:justify;}.css-n19tcz strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}@media (max-width:1439.95px){.css-n19tcz{margin-bottom:var(--cds-spacing-200);}}.css-osw4ea{margin:-16px;width:calc(100% + 32px);}.css-osw4ea>.cds-grid-item{padding:16px;}.css-1el78bw{border:2px solid var(--cds-color-neutral-stroke-primary-weak);padding:var(--cds-spacing-200);border-radius:var(--cds-border-radius-100);height:100%;}@media (max-width:1023.95px){.css-1el78bw{padding:var(--cds-spacing-200) var(--cds-spacing-600);margin:0 var(--cds-spacing-100);}}.css-zy587f{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--cds-spacing-100);}.css-1080lsv{margin-right:var(--cds-spacing-200);border-radius:100%;}.css-1ena9as{margin:0;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary-weak);}.css-1ena9as.cds-Typography-displayBlock{display:block;}.css-1ena9as.cds-Typography-displayInline{display:inline;}.css-1ena9as.cds-Typography-alignLeft{text-align:left;}.css-1ena9as.cds-Typography-alignCenter{text-align:center;}.css-1ena9as.cds-Typography-alignRight{text-align:right;}.css-1ena9as.cds-Typography-alignJustify{text-align:justify;}.css-1ena9as strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-d7c5ti{position:relative;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1h6rn6l{contain:content;}@media (min-width:0px){.css-1h6rn6l{padding:0 var(--cds-spacing-200);}}@media (min-width:1024px){.css-1h6rn6l{padding:0 var(--cds-spacing-600);}}@media (max-width:599.95px){.css-1h6rn6l div:first-of-type{gap:var(--cds-spacing-150);}}.css-1i551o5{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;}.css-petysq{width:100%;height:548px;border-radius:8px;position:relative;display:inline-block;padding:var(--cds-spacing-400);contain:content;}.css-1211j4r{position:absolute;margin:calc(var(--cds-spacing-400) * -1);height:100%;width:100%;z-index:-1;}.css-1211j4r img{max-width:100%!important;border-radius:var(--cds-border-radius-100);object-fit:cover;object-position:90%;}.css-pqnm3o{padding-bottom:var(--cds-spacing-400);width:100px;height:10px;}@media (max-width:599.95px){.css-pqnm3o{padding-top:0;}}.css-zjgjcp{position:relative;height:0;width:120;padding-bottom:12.5%;}@media (max-width: 1024px){.css-zjgjcp{max-width:95vw;}}@media (max-width: 600px){.css-zjgjcp{max-width:90vw;}}.css-mn8oa{padding-bottom:var(--cds-spacing-200);padding-top:0px;}.css-pejm4f{padding-bottom:var(--cds-spacing-200);max-width:510px;}.css-1xlg85r{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:none;text-decoration:none;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-interactive-primary);}.css-1xlg85r:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;}.css-1xlg85r:focus{outline:none;}.css-1xlg85r:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1xlg85r.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-3mda7n{vertical-align:text-top;margin-left:var(--cds-spacing-100);}.css-ywjy7f{position:absolute;margin:calc(var(--cds-spacing-400) * -1);height:100%;width:100%;z-index:-1;}.css-ywjy7f img{max-width:100%!important;border-radius:var(--cds-border-radius-100);object-fit:cover;object-position:30%;}.css-xvkb5i{padding-bottom:var(--cds-spacing-200);padding-top:var(--cds-spacing-400);}.css-1oqze1z{color:var(--cds-color-neutral-primary-invert);font:var(--cds-typography-title1);letter-spacing:var(--cds-letter-spacing-title1);}.css-1oqze1z strong{font-weight:var(--cds-font-weight-700);}.css-4iw9bi{margin:0;font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary-invert);}.css-4iw9bi.cds-Typography-displayBlock{display:block;}.css-4iw9bi.cds-Typography-displayInline{display:inline;}.css-4iw9bi.cds-Typography-alignLeft{text-align:left;}.css-4iw9bi.cds-Typography-alignCenter{text-align:center;}.css-4iw9bi.cds-Typography-alignRight{text-align:right;}.css-4iw9bi.cds-Typography-alignJustify{text-align:justify;}.css-4iw9bi strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-1wkncfe{vertical-align:baseline;display:inline;color:var(--cds-color-neutral-primary-invert);padding:0;-webkit-text-decoration:none;text-decoration:none;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);}.css-1wkncfe:hover{color:var(--cds-color-neutral-primary-invert);-webkit-text-decoration:underline;text-decoration:underline;}.css-1wkncfe:focus{outline:none;}.css-1wkncfe:visited:not(.cds-link-focusVisible){color:var(--cds-color-neutral-primary-invert);}.css-1wkncfe.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-neutral-primary-invert);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1nwoanv{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:none;text-decoration:none;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-blue-700);}.css-1nwoanv:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;}.css-1nwoanv:focus{outline:none;}.css-1nwoanv:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-1nwoanv.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-y8w9av{margin-bottom:calc(var(--cds-spacing-100) * -1);}@media (max-width:1023.95px){.css-y8w9av{margin-bottom:var(--cds-spacing-100);}}.css-13lf5kh{border:2px solid var(--cds-color-grey-50);border-radius:var(--cds-border-radius-100);padding:var(--cds-spacing-400) var(--cds-spacing-300);}@media (max-width:1023.95px){.css-13lf5kh{padding:var(--cds-spacing-400) var(--cds-spacing-150);}}.css-13lf5kh button:focus{outline:none;}.css-al6vf6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}.css-al6vf6 .cds-AccordionGroup-itemSpacing{margin-top:var(--cds-spacing-100);}.css-14b3dfn .cds-ShowMoreList-listContainer{list-style:none;overflow:hidden;}.css-14b3dfn .cds-ShowMoreList-ctaButton{margin:var(--cds-spacing-300) auto var(--cds-spacing-150) auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-14b3dfn .cds-ShowMoreList-ctaIcon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:inherit;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;}.css-14b3dfn .cds-ShowMoreList-ctaIcon.cds-ShowMoreList-expanded{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}.css-14b3dfn .cds-ShowMoreList-firstExpandedItem{outline:1px solid transparent;}.css-14b3dfn .cds-ShowMoreList-listContainer{padding:var(--cds-spacing-50);}.css-d101lu{border-bottom:1px solid var(--cds-color-grey-50);padding-bottom:var(--cds-spacing-100);}.css-fgk7n6{margin:0;padding:0;}.css-fgk7n6 .cds-AccordionRoot-focusContainer{position:relative;margin:0;padding:2px;}.css-fgk7n6 .cds-AccordionRoot-container{background-color:var(--cds-color-neutral-background-primary);border-radius:var(--cds-border-radius-50);}.css-fgk7n6 .cds-AccordionRoot-standard{border:1px solid var(--cds-color-neutral-stroke-primary);}.css-fgk7n6 .cds-AccordionRoot-silent{border:1px solid transparent;}.css-fgk7n6 .cds-AccordionRoot-hover{border:1px solid var(--cds-color-interactive-primary-hover);}.css-fgk7n6 .cds-AccordionRoot-focus::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-background-primary-hover-weak);outline:1px solid transparent;}.css-2i5uql{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;z-index:0;}.css-2i5uql .cds-AccordionHeader-chevron{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:inherit;padding:0;margin:2px 12px 0 0;transition-property:transform;transition-duration:150ms;transition-timing-function:ease-in-out;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.css-2i5uql .cds-AccordionHeader-chevron.cds-AccordionHeader-expanded{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.css-2i5uql .cds-AccordionHeader-button{text-align:inherit;padding:var(--cds-spacing-200);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1;}.css-2i5uql .cds-AccordionHeader-button:hover{background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-2i5uql .cds-AccordionHeader-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width:599.95px){.css-2i5uql .cds-AccordionHeader-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}.css-2i5uql .cds-AccordionHeader-labelGroup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;}.css-2i5uql .cds-AccordionHeader-freeContent{padding-left:var(--cds-spacing-600);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width:599.95px){.css-2i5uql .cds-AccordionHeader-freeContent{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:var(--cds-spacing-200);padding-left:0;}}.css-gvhm8{margin:0 var(--cds-spacing-200) var(--cds-spacing-200) var(--cds-spacing-200);}.css-o9h0g5{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.css-1fxlwhd{margin-left:var(--cds-spacing-100);-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;}.css-3eeqip{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:100%;border:2px solid var(--cds-color-grey-50);border-radius:var(--cds-border-radius-100);padding:var(--cds-spacing-400) var(--cds-spacing-300);}@media (max-width:1023.95px){.css-3eeqip{padding:var(--cds-spacing-300) var(--cds-spacing-150);margin-top:var(--cds-spacing-100);}}.css-juy9sj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (max-width:1023.95px){.css-juy9sj{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}@media (max-width:1023.95px){.css-1dkarxs{margin-left:var(--cds-spacing-200);}}.css-w1uga4{margin:var(--cds-spacing-100) 0;}@media (max-width:1023.95px){.css-w1uga4{margin:0 0 var(--cds-spacing-100) 0;}}.css-b0z14z{display:inline-block;}.css-10wbtda{position:fixed;z-index:999;bottom:0;left:0;right:0;-webkit-transform:translateY(200px);-moz-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);background:var(--cds-color-white-0);padding:var(--cds-spacing-200);box-shadow:0 0 4px rgb(0 0 0 / 15%);display:none;}@media (max-width:1023.95px){.css-10wbtda{display:block;}}.css-1ma56ty{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;color:var(--cds-color-neutral-primary-invert);background-color:var(--cds-color-interactive-primary);box-shadow:inset 0 0 0 1px var(--cds-color-interactive-primary);font:var(--cds-typography-action-secondary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-100) var(--cds-spacing-200);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:100%;padding:11px 32px 13px 32px;}.css-1ma56ty:focus{outline:none;}.css-1ma56ty.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1ma56ty.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-1ma56ty{border:1px ButtonText solid;}}.css-1ma56ty:hover{border-color:var(--cds-color-interactive-primary-hover);background-color:var(--cds-color-interactive-primary-hover);}.css-1ma56ty:active{border-color:var(--cds-color-interactive-primary-pressed);background-color:var(--cds-color-interactive-primary-pressed);}.css-1ma56ty:active.cds-button-disableElevation::after{content:unset;}.css-1ma56ty.cds-button-disabled{color:var(--cds-color-neutral-disabled);background:var(--cds-color-neutral-disabled-strong);box-shadow:inset 0 0 0 1px var(--cds-color-neutral-disabled-strong);}.css-1ma56ty .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-1ma56ty.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-1ma56ty:focus{outline:none;}.css-1ma56ty.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1ma56ty.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1ma56ty .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-1ma56ty .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-1ma56ty .rc-StartDateString{line-height:1rem;}.css-1825nsb{color:var(--cds-color-neutral-primary);font:var(--cds-typography-title2-weak);letter-spacing:var(--cds-letter-spacing-title2);}.css-1825nsb strong{font-weight:var(--cds-font-weight-700);}@media (max-width:599.95px){.css-1oy39td{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}.css-1r7twh3:focus{outline:auto 3px var(--cds-color-interactive-primary);}.css-12fajai{position:relative;height:0;width:152;padding-bottom:29.605263157894733%;}@media (max-width: 1024px){.css-12fajai{max-width:95vw;}}@media (max-width: 600px){.css-12fajai{max-width:90vw;}}.css-15utrac{margin-top:25px;max-width:151px;max-height:120px;}.css-15utrac img{display:block;margin:0 auto;}.css-1oxwx8r{position:relative;height:0;width:151;padding-bottom:79.47019867549669%;}@media (max-width: 1024px){.css-1oxwx8r{max-width:95vw;}}@media (max-width: 600px){.css-1oxwx8r{max-width:90vw;}}.css-f70avt{margin:auto;}.css-1lx0j2k{position:relative;height:0;width:28;padding-bottom:100%;}@media (max-width: 1024px){.css-1lx0j2k{max-width:95vw;}}@media (max-width: 600px){.css-1lx0j2k{max-width:90vw;}}.css-80vnnb{color:var(--cds-color-neutral-primary);font:var(--cds-typography-body1);letter-spacing:var(--cds-letter-spacing-body1);}.css-80vnnb strong{font-weight:var(--cds-font-weight-700);}.css-89fcrv{display:inline;}.css-si869u{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:underline;text-decoration:underline;font:inherit;letter-spacing:inherit;}.css-si869u:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:none;text-decoration:none;}.css-si869u:focus{outline:none;}.css-si869u:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-si869u.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-16oqypx{padding:var(--cds-spacing-400) 0;}.css-1ubt0nh{margin-bottom:var(--cds-spacing-150);}.css-5ni5yw{color:var(--cds-color-neutral-primary);font:var(--cds-typography-title1-weak);letter-spacing:var(--cds-letter-spacing-title1);}.css-5ni5yw strong{font-weight:var(--cds-font-weight-700);}.css-164swe4{list-style:none;padding:0;}@media (min-width:0px){.css-164swe4{margin:-8px;width:calc(100% + 16px);}.css-164swe4>.cds-grid-item{padding:8px;}}@media (min-width:600px){.css-164swe4{margin:-12px;width:calc(100% + 24px);}.css-164swe4>.cds-grid-item{padding:12px;}}.css-1qtaeoi{height:100%;}.css-1qtaeoi >*{height:inherit;}.css-1qtaeoi .cds-ProductCard-list{border:2px solid var(--cds-color-grey-50);}.css-17m5k6m{min-height:200px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;}.css-17m5k6m .cds-ProductCard-partnerLogos img{vertical-align:unset;}.css-17m5k6m .cds-CommonCard-previewImage{position:relative;}.css-pidhmc{--card-padding:calc(var(--cds-spacing-100));--card-border-radius:var(--cds-spacing-200);--card-box-shadow:0 0 40px -8px rgb(0 0 0 / 16%),0 0 24px -16px rgb(0 0 0 / 16%);--card-hover-transform:scale3d(1.03, 1.03, 1.08) translate3d(0.1rem, -0.25rem, 20rem);--card-title-line-clamp:3;--card-body-line-clamp:3;--card-metadata-line-clamp:2;--preview-aspect-ratio:16/9;--preview-border-radius:var(--cds-spacing-100);--grid-max-width:470px;--grid-min-width:230px;--grid-border:2px;--list-max-width:100%;--list-min-width:320px;--list-img-size:80px;--list-img-size-xs:64px;--list-img-size-lg:100%;}.css-pidhmc .cds-CommonCard-bodyContent{display:-webkit-box;-webkit-line-clamp:var(--card-body-line-clamp);-webkit-box-orient:vertical;overflow:hidden;}.css-pidhmc .cds-CommonCard-title{display:-webkit-box;-webkit-line-clamp:var(--card-title-line-clamp);-webkit-box-orient:vertical;overflow:hidden;}.css-pidhmc .cds-CommonCard-dotSeparator{margin:0 var(--cds-spacing-50);}.css-pidhmc .cds-CommonCard-previewImage{aspect-ratio:var(--preview-aspect-ratio);overflow:hidden;}.css-pidhmc .cds-CommonCard-previewImage img{height:100%;width:100%;object-fit:cover;}.css-pidhmc .cds-CommonCard-clickArea{position:relative;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;}.css-pidhmc .cds-CommonCard-clickArea .cds-CommonCard-titleLink::before{content:'';cursor:inherit;display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;}.css-pidhmc .cds-CommonCard-interactiveArea{z-index:1;position:relative;}.css-pidhmc .cds-CommonCard-watchNow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;}.css-pidhmc .cds-CommonCard-watchNow .cds-CommonCard-watchNowIconLabel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;color:var(--cds-color-interactive-primary);}.css-pidhmc .cds-CommonCard-titleLink{color:var(--cds-color-neutral-primary);-webkit-text-decoration:none;text-decoration:none;display:block;height:inherit;}.css-pidhmc .cds-CommonCard-titleLink:focus,.css-pidhmc .cds-CommonCard-titleLink:hover{-webkit-text-decoration:none;text-decoration:none;outline:none;}.css-pidhmc .cds-CommonCard-titleLink.cds-CommonCard-linkFocusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-background-primary-hover-weak);}.css-pidhmc .cds-CommonCard-creditType{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;}.css-pidhmc .cds-CommonCard-metadata{display:-webkit-box;-webkit-line-clamp:var(--card-metadata-line-clamp);-webkit-box-orient:vertical;overflow:hidden;}.css-pidhmc .cds-CommonCard-avatar{height:24px;width:24px;border-radius:var(--cds-border-radius-25);padding:2px;border:1px solid var(--cds-color-neutral-stroke-primary-weak);}.css-pidhmc.cds-ProductCard-base{border-radius:var(--card-border-radius);background:var(--cds-color-neutral-background-primary);-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.5, 1);transition:all 0.3s cubic-bezier(0, 0, 0.5, 1);position:relative;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}.css-pidhmc.cds-ProductCard-base:hover{box-shadow:var(--card-box-shadow);-webkit-transform:var(--card-hover-transform);-moz-transform:var(--card-hover-transform);-ms-transform:var(--card-hover-transform);transform:var(--card-hover-transform);}.css-pidhmc.cds-ProductCard-grid{border:var(--grid-border) solid var(--cds-color-neutral-stroke-primary-weak);min-width:var(--grid-min-width);max-width:calc( var(--grid-max-width) - (var(--card-padding) * 2) - (var(--grid-border) * 2) );width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.css-pidhmc.cds-ProductCard-grid .cds-ProductCard-content{gap:var(--cds-spacing-200);padding:var(--cds-spacing-100);}.css-pidhmc.cds-ProductCard-grid .cds-ProductCard-statusTagsSimple{margin-bottom:var(--cds-spacing-100);padding-left:var(--cds-spacing-100);}.css-pidhmc.cds-ProductCard-grid .cds-ProductCard-adminContent{padding:var(--cds-spacing-100) var(--cds-spacing-200);}.css-pidhmc.cds-ProductCard-list{min-width:var(--list-min-width);max-width:var(--list-max-width);padding:var(--card-padding);width:auto;}.css-pidhmc.cds-ProductCard-list .cds-ProductCard-content{gap:8px;}.css-pidhmc.cds-ProductCard-list .cds-ProductCard-adminContent{padding:var(--cds-spacing-200) 0 0 0;}.css-pidhmc .cds-ProductCard-gridCard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;padding:var(--card-padding);}.css-pidhmc .cds-ProductCard-listCard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;}.css-pidhmc .cds-ProductCard-listContentContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:16px;}@media (max-width:599.95px){.css-pidhmc .cds-ProductCard-listContentContainer{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}}.css-pidhmc .cds-ProductCard-body{-webkit-flex:1;-ms-flex:1;flex:1;}.css-pidhmc .cds-ProductCard-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;}.css-pidhmc .cds-ProductCard-gridPreviewContainer{position:relative;}.css-pidhmc .cds-ProductCard-gridPreviewContainer .cds-CommonCard-previewImage{border-radius:var(--preview-border-radius);margin-bottom:var(--cds-spacing-100);}.css-pidhmc .cds-ProductCard-listPreviewImage{position:relative;background-color:var(--cds-color-neutral-disabled);border-radius:var(--preview-border-radius);aspect-ratio:1/1;max-height:var(--list-img-size);overflow:hidden;}@media (min-width:1440px){.css-pidhmc .cds-ProductCard-listPreviewImage{aspect-ratio:16/9;max-height:var(--list-img-size-lg);height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-flex:1;-ms-flex:1;flex:1;}}@media (max-width:599.95px){.css-pidhmc .cds-ProductCard-listPreviewImage{max-height:var(--list-img-size-xs);}}.css-pidhmc .cds-ProductCard-listPreviewImage img{height:var(--list-img-size);width:var(--list-img-size);object-fit:cover;}@media (min-width:1440px){.css-pidhmc .cds-ProductCard-listPreviewImage img{height:var(--list-img-size-lg);width:var(--list-img-size-lg);}}@media (max-width:599.95px){.css-pidhmc .cds-ProductCard-listPreviewImage img{height:var(--list-img-size-xs);width:var(--list-img-size-xs);}}.css-pidhmc .cds-ProductCard-statusTags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;}.css-pidhmc .cds-ProductCard-statusTagsOverlay{z-index:1;position:absolute;top:var(--cds-spacing-100);left:var(--cds-spacing-100);padding-right:var(--cds-spacing-100);}.css-pidhmc .cds-ProductCard-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;}.css-pidhmc .cds-ProductCard-partnerInfo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-pidhmc .cds-ProductCard-partners{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}.css-pidhmc .cds-ProductCard-partnerLogos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;}.css-pidhmc .cds-ProductCard-partnerNames{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}.css-pidhmc .cds-ProductCard-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:end;justify-content:end;}.css-pidhmc .cds-ProductCard-gridSkeleton{cursor:not-allowed;padding:var(--cds-spacing-100);}.css-pidhmc .cds-ProductCard-gridSkeleton .cds-ProductCard-gridSkeletonPreview{height:auto;width:100%;border-radius:var(--preview-border-radius);aspect-ratio:var(--preview-aspect-ratio);max-height:270px;}.css-pidhmc .cds-ProductCard-gridSkeleton .cds-ProductCard-gridSkeletonHeader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:8px 0 16px 4px;gap:8px;}.css-pidhmc .cds-ProductCard-gridSkeleton .cds-ProductCard-gridSkeletonBody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:8px 0 8px 4px;gap:4px;}.css-pidhmc .cds-ProductCard-gridSkeleton .cds-ProductCard-gridSkeletonFooter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:4px;gap:8px;}.css-pidhmc .cds-ProductCard-listSkeleton{cursor:not-allowed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}@media (max-width:599.95px){.css-pidhmc .cds-ProductCard-listSkeleton{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}}@media (min-width:1440px){.css-pidhmc .cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonPreviewContainer{-webkit-flex:1;-ms-flex:1;flex:1;}}.css-pidhmc .cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonPreview{border-radius:var(--preview-border-radius);height:var(--list-img-size);width:var(--list-img-size);}@media (min-width:1440px){.css-pidhmc .cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonPreview{aspect-ratio:16/9;height:var(--list-img-size-lg);width:var(--list-img-size-lg);}}@media (max-width:599.95px){.css-pidhmc .cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonPreview{height:var(--list-img-size-xs);width:var(--list-img-size-xs);}}.css-pidhmc .cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonContent{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;}.css-pidhmc .cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonSection{margin-bottom:var(--cds-spacing-100);}.css-pidhmc .cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonFooter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;}@media (min-width:1440px){.css-pidhmc .cds-ProductCard-alwaysSmallImage .cds-ProductCard-listPreviewImage{aspect-ratio:1/1;max-height:var(--list-img-size);height:auto;-webkit-flex:none;-ms-flex:none;flex:none;}}@media (min-width:1440px){.css-pidhmc .cds-ProductCard-alwaysSmallImage .cds-ProductCard-listPreviewImage img{height:var(--list-img-size);width:var(--list-img-size);}}@media (min-width:1440px){.css-pidhmc .cds-ProductCard-alwaysSmallImage.cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonPreviewContainer{-webkit-flex:none;-ms-flex:none;flex:none;}}@media (min-width:1440px){.css-pidhmc .cds-ProductCard-alwaysSmallImage.cds-ProductCard-listSkeleton .cds-ProductCard-listSkeletonPreview{aspect-ratio:1/1;height:var(--list-img-size);width:var(--list-img-size);}}.css-de92ti.cds-Avatar-base{width:24px;height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;}.css-de92ti img{width:100%;height:100%;object-fit:cover;object-position:center center;color:transparent;}.css-de92ti .cds-Avatar-initial{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px;background-color:var(--cds-color-emphasis-primary-background-xxstrong);color:var(--cds-color-neutral-primary-invert);text-transform:uppercase;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);}.css-de92ti .cds-Avatar-initialText{font-family:inherit;font-size:12px;line-height:16px;font-weight:600;color:var(--cds-color-neutral-primary-invert);}.css-de92ti.cds-Avatar-showBorder{border:1px solid var(--cds-color-neutral-stroke-primary-weak);padding:2px;}.css-de92ti.cds-Avatar-user{border-radius:50%;overflow:hidden;}.css-de92ti.cds-Avatar-user img,.css-de92ti.cds-Avatar-user .cds-Avatar-initial{border-radius:50%;}.css-de92ti.cds-Avatar-organization img,.css-de92ti.cds-Avatar-organization .cds-Avatar-initial{border-radius:2px;}.css-de92ti.cds-Avatar-organization.cds-Avatar-showBorder{border-radius:4px;}.css-1uzylyx{gap:var(--cds-spacing-200);margin-top:var(--cds-spacing-150);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:600px){.css-1uzylyx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-1pddt1l{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;color:var(--cds-color-interactive-primary);background-color:var(--cds-color-neutral-background-primary);box-shadow:inset 0 0 0 1px var(--cds-color-interactive-primary);font:var(--cds-typography-action-secondary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-100) var(--cds-spacing-200);}.css-1pddt1l:focus{outline:none;}.css-1pddt1l.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1pddt1l.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-1pddt1l{border:1px ButtonText solid;}}.css-1pddt1l:hover{color:var(--cds-color-interactive-primary-hover);box-shadow:inset 0 0 0 1px var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-1pddt1l.cds-button-focusVisible{box-shadow:inset 0 0 0 1px var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );color:var(--cds-color-interactive-primary-hover);}.css-1pddt1l:active{color:var(--cds-color-interactive-primary-pressed);box-shadow:inset 0 0 0 1px var(--cds-color-interactive-primary-pressed);background-color:var( --cds-color-interactive-background-primary-pressed-weak );}.css-1pddt1l:active.cds-button-disableElevation::after{content:unset;}.css-1pddt1l.cds-button-disabled{color:var(--cds-color-neutral-disabled-strong);background:var(--cds-color-neutral-background-primary-weak);box-shadow:inset 0 0 0 1px var(--cds-color-neutral-disabled-strong);}.css-1pddt1l .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-1pddt1l.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-1pddt1l:focus{outline:none;}.css-1pddt1l.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-1pddt1l.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-1pddt1l .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-1pddt1l .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-w5mz8a{margin:-8px;width:calc(100% + 16px);}.css-w5mz8a>.cds-grid-item{padding:8px;}@media (max-width:599.95px){.css-w5mz8a div:nth-of-type(n + 3){display:none;}}.css-zhg7cd{margin:0;font:var(--cds-typography-subtitle-large);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-neutral-primary);margin-bottom:var(--cds-spacing-200);}.css-zhg7cd.cds-Typography-displayBlock{display:block;}.css-zhg7cd.cds-Typography-displayInline{display:inline;}.css-zhg7cd.cds-Typography-alignLeft{text-align:left;}.css-zhg7cd.cds-Typography-alignCenter{text-align:center;}.css-zhg7cd.cds-Typography-alignRight{text-align:right;}.css-zhg7cd.cds-Typography-alignJustify{text-align:justify;}.css-zhg7cd strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-12svhik{min-height:200px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;}.css-1i2pap6{padding:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width:599.95px){.css-1i2pap6{padding:10px;}}.css-1rj417c{display:-ms-grid;display:grid;row-gap:8px;}.css-1irzsv6{height:60px;background-color:#f3f3f3;background:linear-gradient(to right, #f3f3f3 5%, #eee 20%, #f3f3f3 35%);-webkit-animation:animation-juiw8q 2s linear 0s infinite normal forwards;animation:animation-juiw8q 2s linear 0s infinite normal forwards;}@-webkit-keyframes animation-juiw8q{0%{-webkit-background-position:-500px 0;background-position:-500px 0;}100%{-webkit-background-position:500px 0;background-position:500px 0;}}@keyframes animation-juiw8q{0%{-webkit-background-position:-500px 0;background-position:-500px 0;}100%{-webkit-background-position:500px 0;background-position:500px 0;}}.css-3wcf6q{height:20px;width:30%;background-color:#f3f3f3;background:linear-gradient(to right, #f3f3f3 5%, #eee 20%, #f3f3f3 35%);-webkit-animation:animation-juiw8q 2s linear 0s infinite normal forwards;animation:animation-juiw8q 2s linear 0s infinite normal forwards;}.css-1p8hoz4{height:20px;width:40%;background-color:#f3f3f3;background:linear-gradient(to right, #f3f3f3 5%, #eee 20%, #f3f3f3 35%);-webkit-animation:animation-juiw8q 2s linear 0s infinite normal forwards;animation:animation-juiw8q 2s linear 0s infinite normal forwards;}.css-116z5m0{border-radius:var(--cds-border-radius-50);border-radius:var(--cds-border-radius-50);text-transform:none;max-width:320px;min-width:unset;-webkit-transition:none;transition:none;box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-interactive-primary);font:var(--cds-typography-action-primary);letter-spacing:var(--cds-letter-spacing-100);padding:var(--cds-spacing-150) var(--cds-spacing-200);max-width:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-align:left;width:calc(100% + var(--cds-spacing-400));margin-left:calc(var(--cds-spacing-200) * -1);margin-right:calc(var(--cds-spacing-200) * -1);padding:var(--cds-spacing-150) var(--cds-spacing-200);}.css-116z5m0:focus{outline:none;}.css-116z5m0.cds-buttonBase-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-116z5m0.cds-buttonBase-focusVisible::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}@media (forced-colors: active){.css-116z5m0{border:1px ButtonText solid;}}.css-116z5m0:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-116z5m0.cds-button-focusVisible{-webkit-text-decoration:underline;text-decoration:underline;background-color:var( --cds-color-interactive-background-primary-hover-weak );color:var(--cds-color-interactive-primary-hover);}.css-116z5m0:active{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-pressed);background-color:var( --cds-color-interactive-background-primary-pressed-weak );}.css-116z5m0:active.cds-button-disableElevation::after{content:unset;}.css-116z5m0.cds-button-disabled{color:var(--cds-color-neutral-disabled-strong);}.css-116z5m0 .cds-button-label{text-transform:none;width:100%;display:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.css-116z5m0.cds-button-loadingOpacity .cds-button-label{opacity:0.6;}.css-116z5m0:focus{outline:none;}.css-116z5m0.cds-button-focusVisible{outline:1px solid transparent;outline-offset:2px;}.css-116z5m0.cds-button-focusVisible.cds-button-disableElevation::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--cds-border-radius-50);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-116z5m0 .cds-button-endIcon{margin-right:0;display:inherit;margin-left:8px;}.css-116z5m0 .cds-button-startIcon{margin-left:0;display:inherit;margin-right:8px;}.css-116z5m0:hover,.css-116z5m0:focus{-webkit-text-decoration:none;text-decoration:none;}.css-116z5m0 svg{-webkit-transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.css-116z5m0[aria-expanded='true'] svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.css-k9ijpa{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.css-chglhw{margin:0;font:var(--cds-typography-body-secondary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary-weak);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:var(--cds-spacing-50);-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.css-chglhw.cds-Typography-displayBlock{display:block;}.css-chglhw.cds-Typography-displayInline{display:inline;}.css-chglhw.cds-Typography-alignLeft{text-align:left;}.css-chglhw.cds-Typography-alignCenter{text-align:center;}.css-chglhw.cds-Typography-alignRight{text-align:right;}.css-chglhw.cds-Typography-alignJustify{text-align:justify;}.css-chglhw strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-p9hs86{max-width:220px;min-width:160px;text-align:end;opacity:0;}button:hover .css-p9hs86,button:focus .css-p9hs86{opacity:1;}.css-kqm948{margin:0;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cds-spacing-400);margin-bottom:var(--cds-spacing-100);}.css-kqm948.cds-Typography-displayBlock{display:block;}.css-kqm948.cds-Typography-displayInline{display:inline;}.css-kqm948.cds-Typography-alignLeft{text-align:left;}.css-kqm948.cds-Typography-alignCenter{text-align:center;}.css-kqm948.cds-Typography-alignRight{text-align:right;}.css-kqm948.cds-Typography-alignJustify{text-align:justify;}.css-kqm948 strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-1gn6gmm{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cds-spacing-100);}.css-1i4q5rf{padding-top:var(--cds-spacing-100);}.css-1i4q5rf .cds-ShowMoreContainer-ctaButton{margin-bottom:var(--cds-spacing-150);margin-left:-8px;text-align:left;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.css-1i4q5rf .cds-ShowMoreContainer-ctaIcon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:inherit;margin-top:2px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;}.css-1i4q5rf .cds-ShowMoreContainer-ctaIcon.expanded{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.css-1i4q5rf .cds-ShowMoreContainer-content{overflow:hidden;}.css-1i4q5rf .cds-ShowMoreContainer-content.cds-ShowMoreContainer-standard{border:1px solid var(--cds-color-neutral-stroke-primary);border-radius:var(--cds-border-radius-50);padding:var(--cds-spacing-200);background:var(--cds-color-neutral-background-primary);}.css-1i4q5rf .cds-ShowMoreContainer-content.cds-ShowMoreContainer-silent{background:transparent;}.css-h81u6c{margin:0;font:var(--cds-typography-subtitle-medium);letter-spacing:var(--cds-letter-spacing-minus30);color:var(--cds-color-neutral-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.css-h81u6c.cds-Typography-displayBlock{display:block;}.css-h81u6c.cds-Typography-displayInline{display:inline;}.css-h81u6c.cds-Typography-alignLeft{text-align:left;}.css-h81u6c.cds-Typography-alignCenter{text-align:center;}.css-h81u6c.cds-Typography-alignRight{text-align:right;}.css-h81u6c.cds-Typography-alignJustify{text-align:justify;}.css-h81u6c strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-1xgnkn7{margin-bottom:0;}.css-14x4878{margin:0;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary);}.css-14x4878.cds-Typography-displayBlock{display:block;}.css-14x4878.cds-Typography-displayInline{display:inline;}.css-14x4878.cds-Typography-alignLeft{text-align:left;}.css-14x4878.cds-Typography-alignCenter{text-align:center;}.css-14x4878.cds-Typography-alignRight{text-align:right;}.css-14x4878.cds-Typography-alignJustify{text-align:justify;}.css-14x4878 strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-14x4878+.css-14x4878{padding-top:var(--cds-spacing-200);}.css-4aiera{margin:0;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary-weak);margin-right:var(--cds-spacing-100);}.css-4aiera.cds-Typography-displayBlock{display:block;}.css-4aiera.cds-Typography-displayInline{display:inline;}.css-4aiera.cds-Typography-alignLeft{text-align:left;}.css-4aiera.cds-Typography-alignCenter{text-align:center;}.css-4aiera.cds-Typography-alignRight{text-align:right;}.css-4aiera.cds-Typography-alignJustify{text-align:justify;}.css-4aiera strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-1p52tnk{color:var(--cds-color-interactive-primary);font-weight:600;}.css-1p52tnk:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);}.css-1v1xxas{margin:0;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary-weak);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;}.css-1v1xxas.cds-Typography-displayBlock{display:block;}.css-1v1xxas.cds-Typography-displayInline{display:inline;}.css-1v1xxas.cds-Typography-alignLeft{text-align:left;}.css-1v1xxas.cds-Typography-alignCenter{text-align:center;}.css-1v1xxas.cds-Typography-alignRight{text-align:right;}.css-1v1xxas.cds-Typography-alignJustify{text-align:justify;}.css-1v1xxas strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-xbvivd{color:var(--cds-color-neutral-primary);font:var(--cds-typography-title1);letter-spacing:var(--cds-letter-spacing-title1);margin-bottom:var(--cds-spacing-400);}.css-xbvivd strong{font-weight:var(--cds-font-weight-700);}.css-9qwpml{min-height:auto;overflow:visible;position:relative;border-bottom:1px solid var(--cds-color-neutral-stroke-primary);}.css-9qwpml .cds-tab-list-indicator{height:var(--cds-spacing-50);background-color:var(--cds-color-interactive-primary);border-radius:var(--cds-border-radius-25) var(--cds-border-radius-25) 0 0;}.css-9qwpml .cds-tab-list-scrollable{padding:0;}@media (forced-colors: active){.css-9qwpml .cds-tab-list-indicator{border-bottom:4px solid white;box-sizing:border-box;}}.css-2z9wx1{opacity:1;min-height:48px;min-width:44px;max-width:none;overflow:visible;text-align:left;text-transform:none;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:var(--cds-spacing-150) var(--cds-spacing-100);margin-bottom:var(--cds-spacing-50);color:var(--cds-color-neutral-primary);font:var(--cds-typography-action-primary);letter-spacing:var(--cds-letter-spacing-100);margin-right:var(--cds-spacing-300);}.css-2z9wx1:focus{outline:none;}.css-2z9wx1:hover{border-radius:var(--cds-border-radius-50);-webkit-text-decoration:none;text-decoration:none;color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );}.css-2z9wx1.cds-tab-selected{color:var(--cds-color-interactive-primary);}.css-2z9wx1.cds-tab-focusVisible{flip:false;border:none;border-radius:var(--cds-border-radius-50);color:var(--cds-color-interactive-primary-hover);background-color:var( --cds-color-interactive-background-primary-hover-weak );box-shadow:inset var(--cds-color-interactive-stroke-primary-focus-invert) 0 0 0 1px,inset 0 0 0 2px var(--cds-color-interactive-stroke-primary-focus);}.css-2z9wx1 .cds-tab-wrapper{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-2z9wx1 .cds-tab-wrapper>*:first-of-type{min-width:20px;margin:0 var(--cds-spacing-100) 0 0;}@media (max-width:599.95px){.css-2z9wx1{max-width:160px;}}@media (forced-colors: active){.css-2z9wx1.cds-tab-focusVisible{-webkit-text-decoration:underline;text-decoration:underline;}}.css-1hcx8jb{padding:0;}.css-vjbpd2{margin:0;font:var(--cds-typography-body-primary);letter-spacing:var(--cds-letter-spacing-0);color:var(--cds-color-neutral-primary);font-weight:600;}.css-vjbpd2.cds-Typography-displayBlock{display:block;}.css-vjbpd2.cds-Typography-displayInline{display:inline;}.css-vjbpd2.cds-Typography-alignLeft{text-align:left;}.css-vjbpd2.cds-Typography-alignCenter{text-align:center;}.css-vjbpd2.cds-Typography-alignRight{text-align:right;}.css-vjbpd2.cds-Typography-alignJustify{text-align:justify;}.css-vjbpd2 strong{font-weight:var(--cds-font-weight-700);font-family:inherit;}.css-u20lv0{margin-top:var(--cds-spacing-200);}.css-7jm8m6{vertical-align:baseline;display:inline;color:var(--cds-color-interactive-primary);padding:0;-webkit-text-decoration:underline;text-decoration:underline;font:inherit;letter-spacing:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;}.css-7jm8m6:hover{color:var(--cds-color-interactive-primary-hover);-webkit-text-decoration:none;text-decoration:none;}.css-7jm8m6:focus{outline:none;}.css-7jm8m6:visited:not(.cds-link-focusVisible){color:var(--cds-color-interactive-primary);}.css-7jm8m6.cds-link-focusVisible{outline:1px solid transparent;outline-offset:2px;border-radius:var(--cds-border-radius-50);-webkit-text-decoration:underline;text-decoration:underline;color:var(--cds-color-interactive-primary-hover);box-shadow:0 0 0 1px var(--cds-color-interactive-stroke-primary-focus),0 0 0 2px var(--cds-color-interactive-stroke-primary-focus-invert);}.css-7jm8m6:hover{-webkit-text-decoration:underline;text-decoration:underline;}@-webkit-keyframes animation-k3zn0d{0%{-webkit-background-position:-500px 0;background-position:-500px 0;}100%{-webkit-background-position:1000px 0;background-position:1000px 0;}}@keyframes animation-k3zn0d{0%{-webkit-background-position:-500px 0;background-position:-500px 0;}100%{-webkit-background-position:1000px 0;background-position:1000px 0;}}</style> <style data-aphrodite></style> <script data-ssr="true">window.ssr = true</script><script>!function(e){function webpackJsonpCallback(c){for(var d,b,r=c[0],n=c[1],o=c[2],u=0,i=[];u<r.length;u++)b=r[u],Object.prototype.hasOwnProperty.call(a,b)&&a[b]&&i.push(a[b][0]),a[b]=0;for(d in n)Object.prototype.hasOwnProperty.call(n,d)&&(e[d]=n[d]);for(t&&t(c);i.length;)i.shift()();return f.push.apply(f,o||[]),checkDeferredModules()}function checkDeferredModules(){for(var e,c=0;c<f.length;c++){for(var d=f[c],b=!0,r=1;r<d.length;r++){var t=d[r];0!==a[t]&&(b=!1)}b&&(f.splice(c--,1),e=__webpack_require__(__webpack_require__.s=d[0]))}return e}var c={},a={manifest:0},f=[];function __webpack_require__(a){if(c[a])return c[a].exports;var module=c[a]={i:a,l:!1,exports:{}};return e[a].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}__webpack_require__.e=function(e){var c=[],f=a[e];if(0!==f)if(f)c.push(f[2]);else{var d=new Promise((function(c,d){f=a[e]=[c,d]}));c.push(f[2]=d);var b,r=document.createElement("script");r.charset="utf-8",r.timeout=120,__webpack_require__.nc&&r.setAttribute("nonce",__webpack_require__.nc),r.src=function(e){return __webpack_require__.p+""+function(e){return{"16":true,"27":true,"41":true,"43":true,"46":true,"50":true,"55":true,"57":true,"61":true,"app":true,"asyncCommonJS":true,"manifest":true}[e]?"en."+e:e}(e)+"."+{0:"9c1fd259af76dc97faeb",1:"b05f1dab89d46ee68cca",2:"529cd3200fa08d11db6a",3:"8d16dcf527e954f1a69f",4:"c66712c1337624ca7042",5:"979eecb8f3d662b886b9",6:"7bd7a388940c915249ee",7:"6c9bb4a0db4553f56f1a",8:"bf220fbe88f1ba79ea04",9:"8d087e11e1d5e856c0ba",10:"234c22d8afc17241ccbc",11:"25d580319d04c43fe193",12:"6804bcf72f28cfe063c3",13:"faafa4ff936be08661b7",14:"8a9bdb7e660e7cbbae06",15:"9cf229ae927ee53dff5c",16:"d6bb136171612b384138",17:"3d157cdec21ce3437074",18:"1e717406e10bd8fdd505",19:"bf2f22621dbbcad526a3",20:"8da39f702fe39ab7e7ca",21:"ba7f79f90cf1b78ff266",22:"f527ecd7bc3a8767087c",23:"e84c851c07862c75f308",24:"06734c58a796c4bcf887",25:"57bc22a069a1ae36f5af",26:"0811324ac53fd8e6c5ca",27:"be4f939ebc373bdc8e0d",28:"741aed5cbbf66f9d3884",29:"10392f920c9b8fb6090e",30:"4f2d9384b3f4c34f6644",31:"4543261d36c311278fb9",32:"0670ccc6e49ab1d88ebc",33:"8749504a8ee94bc8dd9b",34:"529df1c7095ec8dbc76b",35:"f85c0f8a552c6a763f62",36:"c32e37989c2270434c3b",37:"c7e0684d603c158fd60a",38:"8a5abecea558e2513b58",39:"7d0d71388068e86b6ebb",40:"e47a23dc13faa66a8d46",41:"4fe5991b8ec100c82c9a",42:"0bfab3138c5e15084666",43:"7d3e5ef06a2c24cded8a",44:"07ee75091bd4bbadbe41",45:"9e51f9a397126d88a918",46:"e6d3bfcfeb3cb0ecf3cd",47:"2efce4f9eefbbd749423",48:"5a79df7ea68920bf836a",49:"4c84266f574eed276a7c",50:"467f83011afba59965f7",51:"96624a325e2db384fe86",52:"e8a56b4810d30e816726",53:"200cd3b78b26ca71aa23",54:"0c7d013025453069a167",55:"5823153dd8173a1704c1",56:"d98b6e2593d32a73c305",57:"780933301b3a5ca955c9",58:"893cd7a5f39c54db3a02",59:"567f6dbfb509cac85e5d",60:"48ede1e5340597d9c301",61:"21dfa4959835b5b0b4f9",62:"30cf123111e976d86a3f",63:"6aa561c85f8ac79cd1f0",64:"ff4a3323d605f9df8877",65:"75f02b5b36916547cb50",66:"8a82f33639e27fbfba3f",67:"f42f0efbb5933c3fdedf",68:"33c0101e91a1c5dbd558",69:"5184c56404fcdf09adaa",70:"f330f0f6b44062805c60",71:"6cd8a31a5a213cb89b47",72:"a95487cd3d26f50f2ad1",73:"1e99072e5e426b8c7f72",74:"7d630cf1d0ce5acba876",75:"1436bf2f0f05bdefbd33",76:"df57722b0ab3059c3fa7",77:"e2130e409536d258eefb",78:"6ea740148548804f360d",79:"a35245d9e9891a900c74",80:"d01e3fa0cab0003c2f59",81:"3b37e72841143bbf2d60",82:"29e53bab443a8c6696e2",83:"292273cb6cc69e48c54b",84:"0891dfdf742f14d5e654",85:"04d341f6df304ed3dc25",86:"e6252f188b913a1debc4",87:"c044693e9cb4e6e4ccc0",88:"e2e00e321367c10ac798",89:"627d552d3081b80f3f8e",90:"ab9e0177a2656489518c",91:"cda653d282247be35ac5",92:"5a9d59a953538f9f29cd",93:"988ff18511d7241e2604",94:"211ec97a8e92a62cf85c",95:"faab7524642f1e1b8966",96:"c34113a7e2122871b338",97:"5faf16428bc5a17e9acd",98:"364fdf805f481fa835b9",99:"30352ad364f4d5078ebf",100:"dff9d4aaf95784cd3bf2",101:"3cc79023348b1f2078f8",102:"07448d88210a38d117dc",103:"2f8098b5f8b39b149b64",104:"992a0244b62cf72a4b38",105:"ec3c9d47a6cae0c7d478",106:"307fd947dcd398235404",107:"f5ec81f99345a695087d",108:"0d8285123eefd18c2ae1",109:"68fac3fbe0a44c9148de",110:"09c1c0e6468e326bb2f3",111:"0424759da1b263a237d6",112:"00a9b0251547f53eab5c",113:"9277efe4e9292b11d7e8",114:"a0e59eb8e1624c4cdcef",115:"e6d00b30d3cc149e5faa",116:"c52d2425e57fae36f4fd",117:"4211019db57c0747c116",118:"e3daa7f34a8abb259fc3",119:"a58de26294dd1b8a8e67",120:"28c8d8e64722104dc573",121:"30dd0bd722a423c82b19",122:"cdfdbe9abc7cb1dd3f74",123:"a6a9dbcc6552d64d8873",124:"2aedfd9aa0ba78a5f90c",125:"df8a34f397b1ffa53f3a",126:"54e83cb6d4e994d54650",127:"5b4013c82f9944175622",128:"75018de9225047c05f19",129:"c379a2d66a08e167bc3a",130:"94b55fcdfa58d8ac6b70",131:"b4282dd47be804c0a539",132:"22ae49315fe5bd611086",133:"bbe1f4617c18e980c4cc",134:"4754c3aa2d3eb0edce6a",135:"69de50d21ba22dd4ac6b",136:"25eb8ec54ddb7efe455b",137:"4ef797520220929012ef",138:"1f44d902c1d034d2eb6d",139:"cf2d5c8a76cb0c953a7f",140:"81ef758d0256161f9cd7",141:"e36d031e7dd0754e02f0",142:"29a6ebcbc844868bd3df",143:"c9e0a1f0793122d2c6ed",144:"aa7b4c65a5ecef70fbbe",145:"d62b7d3845325070ced1",146:"e6b024b9e3fb6cd269eb",147:"9a5293e4283daee50146",asyncCommonJS:"dc891dd63a0861350c9f"}[e]+".js"}(e);var t=new Error;b=function(c){r.onerror=r.onload=null,clearTimeout(n);var f=a[e];if(0!==f){if(f){var d=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+e+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}a[e]=void 0}};var n=setTimeout((function(){b({type:"timeout",target:r})}),12e4);r.onerror=r.onload=b,document.head.appendChild(r)}return Promise.all(c)},__webpack_require__.m=e,__webpack_require__.c=c,__webpack_require__.d=function(exports,e,c){__webpack_require__.o(exports,e)||Object.defineProperty(exports,e,{enumerable:!0,get:c})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(e,c){if(1&c&&(e=__webpack_require__(e)),8&c)return e;if(4&c&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(__webpack_require__.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&c&&"string"!=typeof e)for(var f in e)__webpack_require__.d(a,f,function(c){return e[c]}.bind(null,f));return a},__webpack_require__.n=function(module){var e=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},__webpack_require__.p="https://d3njjcbhbojbot.cloudfront.net/webapps/r2-builds/consumer-description-page/",__webpack_require__.oe=function(e){throw console.error(e),e};var d=window.webpackJsonp=window.webpackJsonp||[],b=d.push.bind(d);d.push=webpackJsonpCallback,d=d.slice();for(var r=0;r<d.length;r++)webpackJsonpCallback(d[r]);var t=b;checkDeferredModules()}([]);</script><script type="text/javascript" src="https://d3njjcbhbojbot.cloudfront.net/webapps/r2-builds/consumer-description-page/allStyles.8f4eea48b2f996ea201b.js" defer crossorigin="anonymous"></script><script type="text/javascript" src="https://d3njjcbhbojbot.cloudfront.net/webapps/r2-builds/consumer-description-page/en.app.6ee0facb8fd86e07dda4.js" defer crossorigin="anonymous"></script></head><body><div id="fb-root"></div><div id="rendered-content"><div role="dialog" aria-modal="false" aria-labelledby="InternetExplorerBanner-Heading" aria-describedby="InternetExplorerBanner-Description" style="position:fixed;top:0;left:0;right:0;background-color:#F3F8FF;border-bottom:1px solid #929599;padding:16px 48px;z-index:999999"><h1 id="InternetExplorerBanner-Heading" style="font-family:"Source Sans Pro", OpenSans, Arial, sans-serif;font-weight:600;font-size:20px;line-height:28px;color:#1F1F1F;margin:16px 0">Browser not supported</h1><p id="InternetExplorerBanner-Description" style="font-family:"Source Sans Pro", OpenSans, Arial, sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#1F1F1F;margin:16px 0">Sorry, you’re using a browser that is no longer supported. You might be unable to access content on this or any other page.</p><p style="font-family:"Source Sans Pro", OpenSans, Arial, sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#1F1F1F;margin:16px 0">We recommend one of the following options to access Coursera:</p><ul style="font-family:"Source Sans Pro", OpenSans, Arial, sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#1F1F1F;list-style:none;margin:16px 0;padding:0"><li style="display:inline-block;margin-right:16px"><a class="cds-7 cds-1 cds-3 css-si869u cds-30" href="https://www.google.com/chrome/" target="_blank" rel="noopener noreferrer" style="color:#0056D2;text-decoration:underline"><img src="https://coursera_assets.s3.amazonaws.com/images/fedc02525d7e04e6bbdb4260c2ac3f02.png" width="24" height="24" alt="" style="margin-right:4px;vertical-align:text-bottom"/>Google Chrome</a></li><li style="display:inline-block;margin-right:16px"><a class="cds-7 cds-1 cds-3 css-si869u cds-30" href="https://www.microsoft.com/edge" target="_blank" rel="noopener noreferrer" style="color:#0056D2;text-decoration:underline"><img src="https://coursera_assets.s3.amazonaws.com/images/abb81edb31d0f1c0b0e5ab8b57115416.png" width="24" height="24" alt="" style="margin-right:4px;vertical-align:text-bottom"/>Microsoft Edge</a></li><li style="display:inline-block;margin-right:16px"><a class="cds-7 cds-1 cds-3 css-si869u cds-30" href="https://www.mozilla.org/firefox/new/" target="_blank" rel="noopener noreferrer" style="color:#0056D2;text-decoration:underline"><img src="https://coursera_assets.s3.amazonaws.com/images/2a9c3c90cb28837086797a5ac6ada3ed.png" width="24" height="24" alt="" style="margin-right:4px;vertical-align:text-bottom"/>Mozilla Firefox</a></li></ul><p style="font-family:"Source Sans Pro", OpenSans, Arial, sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#1F1F1F;margin:16px 0">Have questions?<!-- --> <a class="cds-7 cds-1 cds-3 css-si869u cds-30" href="https://learners.coursera.help/hc/articles/209818543-Recommended-browsers-and-devices" target="_blank" rel="noopener noreferrer" style="color:#0056D2;text-decoration:underline">Learn more in our learner help center.</a></p></div><div class="rc-MetatagsWrapper"><span class="rc-PageHeaderWrapper" data-testid="page-header-wrapper"><div><header class="rc-DesktopHeaderControls rc-DesktopHeaderControls--MetaNav rc-DesktopHeaderControls--PageNavigation" data-catchpoint="page-header-controls"><div class="smart-scroll-container"><div class="undefined show-smart-scroll-container mui-fixed css-1p7n6e0" style="z-index:3000;box-shadow:none;max-width:100vw"><div class="css-7x8owt"><div class="cds-37 css-vhadi cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><div class="css-az8ufr"><div role="navigation" aria-label="Banner" class="css-j6ha89"><ul class="css-f31nvc"><li class="css-1dswftd"><a data-click-key="unified_description_page.consumer_course_page.click.navigation_meta_nav_Individuals" data-click-value="{"href":"https://www.coursera.org/","namespace":{"action":"click","app":"unified_description_page","component":"navigation_meta_nav_Individuals","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="navigation_meta_nav_Individuals" data-track-href="https://www.coursera.org/" href="https://www.coursera.org/" to="https://www.coursera.org/" class="cds-7 cds-1 cds-3 css-nxuace cds-30" aria-current="page"><span><span class="forStyle css-jawg1x">For</span> Individuals</span></a></li><li class="css-1dswftd"><a data-click-key="unified_description_page.consumer_course_page.click.navigation_meta_nav_Business" data-click-value="{"href":"https://www.coursera.org/business?utm_content=corp-to-home-for-enterprise&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out","namespace":{"action":"click","app":"unified_description_page","component":"navigation_meta_nav_Business","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="navigation_meta_nav_Business" data-track-href="https://www.coursera.org/business?utm_content=corp-to-home-for-enterprise&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" href="https://www.coursera.org/business?utm_content=corp-to-home-for-enterprise&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" to="https://www.coursera.org/business?utm_content=corp-to-home-for-enterprise&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" class="cds-7 cds-1 cds-3 css-enz6b7 cds-30"><span><span class="forStyle css-jawg1x">For</span> Businesses</span></a></li><li class="css-1dswftd"><a data-click-key="unified_description_page.consumer_course_page.click.navigation_meta_nav_Campus" data-click-value="{"href":"https://www.coursera.org/campus?utm_content=corp-to-landing-for-campus&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out","namespace":{"action":"click","app":"unified_description_page","component":"navigation_meta_nav_Campus","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="navigation_meta_nav_Campus" data-track-href="https://www.coursera.org/campus?utm_content=corp-to-landing-for-campus&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" href="https://www.coursera.org/campus?utm_content=corp-to-landing-for-campus&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" to="https://www.coursera.org/campus?utm_content=corp-to-landing-for-campus&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" class="cds-7 cds-1 cds-3 css-enz6b7 cds-30"><span><span class="forStyle css-jawg1x">For</span> Universities</span></a></li><li class="css-1dswftd"><a data-click-key="unified_description_page.consumer_course_page.click.navigation_meta_nav_Government" data-click-value="{"href":"https://www.coursera.org/government?utm_content=corp-to-landing-for-government&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out","namespace":{"action":"click","app":"unified_description_page","component":"navigation_meta_nav_Government","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="navigation_meta_nav_Government" data-track-href="https://www.coursera.org/government?utm_content=corp-to-landing-for-government&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" href="https://www.coursera.org/government?utm_content=corp-to-landing-for-government&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" to="https://www.coursera.org/government?utm_content=corp-to-landing-for-government&utm_campaign=website&utm_medium=coursera&utm_source=header&utm_term=b-out" class="cds-7 cds-1 cds-3 css-enz6b7 cds-30"><span><span class="forStyle css-jawg1x">For</span> Governments</span></a></li></ul></div></div></div></div></div></div><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><div class="rc-PageHeader rc-PageHeader--MetaNav rc-PageHeader--PageNavigation" data-e2e="page-header"><div class="bt3-navbar c-ph-nav full-width css-1ywvkny"><div class="c-container css-guxf6x"><div class="align-items-vertical-center horizontal-box sr-only"></div><div class="header-logo-wrapper" style="float:left" data-testid="header-logo"><div class="css-1xuo44u"><div class="rc-HeaderLogo c-ph-logo bt3-navbar-header css-1ickw1p"><div class="m-a-0 body"><a data-click-key="unified_description_page.consumer_course_page.click.logo" data-click-value="{"href":"/","namespace":{"action":"click","app":"unified_description_page","component":"logo","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="logo" data-track-href="/" href="/" to="/" class="c-logo horizontal-box align-items-vertical-center nostyle" aria-label="Coursera"><div class="css-o1szhl"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZpZXdCb3g9IjAgMCAxMTU1IDE2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiPjxwYXRoIGQ9Ik0xNTkuNzUgODEuNTRjMC00NC40OSAzNi42My04MC40NyA4Mi40My04MC40NyA0Ni4xMiAwIDgyLjc2IDM2IDgyLjc2IDgwLjQ3IDAgNDQuMTYtMzYuNjQgODAuOC04Mi43NiA4MC44LTQ1LjggMC04Mi40My0zNi42OC04Mi40My04MC44em0xMjUuNjEgMGMwLTIyLjI0LTE5LjMtNDEuODctNDMuMTgtNDEuODctMjMuNTUgMC00Mi44NSAxOS42My00Mi44NSA0MS44NyAwIDIyLjU3IDE5LjMgNDIuMiA0Mi44NSA0Mi4yIDIzLjkyIDAgNDMuMTgtMTkuNjMgNDMuMTgtNDIuMnptNzA1LjYzIDEuMzFjMC00OC43NCAzOS41OC04MS43OCA3NS41Ny04MS43OCAyNC41MyAwIDM4LjYgNy41MiA0OC4wOCAyMS45MmwzLjc3LTE5aDM2Ljc5djE1NS40aC0zNi43OWwtNC43NS0xNmMtMTAuNzkgMTEuNzgtMjQuMjEgMTktNDcuMSAxOS0zNS4zMy0uMDUtNzUuNTctMzEuMTMtNzUuNTctNzkuNTR6bTEyNS42MS0uMzNjLS4wOS0yMy41MjctMTkuNDctNDIuODM1LTQzLTQyLjgzNS0yMy41OSAwLTQzIDE5LjQxMS00MyA0M3YuMTY1YzAgMjEuNTkgMTkuMyA0MC44OSA0Mi44NiA0MC44OSAyMy44NSAwIDQzLjE0LTE5LjMgNDMuMTQtNDEuMjJ6TTk0NS43OCAyMlY0aC00MC4yM3YxNTUuMzloNDAuMjNWNzUuNjZjMC0yNS4xOSAxMi40NC0zOC4yNyAzNC0zOC4yNyAxLjQzIDAgMi43OS4xIDQuMTIuMjNMOTkxLjM2LjExYy0yMC45Ny4xMS0zNi4xNyA3LjMtNDUuNTggMjEuODl6bS00MDQuMjcuMDF2LTE4bC00MC4yMy4wOS4zNCAxNTUuMzcgNDAuMjMtLjA5LS4yMi04My43MmMtLjA2LTI1LjE4IDEyLjM1LTM4LjI5IDMzLjkzLTM4LjM0IDEuMzc2LjAwNCAyLjc1Mi4wODEgNC4xMi4yM0w1ODcuMSAwYy0yMSAuMTctMzYuMjIgNy4zOS00NS41OSAyMi4wMXpNMzM4Ljg4IDk5LjJWNC4wMWg0MC4yMlY5NC4zYzAgMTkuOTUgMTEuMTIgMzEuNzMgMzAuNDIgMzEuNzMgMjEuNTkgMCAzNC0xMy4wOSAzNC0zOC4yOFY0LjAxaDQwLjI0djE1NS4zOGgtNDAuMjF2LTE4Yy05LjQ4IDE0LjcyLTI0Ljg2IDIxLjkyLTQ2LjEyIDIxLjkyLTM1Ljk4LjAxLTU4LjU1LTI2LjE2LTU4LjU1LTY0LjExem0zOTEuNzQtMTcuNDhjLjA5LTQzLjUxIDMxLjIzLTgwLjc0IDgwLjYyLTgwLjY1IDQ1LjguMDkgNzguMTEgMzYuNzggNzggODAgLjAxIDQuMjczLS4zMyA4LjU0LTEgMTIuNzZsLTExOC40MS0uMjJjNC41NCAxOC42NSAxOS44OSAzMi4wOSA0My4xMiAzMi4xNCAxNC4wNiAwIDI5LjEyLTUuMTggMzguMy0xNi45NGwyNy40NCAyMmMtMTQuMTEgMTkuOTMtMzkgMzEuNjYtNjUuNDggMzEuNjEtNDYuNzUtLjE2LTgyLjY3LTM1LjIzLTgyLjU5LTgwLjd6bTExOC4xMi0xNi4xNGMtMi4yNi0xNS43LTE4LjU5LTI3Ljg0LTM3Ljg5LTI3Ljg3LTE4LjY1IDAtMzMuNzEgMTEuMDYtMzkuNjMgMjcuNzNsNzcuNTIuMTR6bS0yNjEuNCA1OS45NGwzNS43Ni0xOC43MmM1LjkxIDEyLjgxIDE3LjczIDIwLjM2IDM0LjQ4IDIwLjM2IDE1LjQzIDAgMjEuMzQtNC45MiAyMS4zNC0xMS44MiAwLTI1LTg0LjcxLTkuODUtODQuNzEtNjcgMC0zMS41MiAyNy41OC00OC4yNiA2MS43Mi00OC4yNiAyNS45NCAwIDQ4LjkyIDExLjQ5IDYxLjQgMzIuODNsLTM1LjQ0IDE4Ljc1Yy01LjI1LTEwLjUxLTE1LjEtMTYuNDItMjcuNTgtMTYuNDItMTIuMTQgMC0xOC4wNiA0LjI3LTE4LjA2IDExLjQ5IDAgMjQuMyA4NC43MSA4Ljg3IDg0LjcxIDY3IDAgMzAuMjEtMjQuNjIgNDguNTktNjQuMzUgNDguNTktMzMuODItLjAzLTU3LjQ2LTExLjE5LTY5LjI3LTM2Ljh6TTAgODEuNTRDMCAzNi43MyAzNi42My43NCA4Mi40My43NGMyNy45NDctLjE5NiA1NC4xODIgMTMuNzM3IDY5LjY3IDM3bC0zNC4zNCAxOS45MmE0Mi45NzIgNDIuOTcyIDAgMDAtMzUuMzMtMTguMzJjLTIzLjU1IDAtNDIuODUgMTkuNjMtNDIuODUgNDIuMiAwIDIyLjU3IDE5LjMgNDIuMiA0Mi44NSA0Mi4yYTQyLjUwMiA0Mi41MDIgMCAwMDM2LjMxLTIwbDM0IDIwLjI4Yy0xNS4zMDcgMjMuOTU1LTQxLjkwMiAzOC40MzEtNzAuMzMgMzguMjhDMzYuNjMgMTYyLjM0IDAgMTI1LjY2IDAgODEuNTR6IiBmaWxsPSIjMDA1NkQyIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=" class="rc-CourseraLogo" alt="Coursera" aria-hidden="true"/></div></a></div></div></div></div><div class="c-ph-search-catalog nav-item horizontal-box browse-search css-b7zsru"><div class="browse-content-wrapper horizontal-box"><div class="MegamenuWrapperDiv css-guxf6x" id="MegamenuWrapperDiv"><div class="rc-MegaMenuWrapper rc-MegaMenuWrapperLite rc-MegaMenuWrapper--MetaNav css-0" data-e2e="megamenu-dropdown"><div><button data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="explore_button" data-e2e="megamenu-explore-button" class="rc-ExploreButton css-1g4qm1d" aria-expanded="false" aria-haspopup="true" aria-label="Explore our catalog" type="button"><span class="css-sll922"><span class="css-12xwvkc">Explore</span><svg aria-hidden="true" fill="none" focusable="false" height="12" viewBox="0 0 16 16" width="12" id="cds-react-aria-1" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 11.293L1.354 4.646l-.708.708L8 12.707l7.354-7.353-.707-.708L8 11.293z" fill="currentColor"></path></svg></span></button></div></div></div><div class="rc-SearchBar horizontal-box isLohpRebrand css-128pc2l"><form class="search-form" role="search"><div class="rc-SearchBar__container horizontal-box css-hanxyc"><div class="mobile-magnifier"><div class="magnifier-wrapper"><svg style="vertical-align:middle" width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(-293.000000, -23.000000)"><g fill="#4385F5"><g transform="translate(293.000000, 22.000000)"><path d="M11.355485,11.4503883 L16.0066609,16.1015642 L15.1015642,17.0066609 L10.4503883,12.355485 C9.34711116,13.2583262 7.93681293,13.8 6.4,13.8 C2.8653776,13.8 0,10.9346224 0,7.4 C0,3.8653776 2.8653776,1 6.4,1 C9.9346224,1 12.8,3.8653776 12.8,7.4 C12.8,8.93681293 12.2583262,10.3471112 11.355485,11.4503883 Z M6.4,12.52 C9.22769792,12.52 11.52,10.2276979 11.52,7.4 C11.52,4.57230208 9.22769792,2.28 6.4,2.28 C3.57230208,2.28 1.28,4.57230208 1.28,7.4 C1.28,10.2276979 3.57230208,12.52 6.4,12.52 Z"></path></g></g></g></svg></div></div><input type="text" id="algolia-placeholder-search-input" name="query" placeholder="What do you want to learn?" value="" autoComplete="off" aria-label="Search catalog"/><button type="submit" class="nostyle search-button" aria-label="Submit Search"><div class="magnifier-wrapper"><svg style="vertical-align:middle" width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(-293.000000, -23.000000)"><g fill="#E1E1E1"><g transform="translate(293.000000, 22.000000)"><path d="M11.355485,11.4503883 L16.0066609,16.1015642 L15.1015642,17.0066609 L10.4503883,12.355485 C9.34711116,13.2583262 7.93681293,13.8 6.4,13.8 C2.8653776,13.8 0,10.9346224 0,7.4 C0,3.8653776 2.8653776,1 6.4,1 C9.9346224,1 12.8,3.8653776 12.8,7.4 C12.8,8.93681293 12.2583262,10.3471112 11.355485,11.4503883 Z M6.4,12.52 C9.22769792,12.52 11.52,10.2276979 11.52,7.4 C11.52,4.57230208 9.22769792,2.28 6.4,2.28 C3.57230208,2.28 1.28,4.57230208 1.28,7.4 C1.28,10.2276979 3.57230208,12.52 6.4,12.52 Z"></path></g></g></g></svg></div></button></div></form></div></div></div><div class="header-right-nav-wrapper css-1h9ktwj" style="min-width:250px;float:right" data-testid="header-right-nav"><div class="css-xdsj4k"><div id="c-ph-right-nav" class="c-ph-right-nav bt3-navbar-right collapse"><ul class="c-navbar-list bt3-nav bt3-navbar-nav"><li class="c-ph-right-nav-button"><a data-click-key="unified_description_page.consumer_course_page.click.page_nav_link_online_degrees" data-click-value="{"href":"/degrees","namespace":{"action":"click","app":"unified_description_page","component":"page_nav_link_online_degrees","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="page_nav_link_online_degrees" data-track-href="/degrees" href="/degrees" to="/degrees" class="cds-7 cds-1 cds-3 css-1kc4kyy cds-30" data-e2e="page-nav-link-online_degrees">Online Degrees</a></li><li class="c-ph-right-nav-button"><a data-click-key="unified_description_page.consumer_course_page.click.page_nav_link_online_career" data-click-value="{"href":"/career-academy?trk_ref=globalnav","namespace":{"action":"click","app":"unified_description_page","component":"page_nav_link_online_career","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="page_nav_link_online_career" data-track-href="/career-academy?trk_ref=globalnav" href="/career-academy?trk_ref=globalnav" to="/career-academy?trk_ref=globalnav" class="cds-7 cds-1 cds-3 css-1kc4kyy cds-30" data-e2e="page-nav-link-online_career">Careers</a></li><li class="c-ph-right-nav-button c-ph-log-in isLohpRebrand"><a data-click-key="unified_description_page.consumer_course_page.click.header_right_nav_button" data-click-value="{"href":{"hash":"","pathname":"/learn/python-rust-linux","query":{"authMode":"login"}},"name":"login","namespace":{"action":"click","app":"unified_description_page","component":"header_right_nav_button","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="header_right_nav_button" data-track-href="[object Object]" href="/learn/python-rust-linux?authMode=login" class="" rel="nofollow" data-e2e="header-login-button">Log In</a></li><li class="c-ph-right-nav-button c-ph-sign-up cta-color-exp not-enterprise-cta isLohpRebrand c-ph-right-nav-no-border"><a data-click-key="unified_description_page.consumer_course_page.click.header_right_nav_button" data-click-value="{"href":{"hash":"","pathname":"/learn/python-rust-linux","query":{"authMode":"signup"}},"name":"signup","namespace":{"action":"click","app":"unified_description_page","component":"header_right_nav_button","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="header_right_nav_button" data-track-href="[object Object]" href="/learn/python-rust-linux?authMode=signup" class="standardSignupBtnLink signup-jff-fp-btn link-button primary" rel="nofollow" data-e2e="header-signup-button">Join for Free</a></li></ul></div></div></div></div></div></div></div></div></div></div></div><div class="height-placeholders" role="presentation"><div class="height-placeholder with-desktop-header-controls with-desktop-header-controls--MetaNav"></div></div></header></div><div class="css-1ncpydt"><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="mobile_header_lite" class="rc-MobileHeader rc-MobileHeaderLite" role="presentation"><div class="undefined show-smart-scroll-container mui-fixed css-1p7n6e0" style="z-index:3000;min-width:200px;max-width:100vw;box-shadow:none"><div class="cds-37 css-9rioy3 cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><div class="css-v8pk32"><div class="css-guxf6x"><span><nav aria-label="Main Menu" class="css-1p459qo"><button data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="mobile_header_nav_button" data-e2e="mobile-nav-icon" class="c-mobile-toggle-button css-t3v7te" aria-label="Open Navigation Menu" aria-expanded="false" type="button"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-2" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M18 11H2V9h16v2zM18 5H2V3h16v2zM18 17H2v-2h16v2z" fill="currentColor"></path></svg></button><span class="nostyle"><ul class="mobile-header-menu"></ul></span></nav></span><a data-click-key="unified_description_page.consumer_course_page.click.mobile_header_logo" data-click-value="{"href":"/","namespace":{"action":"click","app":"unified_description_page","component":"mobile_header_logo","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="mobile_header_logo" data-track-href="/" href="/" to="/" class="c-mobile-logo horizontal-box align-items-vertical-center isLohpRebrand "><div style="display:flex"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZpZXdCb3g9IjAgMCAxMTU1IDE2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiPjxwYXRoIGQ9Ik0xNTkuNzUgODEuNTRjMC00NC40OSAzNi42My04MC40NyA4Mi40My04MC40NyA0Ni4xMiAwIDgyLjc2IDM2IDgyLjc2IDgwLjQ3IDAgNDQuMTYtMzYuNjQgODAuOC04Mi43NiA4MC44LTQ1LjggMC04Mi40My0zNi42OC04Mi40My04MC44em0xMjUuNjEgMGMwLTIyLjI0LTE5LjMtNDEuODctNDMuMTgtNDEuODctMjMuNTUgMC00Mi44NSAxOS42My00Mi44NSA0MS44NyAwIDIyLjU3IDE5LjMgNDIuMiA0Mi44NSA0Mi4yIDIzLjkyIDAgNDMuMTgtMTkuNjMgNDMuMTgtNDIuMnptNzA1LjYzIDEuMzFjMC00OC43NCAzOS41OC04MS43OCA3NS41Ny04MS43OCAyNC41MyAwIDM4LjYgNy41MiA0OC4wOCAyMS45MmwzLjc3LTE5aDM2Ljc5djE1NS40aC0zNi43OWwtNC43NS0xNmMtMTAuNzkgMTEuNzgtMjQuMjEgMTktNDcuMSAxOS0zNS4zMy0uMDUtNzUuNTctMzEuMTMtNzUuNTctNzkuNTR6bTEyNS42MS0uMzNjLS4wOS0yMy41MjctMTkuNDctNDIuODM1LTQzLTQyLjgzNS0yMy41OSAwLTQzIDE5LjQxMS00MyA0M3YuMTY1YzAgMjEuNTkgMTkuMyA0MC44OSA0Mi44NiA0MC44OSAyMy44NSAwIDQzLjE0LTE5LjMgNDMuMTQtNDEuMjJ6TTk0NS43OCAyMlY0aC00MC4yM3YxNTUuMzloNDAuMjNWNzUuNjZjMC0yNS4xOSAxMi40NC0zOC4yNyAzNC0zOC4yNyAxLjQzIDAgMi43OS4xIDQuMTIuMjNMOTkxLjM2LjExYy0yMC45Ny4xMS0zNi4xNyA3LjMtNDUuNTggMjEuODl6bS00MDQuMjcuMDF2LTE4bC00MC4yMy4wOS4zNCAxNTUuMzcgNDAuMjMtLjA5LS4yMi04My43MmMtLjA2LTI1LjE4IDEyLjM1LTM4LjI5IDMzLjkzLTM4LjM0IDEuMzc2LjAwNCAyLjc1Mi4wODEgNC4xMi4yM0w1ODcuMSAwYy0yMSAuMTctMzYuMjIgNy4zOS00NS41OSAyMi4wMXpNMzM4Ljg4IDk5LjJWNC4wMWg0MC4yMlY5NC4zYzAgMTkuOTUgMTEuMTIgMzEuNzMgMzAuNDIgMzEuNzMgMjEuNTkgMCAzNC0xMy4wOSAzNC0zOC4yOFY0LjAxaDQwLjI0djE1NS4zOGgtNDAuMjF2LTE4Yy05LjQ4IDE0LjcyLTI0Ljg2IDIxLjkyLTQ2LjEyIDIxLjkyLTM1Ljk4LjAxLTU4LjU1LTI2LjE2LTU4LjU1LTY0LjExem0zOTEuNzQtMTcuNDhjLjA5LTQzLjUxIDMxLjIzLTgwLjc0IDgwLjYyLTgwLjY1IDQ1LjguMDkgNzguMTEgMzYuNzggNzggODAgLjAxIDQuMjczLS4zMyA4LjU0LTEgMTIuNzZsLTExOC40MS0uMjJjNC41NCAxOC42NSAxOS44OSAzMi4wOSA0My4xMiAzMi4xNCAxNC4wNiAwIDI5LjEyLTUuMTggMzguMy0xNi45NGwyNy40NCAyMmMtMTQuMTEgMTkuOTMtMzkgMzEuNjYtNjUuNDggMzEuNjEtNDYuNzUtLjE2LTgyLjY3LTM1LjIzLTgyLjU5LTgwLjd6bTExOC4xMi0xNi4xNGMtMi4yNi0xNS43LTE4LjU5LTI3Ljg0LTM3Ljg5LTI3Ljg3LTE4LjY1IDAtMzMuNzEgMTEuMDYtMzkuNjMgMjcuNzNsNzcuNTIuMTR6bS0yNjEuNCA1OS45NGwzNS43Ni0xOC43MmM1LjkxIDEyLjgxIDE3LjczIDIwLjM2IDM0LjQ4IDIwLjM2IDE1LjQzIDAgMjEuMzQtNC45MiAyMS4zNC0xMS44MiAwLTI1LTg0LjcxLTkuODUtODQuNzEtNjcgMC0zMS41MiAyNy41OC00OC4yNiA2MS43Mi00OC4yNiAyNS45NCAwIDQ4LjkyIDExLjQ5IDYxLjQgMzIuODNsLTM1LjQ0IDE4Ljc1Yy01LjI1LTEwLjUxLTE1LjEtMTYuNDItMjcuNTgtMTYuNDItMTIuMTQgMC0xOC4wNiA0LjI3LTE4LjA2IDExLjQ5IDAgMjQuMyA4NC43MSA4Ljg3IDg0LjcxIDY3IDAgMzAuMjEtMjQuNjIgNDguNTktNjQuMzUgNDguNTktMzMuODItLjAzLTU3LjQ2LTExLjE5LTY5LjI3LTM2Ljh6TTAgODEuNTRDMCAzNi43MyAzNi42My43NCA4Mi40My43NGMyNy45NDctLjE5NiA1NC4xODIgMTMuNzM3IDY5LjY3IDM3bC0zNC4zNCAxOS45MmE0Mi45NzIgNDIuOTcyIDAgMDAtMzUuMzMtMTguMzJjLTIzLjU1IDAtNDIuODUgMTkuNjMtNDIuODUgNDIuMiAwIDIyLjU3IDE5LjMgNDIuMiA0Mi44NSA0Mi4yYTQyLjUwMiA0Mi41MDIgMCAwMDM2LjMxLTIwbDM0IDIwLjI4Yy0xNS4zMDcgMjMuOTU1LTQxLjkwMiAzOC40MzEtNzAuMzMgMzguMjhDMzYuNjMgMTYyLjM0IDAgMTI1LjY2IDAgODEuNTR6IiBmaWxsPSIjMDA1NkQyIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=" class="rc-CourseraLogo" alt="Coursera" aria-hidden="false"/></div></a></div><div style="display:flex;align-items:center"><div class="rc-NotificationCenter"><button class="cds-149 rc-NotificationIcon cds-button-disableElevation cds-button-ghost css-vfcffj" tabindex="0" type="button" aria-label="Notifications" aria-expanded="false" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="notification_icon"><span class="cds-button-label"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" class="css-nerfr" id="cds-react-aria-3"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 .4a.5.5 0 01.5.5v2a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM7.88 15.4h4.07l.145.253a2.5 2.5 0 01.304 1.576c-.112.818-.712 1.628-1.398 2.032a2.503 2.503 0 01-3.27-3.662l.15-.199zm.523 1a1.502 1.502 0 002.09 2c.455-.268.85-.828.915-1.307a1.5 1.5 0 00-.068-.693H8.403z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.12 6.78C5.12 4.026 7.429 2.4 10 2.4c2.571 0 4.88 1.626 4.88 4.38v3.117c.007.627.358.963.945 1.527l.221.213c.338.328.708.723.989 1.252.284.535.465 1.183.465 2.011v1.5h-15v-1.5c0-.828.18-1.476.465-2.011.281-.53.651-.924.989-1.252l.22-.213c.588-.564.939-.9.946-1.527V6.78zM10 3.4c-2.189 0-3.88 1.334-3.88 3.38v3.125c-.011 1.078-.696 1.72-1.259 2.249-.072.068-.143.134-.21.2-.315.306-.596.614-.803 1.004-.204.383-.348.87-.348 1.542v.5h13v-.5c0-.672-.144-1.159-.348-1.542-.207-.39-.488-.698-.803-1.005l-.21-.2c-.563-.528-1.248-1.17-1.259-2.248V6.78c0-2.046-1.691-3.38-3.88-3.38z" fill="currentColor"></path></svg><span class="css-1f7g6as">Show notifications</span><div data-testid="unread-count" class="rc-NotificationIcon__UnreadCount css-bf2p16" role="presentation" hidden="">0</div></span></button></div><span class="iconContainer"><button data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="mobile_search_icon" class="mobile-search-icon css-7229lx" style="border:none;background-color:transparent" aria-label="Search Coursera" type="button"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" class="css-nerfr" id="cds-react-aria-4"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.43 2.5a5 5 0 100 10 5 5 0 000-10zm-6 5a6 6 0 1112 0 6 6 0 01-12 0z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M11.594 10.946l6.76 6.76-.707.708-6.76-6.76.707-.708z" fill="currentColor"></path></svg></button></span><span></span></div></div></div></div></div></div><div class="rc-MobileSearchPage" style="z-index:3001"><div class="mobile-search-body-wrapper"></div></div></div></div></div></span><main><div data-e2e="fixed-page-navigation" class="css-14gwb0y"><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-46 cds-47 cds-grid-item cds-92"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><div class="css-1x4alw0"><div class="css-1qiyodj"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=1&w=28&h=28" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=2&w=28&h=28 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=3&w=28&h=28 3x" style="max-width:28px;max-height:28px" alt="Duke University"/><div class="css-1q5srzp">Python and Rust with Linux Command Line Tools</div></div></div><nav><ul class="css-7anh48"><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_about" data-click-value="{"href":"#about","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_about","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_about" data-track-href="#about" href="#about" to="#about" class="css-1gc9wyn" aria-current="true">About</a></li><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_outcomes" data-click-value="{"href":"#outcomes","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_outcomes","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_outcomes" data-track-href="#outcomes" href="#outcomes" to="#outcomes" class="css-sitz2l">Outcomes</a></li><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_modules" data-click-value="{"href":"#modules","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_modules","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_modules" data-track-href="#modules" href="#modules" to="#modules" class="css-sitz2l">Modules</a></li><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_recommendations" data-click-value="{"href":"#recommendations","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_recommendations","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_recommendations" data-track-href="#recommendations" href="#recommendations" to="#recommendations" class="css-sitz2l">Recommendations</a></li><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_testimonials" data-click-value="{"href":"#testimonials","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_testimonials","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_testimonials" data-track-href="#testimonials" href="#testimonials" to="#testimonials" class="css-sitz2l">Testimonials</a></li></ul></nav></div></div></div></div></div><section class="css-1mn2x2r"><div class="cds-37 css-1sjzr6n cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-46 cds-47 cds-grid-item cds-54 cds-65 cds-92" style="padding-bottom:0;padding-top:0"><div class="cds-45 css-1dvj7m cds-47 cds-grid-item cds-88"><nav aria-label="Breadcrumbs" class="css-1je15ps"><ol class="cds-breadcrumbs-list"><li class="cds-breadcrumbs-listItem"><a class="cds-149 cds-breadcrumbs-homeIcon cds-iconButton-small cds-iconButton-ghost css-1k6hhal" tabindex="0" aria-label="Home" href="/" data-testid="home-link"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-5" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.35l6.5 5.416V14.5h-13V6.766L8 1.349zM2.5 7.233V13.5h11V7.234L8 2.651 2.5 7.234z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.5 8.5h5v6h-5v-6zm1 1v4h3v-4h-3z" fill="currentColor"></path></svg></a></li><li class="cds-breadcrumbs-listItem"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-6" class="css-1e2gpwi"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.293 8L4.646 1.354l.708-.708L12.707 8l-7.353 7.354-.708-.707L11.293 8z" fill="currentColor"></path></svg><a class="cds-7 cds-1 cds-3 cds-breadcrumbs-link css-1lcpylw cds-30" href="/browse">Browse</a></li><li class="cds-breadcrumbs-listItem"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-7" class="css-1e2gpwi"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.293 8L4.646 1.354l.708-.708L12.707 8l-7.353 7.354-.708-.707L11.293 8z" fill="currentColor"></path></svg><a class="cds-7 cds-1 cds-3 cds-breadcrumbs-link css-1lcpylw cds-30" href="/browse/computer-science">Computer Science</a></li><li class="cds-breadcrumbs-listItem"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-8" class="css-1e2gpwi"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.293 8L4.646 1.354l.708-.708L12.707 8l-7.353 7.354-.708-.707L11.293 8z" fill="currentColor"></path></svg><a class="cds-7 cds-1 cds-3 cds-breadcrumbs-link css-1lcpylw cds-30" href="/browse/computer-science/software-development" aria-current="page">Software Development</a></li></ol></nav></div><div class="cds-45 css-0 cds-46 cds-47 cds-grid-item cds-64 cds-84"></div></div></div></div></section><div><section aria-label="Promotional content" class="css-1lqex04"><div class="css-15hz2vg"><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><p class=" css-fk6qfz"><span>Give your career the gift of Coursera Plus with <span class="rc-ReactPriceDisplay"><span>$160</span></span> off, billed annually. <style data-emotion="css jsjd3l">.css-jsjd3l{-webkit-text-decoration:underline;text-decoration:underline;}</style><a href="https://www.coursera.org/courseraplus/special/global-160-2024" class="css-jsjd3l">Save today.</a></span></p></div></div></div></div><div class="css-1d1a29m"><button class="cds-149 cds-iconButton-medium cds-iconButton-ghost css-1k6hhal" tabindex="0" type="button" aria-label="Close"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-9" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.646 18.354l-16-16 .708-.708 16 16-.707.708z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M18.409 2.354l-16.056 16-.706-.708 16.056-16 .706.708z" fill="currentColor"></path></svg></button></div></section></div><section class="css-oe48t8"><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-za0201 cds-46 cds-47 cds-grid-item"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><div class="css-1ubbafr"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/1a4589dccee10648821b7ea23e5fca9a.png?auto=format%2Ccompress&dpr=1&q=80" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/1a4589dccee10648821b7ea23e5fca9a.png?auto=format%2Ccompress&dpr=2&q=80 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/1a4589dccee10648821b7ea23e5fca9a.png?auto=format%2Ccompress&dpr=3&q=80 3x" class="css-p9vind" width="566" alt=""/><div class="cds-45 css-1gouapd cds-46" data-e2e="hero-module"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><div class="css-1ujzbfc"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/8c/3fea3c61b899a0e79075dc8c96195d/dukewidelogo2.png?auto=format%2Ccompress&dpr=1&h=45" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/8c/3fea3c61b899a0e79075dc8c96195d/dukewidelogo2.png?auto=format%2Ccompress&dpr=2&h=45 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/8c/3fea3c61b899a0e79075dc8c96195d/dukewidelogo2.png?auto=format%2Ccompress&dpr=3&h=45 3x" class="css-1f9gt0j" style="max-height:45px" alt="Duke University"/></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-115"><h1 class="cds-7 cds-Typography-base css-1xy8ceb cds-9" data-e2e="hero-title">Python and Rust with Linux Command Line Tools</h1><div class="css-12wvpfc"><p class=" css-4s48ix"><span>This course is part of <a data-click-key="unified_description_page.consumer_course_page.click.hero_program_link" data-click-value="{"href":"/specializations/rust-programming","namespace":{"action":"click","app":"unified_description_page","component":"hero_program_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="hero_program_link" data-track-href="/specializations/rust-programming" href="/specializations/rust-programming" to="/specializations/rust-programming" class="cds-7 cds-1 cds-3 css-1yholzq cds-30"><span class="css-vjbpd2">Rust Programming Specialization</span></a></span></p></div><div class="css-12wvpfc"><div class="css-guxf6x"><div class="css-guxf6x"><div class="css-1tv877x"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=1&w=75&h=75&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=2&w=75&h=75&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=3&w=75&h=75&fit=crop 3x" class="css-1hhx4js" style="max-width:75px;max-height:75px" alt="Noah Gift"/></div><div class="css-1tv877x"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=1&w=75&h=75&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=2&w=75&h=75&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=3&w=75&h=75&fit=crop 3x" class="css-1hhx4js" style="max-width:75px;max-height:75px" alt="Alfredo Deza"/></div></div><div class="css-wdxrh4"><div class="css-guxf6x"><p class=" css-4s48ix"><span>Instructors: <a data-click-key="unified_description_page.consumer_course_page.click.hero_instructor" data-click-value="{"href":"/instructor/noahgift","namespace":{"action":"click","app":"unified_description_page","component":"hero_instructor","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="hero_instructor" data-track-href="/instructor/noahgift" href="/instructor/noahgift" to="/instructor/noahgift" class="cds-7 cds-1 cds-3 css-9gmd4r cds-30"><span class=" css-4s48ix">Noah Gift</span></a> <button data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="hero_instructors_modal_link" class="cds-149 cds-button-disableElevation cds-button-ghost css-fuzqlj" tabindex="0" role="button" type="button"><span class="cds-button-label"><span class=" css-6ecy9b">+1 more</span></span></button></span></p><div role="presentation" dir="ltr" id="cds-react-aria-10" class="css-bhx7nn" style="position:fixed;z-index:10000;right:0;bottom:0;top:0;left:0;visibility:hidden"><div class="cds-163 cds-Modal-backdrop" aria-hidden="true" style="opacity:0;visibility:hidden"></div><div tabindex="0" data-test="sentinelStart"></div><div class="cds-Modal-container" style="opacity:0;visibility:hidden"><div data-focus-lock-disabled="disabled"><div aria-modal="true" aria-describedby="dialog-content-bbcebc8c-c85c-458a-85a6-d73331fe0223" aria-labelledby="cds-react-aria-10-headingGroup" class="cds-Dialog-dialog" role="dialog"><div class="css-1lqbpgq"><button class="cds-149 cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button"><span class="cds-button-label">Close<span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-11" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.585 14.353l-11.94-12 .71-.706 11.94 12-.71.706z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M14.344 2.353l-11.99 12-.708-.706 11.99-12 .708.706z" fill="currentColor"></path></svg></span></span></button></div><div data-testid="scroll-container" class="css-k0ld8m"><div id="cds-react-aria-10-headingGroup" class="css-1xq57z9"><h2 class=" css-tlf8h5">Instructors</h2></div><div id="dialog-content-bbcebc8c-c85c-458a-85a6-d73331fe0223" class="css-11krhap"><div class="cds-45 css-0 cds-46"><div class="cds-45 css-1gjys39 cds-47 cds-grid-item cds-92 cds-114"><div class="css-1oiads2"><div class="css-1f95hav"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=1&w=75&h=75&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=2&w=75&h=75&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=3&w=75&h=75&fit=crop 3x" class="css-1hhx4js" style="max-width:75px;max-height:75px" alt="Noah Gift"/></div><div><div><a data-click-key="unified_description_page.consumer_course_page.click.hero_instructor" data-click-value="{"href":"/instructor/noahgift","namespace":{"action":"click","app":"unified_description_page","component":"hero_instructor","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="hero_instructor" data-track-href="/instructor/noahgift" href="/instructor/noahgift" to="/instructor/noahgift" class="cds-7 cds-1 cds-3 css-1yholzq cds-30"><span class=" css-6ecy9b">Noah Gift</span></a></div><div class=" css-kimdhf">Duke University</div><div class="css-1dd751w"><span class=" css-kimdhf"><span>40 Courses</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span class=" css-kimdhf"><span>144,465 learners</span></span></div></div></div></div><div class="cds-45 css-1gjys39 cds-47 cds-grid-item cds-92 cds-114"><div class="css-1oiads2"><div class="css-1f95hav"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=1&w=75&h=75&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=2&w=75&h=75&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=3&w=75&h=75&fit=crop 3x" class="css-1hhx4js" style="max-width:75px;max-height:75px" alt="Alfredo Deza"/></div><div><div><a data-click-key="unified_description_page.consumer_course_page.click.hero_instructor" data-click-value="{"href":"/instructor/~81359500","namespace":{"action":"click","app":"unified_description_page","component":"hero_instructor","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="hero_instructor" data-track-href="/instructor/~81359500" href="/instructor/~81359500" to="/instructor/~81359500" class="cds-7 cds-1 cds-3 css-1yholzq cds-30"><span class=" css-6ecy9b">Alfredo Deza</span></a></div><div class=" css-kimdhf">Duke University</div><div class="css-1dd751w"><span class=" css-kimdhf"><span>29 Courses</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span class=" css-kimdhf"><span>104,687 learners</span></span></div></div></div></div></div></div><div class="css-1hllf5q"><button class="cds-149 cds-button-disableElevation cds-button-primary css-1aoqo4t" tabindex="0" type="button"><span class="cds-button-label">OK</span></button></div></div></div></div></div><div tabindex="0" data-test="sentinelEnd"></div></div></div><div class="css-o97br"></div></div></div></div><div class="css-y6ppwi"><div class="css-uexgjw"><div class="with-enroll-modal"><div class="css-1etbrex"><form action="/learn/python-rust-linux" method="GET" class="css-1y2xaj9"><input type="hidden" name="action" value="enroll"/><button class="cds-149 cds-button-disableElevation cds-button-primary css-rovixp" tabindex="0" type="submit" data-e2e="enroll-button" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="enroll_button" aria-disabled="false"><span class="cds-button-label"><div><span data-test="enroll-button-label">Enroll for Free</span><div class="startdate rc-StartDateString font-xs" data-test="start-date-string"><span>Starts Nov 30</span></div></div></span></button></form><div class="css-1emtwm9"><div class="css-jqcnj3"><div class="subtitle-container" style="font-size:0.75rem;font-weight:bold;margin:4px 0;max-width:400px"><span><div class="rc-FinaidLink reset" data-e2e="finaid-link"><p class="caption-text"><button data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="finaid" data-testid="finaid-link" class="button-link finaid-link" type="button">Financial aid available</button></p></div></span></div></div></div></div></div></div></div><div class="css-1qi3xup"></div><div class="css-i3hxxx"><div data-e2e="hero-coursera-plus-cta" class="css-guxf6x"><p class="cds-7 cds-Typography-base css-80vnnb cds-9"><span>Included with <img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/coursera_plus/landing_page/coursera-plus-blue.png?auto=format%2Ccompress&dpr=1&h=12" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/coursera_plus/landing_page/coursera-plus-blue.png?auto=format%2Ccompress&dpr=2&h=12 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/coursera_plus/landing_page/coursera-plus-blue.png?auto=format%2Ccompress&dpr=3&h=12 3x" class="css-lu0pzj" style="max-height:12px" alt="Coursera Plus"/></span></p><div class="css-guxf6x"><span aria-hidden="true" class="css-1oocsie">•</span><a data-click-key="unified_description_page.consumer_course_page.click.coursera_plus_banner" data-click-value="{"href":"/courseraplus","namespace":{"action":"click","app":"unified_description_page","component":"coursera_plus_banner","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="coursera_plus_banner" data-track-href="/courseraplus" href="/courseraplus" to="/courseraplus" class="cds-7 cds-1 cds-3 css-1rzu94i cds-30" aria-label="Learn more about Coursera Plus"><span class="cds-7 cds-Typography-base css-80vnnb cds-9" data-e2e="hero-coursera-plus-learn-more">Learn more</span></a></div></div></div></div></div></div></div><div class="css-bhg900"></div></div><div class="cds-45 css-xtzux6 cds-47 cds-grid-item" data-e2e="key-information"><div class="css-7bag3v"><div class="cds-172"><div class="css-dwgey1"><div><div class=" css-fk6qfz"><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="kim_view_syllabus" class="css-89fcrv" role="presentation"><a class="cds-7 cds-1 cds-3 css-y0doir cds-30" href="#modules">4 modules</a></div></div><div class="css-fw9ih3">Gain insight into a topic and learn the fundamentals.</div></div></div><div class="css-dwgey1"><div><div class=" css-fk6qfz">Intermediate level</div><div class="css-fw9ih3"><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="recommended_experience_help" role="presentation"><div class="css-m7ki0s" id="cds-react-aria-12"><div class="cds-ContextualHelp-container"><div class="cds-ContextualHelp-label"><p class=" css-vac8rf">Recommended experience</p></div><button class="cds-149 cds-ContextualHelp-helpToggleButton css-1wk81cj" tabindex="0" type="button" aria-controls="cds-react-aria-12-helpContent" aria-label="Information about difficulty level pre-requisites." id="cds-react-aria-12-helpToggleButton"><svg aria-hidden="true" class="cds-ContextualHelpIcon-customHelpIcon css-1wdokyz" id="cds-react-aria-12-contextual-help-icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g class="info-icon"><path class="i-background" d="M18.78,3.23A11,11,0,1,0,23,11,11,11,0,0,0,18.78,3.23Z"></path><rect class="i-top-serif" height="1.99" width="3.62" x="9.38" y="8.71"></rect><rect class="i-bottom-serif" height="1.99" width="5.25" x="9.38" y="16.59"></rect><rect class="i-neck" height="9.8" width="1.99" x="11.2" y="8.8"></rect><circle class="i-dot" cx="12" cy="5.46" r="1.33"></circle><rect class="x-crosspath" height="1.99" width="1.43" x="11.29" y="10.99"></rect></g></svg></button></div><div class="cds-ContextualHelp-helpContent" id="cds-react-aria-12-helpContent"><div role="presentation" dir="ltr" id="cds-react-aria-13" class="css-1gq8bzo" style="position:fixed;z-index:10000;right:0;bottom:0;top:0;left:0;visibility:hidden"><div class="cds-163 cds-Modal-backdrop" aria-hidden="true" style="opacity:0;visibility:hidden"></div><div tabindex="0" data-test="sentinelStart"></div><div class="cds-Modal-container" style="opacity:0;visibility:hidden"><div data-focus-lock-disabled="disabled"><div aria-modal="true" aria-describedby="dialog-content-ac7a72c8-838e-449a-cf76-0b8374e9315f" aria-labelledby="cds-react-aria-13-headingGroup" class="cds-Dialog-dialog" role="dialog"><div class="css-1lqbpgq"><button class="cds-149 cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button"><span class="cds-button-label">Close<span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-14" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.585 14.353l-11.94-12 .71-.706 11.94 12-.71.706z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M14.344 2.353l-11.99 12-.708-.706 11.99-12 .708.706z" fill="currentColor"></path></svg></span></span></button></div><div data-testid="scroll-container" class="css-k0ld8m"><div id="cds-react-aria-13-headingGroup" class="css-1xq57z9"><h2 class=" css-tlf8h5">Recommended experience</h2><p class=" css-4s48ix">Intermediate level</p></div><div id="dialog-content-ac7a72c8-838e-449a-cf76-0b8374e9315f" class="css-11krhap"><div class="rc-CML unified-CML" dir="auto"><div data-testid="cml-viewer" class="css-1474zrz"><p><span><span>Beginner experience in programming languages, Git for version control, and using a text editor for development.</span></span></p></div></div></div><div class="css-1hllf5q"><button class="cds-149 cds-button-disableElevation cds-button-primary css-1aoqo4t" tabindex="0" type="button"><span class="cds-button-label">OK</span></button></div></div></div></div></div><div tabindex="0" data-test="sentinelEnd"></div></div></div></div></div></div></div></div><div class="css-dwgey1"><div><div class=" css-fk6qfz">20 hours to complete</div><div class="css-75g58">3 weeks at 6 hours a week</div></div></div><div class="css-dwgey1"><div><div class=" css-fk6qfz">Flexible schedule</div><div class="css-fw9ih3">Learn at your own pace</div></div><hr class="cds-180 css-147p8xl" aria-hidden="true"/></div></div><div class="css-2qp4i2 cds-170"><div class="css-6mrk5o"><div class="css-86zyin"><div><div class=" css-fk6qfz"><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="kim_view_syllabus" class="css-89fcrv" role="presentation"><a class="cds-7 cds-1 cds-3 css-y0doir cds-30" href="#modules">4 modules</a></div></div><div class="css-fw9ih3">Gain insight into a topic and learn the fundamentals.</div></div></div></div><div class="css-6mrk5o"><div class="css-86zyin"><div><div class=" css-fk6qfz">Intermediate level</div><div class="css-fw9ih3"><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="recommended_experience_help" role="presentation"><div class="css-m7ki0s" id="cds-react-aria-15"><div class="cds-ContextualHelp-container"><div class="cds-ContextualHelp-label"><p class=" css-vac8rf">Recommended experience</p></div><button class="cds-149 cds-ContextualHelp-helpToggleButton css-1wk81cj" tabindex="0" type="button" aria-controls="cds-react-aria-15-helpContent" aria-label="Information about difficulty level pre-requisites." id="cds-react-aria-15-helpToggleButton"><svg aria-hidden="true" class="cds-ContextualHelpIcon-customHelpIcon css-1wdokyz" id="cds-react-aria-15-contextual-help-icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g class="info-icon"><path class="i-background" d="M18.78,3.23A11,11,0,1,0,23,11,11,11,0,0,0,18.78,3.23Z"></path><rect class="i-top-serif" height="1.99" width="3.62" x="9.38" y="8.71"></rect><rect class="i-bottom-serif" height="1.99" width="5.25" x="9.38" y="16.59"></rect><rect class="i-neck" height="9.8" width="1.99" x="11.2" y="8.8"></rect><circle class="i-dot" cx="12" cy="5.46" r="1.33"></circle><rect class="x-crosspath" height="1.99" width="1.43" x="11.29" y="10.99"></rect></g></svg></button></div><div class="cds-ContextualHelp-helpContent" id="cds-react-aria-15-helpContent"><div role="presentation" dir="ltr" id="cds-react-aria-16" class="css-1gq8bzo" style="position:fixed;z-index:10000;right:0;bottom:0;top:0;left:0;visibility:hidden"><div class="cds-163 cds-Modal-backdrop" aria-hidden="true" style="opacity:0;visibility:hidden"></div><div tabindex="0" data-test="sentinelStart"></div><div class="cds-Modal-container" style="opacity:0;visibility:hidden"><div data-focus-lock-disabled="disabled"><div aria-modal="true" aria-describedby="dialog-content-4461043c-45bc-4cc4-c11b-893739574841" aria-labelledby="cds-react-aria-16-headingGroup" class="cds-Dialog-dialog" role="dialog"><div class="css-1lqbpgq"><button class="cds-149 cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button"><span class="cds-button-label">Close<span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-17" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.585 14.353l-11.94-12 .71-.706 11.94 12-.71.706z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M14.344 2.353l-11.99 12-.708-.706 11.99-12 .708.706z" fill="currentColor"></path></svg></span></span></button></div><div data-testid="scroll-container" class="css-k0ld8m"><div id="cds-react-aria-16-headingGroup" class="css-1xq57z9"><h2 class=" css-tlf8h5">Recommended experience</h2><p class=" css-4s48ix">Intermediate level</p></div><div id="dialog-content-4461043c-45bc-4cc4-c11b-893739574841" class="css-11krhap"><div class="rc-CML unified-CML" dir="auto"><div data-testid="cml-viewer" class="css-1474zrz"><p><span><span>Beginner experience in programming languages, Git for version control, and using a text editor for development.</span></span></p></div></div></div><div class="css-1hllf5q"><button class="cds-149 cds-button-disableElevation cds-button-primary css-1aoqo4t" tabindex="0" type="button"><span class="cds-button-label">OK</span></button></div></div></div></div></div><div tabindex="0" data-test="sentinelEnd"></div></div></div></div></div></div></div></div></div><div class="css-6mrk5o"><div class="css-86zyin"><div><div class=" css-fk6qfz">20 hours to complete</div><div class="css-75g58">3 weeks at 6 hours a week</div></div></div></div><div class="css-6mrk5o"><div class="css-86zyin"><div><div class=" css-fk6qfz">Flexible schedule</div><div class="css-fw9ih3">Learn at your own pace</div></div></div></div></div></div></div><div class="cds-45 css-1ochsbp cds-47 cds-grid-item cds-92 cds-116"><div class="css-1q7xc2j"><div class="cds-170"><nav><ul class="css-7anh48"><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_about" data-click-value="{"href":"#about","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_about","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_about" data-track-href="#about" href="#about" to="#about" class="css-1gc9wyn" aria-current="true">About</a></li><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_outcomes" data-click-value="{"href":"#outcomes","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_outcomes","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_outcomes" data-track-href="#outcomes" href="#outcomes" to="#outcomes" class="css-sitz2l">Outcomes</a></li><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_modules" data-click-value="{"href":"#modules","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_modules","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_modules" data-track-href="#modules" href="#modules" to="#modules" class="css-sitz2l">Modules</a></li><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_recommendations" data-click-value="{"href":"#recommendations","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_recommendations","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_recommendations" data-track-href="#recommendations" href="#recommendations" to="#recommendations" class="css-sitz2l">Recommendations</a></li><li><a data-click-key="unified_description_page.consumer_course_page.click.nav_item_testimonials" data-click-value="{"href":"#testimonials","namespace":{"action":"click","app":"unified_description_page","component":"nav_item_testimonials","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="nav_item_testimonials" data-track-href="#testimonials" href="#testimonials" to="#testimonials" class="css-sitz2l">Testimonials</a></li></ul></nav></div></div></div><div class="cds-45 css-xalpg1 cds-47 cds-grid-item cds-92 cds-116"><div id="about" class="css-qpssb7"><div><div class="css-1m3kxpf"><div class="css-5a2hyw"><h2 class="cds-7 cds-Typography-base css-h1jogs cds-9">What you'll learn</h2></div><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="what_you_will_learn_section" role="presentation"><ul class="cds-45 css-7avemv cds-46"><li class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-100"><div class="css-88ryvb"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" class="css-4v75v4" id="cds-react-aria-18"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.74 3.672L6.225 14.168.323 8.736l1.354-1.472 4.419 4.068 8.163-9.004 1.482 1.344z" fill="currentColor"></path></svg><div class="rc-CML unified-CML" dir="auto"><div data-testid="cml-viewer" class="css-1474zrz"><p><span><span>Build powerful command line tools in Rust and Python</span></span></p></div></div></div></li><li class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-100"><div class="css-88ryvb"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" class="css-4v75v4" id="cds-react-aria-19"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.74 3.672L6.225 14.168.323 8.736l1.354-1.472 4.419 4.068 8.163-9.004 1.482 1.344z" fill="currentColor"></path></svg><div class="rc-CML unified-CML" dir="auto"><div data-testid="cml-viewer" class="css-1474zrz"><p><span><span>Use Python with Rust for building powerful tools</span></span></p></div></div></div></li></ul></div></div></div><div class="css-1m3kxpf"><div class="css-5a2hyw"><h2 class=" css-fk6qfz">Skills you'll gain</h2></div><ul class="css-yk0mzy"><li class="css-0"><span class="css-1l1jvyr"><a data-click-key="unified_description_page.consumer_course_page.click.seo_skills_link_tag" data-click-value="{"href":"https://www.coursera.org/courses?query=software%20testing","namespace":{"action":"click","app":"unified_description_page","component":"seo_skills_link_tag","page":"consumer_course_page"},"schema_type":"FRONTEND","skill":"Software Testing"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_skills_link_tag" data-track-href="https://www.coursera.org/courses?query=software%20testing" href="https://www.coursera.org/courses?query=software%20testing" to="https://www.coursera.org/courses?query=software%20testing" class="cds-7 cds-1 cds-3 css-1yjbkii cds-30">Software Testing</a></span></li><li class="css-0"><span class="css-1l1jvyr"><a data-click-key="unified_description_page.consumer_course_page.click.seo_skills_link_tag" data-click-value="{"href":"https://www.coursera.org/courses?query=python%20programming","namespace":{"action":"click","app":"unified_description_page","component":"seo_skills_link_tag","page":"consumer_course_page"},"schema_type":"FRONTEND","skill":"Python Programming"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_skills_link_tag" data-track-href="https://www.coursera.org/courses?query=python%20programming" href="https://www.coursera.org/courses?query=python%20programming" to="https://www.coursera.org/courses?query=python%20programming" class="cds-7 cds-1 cds-3 css-1yjbkii cds-30">Python Programming</a></span></li><li class="css-0"><span class="css-1l1jvyr"><a data-click-key="unified_description_page.consumer_course_page.click.seo_skills_link_tag" data-click-value="{"href":"https://www.coursera.org/courses?query=system%20programming","namespace":{"action":"click","app":"unified_description_page","component":"seo_skills_link_tag","page":"consumer_course_page"},"schema_type":"FRONTEND","skill":"System Programming"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_skills_link_tag" data-track-href="https://www.coursera.org/courses?query=system%20programming" href="https://www.coursera.org/courses?query=system%20programming" to="https://www.coursera.org/courses?query=system%20programming" class="cds-7 cds-1 cds-3 css-1yjbkii cds-30">System Programming</a></span></li><li class="css-0"><span class="css-1l1jvyr"><a data-click-key="unified_description_page.consumer_course_page.click.seo_skills_link_tag" data-click-value="{"href":"https://www.coursera.org/courses?query=rust%20programming","namespace":{"action":"click","app":"unified_description_page","component":"seo_skills_link_tag","page":"consumer_course_page"},"schema_type":"FRONTEND","skill":"Rust Programming"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_skills_link_tag" data-track-href="https://www.coursera.org/courses?query=rust%20programming" href="https://www.coursera.org/courses?query=rust%20programming" to="https://www.coursera.org/courses?query=rust%20programming" class="cds-7 cds-1 cds-3 css-1yjbkii cds-30">Rust Programming</a></span></li></ul></div><div class="css-1m3kxpf"><div class="css-5a2hyw"><h2 class=" css-fk6qfz">Details to know</h2></div><div class="cds-45 css-k4zccu cds-46"><div class="cds-45 css-9271ok cds-47 cds-grid-item cds-92 cds-100 cds-112"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/31ebcba3851b87d1d8609abf15d0ff7e.png?auto=format%2Ccompress&dpr=1&w=24&h=24" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/31ebcba3851b87d1d8609abf15d0ff7e.png?auto=format%2Ccompress&dpr=2&w=24&h=24 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/31ebcba3851b87d1d8609abf15d0ff7e.png?auto=format%2Ccompress&dpr=3&w=24&h=24 3x" class="css-y821ir" style="max-width:24px;max-height:24px" alt=""/><div class="css-1qfxccv">Shareable certificate</div><p class=" css-vac8rf">Add to your LinkedIn profile</p></div><div class="cds-45 css-9271ok cds-47 cds-grid-item cds-92 cds-100 cds-112"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" class="css-ggns0z" id="cds-react-aria-20"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 17.5h5v5h-5v-5zm1 1v3h3v-3h-3zM21 20.5H10v-1h11v1zM1.5 9.5h5v5h-5v-5zm1 1v3h3v-3h-3zM21 12.5H10v-1h11v1zM21 4.5H10v-1h11v1zM9.354 1.354L4 6.707.646 3.354l.708-.708L4 5.293 8.646.646l.708.708z" fill="currentColor"></path></svg><div class="css-drc7pp">Assessments</div><p class=" css-vac8rf">4 assignments</p></div><div class="cds-45 css-9271ok cds-47 cds-grid-item cds-92 cds-100 cds-112"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" class="css-ggns0z" id="cds-react-aria-21"><path d="M16.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM7.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM12 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.818 2.499a3.13 3.13 0 00-3.32 3.346l.002.017V20.53l-.003.029a.84.84 0 001.447.671l3.987-4.309H18.18a3.14 3.14 0 003.32-3.32V5.862l.001-.017a3.13 3.13 0 00-3.32-3.346l-.015.001H5.834l-.016-.001zm.047-.999A4.13 4.13 0 001.5 5.897v14.576a1.84 1.84 0 003.175 1.438l.002-.001 3.692-3.99h9.767a4.14 4.14 0 004.364-4.364V5.897A4.13 4.13 0 0018.135 1.5H5.865z" fill="currentColor"></path></svg><div class="css-drc7pp"><span>Taught in English</span></div><div class=" css-vac8rf"><button class="cds-149 cds-button-disableElevation cds-button-ghost css-amruj3" tabindex="0" type="button"><span class="cds-button-label"><span>21 languages available</span></span></button></div></div></div></div></div></div></div></div></div></section><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="thin_banner_module" role="presentation"><div class="css-1cps6el"><div><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><div class="css-1f3xod8"><div class="cds-45 css-0 cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-116"><h1 class="cds-7 css-17b5z07 cds-9">See how employees at top companies are mastering in-demand skills</h1><div class="css-1yvlauk"><a data-click-key="unified_description_page.consumer_course_page.click.upsell_coursera_business" data-click-value="{"href":"/business?utm_medium=coursera&utm_source=xdp&utm_campaign=website&utm_content=c4b-xdp-thin-card&utm_term=out","namespace":{"action":"click","app":"unified_description_page","component":"upsell_coursera_business","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="upsell_coursera_business" data-track-href="/business?utm_medium=coursera&utm_source=xdp&utm_campaign=website&utm_content=c4b-xdp-thin-card&utm_term=out" href="/business?utm_medium=coursera&utm_source=xdp&utm_campaign=website&utm_content=c4b-xdp-thin-card&utm_term=out" to="/business?utm_medium=coursera&utm_source=xdp&utm_campaign=website&utm_content=c4b-xdp-thin-card&utm_term=out" class="cds-7 cds-1 cds-3 css-1ibxsrf cds-30">Learn more about Coursera for Business</a></div></div><div class="cds-45 css-1majtw4 cds-47 cds-grid-item cds-92 cds-112"><div class="css-1aokm8x"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/74c8747e8210831049cf88dd4eefe26c.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=320" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div></div></div></div></div></div></div></div></div></div><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="career_outcomes" role="presentation"><div id="outcomes" class="css-1cps6el"><div><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-46 cds-47 cds-grid-item"><div class="cds-45 css-1uff99i cds-46 cds-47 cds-grid-item cds-65 cds-92"><div class="cds-45 css-2l7onx cds-47 cds-grid-item cds-92 cds-114"><h2 class="cds-7 cds-Typography-base css-bbd009 cds-9">Build your subject-matter expertise</h2><div class="css-u20lv0"><div class=" css-4s48ix"><span>This course is part of the <a data-click-key="unified_description_page.consumer_course_page.click.career_outcomes_program_link" data-click-value="{"href":"/specializations/rust-programming","namespace":{"action":"click","app":"unified_description_page","component":"career_outcomes_program_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="career_outcomes_program_link" data-track-href="/specializations/rust-programming" href="/specializations/rust-programming" to="/specializations/rust-programming" class="cds-7 cds-1 cds-3 css-7jm8m6 cds-30">Rust Programming Specialization</a></span><div>When you enroll in this course, you'll also be enrolled in this Specialization.</div></div></div><ul class="css-q8or2b"><li>Learn new concepts from industry experts </li><li>Gain a foundational understanding of a subject or tool</li><li>Develop job-relevant skills with hands-on projects</li><li>Earn a shareable career certificate</li></ul></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-114 cds-127"><div><div class="css-1ayzl37"><div class="css-1fupugt"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/a7c5400e51272c78b710ce9b56fd3178.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=562" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="career_cert_module" role="presentation"><div class="css-1cps6el"><div><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><div class="css-qwswsz"><div class="css-mc1uvo"><div class="css-h4rs9z"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/de1a6556fbe605411e8c1c2ca4ba45f1.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=259" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div></div><div class="css-1sdlybt"><div class="cds-45 css-0 cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-115"><div class="css-1o5q1ld"><h2 class="cds-7 css-3i3jpd cds-9">Earn a career certificate</h2><p class=" css-4s48ix">Add this credential to your LinkedIn profile, resume, or CV</p><p class=" css-4s48ix">Share it on social media and in your performance review</p></div></div><div class="cds-45 css-1k3d0x1 cds-47 cds-grid-item cds-92 cds-113"><div class="css-17emgr3"><div class="css-16jkw5e"></div></div><div class="css-19pqny"><div class="css-m7vdx0"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/de1a6556fbe605411e8c1c2ca4ba45f1.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=333" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div id="modules" class="css-1cps6el"><div><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-115 cds-130"><h2 class="cds-7 cds-Typography-base css-bbd009 cds-9"><span>There are 4 modules in this course</span><div class="css-1wwut41"></div></h2><div class="css-68xxf3"><div class="css-10jtpc0"><div class="rc-TogglableContent about-section collapsed"><div class="content" style="height:65px" aria-hidden="true"><div class="content-inner"><p>This course is designed for beginners and those with some programming experience in either Python or Rust that want to implement automation and utilities in the command-line. Although no prior knowledge of Python or Rust is required, basic programming knowledge is recommended as well as some familiarity with the command-line interface (CLI). Throughout the course, you will gain a solid foundation for building efficient, reliable, and high-performance command-line tools that can help you automate tasks for data engineering, systems engineering, and DevOps. By completing this course, you will have the skills to develop and distribute sophisticated and efficient command-line tools.</p></div></div></div></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-115 cds-130"><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="syllabus" role="presentation"><div class="css-m9zcdt"><div class="css-fndret"><div class="" data-testid="accordion-item"><div class="css-1pi3g2x"><div class="cds-AccordionRoot-focusContainer"><div class="cds-AccordionRoot-container cds-AccordionRoot-silent" id="cds-react-aria-23"><div><button class="cds-149 cds-button-disableElevation cds-button-ghost css-116z5m0" tabindex="0" type="button" aria-expanded="false"><span class="cds-button-label"><span class="css-k9ijpa"><span><div class="css-yllq6p"><div class="css-zwlk01"><h3 class="cds-7 css-1pxm1ir cds-9">Introduction to Command-line tools with Python and Rust</h3><div class="css-chglhw"><span>Module 1</span><span aria-hidden="true" class="css-1oocsie">•</span><span><span>6 hours</span> to complete</span></div></div></div></span><span aria-hidden="true" class="css-p9hs86">Module details</span></span><span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-24" class="css-19e2cig"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.293L1.354 5.646l-.708.708L10 15.707l9.354-9.353-.707-.708L10 14.293z" fill="currentColor"></path></svg></span></span></button></div><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-labelledby="cds-react-aria-23-accordion-header" id="cds-react-aria-23-accordion-panel" role="region"><div class="css-yam6t"><div><p class=" css-4s48ix">This week, you will learn how to create a basic command-line tool in Python and Rust, handle command-line arguments and options, organize code into modules and packages, and implement logging and error handling. You will apply these skills by developing a command-line tool that accepts user input, uses modules to organize code, logs output, and handles errors gracefully. The tool will demonstrate your ability to build a functional CLI program using best practices covered this week.</p><div class="css-15ko5n9"><div class="css-5a2hyw"><h4 class=" css-6ecy9b">What's included</h4></div><p class="css-kqm948"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-25" class="css-0"><g clip-path="url(#cds-react-aria-25_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M8.36 5.589L18.431 12 8.36 18.411V5.589zm1 1.822v9.178L16.569 12 9.36 7.411z"></path></g><defs><clipPath id="cds-react-aria-25_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>25 videos</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-26" class="css-0"><g clip-path="url(#cds-react-aria-26_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M5.21 7.57h5.238l.019.001a2.2 2.2 0 012.032 2.032l.001.019v8.668l-1 .027a2 2 0 00-1.874-1.887H5.21V7.57zm1 1v6.86h3.457a3 3 0 011.833.757V9.66a1.2 1.2 0 00-1.09-1.09h-4.2z"></path><path d="M13.552 7.57h5.238v8.86h-4.415a2.01 2.01 0 00-1.876 1.889l-.999-.029V9.64h.5l-.499-.037a2.2 2.2 0 012.032-2.032l.019-.001zM12.5 9.66v6.531a3.01 3.01 0 011.831-.76l.014-.001h3.445V8.57h-4.2a1.2 1.2 0 00-1.09 1.09z"></path></g><defs><clipPath id="cds-react-aria-26_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>12 readings</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-27" class="css-0"><g clip-path="url(#cds-react-aria-27_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.565 9.5v.09h1.156v.917H9.306V9.5h4.26z"></path><path d="M14.721 12H9.306v1.007h5.415V12zM14.721 14.5H9.306v1.007h5.415V14.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 18.5v-13h7.065l3.962 4.09v8.91H6.5zm1.007-1.007h9.014V10.5h-3.83V6.507H7.507v10.986zm6.058-10.747V9.59h2.669l-2.669-2.844z"></path></g><defs><clipPath id="cds-react-aria-27_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 assignment</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-28" class="css-0"><g clip-path="url(#cds-react-aria-28_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M9.306 6.708A1.56 1.56 0 007.61 8.283V17.311a.29.29 0 00.488.224L10.48 15.1h5.42l.021.002a1.56 1.56 0 001.69-1.606l-.001-.008V8.314a1.56 1.56 0 00-1.688-1.606l-.021.002H9.328l-.022-.002zm.065-.998A2.56 2.56 0 006.61 8.293v8.988a1.29 1.29 0 002.189.968L10.9 16.1h4.96a2.56 2.56 0 002.75-2.628V8.338a2.56 2.56 0 00-2.75-2.628H9.37z"></path></g><defs><clipPath id="cds-react-aria-28_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 discussion prompt</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-29" class="css-0"><path d="M5.82 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36zM12.82 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36zM9.32 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 1.5h21v21h-21v-21zm20 7v-6h-19v6h19zm-19 1h19v12h-19v-12z" fill="currentColor"></path></svg><span>1 ungraded lab</span></span></p><div id="cds-react-aria-30" aria-label="Info about module content" class="css-1i4q5rf"><button class="cds-149 cds-ShowMoreContainer-ctaButton cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button" aria-controls="cds-react-aria-30-content" aria-expanded="false" aria-label="Info about module content" id="cds-react-aria-30-cta"><span class="cds-button-label"><span class="cds-button-startIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" class="cds-ShowMoreContainer-ctaIcon css-0" id="cds-react-aria-31"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.293 8L4.646 1.354l.708-.708L12.707 8l-7.353 7.354-.708-.707L11.293 8z" fill="currentColor"></path></svg></span>Show info about module content</span></button><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-hidden="true" aria-labelledby="cds-react-aria-30-cta" class="cds-ShowMoreContainer-content cds-ShowMoreContainer-silent" id="cds-react-aria-30-content" role="region"><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-32" class="css-0"><g clip-path="url(#cds-react-aria-32_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M8.36 5.589L18.431 12 8.36 18.411V5.589zm1 1.822v9.178L16.569 12 9.36 7.411z"></path></g><defs><clipPath id="cds-react-aria-32_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>25 videos</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 173 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Meet your instructor: Alfredo Deza<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>1 minute</span></span><span><span aria-hidden="true" class="css-1oocsie">•</span><a data-click-key="unified_description_page.consumer_course_page.click.syllabus_item_link" data-click-value="{"href":"/lecture/python-rust-linux/meet-your-instructor-alfredo-deza-05tgu","name":"Meet your instructor: Alfredo Deza","namespace":{"action":"click","app":"unified_description_page","component":"syllabus_item_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="syllabus_item_link" data-track-href="/lecture/python-rust-linux/meet-your-instructor-alfredo-deza-05tgu" href="/lecture/python-rust-linux/meet-your-instructor-alfredo-deza-05tgu" to="/lecture/python-rust-linux/meet-your-instructor-alfredo-deza-05tgu" class="css-1p52tnk" target="_blank" rel="noopener noreferrer">Preview module</a></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Meet your instructor: Noah Gift<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>0 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">About this course<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>1 minute</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Introduction<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>1 minute</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Setting up your development environment for Command-line tool development<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>7 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Your first Command-line tool in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>12 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Working with user input: arguments and options<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>12 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Expanding your tool's functionality with modules and libraries<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>8 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Managing output: logging, errors, and exceptions<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Optimizing your Command-line tools: performance and best practices<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>8 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Introduction<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>1 minute</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Setting up your development environment for Command-line development<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>11 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Your first Command-line tool in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>12 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Working with user input: arguments and options<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>9 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Expanding your tool's functionality with modules and libraries<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>7 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Managing output: logging, errors, and panics<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>11 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Optimizing your Command-line tools: Performance and best practices<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>9 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Introduction<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>1 minute</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Organizing your project with modules and packages in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>12 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Working with dependencies and libraries in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>7 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">The Python Package Index<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Creating and using modules in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Advanced module usage in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Working with dependencies and libraries in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>5 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using crates.io for Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-33" class="css-0"><g clip-path="url(#cds-react-aria-33_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M5.21 7.57h5.238l.019.001a2.2 2.2 0 012.032 2.032l.001.019v8.668l-1 .027a2 2 0 00-1.874-1.887H5.21V7.57zm1 1v6.86h3.457a3 3 0 011.833.757V9.66a1.2 1.2 0 00-1.09-1.09h-4.2z"></path><path d="M13.552 7.57h5.238v8.86h-4.415a2.01 2.01 0 00-1.876 1.889l-.999-.029V9.64h.5l-.499-.037a2.2 2.2 0 012.032-2.032l.019-.001zM12.5 9.66v6.531a3.01 3.01 0 011.831-.76l.014-.001h3.445V8.57h-4.2a1.2 1.2 0 00-1.09 1.09z"></path></g><defs><clipPath id="cds-react-aria-33_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>12 readings</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 120 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Course structure and discussion etiquette<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">A basic Python CLI example<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: build a basic Python CLI<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Introduction to the Click framework<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Introduction to building a Rust CLI<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Setup your environment<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: build a basic Rust CLI<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Create a Python Package Index account<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">The Python Packaging Index<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Explore modules, packages, and third-party Rust crates<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: update a Rust CLI to use modules<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">End of week reflections<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-34" class="css-0"><g clip-path="url(#cds-react-aria-34_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.565 9.5v.09h1.156v.917H9.306V9.5h4.26z"></path><path d="M14.721 12H9.306v1.007h5.415V12zM14.721 14.5H9.306v1.007h5.415V14.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 18.5v-13h7.065l3.962 4.09v8.91H6.5zm1.007-1.007h9.014V10.5h-3.83V6.507H7.507v10.986zm6.058-10.747V9.59h2.669l-2.669-2.844z"></path></g><defs><clipPath id="cds-react-aria-34_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 assignment</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 30 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">CLI basics Quiz<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>30 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-35" class="css-0"><g clip-path="url(#cds-react-aria-35_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M9.306 6.708A1.56 1.56 0 007.61 8.283V17.311a.29.29 0 00.488.224L10.48 15.1h5.42l.021.002a1.56 1.56 0 001.69-1.606l-.001-.008V8.314a1.56 1.56 0 00-1.688-1.606l-.021.002H9.328l-.022-.002zm.065-.998A2.56 2.56 0 006.61 8.293v8.988a1.29 1.29 0 002.189.968L10.9 16.1h4.96a2.56 2.56 0 002.75-2.628V8.338a2.56 2.56 0 00-2.75-2.628H9.37z"></path></g><defs><clipPath id="cds-react-aria-35_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 discussion prompt</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 10 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Meet and greet (optional)<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-36" class="css-0"><path d="M5.82 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36zM12.82 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36zM9.32 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 1.5h21v21h-21v-21zm20 7v-6h-19v6h19zm-19 1h19v12h-19v-12z" fill="currentColor"></path></svg><span>1 ungraded lab</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 60 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Simple Command-line tool in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>60 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="cds-AccordionGroup-itemSpacing" data-testid="accordion-item"><div class="css-1pe5kh6"><div class="cds-AccordionRoot-focusContainer"><div class="cds-AccordionRoot-container cds-AccordionRoot-silent" id="cds-react-aria-37"><div><button class="cds-149 cds-button-disableElevation cds-button-ghost css-116z5m0" tabindex="0" type="button" aria-expanded="false"><span class="cds-button-label"><span class="css-k9ijpa"><span><div class="css-yllq6p"><div class="css-zwlk01"><h3 class="cds-7 css-1pxm1ir cds-9">Advanced Command-line tool development</h3><div class="css-chglhw"><span>Module 2</span><span aria-hidden="true" class="css-1oocsie">•</span><span><span>4 hours</span> to complete</span></div></div></div></span><span aria-hidden="true" class="css-p9hs86">Module details</span></span><span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-38" class="css-19e2cig"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.293L1.354 5.646l-.708.708L10 15.707l9.354-9.353-.707-.708L10 14.293z" fill="currentColor"></path></svg></span></span></button></div><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-labelledby="cds-react-aria-37-accordion-header" id="cds-react-aria-37-accordion-panel" role="region"><div class="css-yam6t"><div><p class=" css-4s48ix">This week, you will learn how to create command-line tools with subcommands, parse complex arguments, and incorporate environment variables in both Rust and Python. You will apply these skills by developing a fully-featured command-line tool that can handle subcommands, arguments, and environment variables in a user-friendly way. The tool will demonstrate your proficiency in organizing functionality, flexibly handling input, and integrating with the environment in Rust and Python.</p><div class="css-15ko5n9"><div class="css-5a2hyw"><h4 class=" css-6ecy9b">What's included</h4></div><p class="css-kqm948"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-39" class="css-0"><g clip-path="url(#cds-react-aria-39_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M8.36 5.589L18.431 12 8.36 18.411V5.589zm1 1.822v9.178L16.569 12 9.36 7.411z"></path></g><defs><clipPath id="cds-react-aria-39_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>21 videos</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-40" class="css-0"><g clip-path="url(#cds-react-aria-40_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M5.21 7.57h5.238l.019.001a2.2 2.2 0 012.032 2.032l.001.019v8.668l-1 .027a2 2 0 00-1.874-1.887H5.21V7.57zm1 1v6.86h3.457a3 3 0 011.833.757V9.66a1.2 1.2 0 00-1.09-1.09h-4.2z"></path><path d="M13.552 7.57h5.238v8.86h-4.415a2.01 2.01 0 00-1.876 1.889l-.999-.029V9.64h.5l-.499-.037a2.2 2.2 0 012.032-2.032l.019-.001zM12.5 9.66v6.531a3.01 3.01 0 011.831-.76l.014-.001h3.445V8.57h-4.2a1.2 1.2 0 00-1.09 1.09z"></path></g><defs><clipPath id="cds-react-aria-40_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>13 readings</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-41" class="css-0"><g clip-path="url(#cds-react-aria-41_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.565 9.5v.09h1.156v.917H9.306V9.5h4.26z"></path><path d="M14.721 12H9.306v1.007h5.415V12zM14.721 14.5H9.306v1.007h5.415V14.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 18.5v-13h7.065l3.962 4.09v8.91H6.5zm1.007-1.007h9.014V10.5h-3.83V6.507H7.507v10.986zm6.058-10.747V9.59h2.669l-2.669-2.844z"></path></g><defs><clipPath id="cds-react-aria-41_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 assignment</span></span></p><div id="cds-react-aria-42" aria-label="Info about module content" class="css-1i4q5rf"><button class="cds-149 cds-ShowMoreContainer-ctaButton cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button" aria-controls="cds-react-aria-42-content" aria-expanded="false" aria-label="Info about module content" id="cds-react-aria-42-cta"><span class="cds-button-label"><span class="cds-button-startIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" class="cds-ShowMoreContainer-ctaIcon css-0" id="cds-react-aria-43"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.293 8L4.646 1.354l.708-.708L12.707 8l-7.353 7.354-.708-.707L11.293 8z" fill="currentColor"></path></svg></span>Show info about module content</span></button><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-hidden="true" aria-labelledby="cds-react-aria-42-cta" class="cds-ShowMoreContainer-content cds-ShowMoreContainer-silent" id="cds-react-aria-42-content" role="region"><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-44" class="css-0"><g clip-path="url(#cds-react-aria-44_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M8.36 5.589L18.431 12 8.36 18.411V5.589zm1 1.822v9.178L16.569 12 9.36 7.411z"></path></g><defs><clipPath id="cds-react-aria-44_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>21 videos</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 136 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Introduction<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>1 minute</span></span><span><span aria-hidden="true" class="css-1oocsie">•</span><a data-click-key="unified_description_page.consumer_course_page.click.syllabus_item_link" data-click-value="{"href":"/lecture/python-rust-linux/introduction-dpbGV","name":"Introduction","namespace":{"action":"click","app":"unified_description_page","component":"syllabus_item_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="syllabus_item_link" data-track-href="/lecture/python-rust-linux/introduction-dpbGV" href="/lecture/python-rust-linux/introduction-dpbGV" to="/lecture/python-rust-linux/introduction-dpbGV" class="css-1p52tnk" target="_blank" rel="noopener noreferrer">Preview module</a></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Creating a Command-line tool with sub-commands in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>11 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Creating a Command-line tool with sub-commands in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>9 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Parsing complex Command-line arguments in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>9 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Parsing complex Command-line arguments in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>11 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Adding environment variables to your Command-line tool in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Adding environment variables to your Command-line tool in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>5 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Introduction<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>2 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Creating a package for your Command-line tool in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>7 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Creating a package for your Command-line tool in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>7 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Alternatives in Python packaging<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Release your Rust application to crates.io<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>8 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Release to the Python Package Index (PyPI)<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Containerizing your application<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Introduction<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>2 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Implementing basic logging in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>6 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Implementing basic logging in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>7 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using different types of logs in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>6 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using different types of logs in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>5 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Handling errors in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>9 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Handling errors in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>7 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-45" class="css-0"><g clip-path="url(#cds-react-aria-45_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M5.21 7.57h5.238l.019.001a2.2 2.2 0 012.032 2.032l.001.019v8.668l-1 .027a2 2 0 00-1.874-1.887H5.21V7.57zm1 1v6.86h3.457a3 3 0 011.833.757V9.66a1.2 1.2 0 00-1.09-1.09h-4.2z"></path><path d="M13.552 7.57h5.238v8.86h-4.415a2.01 2.01 0 00-1.876 1.889l-.999-.029V9.64h.5l-.499-.037a2.2 2.2 0 012.032-2.032l.019-.001zM12.5 9.66v6.531a3.01 3.01 0 011.831-.76l.014-.001h3.445V8.57h-4.2a1.2 1.2 0 00-1.09 1.09z"></path></g><defs><clipPath id="cds-react-aria-45_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>13 readings</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 130 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Adding subcommands with Clap<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Integrating Linux commands with Click<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Add environment variables to your Command-line tool in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Build a timestamp CLI tool in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Build a JSON formatter CLI in Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Releasing in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Package and distribute your Rust CLI<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Python Packaging User Guide<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Package and distribute your Python CLI<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Enhance a Python application with logging<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Adding logging and tracing in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External lab: Enhance a Rust application with logging<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">End of week reflections<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-46" class="css-0"><g clip-path="url(#cds-react-aria-46_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.565 9.5v.09h1.156v.917H9.306V9.5h4.26z"></path><path d="M14.721 12H9.306v1.007h5.415V12zM14.721 14.5H9.306v1.007h5.415V14.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 18.5v-13h7.065l3.962 4.09v8.91H6.5zm1.007-1.007h9.014V10.5h-3.83V6.507H7.507v10.986zm6.058-10.747V9.59h2.669l-2.669-2.844z"></path></g><defs><clipPath id="cds-react-aria-46_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 assignment</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 30 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Advanced CLI development<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>30 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="cds-AccordionGroup-itemSpacing" data-testid="accordion-item"><div class="css-1pe5kh6"><div class="cds-AccordionRoot-focusContainer"><div class="cds-AccordionRoot-container cds-AccordionRoot-silent" id="cds-react-aria-47"><div><button class="cds-149 cds-button-disableElevation cds-button-ghost css-116z5m0" tabindex="0" type="button" aria-expanded="false"><span class="cds-button-label"><span class="css-k9ijpa"><span><div class="css-yllq6p"><div class="css-zwlk01"><h3 class="cds-7 css-1pxm1ir cds-9">Using Rust with Python</h3><div class="css-chglhw"><span>Module 3</span><span aria-hidden="true" class="css-1oocsie">•</span><span><span>3 hours</span> to complete</span></div></div></div></span><span aria-hidden="true" class="css-p9hs86">Module details</span></span><span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-48" class="css-19e2cig"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.293L1.354 5.646l-.708.708L10 15.707l9.354-9.353-.707-.708L10 14.293z" fill="currentColor"></path></svg></span></span></button></div><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-labelledby="cds-react-aria-47-accordion-header" id="cds-react-aria-47-accordion-panel" role="region"><div class="css-yam6t"><div><p class=" css-4s48ix">his week, you will learn how to explore advanced PyO3 features such as handling exceptions, custom conversions, and utilizing attributes. You'll also delve into the best practices for mixing Rust and Python, and understand how Rust can be leveraged for CPU-bound operations in Python. Furthermore, you'll begin the process of converting Python scripts into command-line tools using Rust, and familiarize yourself with error handling and logging in Rust CLI applications. To apply what you've learned, you'll be assessed through a series of hands-on exercises, including: Implementing a Rust function with custom exception handling that can be called from Python. Converting a simple Python script into a Rust CLI tool, focusing on the first part of the conversion process. Writing a brief case study analysis on how Rust can optimize CPU-bound operations in a given Python project. By the end of this week, you'll have a solid understanding of advanced Rust and Python integration techniques. </p><div class="css-15ko5n9"><div class="css-5a2hyw"><h4 class=" css-6ecy9b">What's included</h4></div><p class="css-kqm948"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-49" class="css-0"><g clip-path="url(#cds-react-aria-49_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M8.36 5.589L18.431 12 8.36 18.411V5.589zm1 1.822v9.178L16.569 12 9.36 7.411z"></path></g><defs><clipPath id="cds-react-aria-49_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>21 videos</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-50" class="css-0"><g clip-path="url(#cds-react-aria-50_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M5.21 7.57h5.238l.019.001a2.2 2.2 0 012.032 2.032l.001.019v8.668l-1 .027a2 2 0 00-1.874-1.887H5.21V7.57zm1 1v6.86h3.457a3 3 0 011.833.757V9.66a1.2 1.2 0 00-1.09-1.09h-4.2z"></path><path d="M13.552 7.57h5.238v8.86h-4.415a2.01 2.01 0 00-1.876 1.889l-.999-.029V9.64h.5l-.499-.037a2.2 2.2 0 012.032-2.032l.019-.001zM12.5 9.66v6.531a3.01 3.01 0 011.831-.76l.014-.001h3.445V8.57h-4.2a1.2 1.2 0 00-1.09 1.09z"></path></g><defs><clipPath id="cds-react-aria-50_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>9 readings</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-51" class="css-0"><g clip-path="url(#cds-react-aria-51_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.565 9.5v.09h1.156v.917H9.306V9.5h4.26z"></path><path d="M14.721 12H9.306v1.007h5.415V12zM14.721 14.5H9.306v1.007h5.415V14.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 18.5v-13h7.065l3.962 4.09v8.91H6.5zm1.007-1.007h9.014V10.5h-3.83V6.507H7.507v10.986zm6.058-10.747V9.59h2.669l-2.669-2.844z"></path></g><defs><clipPath id="cds-react-aria-51_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 assignment</span></span></p><div id="cds-react-aria-52" aria-label="Info about module content" class="css-1i4q5rf"><button class="cds-149 cds-ShowMoreContainer-ctaButton cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button" aria-controls="cds-react-aria-52-content" aria-expanded="false" aria-label="Info about module content" id="cds-react-aria-52-cta"><span class="cds-button-label"><span class="cds-button-startIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" class="cds-ShowMoreContainer-ctaIcon css-0" id="cds-react-aria-53"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.293 8L4.646 1.354l.708-.708L12.707 8l-7.353 7.354-.708-.707L11.293 8z" fill="currentColor"></path></svg></span>Show info about module content</span></button><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-hidden="true" aria-labelledby="cds-react-aria-52-cta" class="cds-ShowMoreContainer-content cds-ShowMoreContainer-silent" id="cds-react-aria-52-content" role="region"><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-54" class="css-0"><g clip-path="url(#cds-react-aria-54_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M8.36 5.589L18.431 12 8.36 18.411V5.589zm1 1.822v9.178L16.569 12 9.36 7.411z"></path></g><defs><clipPath id="cds-react-aria-54_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>21 videos</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 91 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Introduction to Rust and Python Integration: Why and When?<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>5 minutes</span></span><span><span aria-hidden="true" class="css-1oocsie">•</span><a data-click-key="unified_description_page.consumer_course_page.click.syllabus_item_link" data-click-value="{"href":"/lecture/python-rust-linux/introduction-to-rust-and-python-integration-why-and-when-s6FsG","name":"Introduction to Rust and Python Integration: Why and When?","namespace":{"action":"click","app":"unified_description_page","component":"syllabus_item_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="syllabus_item_link" data-track-href="/lecture/python-rust-linux/introduction-to-rust-and-python-integration-why-and-when-s6FsG" href="/lecture/python-rust-linux/introduction-to-rust-and-python-integration-why-and-when-s6FsG" to="/lecture/python-rust-linux/introduction-to-rust-and-python-integration-why-and-when-s6FsG" class="css-1p52tnk" target="_blank" rel="noopener noreferrer">Preview module</a></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Getting Started with PyO3: Installation and Configuration<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Creating a Basic Rust Library with PyO3<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Data Types and Conversions: Rust to Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Understanding Rust's Ownership Model in PyO3<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Diagram PyO3 Project<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Writing Calculator CLI with Python Fire and Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Exploring Advanced PyO3 Features: Exceptions, Conversions, Attributes.<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>2 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using Py03 Exceptions<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Call Python from Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>5 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Run Embedded Python in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Embedded Python in Rust CLI with Clap Diagram<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Embedded Python in Rust CLI with Clap<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Enhance Embedded Python in Rust CLI with Clap test.<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Rust built Python tools<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using Rust ruff to lint python code<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>5 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using Polars with Python and Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Building a Polars CLI in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Building a Polars CLI Test for Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Building Polars Clap Integration Test<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Building Benchmarking<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>5 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-55" class="css-0"><g clip-path="url(#cds-react-aria-55_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M5.21 7.57h5.238l.019.001a2.2 2.2 0 012.032 2.032l.001.019v8.668l-1 .027a2 2 0 00-1.874-1.887H5.21V7.57zm1 1v6.86h3.457a3 3 0 011.833.757V9.66a1.2 1.2 0 00-1.09-1.09h-4.2z"></path><path d="M13.552 7.57h5.238v8.86h-4.415a2.01 2.01 0 00-1.876 1.889l-.999-.029V9.64h.5l-.499-.037a2.2 2.2 0 012.032-2.032l.019-.001zM12.5 9.66v6.531a3.01 3.01 0 011.831-.76l.014-.001h3.445V8.57h-4.2a1.2 1.2 0 00-1.09 1.09z"></path></g><defs><clipPath id="cds-react-aria-55_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>9 readings</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 90 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">PyO3 User Guide<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External Lab: Writing Calculator CLI with Python Fire and Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Rust Ownership<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External Lab: Run Embedded Python in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">PyO3 Exceptions<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Testing Clap<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Criterion<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External Lab: Building a Polars CLI in Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Final Week-Reflection<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-56" class="css-0"><g clip-path="url(#cds-react-aria-56_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.565 9.5v.09h1.156v.917H9.306V9.5h4.26z"></path><path d="M14.721 12H9.306v1.007h5.415V12zM14.721 14.5H9.306v1.007h5.415V14.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 18.5v-13h7.065l3.962 4.09v8.91H6.5zm1.007-1.007h9.014V10.5h-3.83V6.507H7.507v10.986zm6.058-10.747V9.59h2.669l-2.669-2.844z"></path></g><defs><clipPath id="cds-react-aria-56_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 assignment</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 30 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Using Rust with Python<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>30 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="cds-AccordionGroup-itemSpacing" data-testid="accordion-item"><div class="css-1pe5kh6"><div class="cds-AccordionRoot-focusContainer"><div class="cds-AccordionRoot-container cds-AccordionRoot-silent" id="cds-react-aria-57"><div><button class="cds-149 cds-button-disableElevation cds-button-ghost css-116z5m0" tabindex="0" type="button" aria-expanded="false"><span class="cds-button-label"><span class="css-k9ijpa"><span><div class="css-yllq6p"><div class="css-zwlk01"><h3 class="cds-7 css-1pxm1ir cds-9">Rust AWS Lambda</h3><div class="css-chglhw"><span>Module 4</span><span aria-hidden="true" class="css-1oocsie">•</span><span><span>5 hours</span> to complete</span></div></div></div></span><span aria-hidden="true" class="css-p9hs86">Module details</span></span><span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-58" class="css-19e2cig"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.293L1.354 5.646l-.708.708L10 15.707l9.354-9.353-.707-.708L10 14.293z" fill="currentColor"></path></svg></span></span></button></div><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-labelledby="cds-react-aria-57-accordion-header" id="cds-react-aria-57-accordion-panel" role="region"><div class="css-yam6t"><div><p class=" css-4s48ix">This week, you will learn how to create, deploy, and manage AWS Lambda functions using Rust, leveraging the power and performance of the language for serverless architecture, and applying it by building a real-world Lambda function as a part of a distributed application.</p><div class="css-15ko5n9"><div class="css-5a2hyw"><h4 class=" css-6ecy9b">What's included</h4></div><p class="css-kqm948"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-59" class="css-0"><g clip-path="url(#cds-react-aria-59_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M8.36 5.589L18.431 12 8.36 18.411V5.589zm1 1.822v9.178L16.569 12 9.36 7.411z"></path></g><defs><clipPath id="cds-react-aria-59_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>21 videos</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-60" class="css-0"><g clip-path="url(#cds-react-aria-60_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M5.21 7.57h5.238l.019.001a2.2 2.2 0 012.032 2.032l.001.019v8.668l-1 .027a2 2 0 00-1.874-1.887H5.21V7.57zm1 1v6.86h3.457a3 3 0 011.833.757V9.66a1.2 1.2 0 00-1.09-1.09h-4.2z"></path><path d="M13.552 7.57h5.238v8.86h-4.415a2.01 2.01 0 00-1.876 1.889l-.999-.029V9.64h.5l-.499-.037a2.2 2.2 0 012.032-2.032l.019-.001zM12.5 9.66v6.531a3.01 3.01 0 011.831-.76l.014-.001h3.445V8.57h-4.2a1.2 1.2 0 00-1.09 1.09z"></path></g><defs><clipPath id="cds-react-aria-60_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>14 readings</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-61" class="css-0"><g clip-path="url(#cds-react-aria-61_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.565 9.5v.09h1.156v.917H9.306V9.5h4.26z"></path><path d="M14.721 12H9.306v1.007h5.415V12zM14.721 14.5H9.306v1.007h5.415V14.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 18.5v-13h7.065l3.962 4.09v8.91H6.5zm1.007-1.007h9.014V10.5h-3.83V6.507H7.507v10.986zm6.058-10.747V9.59h2.669l-2.669-2.844z"></path></g><defs><clipPath id="cds-react-aria-61_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 assignment</span></span><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-62" class="css-0"><path d="M5.82 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36zM12.82 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36zM9.32 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 1.5h21v21h-21v-21zm20 7v-6h-19v6h19zm-19 1h19v12h-19v-12z" fill="currentColor"></path></svg><span>1 ungraded lab</span></span></p><div id="cds-react-aria-63" aria-label="Info about module content" class="css-1i4q5rf"><button class="cds-149 cds-ShowMoreContainer-ctaButton cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button" aria-controls="cds-react-aria-63-content" aria-expanded="false" aria-label="Info about module content" id="cds-react-aria-63-cta"><span class="cds-button-label"><span class="cds-button-startIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" class="cds-ShowMoreContainer-ctaIcon css-0" id="cds-react-aria-64"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.293 8L4.646 1.354l.708-.708L12.707 8l-7.353 7.354-.708-.707L11.293 8z" fill="currentColor"></path></svg></span>Show info about module content</span></button><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-hidden="true" aria-labelledby="cds-react-aria-63-cta" class="cds-ShowMoreContainer-content cds-ShowMoreContainer-silent" id="cds-react-aria-63-content" role="region"><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-65" class="css-0"><g clip-path="url(#cds-react-aria-65_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M8.36 5.589L18.431 12 8.36 18.411V5.589zm1 1.822v9.178L16.569 12 9.36 7.411z"></path></g><defs><clipPath id="cds-react-aria-65_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>21 videos</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 88 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Introduction to Serverless and AWS Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span><span aria-hidden="true" class="css-1oocsie">•</span><a data-click-key="unified_description_page.consumer_course_page.click.syllabus_item_link" data-click-value="{"href":"/lecture/python-rust-linux/introduction-to-serverless-and-aws-lambda-6IWMc","name":"Introduction to Serverless and AWS Lambda","namespace":{"action":"click","app":"unified_description_page","component":"syllabus_item_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="syllabus_item_link" data-track-href="/lecture/python-rust-linux/introduction-to-serverless-and-aws-lambda-6IWMc" href="/lecture/python-rust-linux/introduction-to-serverless-and-aws-lambda-6IWMc" to="/lecture/python-rust-linux/introduction-to-serverless-and-aws-lambda-6IWMc" class="css-1p52tnk" target="_blank" rel="noopener noreferrer">Preview module</a></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Walk through Rust Firecracker Project<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>2 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Setting up VSCode AWS Toolkit and CodeWhisperer for Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Introduction to Cargo Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Rust Cost Advantage AWS Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using the AWS Lambda Console<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>5 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using the Step Functions Console<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Invoking Step Functions from AWS CLI<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Building a Rust AWS Lambda Add Function<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>6 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Building a Rust AWS Lambda Divide by Two Function<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Invoking AWS Step Function from CLI<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Building Chainable AWS Step Functions with Rust<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>6 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Serverless MLOPs with EFS mounted in AWS Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>9 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using Rust AWS Lambda Function URLS<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Saving money with arm64 Rust AWS Lambdas<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>2 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Polars Rust AWS Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Build and Deploy Polars Rust AWS Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>6 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using AWS Console with deployed Polars Rust AWS Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>4 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Analyzing Rust AWS Lambda code with CodeWhisperer and AWS Toolkit<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>2 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">AWS Lambda Function URLs<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>1 minute</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Build and Deploy Polars Rust AWS Lambda Function URLs<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>3 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-66" class="css-0"><g clip-path="url(#cds-react-aria-66_0)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path d="M5.21 7.57h5.238l.019.001a2.2 2.2 0 012.032 2.032l.001.019v8.668l-1 .027a2 2 0 00-1.874-1.887H5.21V7.57zm1 1v6.86h3.457a3 3 0 011.833.757V9.66a1.2 1.2 0 00-1.09-1.09h-4.2z"></path><path d="M13.552 7.57h5.238v8.86h-4.415a2.01 2.01 0 00-1.876 1.889l-.999-.029V9.64h.5l-.499-.037a2.2 2.2 0 012.032-2.032l.019-.001zM12.5 9.66v6.531a3.01 3.01 0 011.831-.76l.014-.001h3.445V8.57h-4.2a1.2 1.2 0 00-1.09 1.09z"></path></g><defs><clipPath id="cds-react-aria-66_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>14 readings</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 140 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Key Terms<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Cargo Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878"> Firecracker<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">AWS Toolkit for Visual Studio Code<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External Lab: Cargo Lambda Hello World <span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External Lab: Building a Rust AWS Lambda Add Function<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Lambda instruction set architectures (ARM/x86)<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Lambda function URLs<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Using Amazon EFS with Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Polars User Guide<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">AWS CodeWhisperer User Guide<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">TPCH Benchmark<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">External Lab: Build and Deploy Polars Rust AWS Lambda Function URLs<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li><li class="css-14x4878">Final Week-Reflection<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>10 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-67" class="css-0"><g clip-path="url(#cds-react-aria-67_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5zM.5 12C.5 5.649 5.649.5 12 .5S23.5 5.649 23.5 12 18.351 23.5 12 23.5.5 18.351.5 12z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.565 9.5v.09h1.156v.917H9.306V9.5h4.26z"></path><path d="M14.721 12H9.306v1.007h5.415V12zM14.721 14.5H9.306v1.007h5.415V14.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 18.5v-13h7.065l3.962 4.09v8.91H6.5zm1.007-1.007h9.014V10.5h-3.83V6.507H7.507v10.986zm6.058-10.747V9.59h2.669l-2.669-2.844z"></path></g><defs><clipPath id="cds-react-aria-67_0"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><span>1 assignment</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 30 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Rust AWS Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>30 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div><div class="css-15ko5n9"><div class="css-5a2hyw"><h5 class="css-h81u6c"><span class="css-1gn6gmm"><svg aria-hidden="true" fill="none" focusable="false" height="24" viewBox="0 0 24 24" width="24" id="cds-react-aria-68" class="css-0"><path d="M5.82 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36zM12.82 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36zM9.32 6.68a1.18 1.18 0 100-2.36 1.18 1.18 0 000 2.36z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 1.5h21v21h-21v-21zm20 7v-6h-19v6h19zm-19 1h19v12h-19v-12z" fill="currentColor"></path></svg><span>1 ungraded lab</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span>Total 60 minutes</span></h5></div><ul class="css-1xgnkn7"><li class="css-14x4878">Running Cargo Lambda<span aria-hidden="true" class="css-1oocsie">•</span><span class="css-4aiera"><span>60 minutes</span></span><span class="css-1v1xxas"></span></li></ul></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-113 cds-126"><div class="css-pas860"><div class="css-132y21x"><div class="css-xs8kz1"><h3 class="cds-7 cds-Typography-base css-h1jogs cds-9"><span>Instructors</span></h3></div><div class="css-1f454bp"><div class="css-1oiads2"><div class="css-1f95hav"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=1&w=75&h=75&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=2&w=75&h=75&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=3&w=75&h=75&fit=crop 3x" class="css-1hhx4js" style="max-width:75px;max-height:75px" alt="Noah Gift"/></div><div><div><a data-click-key="unified_description_page.consumer_course_page.click.hero_instructor" data-click-value="{"href":"/instructor/noahgift","namespace":{"action":"click","app":"unified_description_page","component":"hero_instructor","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="hero_instructor" data-track-href="/instructor/noahgift" href="/instructor/noahgift" to="/instructor/noahgift" class="cds-7 cds-1 cds-3 css-1yholzq cds-30"><span class=" css-6ecy9b">Noah Gift</span></a></div><div class=" css-kimdhf">Duke University</div><div class="css-1dd751w"><span class=" css-kimdhf"><span>40 Courses</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span class=" css-kimdhf"><span>144,465 learners</span></span></div></div></div></div><button data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="syllabus_instructors_more" class="cds-149 cds-button-disableElevation cds-button-ghost css-i5kwq2" tabindex="0" role="button" type="button"><span class="cds-button-label">View all 2 instructors</span></button><div role="presentation" dir="ltr" id="cds-react-aria-69" class="css-bhx7nn" style="position:fixed;z-index:10000;right:0;bottom:0;top:0;left:0;visibility:hidden"><div class="cds-163 cds-Modal-backdrop" aria-hidden="true" style="opacity:0;visibility:hidden"></div><div tabindex="0" data-test="sentinelStart"></div><div class="cds-Modal-container" style="opacity:0;visibility:hidden"><div data-focus-lock-disabled="disabled"><div aria-modal="true" aria-describedby="dialog-content-03633b12-9352-4a22-8b10-6ff9e1d8cdf0" aria-labelledby="cds-react-aria-69-headingGroup" class="cds-Dialog-dialog" role="dialog"><div class="css-1lqbpgq"><button class="cds-149 cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button"><span class="cds-button-label">Close<span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-70" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.585 14.353l-11.94-12 .71-.706 11.94 12-.71.706z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M14.344 2.353l-11.99 12-.708-.706 11.99-12 .708.706z" fill="currentColor"></path></svg></span></span></button></div><div data-testid="scroll-container" class="css-k0ld8m"><div id="cds-react-aria-69-headingGroup" class="css-1xq57z9"><h2 class=" css-tlf8h5">Instructors</h2></div><div id="dialog-content-03633b12-9352-4a22-8b10-6ff9e1d8cdf0" class="css-11krhap"><div class="cds-45 css-0 cds-46"><div class="cds-45 css-1gjys39 cds-47 cds-grid-item cds-92 cds-114"><div class="css-1oiads2"><div class="css-1f95hav"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=1&w=75&h=75&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=2&w=75&h=75&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/ab/ea6e415b1e4bae95861e716b53b352/noah-gift.jpg?auto=format%2Ccompress&dpr=3&w=75&h=75&fit=crop 3x" class="css-1hhx4js" style="max-width:75px;max-height:75px" alt="Noah Gift"/></div><div><div><a data-click-key="unified_description_page.consumer_course_page.click.hero_instructor" data-click-value="{"href":"/instructor/noahgift","namespace":{"action":"click","app":"unified_description_page","component":"hero_instructor","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="hero_instructor" data-track-href="/instructor/noahgift" href="/instructor/noahgift" to="/instructor/noahgift" class="cds-7 cds-1 cds-3 css-1yholzq cds-30"><span class=" css-6ecy9b">Noah Gift</span></a></div><div class=" css-kimdhf">Duke University</div><div class="css-1dd751w"><span class=" css-kimdhf"><span>40 Courses</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span class=" css-kimdhf"><span>144,465 learners</span></span></div></div></div></div><div class="cds-45 css-1gjys39 cds-47 cds-grid-item cds-92 cds-114"><div class="css-1oiads2"><div class="css-1f95hav"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=1&w=75&h=75&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=2&w=75&h=75&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-instructor-photos.s3.amazonaws.com/f8/36d43d340c43a7b94135825e33fecb/headshot-for-thumbnail.jpg?auto=format%2Ccompress&dpr=3&w=75&h=75&fit=crop 3x" class="css-1hhx4js" style="max-width:75px;max-height:75px" alt="Alfredo Deza"/></div><div><div><a data-click-key="unified_description_page.consumer_course_page.click.hero_instructor" data-click-value="{"href":"/instructor/~81359500","namespace":{"action":"click","app":"unified_description_page","component":"hero_instructor","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="hero_instructor" data-track-href="/instructor/~81359500" href="/instructor/~81359500" to="/instructor/~81359500" class="cds-7 cds-1 cds-3 css-1yholzq cds-30"><span class=" css-6ecy9b">Alfredo Deza</span></a></div><div class=" css-kimdhf">Duke University</div><div class="css-1dd751w"><span class=" css-kimdhf"><span>29 Courses</span></span><span aria-hidden="true" class="css-1oocsie">•</span><span class=" css-kimdhf"><span>104,687 learners</span></span></div></div></div></div></div></div><div class="css-1hllf5q"><button class="cds-149 cds-button-disableElevation cds-button-primary css-1aoqo4t" tabindex="0" type="button"><span class="cds-button-label">OK</span></button></div></div></div></div></div><div tabindex="0" data-test="sentinelEnd"></div></div></div><div class="css-132y21x"><div class="css-xs8kz1"><h3 class="cds-7 cds-Typography-base css-h1jogs cds-9">Offered by</h3></div><div class="css-1f454bp"><div class="css-1qp74jq"><div class="css-92f171"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=1&w=38&h=38&fit=fill" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=2&w=38&h=38&fit=fill 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=3&w=38&h=38&fit=fill 3x" style="max-width:38px;max-height:38px" alt=""/></div><div class="css-15g7tpu"><a data-click-key="unified_description_page.consumer_course_page.click.partner" data-click-value="{"href":"/partners/duke","namespace":{"action":"click","app":"unified_description_page","component":"partner","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="partner" data-track-href="/partners/duke" href="/partners/duke" to="/partners/duke" class="cds-7 cds-1 cds-3 css-1stvmzy cds-30"><span class=" css-6ecy9b">Duke University</span></a><button data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="syllabus_partner_more" class="cds-149 cds-button-disableElevation cds-button-ghost css-ellzee" tabindex="0" role="button" aria-label="Learn more about Duke University" type="button"><span class="cds-button-label">Learn more</span></button></div><div role="presentation" dir="ltr" id="cds-react-aria-71" class="css-bhx7nn" style="position:fixed;z-index:10000;right:0;bottom:0;top:0;left:0;visibility:hidden"><div class="cds-163 cds-Modal-backdrop" aria-hidden="true" style="opacity:0;visibility:hidden"></div><div tabindex="0" data-test="sentinelStart"></div><div class="cds-Modal-container" style="opacity:0;visibility:hidden"><div data-focus-lock-disabled="disabled"><div aria-modal="true" aria-describedby="dialog-content-ac139c63-08f5-4905-cc47-79ae831804d6" aria-labelledby="cds-react-aria-71-headingGroup" class="cds-Dialog-dialog" role="dialog"><div class="css-1lqbpgq"><button class="cds-149 cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button"><span class="cds-button-label">Close<span class="cds-button-endIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" id="cds-react-aria-72" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.585 14.353l-11.94-12 .71-.706 11.94 12-.71.706z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M14.344 2.353l-11.99 12-.708-.706 11.99-12 .708.706z" fill="currentColor"></path></svg></span></span></button></div><div data-testid="scroll-container" class="css-k0ld8m"><div id="cds-react-aria-71-headingGroup" class="css-1xq57z9"><h2 class=" css-tlf8h5">Offered by</h2></div><div id="dialog-content-ac139c63-08f5-4905-cc47-79ae831804d6" class="css-11krhap"><div class="css-jbr8cm"><div class="css-10gtjds"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=1&w=88&h=88&fit=fill" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=2&w=88&h=88&fit=fill 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png?auto=format%2Ccompress&dpr=3&w=88&h=88&fit=fill 3x" style="max-width:88px;max-height:88px" alt=""/></div><div class="css-14f7f6h"><a data-click-key="unified_description_page.consumer_course_page.click.partner" data-click-value="{"href":"/partners/duke","namespace":{"action":"click","app":"unified_description_page","component":"partner","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="partner" data-track-href="/partners/duke" href="/partners/duke" to="/partners/duke" class="cds-7 cds-1 cds-3 css-1stvmzy cds-30"><span class="cds-7 cds-Typography-base css-bbd009 cds-9">Duke University</span></a><p class=" css-4s48ix">Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.</p></div></div></div><div class="css-1hllf5q"><button class="cds-149 cds-button-disableElevation cds-button-primary css-1aoqo4t" tabindex="0" type="button"><span class="cds-button-label">OK</span></button></div></div></div></div></div><div tabindex="0" data-test="sentinelEnd"></div></div></div></div></div></div></div></div></div></div></div><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="recommendations_module" role="presentation"><div id="recommendations" class="css-1cps6el"><div><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><h3 class="cds-7 css-xbvivd cds-9"><span>Recommended if you're interested in Software Development</span></h3><div class="cds-192 css-9qwpml" data-testid="tabs-root"><div style="width:99px;height:99px;position:absolute;top:-9999px;overflow:scroll" class="cds-199 cds-tab-list-scrollable"></div><div class="cds-197 cds-199 cds-tab-list-scrollable" style="overflow:hidden"><div aria-label="Recommendation Tabs" class="cds-194" role="tablist"><button class="cds-149 cds-203 cds-205 css-2z9wx1 cds-208 cds-tab-selected" tabindex="0" type="button" role="tab" aria-selected="true" variant="section" id="cds-react-aria-73-tab-1" aria-controls="cds-react-aria-73-panel-1"><span class="cds-212 cds-tab-wrapper">Recommended</span><span class="cds-213 cds-215 cds-202 cds-tab-list-indicator"></span></button><button class="cds-149 cds-203 cds-205 css-2z9wx1" tabindex="-1" type="button" role="tab" aria-selected="false" variant="section" id="cds-react-aria-73-tab-2" aria-controls="cds-react-aria-73-panel-2"><span class="cds-212 cds-tab-wrapper">Related courses</span></button></div></div></div><div aria-labelledby="cds-react-aria-73-tab-1" id="cds-react-aria-73-panel-1" role="tabpanel" class="css-1hcx8jb"><div class="rc-CollectionsContainer"><section class="rc-ProductCardCollection css-16oqypx" data-e2e="mixed-card-collection" aria-label=" Collection"><div class="css-1ubt0nh"><h2 class="cds-7 cds-Typography-base css-5ni5yw cds-9"></h2></div><ul class="cds-45 css-164swe4 cds-46"><li class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-100 cds-111"><div class="css-1qtaeoi"><div data-testid="product-card-cds" class="css-17m5k6m"><div class="cds-ProductCard-base cds-ProductCard-grid css-pidhmc"><div class="cds-CommonCard-clickArea"><div class="cds-ProductCard-gridCard"><div class="cds-ProductCard-gridPreviewContainer"><div class="cds-CommonCard-previewImage"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/8c/a36fee591a44faa8b4f5923657daee/3.png?auto=format%2Ccompress%2C%20enhance&dpr=1&w=265&h=204&fit=crop&q=50" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/8c/a36fee591a44faa8b4f5923657daee/3.png?auto=format%2Ccompress%2C%20enhance&dpr=2&w=265&h=204&fit=crop&q=50 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/8c/a36fee591a44faa8b4f5923657daee/3.png?auto=format%2Ccompress%2C%20enhance&dpr=3&w=265&h=204&fit=crop&q=50 3x" style="max-width:none;max-height:none;min-width:100%;min-height:100%" alt=""/></div></div><div class="cds-ProductCard-content"><div class="cds-ProductCard-header"><div class="cds-ProductCard-partnerInfo" id="cds-react-aria-74-product-card-partner-info"><div class="cds-CommonCard-interactiveArea"><div class="css-18juqt8 cds-ProductCard-partners" title="Duke University"><div class="cds-ProductCard-partnerLogos"><div class="cds-Avatar-base cds-Avatar-organization cds-Avatar-showBorder css-de92ti"><div aria-hidden="true" class="cds-Avatar-initial"><span class="cds-Avatar-initialText">D</span></div></div></div><p class="cds-ProductCard-partnerNames css-vac8rf">Duke University</p></div></div></div><div><a data-click-key="unified_description_page.consumer_course_page.click.collection_product_card" data-click-value="{"collectionId":"recommendations","href":"/learn/rust-for-devops","id":"6AhlWvJ_EeSMzyIAC9TCSQ","item":{"__typename":"DescriptionPage_CollectionEntity","id":"6AhlWvJ_EeSMzyIAC9TCSQ","imageUrl":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/8c/a36fee591a44faa8b4f5923657daee/3.png","link":"/learn/rust-for-devops","name":"Rust for DevOps","partnerIds":["7"],"partnerLogos":["https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png"],"partners":[{"__typename":"DescriptionPage_Partner","accentColor":null,"classLogo":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/8c/3fea3c61b899a0e79075dc8c96195d/dukewidelogo2.png","description":"Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.","id":"7","instructorIds":["6054539","9363147","45353055","151645300","920567","68693631","11776704","83693543","1371143","46121307","31107675","10645656","6852620","36561315","729871","29494085","3096030","680709","7490839","4009745","90310351","134592365","134609615","972090","48183260","36385260","127290745","69271276","134606029","92175696","1159084","29696186","4643467","33055044","5974409","161523582","29842890","2509303","13723816","516551","31625534","92175202","901314","3271290","2518394","46361102","489855","17607403","715945","67894646","2008308","5164205","12388058","963741","932645","19455959","561550","14971596","3035416","131251436","352031","5275483","89677264","17536612","12579355","3104305","6019937","43945828","34762007","638605","868977","4991296","35712836","66277108","7320457","10670344","108047","10894835","145780229","2443158","13319310","74686063","13723820","35639741","45241916","932346","15410686","145271039","943438","1805628","17611317","138279192","69259203","150561223","1549355","963987","134592135","124648611","29840075","166315797","13723802","5900706","156279443","105375513","29861825","1462466","24394862","1167229","244249","81359500","935146","24649146","129082150","15410647","552097","35497072","23311056","6584476","29503070","2235117","3279667","33055055","50619963","29257876","13646628","29789062","90889649","16034955","46361139","6852633","63929597","112186031","27303148","60155192","163522341","884310"],"logo":"https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png","name":"Duke University","partnerMarketingBlurb":null,"primaryColor":"#001A57","primaryLogo":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-university-assets.s3.amazonaws.com/8c/3fea3c61b899a0e79075dc8c96195d/dukewidelogo2.png","productBrandingLogo":"https://s3.amazonaws.com/coursera_assets/xdp/partnerLogos/svg/duke.svg","rectangularLogo":"https://coursera-university-assets.s3.amazonaws.com/65/b1eae360095757f04b8bfda5fdbb62/Duke_University_Logo.svg","secondaryColor":"#F6EAB8","shortName":"duke","squareLogo":"https://coursera-university-assets.s3.amazonaws.com/6d/3cb3e06c357d40ef60000fb3d12d72/dukesquare_blue.png","website":"http://duke.edu/"}],"productType":"COURSE","slug":"rust-for-devops"},"itemIndex":0,"namespace":{"action":"click","app":"unified_description_page","component":"collection_product_card","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="collection_product_card" data-track-href="/learn/rust-for-devops" href="/learn/rust-for-devops" to="/learn/rust-for-devops" class="cds-7 cds-1 cds-3 cds-CommonCard-titleLink css-si869u cds-30" id="cds-react-aria-74-product-card-title" aria-label="Rust for DevOps Course by Duke University,"><h3 class="cds-CommonCard-title css-6ecy9b">Rust for DevOps</h3></a></div></div><div class="cds-ProductCard-footer"><div class="cds-CommonCard-category"></div><div class="cds-CommonCard-ratings"></div><div class="cds-CommonCard-metadata"><p class=" css-vac8rf">Course</p></div></div></div></div></div></div></div></div></li><li class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-100 cds-111"><div class="css-1qtaeoi"><div data-testid="product-card-cds" class="css-17m5k6m"><div class="cds-ProductCard-base cds-ProductCard-grid css-pidhmc"><div class="cds-CommonCard-clickArea"><div class="cds-ProductCard-gridCard"><div class="cds-ProductCard-gridPreviewContainer"><div class="cds-CommonCard-previewImage"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/6f/dd87f3e11e464e8e60651d4d0ec8ea/test.png?auto=format%2Ccompress%2C%20enhance&dpr=1&w=265&h=204&fit=crop&q=50" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/6f/dd87f3e11e464e8e60651d4d0ec8ea/test.png?auto=format%2Ccompress%2C%20enhance&dpr=2&w=265&h=204&fit=crop&q=50 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/6f/dd87f3e11e464e8e60651d4d0ec8ea/test.png?auto=format%2Ccompress%2C%20enhance&dpr=3&w=265&h=204&fit=crop&q=50 3x" style="max-width:none;max-height:none;min-width:100%;min-height:100%" alt=""/></div></div><div class="cds-ProductCard-content"><div class="cds-ProductCard-header"><div class="cds-ProductCard-partnerInfo" id="cds-react-aria-75-product-card-partner-info"><div class="cds-CommonCard-interactiveArea"><div class="css-18juqt8 cds-ProductCard-partners" title="Packt"><div class="cds-ProductCard-partnerLogos"><div class="cds-Avatar-base cds-Avatar-organization cds-Avatar-showBorder css-de92ti"><div aria-hidden="true" class="cds-Avatar-initial"><span class="cds-Avatar-initialText">P</span></div></div></div><p class="cds-ProductCard-partnerNames css-vac8rf">Packt</p></div></div></div><div><a data-click-key="unified_description_page.consumer_course_page.click.collection_product_card" data-click-value="{"collectionId":"recommendations","href":"/learn/packt-introduction-and-rust-basics-mqdrt","id":"WcSPQ0kGEe-mywr_6bZvLw","item":{"__typename":"DescriptionPage_CollectionEntity","id":"WcSPQ0kGEe-mywr_6bZvLw","imageUrl":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/6f/dd87f3e11e464e8e60651d4d0ec8ea/test.png","link":"/learn/packt-introduction-and-rust-basics-mqdrt","name":"Introduction and Rust Basics","partnerIds":["1734"],"partnerLogos":["http://coursera-university-assets.s3.amazonaws.com/fa/3b9b5304c24cf4aa64054631ee946c/360-360-square.png"],"partners":[{"__typename":"DescriptionPage_Partner","accentColor":"#F97141","classLogo":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/http://coursera-university-assets.s3.amazonaws.com/c7/391d0e5f6a4d648dc4f754c5898df7/2.png","description":"Packt helps tech professionals put software to work by distilling and sharing the working knowledge of their peers. Packt is an established global technical learning content provider, founded in Birmingham, UK, with over twenty years of experience delivering premium, rich content from groundbreaking authors on a wide range of emerging and popular technologies. ","id":"1734","instructorIds":["158375127"],"logo":"http://coursera-university-assets.s3.amazonaws.com/fa/3b9b5304c24cf4aa64054631ee946c/360-360-square.png","name":"Packt","partnerMarketingBlurb":null,"primaryColor":"#222","primaryLogo":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/http://coursera-university-assets.s3.amazonaws.com/c7/391d0e5f6a4d648dc4f754c5898df7/2.png","productBrandingLogo":"http://coursera-university-assets.s3.amazonaws.com/93/1fbbec4cfb46be922a3313c7d79658/packt-logo.svg","rectangularLogo":"http://coursera-university-assets.s3.amazonaws.com/e3/0e478b09f14adfb4e9ec5365093fb9/3.svg","secondaryColor":"#444","shortName":"packt","squareLogo":"http://coursera-university-assets.s3.amazonaws.com/fa/3b9b5304c24cf4aa64054631ee946c/360-360-square.png","website":"https://www.packt.com"}],"productType":"COURSE","slug":"packt-introduction-and-rust-basics-mqdrt"},"itemIndex":1,"namespace":{"action":"click","app":"unified_description_page","component":"collection_product_card","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="collection_product_card" data-track-href="/learn/packt-introduction-and-rust-basics-mqdrt" href="/learn/packt-introduction-and-rust-basics-mqdrt" to="/learn/packt-introduction-and-rust-basics-mqdrt" class="cds-7 cds-1 cds-3 cds-CommonCard-titleLink css-si869u cds-30" id="cds-react-aria-75-product-card-title" aria-label="Introduction and Rust Basics Course by Packt,"><h3 class="cds-CommonCard-title css-6ecy9b">Introduction and Rust Basics</h3></a></div></div><div class="cds-ProductCard-footer"><div class="cds-CommonCard-category"></div><div class="cds-CommonCard-ratings"></div><div class="cds-CommonCard-metadata"><p class=" css-vac8rf">Course</p></div></div></div></div></div></div></div></div></li><li class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-100 cds-111"><div class="css-1qtaeoi"><div data-testid="product-card-cds" class="css-17m5k6m"><div class="cds-ProductCard-base cds-ProductCard-grid css-pidhmc"><div class="cds-CommonCard-clickArea"><div class="cds-ProductCard-gridCard"><div class="cds-ProductCard-gridPreviewContainer"><div class="cds-CommonCard-previewImage"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/31/933b1afdea45618d177fe2bf263a0d/Melinda-OH-2.jpg?auto=format%2Ccompress%2C%20enhance&dpr=1&w=320&h=180&fit=crop&q=50&crop=faces" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/31/933b1afdea45618d177fe2bf263a0d/Melinda-OH-2.jpg?auto=format%2Ccompress%2C%20enhance&dpr=2&w=320&h=180&fit=crop&q=50&crop=faces 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/31/933b1afdea45618d177fe2bf263a0d/Melinda-OH-2.jpg?auto=format%2Ccompress%2C%20enhance&dpr=3&w=320&h=180&fit=crop&q=50&crop=faces 3x" style="max-width:none;max-height:none;min-width:100%;min-height:100%" alt=""/></div></div><div class="cds-ProductCard-content"><div class="cds-ProductCard-header"><div class="cds-ProductCard-partnerInfo" id="cds-react-aria-76-product-card-partner-info"><div class="cds-CommonCard-interactiveArea"><div class="css-18juqt8 cds-ProductCard-partners" title="Google"><div class="cds-ProductCard-partnerLogos"><div class="cds-Avatar-base cds-Avatar-organization cds-Avatar-showBorder css-de92ti"><div aria-hidden="true" class="cds-Avatar-initial"><span class="cds-Avatar-initialText">G</span></div></div></div><p class="cds-ProductCard-partnerNames css-vac8rf">Google</p></div></div></div><div><a data-click-key="unified_description_page.consumer_course_page.click.collection_product_card" data-click-value="{"collectionId":"recommendations","href":"/learn/python-operating-system","id":"3XMnuVFsEemYkgoCaF1HCg","item":{"__typename":"DescriptionPage_CollectionEntity","id":"3XMnuVFsEemYkgoCaF1HCg","imageUrl":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera-course-photos.s3.amazonaws.com/31/933b1afdea45618d177fe2bf263a0d/Melinda-OH-2.jpg","link":"/learn/python-operating-system","name":"Using Python to Interact with the Operating System","partnerIds":["463"],"partnerLogos":["http://coursera-university-assets.s3.amazonaws.com/4a/cb36835ae3421187080898a7ecc11d/Google-G_360x360.png"],"partners":[{"__typename":"DescriptionPage_Partner","accentColor":"#fbbc05","classLogo":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/http://coursera-university-assets.s3.amazonaws.com/fa/79e521abf14610b4fec9d677901916/0.png","description":"Grow with Google is an initiative that draws on Google's decades-long history of building products, platforms, and services that help people and businesses grow. We aim to help everyone – those who make up the workforce of today and the students who will drive the workforce of tomorrow – access the best of Google’s training and tools to grow their skills, careers, and businesses.","id":"463","instructorIds":["42077992","74234711","25179832","126938084","73520818","95413405","109392310","110218308","106459605","82360329","27841310","84481439","116461597","61390311","83241005","77730164","78974105","74868373","25499636","100808380","106614722","26373345","80649291","102367490","83252151","87331065","82086343","83833848","122945632","79486148","82015657","91168539","76499486","105777102","83240960","76500155","35308594","100719277","17298529","60612403","105145672","86961467","101264310","84013935","87475452","108720685","70503494","146362471","133365774","29464167","103822561","105803925","83236184","27012471","25180010","93306175","100027085","15981704","128305071","74507549","131970017","109584947","58504732","64932920"],"logo":"http://coursera-university-assets.s3.amazonaws.com/4a/cb36835ae3421187080898a7ecc11d/Google-G_360x360.png","name":"Google","partnerMarketingBlurb":null,"primaryColor":"#4285f4","primaryLogo":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/http://coursera-university-assets.s3.amazonaws.com/fa/79e521abf14610b4fec9d677901916/0.png","productBrandingLogo":"http://coursera-university-assets.s3.amazonaws.com/fc/5c04297c504262be8f008b529bdd28/logo_Google_FullColor_259x85px-1-.svg","rectangularLogo":"http://coursera-university-assets.s3.amazonaws.com/74/e63641ef2a4ed999f22d15ccd4a37f/WideGooglelogo.svg","secondaryColor":"#34a853","shortName":"google","squareLogo":"http://coursera-university-assets.s3.amazonaws.com/4a/cb36835ae3421187080898a7ecc11d/Google-G_360x360.png","website":"https://grow.google/certificates/#?modal_active=none"}],"productType":"COURSE","slug":"python-operating-system"},"itemIndex":2,"namespace":{"action":"click","app":"unified_description_page","component":"collection_product_card","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="collection_product_card" data-track-href="/learn/python-operating-system" href="/learn/python-operating-system" to="/learn/python-operating-system" class="cds-7 cds-1 cds-3 cds-CommonCard-titleLink css-si869u cds-30" id="cds-react-aria-76-product-card-title" aria-label="Using Python to Interact with the Operating System Course by Google,"><h3 class="cds-CommonCard-title css-6ecy9b">Using Python to Interact with the Operating System</h3></a></div></div><div class="cds-ProductCard-footer"><div class="cds-CommonCard-category"></div><div class="cds-CommonCard-ratings"></div><div class="cds-CommonCard-metadata"><p class=" css-vac8rf">Course</p></div></div></div></div></div></div></div></div></li><li class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-100 cds-111"><div class="css-1qtaeoi"><div data-testid="product-card-cds" class="css-17m5k6m"><div class="cds-ProductCard-base cds-ProductCard-grid css-pidhmc"><div class="cds-CommonCard-clickArea"><div class="cds-ProductCard-gridCard"><div class="cds-ProductCard-gridPreviewContainer"><div class="cds-CommonCard-previewImage"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://d15cw65ipctsrr.cloudfront.net/e5/e5babf27b1465ab3f841635df35ce2/Screen_Shot_2022-02-10_at_8.33.55_AM.png?auto=format%2Ccompress%2C%20enhance&dpr=1&w=265&h=204&fit=crop&q=50" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://d15cw65ipctsrr.cloudfront.net/e5/e5babf27b1465ab3f841635df35ce2/Screen_Shot_2022-02-10_at_8.33.55_AM.png?auto=format%2Ccompress%2C%20enhance&dpr=2&w=265&h=204&fit=crop&q=50 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://d15cw65ipctsrr.cloudfront.net/e5/e5babf27b1465ab3f841635df35ce2/Screen_Shot_2022-02-10_at_8.33.55_AM.png?auto=format%2Ccompress%2C%20enhance&dpr=3&w=265&h=204&fit=crop&q=50 3x" style="max-width:none;max-height:none;min-width:100%;min-height:100%" alt=""/></div></div><div class="cds-ProductCard-content"><div class="cds-ProductCard-header"><div class="cds-ProductCard-partnerInfo" id="cds-react-aria-77-product-card-partner-info"><div class="cds-CommonCard-interactiveArea"><div class="css-18juqt8 cds-ProductCard-partners" title="Codio"><div class="cds-ProductCard-partnerLogos"><div class="cds-Avatar-base cds-Avatar-organization cds-Avatar-showBorder css-de92ti"><div aria-hidden="true" class="cds-Avatar-initial"><span class="cds-Avatar-initialText">C</span></div></div></div><p class="cds-ProductCard-partnerNames css-vac8rf">Codio</p></div></div></div><div><a data-click-key="unified_description_page.consumer_course_page.click.collection_product_card" data-click-value="{"collectionId":"recommendations","href":"/specializations/unix-and-bash-for-beginners","id":"5djMMPQPEeyZbg4R6l-iaQ","item":{"__typename":"DescriptionPage_CollectionEntity","id":"5djMMPQPEeyZbg4R6l-iaQ","imageUrl":"https://d15cw65ipctsrr.cloudfront.net/e5/e5babf27b1465ab3f841635df35ce2/Screen_Shot_2022-02-10_at_8.33.55_AM.png","link":"/specializations/unix-and-bash-for-beginners","name":"Unix and Bash for Beginners","partnerIds":["788"],"partnerLogos":["http://coursera-university-assets.s3.amazonaws.com/04/c94332782e4acd8208b88f7ad22325/logo_favicon.png"],"partners":[{"__typename":"DescriptionPage_Partner","accentColor":"#5AC559","classLogo":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/http://coursera-university-assets.s3.amazonaws.com/cc/782a8c69354532928f427cfff071e2/codio_logo_dark_small.png","description":"Codio is the hands-on learning platform supporting better outcomes in computing and tech skills education and is used by some of the world's largest and most prestigious higher education institutions to deliver engaging courses at scale.\n","id":"788","instructorIds":["43777770","122660407","140223499","53778012","80011875","4173719","124815466","117700279","117691620","95827783","19175217","84524320","43777790","3720635","83098893","88911140","117816735","62257314"],"logo":"http://coursera-university-assets.s3.amazonaws.com/04/c94332782e4acd8208b88f7ad22325/logo_favicon.png","name":"Codio","partnerMarketingBlurb":null,"primaryColor":"#bacbf4","primaryLogo":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/http://coursera-university-assets.s3.amazonaws.com/cc/782a8c69354532928f427cfff071e2/codio_logo_dark_small.png","productBrandingLogo":"http://coursera-university-assets.s3.amazonaws.com/c9/7a1aea3fbe466f9fada3e724083f93/codio-logo-dark.png","rectangularLogo":null,"secondaryColor":"#d2d9ef","shortName":"codio","squareLogo":"http://coursera-university-assets.s3.amazonaws.com/04/c94332782e4acd8208b88f7ad22325/logo_favicon.png","website":"https://www.codio.com"}],"productType":"SPECIALIZATION","slug":"unix-and-bash-for-beginners"},"itemIndex":3,"namespace":{"action":"click","app":"unified_description_page","component":"collection_product_card","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="collection_product_card" data-track-href="/specializations/unix-and-bash-for-beginners" href="/specializations/unix-and-bash-for-beginners" to="/specializations/unix-and-bash-for-beginners" class="cds-7 cds-1 cds-3 cds-CommonCard-titleLink css-si869u cds-30" id="cds-react-aria-77-product-card-title" aria-label="Unix and Bash for Beginners Specialization by Codio,"><h3 class="cds-CommonCard-title css-6ecy9b">Unix and Bash for Beginners</h3></a></div></div><div class="cds-ProductCard-footer"><div class="cds-CommonCard-category"></div><div class="cds-CommonCard-ratings"></div><div class="cds-CommonCard-metadata"><p class=" css-vac8rf">Specialization</p></div></div></div></div></div></div></div></div></li></ul><div class="ShowMoreGridSection-button-wrapper css-1uzylyx"><button class="cds-149 cds-button-disableElevation cds-button-secondary css-1pddt1l" tabindex="0" type="button" aria-label="Show 8 more " data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="show_more"><span class="cds-button-label">Show 8 more</span></button></div></section></div></div><div aria-labelledby="cds-react-aria-73-tab-2" hidden="" id="cds-react-aria-73-panel-2" role="tabpanel" class="css-1hcx8jb"></div></div></div></div></div></div></div></div><div id="testimonials" class="css-1cps6el"><div><div data-testid="" id="" class="css-box8pc"></div><div class="css-1lzurvc"><div class="cds-37 css-1l2e5pk cds-38 cds-43" data-testid="block_layout"><div class="cds-45 css-1kspkkz cds-46 cds-55 cds-63"><div class="cds-45 css-1qech6y cds-47 cds-grid-item cds-92"><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="user_testimonial" role="presentation"><h2 class="css-n19tcz">Why people choose Coursera for their career</h2><div class="cds-45 css-osw4ea cds-46"><div class="cds-45 css-0 cds-47 cds-grid-item cds-111"><div class="css-1el78bw"><div class="css-zy587f"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Felipe_Moitta.png?auto=format%2Ccompress&dpr=1&w=64&h=64&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Felipe_Moitta.png?auto=format%2Ccompress&dpr=2&w=64&h=64&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Felipe_Moitta.png?auto=format%2Ccompress&dpr=3&w=64&h=64&fit=crop 3x" class="css-1080lsv" style="max-width:64px;max-height:64px" alt=""/><div><div class=" css-6ecy9b">Felipe M.</div><div class=" css-1ena9as">Learner since 2018</div></div></div><div class=" css-1ena9as"><span>"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."</span></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-111"><div class="css-1el78bw"><div class="css-zy587f"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Jennifer_John.png?auto=format%2Ccompress&dpr=1&w=64&h=64&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Jennifer_John.png?auto=format%2Ccompress&dpr=2&w=64&h=64&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Jennifer_John.png?auto=format%2Ccompress&dpr=3&w=64&h=64&fit=crop 3x" class="css-1080lsv" style="max-width:64px;max-height:64px" alt=""/><div><div class=" css-6ecy9b">Jennifer J.</div><div class=" css-1ena9as">Learner since 2020</div></div></div><div class=" css-1ena9as"><span>"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."</span></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-111"><div class="css-1el78bw"><div class="css-zy587f"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Larry_Tao_Wang_1.png?auto=format%2Ccompress&dpr=1&w=64&h=64&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Larry_Tao_Wang_1.png?auto=format%2Ccompress&dpr=2&w=64&h=64&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Larry_Tao_Wang_1.png?auto=format%2Ccompress&dpr=3&w=64&h=64&fit=crop 3x" class="css-1080lsv" style="max-width:64px;max-height:64px" alt=""/><div><div class=" css-6ecy9b">Larry W.</div><div class=" css-1ena9as">Learner since 2021</div></div></div><div class=" css-1ena9as"><span>"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."</span></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-111"><div class="css-1el78bw"><div class="css-zy587f"><img src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Chaitanya_Anand.png?auto=format%2Ccompress&dpr=1&w=64&h=64&fit=crop" srcSet="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Chaitanya_Anand.png?auto=format%2Ccompress&dpr=2&w=64&h=64&fit=crop 2x, https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/growth_testimonials/passionate_learner/Chaitanya_Anand.png?auto=format%2Ccompress&dpr=3&w=64&h=64&fit=crop 3x" class="css-1080lsv" style="max-width:64px;max-height:64px" alt=""/><div><div class=" css-6ecy9b">Chaitanya A.</div></div></div><div class=" css-1ena9as"><span>"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."</span></div></div></div></div></div></div></div><div class="cds-45 css-d7c5ti cds-47 cds-grid-item cds-92"></div></div></div></div></div></div><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="articles_unified_description_page_recs" role="presentation"><div class="css-1cps6el"><div><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-w5mz8a cds-46 cds-47 cds-grid-item cds-92"><div class="cds-45 css-0 cds-47 cds-grid-item cds-92"><h2 class="css-zhg7cd">New to Software Development? Start here.</h2></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-80"><div data-testid="card-placeholder" class="css-12svhik"><div style="padding:0px" class="css-1i2pap6"><div class="css-1rj417c"><p class="css-1irzsv6"></p></div><div><p class="css-3wcf6q"></p><p class="css-1p8hoz4"></p></div></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-80"><div data-testid="card-placeholder" class="css-12svhik"><div style="padding:0px" class="css-1i2pap6"><div class="css-1rj417c"><p class="css-1irzsv6"></p></div><div><p class="css-3wcf6q"></p><p class="css-1p8hoz4"></p></div></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-80"><div data-testid="card-placeholder" class="css-12svhik"><div style="padding:0px" class="css-1i2pap6"><div class="css-1rj417c"><p class="css-1irzsv6"></p></div><div><p class="css-3wcf6q"></p><p class="css-1p8hoz4"></p></div></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-80"><div data-testid="card-placeholder" class="css-12svhik"><div style="padding:0px" class="css-1i2pap6"><div class="css-1rj417c"><p class="css-1irzsv6"></p></div><div><p class="css-3wcf6q"></p><p class="css-1p8hoz4"></p></div></div></div></div></div></div></div></div></div></div></div><div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="upsell_module" role="presentation"><div class="css-1cps6el"><div><div class="cds-37 css-1h6rn6l cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 css-1i551o5 cds-47 cds-grid-item cds-92 cds-112"><div class="css-petysq"><div class="css-1211j4r"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div><div class="css-pqnm3o"><div class="css-zjgjcp"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/7a1c0e2e779c1ff27cae62480adfe003.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=120" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-mn8oa"><h2 class="cds-7 cds-Typography-base css-bbd009 cds-9">Open new doors with Coursera Plus</h2></div><div class="css-pejm4f"><p class=" css-kimdhf">Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription</p></div><div class="css-0"><a data-click-key="unified_description_page.consumer_course_page.click.upsell_cta_courseraplus" data-click-value="{"href":"/courseraplus","namespace":{"action":"click","app":"unified_description_page","component":"upsell_cta_courseraplus","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="upsell_cta_courseraplus" data-track-href="/courseraplus" href="/courseraplus" to="/courseraplus" class="cds-7 cds-1 cds-3 css-1xlg85r cds-30" aria-label="Learn more about Coursera Plus">Learn more<span class="css-3mda7n"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-78" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.793 9.5L9.646 2.354l.708-.708L18.707 10l-8.353 8.354-.708-.707 7.147-7.147H2v-1h14.793z" fill="currentColor"></path></svg></span></a></div></div></div><div class="cds-45 css-1i551o5 cds-47 cds-grid-item cds-92 cds-112"><div class="css-petysq"><div class="css-ywjy7f"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div><div class="css-xvkb5i"><h2 class="cds-7 cds-Typography-base css-1oqze1z cds-9">Advance your career with an online degree</h2></div><div class="css-pejm4f"><p class=" css-4iw9bi">Earn a degree from world-class universities - 100% online</p></div><div class="css-0"><a data-click-key="unified_description_page.consumer_course_page.click.upsell_cta_degrees" data-click-value="{"href":"/degrees","namespace":{"action":"click","app":"unified_description_page","component":"upsell_cta_degrees","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="upsell_cta_degrees" data-track-href="/degrees" href="/degrees" to="/degrees" class="cds-7 cds-1 cds-3 css-1wkncfe cds-30">Explore degrees<span class="css-3mda7n"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-79" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.793 9.5L9.646 2.354l.708-.708L18.707 10l-8.353 8.354-.708-.707 7.147-7.147H2v-1h14.793z" fill="currentColor"></path></svg></span></a></div></div></div><div class="cds-45 css-1i551o5 cds-47 cds-grid-item cds-92 cds-112"><div class="css-petysq"><div class="css-1211j4r"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div><div class="css-xvkb5i"><h2 class="cds-7 cds-Typography-base css-bbd009 cds-9">Join over 3,400 global companies that choose Coursera for Business</h2></div><div class="css-pejm4f"><p class=" css-kimdhf">Upskill your employees to excel in the digital economy</p></div><div class="css-0"><a data-click-key="unified_description_page.consumer_course_page.click.upsell_cta_enterprise" data-click-value="{"href":"/business?utm_medium=coursera&utm_source=xdp&utm_campaign=website&utm_content=c4b-xdp-upsell-card&utm_term=out","namespace":{"action":"click","app":"unified_description_page","component":"upsell_cta_enterprise","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="upsell_cta_enterprise" data-track-href="/business?utm_medium=coursera&utm_source=xdp&utm_campaign=website&utm_content=c4b-xdp-upsell-card&utm_term=out" href="/business?utm_medium=coursera&utm_source=xdp&utm_campaign=website&utm_content=c4b-xdp-upsell-card&utm_term=out" to="/business?utm_medium=coursera&utm_source=xdp&utm_campaign=website&utm_content=c4b-xdp-upsell-card&utm_term=out" class="cds-7 cds-1 cds-3 css-1nwoanv cds-30" aria-label="Learn more about Coursera for Business">Learn more<span class="css-3mda7n"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-80" class="css-0"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.793 9.5L9.646 2.354l.708-.708L18.707 10l-8.353 8.354-.708-.707 7.147-7.147H2v-1h14.793z" fill="currentColor"></path></svg></span></a></div></div></div></div></div></div></div></div></div><div class="css-1cps6el"><div><div data-testid="" id="" class="css-box8pc"></div><div class="css-1lzurvc"><div class="cds-37 css-1l2e5pk cds-38 cds-43" data-testid="block_layout"><div class="cds-45 css-1kspkkz cds-46 cds-55 cds-63"><div class="cds-45 css-1qech6y cds-47 cds-grid-item cds-92"><div class="cds-45 css-osw4ea cds-46"><div class="cds-45 css-y8w9av cds-47 cds-grid-item cds-92"><h2 class="cds-7 cds-Typography-base css-bbd009 cds-9">Frequently asked questions</h2></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-116"><div class="css-13lf5kh"><div class="css-al6vf6"><div class="" data-testid="accordion-item"><div id="cds-react-aria-81" class="css-14b3dfn"><div data-testid="visually-hidden" aria-live="polite" id="cds-react-aria-81-expanded-descriptor" tabindex="-1" class="css-1whdyhf"></div><div aria-label="Collapsed" class="cds-ShowMoreList-listContainer" id="cds-react-aria-81-listContainer" role="list"><div aria-posinset="1" aria-setsize="4" role="listitem"><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="faq_accordion" class="css-d101lu" role="presentation"><div class="css-fgk7n6"><div class="cds-AccordionRoot-focusContainer"><div class="cds-AccordionRoot-container cds-AccordionRoot-silent" id="cds-react-aria-82"><h3 aria-controls="cds-react-aria-82-accordion-panel" class="css-2i5uql"><button class="cds-149 cds-AccordionHeader-button css-1wk81cj" tabindex="0" type="button" aria-expanded="false" id="cds-react-aria-82-accordion-header"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" class="cds-AccordionHeader-chevron css-0" id="cds-react-aria-83"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.293 10L5.646 1.354l.708-.708L15.707 10l-9.353 9.354-.708-.707L14.293 10z" fill="currentColor"></path></svg><div class="cds-AccordionHeader-content"><div class="cds-AccordionHeader-labelGroup"><span class=" css-6ecy9b">When will I have access to the lectures and assignments?</span></div></div></button></h3><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-labelledby="cds-react-aria-82-accordion-header" id="cds-react-aria-82-accordion-panel" role="region"><div class="css-gvhm8"><div class="css-i3hxxx"><div class="rc-CML" dir="auto"><div data-testid="cml-viewer" class="css-1474zrz"><p><span><span>Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option: </span></span></p><ul><li><p><span><span>The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.</span></span></p></li><li><p><span><span>The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.</span></span></p></li></ul></div></div></div></div></div></div></div></div></div></div></div></div></div><div aria-posinset="2" aria-setsize="4" role="listitem"><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="faq_accordion" class="css-d101lu" role="presentation"><div class="css-fgk7n6"><div class="cds-AccordionRoot-focusContainer"><div class="cds-AccordionRoot-container cds-AccordionRoot-silent" id="cds-react-aria-84"><h3 aria-controls="cds-react-aria-84-accordion-panel" class="css-2i5uql"><button class="cds-149 cds-AccordionHeader-button css-1wk81cj" tabindex="0" type="button" aria-expanded="false" id="cds-react-aria-84-accordion-header"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" class="cds-AccordionHeader-chevron css-0" id="cds-react-aria-85"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.293 10L5.646 1.354l.708-.708L15.707 10l-9.353 9.354-.708-.707L14.293 10z" fill="currentColor"></path></svg><div class="cds-AccordionHeader-content"><div class="cds-AccordionHeader-labelGroup"><span class=" css-6ecy9b">What will I get if I subscribe to this Specialization?</span></div></div></button></h3><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-labelledby="cds-react-aria-84-accordion-header" id="cds-react-aria-84-accordion-panel" role="region"><div class="css-gvhm8"><div class="css-i3hxxx"><div class="rc-CML" dir="auto"><div data-testid="cml-viewer" class="css-1474zrz"><p><span><span>When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.</span></span></p></div></div></div></div></div></div></div></div></div></div></div></div></div><div aria-posinset="3" aria-setsize="4" role="listitem"><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="faq_accordion" class="css-d101lu" role="presentation"><div class="css-fgk7n6"><div class="cds-AccordionRoot-focusContainer"><div class="cds-AccordionRoot-container cds-AccordionRoot-silent" id="cds-react-aria-86"><h3 aria-controls="cds-react-aria-86-accordion-panel" class="css-2i5uql"><button class="cds-149 cds-AccordionHeader-button css-1wk81cj" tabindex="0" type="button" aria-expanded="false" id="cds-react-aria-86-accordion-header"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" class="cds-AccordionHeader-chevron css-0" id="cds-react-aria-87"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.293 10L5.646 1.354l.708-.708L15.707 10l-9.353 9.354-.708-.707L14.293 10z" fill="currentColor"></path></svg><div class="cds-AccordionHeader-content"><div class="cds-AccordionHeader-labelGroup"><span class=" css-6ecy9b">What is the refund policy?</span></div></div></button></h3><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-labelledby="cds-react-aria-86-accordion-header" id="cds-react-aria-86-accordion-panel" role="region"><div class="css-gvhm8"><div class="css-i3hxxx"><div class="rc-CML" dir="auto"><div data-testid="cml-viewer" class="css-1474zrz"><p><span><span>If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. </span></span><span><a target="_blank" rel="noopener nofollow noreferrer" href="https://learner.coursera.help/hc/en-us/articles/208280266-Refund-policies" class="css-o9h0g5" tabindex="0"><span><span>See our full refund policy</span></span><svg aria-labelledby="cds-react-aria-88-title" fill="none" focusable="false" height="16" role="img" viewBox="0 0 16 16" width="16" class="css-1fxlwhd" id="cds-react-aria-88"><title id="cds-react-aria-88-title">Opens in a new tab</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 3.5H6v1H2.5v9h9V10h1v4.5h-11v-11zM13.5 2.5H10v-1h4.5V6h-1V2.5z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6.646 8.646l7-7 .708.708-7 7-.708-.708z" fill="currentColor"></path></svg></a></span><span><span>.</span></span></p></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="cds-187 cds-ShowMoreList-collapseContainer cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-hidden="true" aria-posinset="4" aria-setsize="4" class="cds-ShowMoreList-firstExpandedItem" role="listitem" tabindex="-1"><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="faq_accordion" class="css-0" role="presentation"><div class="css-fgk7n6"><div class="cds-AccordionRoot-focusContainer"><div class="cds-AccordionRoot-container cds-AccordionRoot-silent" id="cds-react-aria-89"><h3 aria-controls="cds-react-aria-89-accordion-panel" class="css-2i5uql"><button class="cds-149 cds-AccordionHeader-button css-1wk81cj" tabindex="0" type="button" aria-expanded="false" id="cds-react-aria-89-accordion-header"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" class="cds-AccordionHeader-chevron css-0" id="cds-react-aria-90"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.293 10L5.646 1.354l.708-.708L15.707 10l-9.353 9.354-.708-.707L14.293 10z" fill="currentColor"></path></svg><div class="cds-AccordionHeader-content"><div class="cds-AccordionHeader-labelGroup"><span class=" css-6ecy9b">Is financial aid available?</span></div></div></button></h3><div class="cds-187 cds-189" style="min-height:0px"><div class="cds-190"><div class="cds-191"><div aria-labelledby="cds-react-aria-89-accordion-header" id="cds-react-aria-89-accordion-panel" role="region"><div class="css-gvhm8"><div class="css-i3hxxx"><div class="rc-CML" dir="auto"><div data-testid="cml-viewer" class="css-1474zrz"><p><span><span>Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.</span></span></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><button class="cds-149 cds-ShowMoreList-ctaButton cds-button-disableElevation cds-button-ghost css-1s96oj" tabindex="0" type="button" aria-controls="cds-react-aria-81-listContainer" aria-expanded="false" aria-label="4 frequently asked questions"><span class="cds-button-label"><span class="cds-button-startIcon"><svg aria-hidden="true" fill="none" focusable="false" height="16" viewBox="0 0 16 16" width="16" class="cds-ShowMoreList-ctaIcon css-0" id="cds-react-aria-91"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.293 8L4.646 1.354l.708-.708L12.707 8l-7.353 7.354-.708-.707L11.293 8z" fill="currentColor"></path></svg></span>Show all 4 frequently asked questions</span></button></div></div></div></div></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-92 cds-112"><div class="css-3eeqip"><div class="css-juy9sj"><svg aria-hidden="true" fill="none" focusable="false" height="20" viewBox="0 0 20 20" width="20" id="cds-react-aria-92" class="css-0"><g clip-path="url(#cds-react-aria-92_0)" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 1.5a8.5 8.5 0 100 17 8.5 8.5 0 000-17zM.5 10a9.5 9.5 0 1119 0 9.5 9.5 0 01-19 0z"></path><path d="M10 15.78a.87.87 0 100-1.74.87.87 0 000 1.74zM10 4.38a3.26 3.26 0 00-3.32 3.19v.22h1v-.22a2.32 2.32 0 014.64 0 2.162 2.162 0 01-.68 1.58l-1.08 1a3.08 3.08 0 00-1 2.26v.22h1v-.22a2.16 2.16 0 01.68-1.57l1.08-1a3.1 3.1 0 001-2.26A3.26 3.26 0 0010 4.38z"></path></g><defs><clipPath id="cds-react-aria-92_0"><path fill="#fff" d="M0 0h20v20H0z"></path></clipPath></defs></svg><div class="css-1dkarxs"><div class="css-w1uga4"><h3 class="cds-7 cds-Typography-base css-h1jogs cds-9">More questions</h3></div><div data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="faq_help_center_link" class="css-b0z14z" role="presentation"><a class="cds-7 cds-1 cds-3 css-1ibxsrf cds-30" href="https://learner.coursera.help/hc/" target="_blank">Visit the learner help center</a></div></div></div></div></div></div></div></div></div></div></div></div><div data-e2e="mobile-cta-module" class="css-10wbtda"><div class="with-enroll-modal"><div class="css-1etbrex"><form action="/learn/python-rust-linux" method="GET" class="css-1y2xaj9"><input type="hidden" name="action" value="enroll"/><button class="cds-149 cds-button-disableElevation cds-button-primary css-1ma56ty" tabindex="0" type="submit" data-e2e="enroll-button" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="enroll_button" aria-disabled="false"><span class="cds-button-label"><div><span data-test="enroll-button-label">Enroll for Free</span><div class="startdate rc-StartDateString font-xs" data-test="start-date-string"><span>Starts Nov 30</span></div></div></span></button></form></div></div></div><div><div> <script type="application/ld+json"> {"@context":"http://schema.org","@graph":[{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Browse","@id":"https://www.coursera.org/browse"}},{"@type":"ListItem","position":2,"item":{"name":"Computer Science","@id":"https://www.coursera.org/browse/computer-science"}},{"@type":"ListItem","position":3,"item":{"name":"Software Development","@id":"https://www.coursera.org/browse/computer-science/software-development#mooc"}}]}]} </script> </div></div></main><div class="page-footer-container" role="contentinfo"><footer class="rc-SeoGlobalFooter lohp-rebrand stickyBar" data-e2e="page-footer" data-catchpoint="page-footer"><p class="cds-7 sr-only css-1825nsb cds-9">Coursera Footer</p><div class="cds-37 css-1cxrrkn cds-38 cds-43"><div class="cds-45 css-1kspkkz cds-46"><div class="cds-45 rc-SeoGlobalFooter__content lohp-rebrand css-0 cds-46"><div class="cds-45 rc-SubFooterSection lohp-rebrand css-0 cds-47 cds-grid-item cds-97"><p class="rc-SubFooterSection__header lohp-rebrand css-6ecy9b">Get Started with AI</p><ul class="rc-SubFooterSection__content-column-links" role="list"><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/learn/generative-ai-with-llms","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/learn/generative-ai-with-llms" href="https://www.coursera.org/learn/generative-ai-with-llms" to="https://www.coursera.org/learn/generative-ai-with-llms" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~d2e34cc6cfa2677f22b0573779173e7c">AWS & DLAI GenAI with LLMs Course</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/learn/ai-for-everyone","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/learn/ai-for-everyone" href="https://www.coursera.org/learn/ai-for-everyone" to="https://www.coursera.org/learn/ai-for-everyone" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~9a1e180d0aa10a751980286b7b892b41">DLAI AI For Everyone Course</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/learn/google-ai-essentials","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/learn/google-ai-essentials" href="https://www.coursera.org/learn/google-ai-essentials" to="https://www.coursera.org/learn/google-ai-essentials" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~9a23e990820d17e1f4b29f39e66435e7">Google AI Essentials Course</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/learn/introduction-to-generative-ai","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/learn/introduction-to-generative-ai" href="https://www.coursera.org/learn/introduction-to-generative-ai" to="https://www.coursera.org/learn/introduction-to-generative-ai" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~9503213c50925107dafff097c7802ac0">Google Cloud Introduction to Generative AI Course</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/learn/google-prompting-essentials","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/learn/google-prompting-essentials" href="https://www.coursera.org/learn/google-prompting-essentials" to="https://www.coursera.org/learn/google-prompting-essentials" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~b7cf9d8481634ed6074f02c74066aee0">Google Prompting Essentials</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/ai-engineer","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/ai-engineer" href="https://www.coursera.org/professional-certificates/ai-engineer" to="https://www.coursera.org/professional-certificates/ai-engineer" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~d63a801189d2e97385ff22b30a8740aa">IBM AI Engineering Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/specializations/generative-ai-for-everyone","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/specializations/generative-ai-for-everyone" href="https://www.coursera.org/specializations/generative-ai-for-everyone" to="https://www.coursera.org/specializations/generative-ai-for-everyone" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~2ac77861fab595da234b92533e73bff8">IBM Generative AI Fundamentals Specialization</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/learn/introduction-to-ai","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/learn/introduction-to-ai" href="https://www.coursera.org/learn/introduction-to-ai" to="https://www.coursera.org/learn/introduction-to-ai" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~1b563a9271205ddae516701055da3cac">IBM Introduction to Artificial Intelligence (AI)</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/specializations/ai-healthcare","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/specializations/ai-healthcare" href="https://www.coursera.org/specializations/ai-healthcare" to="https://www.coursera.org/specializations/ai-healthcare" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~cd5466e8e4ab2a2c98bba91d47e5826f">Stanford AI in Healthcare Specialization</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/learn/machine-learning","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/learn/machine-learning" href="https://www.coursera.org/learn/machine-learning" to="https://www.coursera.org/learn/machine-learning" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~3af625787e3ad57e778058991910793f">DLAI Supervised Machine Learning: Regression and Classification</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/learn/prompt-engineering","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/learn/prompt-engineering" href="https://www.coursera.org/learn/prompt-engineering" to="https://www.coursera.org/learn/prompt-engineering" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~2dbcc40bb697c70308ffa06620ca40dc">Vanderbilt Prompt Engineering for ChatGPT Course</a></li></ul></div><div class="cds-45 rc-SubFooterSection lohp-rebrand css-0 cds-47 cds-grid-item cds-97"><p class="rc-SubFooterSection__header lohp-rebrand css-6ecy9b">Popular Career Certificates</p><ul class="rc-SubFooterSection__content-column-links" role="list"><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/adobe-content-creator","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/adobe-content-creator" href="https://www.coursera.org/professional-certificates/adobe-content-creator" to="https://www.coursera.org/professional-certificates/adobe-content-creator" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~6c5bc327237855144fa4f30a34b19a4a">Adobe Content Creator Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/google-cybersecurity","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/google-cybersecurity" href="https://www.coursera.org/professional-certificates/google-cybersecurity" to="https://www.coursera.org/professional-certificates/google-cybersecurity" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~2286d72338df5453d0c18c780dec50b9">Google Cybersecurity Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/google-data-analytics","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/google-data-analytics" href="https://www.coursera.org/professional-certificates/google-data-analytics" to="https://www.coursera.org/professional-certificates/google-data-analytics" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~092a9fd8c047283edc351b6cbd181385">Google Data Analytics Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/google-digital-marketing-ecommerce","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/google-digital-marketing-ecommerce" href="https://www.coursera.org/professional-certificates/google-digital-marketing-ecommerce" to="https://www.coursera.org/professional-certificates/google-digital-marketing-ecommerce" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~8e8928efd59c8906788f4248b2cb7136">Google Digital Marketing Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/google-it-support","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/google-it-support" href="https://www.coursera.org/professional-certificates/google-it-support" to="https://www.coursera.org/professional-certificates/google-it-support" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~2aae8aa70a8eb5db87cf82469b146ead">Google IT Support Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/google-project-management","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/google-project-management" href="https://www.coursera.org/professional-certificates/google-project-management" to="https://www.coursera.org/professional-certificates/google-project-management" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~4bddba7141bbb4f82ac4ebe0b329fcc8">Google Project Management Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/google-ux-design","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/google-ux-design" href="https://www.coursera.org/professional-certificates/google-ux-design" to="https://www.coursera.org/professional-certificates/google-ux-design" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~ba4c7395feeb48a8e8b933851baabf12">Google UX Design Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/ibm-data-science","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/ibm-data-science" href="https://www.coursera.org/professional-certificates/ibm-data-science" to="https://www.coursera.org/professional-certificates/ibm-data-science" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~54174316ca9561a1dcf67923c1d0d1c2">IBM Data Science Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/meta-front-end-developer","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/meta-front-end-developer" href="https://www.coursera.org/professional-certificates/meta-front-end-developer" to="https://www.coursera.org/professional-certificates/meta-front-end-developer" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~7e74d72370e238b0a736d48a8bdf7bc7">Meta Front-End Developer Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates/microsoft-power-bi-data-analyst","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates/microsoft-power-bi-data-analyst" href="https://www.coursera.org/professional-certificates/microsoft-power-bi-data-analyst" to="https://www.coursera.org/professional-certificates/microsoft-power-bi-data-analyst" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~a9d25a63305c3c6bc441ddc9913a4d76">Microsoft Power BI Data Analyst Professional Certificate</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/professional-certificates","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/professional-certificates" href="https://www.coursera.org/professional-certificates" to="https://www.coursera.org/professional-certificates" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~c679804add4c0321dae26ace7eee2957">All Career Certificates</a></li></ul></div><div class="cds-45 rc-SubFooterSection lohp-rebrand css-0 cds-47 cds-grid-item cds-97"><p class="rc-SubFooterSection__header lohp-rebrand css-6ecy9b">Popular Subjects</p><ul class="rc-SubFooterSection__content-column-links" role="list"><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=artificial%20intelligence","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=artificial%20intelligence" href="https://www.coursera.org/courses?query=artificial%20intelligence" to="https://www.coursera.org/courses?query=artificial%20intelligence" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~ee4d12adac04da3aa0d88dd7944b7f06">Artificial Intelligence</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=cybersecurity","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=cybersecurity" href="https://www.coursera.org/courses?query=cybersecurity" to="https://www.coursera.org/courses?query=cybersecurity" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~e1fe414cd0a606f7baa91b4cf44d8e9b">Cybersecurity</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=data+analytics","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=data+analytics" href="https://www.coursera.org/courses?query=data+analytics" to="https://www.coursera.org/courses?query=data+analytics" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~b3b38888e9749ad7b54518309250f431">Data Analytics</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=digital%20marketing","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=digital%20marketing" href="https://www.coursera.org/courses?query=digital%20marketing" to="https://www.coursera.org/courses?query=digital%20marketing" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~fdb6ac901b5e3a4e315510b3a2274bc0">Digital Marketing</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=generative%20ai","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=generative%20ai" href="https://www.coursera.org/courses?query=generative%20ai" to="https://www.coursera.org/courses?query=generative%20ai" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~377a99232ffd1f4e8dd6d53441212a43">Generative AI</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=graphic%20design","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=graphic%20design" href="https://www.coursera.org/courses?query=graphic%20design" to="https://www.coursera.org/courses?query=graphic%20design" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~adabac013a2ded281e98c184c0d5f1a2">Graphic Design</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=machine%20learning&skills=Machine%20Learning","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=machine%20learning&skills=Machine%20Learning" href="https://www.coursera.org/courses?query=machine%20learning&skills=Machine%20Learning" to="https://www.coursera.org/courses?query=machine%20learning&skills=Machine%20Learning" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~cd88a704ac0e7a4ce1ed592131f16865">Machine Learning</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=microsoft%20excel","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=microsoft%20excel" href="https://www.coursera.org/courses?query=microsoft%20excel" to="https://www.coursera.org/courses?query=microsoft%20excel" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~be613256288cd9a1f1339176312fd4e6">Microsoft Excel</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=microsoft%20power+bi","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=microsoft%20power+bi" href="https://www.coursera.org/courses?query=microsoft%20power+bi" to="https://www.coursera.org/courses?query=microsoft%20power+bi" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~47d0982b3806ed0c01e6feddf1745b17">Microsof Power BI</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=project+management","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=project+management" href="https://www.coursera.org/courses?query=project+management" to="https://www.coursera.org/courses?query=project+management" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~a2b5322aad7599a116e14d431c886510">Project Management</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=python","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=python" href="https://www.coursera.org/courses?query=python" to="https://www.coursera.org/courses?query=python" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~560cbcfb36b7ddc9e281150040ee32a4">Python</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=sql","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=sql" href="https://www.coursera.org/courses?query=sql" to="https://www.coursera.org/courses?query=sql" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~46be8e49db27ff708319ca96578f76a8">SQL</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses" href="https://www.coursera.org/courses" to="https://www.coursera.org/courses" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~8408097678b192a67ae6d5c71a376b56">All Courses</a></li></ul></div><div class="cds-45 rc-SubFooterSection lohp-rebrand css-0 cds-47 cds-grid-item cds-97"><p class="rc-SubFooterSection__header lohp-rebrand css-6ecy9b">Popular Resources</p><ul class="rc-SubFooterSection__content-column-links" role="list"><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/high-income-skills","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/high-income-skills" href="https://www.coursera.org/articles/high-income-skills" to="https://www.coursera.org/articles/high-income-skills" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~626c9007e8efb116a9294f4e609e6ba6">High-Income Skills Worth Learning</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/the-pmp-certification-a-guide-to-getting-started","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/the-pmp-certification-a-guide-to-getting-started" href="https://www.coursera.org/articles/the-pmp-certification-a-guide-to-getting-started" to="https://www.coursera.org/articles/the-pmp-certification-a-guide-to-getting-started" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~bfc22a6e5def30d561267286d1a08c75">How to Get a PMP Certification</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/free-it-certifications","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/free-it-certifications" href="https://www.coursera.org/articles/free-it-certifications" to="https://www.coursera.org/articles/free-it-certifications" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~03f6192f3f4d0e5250cf8907461b104f">Free IT Certifications and Courses</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/google-analytics-certification","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/google-analytics-certification" href="https://www.coursera.org/articles/google-analytics-certification" to="https://www.coursera.org/articles/google-analytics-certification" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~bd4d36186ba5ac55dc8603ac8f75abeb">Google Analytics Certification: Benefits and How to Get It</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/popular-cybersecurity-certifications","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/popular-cybersecurity-certifications" href="https://www.coursera.org/articles/popular-cybersecurity-certifications" to="https://www.coursera.org/articles/popular-cybersecurity-certifications" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~7e00c743b1465955ffbade2b7f389efa">Popular Cybersecurity Certifications</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/data-analytics-certification","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/data-analytics-certification" href="https://www.coursera.org/articles/data-analytics-certification" to="https://www.coursera.org/articles/data-analytics-certification" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~4390961cd8c9a24a58ea06e35d547fc1">Popular Data Analytics Certifications</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/essential-it-certifications-entry-level-and-beginner","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/essential-it-certifications-entry-level-and-beginner" href="https://www.coursera.org/articles/essential-it-certifications-entry-level-and-beginner" to="https://www.coursera.org/articles/essential-it-certifications-entry-level-and-beginner" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~9d148c9333f67fa587912dfc416f7eef">Popular IT Certifications</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/what-does-a-data-analyst-do-a-career-guide","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/what-does-a-data-analyst-do-a-career-guide" href="https://www.coursera.org/articles/what-does-a-data-analyst-do-a-career-guide" to="https://www.coursera.org/articles/what-does-a-data-analyst-do-a-career-guide" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~c42a947e1fe5471c068dc2c187639f98">What Does a Data Analyst Do?</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles/capm-certification-guide","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles/capm-certification-guide" href="https://www.coursera.org/articles/capm-certification-guide" to="https://www.coursera.org/articles/capm-certification-guide" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~7e7d5f0136c63ef6cc25568ff774c5b1">What Is the CAPM Certification</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles" href="https://www.coursera.org/articles" to="https://www.coursera.org/articles" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~d5d4d50d544e1765e445f654e6ca684c">Career Insights & Advice Hub</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/resources","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/resources" href="https://www.coursera.org/resources" to="https://www.coursera.org/resources" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~e09e213b10ef4bb37bdf6b6c3c573d5f">Career Tools & Resource Hub</a></li></ul></div><div class="cds-45 rc-SubFooterSection lohp-rebrand css-0 cds-47 cds-grid-item cds-97"><p class="rc-SubFooterSection__header lohp-rebrand css-6ecy9b">Coursera</p><ul class="rc-SubFooterSection__content-column-links" role="list"><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://about.coursera.org/","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://about.coursera.org/" href="https://about.coursera.org/" to="https://about.coursera.org/" class="rc-SubFooterSection__content-column-link-text">About</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://about.coursera.org/how-coursera-works/","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://about.coursera.org/how-coursera-works/" href="https://about.coursera.org/how-coursera-works/" to="https://about.coursera.org/how-coursera-works/" class="rc-SubFooterSection__content-column-link-text">What We Offer</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://about.coursera.org/leadership","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://about.coursera.org/leadership" href="https://about.coursera.org/leadership" to="https://about.coursera.org/leadership" class="rc-SubFooterSection__content-column-link-text">Leadership</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://careers.coursera.com/","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://careers.coursera.com/" href="https://careers.coursera.com/" to="https://careers.coursera.com/" class="rc-SubFooterSection__content-column-link-text">Careers</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/browse","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/browse" href="/browse" to="/browse" class="rc-SubFooterSection__content-column-link-text">Catalog</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/courseraplus","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/courseraplus" href="/courseraplus" to="/courseraplus" class="rc-SubFooterSection__content-column-link-text">Coursera Plus</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/professional-certificate","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/professional-certificate" href="/professional-certificate" to="/professional-certificate" class="rc-SubFooterSection__content-column-link-text">Professional Certificates</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/mastertrack","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/mastertrack" href="/mastertrack" to="/mastertrack" class="rc-SubFooterSection__content-column-link-text">MasterTrack® Certificates</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/degrees","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/degrees" href="/degrees" to="/degrees" class="rc-SubFooterSection__content-column-link-text">Degrees</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/business?utm_campaign=website&utm_content=corp-to-home-footer-for-enterprise&utm_medium=coursera&utm_source=enterprise","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/business?utm_campaign=website&utm_content=corp-to-home-footer-for-enterprise&utm_medium=coursera&utm_source=enterprise" href="/business?utm_campaign=website&utm_content=corp-to-home-footer-for-enterprise&utm_medium=coursera&utm_source=enterprise" to="/business?utm_campaign=website&utm_content=corp-to-home-footer-for-enterprise&utm_medium=coursera&utm_source=enterprise" class="rc-SubFooterSection__content-column-link-text">For Enterprise</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/government?utm_campaign=website&utm_content=corp-to-home-footer-for-government&utm_medium=coursera&utm_source=enterprise","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/government?utm_campaign=website&utm_content=corp-to-home-footer-for-government&utm_medium=coursera&utm_source=enterprise" href="/government?utm_campaign=website&utm_content=corp-to-home-footer-for-government&utm_medium=coursera&utm_source=enterprise" to="/government?utm_campaign=website&utm_content=corp-to-home-footer-for-government&utm_medium=coursera&utm_source=enterprise" class="rc-SubFooterSection__content-column-link-text">For Government</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/campus?utm_campaign=website&utm_content=corp-to-home-footer-for-campus&utm_medium=coursera&utm_source=enterprise","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/campus?utm_campaign=website&utm_content=corp-to-home-footer-for-campus&utm_medium=coursera&utm_source=enterprise" href="/campus?utm_campaign=website&utm_content=corp-to-home-footer-for-campus&utm_medium=coursera&utm_source=enterprise" to="/campus?utm_campaign=website&utm_content=corp-to-home-footer-for-campus&utm_medium=coursera&utm_source=enterprise" class="rc-SubFooterSection__content-column-link-text">For Campus</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://partnerships.coursera.org/?utm_medium=coursera&utm_source=partnerships&utm_campaign=website&utm_content=corp-to-home-footer-become-a-partner","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://partnerships.coursera.org/?utm_medium=coursera&utm_source=partnerships&utm_campaign=website&utm_content=corp-to-home-footer-become-a-partner" href="https://partnerships.coursera.org/?utm_medium=coursera&utm_source=partnerships&utm_campaign=website&utm_content=corp-to-home-footer-become-a-partner" to="https://partnerships.coursera.org/?utm_medium=coursera&utm_source=partnerships&utm_campaign=website&utm_content=corp-to-home-footer-become-a-partner" class="rc-SubFooterSection__content-column-link-text">Become a Partner</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/social-impact","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/social-impact" href="/social-impact" to="/social-impact" class="rc-SubFooterSection__content-column-link-text">Social Impact</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/courses?query=free","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/courses?query=free" href="https://www.coursera.org/courses?query=free" to="https://www.coursera.org/courses?query=free" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~09f2f10c10976ef1bd695faec2a91a4c">Free Courses</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/explore/ects-credit-recommendation","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/explore/ects-credit-recommendation" href="https://www.coursera.org/explore/ects-credit-recommendation" to="https://www.coursera.org/explore/ects-credit-recommendation" class="rc-SubFooterSection__content-column-link-text" __typename="Seo_ComponentLink" id="ComponentLink~ec65139883d0e2169d45f6b64fb6c0dd">ECTS Credit Recommendations</a></li></ul></div><div class="cds-45 rc-SubFooterSection lohp-rebrand css-0 cds-47 cds-grid-item cds-97"><p class="rc-SubFooterSection__header lohp-rebrand css-6ecy9b">Community</p><ul class="rc-SubFooterSection__content-column-links" role="list"><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.community","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.community" href="https://www.coursera.community" to="https://www.coursera.community" class="rc-SubFooterSection__content-column-link-text">Learners</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/partners","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/partners" href="https://www.coursera.org/partners" to="https://www.coursera.org/partners" class="rc-SubFooterSection__content-column-link-text">Partners</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.support/s/article/360000152926-Become-a-Coursera-beta-tester","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.support/s/article/360000152926-Become-a-Coursera-beta-tester" href="https://www.coursera.support/s/article/360000152926-Become-a-Coursera-beta-tester" to="https://www.coursera.support/s/article/360000152926-Become-a-Coursera-beta-tester" class="rc-SubFooterSection__content-column-link-text">Beta Testers</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://blog.coursera.org","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://blog.coursera.org" href="https://blog.coursera.org" to="https://blog.coursera.org" class="rc-SubFooterSection__content-column-link-text" target="_blank" rel="noopener noreferrer">Blog</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://open.spotify.com/show/58M36bneU7REOofdPZxe6A","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://open.spotify.com/show/58M36bneU7REOofdPZxe6A" href="https://open.spotify.com/show/58M36bneU7REOofdPZxe6A" to="https://open.spotify.com/show/58M36bneU7REOofdPZxe6A" class="rc-SubFooterSection__content-column-link-text">The Coursera Podcast</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://medium.com/coursera-engineering","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://medium.com/coursera-engineering" href="https://medium.com/coursera-engineering" to="https://medium.com/coursera-engineering" class="rc-SubFooterSection__content-column-link-text" target="_blank" rel="noopener noreferrer">Tech Blog</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/teaching-center","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/teaching-center" href="/teaching-center" to="/teaching-center" class="rc-SubFooterSection__content-column-link-text" target="_blank" rel="noopener noreferrer">Teaching Center</a></li></ul></div><div class="cds-45 rc-SubFooterSection lohp-rebrand css-0 cds-47 cds-grid-item cds-97"><p class="rc-SubFooterSection__header lohp-rebrand css-6ecy9b">More</p><ul class="rc-SubFooterSection__content-column-links" role="list"><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/about/press","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/about/press" href="/about/press" to="/about/press" class="rc-SubFooterSection__content-column-link-text">Press</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://investor.coursera.com","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://investor.coursera.com" href="https://investor.coursera.com" to="https://investor.coursera.com" class="rc-SubFooterSection__content-column-link-text">Investors</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/about/terms","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/about/terms" href="/about/terms" to="/about/terms" class="rc-SubFooterSection__content-column-link-text">Terms</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/about/privacy","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/about/privacy" href="/about/privacy" to="/about/privacy" class="rc-SubFooterSection__content-column-link-text">Privacy</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://learner.coursera.help/hc","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://learner.coursera.help/hc" href="https://learner.coursera.help/hc" to="https://learner.coursera.help/hc" class="rc-SubFooterSection__content-column-link-text">Help</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://learner.coursera.help/hc/articles/360050668591-Accessibility-Statement","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://learner.coursera.help/hc/articles/360050668591-Accessibility-Statement" href="https://learner.coursera.help/hc/articles/360050668591-Accessibility-Statement" to="https://learner.coursera.help/hc/articles/360050668591-Accessibility-Statement" class="rc-SubFooterSection__content-column-link-text">Accessibility</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/about/contact","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/about/contact" href="/about/contact" to="/about/contact" class="rc-SubFooterSection__content-column-link-text">Contact</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://www.coursera.org/articles","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://www.coursera.org/articles" href="https://www.coursera.org/articles" to="https://www.coursera.org/articles" class="rc-SubFooterSection__content-column-link-text">Articles</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/directory","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/directory" href="/directory" to="/directory" class="rc-SubFooterSection__content-column-link-text">Directory</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://about.coursera.org/affiliates","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://about.coursera.org/affiliates" href="https://about.coursera.org/affiliates" to="https://about.coursera.org/affiliates" class="rc-SubFooterSection__content-column-link-text">Affiliates</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"https://coursera_assets.s3.amazonaws.com/footer/Modern+Slavery+Statement+(April+2024).pdf","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="https://coursera_assets.s3.amazonaws.com/footer/Modern+Slavery+Statement+(April+2024).pdf" href="https://coursera_assets.s3.amazonaws.com/footer/Modern+Slavery+Statement+(April+2024).pdf" to="https://coursera_assets.s3.amazonaws.com/footer/Modern+Slavery+Statement+(April+2024).pdf" class="rc-SubFooterSection__content-column-link-text" target="_blank" rel="noopener noreferrer">Modern Slavery Statement</a></li><li class="rc-SubFooterSection__content-column-link-item lohp-rebrand" role="listitem"><a data-click-key="unified_description_page.consumer_course_page.click.seo_directory_link" data-click-value="{"href":"/about/cookies-manage","namespace":{"action":"click","app":"unified_description_page","component":"seo_directory_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="seo_directory_link" data-track-href="/about/cookies-manage" href="/about/cookies-manage" to="/about/cookies-manage" class="rc-SubFooterSection__content-column-link-text">Manage Cookie Preferences</a></li></ul></div><div class="cds-45 css-0 cds-47 cds-grid-item cds-97"><div class="rc-SeoGlobalFooter__mobile-badges-column-text">Learn Anywhere</div><div class="cds-45 mobile-app-badges mobile-app-badges--justify-between css-1oy39td cds-47 cds-grid-item"><a data-click-key="unified_description_page.consumer_course_page.click.mobile_app_badges_ios" data-click-value="{"href":"https://itunes.apple.com/app/apple-store/id736535961?pt=2334150&ct=Coursera%20Web%20Promo%20Banner&mt=8","namespace":{"action":"click","app":"unified_description_page","component":"mobile_app_badges_ios","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="mobile_app_badges_ios" data-track-href="https://itunes.apple.com/app/apple-store/id736535961?pt=2334150&ct=Coursera%20Web%20Promo%20Banner&mt=8" href="https://itunes.apple.com/app/apple-store/id736535961?pt=2334150&ct=Coursera%20Web%20Promo%20Banner&mt=8" to="https://itunes.apple.com/app/apple-store/id736535961?pt=2334150&ct=Coursera%20Web%20Promo%20Banner&mt=8" class="mobile-badge subfooter-mobile-badge css-1r7twh3" data-platform="ios"><div class="css-12fajai"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://d3njjcbhbojbot.cloudfront.net/web/images/icons/download_on_the_app_store_badge_en.svg?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=152&h=45&w=152" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></a><a data-click-key="unified_description_page.consumer_course_page.click.mobile_app_badges_android" data-click-value="{"href":"http://play.google.com/store/apps/details?id=org.coursera.android","namespace":{"action":"click","app":"unified_description_page","component":"mobile_app_badges_android","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="mobile_app_badges_android" data-track-href="http://play.google.com/store/apps/details?id=org.coursera.android" href="http://play.google.com/store/apps/details?id=org.coursera.android" to="http://play.google.com/store/apps/details?id=org.coursera.android" class="mobile-badge subfooter-mobile-badge css-1r7twh3" data-platform="android"><div class="css-12fajai"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://d3njjcbhbojbot.cloudfront.net/web/images/icons/en_generic_rgb_wo_45.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=152&h=45&w=152" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></a></div><div class="b-corp-logo css-15utrac"><div class="css-1oxwx8r"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://d3njjcbhbojbot.cloudfront.net/web/images/icons/2018-B-Corp-Logo-Black-S.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=151&w=82&h=120" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div></div><div class="cds-45 css-f70avt cds-47 cds-grid-item cds-106"><div class="rc-SeoGlobalFooter__social-media-and-copyright lohp-rebrand"><div class="rc-CopyrightV2 lohp-rebrand"><span class="rc-CopyrightV2__text">© 2024 Coursera Inc. All rights reserved.</span></div><div class="rc-SocialMediaLinksV2 lohp-rebrand"><ul class="rc-SocialMediaLinksV2__social-media-list"><li class="rc-SocialMediaLinksV2__social-media-list-item"><a data-click-key="unified_description_page.consumer_course_page.click.facebook_link" data-click-value="{"href":"https://www.facebook.com/Coursera","namespace":{"action":"click","app":"unified_description_page","component":"facebook_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="facebook_link" data-track-href="https://www.facebook.com/Coursera" href="https://www.facebook.com/Coursera" to="https://www.facebook.com/Coursera" target="_blank" rel="noopener noreferrer"><div class="css-1lx0j2k"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://s3.amazonaws.com/coursera_assets/footer/facebook.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=28&h=28&w=28" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></a></li><li class="rc-SocialMediaLinksV2__social-media-list-item"><a data-click-key="unified_description_page.consumer_course_page.click.linkedin_link" data-click-value="{"href":"https://www.linkedin.com/company/coursera","namespace":{"action":"click","app":"unified_description_page","component":"linkedin_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="linkedin_link" data-track-href="https://www.linkedin.com/company/coursera" href="https://www.linkedin.com/company/coursera" to="https://www.linkedin.com/company/coursera" target="_blank" rel="noopener noreferrer"><div class="css-1lx0j2k"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://s3.amazonaws.com/coursera_assets/footer/linkedin.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=28&h=28&w=28" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></a></li><li class="rc-SocialMediaLinksV2__social-media-list-item"><a data-click-key="unified_description_page.consumer_course_page.click.twitter_link" data-click-value="{"href":"https://twitter.com/coursera","namespace":{"action":"click","app":"unified_description_page","component":"twitter_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="twitter_link" data-track-href="https://twitter.com/coursera" href="https://twitter.com/coursera" to="https://twitter.com/coursera" target="_blank" rel="noopener noreferrer"><div class="css-1lx0j2k"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://s3.amazonaws.com/coursera_assets/footer/twitter.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=28&h=28&w=28" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></a></li><li class="rc-SocialMediaLinksV2__social-media-list-item"><a data-click-key="unified_description_page.consumer_course_page.click.youtube_link" data-click-value="{"href":"https://www.youtube.com/user/coursera","namespace":{"action":"click","app":"unified_description_page","component":"youtube_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="youtube_link" data-track-href="https://www.youtube.com/user/coursera" href="https://www.youtube.com/user/coursera" to="https://www.youtube.com/user/coursera" target="_blank" rel="noopener noreferrer"><div class="css-1lx0j2k"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://s3.amazonaws.com/coursera_assets/footer/youtube.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=28&h=28&w=28" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></a></li><li class="rc-SocialMediaLinksV2__social-media-list-item"><a data-click-key="unified_description_page.consumer_course_page.click.instagram_link" data-click-value="{"href":"https://www.instagram.com/coursera/","namespace":{"action":"click","app":"unified_description_page","component":"instagram_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="instagram_link" data-track-href="https://www.instagram.com/coursera/" href="https://www.instagram.com/coursera/" to="https://www.instagram.com/coursera/" target="_blank" rel="noopener noreferrer"><div class="css-1lx0j2k"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://s3.amazonaws.com/coursera_assets/footer/instagram.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=28&h=28&w=28" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></a></li><li class="rc-SocialMediaLinksV2__social-media-list-item"><a data-click-key="unified_description_page.consumer_course_page.click.tiktok_link" data-click-value="{"href":"https://www.tiktok.com/@coursera","namespace":{"action":"click","app":"unified_description_page","component":"tiktok_link","page":"consumer_course_page"},"schema_type":"FRONTEND"}" data-track="true" data-track-app="unified_description_page" data-track-page="consumer_course_page" data-track-action="click" data-track-component="tiktok_link" data-track-href="https://www.tiktok.com/@coursera" href="https://www.tiktok.com/@coursera" to="https://www.tiktok.com/@coursera" target="_blank" rel="noopener noreferrer"><div class="css-1lx0j2k"><img alt="Placeholder" src="https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/https://coursera_assets.s3.amazonaws.com/images/9b7e964107839c77644d7e7d15035b73.png?auto=format%2Ccompress&dpr=2&blur=200&px=8&max-w=28&h=28&w=28" class="css-3gbnhs"/><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></a></li></ul></div></div></div></div></div></div></footer></div></div></div><script> window.App={"context":{"dispatcher":{"stores":{"ApplicationStore":{"csrfToken":"\u003CMISSING\u003E","requestCountryCode":"SG","userAgent":{"source":"Mozilla\u002F4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)","browser":{"name":"IE","version":"7.0"},"system":"Windows Vista","platform":"Microsoft Windows","isMobileBrowser":false,"isAndroid":false,"isCourseraMobileApp":false,"isMobile":false,"isIOS":false,"isMobilePhoneBrowser":false,"isPrerender":false,"isRobot":false,"isOculusQuest":false},"userData":{"id":null,"authenticated":false},"appName":"consumer-description-page"},"NaptimeStore":{"data":{"onDemandSpecializations.v1":{"BzDQX96ZR1mHCic3uw6pSw":{"launchedAt":1702734179407,"plannedLaunchDate":null,"preEnrollmentEnabledAt":null,"description":"This comprehensive Rust Specialization from Coursera and Duke University, a top Data Science and AI program, provides software engineers, data scientists, and technical professionals with applied skills to leverage Rust’s speed, safety, and versatility for robust systems programming. Over five courses spanning foundational syntax to advanced machine learning integrations, master Rust programming through hands-on lessons and 20+ coding projects, then tackle real-world challenges like building a database migration tool, optimizing an ML pipeline, or creating a Linux automation script. Upon completion, you'll have portfolio-ready Rust abilities to apply for roles like Platform Engineer, MLOps Engineer, Data Engineer, Embedded Engineer, or Backend Developer.","name":"Rust Programming","tagline":"Master Rust for Powerful Systems Programming","id":"BzDQX96ZR1mHCic3uw6pSw","slug":"rust-programming"}},"courses.v1":{"Rc8uxefpEeWZBxJGkjV53w":{"certificates":["VerifiedCert","Specialization"],"courseStatus":"launched","partnerIds":["7"],"premiumExperienceVariant":"PremiumGrading","s12nIds":["BzDQX96ZR1mHCic3uw6pSw"],"courseType":"v2.ondemand","id":"Rc8uxefpEeWZBxJGkjV53w","slug":"python-rust-linux","name":"Python and Rust with Linux Command Line Tools"}}},"responseCache":{},"elementsToUrlMapping":{"onDemandSpecializations.v1~BzDQX96ZR1mHCic3uw6pSw":["\u002Fapi\u002FonDemandSpecializations.v1?ids=BzDQX96ZR1mHCic3uw6pSw&fields=courses.v1(certificates,courseStatus,partnerIds,premiumExperienceVariant,s12nIds),launchedAt,plannedLaunchDate,preEnrollmentEnabledAt"],"courses.v1~Rc8uxefpEeWZBxJGkjV53w":["\u002Fapi\u002Fcourses.v1\u002FRc8uxefpEeWZBxJGkjV53w?showHidden=true&fields=certificates,courseStatus,partnerIds,premiumExperienceVariant,s12nIds,onDemandSpecializations.v1(launchedAt,plannedLaunchDate,preEnrollmentEnabledAt)"]},"emptyQueries":[],"errors":{}}}},"plugins":{}},"plugins":{}}; window.appName="consumer-description-page"; window.__APOLLO_STATE__ = {"Seo_ComponentLink:ComponentLink~09f2f10c10976ef1bd695faec2a91a4c":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=free","id":"ComponentLink~09f2f10c10976ef1bd695faec2a91a4c","label":"Free Courses"},"Seo_ComponentLink:ComponentLink~ec65139883d0e2169d45f6b64fb6c0dd":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fexplore\u002Fects-credit-recommendation","id":"ComponentLink~ec65139883d0e2169d45f6b64fb6c0dd","label":"ECTS Credit Recommendations"},"Seo_FooterCategory:PageFooterCategory~e1eed1c62f3af3a2d717468ed7c11e84":{"__typename":"Seo_FooterCategory","header":"Coursera","id":"PageFooterCategory~e1eed1c62f3af3a2d717468ed7c11e84","links":[{"__ref":"Seo_ComponentLink:ComponentLink~09f2f10c10976ef1bd695faec2a91a4c"},{"__ref":"Seo_ComponentLink:ComponentLink~ec65139883d0e2169d45f6b64fb6c0dd"}]},"Seo_Footer:PageGlobalFooter~4fd4a56c435d5c26b3c3c366f51b074e":{"__typename":"Seo_Footer","categories":[{"__ref":"Seo_FooterCategory:PageFooterCategory~e1eed1c62f3af3a2d717468ed7c11e84"}],"id":"PageGlobalFooter~4fd4a56c435d5c26b3c3c366f51b074e"},"Seo_ComponentLink:ComponentLink~d2e34cc6cfa2677f22b0573779173e7c":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fgenerative-ai-with-llms","id":"ComponentLink~d2e34cc6cfa2677f22b0573779173e7c","label":"AWS & DLAI GenAI with LLMs Course"},"Seo_ComponentLink:ComponentLink~9a1e180d0aa10a751980286b7b892b41":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fai-for-everyone","id":"ComponentLink~9a1e180d0aa10a751980286b7b892b41","label":"DLAI AI For Everyone Course"},"Seo_ComponentLink:ComponentLink~9a23e990820d17e1f4b29f39e66435e7":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fgoogle-ai-essentials","id":"ComponentLink~9a23e990820d17e1f4b29f39e66435e7","label":"Google AI Essentials Course"},"Seo_ComponentLink:ComponentLink~9503213c50925107dafff097c7802ac0":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fintroduction-to-generative-ai","id":"ComponentLink~9503213c50925107dafff097c7802ac0","label":"Google Cloud Introduction to Generative AI Course"},"Seo_ComponentLink:ComponentLink~b7cf9d8481634ed6074f02c74066aee0":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fgoogle-prompting-essentials","id":"ComponentLink~b7cf9d8481634ed6074f02c74066aee0","label":"Google Prompting Essentials"},"Seo_ComponentLink:ComponentLink~d63a801189d2e97385ff22b30a8740aa":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fai-engineer","id":"ComponentLink~d63a801189d2e97385ff22b30a8740aa","label":"IBM AI Engineering Professional Certificate"},"Seo_ComponentLink:ComponentLink~2ac77861fab595da234b92533e73bff8":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fspecializations\u002Fgenerative-ai-for-everyone","id":"ComponentLink~2ac77861fab595da234b92533e73bff8","label":"IBM Generative AI Fundamentals Specialization"},"Seo_ComponentLink:ComponentLink~1b563a9271205ddae516701055da3cac":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fintroduction-to-ai","id":"ComponentLink~1b563a9271205ddae516701055da3cac","label":"IBM Introduction to Artificial Intelligence (AI)"},"Seo_ComponentLink:ComponentLink~cd5466e8e4ab2a2c98bba91d47e5826f":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fspecializations\u002Fai-healthcare","id":"ComponentLink~cd5466e8e4ab2a2c98bba91d47e5826f","label":"Stanford AI in Healthcare Specialization"},"Seo_ComponentLink:ComponentLink~3af625787e3ad57e778058991910793f":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fmachine-learning","id":"ComponentLink~3af625787e3ad57e778058991910793f","label":"DLAI Supervised Machine Learning: Regression and Classification"},"Seo_ComponentLink:ComponentLink~2dbcc40bb697c70308ffa06620ca40dc":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fprompt-engineering","id":"ComponentLink~2dbcc40bb697c70308ffa06620ca40dc","label":"Vanderbilt Prompt Engineering for ChatGPT Course"},"Seo_FooterCategory:PageFooterCategory~d92bee71db26b358a96a7740598ef752":{"__typename":"Seo_FooterCategory","header":"Get Started with AI","id":"PageFooterCategory~d92bee71db26b358a96a7740598ef752","links":[{"__ref":"Seo_ComponentLink:ComponentLink~d2e34cc6cfa2677f22b0573779173e7c"},{"__ref":"Seo_ComponentLink:ComponentLink~9a1e180d0aa10a751980286b7b892b41"},{"__ref":"Seo_ComponentLink:ComponentLink~9a23e990820d17e1f4b29f39e66435e7"},{"__ref":"Seo_ComponentLink:ComponentLink~9503213c50925107dafff097c7802ac0"},{"__ref":"Seo_ComponentLink:ComponentLink~b7cf9d8481634ed6074f02c74066aee0"},{"__ref":"Seo_ComponentLink:ComponentLink~d63a801189d2e97385ff22b30a8740aa"},{"__ref":"Seo_ComponentLink:ComponentLink~2ac77861fab595da234b92533e73bff8"},{"__ref":"Seo_ComponentLink:ComponentLink~1b563a9271205ddae516701055da3cac"},{"__ref":"Seo_ComponentLink:ComponentLink~cd5466e8e4ab2a2c98bba91d47e5826f"},{"__ref":"Seo_ComponentLink:ComponentLink~3af625787e3ad57e778058991910793f"},{"__ref":"Seo_ComponentLink:ComponentLink~2dbcc40bb697c70308ffa06620ca40dc"}]},"Seo_ComponentLink:ComponentLink~6c5bc327237855144fa4f30a34b19a4a":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fadobe-content-creator","id":"ComponentLink~6c5bc327237855144fa4f30a34b19a4a","label":"Adobe Content Creator Professional Certificate"},"Seo_ComponentLink:ComponentLink~2286d72338df5453d0c18c780dec50b9":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fgoogle-cybersecurity","id":"ComponentLink~2286d72338df5453d0c18c780dec50b9","label":"Google Cybersecurity Professional Certificate"},"Seo_ComponentLink:ComponentLink~092a9fd8c047283edc351b6cbd181385":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fgoogle-data-analytics","id":"ComponentLink~092a9fd8c047283edc351b6cbd181385","label":"Google Data Analytics Professional Certificate"},"Seo_ComponentLink:ComponentLink~8e8928efd59c8906788f4248b2cb7136":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fgoogle-digital-marketing-ecommerce","id":"ComponentLink~8e8928efd59c8906788f4248b2cb7136","label":"Google Digital Marketing Professional Certificate"},"Seo_ComponentLink:ComponentLink~2aae8aa70a8eb5db87cf82469b146ead":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fgoogle-it-support","id":"ComponentLink~2aae8aa70a8eb5db87cf82469b146ead","label":"Google IT Support Professional Certificate"},"Seo_ComponentLink:ComponentLink~4bddba7141bbb4f82ac4ebe0b329fcc8":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fgoogle-project-management","id":"ComponentLink~4bddba7141bbb4f82ac4ebe0b329fcc8","label":"Google Project Management Professional Certificate"},"Seo_ComponentLink:ComponentLink~ba4c7395feeb48a8e8b933851baabf12":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fgoogle-ux-design","id":"ComponentLink~ba4c7395feeb48a8e8b933851baabf12","label":"Google UX Design Professional Certificate"},"Seo_ComponentLink:ComponentLink~54174316ca9561a1dcf67923c1d0d1c2":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fibm-data-science","id":"ComponentLink~54174316ca9561a1dcf67923c1d0d1c2","label":"IBM Data Science Professional Certificate"},"Seo_ComponentLink:ComponentLink~7e74d72370e238b0a736d48a8bdf7bc7":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fmeta-front-end-developer","id":"ComponentLink~7e74d72370e238b0a736d48a8bdf7bc7","label":"Meta Front-End Developer Professional Certificate"},"Seo_ComponentLink:ComponentLink~a9d25a63305c3c6bc441ddc9913a4d76":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates\u002Fmicrosoft-power-bi-data-analyst","id":"ComponentLink~a9d25a63305c3c6bc441ddc9913a4d76","label":"Microsoft Power BI Data Analyst Professional Certificate"},"Seo_ComponentLink:ComponentLink~c679804add4c0321dae26ace7eee2957":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fprofessional-certificates","id":"ComponentLink~c679804add4c0321dae26ace7eee2957","label":"All Career Certificates"},"Seo_FooterCategory:PageFooterCategory~319e4a15518344814ccfddd1f1d8ddb0":{"__typename":"Seo_FooterCategory","header":"Popular Career Certificates","id":"PageFooterCategory~319e4a15518344814ccfddd1f1d8ddb0","links":[{"__ref":"Seo_ComponentLink:ComponentLink~6c5bc327237855144fa4f30a34b19a4a"},{"__ref":"Seo_ComponentLink:ComponentLink~2286d72338df5453d0c18c780dec50b9"},{"__ref":"Seo_ComponentLink:ComponentLink~092a9fd8c047283edc351b6cbd181385"},{"__ref":"Seo_ComponentLink:ComponentLink~8e8928efd59c8906788f4248b2cb7136"},{"__ref":"Seo_ComponentLink:ComponentLink~2aae8aa70a8eb5db87cf82469b146ead"},{"__ref":"Seo_ComponentLink:ComponentLink~4bddba7141bbb4f82ac4ebe0b329fcc8"},{"__ref":"Seo_ComponentLink:ComponentLink~ba4c7395feeb48a8e8b933851baabf12"},{"__ref":"Seo_ComponentLink:ComponentLink~54174316ca9561a1dcf67923c1d0d1c2"},{"__ref":"Seo_ComponentLink:ComponentLink~7e74d72370e238b0a736d48a8bdf7bc7"},{"__ref":"Seo_ComponentLink:ComponentLink~a9d25a63305c3c6bc441ddc9913a4d76"},{"__ref":"Seo_ComponentLink:ComponentLink~c679804add4c0321dae26ace7eee2957"}]},"Seo_ComponentLink:ComponentLink~ee4d12adac04da3aa0d88dd7944b7f06":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=artificial%20intelligence","id":"ComponentLink~ee4d12adac04da3aa0d88dd7944b7f06","label":"Artificial Intelligence"},"Seo_ComponentLink:ComponentLink~e1fe414cd0a606f7baa91b4cf44d8e9b":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=cybersecurity","id":"ComponentLink~e1fe414cd0a606f7baa91b4cf44d8e9b","label":"Cybersecurity"},"Seo_ComponentLink:ComponentLink~b3b38888e9749ad7b54518309250f431":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=data+analytics","id":"ComponentLink~b3b38888e9749ad7b54518309250f431","label":"Data Analytics"},"Seo_ComponentLink:ComponentLink~fdb6ac901b5e3a4e315510b3a2274bc0":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=digital%20marketing","id":"ComponentLink~fdb6ac901b5e3a4e315510b3a2274bc0","label":"Digital Marketing"},"Seo_ComponentLink:ComponentLink~377a99232ffd1f4e8dd6d53441212a43":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=generative%20ai","id":"ComponentLink~377a99232ffd1f4e8dd6d53441212a43","label":"Generative AI"},"Seo_ComponentLink:ComponentLink~adabac013a2ded281e98c184c0d5f1a2":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=graphic%20design","id":"ComponentLink~adabac013a2ded281e98c184c0d5f1a2","label":"Graphic Design"},"Seo_ComponentLink:ComponentLink~cd88a704ac0e7a4ce1ed592131f16865":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=machine%20learning&skills=Machine%20Learning","id":"ComponentLink~cd88a704ac0e7a4ce1ed592131f16865","label":"Machine Learning"},"Seo_ComponentLink:ComponentLink~be613256288cd9a1f1339176312fd4e6":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=microsoft%20excel","id":"ComponentLink~be613256288cd9a1f1339176312fd4e6","label":"Microsoft Excel"},"Seo_ComponentLink:ComponentLink~47d0982b3806ed0c01e6feddf1745b17":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=microsoft%20power+bi","id":"ComponentLink~47d0982b3806ed0c01e6feddf1745b17","label":"Microsof Power BI"},"Seo_ComponentLink:ComponentLink~a2b5322aad7599a116e14d431c886510":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=project+management","id":"ComponentLink~a2b5322aad7599a116e14d431c886510","label":"Project Management"},"Seo_ComponentLink:ComponentLink~560cbcfb36b7ddc9e281150040ee32a4":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=python","id":"ComponentLink~560cbcfb36b7ddc9e281150040ee32a4","label":"Python"},"Seo_ComponentLink:ComponentLink~46be8e49db27ff708319ca96578f76a8":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=sql","id":"ComponentLink~46be8e49db27ff708319ca96578f76a8","label":"SQL"},"Seo_ComponentLink:ComponentLink~8408097678b192a67ae6d5c71a376b56":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses","id":"ComponentLink~8408097678b192a67ae6d5c71a376b56","label":"All Courses"},"Seo_FooterCategory:PageFooterCategory~ba57b5567dd15ed9648d9df47def266d":{"__typename":"Seo_FooterCategory","header":"Popular Subjects","id":"PageFooterCategory~ba57b5567dd15ed9648d9df47def266d","links":[{"__ref":"Seo_ComponentLink:ComponentLink~ee4d12adac04da3aa0d88dd7944b7f06"},{"__ref":"Seo_ComponentLink:ComponentLink~e1fe414cd0a606f7baa91b4cf44d8e9b"},{"__ref":"Seo_ComponentLink:ComponentLink~b3b38888e9749ad7b54518309250f431"},{"__ref":"Seo_ComponentLink:ComponentLink~fdb6ac901b5e3a4e315510b3a2274bc0"},{"__ref":"Seo_ComponentLink:ComponentLink~377a99232ffd1f4e8dd6d53441212a43"},{"__ref":"Seo_ComponentLink:ComponentLink~adabac013a2ded281e98c184c0d5f1a2"},{"__ref":"Seo_ComponentLink:ComponentLink~cd88a704ac0e7a4ce1ed592131f16865"},{"__ref":"Seo_ComponentLink:ComponentLink~be613256288cd9a1f1339176312fd4e6"},{"__ref":"Seo_ComponentLink:ComponentLink~47d0982b3806ed0c01e6feddf1745b17"},{"__ref":"Seo_ComponentLink:ComponentLink~a2b5322aad7599a116e14d431c886510"},{"__ref":"Seo_ComponentLink:ComponentLink~560cbcfb36b7ddc9e281150040ee32a4"},{"__ref":"Seo_ComponentLink:ComponentLink~46be8e49db27ff708319ca96578f76a8"},{"__ref":"Seo_ComponentLink:ComponentLink~8408097678b192a67ae6d5c71a376b56"}]},"Seo_ComponentLink:ComponentLink~626c9007e8efb116a9294f4e609e6ba6":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Fhigh-income-skills","id":"ComponentLink~626c9007e8efb116a9294f4e609e6ba6","label":"High-Income Skills Worth Learning"},"Seo_ComponentLink:ComponentLink~bfc22a6e5def30d561267286d1a08c75":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Fthe-pmp-certification-a-guide-to-getting-started","id":"ComponentLink~bfc22a6e5def30d561267286d1a08c75","label":"How to Get a PMP Certification"},"Seo_ComponentLink:ComponentLink~03f6192f3f4d0e5250cf8907461b104f":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Ffree-it-certifications","id":"ComponentLink~03f6192f3f4d0e5250cf8907461b104f","label":"Free IT Certifications and Courses"},"Seo_ComponentLink:ComponentLink~bd4d36186ba5ac55dc8603ac8f75abeb":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Fgoogle-analytics-certification","id":"ComponentLink~bd4d36186ba5ac55dc8603ac8f75abeb","label":"Google Analytics Certification: Benefits and How to Get It"},"Seo_ComponentLink:ComponentLink~7e00c743b1465955ffbade2b7f389efa":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Fpopular-cybersecurity-certifications","id":"ComponentLink~7e00c743b1465955ffbade2b7f389efa","label":"Popular Cybersecurity Certifications"},"Seo_ComponentLink:ComponentLink~4390961cd8c9a24a58ea06e35d547fc1":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Fdata-analytics-certification","id":"ComponentLink~4390961cd8c9a24a58ea06e35d547fc1","label":"Popular Data Analytics Certifications"},"Seo_ComponentLink:ComponentLink~9d148c9333f67fa587912dfc416f7eef":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Fessential-it-certifications-entry-level-and-beginner","id":"ComponentLink~9d148c9333f67fa587912dfc416f7eef","label":"Popular IT Certifications"},"Seo_ComponentLink:ComponentLink~c42a947e1fe5471c068dc2c187639f98":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Fwhat-does-a-data-analyst-do-a-career-guide","id":"ComponentLink~c42a947e1fe5471c068dc2c187639f98","label":"What Does a Data Analyst Do?"},"Seo_ComponentLink:ComponentLink~7e7d5f0136c63ef6cc25568ff774c5b1":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles\u002Fcapm-certification-guide","id":"ComponentLink~7e7d5f0136c63ef6cc25568ff774c5b1","label":"What Is the CAPM Certification"},"Seo_ComponentLink:ComponentLink~d5d4d50d544e1765e445f654e6ca684c":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Farticles","id":"ComponentLink~d5d4d50d544e1765e445f654e6ca684c","label":"Career Insights & Advice Hub"},"Seo_ComponentLink:ComponentLink~e09e213b10ef4bb37bdf6b6c3c573d5f":{"__typename":"Seo_ComponentLink","href":"https:\u002F\u002Fwww.coursera.org\u002Fresources","id":"ComponentLink~e09e213b10ef4bb37bdf6b6c3c573d5f","label":"Career Tools & Resource Hub"},"Seo_FooterCategory:PageFooterCategory~6d2bfa6190a90ab96ffdf99ee4e73861":{"__typename":"Seo_FooterCategory","header":"Popular Resources","id":"PageFooterCategory~6d2bfa6190a90ab96ffdf99ee4e73861","links":[{"__ref":"Seo_ComponentLink:ComponentLink~626c9007e8efb116a9294f4e609e6ba6"},{"__ref":"Seo_ComponentLink:ComponentLink~bfc22a6e5def30d561267286d1a08c75"},{"__ref":"Seo_ComponentLink:ComponentLink~03f6192f3f4d0e5250cf8907461b104f"},{"__ref":"Seo_ComponentLink:ComponentLink~bd4d36186ba5ac55dc8603ac8f75abeb"},{"__ref":"Seo_ComponentLink:ComponentLink~7e00c743b1465955ffbade2b7f389efa"},{"__ref":"Seo_ComponentLink:ComponentLink~4390961cd8c9a24a58ea06e35d547fc1"},{"__ref":"Seo_ComponentLink:ComponentLink~9d148c9333f67fa587912dfc416f7eef"},{"__ref":"Seo_ComponentLink:ComponentLink~c42a947e1fe5471c068dc2c187639f98"},{"__ref":"Seo_ComponentLink:ComponentLink~7e7d5f0136c63ef6cc25568ff774c5b1"},{"__ref":"Seo_ComponentLink:ComponentLink~d5d4d50d544e1765e445f654e6ca684c"},{"__ref":"Seo_ComponentLink:ComponentLink~e09e213b10ef4bb37bdf6b6c3c573d5f"}]},"Seo_Footer:PageSubfooter~4fd4a56c435d5c26b3c3c366f51b074e":{"__typename":"Seo_Footer","categories":[{"__ref":"Seo_FooterCategory:PageFooterCategory~d92bee71db26b358a96a7740598ef752"},{"__ref":"Seo_FooterCategory:PageFooterCategory~319e4a15518344814ccfddd1f1d8ddb0"},{"__ref":"Seo_FooterCategory:PageFooterCategory~ba57b5567dd15ed9648d9df47def266d"},{"__ref":"Seo_FooterCategory:PageFooterCategory~6d2bfa6190a90ab96ffdf99ee4e73861"}],"id":"PageSubfooter~4fd4a56c435d5c26b3c3c366f51b074e"},"Seo_MetaTags:PageMetaTags~de8439a631cd14802ccd9a1fbab0aaba":{"__typename":"Seo_MetaTags","canonicalURL":null,"descriptionTag":null,"disableCrawlerIndexing":false,"disableCrawlerFollow":false,"disableCrawlerAI":null,"hreflangLinks":null,"id":"PageMetaTags~de8439a631cd14802ccd9a1fbab0aaba","titleTag":null},"Seo_ComponentLink:ComponentLink~d131e5750447b358071a94879fb7db8b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~d131e5750447b358071a94879fb7db8b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcollections\u002Fpopular-new-data-science-courses","label":"New Data Science Courses"},"Seo_ComponentLink:ComponentLink~6081318b435046a9638433ba9a6a8185":{"__typename":"Seo_ComponentLink","id":"ComponentLink~6081318b435046a9638433ba9a6a8185","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=data%20science&productDifficultyLevel=Beginner","label":"Beginner Data Science Courses"},"Seo_ComponentLink:ComponentLink~f621964244e063a8f185ecb77dff1934":{"__typename":"Seo_ComponentLink","id":"ComponentLink~f621964244e063a8f185ecb77dff1934","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=data%20science&productDifficultyLevel=Advanced","label":"Advanced Data Science Courses"},"Seo_ComponentLink:ComponentLink~4ca8c8de5da3622124a5c4b32232d1e8":{"__typename":"Seo_ComponentLink","id":"ComponentLink~4ca8c8de5da3622124a5c4b32232d1e8","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=data%20science&productTypeDescription=Guided%20Projects","label":"Data Science Projects"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~97effc3c347abe38608af1a9da07a3d7":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~97effc3c347abe38608af1a9da07a3d7","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~d131e5750447b358071a94879fb7db8b"},{"__ref":"Seo_ComponentLink:ComponentLink~6081318b435046a9638433ba9a6a8185"},{"__ref":"Seo_ComponentLink:ComponentLink~f621964244e063a8f185ecb77dff1934"},{"__ref":"Seo_ComponentLink:ComponentLink~4ca8c8de5da3622124a5c4b32232d1e8"}]},"Seo_ComponentLink:ComponentLink~ac17a08d50b78c9c127a6d7ab229507e":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ac17a08d50b78c9c127a6d7ab229507e","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=data%20analysis&skills=Data%20Analysis","label":"Data Analysis"},"Seo_ComponentLink:ComponentLink~fcc3465bf9234e748c0cc5de4f2743f7":{"__typename":"Seo_ComponentLink","id":"ComponentLink~fcc3465bf9234e748c0cc5de4f2743f7","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=data%20science&topic=Data%20Science","label":"Data Science"},"Seo_ComponentLink:ComponentLink~6bc78b1f2caf767af164e0476d1f1928":{"__typename":"Seo_ComponentLink","id":"ComponentLink~6bc78b1f2caf767af164e0476d1f1928","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=power%20bi","label":"Power BI"},"Seo_ComponentLink:ComponentLink~cc283d5022e7d66b3a3e5b51010d7f63":{"__typename":"Seo_ComponentLink","id":"ComponentLink~cc283d5022e7d66b3a3e5b51010d7f63","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=r%20programming","label":"R Programming"},"Seo_ComponentLink:ComponentLink~bf28118abdf3d468e6943654778d6d37":{"__typename":"Seo_ComponentLink","id":"ComponentLink~bf28118abdf3d468e6943654778d6d37","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=statistics","label":"Statistics"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~f49f91522d47c3aebc0003e7798c2a25":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~f49f91522d47c3aebc0003e7798c2a25","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~ee4d12adac04da3aa0d88dd7944b7f06"},{"__ref":"Seo_ComponentLink:ComponentLink~ac17a08d50b78c9c127a6d7ab229507e"},{"__ref":"Seo_ComponentLink:ComponentLink~fcc3465bf9234e748c0cc5de4f2743f7"},{"__ref":"Seo_ComponentLink:ComponentLink~cd88a704ac0e7a4ce1ed592131f16865"},{"__ref":"Seo_ComponentLink:ComponentLink~be613256288cd9a1f1339176312fd4e6"},{"__ref":"Seo_ComponentLink:ComponentLink~6bc78b1f2caf767af164e0476d1f1928"},{"__ref":"Seo_ComponentLink:ComponentLink~560cbcfb36b7ddc9e281150040ee32a4"},{"__ref":"Seo_ComponentLink:ComponentLink~cc283d5022e7d66b3a3e5b51010d7f63"},{"__ref":"Seo_ComponentLink:ComponentLink~46be8e49db27ff708319ca96578f76a8"},{"__ref":"Seo_ComponentLink:ComponentLink~bf28118abdf3d468e6943654778d6d37"}]},"Seo_MegaMenuCategory:MegaMenuCategory~ec6128ad815bf6c98d655595dccef55b":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~ec6128ad815bf6c98d655595dccef55b","header":"data-science","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~97effc3c347abe38608af1a9da07a3d7"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~f49f91522d47c3aebc0003e7798c2a25"}]},"Seo_ComponentLink:ComponentLink~669ef085616437a1a937b26d97487724":{"__typename":"Seo_ComponentLink","id":"ComponentLink~669ef085616437a1a937b26d97487724","href":"https:\u002F\u002Fwww.coursera.org\u002Fcollections\u002Fpopular-new-business-courses","label":"New Business Courses"},"Seo_ComponentLink:ComponentLink~93179fceda1d60f6a8a276d76cf1b506":{"__typename":"Seo_ComponentLink","id":"ComponentLink~93179fceda1d60f6a8a276d76cf1b506","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=business&productDifficultyLevel=Beginner","label":"Beginner Business Courses"},"Seo_ComponentLink:ComponentLink~cb10f612eb0f4e07eed96537b9459d3d":{"__typename":"Seo_ComponentLink","id":"ComponentLink~cb10f612eb0f4e07eed96537b9459d3d","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=business&productDifficultyLevel=Advanced","label":"Advanced Business Courses"},"Seo_ComponentLink:ComponentLink~ea289150964ad1fbcbef8991c51a613b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ea289150964ad1fbcbef8991c51a613b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=business&productTypeDescription=Guided%20Projects","label":"Business Projects"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~1af86b825d55ee92cca7988c3bdfc845":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~1af86b825d55ee92cca7988c3bdfc845","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~669ef085616437a1a937b26d97487724"},{"__ref":"Seo_ComponentLink:ComponentLink~93179fceda1d60f6a8a276d76cf1b506"},{"__ref":"Seo_ComponentLink:ComponentLink~cb10f612eb0f4e07eed96537b9459d3d"},{"__ref":"Seo_ComponentLink:ComponentLink~ea289150964ad1fbcbef8991c51a613b"}]},"Seo_ComponentLink:ComponentLink~7648b61c91b1a8ecd4f6d792b2f69129":{"__typename":"Seo_ComponentLink","id":"ComponentLink~7648b61c91b1a8ecd4f6d792b2f69129","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=business%20analysis","label":"Business Analysis"},"Seo_ComponentLink:ComponentLink~18ab2f3df380b27ab9917cb17f4e6de4":{"__typename":"Seo_ComponentLink","id":"ComponentLink~18ab2f3df380b27ab9917cb17f4e6de4","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=communication%20skills","label":"Communication Skills"},"Seo_ComponentLink:ComponentLink~30f8388055076b96da99848dc18b6f7f":{"__typename":"Seo_ComponentLink","id":"ComponentLink~30f8388055076b96da99848dc18b6f7f","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=leadership","label":"Leadership"},"Seo_ComponentLink:ComponentLink~79d41acc728217e41885a00ebfef3a71":{"__typename":"Seo_ComponentLink","id":"ComponentLink~79d41acc728217e41885a00ebfef3a71","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=microsoft%20excel","label":"Excel"},"Seo_ComponentLink:ComponentLink~aa84f0e552ea57367216e71c5c2bb512":{"__typename":"Seo_ComponentLink","id":"ComponentLink~aa84f0e552ea57367216e71c5c2bb512","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=product%20management","label":"Product Management"},"Seo_ComponentLink:ComponentLink~cb8f6903bdcd111b31090fd6bc1d8b74":{"__typename":"Seo_ComponentLink","id":"ComponentLink~cb8f6903bdcd111b31090fd6bc1d8b74","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=project%20management","label":"Project Management"},"Seo_ComponentLink:ComponentLink~ae8fa38abffbeea26081938ba51c3c52":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ae8fa38abffbeea26081938ba51c3c52","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=sales","label":"Sales"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~a05cb157d782119dd1ccaa0d724e2332":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~a05cb157d782119dd1ccaa0d724e2332","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~7648b61c91b1a8ecd4f6d792b2f69129"},{"__ref":"Seo_ComponentLink:ComponentLink~18ab2f3df380b27ab9917cb17f4e6de4"},{"__ref":"Seo_ComponentLink:ComponentLink~ac17a08d50b78c9c127a6d7ab229507e"},{"__ref":"Seo_ComponentLink:ComponentLink~fdb6ac901b5e3a4e315510b3a2274bc0"},{"__ref":"Seo_ComponentLink:ComponentLink~30f8388055076b96da99848dc18b6f7f"},{"__ref":"Seo_ComponentLink:ComponentLink~79d41acc728217e41885a00ebfef3a71"},{"__ref":"Seo_ComponentLink:ComponentLink~6bc78b1f2caf767af164e0476d1f1928"},{"__ref":"Seo_ComponentLink:ComponentLink~aa84f0e552ea57367216e71c5c2bb512"},{"__ref":"Seo_ComponentLink:ComponentLink~cb8f6903bdcd111b31090fd6bc1d8b74"},{"__ref":"Seo_ComponentLink:ComponentLink~ae8fa38abffbeea26081938ba51c3c52"}]},"Seo_MegaMenuCategory:MegaMenuCategory~28bb4164c8caf394bbff9f3bff04d1c2":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~28bb4164c8caf394bbff9f3bff04d1c2","header":"business","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~1af86b825d55ee92cca7988c3bdfc845"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~a05cb157d782119dd1ccaa0d724e2332"}]},"Seo_ComponentLink:ComponentLink~926a929bf68942bb2ddb9455a9667bee":{"__typename":"Seo_ComponentLink","id":"ComponentLink~926a929bf68942bb2ddb9455a9667bee","href":"https:\u002F\u002Fwww.coursera.org\u002Fcollections\u002Fpopular-new-computer-science-courses","label":"New Computer Science Courses"},"Seo_ComponentLink:ComponentLink~1362e6c54e66ce20d756cbceaf963961":{"__typename":"Seo_ComponentLink","id":"ComponentLink~1362e6c54e66ce20d756cbceaf963961","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=computer%20science&productDifficultyLevel=Beginner","label":"Beginner Computer Science Courses"},"Seo_ComponentLink:ComponentLink~78b77bffeaa828168baa4ead88bc2a8f":{"__typename":"Seo_ComponentLink","id":"ComponentLink~78b77bffeaa828168baa4ead88bc2a8f","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=computer%20science&productDifficultyLevel=Advanced","label":"Advanced Computer Science Courses"},"Seo_ComponentLink:ComponentLink~73da6fb97aec92b78d97d729aaa1a3c1":{"__typename":"Seo_ComponentLink","id":"ComponentLink~73da6fb97aec92b78d97d729aaa1a3c1","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=computer%20science&productTypeDescription=Guided%20Projects","label":"Data Science Projects"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~ec23dbb50b69731b98eef7ec4caee984":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~ec23dbb50b69731b98eef7ec4caee984","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~926a929bf68942bb2ddb9455a9667bee"},{"__ref":"Seo_ComponentLink:ComponentLink~1362e6c54e66ce20d756cbceaf963961"},{"__ref":"Seo_ComponentLink:ComponentLink~78b77bffeaa828168baa4ead88bc2a8f"},{"__ref":"Seo_ComponentLink:ComponentLink~73da6fb97aec92b78d97d729aaa1a3c1"}]},"Seo_ComponentLink:ComponentLink~e185a0fdbe8ce022126c43096cab1522":{"__typename":"Seo_ComponentLink","id":"ComponentLink~e185a0fdbe8ce022126c43096cab1522","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=aws","label":"AWS"},"Seo_ComponentLink:ComponentLink~b9f9e2f99af4395746cf8455004a347d":{"__typename":"Seo_ComponentLink","id":"ComponentLink~b9f9e2f99af4395746cf8455004a347d","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=c%2B%2B","label":"C++"},"Seo_ComponentLink:ComponentLink~e49c8b0ab7f247852faf89396bc264b7":{"__typename":"Seo_ComponentLink","id":"ComponentLink~e49c8b0ab7f247852faf89396bc264b7","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=java","label":"Java"},"Seo_ComponentLink:ComponentLink~1ab8a213b82d716955b27d0cde8d7864":{"__typename":"Seo_ComponentLink","id":"ComponentLink~1ab8a213b82d716955b27d0cde8d7864","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=web%20development","label":"Web Development"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~3c5b09960d7afa01c1dd8a259420af91":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~3c5b09960d7afa01c1dd8a259420af91","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~ee4d12adac04da3aa0d88dd7944b7f06"},{"__ref":"Seo_ComponentLink:ComponentLink~e185a0fdbe8ce022126c43096cab1522"},{"__ref":"Seo_ComponentLink:ComponentLink~b9f9e2f99af4395746cf8455004a347d"},{"__ref":"Seo_ComponentLink:ComponentLink~e1fe414cd0a606f7baa91b4cf44d8e9b"},{"__ref":"Seo_ComponentLink:ComponentLink~377a99232ffd1f4e8dd6d53441212a43"},{"__ref":"Seo_ComponentLink:ComponentLink~e49c8b0ab7f247852faf89396bc264b7"},{"__ref":"Seo_ComponentLink:ComponentLink~aa84f0e552ea57367216e71c5c2bb512"},{"__ref":"Seo_ComponentLink:ComponentLink~560cbcfb36b7ddc9e281150040ee32a4"},{"__ref":"Seo_ComponentLink:ComponentLink~46be8e49db27ff708319ca96578f76a8"},{"__ref":"Seo_ComponentLink:ComponentLink~1ab8a213b82d716955b27d0cde8d7864"}]},"Seo_MegaMenuCategory:MegaMenuCategory~7ddd623d066ed5229e68f3a8a2edda21":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~7ddd623d066ed5229e68f3a8a2edda21","header":"computer-science","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~ec23dbb50b69731b98eef7ec4caee984"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~3c5b09960d7afa01c1dd8a259420af91"}]},"Seo_ComponentLink:ComponentLink~e8d2aa3fa71e64905c389692f06ec700":{"__typename":"Seo_ComponentLink","id":"ComponentLink~e8d2aa3fa71e64905c389692f06ec700","href":"https:\u002F\u002Fwww.coursera.org\u002Fcollections\u002Fpopular-new-computer-science-courses","label":"New IT Courses"},"Seo_ComponentLink:ComponentLink~db4a51e5d5922d877f61e426b30ea64a":{"__typename":"Seo_ComponentLink","id":"ComponentLink~db4a51e5d5922d877f61e426b30ea64a","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=it&productDifficultyLevel=Beginner","label":"Beginner IT Courses"},"Seo_ComponentLink:ComponentLink~98733b45a44290bda1f5cdeb5e58bac4":{"__typename":"Seo_ComponentLink","id":"ComponentLink~98733b45a44290bda1f5cdeb5e58bac4","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=it&productDifficultyLevel=Advanced","label":"Advanced IT Courses"},"Seo_ComponentLink:ComponentLink~884d4558e39ef91ae8a2c7031dee1127":{"__typename":"Seo_ComponentLink","id":"ComponentLink~884d4558e39ef91ae8a2c7031dee1127","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=it&productTypeDescription=Guided%20Projects","label":"IT Projects"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~f0a4cabebbaa99a26e852514fd1e82fa":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~f0a4cabebbaa99a26e852514fd1e82fa","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~e8d2aa3fa71e64905c389692f06ec700"},{"__ref":"Seo_ComponentLink:ComponentLink~db4a51e5d5922d877f61e426b30ea64a"},{"__ref":"Seo_ComponentLink:ComponentLink~98733b45a44290bda1f5cdeb5e58bac4"},{"__ref":"Seo_ComponentLink:ComponentLink~884d4558e39ef91ae8a2c7031dee1127"}]},"Seo_ComponentLink:ComponentLink~d4df27b75d3b4d5cd682273c5731b22c":{"__typename":"Seo_ComponentLink","id":"ComponentLink~d4df27b75d3b4d5cd682273c5731b22c","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=devops","label":"DevOps"},"Seo_ComponentLink:ComponentLink~ce521144e63ccf4d13e3a39ca772e967":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ce521144e63ccf4d13e3a39ca772e967","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=ethical%20hacking","label":"Ethical Hacking"},"Seo_ComponentLink:ComponentLink~4a3744ae6c3d98c24534f8b56737f45b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~4a3744ae6c3d98c24534f8b56737f45b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=google","label":"Google"},"Seo_ComponentLink:ComponentLink~5b6c723f745c60f8c7f00d70f2427f2d":{"__typename":"Seo_ComponentLink","id":"ComponentLink~5b6c723f745c60f8c7f00d70f2427f2d","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=kubernetes","label":"Kubernetes"},"Seo_ComponentLink:ComponentLink~ba7c631514c6779923c7f9ce0bb53075":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ba7c631514c6779923c7f9ce0bb53075","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=linux","label":"Linux"},"Seo_ComponentLink:ComponentLink~ad6a1da7cca9d46e42c9db2028c8daf5":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ad6a1da7cca9d46e42c9db2028c8daf5","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=software%20engineering","label":"Software Engineering"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~700bc666ae333bdae8083b1807a00e6a":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~700bc666ae333bdae8083b1807a00e6a","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~ee4d12adac04da3aa0d88dd7944b7f06"},{"__ref":"Seo_ComponentLink:ComponentLink~e185a0fdbe8ce022126c43096cab1522"},{"__ref":"Seo_ComponentLink:ComponentLink~e1fe414cd0a606f7baa91b4cf44d8e9b"},{"__ref":"Seo_ComponentLink:ComponentLink~d4df27b75d3b4d5cd682273c5731b22c"},{"__ref":"Seo_ComponentLink:ComponentLink~ce521144e63ccf4d13e3a39ca772e967"},{"__ref":"Seo_ComponentLink:ComponentLink~4a3744ae6c3d98c24534f8b56737f45b"},{"__ref":"Seo_ComponentLink:ComponentLink~5b6c723f745c60f8c7f00d70f2427f2d"},{"__ref":"Seo_ComponentLink:ComponentLink~ba7c631514c6779923c7f9ce0bb53075"},{"__ref":"Seo_ComponentLink:ComponentLink~560cbcfb36b7ddc9e281150040ee32a4"},{"__ref":"Seo_ComponentLink:ComponentLink~ad6a1da7cca9d46e42c9db2028c8daf5"}]},"Seo_MegaMenuCategory:MegaMenuCategory~6b0180ebcc5d56e0c5b2a19303bf0d1a":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~6b0180ebcc5d56e0c5b2a19303bf0d1a","header":"information-technology","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~f0a4cabebbaa99a26e852514fd1e82fa"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~700bc666ae333bdae8083b1807a00e6a"}]},"Seo_ComponentLink:ComponentLink~75fec1f4eb11525ed0e2a7d69bd9b21d":{"__typename":"Seo_ComponentLink","id":"ComponentLink~75fec1f4eb11525ed0e2a7d69bd9b21d","href":"https:\u002F\u002Fwww.coursera.org\u002Fcollections\u002Flearn-language","label":"Popuar Language Courses"},"Seo_ComponentLink:ComponentLink~b5c352f28d21401ade103757562abced":{"__typename":"Seo_ComponentLink","id":"ComponentLink~b5c352f28d21401ade103757562abced","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=language&productDifficultyLevel=Beginner","label":"Beginner Language Courses"},"Seo_ComponentLink:ComponentLink~c657d45a4c24b5601f74184bd4702a03":{"__typename":"Seo_ComponentLink","id":"ComponentLink~c657d45a4c24b5601f74184bd4702a03","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=language&productDifficultyLevel=Advanced","label":"Advanced Language Courses"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~ca3b501ac86a665cebcf3aae632841e5":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~ca3b501ac86a665cebcf3aae632841e5","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~75fec1f4eb11525ed0e2a7d69bd9b21d"},{"__ref":"Seo_ComponentLink:ComponentLink~b5c352f28d21401ade103757562abced"},{"__ref":"Seo_ComponentLink:ComponentLink~c657d45a4c24b5601f74184bd4702a03"}]},"Seo_ComponentLink:ComponentLink~f6aa5669db94ef224b3c8dde25712515":{"__typename":"Seo_ComponentLink","id":"ComponentLink~f6aa5669db94ef224b3c8dde25712515","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=language","label":"All Language Courses"},"Seo_ComponentLink:ComponentLink~2be95978280f2939d4bf6bcc610bcaad":{"__typename":"Seo_ComponentLink","id":"ComponentLink~2be95978280f2939d4bf6bcc610bcaad","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=chinese","label":"Chinese"},"Seo_ComponentLink:ComponentLink~2a0f4f0da0826c84b76fc562a50cec50":{"__typename":"Seo_ComponentLink","id":"ComponentLink~2a0f4f0da0826c84b76fc562a50cec50","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=english%20speaking","label":"English"},"Seo_ComponentLink:ComponentLink~1c9f4c296455ba5cf33b6115b7c25beb":{"__typename":"Seo_ComponentLink","id":"ComponentLink~1c9f4c296455ba5cf33b6115b7c25beb","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=french%20language","label":"French"},"Seo_ComponentLink:ComponentLink~81556dd102896970252779a5d025c360":{"__typename":"Seo_ComponentLink","id":"ComponentLink~81556dd102896970252779a5d025c360","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=korean","label":"Korean"},"Seo_ComponentLink:ComponentLink~c9b007ba7234ff87281cff78e1568ac7":{"__typename":"Seo_ComponentLink","id":"ComponentLink~c9b007ba7234ff87281cff78e1568ac7","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=mandarin","label":"Mandarin"},"Seo_ComponentLink:ComponentLink~b9f807539e19c29574deb67569daee1e":{"__typename":"Seo_ComponentLink","id":"ComponentLink~b9f807539e19c29574deb67569daee1e","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=spanish","label":"Spanish"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~712de05e1d3b86c4794864998f40a358":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~712de05e1d3b86c4794864998f40a358","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~f6aa5669db94ef224b3c8dde25712515"},{"__ref":"Seo_ComponentLink:ComponentLink~2be95978280f2939d4bf6bcc610bcaad"},{"__ref":"Seo_ComponentLink:ComponentLink~2a0f4f0da0826c84b76fc562a50cec50"},{"__ref":"Seo_ComponentLink:ComponentLink~1c9f4c296455ba5cf33b6115b7c25beb"},{"__ref":"Seo_ComponentLink:ComponentLink~81556dd102896970252779a5d025c360"},{"__ref":"Seo_ComponentLink:ComponentLink~c9b007ba7234ff87281cff78e1568ac7"},{"__ref":"Seo_ComponentLink:ComponentLink~b9f807539e19c29574deb67569daee1e"}]},"Seo_MegaMenuCategory:MegaMenuCategory~a59aea0bffaa1ac5252aaafa579bae5a":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~a59aea0bffaa1ac5252aaafa579bae5a","header":"language-learning","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~ca3b501ac86a665cebcf3aae632841e5"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~712de05e1d3b86c4794864998f40a358"}]},"Seo_ComponentLink:ComponentLink~89929262490d32f0bd734aa4abb37a49":{"__typename":"Seo_ComponentLink","id":"ComponentLink~89929262490d32f0bd734aa4abb37a49","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=health&productDifficultyLevel=Beginner","label":"Beginner Health Courses"},"Seo_ComponentLink:ComponentLink~a5c26c58b2404a0c20e7e683fb36003c":{"__typename":"Seo_ComponentLink","id":"ComponentLink~a5c26c58b2404a0c20e7e683fb36003c","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=health&productDifficultyLevel=Advanced","label":"Advanced Health Courses"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~ea9d1b5f83dc0774f93d37c4e5d9880b":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~ea9d1b5f83dc0774f93d37c4e5d9880b","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~89929262490d32f0bd734aa4abb37a49"},{"__ref":"Seo_ComponentLink:ComponentLink~a5c26c58b2404a0c20e7e683fb36003c"}]},"Seo_ComponentLink:ComponentLink~11d983f30c271bee59b7d5b486e95d7c":{"__typename":"Seo_ComponentLink","id":"ComponentLink~11d983f30c271bee59b7d5b486e95d7c","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=anatomy","label":"Anatomy"},"Seo_ComponentLink:ComponentLink~f8a7b506c1cf3dd8d4fa5e83137c51aa":{"__typename":"Seo_ComponentLink","id":"ComponentLink~f8a7b506c1cf3dd8d4fa5e83137c51aa","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=bioinformatics","label":"Bioinformatics"},"Seo_ComponentLink:ComponentLink~e4d09bffcd118d6abcfe716041eaeaab":{"__typename":"Seo_ComponentLink","id":"ComponentLink~e4d09bffcd118d6abcfe716041eaeaab","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=biology","label":"Biology"},"Seo_ComponentLink:ComponentLink~27579d2516c5e0e6556f2cfca11870ec":{"__typename":"Seo_ComponentLink","id":"ComponentLink~27579d2516c5e0e6556f2cfca11870ec","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=clinical%20research","label":"Clinical Research"},"Seo_ComponentLink:ComponentLink~8f9fde7fcb12e321fcaff8d117253001":{"__typename":"Seo_ComponentLink","id":"ComponentLink~8f9fde7fcb12e321fcaff8d117253001","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=healthcare%20data%20analytics","label":"Healthcare Analytics"},"Seo_ComponentLink:ComponentLink~c229471463070217fc4c7d0d6c69f550":{"__typename":"Seo_ComponentLink","id":"ComponentLink~c229471463070217fc4c7d0d6c69f550","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=medical","label":"Medical"},"Seo_ComponentLink:ComponentLink~d497418cc7cc71c7525f9dceac10357c":{"__typename":"Seo_ComponentLink","id":"ComponentLink~d497418cc7cc71c7525f9dceac10357c","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=medical%20terminology","label":"Medical Terminology"},"Seo_ComponentLink:ComponentLink~16b1f1689d2f9f0526c0e4297dd111ae":{"__typename":"Seo_ComponentLink","id":"ComponentLink~16b1f1689d2f9f0526c0e4297dd111ae","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=mental%20health","label":"Mental Health"},"Seo_ComponentLink:ComponentLink~e35f2b360c85fff4bfbdd69e715dade5":{"__typename":"Seo_ComponentLink","id":"ComponentLink~e35f2b360c85fff4bfbdd69e715dade5","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=neuroscience","label":"Neuroscience"},"Seo_ComponentLink:ComponentLink~a5641652adb305802c298aec5613bdf4":{"__typename":"Seo_ComponentLink","id":"ComponentLink~a5641652adb305802c298aec5613bdf4","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=pharmaceutical","label":"Pharmaceutical"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~f3299872e4fba8aec6641481c703d100":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~f3299872e4fba8aec6641481c703d100","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~11d983f30c271bee59b7d5b486e95d7c"},{"__ref":"Seo_ComponentLink:ComponentLink~f8a7b506c1cf3dd8d4fa5e83137c51aa"},{"__ref":"Seo_ComponentLink:ComponentLink~e4d09bffcd118d6abcfe716041eaeaab"},{"__ref":"Seo_ComponentLink:ComponentLink~27579d2516c5e0e6556f2cfca11870ec"},{"__ref":"Seo_ComponentLink:ComponentLink~8f9fde7fcb12e321fcaff8d117253001"},{"__ref":"Seo_ComponentLink:ComponentLink~c229471463070217fc4c7d0d6c69f550"},{"__ref":"Seo_ComponentLink:ComponentLink~d497418cc7cc71c7525f9dceac10357c"},{"__ref":"Seo_ComponentLink:ComponentLink~16b1f1689d2f9f0526c0e4297dd111ae"},{"__ref":"Seo_ComponentLink:ComponentLink~e35f2b360c85fff4bfbdd69e715dade5"},{"__ref":"Seo_ComponentLink:ComponentLink~a5641652adb305802c298aec5613bdf4"}]},"Seo_MegaMenuCategory:MegaMenuCategory~b56f28fedbe9b095a7324b6f61206fca":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~b56f28fedbe9b095a7324b6f61206fca","header":"health","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~ea9d1b5f83dc0774f93d37c4e5d9880b"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~f3299872e4fba8aec6641481c703d100"}]},"Seo_ComponentLink:ComponentLink~02b6be8567cc635be62bcdeeb078a35a":{"__typename":"Seo_ComponentLink","id":"ComponentLink~02b6be8567cc635be62bcdeeb078a35a","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=personal%20development&productDifficultyLevel=Beginner","label":"Beginner Personal Development Courses"},"Seo_ComponentLink:ComponentLink~6d54f6d3c27813832340fefbbf77ca15":{"__typename":"Seo_ComponentLink","id":"ComponentLink~6d54f6d3c27813832340fefbbf77ca15","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=personal%20development&productDifficultyLevel=Advanced","label":"Advanced Personal Development Courses"},"Seo_ComponentLink:ComponentLink~bd0c4cd4c7c8f4a179c520bedfa7e78c":{"__typename":"Seo_ComponentLink","id":"ComponentLink~bd0c4cd4c7c8f4a179c520bedfa7e78c","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=personal%20development&productTypeDescription=Guided%20Projects","label":"Personal Development Projects"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~9689d6d4e61ae8b9550d45444912465a":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~9689d6d4e61ae8b9550d45444912465a","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~02b6be8567cc635be62bcdeeb078a35a"},{"__ref":"Seo_ComponentLink:ComponentLink~6d54f6d3c27813832340fefbbf77ca15"},{"__ref":"Seo_ComponentLink:ComponentLink~bd0c4cd4c7c8f4a179c520bedfa7e78c"}]},"Seo_ComponentLink:ComponentLink~a10a50157f8a47fd3e5f05414ac15e5b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~a10a50157f8a47fd3e5f05414ac15e5b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=chatgpt","label":"ChatGPT"},"Seo_ComponentLink:ComponentLink~3cf6e6ea93d848142adc688a777d3c4c":{"__typename":"Seo_ComponentLink","id":"ComponentLink~3cf6e6ea93d848142adc688a777d3c4c","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=conflict%20resolution","label":"Conflict Resolution"},"Seo_ComponentLink:ComponentLink~ba6049213a2b61d8a15561a0226f2250":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ba6049213a2b61d8a15561a0226f2250","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=critical%20thinking","label":"Critical Thinking"},"Seo_ComponentLink:ComponentLink~34bda5c585c79568cb10bbe4125d8a0b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~34bda5c585c79568cb10bbe4125d8a0b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=emotional%20intelligence","label":"Emotional Intelligence"},"Seo_ComponentLink:ComponentLink~cddc6457a3818f18fde59e9709ed1685":{"__typename":"Seo_ComponentLink","id":"ComponentLink~cddc6457a3818f18fde59e9709ed1685","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=mindfulness","label":"Mindfulness"},"Seo_ComponentLink:ComponentLink~38b26a6ec237b51b4996725cf342d399":{"__typename":"Seo_ComponentLink","id":"ComponentLink~38b26a6ec237b51b4996725cf342d399","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=public%20speaking","label":"Public Speaking"},"Seo_ComponentLink:ComponentLink~d136fa792769387c8c7a97a7df64d5b8":{"__typename":"Seo_ComponentLink","id":"ComponentLink~d136fa792769387c8c7a97a7df64d5b8","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=soft%20skills","label":"Soft Skills"},"Seo_ComponentLink:ComponentLink~2f391b4bdfee267b9a868ccf72e035cc":{"__typename":"Seo_ComponentLink","id":"ComponentLink~2f391b4bdfee267b9a868ccf72e035cc","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=time%20management","label":"Time Management"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~8d610f16f972d8a194a2c5fbc36140d3":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~8d610f16f972d8a194a2c5fbc36140d3","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~a10a50157f8a47fd3e5f05414ac15e5b"},{"__ref":"Seo_ComponentLink:ComponentLink~18ab2f3df380b27ab9917cb17f4e6de4"},{"__ref":"Seo_ComponentLink:ComponentLink~3cf6e6ea93d848142adc688a777d3c4c"},{"__ref":"Seo_ComponentLink:ComponentLink~ba6049213a2b61d8a15561a0226f2250"},{"__ref":"Seo_ComponentLink:ComponentLink~34bda5c585c79568cb10bbe4125d8a0b"},{"__ref":"Seo_ComponentLink:ComponentLink~30f8388055076b96da99848dc18b6f7f"},{"__ref":"Seo_ComponentLink:ComponentLink~cddc6457a3818f18fde59e9709ed1685"},{"__ref":"Seo_ComponentLink:ComponentLink~38b26a6ec237b51b4996725cf342d399"},{"__ref":"Seo_ComponentLink:ComponentLink~d136fa792769387c8c7a97a7df64d5b8"},{"__ref":"Seo_ComponentLink:ComponentLink~2f391b4bdfee267b9a868ccf72e035cc"}]},"Seo_MegaMenuCategory:MegaMenuCategory~11e59889aa2de3fee41f5a3dcb19a9e0":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~11e59889aa2de3fee41f5a3dcb19a9e0","header":"personal-development","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~9689d6d4e61ae8b9550d45444912465a"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~8d610f16f972d8a194a2c5fbc36140d3"}]},"Seo_ComponentLink:ComponentLink~c3844db3c037bb265549deb094d59354":{"__typename":"Seo_ComponentLink","id":"ComponentLink~c3844db3c037bb265549deb094d59354","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=engineering&productDifficultyLevel=Beginner","label":"Beginner Science and Engineering Courses"},"Seo_ComponentLink:ComponentLink~6a3681e4bbae546467f94a77dbbb07b8":{"__typename":"Seo_ComponentLink","id":"ComponentLink~6a3681e4bbae546467f94a77dbbb07b8","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=engineering&productDifficultyLevel=Advanced","label":"Advanced Science and Engineering Courses"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~3c03d7af086a8060d5ed3de161a6aeb0":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~3c03d7af086a8060d5ed3de161a6aeb0","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~c3844db3c037bb265549deb094d59354"},{"__ref":"Seo_ComponentLink:ComponentLink~6a3681e4bbae546467f94a77dbbb07b8"}]},"Seo_ComponentLink:ComponentLink~f297898f6d309cf8143e01c94962c6f3":{"__typename":"Seo_ComponentLink","id":"ComponentLink~f297898f6d309cf8143e01c94962c6f3","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=astronomy","label":"Astronomy"},"Seo_ComponentLink:ComponentLink~cb0d44c7c7fff8d3ff7352cdcfc38413":{"__typename":"Seo_ComponentLink","id":"ComponentLink~cb0d44c7c7fff8d3ff7352cdcfc38413","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=cad","label":"CAD"},"Seo_ComponentLink:ComponentLink~39e6d8de50d697a9c6edf77eab0ed681":{"__typename":"Seo_ComponentLink","id":"ComponentLink~39e6d8de50d697a9c6edf77eab0ed681","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=civil%20engineering","label":"Civil Engineering"},"Seo_ComponentLink:ComponentLink~4410e1d78751a38f1618ec4cf9bc87af":{"__typename":"Seo_ComponentLink","id":"ComponentLink~4410e1d78751a38f1618ec4cf9bc87af","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=construction%20management","label":"Construction Management"},"Seo_ComponentLink:ComponentLink~7f29a6bd7fef07d51384b21d93d31d66":{"__typename":"Seo_ComponentLink","id":"ComponentLink~7f29a6bd7fef07d51384b21d93d31d66","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=engineering","label":"Engineering"},"Seo_ComponentLink:ComponentLink~c45425ba16b93b4517700aa9439b4d1b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~c45425ba16b93b4517700aa9439b4d1b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=mathematics","label":"Mathematics"},"Seo_ComponentLink:ComponentLink~de07557f0da186197cefb0a71f6c0dd4":{"__typename":"Seo_ComponentLink","id":"ComponentLink~de07557f0da186197cefb0a71f6c0dd4","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=physics","label":"Physics"},"Seo_ComponentLink:ComponentLink~4f70c3fda758f4b45d9a2bc376c40da9":{"__typename":"Seo_ComponentLink","id":"ComponentLink~4f70c3fda758f4b45d9a2bc376c40da9","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=renewable%20energy","label":"Renewable Energy"},"Seo_ComponentLink:ComponentLink~ea97b4c7f385300bee037775801143c9":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ea97b4c7f385300bee037775801143c9","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=robotics","label":"Robotics"},"Seo_ComponentLink:ComponentLink~bbdb3c8154deb3afb83db2c19975c2a5":{"__typename":"Seo_ComponentLink","id":"ComponentLink~bbdb3c8154deb3afb83db2c19975c2a5","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=sustainability","label":"Sustainability"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~98f39e12739cad2d43501aea5d0de6a0":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~98f39e12739cad2d43501aea5d0de6a0","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~f297898f6d309cf8143e01c94962c6f3"},{"__ref":"Seo_ComponentLink:ComponentLink~cb0d44c7c7fff8d3ff7352cdcfc38413"},{"__ref":"Seo_ComponentLink:ComponentLink~39e6d8de50d697a9c6edf77eab0ed681"},{"__ref":"Seo_ComponentLink:ComponentLink~4410e1d78751a38f1618ec4cf9bc87af"},{"__ref":"Seo_ComponentLink:ComponentLink~7f29a6bd7fef07d51384b21d93d31d66"},{"__ref":"Seo_ComponentLink:ComponentLink~c45425ba16b93b4517700aa9439b4d1b"},{"__ref":"Seo_ComponentLink:ComponentLink~de07557f0da186197cefb0a71f6c0dd4"},{"__ref":"Seo_ComponentLink:ComponentLink~4f70c3fda758f4b45d9a2bc376c40da9"},{"__ref":"Seo_ComponentLink:ComponentLink~ea97b4c7f385300bee037775801143c9"},{"__ref":"Seo_ComponentLink:ComponentLink~bbdb3c8154deb3afb83db2c19975c2a5"}]},"Seo_MegaMenuCategory:MegaMenuCategory~96fbd6e2b6f815c4c67f863303ec2ab6":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~96fbd6e2b6f815c4c67f863303ec2ab6","header":"physical-science-and-engineering","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~3c03d7af086a8060d5ed3de161a6aeb0"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~98f39e12739cad2d43501aea5d0de6a0"}]},"Seo_ComponentLink:ComponentLink~f1dee9679d9f18702cec66a813a51c91":{"__typename":"Seo_ComponentLink","id":"ComponentLink~f1dee9679d9f18702cec66a813a51c91","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=social%20science&productDifficultyLevel=Beginner","label":"Beginner Social Science Courses"},"Seo_ComponentLink:ComponentLink~1dece8c4e31f8b50ea9dd9395f69d69b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~1dece8c4e31f8b50ea9dd9395f69d69b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=social%20science&productDifficultyLevel=Advanced","label":"Advanced Social Science Courses"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~b7169dc3c79d01410bc35debe5e612b2":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~b7169dc3c79d01410bc35debe5e612b2","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~f1dee9679d9f18702cec66a813a51c91"},{"__ref":"Seo_ComponentLink:ComponentLink~1dece8c4e31f8b50ea9dd9395f69d69b"},{"__ref":"Seo_ComponentLink:ComponentLink~4ca8c8de5da3622124a5c4b32232d1e8"}]},"Seo_ComponentLink:ComponentLink~de51dea2b3b173d5aded2bb276b72659":{"__typename":"Seo_ComponentLink","id":"ComponentLink~de51dea2b3b173d5aded2bb276b72659","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=anthropology","label":"Anthropology"},"Seo_ComponentLink:ComponentLink~f9c38b41916da554dd948f3eaf0e9a83":{"__typename":"Seo_ComponentLink","id":"ComponentLink~f9c38b41916da554dd948f3eaf0e9a83","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=archeology","label":"Archaeology"},"Seo_ComponentLink:ComponentLink~58ef9488f41be1ea12a3b51c2aabc6b4":{"__typename":"Seo_ComponentLink","id":"ComponentLink~58ef9488f41be1ea12a3b51c2aabc6b4","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=criminology","label":"Criminology"},"Seo_ComponentLink:ComponentLink~1b1e82cd07eb7a60b262671d572f967a":{"__typename":"Seo_ComponentLink","id":"ComponentLink~1b1e82cd07eb7a60b262671d572f967a","href":"https:\u002F\u002Fwww.coursera.org\u002Fbrowse\u002Fsocial-sciences\u002Feconomics","label":"Economics"},"Seo_ComponentLink:ComponentLink~af785238e2a333a42e0e647678145f22":{"__typename":"Seo_ComponentLink","id":"ComponentLink~af785238e2a333a42e0e647678145f22","href":"https:\u002F\u002Fwww.coursera.org\u002Fbrowse\u002Farts-and-humanities\u002Fhistory","label":"History"},"Seo_ComponentLink:ComponentLink~af5302e5f154bb01570186db9f7bb808":{"__typename":"Seo_ComponentLink","id":"ComponentLink~af5302e5f154bb01570186db9f7bb808","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=international%20relations","label":"International Relations"},"Seo_ComponentLink:ComponentLink~9fd01530745097e1f2f4a0fed3b5c08b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~9fd01530745097e1f2f4a0fed3b5c08b","href":"https:\u002F\u002Fwww.coursera.org\u002Fbrowse\u002Fsocial-sciences\u002Flaw","label":"Law"},"Seo_ComponentLink:ComponentLink~ed0c3260c1aea2cad3edaf24a917a382":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ed0c3260c1aea2cad3edaf24a917a382","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=political%20science","label":"Political Science"},"Seo_ComponentLink:ComponentLink~2ea1b013fab82acedf32b1ff32aa9e37":{"__typename":"Seo_ComponentLink","id":"ComponentLink~2ea1b013fab82acedf32b1ff32aa9e37","href":"https:\u002F\u002Fwww.coursera.org\u002Fbrowse\u002Fhealth\u002Fpsychology","label":"Psychology"},"Seo_ComponentLink:ComponentLink~db7fa500d553d01e43b022dc84da6a7f":{"__typename":"Seo_ComponentLink","id":"ComponentLink~db7fa500d553d01e43b022dc84da6a7f","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=sociology","label":"Sociology"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~8757746cd6b83ec2acd5e3ecfad0e195":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~8757746cd6b83ec2acd5e3ecfad0e195","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~de51dea2b3b173d5aded2bb276b72659"},{"__ref":"Seo_ComponentLink:ComponentLink~f9c38b41916da554dd948f3eaf0e9a83"},{"__ref":"Seo_ComponentLink:ComponentLink~58ef9488f41be1ea12a3b51c2aabc6b4"},{"__ref":"Seo_ComponentLink:ComponentLink~1b1e82cd07eb7a60b262671d572f967a"},{"__ref":"Seo_ComponentLink:ComponentLink~af785238e2a333a42e0e647678145f22"},{"__ref":"Seo_ComponentLink:ComponentLink~af5302e5f154bb01570186db9f7bb808"},{"__ref":"Seo_ComponentLink:ComponentLink~9fd01530745097e1f2f4a0fed3b5c08b"},{"__ref":"Seo_ComponentLink:ComponentLink~ed0c3260c1aea2cad3edaf24a917a382"},{"__ref":"Seo_ComponentLink:ComponentLink~2ea1b013fab82acedf32b1ff32aa9e37"},{"__ref":"Seo_ComponentLink:ComponentLink~db7fa500d553d01e43b022dc84da6a7f"}]},"Seo_MegaMenuCategory:MegaMenuCategory~da715ed98eed4a7ad1af0cc3c31bff97":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~da715ed98eed4a7ad1af0cc3c31bff97","header":"social-science","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~b7169dc3c79d01410bc35debe5e612b2"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~8757746cd6b83ec2acd5e3ecfad0e195"}]},"Seo_ComponentLink:ComponentLink~76226c837aa4816cde3363eae0172d16":{"__typename":"Seo_ComponentLink","id":"ComponentLink~76226c837aa4816cde3363eae0172d16","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=humanities&productDifficultyLevel=Beginner","label":"Beginner Arts and Humanities Courses"},"Seo_ComponentLink:ComponentLink~de7d7ace6af14c0560e9811336be204b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~de7d7ace6af14c0560e9811336be204b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=humanities&productTypeDescription=Guided%20Projects","label":"Arts and Humanities Projects"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~b0cf1dda8bc72703ccbc9322d45259bf":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~b0cf1dda8bc72703ccbc9322d45259bf","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~76226c837aa4816cde3363eae0172d16"},{"__ref":"Seo_ComponentLink:ComponentLink~de7d7ace6af14c0560e9811336be204b"}]},"Seo_ComponentLink:ComponentLink~43bc518ba6aa25ff82ff6f620a19ef19":{"__typename":"Seo_ComponentLink","id":"ComponentLink~43bc518ba6aa25ff82ff6f620a19ef19","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=architecture","label":"Architecture"},"Seo_ComponentLink:ComponentLink~940f91756b8672c236c39de90f1bd35c":{"__typename":"Seo_ComponentLink","id":"ComponentLink~940f91756b8672c236c39de90f1bd35c","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=art","label":"Art"},"Seo_ComponentLink:ComponentLink~ae2fd1c3637817f27eaf1786ab7a61d8":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ae2fd1c3637817f27eaf1786ab7a61d8","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=art%20history","label":"Art History"},"Seo_ComponentLink:ComponentLink~d39ccc6b73616c88890625fd51eb70a2":{"__typename":"Seo_ComponentLink","id":"ComponentLink~d39ccc6b73616c88890625fd51eb70a2","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=copywriting","label":"Copywriting"},"Seo_ComponentLink:ComponentLink~980e78e5575dfd59bf2964279a4505ae":{"__typename":"Seo_ComponentLink","id":"ComponentLink~980e78e5575dfd59bf2964279a4505ae","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=creative%20writing","label":"Creative Writing"},"Seo_ComponentLink:ComponentLink~e20e3cb809836b738fe785df31b9a45f":{"__typename":"Seo_ComponentLink","id":"ComponentLink~e20e3cb809836b738fe785df31b9a45f","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=photography","label":"Photography"},"Seo_ComponentLink:ComponentLink~08ac6345333d6101b895e465aae97693":{"__typename":"Seo_ComponentLink","id":"ComponentLink~08ac6345333d6101b895e465aae97693","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=social%20media%20marketing","label":"Social Media Marketing"},"Seo_ComponentLink:ComponentLink~fe057fcf6b409baea0845c7098d3f800":{"__typename":"Seo_ComponentLink","id":"ComponentLink~fe057fcf6b409baea0845c7098d3f800","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=ux%20design","label":"UX Design"},"Seo_ComponentLink:ComponentLink~4ca1c7686d8a8f1e35b0f056f35c9e81":{"__typename":"Seo_ComponentLink","id":"ComponentLink~4ca1c7686d8a8f1e35b0f056f35c9e81","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=writing","label":"Writing"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~e04ab299d24c90abce566ce492c56b77":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~e04ab299d24c90abce566ce492c56b77","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~43bc518ba6aa25ff82ff6f620a19ef19"},{"__ref":"Seo_ComponentLink:ComponentLink~940f91756b8672c236c39de90f1bd35c"},{"__ref":"Seo_ComponentLink:ComponentLink~ae2fd1c3637817f27eaf1786ab7a61d8"},{"__ref":"Seo_ComponentLink:ComponentLink~d39ccc6b73616c88890625fd51eb70a2"},{"__ref":"Seo_ComponentLink:ComponentLink~980e78e5575dfd59bf2964279a4505ae"},{"__ref":"Seo_ComponentLink:ComponentLink~adabac013a2ded281e98c184c0d5f1a2"},{"__ref":"Seo_ComponentLink:ComponentLink~e20e3cb809836b738fe785df31b9a45f"},{"__ref":"Seo_ComponentLink:ComponentLink~08ac6345333d6101b895e465aae97693"},{"__ref":"Seo_ComponentLink:ComponentLink~fe057fcf6b409baea0845c7098d3f800"},{"__ref":"Seo_ComponentLink:ComponentLink~4ca1c7686d8a8f1e35b0f056f35c9e81"}]},"Seo_MegaMenuCategory:MegaMenuCategory~cbff4b4acd36f482e019e23ea6a8d7bc":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~cbff4b4acd36f482e019e23ea6a8d7bc","header":"arts-and-humanities","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~b0cf1dda8bc72703ccbc9322d45259bf"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~e04ab299d24c90abce566ce492c56b77"}]},"Seo_ComponentLink:ComponentLink~d7770dfdff1de6ceeb7482298f09aa1d":{"__typename":"Seo_ComponentLink","id":"ComponentLink~d7770dfdff1de6ceeb7482298f09aa1d","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=mathematics&productDifficultyLevel=Beginner","label":"Beginner Math Courses"},"Seo_ComponentLink:ComponentLink~4692642a7be231f9d501e5a9991c8699":{"__typename":"Seo_ComponentLink","id":"ComponentLink~4692642a7be231f9d501e5a9991c8699","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=mathematics&productDifficultyLevel=Advanced","label":"Advanced Math Courses"},"Seo_ComponentLink:ComponentLink~b9bd29e4d929d1a99d38ec12691a7a68":{"__typename":"Seo_ComponentLink","id":"ComponentLink~b9bd29e4d929d1a99d38ec12691a7a68","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=mathematics&productTypeDescription=Guided%20Projects","label":"Maths Projects"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~ae7ccb1cc39f714f3d95f6644671aa6b":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~ae7ccb1cc39f714f3d95f6644671aa6b","header":"get-started","links":[{"__ref":"Seo_ComponentLink:ComponentLink~d7770dfdff1de6ceeb7482298f09aa1d"},{"__ref":"Seo_ComponentLink:ComponentLink~4692642a7be231f9d501e5a9991c8699"},{"__ref":"Seo_ComponentLink:ComponentLink~b9bd29e4d929d1a99d38ec12691a7a68"}]},"Seo_ComponentLink:ComponentLink~8ee43744a32eea4488c3032c40980446":{"__typename":"Seo_ComponentLink","id":"ComponentLink~8ee43744a32eea4488c3032c40980446","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=accounting","label":"Accounting"},"Seo_ComponentLink:ComponentLink~7b42137cdf76603018a72cf9ab1fca86":{"__typename":"Seo_ComponentLink","id":"ComponentLink~7b42137cdf76603018a72cf9ab1fca86","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=algebra","label":"Algebra"},"Seo_ComponentLink:ComponentLink~051cf40b9b431ae41c2a346dc350004e":{"__typename":"Seo_ComponentLink","id":"ComponentLink~051cf40b9b431ae41c2a346dc350004e","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=calculus","label":"Calculus"},"Seo_ComponentLink:ComponentLink~3ad64e9b753a2ecceda5c5355dce13c4":{"__typename":"Seo_ComponentLink","id":"ComponentLink~3ad64e9b753a2ecceda5c5355dce13c4","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=discrete%20mathematics","label":"Discrete Mathematics"},"Seo_ComponentLink:ComponentLink~4ee9f6a63bedfe86ae677093a02b11b7":{"__typename":"Seo_ComponentLink","id":"ComponentLink~4ee9f6a63bedfe86ae677093a02b11b7","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=financial%20modeling","label":"Financial Modeling"},"Seo_ComponentLink:ComponentLink~508285d567f265d659af497a4439b52b":{"__typename":"Seo_ComponentLink","id":"ComponentLink~508285d567f265d659af497a4439b52b","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=linear%20algebra","label":"Linear Algebra"},"Seo_ComponentLink:ComponentLink~2fde594d5c566544b5d7803d75bf9de2":{"__typename":"Seo_ComponentLink","id":"ComponentLink~2fde594d5c566544b5d7803d75bf9de2","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=optimization","label":"Optimization"},"Seo_ComponentLink:ComponentLink~ae32311b7238012239373285f4989bb5":{"__typename":"Seo_ComponentLink","id":"ComponentLink~ae32311b7238012239373285f4989bb5","href":"https:\u002F\u002Fwww.coursera.org\u002Fcourses?query=probability","label":"Probability"},"Seo_MegaMenuSubcategory:MegaMenuSubcategory~fdee00c39a829f7154177cbc77eba7f8":{"__typename":"Seo_MegaMenuSubcategory","id":"MegaMenuSubcategory~fdee00c39a829f7154177cbc77eba7f8","header":"popular-skills","links":[{"__ref":"Seo_ComponentLink:ComponentLink~8ee43744a32eea4488c3032c40980446"},{"__ref":"Seo_ComponentLink:ComponentLink~7b42137cdf76603018a72cf9ab1fca86"},{"__ref":"Seo_ComponentLink:ComponentLink~051cf40b9b431ae41c2a346dc350004e"},{"__ref":"Seo_ComponentLink:ComponentLink~3ad64e9b753a2ecceda5c5355dce13c4"},{"__ref":"Seo_ComponentLink:ComponentLink~4ee9f6a63bedfe86ae677093a02b11b7"},{"__ref":"Seo_ComponentLink:ComponentLink~508285d567f265d659af497a4439b52b"},{"__ref":"Seo_ComponentLink:ComponentLink~c45425ba16b93b4517700aa9439b4d1b"},{"__ref":"Seo_ComponentLink:ComponentLink~2fde594d5c566544b5d7803d75bf9de2"},{"__ref":"Seo_ComponentLink:ComponentLink~ae32311b7238012239373285f4989bb5"},{"__ref":"Seo_ComponentLink:ComponentLink~bf28118abdf3d468e6943654778d6d37"}]},"Seo_MegaMenuCategory:MegaMenuCategory~975020e87cd6a75f5f0ff570a1557018":{"__typename":"Seo_MegaMenuCategory","id":"MegaMenuCategory~975020e87cd6a75f5f0ff570a1557018","header":"math-and-logic","subcategories":[{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~ae7ccb1cc39f714f3d95f6644671aa6b"},{"__ref":"Seo_MegaMenuSubcategory:MegaMenuSubcategory~fdee00c39a829f7154177cbc77eba7f8"}]},"Seo_MegaMenu:MegaMenu~4fd4a56c435d5c26b3c3c366f51b074e":{"__typename":"Seo_MegaMenu","id":"MegaMenu~4fd4a56c435d5c26b3c3c366f51b074e","categories":[{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~ec6128ad815bf6c98d655595dccef55b"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~28bb4164c8caf394bbff9f3bff04d1c2"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~7ddd623d066ed5229e68f3a8a2edda21"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~6b0180ebcc5d56e0c5b2a19303bf0d1a"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~a59aea0bffaa1ac5252aaafa579bae5a"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~b56f28fedbe9b095a7324b6f61206fca"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~11e59889aa2de3fee41f5a3dcb19a9e0"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~96fbd6e2b6f815c4c67f863303ec2ab6"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~da715ed98eed4a7ad1af0cc3c31bff97"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~cbff4b4acd36f482e019e23ea6a8d7bc"},{"__ref":"Seo_MegaMenuCategory:MegaMenuCategory~975020e87cd6a75f5f0ff570a1557018"}]},"Seo_PageDataV1:PageData~4685846ccc75707e61b7592d44e7ffef":{"__typename":"Seo_PageDataV1","id":"PageData~4685846ccc75707e61b7592d44e7ffef","globalFooter":{"__ref":"Seo_Footer:PageGlobalFooter~4fd4a56c435d5c26b3c3c366f51b074e"},"subfooter":{"__ref":"Seo_Footer:PageSubfooter~4fd4a56c435d5c26b3c3c366f51b074e"},"metaTags":{"__ref":"Seo_MetaTags:PageMetaTags~de8439a631cd14802ccd9a1fbab0aaba"},"megaMenu":{"__ref":"Seo_MegaMenu:MegaMenu~4fd4a56c435d5c26b3c3c366f51b074e"}},"Seo_PathConfiguration:PageData~4685846ccc75707e61b7592d44e7ffef":{"__typename":"Seo_PathConfiguration","id":"PageData~4685846ccc75707e61b7592d44e7ffef","pageData":{"__ref":"Seo_PageDataV1:PageData~4685846ccc75707e61b7592d44e7ffef"},"eqpData":null},"SeoQueries:{}":{"__typename":"SeoQueries","seoPathConfigurationQuery({\"path\":\"www.coursera.org\u002Flearn\u002Fpython-rust-linux\"})":{"__ref":"Seo_PathConfiguration:PageData~4685846ccc75707e61b7592d44e7ffef"}},"ROOT_QUERY":{"__typename":"Query","Seo":{"__ref":"SeoQueries:{}"},"DescriptionPage":{"__ref":"DescriptionPageQueries:{}"},"CourseScheduleExperienceConfigurationV1@naptime":{"__ref":"NaptimeCourseScheduleExperienceConfigurationV1Resource:{}"},"CoursesV1@naptime":{"__ref":"NaptimeCoursesV1Resource:{}"},"SearchResult":{"__ref":"SearchResultQueries:{}"},"ScopedContentRule":{"__ref":"ScopedContentRuleQueries:{}"}},"DescriptionPage_Faq:0d093ecd-5c25-48b5-a0e8-e4db46d239f7":{"__typename":"DescriptionPage_Faq","id":"0d093ecd-5c25-48b5-a0e8-e4db46d239f7","answer":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EAccess to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option: \u003C\u002Ftext\u003E\u003Clist bulletType=\"bullets\"\u003E\u003Cli\u003E\u003Ctext\u003EThe course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.\u003C\u002Ftext\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Ctext\u003EThe course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.\u003C\u002Ftext\u003E\u003C\u002Fli\u003E\u003C\u002Flist\u003E\u003C\u002Fco-content\u003E","dtdId":"","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EAccess to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option: \u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E\u003Cp\u003EThe course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003Cli\u003E\u003Cp\u003EThe course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.\u003C\u002Fp\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":false}}},"question":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EWhen will I have access to the lectures and assignments?\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EWhen will I have access to the lectures and assignments?\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}}},"DescriptionPage_Faq:c4b05954-a0a5-4e0b-9e8a-05cd63954181":{"__typename":"DescriptionPage_Faq","id":"c4b05954-a0a5-4e0b-9e8a-05cd63954181","answer":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EWhen you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EWhen you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}},"question":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EWhat will I get if I subscribe to this Specialization?\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EWhat will I get if I subscribe to this Specialization?\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}}},"DescriptionPage_Faq:c601728b-a24a-47a1-ae40-796640c976bd":{"__typename":"DescriptionPage_Faq","id":"c601728b-a24a-47a1-ae40-796640c976bd","answer":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EIf you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. \u003Ca href=\"https:\u002F\u002Flearner.coursera.help\u002Fhc\u002Fen-us\u002Farticles\u002F208280266-Refund-policies\"\u003ESee our full refund policy\u003C\u002Fa\u003E.\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EIf you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. \u003Ca href=\"https:\u002F\u002Flearner.coursera.help\u002Fhc\u002Fen-us\u002Farticles\u002F208280266-Refund-policies\" target=\"_blank\" rel=\"noopener nofollow\" aria-label=\"\"\u003ESee our full refund policy\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":false}}},"question":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EWhat is the refund policy?\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EWhat is the refund policy?\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}}},"DescriptionPage_Faq:f7387689-58a7-40a5-8d05-7a53684a1168":{"__typename":"DescriptionPage_Faq","id":"f7387689-58a7-40a5-8d05-7a53684a1168","answer":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EYes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EYes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}},"question":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EIs financial aid available?\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EIs financial aid available?\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}}},"DescriptionPage_Instructor:74686063":{"__typename":"DescriptionPage_Instructor","id":"74686063","coursesTaught":40,"department":"Interdisciplinary Data Science (MIDS)","fullName":"Noah Gift","isTopInstructor":null,"learnersReached":144465,"photo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-instructor-photos.s3.amazonaws.com\u002Fab\u002Fea6e415b1e4bae95861e716b53b352\u002Fnoah-gift.jpg","shortName":"noahgift","title":"Executive in Residence and Founder of Pragmatic AI Labs","website":"https:\u002F\u002Fnoahgift.com"},"DescriptionPage_Instructor:81359500":{"__typename":"DescriptionPage_Instructor","id":"81359500","coursesTaught":29,"department":"","fullName":"Alfredo Deza","isTopInstructor":null,"learnersReached":104687,"photo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-instructor-photos.s3.amazonaws.com\u002Ff8\u002F36d43d340c43a7b94135825e33fecb\u002Fheadshot-for-thumbnail.jpg","shortName":"","title":"Adjunct Assistant Professor in the Pratt School of Engineering","website":null},"DescriptionPage_WeeklyMaterialItem:05tgu":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"05tgu","duration":"PT1M20S","name":"Meet your instructor: Alfredo Deza","slug":"meet-your-instructor-alfredo-deza","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:dKkwy":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"dKkwy","duration":"PT45S","name":"Meet your instructor: Noah Gift","slug":"meet-your-instructor-noah-gift","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:PfTv5":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"PfTv5","duration":"PT1M56S","name":"About this course","slug":"about-this-course","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:WhniQ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"WhniQ","duration":"PT1M11S","name":"Introduction","slug":"introduction","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:SxZGj":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"SxZGj","duration":"PT7M47S","name":"Setting up your development environment for Command-line tool development","slug":"setting-up-your-development-environment-for-command-line-tool-development","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:khp79":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"khp79","duration":"PT12M21S","name":"Your first Command-line tool in Python","slug":"your-first-command-line-tool-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:yfK98":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"yfK98","duration":"PT12M25S","name":"Working with user input: arguments and options","slug":"working-with-user-input-arguments-and-options","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:7tSse":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"7tSse","duration":"PT8M49S","name":"Expanding your tool's functionality with modules and libraries","slug":"expanding-your-tools-functionality-with-modules-and-libraries","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:qExnX":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"qExnX","duration":"PT10M3S","name":"Managing output: logging, errors, and exceptions","slug":"managing-output-logging-errors-and-exceptions","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:bdcCy":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"bdcCy","duration":"PT8M29S","name":"Optimizing your Command-line tools: performance and best practices","slug":"optimizing-your-command-line-tools-performance-and-best-practices","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:eYDXv":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"eYDXv","duration":"PT1M16S","name":"Introduction","slug":"introduction","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:zR5co":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"zR5co","duration":"PT11M4S","name":"Setting up your development environment for Command-line development","slug":"setting-up-your-development-environment-for-command-line-development","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:u5WS3":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"u5WS3","duration":"PT12M19S","name":"Your first Command-line tool in Rust","slug":"your-first-command-line-tool-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:9lR2S":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"9lR2S","duration":"PT9M43S","name":"Working with user input: arguments and options","slug":"working-with-user-input-arguments-and-options","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:6EAig":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"6EAig","duration":"PT7M43S","name":"Expanding your tool's functionality with modules and libraries","slug":"expanding-your-tools-functionality-with-modules-and-libraries","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:P5Jrr":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"P5Jrr","duration":"PT11M46S","name":"Managing output: logging, errors, and panics","slug":"managing-output-logging-errors-and-panics","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:PnVGf":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"PnVGf","duration":"PT9M8S","name":"Optimizing your Command-line tools: Performance and best practices","slug":"optimizing-your-command-line-tools-performance-and-best-practices","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:pnrf8":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"pnrf8","duration":"PT1M36S","name":"Introduction","slug":"introduction","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:3eW4h":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"3eW4h","duration":"PT12M20S","name":"Organizing your project with modules and packages in Python","slug":"organizing-your-project-with-modules-and-packages-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:VRv9m":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"VRv9m","duration":"PT7M51S","name":"Working with dependencies and libraries in Python","slug":"working-with-dependencies-and-libraries-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:lWMVo":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"lWMVo","duration":"PT4M23S","name":"The Python Package Index","slug":"the-python-package-index","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:ZqhA2":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"ZqhA2","duration":"PT4M47S","name":"Creating and using modules in Rust","slug":"creating-and-using-modules-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:PmZGS":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"PmZGS","duration":"PT3M33S","name":"Advanced module usage in Rust","slug":"advanced-module-usage-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:uSQjQ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"uSQjQ","duration":"PT5M40S","name":"Working with dependencies and libraries in Rust","slug":"working-with-dependencies-and-libraries-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:pX4jz":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"pX4jz","duration":"PT4M58S","name":"Using crates.io for Rust","slug":"using-crates-io-for-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:YFQhQ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"YFQhQ","duration":"PT1H","name":"Simple Command-line tool in Python","slug":"simple-command-line-tool-in-python","typeName":"UNGRADED_LAB","partners":[]},"DescriptionPage_WeeklyMaterialItem:npIrW":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"npIrW","duration":"PT30M","name":"CLI basics Quiz","slug":"cli-basics-quiz","typeName":"ASSIGNMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:RXL45":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"RXL45","duration":"PT10M","name":"Meet and greet (optional)","slug":"meet-and-greet-optional","typeName":"DISCUSSION_PROMPT","partners":[]},"DescriptionPage_WeeklyMaterialItem:fprP2":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"fprP2","duration":"PT10M","name":"Course structure and discussion etiquette","slug":"course-structure-and-discussion-etiquette","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:5vhtx":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"5vhtx","duration":"PT10M","name":"A basic Python CLI example","slug":"a-basic-python-cli-example","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:B8xxf":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"B8xxf","duration":"PT10M","name":"External lab: build a basic Python CLI","slug":"external-lab-build-a-basic-python-cli","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:4QEtJ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"4QEtJ","duration":"PT10M","name":"Introduction to the Click framework","slug":"introduction-to-the-click-framework","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:C9PER":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"C9PER","duration":"PT10M","name":"Introduction to building a Rust CLI","slug":"introduction-to-building-a-rust-cli","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:VSZcN":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"VSZcN","duration":"PT10M","name":"External lab: Setup your environment","slug":"external-lab-setup-your-environment","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:QSnbR":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"QSnbR","duration":"PT10M","name":"External lab: build a basic Rust CLI","slug":"external-lab-build-a-basic-rust-cli","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:rwGxv":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"rwGxv","duration":"PT10M","name":"External lab: Create a Python Package Index account","slug":"external-lab-create-a-python-package-index-account","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:XPyyZ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"XPyyZ","duration":"PT10M","name":"The Python Packaging Index","slug":"the-python-packaging-index","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:lA9HK":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"lA9HK","duration":"PT10M","name":"Explore modules, packages, and third-party Rust crates","slug":"explore-modules-packages-and-third-party-rust-crates","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:f0HPl":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"f0HPl","duration":"PT10M","name":"External lab: update a Rust CLI to use modules","slug":"external-lab-update-a-rust-cli-to-use-modules","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:LVWSQ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"LVWSQ","duration":"PT10M","name":"End of week reflections","slug":"end-of-week-reflections","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterial:dVCF1":{"__typename":"DescriptionPage_WeeklyMaterial","id":"dVCF1","description":"This week, you will learn how to create a basic command-line tool in Python and Rust, handle command-line arguments and options, organize code into modules and packages, and implement logging and error handling. You will apply these skills by developing a command-line tool that accepts user input, uses modules to organize code, logs output, and handles errors gracefully. The tool will demonstrate your ability to build a functional CLI program using best practices covered this week.","name":"Introduction to Command-line tools with Python and Rust","lectures":[{"__ref":"DescriptionPage_WeeklyMaterialItem:05tgu"},{"__ref":"DescriptionPage_WeeklyMaterialItem:dKkwy"},{"__ref":"DescriptionPage_WeeklyMaterialItem:PfTv5"},{"__ref":"DescriptionPage_WeeklyMaterialItem:WhniQ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:SxZGj"},{"__ref":"DescriptionPage_WeeklyMaterialItem:khp79"},{"__ref":"DescriptionPage_WeeklyMaterialItem:yfK98"},{"__ref":"DescriptionPage_WeeklyMaterialItem:7tSse"},{"__ref":"DescriptionPage_WeeklyMaterialItem:qExnX"},{"__ref":"DescriptionPage_WeeklyMaterialItem:bdcCy"},{"__ref":"DescriptionPage_WeeklyMaterialItem:eYDXv"},{"__ref":"DescriptionPage_WeeklyMaterialItem:zR5co"},{"__ref":"DescriptionPage_WeeklyMaterialItem:u5WS3"},{"__ref":"DescriptionPage_WeeklyMaterialItem:9lR2S"},{"__ref":"DescriptionPage_WeeklyMaterialItem:6EAig"},{"__ref":"DescriptionPage_WeeklyMaterialItem:P5Jrr"},{"__ref":"DescriptionPage_WeeklyMaterialItem:PnVGf"},{"__ref":"DescriptionPage_WeeklyMaterialItem:pnrf8"},{"__ref":"DescriptionPage_WeeklyMaterialItem:3eW4h"},{"__ref":"DescriptionPage_WeeklyMaterialItem:VRv9m"},{"__ref":"DescriptionPage_WeeklyMaterialItem:lWMVo"},{"__ref":"DescriptionPage_WeeklyMaterialItem:ZqhA2"},{"__ref":"DescriptionPage_WeeklyMaterialItem:PmZGS"},{"__ref":"DescriptionPage_WeeklyMaterialItem:uSQjQ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:pX4jz"}],"assessments":[{"__ref":"DescriptionPage_WeeklyMaterialItem:YFQhQ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:npIrW"},{"__ref":"DescriptionPage_WeeklyMaterialItem:RXL45"}],"supplements":[{"__ref":"DescriptionPage_WeeklyMaterialItem:fprP2"},{"__ref":"DescriptionPage_WeeklyMaterialItem:5vhtx"},{"__ref":"DescriptionPage_WeeklyMaterialItem:B8xxf"},{"__ref":"DescriptionPage_WeeklyMaterialItem:4QEtJ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:C9PER"},{"__ref":"DescriptionPage_WeeklyMaterialItem:VSZcN"},{"__ref":"DescriptionPage_WeeklyMaterialItem:QSnbR"},{"__ref":"DescriptionPage_WeeklyMaterialItem:rwGxv"},{"__ref":"DescriptionPage_WeeklyMaterialItem:XPyyZ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:lA9HK"},{"__ref":"DescriptionPage_WeeklyMaterialItem:f0HPl"},{"__ref":"DescriptionPage_WeeklyMaterialItem:LVWSQ"}],"totalDuration":"PT6H33M13S","totalLectureDuration":"PT2H53M13S"},"DescriptionPage_WeeklyMaterialItem:dpbGV":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"dpbGV","duration":"PT1M36S","name":"Introduction","slug":"introduction","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:FQgHL":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"FQgHL","duration":"PT11M8S","name":"Creating a Command-line tool with sub-commands in Rust","slug":"creating-a-command-line-tool-with-sub-commands-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:jv9Bn":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"jv9Bn","duration":"PT9M","name":"Creating a Command-line tool with sub-commands in Python","slug":"creating-a-command-line-tool-with-sub-commands-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:iJKqk":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"iJKqk","duration":"PT9M12S","name":"Parsing complex Command-line arguments in Rust","slug":"parsing-complex-command-line-arguments-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:6kvOO":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"6kvOO","duration":"PT11M30S","name":"Parsing complex Command-line arguments in Python","slug":"parsing-complex-command-line-arguments-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:tPhDT":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"tPhDT","duration":"PT4M9S","name":"Adding environment variables to your Command-line tool in Rust","slug":"adding-environment-variables-to-your-command-line-tool-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:fQplo":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"fQplo","duration":"PT5M30S","name":"Adding environment variables to your Command-line tool in Python","slug":"adding-environment-variables-to-your-command-line-tool-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:3RPPX":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"3RPPX","duration":"PT2M14S","name":"Introduction","slug":"introduction","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:ilIJe":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"ilIJe","duration":"PT7M12S","name":"Creating a package for your Command-line tool in Rust","slug":"creating-a-package-for-your-command-line-tool-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:bErjz":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"bErjz","duration":"PT7M6S","name":"Creating a package for your Command-line tool in Python","slug":"creating-a-package-for-your-command-line-tool-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:MbpKR":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"MbpKR","duration":"PT4M46S","name":"Alternatives in Python packaging","slug":"alternatives-in-python-packaging","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:mNRXj":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"mNRXj","duration":"PT8M30S","name":"Release your Rust application to crates.io","slug":"release-your-rust-application-to-crates-io","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:GAtpQ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"GAtpQ","duration":"PT4M31S","name":"Release to the Python Package Index (PyPI)","slug":"release-to-the-python-package-index-pypi","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:5qSI4":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"5qSI4","duration":"PT4M22S","name":"Containerizing your application","slug":"containerizing-your-application","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:GsbOJ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"GsbOJ","duration":"PT2M26S","name":"Introduction","slug":"introduction","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:d1kZw":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"d1kZw","duration":"PT6M16S","name":"Implementing basic logging in Rust","slug":"implementing-basic-logging-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:nzUvN":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"nzUvN","duration":"PT7M16S","name":"Implementing basic logging in Python","slug":"implementing-basic-logging-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:pJZ37":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"pJZ37","duration":"PT6M35S","name":"Using different types of logs in Rust","slug":"using-different-types-of-logs-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:NkhpE":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"NkhpE","duration":"PT5M13S","name":"Using different types of logs in Python","slug":"using-different-types-of-logs-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:JqXyN":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"JqXyN","duration":"PT9M51S","name":"Handling errors in Rust","slug":"handling-errors-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:hQq2Q":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"hQq2Q","duration":"PT7M52S","name":"Handling errors in Python","slug":"handling-errors-in-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:QzVyr":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"QzVyr","duration":"PT30M","name":"Advanced CLI development","slug":"advanced-cli-development","typeName":"ASSIGNMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:KbN9D":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"KbN9D","duration":"PT10M","name":"Adding subcommands with Clap","slug":"adding-subcommands-with-clap","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:6Or6W":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"6Or6W","duration":"PT10M","name":"Integrating Linux commands with Click","slug":"integrating-linux-commands-with-click","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:dnfSk":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"dnfSk","duration":"PT10M","name":"External lab: Add environment variables to your Command-line tool in Rust","slug":"external-lab-add-environment-variables-to-your-command-line-tool-in-rust","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:niKRW":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"niKRW","duration":"PT10M","name":"External lab: Build a timestamp CLI tool in Rust","slug":"external-lab-build-a-timestamp-cli-tool-in-rust","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:8xW7y":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"8xW7y","duration":"PT10M","name":"External lab: Build a JSON formatter CLI in Python","slug":"external-lab-build-a-json-formatter-cli-in-python","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:Ekjkw":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"Ekjkw","duration":"PT10M","name":"Releasing in Rust","slug":"releasing-in-rust","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:idBHn":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"idBHn","duration":"PT10M","name":"External lab: Package and distribute your Rust CLI","slug":"external-lab-package-and-distribute-your-rust-cli","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:8o80p":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"8o80p","duration":"PT10M","name":"Python Packaging User Guide","slug":"python-packaging-user-guide","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:nSEya":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"nSEya","duration":"PT10M","name":"External lab: Package and distribute your Python CLI","slug":"external-lab-package-and-distribute-your-python-cli","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:n2P7m":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"n2P7m","duration":"PT10M","name":"External lab: Enhance a Python application with logging","slug":"external-lab-enhance-a-python-application-with-logging","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:hFMvH":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"hFMvH","duration":"PT10M","name":"Adding logging and tracing in Rust","slug":"adding-logging-and-tracing-in-rust","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:xYqmL":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"xYqmL","duration":"PT10M","name":"External lab: Enhance a Rust application with logging","slug":"external-lab-enhance-a-rust-application-with-logging","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:qT5RO":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"qT5RO","duration":"PT10M","name":"End of week reflections","slug":"end-of-week-reflections","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterial:T4nsB":{"__typename":"DescriptionPage_WeeklyMaterial","id":"T4nsB","description":"This week, you will learn how to create command-line tools with subcommands, parse complex arguments, and incorporate environment variables in both Rust and Python. You will apply these skills by developing a fully-featured command-line tool that can handle subcommands, arguments, and environment variables in a user-friendly way. The tool will demonstrate your proficiency in organizing functionality, flexibly handling input, and integrating with the environment in Rust and Python.","name":"Advanced Command-line tool development","lectures":[{"__ref":"DescriptionPage_WeeklyMaterialItem:dpbGV"},{"__ref":"DescriptionPage_WeeklyMaterialItem:FQgHL"},{"__ref":"DescriptionPage_WeeklyMaterialItem:jv9Bn"},{"__ref":"DescriptionPage_WeeklyMaterialItem:iJKqk"},{"__ref":"DescriptionPage_WeeklyMaterialItem:6kvOO"},{"__ref":"DescriptionPage_WeeklyMaterialItem:tPhDT"},{"__ref":"DescriptionPage_WeeklyMaterialItem:fQplo"},{"__ref":"DescriptionPage_WeeklyMaterialItem:3RPPX"},{"__ref":"DescriptionPage_WeeklyMaterialItem:ilIJe"},{"__ref":"DescriptionPage_WeeklyMaterialItem:bErjz"},{"__ref":"DescriptionPage_WeeklyMaterialItem:MbpKR"},{"__ref":"DescriptionPage_WeeklyMaterialItem:mNRXj"},{"__ref":"DescriptionPage_WeeklyMaterialItem:GAtpQ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:5qSI4"},{"__ref":"DescriptionPage_WeeklyMaterialItem:GsbOJ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:d1kZw"},{"__ref":"DescriptionPage_WeeklyMaterialItem:nzUvN"},{"__ref":"DescriptionPage_WeeklyMaterialItem:pJZ37"},{"__ref":"DescriptionPage_WeeklyMaterialItem:NkhpE"},{"__ref":"DescriptionPage_WeeklyMaterialItem:JqXyN"},{"__ref":"DescriptionPage_WeeklyMaterialItem:hQq2Q"}],"assessments":[{"__ref":"DescriptionPage_WeeklyMaterialItem:QzVyr"}],"supplements":[{"__ref":"DescriptionPage_WeeklyMaterialItem:KbN9D"},{"__ref":"DescriptionPage_WeeklyMaterialItem:6Or6W"},{"__ref":"DescriptionPage_WeeklyMaterialItem:dnfSk"},{"__ref":"DescriptionPage_WeeklyMaterialItem:niKRW"},{"__ref":"DescriptionPage_WeeklyMaterialItem:8xW7y"},{"__ref":"DescriptionPage_WeeklyMaterialItem:Ekjkw"},{"__ref":"DescriptionPage_WeeklyMaterialItem:idBHn"},{"__ref":"DescriptionPage_WeeklyMaterialItem:8o80p"},{"__ref":"DescriptionPage_WeeklyMaterialItem:nSEya"},{"__ref":"DescriptionPage_WeeklyMaterialItem:n2P7m"},{"__ref":"DescriptionPage_WeeklyMaterialItem:hFMvH"},{"__ref":"DescriptionPage_WeeklyMaterialItem:xYqmL"},{"__ref":"DescriptionPage_WeeklyMaterialItem:qT5RO"}],"totalDuration":"PT4H56M15S","totalLectureDuration":"PT2H16M15S"},"DescriptionPage_WeeklyMaterialItem:s6FsG":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"s6FsG","duration":"PT5M","name":"Introduction to Rust and Python Integration: Why and When?","slug":"introduction-to-rust-and-python-integration-why-and-when","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:hfJGc":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"hfJGc","duration":"PT4M15S","name":"Getting Started with PyO3: Installation and Configuration","slug":"getting-started-with-pyo3-installation-and-configuration","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:wR2QY":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"wR2QY","duration":"PT4M46S","name":"Creating a Basic Rust Library with PyO3","slug":"creating-a-basic-rust-library-with-pyo3","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:SXm5X":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"SXm5X","duration":"PT3M33S","name":"Data Types and Conversions: Rust to Python","slug":"data-types-and-conversions-rust-to-python","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:uvZyJ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"uvZyJ","duration":"PT4M59S","name":"Understanding Rust's Ownership Model in PyO3","slug":"understanding-rusts-ownership-model-in-pyo3","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:d1BOO":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"d1BOO","duration":"PT3M40S","name":"Diagram PyO3 Project","slug":"diagram-pyo3-project","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:gKHsx":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"gKHsx","duration":"PT3M54S","name":"Writing Calculator CLI with Python Fire and Rust","slug":"writing-calculator-cli-with-python-fire-and-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:RYEsC":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"RYEsC","duration":"PT2M38S","name":"Exploring Advanced PyO3 Features: Exceptions, Conversions, Attributes.","slug":"exploring-advanced-pyo3-features-exceptions-conversions-attributes","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:pleVn":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"pleVn","duration":"PT4M21S","name":"Using Py03 Exceptions","slug":"using-py03-exceptions","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:19yyr":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"19yyr","duration":"PT5M53S","name":"Call Python from Rust","slug":"call-python-from-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:gl4Oe":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"gl4Oe","duration":"PT4M47S","name":"Run Embedded Python in Rust","slug":"run-embedded-python-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:7PIl3":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"7PIl3","duration":"PT3M34S","name":"Embedded Python in Rust CLI with Clap Diagram","slug":"embedded-python-in-rust-cli-with-clap-diagram","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:z9rvK":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"z9rvK","duration":"PT4M31S","name":"Embedded Python in Rust CLI with Clap","slug":"embedded-python-in-rust-cli-with-clap","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:kuEVw":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"kuEVw","duration":"PT4M59S","name":"Enhance Embedded Python in Rust CLI with Clap test.","slug":"enhance-embedded-python-in-rust-cli-with-clap-test","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:6utM4":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"6utM4","duration":"PT3M52S","name":"Rust built Python tools","slug":"rust-built-python-tools","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:KH1vA":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"KH1vA","duration":"PT5M15S","name":"Using Rust ruff to lint python code","slug":"using-rust-ruff-to-lint-python-code","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:UXFUz":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"UXFUz","duration":"PT4M9S","name":"Using Polars with Python and Rust","slug":"using-polars-with-python-and-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:TIWtw":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"TIWtw","duration":"PT4M","name":"Building a Polars CLI in Rust","slug":"building-a-polars-cli-in-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:FmsD4":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"FmsD4","duration":"PT4M","name":"Building a Polars CLI Test for Rust","slug":"building-a-polars-cli-test-for-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:P4PvC":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"P4PvC","duration":"PT3M29S","name":"Building Polars Clap Integration Test","slug":"building-polars-clap-integration-test","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:umYxv":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"umYxv","duration":"PT5M39S","name":"Building Benchmarking","slug":"building-benchmarking","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:bwUkU":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"bwUkU","duration":"PT30M","name":"Using Rust with Python","slug":"using-rust-with-python","typeName":"ASSIGNMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:AvpK1":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"AvpK1","duration":"PT10M","name":"PyO3 User Guide","slug":"pyo3-user-guide","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:GjUTb":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"GjUTb","duration":"PT10M","name":"External Lab: Writing Calculator CLI with Python Fire and Rust","slug":"external-lab-writing-calculator-cli-with-python-fire-and-rust","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:NBCER":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"NBCER","duration":"PT10M","name":"Rust Ownership","slug":"rust-ownership","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:10T4Z":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"10T4Z","duration":"PT10M","name":"External Lab: Run Embedded Python in Rust","slug":"external-lab-run-embedded-python-in-rust","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:42NxG":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"42NxG","duration":"PT10M","name":"PyO3 Exceptions","slug":"pyo3-exceptions","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:odg61":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"odg61","duration":"PT10M","name":"Testing Clap","slug":"testing-clap","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:r9vkh":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"r9vkh","duration":"PT10M","name":"Criterion","slug":"criterion","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:RpRhi":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"RpRhi","duration":"PT10M","name":"External Lab: Building a Polars CLI in Rust","slug":"external-lab-building-a-polars-cli-in-rust","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:0BgcY":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"0BgcY","duration":"PT10M","name":"Final Week-Reflection","slug":"final-week-reflection","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterial:8pgub":{"__typename":"DescriptionPage_WeeklyMaterial","id":"8pgub","description":"his week, you will learn how to explore advanced PyO3 features such as handling exceptions, custom conversions, and utilizing attributes. You'll also delve into the best practices for mixing Rust and Python, and understand how Rust can be leveraged for CPU-bound operations in Python. Furthermore, you'll begin the process of converting Python scripts into command-line tools using Rust, and familiarize yourself with error handling and logging in Rust CLI applications.\n\nTo apply what you've learned, you'll be assessed through a series of hands-on exercises, including:\n\nImplementing a Rust function with custom exception handling that can be called from Python.\nConverting a simple Python script into a Rust CLI tool, focusing on the first part of the conversion process.\nWriting a brief case study analysis on how Rust can optimize CPU-bound operations in a given Python project.\nBy the end of this week, you'll have a solid understanding of advanced Rust and Python integration techniques.\n","name":"Using Rust with Python","lectures":[{"__ref":"DescriptionPage_WeeklyMaterialItem:s6FsG"},{"__ref":"DescriptionPage_WeeklyMaterialItem:hfJGc"},{"__ref":"DescriptionPage_WeeklyMaterialItem:wR2QY"},{"__ref":"DescriptionPage_WeeklyMaterialItem:SXm5X"},{"__ref":"DescriptionPage_WeeklyMaterialItem:uvZyJ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:d1BOO"},{"__ref":"DescriptionPage_WeeklyMaterialItem:gKHsx"},{"__ref":"DescriptionPage_WeeklyMaterialItem:RYEsC"},{"__ref":"DescriptionPage_WeeklyMaterialItem:pleVn"},{"__ref":"DescriptionPage_WeeklyMaterialItem:19yyr"},{"__ref":"DescriptionPage_WeeklyMaterialItem:gl4Oe"},{"__ref":"DescriptionPage_WeeklyMaterialItem:7PIl3"},{"__ref":"DescriptionPage_WeeklyMaterialItem:z9rvK"},{"__ref":"DescriptionPage_WeeklyMaterialItem:kuEVw"},{"__ref":"DescriptionPage_WeeklyMaterialItem:6utM4"},{"__ref":"DescriptionPage_WeeklyMaterialItem:KH1vA"},{"__ref":"DescriptionPage_WeeklyMaterialItem:UXFUz"},{"__ref":"DescriptionPage_WeeklyMaterialItem:TIWtw"},{"__ref":"DescriptionPage_WeeklyMaterialItem:FmsD4"},{"__ref":"DescriptionPage_WeeklyMaterialItem:P4PvC"},{"__ref":"DescriptionPage_WeeklyMaterialItem:umYxv"}],"assessments":[{"__ref":"DescriptionPage_WeeklyMaterialItem:bwUkU"}],"supplements":[{"__ref":"DescriptionPage_WeeklyMaterialItem:AvpK1"},{"__ref":"DescriptionPage_WeeklyMaterialItem:GjUTb"},{"__ref":"DescriptionPage_WeeklyMaterialItem:NBCER"},{"__ref":"DescriptionPage_WeeklyMaterialItem:10T4Z"},{"__ref":"DescriptionPage_WeeklyMaterialItem:42NxG"},{"__ref":"DescriptionPage_WeeklyMaterialItem:odg61"},{"__ref":"DescriptionPage_WeeklyMaterialItem:r9vkh"},{"__ref":"DescriptionPage_WeeklyMaterialItem:RpRhi"},{"__ref":"DescriptionPage_WeeklyMaterialItem:0BgcY"}],"totalDuration":"PT3H31M14S","totalLectureDuration":"PT1H31M14S"},"DescriptionPage_WeeklyMaterialItem:6IWMc":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"6IWMc","duration":"PT3M17S","name":"Introduction to Serverless and AWS Lambda","slug":"introduction-to-serverless-and-aws-lambda","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:3Jgry":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"3Jgry","duration":"PT2M1S","name":"Walk through Rust Firecracker Project","slug":"walk-through-rust-firecracker-project","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:WOI8z":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"WOI8z","duration":"PT3M14S","name":"Setting up VSCode AWS Toolkit and CodeWhisperer for Rust","slug":"setting-up-vscode-aws-toolkit-and-codewhisperer-for-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:ztLT6":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"ztLT6","duration":"PT3M38S","name":"Introduction to Cargo Lambda","slug":"introduction-to-cargo-lambda","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:0thTg":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"0thTg","duration":"PT3M38S","name":"Rust Cost Advantage AWS Lambda","slug":"rust-cost-advantage-aws-lambda","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:FYb8A":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"FYb8A","duration":"PT5M2S","name":"Using the AWS Lambda Console","slug":"using-the-aws-lambda-console","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:QBCi6":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"QBCi6","duration":"PT3M40S","name":"Using the Step Functions Console","slug":"using-the-step-functions-console","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:wYIHo":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"wYIHo","duration":"PT3M15S","name":"Invoking Step Functions from AWS CLI","slug":"invoking-step-functions-from-aws-cli","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:I6itQ":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"I6itQ","duration":"PT6M51S","name":"Building a Rust AWS Lambda Add Function","slug":"building-a-rust-aws-lambda-add-function","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:yllB6":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"yllB6","duration":"PT4M30S","name":"Building a Rust AWS Lambda Divide by Two Function","slug":"building-a-rust-aws-lambda-divide-by-two-function","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:14Ho9":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"14Ho9","duration":"PT3M3S","name":"Invoking AWS Step Function from CLI","slug":"invoking-aws-step-function-from-cli","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:GXRs0":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"GXRs0","duration":"PT6M54S","name":"Building Chainable AWS Step Functions with Rust","slug":"building-chainable-aws-step-functions-with-rust","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:50ZsI":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"50ZsI","duration":"PT9M38S","name":"Serverless MLOPs with EFS mounted in AWS Lambda","slug":"serverless-mlops-with-efs-mounted-in-aws-lambda","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:fj8vS":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"fj8vS","duration":"PT4M27S","name":"Using Rust AWS Lambda Function URLS","slug":"using-rust-aws-lambda-function-urls","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:NLPu7":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"NLPu7","duration":"PT2M45S","name":"Saving money with arm64 Rust AWS Lambdas","slug":"saving-money-with-arm64-rust-aws-lambdas","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:fNw8J":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"fNw8J","duration":"PT3M20S","name":"Polars Rust AWS Lambda","slug":"polars-rust-aws-lambda","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:OsGAV":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"OsGAV","duration":"PT6M5S","name":"Build and Deploy Polars Rust AWS Lambda","slug":"build-and-deploy-polars-rust-aws-lambda","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:1wP2U":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"1wP2U","duration":"PT4M50S","name":"Using AWS Console with deployed Polars Rust AWS Lambda","slug":"using-aws-console-with-deployed-polars-rust-aws-lambda","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:yR8UA":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"yR8UA","duration":"PT2M42S","name":"Analyzing Rust AWS Lambda code with CodeWhisperer and AWS Toolkit","slug":"analyzing-rust-aws-lambda-code-with-codewhisperer-and-aws-toolkit","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:4bg9P":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"4bg9P","duration":"PT1M54S","name":"AWS Lambda Function URLs","slug":"aws-lambda-function-urls","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:3lE3G":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"3lE3G","duration":"PT3M37S","name":"Build and Deploy Polars Rust AWS Lambda Function URLs","slug":"build-and-deploy-polars-rust-aws-lambda-function-urls","typeName":"LECTURE","partners":[]},"DescriptionPage_WeeklyMaterialItem:FnHaK":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"FnHaK","duration":"PT1H","name":"Running Cargo Lambda","slug":"running-cargo-lambda","typeName":"UNGRADED_LAB","partners":[]},"DescriptionPage_WeeklyMaterialItem:2geOo":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"2geOo","duration":"PT30M","name":"Rust AWS Lambda","slug":"rust-aws-lambda","typeName":"ASSIGNMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:hYx3p":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"hYx3p","duration":"PT10M","name":"Key Terms","slug":"key-terms","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:nWkom":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"nWkom","duration":"PT10M","name":"Cargo Lambda","slug":"cargo-lambda","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:9gMsO":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"9gMsO","duration":"PT10M","name":" Firecracker","slug":"firecracker","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:CsLy3":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"CsLy3","duration":"PT10M","name":"AWS Toolkit for Visual Studio Code","slug":"aws-toolkit-for-visual-studio-code","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:qugMp":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"qugMp","duration":"PT10M","name":"External Lab: Cargo Lambda Hello World\n","slug":"external-lab-cargo-lambda-hello-world","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:5iLSl":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"5iLSl","duration":"PT10M","name":"External Lab: Building a Rust AWS Lambda Add Function","slug":"external-lab-building-a-rust-aws-lambda-add-function","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:DrvO1":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"DrvO1","duration":"PT10M","name":"Lambda instruction set architectures (ARM\u002Fx86)","slug":"lambda-instruction-set-architectures-arm-x86","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:L7b5A":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"L7b5A","duration":"PT10M","name":"Lambda function URLs","slug":"lambda-function-urls","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:dOeS0":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"dOeS0","duration":"PT10M","name":"Using Amazon EFS with Lambda","slug":"using-amazon-efs-with-lambda","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:DSSuU":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"DSSuU","duration":"PT10M","name":"Polars User Guide","slug":"polars-user-guide","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:asgOO":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"asgOO","duration":"PT10M","name":"AWS CodeWhisperer User Guide","slug":"aws-codewhisperer-user-guide","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:2yRNL":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"2yRNL","duration":"PT10M","name":"TPCH Benchmark","slug":"tpch-benchmark","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:yF7MT":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"yF7MT","duration":"PT10M","name":"External Lab: Build and Deploy Polars Rust AWS Lambda Function URLs","slug":"external-lab-build-and-deploy-polars-rust-aws-lambda-function-urls","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterialItem:BFa8P":{"__typename":"DescriptionPage_WeeklyMaterialItem","id":"BFa8P","duration":"PT10M","name":"Final Week-Reflection","slug":"final-week-reflection","typeName":"SUPPLEMENT","partners":[]},"DescriptionPage_WeeklyMaterial:dWicX":{"__typename":"DescriptionPage_WeeklyMaterial","id":"dWicX","description":"This week, you will learn how to create, deploy, and manage AWS Lambda functions using Rust, leveraging the power and performance of the language for serverless architecture, and applying it by building a real-world Lambda function as a part of a distributed application.","name":"Rust AWS Lambda","lectures":[{"__ref":"DescriptionPage_WeeklyMaterialItem:6IWMc"},{"__ref":"DescriptionPage_WeeklyMaterialItem:3Jgry"},{"__ref":"DescriptionPage_WeeklyMaterialItem:WOI8z"},{"__ref":"DescriptionPage_WeeklyMaterialItem:ztLT6"},{"__ref":"DescriptionPage_WeeklyMaterialItem:0thTg"},{"__ref":"DescriptionPage_WeeklyMaterialItem:FYb8A"},{"__ref":"DescriptionPage_WeeklyMaterialItem:QBCi6"},{"__ref":"DescriptionPage_WeeklyMaterialItem:wYIHo"},{"__ref":"DescriptionPage_WeeklyMaterialItem:I6itQ"},{"__ref":"DescriptionPage_WeeklyMaterialItem:yllB6"},{"__ref":"DescriptionPage_WeeklyMaterialItem:14Ho9"},{"__ref":"DescriptionPage_WeeklyMaterialItem:GXRs0"},{"__ref":"DescriptionPage_WeeklyMaterialItem:50ZsI"},{"__ref":"DescriptionPage_WeeklyMaterialItem:fj8vS"},{"__ref":"DescriptionPage_WeeklyMaterialItem:NLPu7"},{"__ref":"DescriptionPage_WeeklyMaterialItem:fNw8J"},{"__ref":"DescriptionPage_WeeklyMaterialItem:OsGAV"},{"__ref":"DescriptionPage_WeeklyMaterialItem:1wP2U"},{"__ref":"DescriptionPage_WeeklyMaterialItem:yR8UA"},{"__ref":"DescriptionPage_WeeklyMaterialItem:4bg9P"},{"__ref":"DescriptionPage_WeeklyMaterialItem:3lE3G"}],"assessments":[{"__ref":"DescriptionPage_WeeklyMaterialItem:FnHaK"},{"__ref":"DescriptionPage_WeeklyMaterialItem:2geOo"}],"supplements":[{"__ref":"DescriptionPage_WeeklyMaterialItem:hYx3p"},{"__ref":"DescriptionPage_WeeklyMaterialItem:nWkom"},{"__ref":"DescriptionPage_WeeklyMaterialItem:9gMsO"},{"__ref":"DescriptionPage_WeeklyMaterialItem:CsLy3"},{"__ref":"DescriptionPage_WeeklyMaterialItem:qugMp"},{"__ref":"DescriptionPage_WeeklyMaterialItem:5iLSl"},{"__ref":"DescriptionPage_WeeklyMaterialItem:DrvO1"},{"__ref":"DescriptionPage_WeeklyMaterialItem:L7b5A"},{"__ref":"DescriptionPage_WeeklyMaterialItem:dOeS0"},{"__ref":"DescriptionPage_WeeklyMaterialItem:DSSuU"},{"__ref":"DescriptionPage_WeeklyMaterialItem:asgOO"},{"__ref":"DescriptionPage_WeeklyMaterialItem:2yRNL"},{"__ref":"DescriptionPage_WeeklyMaterialItem:yF7MT"},{"__ref":"DescriptionPage_WeeklyMaterialItem:BFa8P"}],"totalDuration":"PT5H18M21S","totalLectureDuration":"PT1H28M21S"},"DescriptionPage_Partner:7":{"__typename":"DescriptionPage_Partner","id":"7","accentColor":null,"classLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F8c\u002F3fea3c61b899a0e79075dc8c96195d\u002Fdukewidelogo2.png","description":"Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.","logo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F67\u002F20d9fca42bddac2034668d7b589cad\u002Fdukewidelogo_vert.png","name":"Duke University","partnerMarketingBlurb":null,"primaryColor":"#001A57","primaryLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F8c\u002F3fea3c61b899a0e79075dc8c96195d\u002Fdukewidelogo2.png","productBrandingLogo":"https:\u002F\u002Fs3.amazonaws.com\u002Fcoursera_assets\u002Fxdp\u002FpartnerLogos\u002Fsvg\u002Fduke.svg","rectangularLogo":"https:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F65\u002Fb1eae360095757f04b8bfda5fdbb62\u002FDuke_University_Logo.svg","secondaryColor":"#F6EAB8","shortName":"duke","squareLogo":"https:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F6d\u002F3cb3e06c357d40ef60000fb3d12d72\u002Fdukesquare_blue.png","website":"http:\u002F\u002Fduke.edu\u002F","instructorIds":["6054539","9363147","45353055","151645300","920567","68693631","11776704","83693543","1371143","46121307","31107675","10645656","6852620","36561315","729871","29494085","3096030","680709","7490839","4009745","90310351","134592365","134609615","972090","48183260","36385260","127290745","69271276","134606029","92175696","1159084","29696186","4643467","33055044","5974409","161523582","29842890","2509303","13723816","516551","31625534","92175202","901314","3271290","2518394","46361102","489855","17607403","715945","67894646","2008308","5164205","12388058","963741","932645","19455959","561550","14971596","3035416","131251436","352031","5275483","89677264","17536612","12579355","3104305","6019937","43945828","34762007","638605","868977","4991296","35712836","66277108","7320457","10670344","108047","10894835","145780229","2443158","13319310","74686063","13723820","35639741","45241916","932346","15410686","145271039","943438","1805628","17611317","138279192","69259203","150561223","1549355","963987","134592135","124648611","29840075","166315797","13723802","5900706","156279443","105375513","29861825","1462466","24394862","1167229","244249","81359500","935146","24649146","129082150","15410647","552097","35497072","23311056","6584476","29503070","2235117","3279667","33055055","50619963","29257876","13646628","29789062","90889649","16034955","46361139","6852633","63929597","112186031","27303148","60155192","163522341","884310"]},"DescriptionPage_Course:W8EVjFcdEeq7ExJlNovaDw":{"__typename":"DescriptionPage_Course","id":"W8EVjFcdEeq7ExJlNovaDw","name":"Rust for Large Language Model Operations (LLMOps)","slug":"rust-llmops"},"DescriptionPage_Course:6AhlWvJ_EeSMzyIAC9TCSQ":{"__typename":"DescriptionPage_Course","id":"6AhlWvJ_EeSMzyIAC9TCSQ","name":"Rust for DevOps","slug":"rust-for-devops"},"DescriptionPage_Course:Rc8uxefpEeWZBxJGkjV53w":{"__typename":"DescriptionPage_Course","id":"Rc8uxefpEeWZBxJGkjV53w","name":"Python and Rust with Linux Command Line Tools","slug":"python-rust-linux"},"DescriptionPage_Course:-HRetNO0Eei6Owo6sOuC1g":{"__typename":"DescriptionPage_Course","id":"-HRetNO0Eei6Owo6sOuC1g","name":"Rust Fundamentals","slug":"rust-fundamentals"},"DescriptionPage_Course:0CWsGNG6EeWlbgqNCYymGw":{"__typename":"DescriptionPage_Course","id":"0CWsGNG6EeWlbgqNCYymGw","name":"Data Engineering with Rust","slug":"data-engineering-rust"},"DescriptionPage_Specialization:BzDQX96ZR1mHCic3uw6pSw":{"__typename":"DescriptionPage_Specialization","id":"BzDQX96ZR1mHCic3uw6pSw","courseCount":5,"courses":[{"__ref":"DescriptionPage_Course:W8EVjFcdEeq7ExJlNovaDw"},{"__ref":"DescriptionPage_Course:6AhlWvJ_EeSMzyIAC9TCSQ"},{"__ref":"DescriptionPage_Course:Rc8uxefpEeWZBxJGkjV53w"},{"__ref":"DescriptionPage_Course:-HRetNO0Eei6Owo6sOuC1g"},{"__ref":"DescriptionPage_Course:0CWsGNG6EeWlbgqNCYymGw"}],"description":"This comprehensive Rust Specialization from Coursera and Duke University, a top Data Science and AI program, provides software engineers, data scientists, and technical professionals with applied skills to leverage Rust’s speed, safety, and versatility for robust systems programming. Over five courses spanning foundational syntax to advanced machine learning integrations, master Rust programming through hands-on lessons and 20+ coding projects, then tackle real-world challenges like building a database migration tool, optimizing an ML pipeline, or creating a Linux automation script. Upon completion, you'll have portfolio-ready Rust abilities to apply for roles like Platform Engineer, MLOps Engineer, Data Engineer, Embedded Engineer, or Backend Developer.","domains":[{"__typename":"DescriptionPage_Domain","domainId":"data-science","domainName":"Data Science","subdomainId":"machine-learning","subdomainName":"Machine Learning"},{"__typename":"DescriptionPage_Domain","domainId":"computer-science","domainName":"Computer Science","subdomainId":"software-development","subdomainName":"Software Development"}],"headline":"Master Rust for Powerful Systems Programming","name":"Rust Programming","partners":[{"__ref":"DescriptionPage_Partner:7"}],"productVariant":"STANDARD_SPECIALIZATION","slug":"rust-programming","subheader":"Learn to build robust and efficient software with Rust's unique safety and speed through projects in data engineering, Linux tools, DevOps, LLMs, Cloud Computing, and machine learning operations.","coBrandingEnabled":true},"DescriptionPage_CollectionEntity:6AhlWvJ_EeSMzyIAC9TCSQ":{"__typename":"DescriptionPage_CollectionEntity","name":"Rust for DevOps","id":"6AhlWvJ_EeSMzyIAC9TCSQ","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F8c\u002Fa36fee591a44faa8b4f5923657daee\u002F3.png","link":"\u002Flearn\u002Frust-for-devops","partnerIds":["7"],"partners":[{"__ref":"DescriptionPage_Partner:7"}],"productType":"COURSE","slug":"rust-for-devops"},"DescriptionPage_Partner:1734":{"__typename":"DescriptionPage_Partner","id":"1734","accentColor":"#F97141","classLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fc7\u002F391d0e5f6a4d648dc4f754c5898df7\u002F2.png","description":"Packt helps tech professionals put software to work by distilling and sharing the working knowledge of their peers. Packt is an established global technical learning content provider, founded in Birmingham, UK, with over twenty years of experience delivering premium, rich content from groundbreaking authors on a wide range of emerging and popular technologies. ","logo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F32\u002F22df5a8c3c4ada85761096fa8159cf\u002F2.png","name":"Packt","partnerMarketingBlurb":null,"primaryColor":"#222","primaryLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fc7\u002F391d0e5f6a4d648dc4f754c5898df7\u002F2.png","productBrandingLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F93\u002F1fbbec4cfb46be922a3313c7d79658\u002Fpackt-logo.svg","rectangularLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fe3\u002F0e478b09f14adfb4e9ec5365093fb9\u002F3.svg","secondaryColor":"#444","shortName":"packt","squareLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Ffa\u002F3b9b5304c24cf4aa64054631ee946c\u002F360-360-square.png","website":"https:\u002F\u002Fwww.packt.com","instructorIds":["158375127"]},"DescriptionPage_CollectionEntity:WcSPQ0kGEe-mywr_6bZvLw":{"__typename":"DescriptionPage_CollectionEntity","name":"Introduction and Rust Basics","id":"WcSPQ0kGEe-mywr_6bZvLw","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F6f\u002Fdd87f3e11e464e8e60651d4d0ec8ea\u002Ftest.png","link":"\u002Flearn\u002Fpackt-introduction-and-rust-basics-mqdrt","partnerIds":["1734"],"partners":[{"__ref":"DescriptionPage_Partner:1734"}],"productType":"COURSE","slug":"packt-introduction-and-rust-basics-mqdrt"},"DescriptionPage_Partner:463":{"__typename":"DescriptionPage_Partner","id":"463","accentColor":"#fbbc05","classLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Ffa\u002F79e521abf14610b4fec9d677901916\u002F0.png","description":"Grow with Google is an initiative that draws on Google's decades-long history of building products, platforms, and services that help people and businesses grow. We aim to help everyone – those who make up the workforce of today and the students who will drive the workforce of tomorrow – access the best of Google’s training and tools to grow their skills, careers, and businesses.","logo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F6b\u002F7dddea1b364f6a816dfc53891e6d14\u002F160x60_Google.png","name":"Google","partnerMarketingBlurb":null,"primaryColor":"#4285f4","primaryLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Ffa\u002F79e521abf14610b4fec9d677901916\u002F0.png","productBrandingLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Ffc\u002F5c04297c504262be8f008b529bdd28\u002Flogo_Google_FullColor_259x85px-1-.svg","rectangularLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F74\u002Fe63641ef2a4ed999f22d15ccd4a37f\u002FWideGooglelogo.svg","secondaryColor":"#34a853","shortName":"google","squareLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F4a\u002Fcb36835ae3421187080898a7ecc11d\u002FGoogle-G_360x360.png","website":"https:\u002F\u002Fgrow.google\u002Fcertificates\u002F#?modal_active=none","instructorIds":["42077992","74234711","25179832","126938084","73520818","95413405","109392310","110218308","106459605","82360329","27841310","84481439","116461597","61390311","83241005","77730164","78974105","74868373","25499636","100808380","106614722","26373345","80649291","102367490","83252151","87331065","82086343","83833848","122945632","79486148","82015657","91168539","76499486","105777102","83240960","76500155","35308594","100719277","17298529","60612403","105145672","86961467","101264310","84013935","87475452","108720685","70503494","146362471","133365774","29464167","103822561","105803925","83236184","27012471","25180010","93306175","100027085","15981704","128305071","74507549","131970017","109584947","58504732","64932920"]},"DescriptionPage_CollectionEntity:3XMnuVFsEemYkgoCaF1HCg":{"__typename":"DescriptionPage_CollectionEntity","name":"Using Python to Interact with the Operating System","id":"3XMnuVFsEemYkgoCaF1HCg","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F31\u002F933b1afdea45618d177fe2bf263a0d\u002FMelinda-OH-2.jpg","link":"\u002Flearn\u002Fpython-operating-system","partnerIds":["463"],"partners":[{"__ref":"DescriptionPage_Partner:463"}],"productType":"COURSE","slug":"python-operating-system"},"DescriptionPage_Partner:788":{"__typename":"DescriptionPage_Partner","id":"788","accentColor":"#5AC559","classLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fcc\u002F782a8c69354532928f427cfff071e2\u002Fcodio_logo_dark_small.png","description":"Codio is the hands-on learning platform supporting better outcomes in computing and tech skills education and is used by some of the world's largest and most prestigious higher education institutions to deliver engaging courses at scale.\n","logo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F3d\u002F37a4f6b7da41fbb4ec50d23378dd04\u002Fcodio_logo_dark_small.png","name":"Codio","partnerMarketingBlurb":null,"primaryColor":"#bacbf4","primaryLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fcc\u002F782a8c69354532928f427cfff071e2\u002Fcodio_logo_dark_small.png","productBrandingLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fc9\u002F7a1aea3fbe466f9fada3e724083f93\u002Fcodio-logo-dark.png","rectangularLogo":null,"secondaryColor":"#d2d9ef","shortName":"codio","squareLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F04\u002Fc94332782e4acd8208b88f7ad22325\u002Flogo_favicon.png","website":"https:\u002F\u002Fwww.codio.com","instructorIds":["43777770","122660407","140223499","53778012","80011875","4173719","124815466","117700279","117691620","95827783","19175217","84524320","43777790","3720635","83098893","88911140","117816735","62257314"]},"DescriptionPage_CollectionEntity:5djMMPQPEeyZbg4R6l-iaQ":{"__typename":"DescriptionPage_CollectionEntity","name":"Unix and Bash for Beginners","id":"5djMMPQPEeyZbg4R6l-iaQ","imageUrl":"https:\u002F\u002Fd15cw65ipctsrr.cloudfront.net\u002Fe5\u002Fe5babf27b1465ab3f841635df35ce2\u002FScreen_Shot_2022-02-10_at_8.33.55_AM.png","link":"\u002Fspecializations\u002Funix-and-bash-for-beginners","partnerIds":["788"],"partners":[{"__ref":"DescriptionPage_Partner:788"}],"productType":"SPECIALIZATION","slug":"unix-and-bash-for-beginners"},"DescriptionPage_CollectionEntity:3a3TLmonEe-o2Qr_2f2M0Q":{"__typename":"DescriptionPage_CollectionEntity","name":"Practical Linux Command Line 2.0","id":"3a3TLmonEe-o2Qr_2f2M0Q","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F1e\u002Fc76bc03c9941a4af9fede11c200d18\u002FV19171.png","link":"\u002Flearn\u002Fpackt-practical-linux-command-line-2-0-4gmnv","partnerIds":["1734"],"partners":[{"__ref":"DescriptionPage_Partner:1734"}],"productType":"COURSE","slug":"packt-practical-linux-command-line-2-0-4gmnv"},"DescriptionPage_CollectionEntity:Hmm9iEgpEe--LxKeIkG8pQ":{"__typename":"DescriptionPage_CollectionEntity","name":"Intermediate Rust Programming and Web Server Development","id":"Hmm9iEgpEe--LxKeIkG8pQ","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F78\u002Fbd4003115143768ee6c78f8c712ddc\u002FSplit2---Img.png","link":"\u002Flearn\u002Fpackt-intermediate-rust-programming-and-web-server-development-dnjjv","partnerIds":["1734"],"partners":[{"__ref":"DescriptionPage_Partner:1734"}],"productType":"COURSE","slug":"packt-intermediate-rust-programming-and-web-server-development-dnjjv"},"DescriptionPage_CollectionEntity:fli-SkYUEe-_Zwr_8MK9PQ":{"__typename":"DescriptionPage_CollectionEntity","name":"Advanced Rust Programming and AutoGPT Development","id":"fli-SkYUEe-_Zwr_8MK9PQ","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F80\u002F639ecd538a4ee9b26c3caa472eb5cd\u002FSplit3---Img.png","link":"\u002Flearn\u002Fpackt-advanced-rust-programming-and-autogpt-development-rsjkw","partnerIds":["1734"],"partners":[{"__ref":"DescriptionPage_Partner:1734"}],"productType":"COURSE","slug":"packt-advanced-rust-programming-and-autogpt-development-rsjkw"},"DescriptionPage_Partner:517":{"__typename":"DescriptionPage_Partner","id":"517","accentColor":"#C8102E","classLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F5b\u002F34d2acc0544ec39e8798c54cfaf34c\u002FMonogram-Wordmark_RGB_186-K_courseracropped.png","description":"Founded in 1898, Northeastern is a global research university with a distinctive, experience-driven approach to education and discovery. The university is a leader in experiential learning, powered by the world’s most far-reaching cooperative education program. The spirit of collaboration guides a use-inspired research enterprise focused on solving global challenges in health, security, and sustainability.","logo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fc1\u002Fa4ab701a6e11e9afd449b442ce2ca9\u002FNU_MonoNU_CMYK_RB-_3_.png","name":"Northeastern University ","partnerMarketingBlurb":null,"primaryColor":"#000000","primaryLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F5b\u002F34d2acc0544ec39e8798c54cfaf34c\u002FMonogram-Wordmark_RGB_186-K_courseracropped.png","productBrandingLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fc2\u002Fb4d94b28d34a9fa5ec796c6e14f0ba\u002FMonogram-Wordmark_PMSc_186-KO.png","rectangularLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F02\u002F87e256f7eb4ef192b3033024b5b602\u002FN-Motto-Wordmark_PMSc_186-K.svg","secondaryColor":"#000000","shortName":"northeastern","squareLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F6a\u002F123cbd870d4619aab9613bb25578da\u002FRed-N-on-white-background.png","website":"https:\u002F\u002Fwww.northeastern.edu","instructorIds":["162782025","144457554","32438245","32583361","33757477","123130504","127994635","162569871","154424205","155383938","143703165","167550530","150526297","127443429","143682974","151652382","37725399","133006340","149490609","37415359","46654435","151176046","116459734","165561451","111484815","123693653","132917364","140079714","58055547","44134258","110132136","100018416","51846344","37560612","167765180","50760757","141976269","161975791","17298529","106210996","143405294","37659899","119031843","131481560","141584692","127280255","135980003","116375577","159813864","146946014","47352207","144864770","157880311","143979192","142279631","162885841","133755944","160989756","110131966"]},"DescriptionPage_CollectionEntity:9In9NcwUEe6SjxKHxThXWw":{"__typename":"DescriptionPage_CollectionEntity","name":"Basic Programming in Python I","id":"9In9NcwUEe6SjxKHxThXWw","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002Fc5\u002Ff4412d9b77414d91d3fb387693b140\u002FMSIS-Coursera-Course-Card.png","link":"\u002Flearn\u002Fbasic-programming-in-python-i","partnerIds":["517"],"partners":[{"__ref":"DescriptionPage_Partner:517"}],"productType":"COURSE","slug":"basic-programming-in-python-i"},"DescriptionPage_CollectionEntity:EKmxcswVEe6SjxKHxThXWw":{"__typename":"DescriptionPage_CollectionEntity","name":"Basic Programming in Python II","id":"EKmxcswVEe6SjxKHxThXWw","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F6b\u002F638ceb9b5746ecae6f021b52462066\u002FMSIS-Coursera-Course-Card.png","link":"\u002Flearn\u002Fbasic-programming-in-python-ii","partnerIds":["517"],"partners":[{"__ref":"DescriptionPage_Partner:517"}],"productType":"COURSE","slug":"basic-programming-in-python-ii"},"DescriptionPage_CollectionEntity:GPitb0hiEe--LxKeIkG8pQ":{"__typename":"DescriptionPage_CollectionEntity","name":"Introduction to Python and Basic Selenium Setup","id":"GPitb0hiEe--LxKeIkG8pQ","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F4c\u002Fa6ba67532143b4b5c74cf379017ad6\u002FBasic.png","link":"\u002Flearn\u002Fpackt-introduction-to-python-and-basic-selenium-setup-uzbwb","partnerIds":["1734"],"partners":[{"__ref":"DescriptionPage_Partner:1734"}],"productType":"COURSE","slug":"packt-introduction-to-python-and-basic-selenium-setup-uzbwb"},"DescriptionPage_Partner:527":{"__typename":"DescriptionPage_Partner","id":"527","accentColor":"#F2B735","classLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fae\u002F99864058c04a11a6b3fec071f69cc6\u002Flogo.png","description":"LearnQuest is the preferred training partner to the world’s leading companies, organizations, and government agencies. Our team boasts 20+ years of experience designing, developing and delivering a full suite industry-leading technology education classes and training solutions across the globe. Our trainers, equipped with expert industry experience and an unparalleled commitment to quality, facilitate classes that are offered in various delivery formats so our clients can obtain the training they need when and where they need it.","logo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F70\u002F64a4c908074a5c85a4451668ed34cd\u002Flogo.png","name":"LearnQuest","partnerMarketingBlurb":null,"primaryColor":"#378bca","primaryLogo":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttp:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002Fae\u002F99864058c04a11a6b3fec071f69cc6\u002Flogo.png","productBrandingLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F36\u002F4373c0196d40a588abe19755c702d4\u002Flogo.png","rectangularLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F08\u002F30036ab7e64ad69d97080423f7ce52\u002Flearnquest-logo.svg","secondaryColor":"#378bca","shortName":"learnquest","squareLogo":"http:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F91\u002F3ae3bf6d924c9180182672d7302dab\u002FLearnQuest-logo_1200x1200.png","website":"https:\u002F\u002Fwww.LearnQuest.com","instructorIds":["80158097","130096518","69731965","142050193","80667414","98609497","76336585","55182306","139154517","133583560","78264985","76450504","87074755","80515739","98005224","92112529","77881195","39758895","135300947","80014260","85223615","96867274","77390148","55175495","141521561","45581918","82638970","61357512","76089504","43507218","78974105","67429316","61412093","131266690","38962544","29282545","77062810","15232873","89184745","49904788","3146313","79469317","106435844","145602110","46687611","133261826","76307871","66019539","61317279","137376093","78175447","156344428","73448531","36755003","77903726","139068825","76018771","46880061","130725194","78655639","117985895"]},"DescriptionPage_CollectionEntity:ZjFeBppOEeulxBJ-ouEA-Q":{"__typename":"DescriptionPage_CollectionEntity","name":"Python Scripting for DevOps","id":"ZjFeBppOEeulxBJ-ouEA-Q","imageUrl":"https:\u002F\u002Fd15cw65ipctsrr.cloudfront.net\u002F58\u002F7a4c616c0f4e6d96cf9f9dbb370ff4\u002FPython_icon.png","link":"\u002Fspecializations\u002Fpython-scripting-devops","partnerIds":["527"],"partners":[{"__ref":"DescriptionPage_Partner:527"}],"productType":"SPECIALIZATION","slug":"python-scripting-devops"},"DescriptionPage_CollectionEntity:XeNc_c5JEe65Mwqc6CotZw":{"__typename":"DescriptionPage_CollectionEntity","name":"Building a Bash Command-Line Tool","id":"XeNc_c5JEe65Mwqc6CotZw","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002Fed\u002F21f25666f54ac498aa5896f2d69e5f\u002Fcoursera-bash-project.jpg","link":"\u002Fprojects\u002Fbuilding-a-bash-command-line-tool","partnerIds":["7"],"partners":[{"__ref":"DescriptionPage_Partner:7"}],"productType":"RHYME_PROJECT","slug":"building-a-bash-command-line-tool"},"DescriptionPage_CollectionEntity:-HRetNO0Eei6Owo6sOuC1g":{"__typename":"DescriptionPage_CollectionEntity","name":"Rust Fundamentals","id":"-HRetNO0Eei6Owo6sOuC1g","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002F00\u002Fb63d0e5c6943c6b94dcfab35522030\u002FRust-Fundamentals-logo.png","link":"\u002Flearn\u002Frust-fundamentals","partnerIds":["7"],"partners":[{"__ref":"DescriptionPage_Partner:7"}],"productType":"COURSE","slug":"rust-fundamentals"},"DescriptionPage_CollectionEntity:0CWsGNG6EeWlbgqNCYymGw":{"__typename":"DescriptionPage_CollectionEntity","name":"Data Engineering with Rust","id":"0CWsGNG6EeWlbgqNCYymGw","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002Fe4\u002F9e5f304a64401185c1dca6d5a5d3cb\u002FData-Engineering-with-Rust.png","link":"\u002Flearn\u002Fdata-engineering-rust","partnerIds":["7"],"partners":[{"__ref":"DescriptionPage_Partner:7"}],"productType":"COURSE","slug":"data-engineering-rust"},"DescriptionPage_CollectionEntity:W8EVjFcdEeq7ExJlNovaDw":{"__typename":"DescriptionPage_CollectionEntity","name":"Rust for Large Language Model Operations (LLMOps)","id":"W8EVjFcdEeq7ExJlNovaDw","imageUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002Ff7\u002F65848eb03f421ca0cf20e294890c9a\u002FRust-Fundamentals-logo-2-.png","link":"\u002Flearn\u002Frust-llmops","partnerIds":["7"],"partners":[{"__ref":"DescriptionPage_Partner:7"}],"productType":"COURSE","slug":"rust-llmops"},"DescriptionPage_CoursePage:Rc8uxefpEeWZBxJGkjV53w":{"__typename":"DescriptionPage_CoursePage","id":"Rc8uxefpEeWZBxJGkjV53w","activeSpecialization":null,"averageContentSatisfactionScore":null,"averageInstructorRating":null,"certificates":["SPECIALIZATION","VERIFIED_CERTIFICATE"],"cmlFaqs":[{"__ref":"DescriptionPage_Faq:0d093ecd-5c25-48b5-a0e8-e4db46d239f7"},{"__ref":"DescriptionPage_Faq:c4b05954-a0a5-4e0b-9e8a-05cd63954181"},{"__ref":"DescriptionPage_Faq:c601728b-a24a-47a1-ae40-796640c976bd"},{"__ref":"DescriptionPage_Faq:f7387689-58a7-40a5-8d05-7a53684a1168"}],"cmlLearningObjectives":[{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EBuild powerful command line tools in Rust and Python\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"course\u002F1","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EBuild powerful command line tools in Rust and Python\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}},{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EUse Python with Rust for building powerful tools\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"course\u002F1","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EUse Python with Rust for building powerful tools\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}}],"cmlRecommendedBackground":{"__typename":"CmlContent","cmlValue":"\u003Cco-content\u003E\u003Ctext\u003EBeginner experience in programming languages, Git for version control, and using a text editor for development.\u003C\u002Ftext\u003E\u003C\u002Fco-content\u003E","dtdId":"course\u002F1","htmlWithMetadata":{"__typename":"CmlHtmlWithMetadata","html":"\u003Cdiv class=\"cmlToHtml-content-container\" style=\"white-space: pre-wrap\"\u003E\u003Cp\u003EBeginner experience in programming languages, Git for version control, and using a text editor for development.\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E","metadata":{"__typename":"CmlHtmlMetadata","hasAssetBlock":false,"hasCodeBlock":false,"hasMath":false,"isPlainText":true}}},"contentSatisfactionRatingsCount":null,"courseStatus":"LAUNCHED","courseType":"STANDARD_COURSE","degrees":[],"description":"This course is designed for beginners and those with some programming experience in either Python or Rust that want to implement automation and utilities in the command-line. Although no prior knowledge of Python or Rust is required, basic programming knowledge is recommended as well as some familiarity with the command-line interface (CLI). Throughout the course, you will gain a solid foundation for building efficient, reliable, and high-performance command-line tools that can help you automate tasks for data engineering, systems engineering, and DevOps. By completing this course, you will have the skills to develop and distribute sophisticated and efficient command-line tools.","difficultyLevel":"INTERMEDIATE","domains":[{"__typename":"DescriptionPage_Domain","domainId":"computer-science","domainName":"Computer Science","subdomainId":"software-development","subdomainName":"Software Development"},{"__typename":"DescriptionPage_Domain","domainId":"data-science","domainName":"Data Science","subdomainId":"data-analysis","subdomainName":"Data Analysis"}],"estimatedWorkload":"5 weeks, 5 hours\u002Fweek","instructorRatingCount":null,"instructors":[{"__ref":"DescriptionPage_Instructor:74686063"},{"__ref":"DescriptionPage_Instructor:81359500"}],"learnerIncentivePromotions":[],"learningOutcomes":null,"material":{"__typename":"DescriptionPage_Material","totalDuration":"PT20H19M3S","weeks":[{"__ref":"DescriptionPage_WeeklyMaterial:dVCF1"},{"__ref":"DescriptionPage_WeeklyMaterial:T4nsB"},{"__ref":"DescriptionPage_WeeklyMaterial:8pgub"},{"__ref":"DescriptionPage_WeeklyMaterial:dWicX"}]},"metaImgSrc":"https:\u002F\u002Fs3.amazonaws.com\u002Fcoursera_assets\u002Fmeta_images\u002Fgenerated\u002FXDP\u002FXDP~COURSE!~python-rust-linux\u002FXDP~COURSE!~python-rust-linux.jpeg","name":"Python and Rust with Linux Command Line Tools","pageViewsInLastMonthCount":5410,"partners":[{"__ref":"DescriptionPage_Partner:7"}],"photoUrl":"https:\u002F\u002Fd3njjcbhbojbot.cloudfront.net\u002Fapi\u002Futilities\u002Fv1\u002Fimageproxy\u002Fhttps:\u002F\u002Fcoursera-course-photos.s3.amazonaws.com\u002Ffe\u002F59183a65ea41ce89e46d592cd7463b\u002FRust-Fundamentals-logo-1-.png","premiumExperienceVariant":"PREMIUM_GRADING","primaryLanguages":["en"],"primarySpecialization":{"__ref":"DescriptionPage_Specialization:BzDQX96ZR1mHCic3uw6pSw"},"projectMetadata":null,"ratingCountsByStar":{"__typename":"DescriptionPage_RatingCountsByStar","fiveStarRatingCount":9,"fourStarRatingCount":0,"threeStarRatingCount":0,"twoStarRatingCount":0,"oneStarRatingCount":0},"ratings":null,"skills":["Software Testing","Python Programming","System Programming","Rust Programming"],"slug":"python-rust-linux","specializations":[{"__ref":"DescriptionPage_Specialization:BzDQX96ZR1mHCic3uw6pSw"}],"subtitleLanguages":["de","hi","ru","sv","ko","pt-BR","el","en","it","fr","zh-CN","hu","es","ar","th","uk","ja","id","pl","nl","tr"],"topReviews":null,"totalEnrollmentCount":1327,"hasFullDiscount":false,"launchedAt":"2023-12-01T20:23:25.639Z","testimonials":null,"recommendations":[{"__ref":"DescriptionPage_CollectionEntity:6AhlWvJ_EeSMzyIAC9TCSQ"},{"__ref":"DescriptionPage_CollectionEntity:WcSPQ0kGEe-mywr_6bZvLw"},{"__ref":"DescriptionPage_CollectionEntity:3XMnuVFsEemYkgoCaF1HCg"},{"__ref":"DescriptionPage_CollectionEntity:5djMMPQPEeyZbg4R6l-iaQ"},{"__ref":"DescriptionPage_CollectionEntity:3a3TLmonEe-o2Qr_2f2M0Q"},{"__ref":"DescriptionPage_CollectionEntity:Hmm9iEgpEe--LxKeIkG8pQ"},{"__ref":"DescriptionPage_CollectionEntity:fli-SkYUEe-_Zwr_8MK9PQ"},{"__ref":"DescriptionPage_CollectionEntity:9In9NcwUEe6SjxKHxThXWw"},{"__ref":"DescriptionPage_CollectionEntity:EKmxcswVEe6SjxKHxThXWw"},{"__ref":"DescriptionPage_CollectionEntity:GPitb0hiEe--LxKeIkG8pQ"},{"__ref":"DescriptionPage_CollectionEntity:ZjFeBppOEeulxBJ-ouEA-Q"},{"__ref":"DescriptionPage_CollectionEntity:XeNc_c5JEe65Mwqc6CotZw"}],"relatedCourses":[{"__ref":"DescriptionPage_CollectionEntity:-HRetNO0Eei6Owo6sOuC1g"},{"__ref":"DescriptionPage_CollectionEntity:0CWsGNG6EeWlbgqNCYymGw"},{"__ref":"DescriptionPage_CollectionEntity:6AhlWvJ_EeSMzyIAC9TCSQ"},{"__ref":"DescriptionPage_CollectionEntity:W8EVjFcdEeq7ExJlNovaDw"}],"translatedLanguages":[{"__typename":"DescriptionPage_TranslatedLanguage","code":"de","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"hi","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"ru","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"sv","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"ko","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"el","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"pt-BR","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"it","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"fr","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"hu","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"es","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"zh-CN","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"ar","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"th","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"uk","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"ja","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"id","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"pl","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"nl","isMachineTranslated":true},{"__typename":"DescriptionPage_TranslatedLanguage","code":"tr","isMachineTranslated":true}]},"DescriptionPageQueries:{}":{"__typename":"DescriptionPageQueries","queryCoursePage({\"input\":{\"slug\":\"python-rust-linux\"}})":{"__ref":"DescriptionPage_CoursePage:Rc8uxefpEeWZBxJGkjV53w"}},"NaptimeCourseScheduleExperienceConfigurationV1Resource:{}":{"__typename":"NaptimeCourseScheduleExperienceConfigurationV1Resource","byBranchFromEarliestOpenSchedule({\"id\":\"Rc8uxefpEeWZBxJGkjV53w\"})":{"__typename":"NaptimeCourseScheduleExperienceConfigurationV1Connection","elements":[{"__typename":"NaptimeCourseScheduleExperienceConfigurationV1","experienceType":{"__typename":"NaptimeCourseScheduleExperienceConfigurationV1_experienceType_alwaysAvailable","typeName":"alwaysAvailable"}}]}},"NaptimeCoursesV1:Rc8uxefpEeWZBxJGkjV53w":{"__typename":"NaptimeCoursesV1","id":"Rc8uxefpEeWZBxJGkjV53w","courseStatus":"launched","upcomingSessionStartDate":1733126400000,"plannedLaunchDate":null,"courseMode":"SESSION"},"NaptimeCoursesV1Resource:{}":{"__typename":"NaptimeCoursesV1Resource","get({\"id\":\"Rc8uxefpEeWZBxJGkjV53w\",\"showHidden\":true})":{"__typename":"NaptimeCoursesV1Connection","elements":[{"__ref":"NaptimeCoursesV1:Rc8uxefpEeWZBxJGkjV53w"}]}},"ProductCard_ProductCard:Rc8uxefpEeWZBxJGkjV53w":{"__typename":"ProductCard_ProductCard","id":"Rc8uxefpEeWZBxJGkjV53w","canonicalType":"COURSE","marketingProductType":"COURSE","productTypeAttributes":{"__typename":"ProductCard_Course","isPathwayContent":false}},"Search_ProductHit:course~Rc8uxefpEeWZBxJGkjV53w":{"__typename":"Search_ProductHit","avgProductRating":5,"cobrandingEnabled":null,"completions":null,"duration":null,"id":"course~Rc8uxefpEeWZBxJGkjV53w","imageUrl":"https:\u002F\u002Fs3.amazonaws.com\u002Fcoursera-course-photos\u002Ffe\u002F59183a65ea41ce89e46d592cd7463b\u002FRust-Fundamentals-logo-1-.png","isCourseFree":false,"isCreditEligible":false,"isNewContent":false,"isPartOfCourseraPlus":true,"name":"Python and Rust with Linux Command Line Tools","numProductRatings":9,"parentCourseName":null,"parentLessonName":null,"partnerLogos":["https:\u002F\u002Fcoursera-university-assets.s3.amazonaws.com\u002F6d\u002F3cb3e06c357d40ef60000fb3d12d72\u002Fdukesquare_blue.png"],"partners":["Duke University"],"productCard":{"__ref":"ProductCard_ProductCard:Rc8uxefpEeWZBxJGkjV53w"},"productDifficultyLevel":"INTERMEDIATE","productDuration":"ONE_TO_FOUR_WEEKS","productType":"COURSE","skills":["Python Programming","Software Testing","System Programming"],"url":"\u002Flearn\u002Fpython-rust-linux","videosInLesson":null,"translatedName":null,"translatedSkills":null,"translatedParentCourseName":null,"translatedParentLessonName":null},"SearchResultQueries:{}":{"__typename":"SearchResultQueries","search({\"requests\":[{\"cursor\":\"0\",\"entityType\":\"PRODUCTS\",\"limit\":1,\"maxValuesPerFacet\":1,\"query\":\"Python and Rust with Linux Command Line Tools\"}]})":[{"__typename":"Search_Result","elements":[{"__ref":"Search_ProductHit:course~Rc8uxefpEeWZBxJGkjV53w"}],"facets":[],"pagination":{"__typename":"Pagination","cursor":"1","totalElements":10000},"totalPages":10000,"source":{"__typename":"Search_ResultSource","indexName":"consumer_products_cohere_embed_english_v3_alias:rt-search-heavy-ranker-cohere-english-prod","recommender":{"__typename":"Search_ResultSourceRecommender","context":{"candidateGenerationDegraded":false,"rankingDegraded":false},"hash":"HAvNl76vsEZC4lZQd2SxDLGnjH5TK0kZj\u002FOIUfAsYxQ="}}}]},"ScopedContentRule:CourseraPlusSubscription~VerifiedCertificate~Rc8uxefpEeWZBxJGkjV53w":{"__typename":"ScopedContentRule","id":"CourseraPlusSubscription~VerifiedCertificate~Rc8uxefpEeWZBxJGkjV53w","policy":"ALLOW"},"ScopedContentRuleQueries:{}":{"__typename":"ScopedContentRuleQueries","getRule({\"input\":{\"productItemId\":\"Rc8uxefpEeWZBxJGkjV53w\",\"productType\":\"VerifiedCertificate\",\"scope\":\"COURSERA_PLUS_SUBSCRIPTION\"}})":{"__typename":"ScopedContentRule_getPayload","rule":{"__ref":"ScopedContentRule:CourseraPlusSubscription~VerifiedCertificate~Rc8uxefpEeWZBxJGkjV53w"}}}}; window.renderedClassNames = []; window.detectedTimezone = "Asia/Singapore"; </script><script src="https://browser.sentry-cdn.com/7.116.0/bundle.tracing.replay.min.js" integrity="sha384-v5KCoyoCh1Yh7c6eK4LMmVPKg0QXHz2v0MnregrGvYS5ZvJBHm52nCnHxyqhUP88" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script>(function () { if (typeof Sentry === 'undefined') return; var sentryConfig; try { sentryConfig = JSON.parse("{\"publicDsn\":\"https://25bb4abda4c8faf350b6124d82304215@o75955.ingest.sentry.io/4505745374576640\",\"enabled\":true,\"sampleRate\":0.05}"); } catch (err) { sentryConfig = null; } if (sentryConfig && sentryConfig.publicDsn) { Sentry.init({ allowUrls: [new RegExp('^webpack://'), new RegExp('^https://d3njjcbhbojbot.cloudfront.net/web')], dsn: sentryConfig.publicDsn, enabled: sentryConfig.enabled, environment: 'production', integrations: [ Sentry.browserTracingIntegration({ enableInp: true, }), ], release: '0cd59b5f56bea8897a9443751e9ecf9d136f4364', sampleRate: sentryConfig.sampleRate, tracePropagationTargets: [], tracesSampleRate: sentryConfig.sampleRate / 20 }); Sentry.setTag('appname', 'consumer-description-page'); Sentry.setTag('version', '0cd59b5f56bea8897a9443751e9ecf9d136f4364'); if ("{{APPVERSION_ACA}}".indexOf('APPVERSION_ACA') < 0) { Sentry.setTag('aca', "{{APPVERSION_ACA}}"); } } })();</script><script>var loadScript = function(url, success, async) { var newScript = document.createElement('script'); var scripts = document.getElementsByTagName('script'); newScript.type = 'text/javascript'; newScript.async = async || false; newScript.crossOrigin = 'anonymous'; if (success) { if (newScript.addEventListener) { newScript.addEventListener('load', function() { success(); }, false); } else if(newScript.readyState) { newScript.onreadystatechange = function() { if (this.readyState == 'complete') { newScript.onreadystatechange = null; success(); } }; } } if (scripts && scripts.length) { var lastScript = scripts[scripts.length - 1]; lastScript.parentNode.insertBefore(newScript, lastScript.nextSibling); } else if (window.document && window.document.body) { window.document.body.appendChild(newScript); } // IE9 will execute the proper order if src is set AFTER injection newScript.src = url; } window.coursera = {}; window.appName = "consumer-description-page"; window.locale = "en"; </script><script>coursera.config = (function() { var config = JSON.parse('{"gapi_eventing_data":{"project_number":"274249572679","api_key":"","client_id":"274249572679-al8nc3ttcavj0n91due232a3h6s3r9vk.apps.googleusercontent.com"},"bigquery":{"dataset":"mydataset","table_prefix":"livedata_"},"dir":{"home":"/"},"debug":false,"compress":true,"optimize":true,"environment":"production","log":"error","url":{"api":"/maestro/api/","maestro":"/maestro/api/","base":"https://www.coursera.org/","origin":"https://www-origin.coursera.org/","cloudfront_api":"https://d1hpa2gdx2lr6r.cloudfront.net/maestro/api/","accounts":"https://accounts.coursera.org/","assets":"https://d3njjcbhbojbot.cloudfront.net/web/","assets_domain":"https://d3njjcbhbojbot.cloudfront.net","resource_assets":"https://coursera_assets.s3.amazonaws.com/","app_assets":"https://d3njjcbhbojbot.cloudfront.net/web/","app_chunks":"https://d3njjcbhbojbot.cloudfront.net/webapps/","imageProxyRoot":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/","imageProxyApiRoot":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy/","imageRoot":"https://coursera_assets.s3.amazonaws.com/images/","domain":"https://www.coursera.org","originSubdomain":"https://www-origin.coursera.org","appChunks":"https://d3njjcbhbojbot.cloudfront.net/webapps","appAssets":"https://d3njjcbhbojbot.cloudfront.net/web","imageProxy":"https://d3njjcbhbojbot.cloudfront.net/api/utilities/v1/imageproxy"},"version":"0cd59b5f56bea8897a9443751e9ecf9d136f4364","versionTimestamp":"1732911955402"}'); if (config) { // requesters country of origin, injected by edge // in the following format https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 config.requestCountryCode = 'SG'; return config; } else { return {}; } })();/* global coursera */ // Provide a string that will be replaced by edge. // Make sure to use double quotes because edge only escapes double quotes. // Then check that edge actually did the replacement. // Otherwise return an empty object. // You must use double quotes for the injected string coursera.epicOverrides = (function() { var injectedString = "{\"elements\":[{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"t5UgNJUrEe66WQqPYbx8Tw\",\"variantId\":\"PilXJkzoRSepVyZM6CUn8w\",\"parameterName\":\"enableContractsHardPause\",\"id\":2,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"ixmM8BkgEe-4rgr_4F6Rww\",\"variantId\":\"GjlzESYoTf65cxEmKB3-lg\",\"parameterName\":\"sendTrafficToJavaEnterpriseContractWrite\",\"id\":3,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"wUqRDnFLEe-USQr_6ZvHVQ\",\"variantId\":\"S9Rp1zfSS3KUadc30ktyYw\",\"parameterName\":\"googleRefreshCollectionLOHPRollout\",\"id\":4,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"vJ4xQaHAEe2fDxKH70C7Rw\",\"variantId\":\"7hUuilO9QxmVLopTvcMZtA\",\"parameterName\":\"enableGoogleOwnedXDP\",\"id\":6,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"growthFalcons\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"-rLqwP94Eeuy73vt8DF3Pw\",\"variantId\":\"JjL5STo9SLmiPkoE9Kf_-w\",\"parameterName\":\"uciApmNextStartDate\",\"id\":8,\"version\":1,\"value\":\"January 9\",\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDegrees\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"GHGqEJH4EemC3Kv3M-kuwQ\",\"variantId\":\"CBZP85RlRI6zlbJ82HnN8w\",\"parameterName\":\"masterTracksPaidOnCoursera\",\"id\":9,\"version\":1,\"value\":[\"construction-engineering-management-umich\",\"supply-chain-excellence-rutgers\",\"innovation-management-entrepreneurship-hec\",\"social-work-umich\",\"sustainability-development-umich\",\"ux-design-minnesota\",\"data-analytics-managers-tufts\",\"data-science-machine-learning-iitr\",\"power-electronics-motors-ev-iitbombay\",\"digital-transformation-iitbombay\",\"digital-transformation-dartmouth\",\"ai-marketing-darden\",\"leading-innovation-with-creativity-hec\",\"business-essentials-ie\",\"blockchain-duke\",\"oxford-cyber-security\",\"oxford-fintech\",\"oxford-blockchain-strategy\",\"mit-data-strategy\",\"mit-health-tech-innovation\",\"mit-leadership-human-ai-collaboration\",\"cambridge-regtech\"],\"status\":\"RUNNING\"},{\"namespace\":\"Growth\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"LzAmIIm1Eee_1KG2a8Jzlw\",\"variantId\":\"FcjedWp9QUO_LNlOuB04bg\",\"parameterName\":\"courseCertUpsellList\",\"id\":10,\"version\":1,\"value\":{\"schedule-projects\":\"applied-project-management\",\"project-management-capstone\":\"applied-project-management\",\"project-planning\":\"applied-project-management\",\"project-risk-management\":\"applied-project-management\"},\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"wFFlBAV7Ee6vFhIeJsQy6w\",\"variantId\":\"FeyGxHRDS5-shsR0Q7ufeg\",\"parameterName\":\"enableApigeePortal\",\"id\":11,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"QYEeIOPsEeuQ0x3ptZ8f9w\",\"variantId\":\"Zua91V7XTDy9OWbUoxqR5Q\",\"parameterName\":\"teamsLandingSearchTest\",\"id\":13,\"version\":1,\"value\":false,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"1NzVco-XEe6UWAoO-JAdVQ\",\"variantId\":\"uFXA8VedQaWVwPFXnTGlhA\",\"parameterName\":\"sendTrafficToJavaEnterpriseContract\",\"id\":17,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"oukzOzKzEe2afQozeEbGEw\",\"variantId\":\"Hsmg079zQ-yJoNO_c2PsHg\",\"parameterName\":\"enableEnterpriseReimagineDiscoverySearch\",\"id\":19,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"AcademicIntegrity\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"UNpP5kQgEe2cfhLj_B41Zw\",\"variantId\":\"c16-rjMsRfSevq4zLJX0kw\",\"parameterName\":\"enablePlagiarismDetectionAuthoring\",\"id\":20,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthAcquisition\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"g2uWWufvEe6PRg7CBHvMLQ\",\"variantId\":\"5WacPyIBR2imnD8iAQdorQ\",\"parameterName\":\"marketingConsentModalRestrictedEnterprises\",\"id\":21,\"version\":1,\"value\":[\"wUnIXAWGSluh6nPgkk-U7Q\",\"WpsN3G6xRGOAM_JokfF64g\",\"BuDYakZoRCygmgchZbvKWg\",\"z0BIUPMjQpC8nZ2AwTjvCw\",\"C5ZTs8KzR0eS8ePEYazlOw\",\"Bs7e4CK9QgaElyD8RGbERQ\",\"pH4h-SgQRsKQt37rOx1UWg\",\"Qjuq4eQ6Qci1Gn6A7gv2-w\",\"LqlsgqfYTVOajHVCK0YtiQ\",\"oAv4uQQmQ_6uggoP082veg\",\"uBcqWQWoTXGAkR0J-e3Dpg\",\"dbiBuSR5QBGLeGsS7qC6ow\",\"j8gFFNSFSqirvsWEdUhpGw\",\"Lt0Kj04fQJuJ2xjOTLNwWQ\",\"xPEOX7A4QEW5tRWrLYXHTg\",\"STXk0Id6Q2KkEY_fnL29TQ\",\"rbSwUNGZQxK_53h3hreL3g\",\"ORSbtoPMRJa7yWvLgczeew\",\"YzYQtmDkRoyfGtzR685vYg\",\"QQLGmsa6Re-KpxY5eYUYSA\",\"wdXo9QVCQkSp8PPO2xGKOw\",\"jYB4Gq42RsOLEZX0anXZNw\",\"CwO6N3JRTnuAoDvQhSAMnQ\",\"9ZxZPKlGQR2OZ2-f9Fm-Ew\",\"_rdKG7miQiytu051ItrdBA\",\"sqR7qzE1TZe97tAfb-HBgg\",\"-JkThBbHQvuQg5rLnGBjvQ\",\"Isc-tUr-SXa880_4jlIqZg\",\"EiNtebucR0-i38-xCglQzQ\",\"LXHHXVqASzGM_MHNzBrNnw\",\"fjX-yP2FSy2DrtWmlmustg\",\"v_KwlEmNRnGW2rF8ZigeLw\",\"4FBwOcbnTWCgC8u86IM8yw\",\"3EmqTKAjSZGoalMou97GcQ\",\"I9JPqPZPSU2HHJwVVPwW4A\",\"ZhzO-H9ySN-ejtxiPTOQjg\",\"K-dT7XGtReW-5Pm2mwUa-g\",\"MGOCS3vxTvOrLQe14-Ab-Q\",\"h7w1l5VYQAqFhu3fm_MVkg\",\"q14iNo9_TrG4eDBqANKsuw\",\"PTIEbEGyQK2wqanS8WpMVQ\",\"S_fwO3HTQTmmHOhfqGRz0w\",\"PmioQFeYRvGGo3hbKUdZIg\",\"DIKFepulR26aEGdKOmKbfw\",\"5nUGUXxHR72E-ahqYobRNg\",\"HfXZOmqfQR6vYGd5k_GIvg\",\"GcklYYeGQjG87p4QlztQ5A\",\"TarEnwSDR8KMPakBJQRttg\",\"41ies7EtSEW49F4W6cCzMQ\",\"9a3ASxreS9ifG8Q-uJHHfw\",\"mz0eJgNJTe2tk09IU0Fd4Q\",\"-IUJPK41Qa6qtIA-yIJ2og\",\"g2HUUDrwRdWj562wueqnjg\",\"8np9db00SVyKloqp6eb3RQ\",\"nuM2Tg9MTpy8oa2TxBqdxg\",\"9j74DB4WQBCOku8gyc0yVA\",\"GeYNJT8JQ4eiNyWNQoOa4Q\",\"UPQtJI-zRJ6DwpgFn9ZVLw\",\"3QguHt9oRGmx3DsVh96j3Q\",\"lrEsQbsBR-Ox0hsKm5xplw\",\"J2M8_TAhSXiDWaXmxDo5zQ\",\"GBvTnx8kSjaMI6u-WUbnbw\",\"-2kduxoOTMKqyyrkMd_8eQ\",\"3yg-iee0QIa9-bqrHjcdSw\",\"vc4VWG69QdGxPZMZvcTvlA\",\"VJcCa5LOQe6ncVXZOxYTyA\",\"w4pwPiLIS8uNqKF02S-tJQ\",\"wlHGZCxsSceUuu9yE2sihA\",\"bMkXnDhMShWWp3l5QyKRaw\",\"KVEGL-ykR7CyYbRsxvDylA\",\"p7q-Q8zVTjO-REHFhRte8g\",\"qPxIys4ISh27TQMRkcAzQw\",\"60Ehb-nEQZKDBHfcBV_KmA\",\"J6ZAQRSRSEqcPeVsto8bzA\",\"64u8YsMaRly_fDnMLWdYag\",\"xPQj_QQtQj6wwn2cIDY7pg\",\"Y-zsMF6dSbqzBbxRMfGaww\",\"Rv3Kli7dTFK75P4mPnuFnQ\",\"4kHdnnRtRS-r82aXS-chig\",\"w3a03QcORuGVwkNp1k-OCA\",\"cfInB-puTqmWGcLcoLEptw\",\"5lBo7FYKSi2n712aY3uvkw\",\"4RxmztuXT7qj_7TD7WZTJQ\",\"0w-BSmaFTIKXlQXCbsckmQ\",\"zy3arf5rSgaKQEvKpQDQ8w\",\"pBWp6KrITPaf-bx6zuGoOw\",\"_khIP87SRomhUydEliGbnw\",\"h4n1j282TBOrtVR4Ljxqlg\",\"-KDK5syWR7yqTfqfdeiuPQ\",\"VVyigt5URDmKPmZlZ2xY5Q\",\"4NrIjPWlSc67wt-3VxTXsQ\",\"EMpPBPWTT7as-Aol7tOJPg\",\"cBmLvt0uTguBuR5wslycjA\",\"pRPGSB83S-quvJjavY_Udw\",\"niy-3Ve2TwG4CU2KRylm9g\",\"8gYXTTqAR2Ctym3dpU6xlg\",\"zn13aFTuQ5GjHVWGQB2EYg\",\"3d4Hz8jgRXaySuyiNsj8lA\",\"F_qFPfA3S4mWQ7LpzvRQIQ\",\"OBf7ST3JTySk-ZEPLnE1RA\",\"wYbU_SoPR9midPPENHeDag\",\"4YBF_mJ3T6K_StPFMyxXYQ\",\"ac2mIJI2TTq_Lt9ZCJJaQw\",\"Prw5qGjISCKg1-iZ5CmCFQ\",\"LJ74qkvDQs6kN8IE8_RvZg\",\"8rbXdt85Q8iY_fo9Z5Wbvw\",\"LiNoTJIISiqeCQMck4OhCw\",\"9Cn0pZluQViO2V6YU1-s5Q\",\"hHRZVwVCRpuqIskiWn3vEA\",\"bM18m82fT0CworwYtzOEYQ\",\"udk0oaKqQBKI96E1B2bifQ\",\"Ifj11TXfSB-Gy7-_QA4PlQ\",\"G1QZzJqIRLWBOqHd78UPDg\",\"4-XodGnRRFWCkWt-DarQQw\",\"cam_hcWZSHyyvxL9EmMuww\",\"FT4V33EjRdmyxlpEqncXtg\",\"o2uIsP-STbSi7CPEBtec_A\",\"Akufv4luSH-lKW2EmIlMxA\",\"DCCnmluHTriQh7fNd_bNPw\",\"EnxxDlYmS-i7kzM7mGXmwg\",\"0_RaTvP1TbSpeJjchVXbkw\",\"huj5yO7SR9yrJv07rm3lLA\",\"gfujQbXfSLePCo_dZT1wfw\",\"DHHqkd_qQMusWMbu6Rvong\",\"snBIu-vFQIyQhO48INLXIw\",\"YUbES5dqTI2FuftXpWJldw\",\"VKlnRCHeTU-mrTxMOe2YAA\",\"O8K6wUzmRdSOQw9sKCLJMA\",\"ibWwRHhNQy2j24yTzlB0vA\"],\"status\":\"RUNNING\"},{\"namespace\":\"DegreesDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"j6gXUL0pEe2fDxKH70C7Rw\",\"variantId\":\"xja79vZhRt62u_b2YabeuA\",\"parameterName\":\"destinationDegreeList\",\"id\":22,\"version\":1,\"value\":[{\"id\":\"base~Xa4Vp6CCRpO045BgnzPLVg\",\"slug\":\"mba-business-administration-umgc\"},{\"id\":\"base~578EJoPLRqKl3bJwQtfMAw\",\"slug\":\"cybersecurity-management-policy-umgc\"},{\"id\":\"base~dQHoHBzgQuqcQTCNE4ojTA\",\"slug\":\"cybersecurity-technology-umgc\"},{\"id\":\"base~xPBKAGzhRuiiQsHw9WJUeg\",\"slug\":\"ms-construction-management-lsu-online\"},{\"id\":\"base~FHnBaRJWTRSYMsUrScOyHA\",\"slug\":\"ms-civil-engineering-lsu-online\"},{\"id\":\"base~eQRUDgdCR_al8hEQoQbr_w\",\"slug\":\"ms-analytics-lsu-online\"},{\"id\":\"base~4PbJ25kvRYqVh3dOajdXSA\",\"slug\":\"ms-leadership-human-resource-development-lsu-online\"},{\"id\":\"base~26t4dv7JRKKPjn-8fZF1LA\",\"slug\":\"mba-master-business-administration-flores-lsu-online\"},{\"id\":\"base~jDqtuhL3R-GVG_j_UsebFA\",\"slug\":\"ma-education-higher-education-admin-lsu-online\"},{\"id\":\"base~rWayFNK2QtKFVprmo4qucg\",\"slug\":\"ma-education-edtech-lsu-online\"},{\"id\":\"base~Wh-pEJudS8iOQK-ECbnB-A\",\"slug\":\"master-of-computer-science-ou\"},{\"id\":\"base~s3zhDkwtTq2od4_Q9Uq96g\",\"slug\":\"master-of-data-science-and-analytics-ou\"},{\"id\":\"base~QdiwNJhNTzyUPQ_4-k8R7A\",\"slug\":\"master-of-accountancy-ou\"},{\"id\":\"base~GipAlC4UQTSBRtlyr0Zolw\",\"slug\":\"master-of-finance-ou\"},{\"id\":\"base~dNYP9zF8QBeyzKSNevtrLw\",\"slug\":\"master-of-business-administration-ou\"},{\"id\":\"base~MaDFTlrER0Oi0_9m6Qkt2Q\",\"slug\":\"master-of-supply-chain-management-ou\"},{\"id\":\"base~J9Ydfmt8QXG2QMVanA2rNQ\",\"slug\":\"master-science-management-umgc\"},{\"id\":\"base~DcjmxVMpQyeWHcOd1DWjZQ\",\"slug\":\"master-science-data-analytics-umgc\"},{\"id\":\"base~m068p-nzSReSYUmahOE_ng\",\"slug\":\"master-science-it-umgc\"},{\"id\":\"base~LbrpHXt9SsWCObuM1NCcWg\",\"slug\":\"bachelor-science-cybersecurity-technology-umgc\"},{\"id\":\"base~4rsS59fzQ6KhhCkrac6k6g\",\"slug\":\"bachelor-science-cybersecurity-management-policy-umgc\"}],\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"GWcb4HBKEeqysA33ez87GA\",\"variantId\":\"1TNo-3C8Qzy8f2YWbLzmSA\",\"parameterName\":\"blacklistProjectToggleBanner\",\"id\":23,\"version\":1,\"value\":[\"XhOW5ZDBRDGRGt4kuEzcHA\",\"8ek6DCuMQ3-DIGth4ZJCjw\"],\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"U0ujkz1iEe-L_xJvew_1VQ\",\"variantId\":\"YC7aAQ3iTg6u2gEN4n4OHQ\",\"parameterName\":\"useSkillCertificatePCDPLabel\",\"id\":26,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"8rKAZmbbEe-QdhKGhQs4zw\",\"variantId\":\"QtIb4P05TO2SG-D9OZztbQ\",\"parameterName\":\"enableEditAvailabilityForC4BG\",\"id\":29,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"V5ZqwHkOEeqDNWGdltv_gg\",\"variantId\":\"TvGzm8HeR12Lb4q4ZEKZUg\",\"parameterName\":\"courseMatchEnabled\",\"id\":30,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"GrowthPremium\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"jDWngM1aEeyRV_VbozKOjQ\",\"variantId\":\"PO25EJ8PSJ-lwdeB4TMv5g\",\"parameterName\":\"DDPTestimonials\",\"id\":31,\"version\":1,\"value\":\"top\",\"status\":\"RUNNING\"},{\"namespace\":\"GrowthPremium\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"_1l9gKCcEey27W8Ze_5_JA\",\"variantId\":\"cz3gkDjpSH6ohTNf5tPOMQ\",\"parameterName\":\"showDegreeDeadline\",\"id\":32,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"siteMisc\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"Q9gB6LHaEe2RbwohxJoGhw\",\"variantId\":\"W2tex70ZS4qrXse9GduKvg\",\"parameterName\":\"graphqlGatewayQueryLinkOverride\",\"id\":33,\"version\":1,\"value\":{\"EnterpriseCourseProgramQuery\":\"gatewayWrapperGql\",\"MobileHeaderProgramQuery\":\"gatewayWrapperGql\",\"EnterprisePrivateSessionsQuery\":\"gatewayWrapperGql\",\"OpenCourseMembershipsV1Query\":\"gatewayWrapperGql\",\"CourseDataQuery\":\"gatewayWrapperGql\",\"AdminContractDetailsQuery\":\"gatewayWrapperGql\",\"TspCourseRecommendationsQueryLight\":\"gatewayWrapperGql\",\"TargetSkillProfileUserStatesQuery\":\"gatewayWrapperGql\",\"ProgramMembershipsByUserQuery\":\"gatewayWrapperGql\",\"SkillBasedRecommendationsQuery\":\"gatewayWrapperGql\",\"CollectionTableMetadataQuery\":\"gatewayWrapperGql\",\"getUnderlyingProductId\":\"gatewayWrapperGql\",\"TSPQuery\":\"gatewayWrapperGql\",\"UserProductTransaction\":\"gatewayWrapperGql\",\"CourseAutoenrollmentModalQuery\":\"gatewayWrapperGql\",\"CredentialTrackQuery\":\"gatewayWrapperGql\",\"CuratedCollectionDetailsQuery\":\"gatewayWrapperGql\",\"OrgLandingProgramMembershipsQuery\":\"gatewayWrapperGql\",\"SDPRichEntityQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkMetadataActivitySetActivitiesQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkMetadataActivitySetCandidateItemsQuery\":\"gatewayWrapperGql\",\"ProgramLevelRecommendationsQuery\":\"gatewayWrapperGql\",\"TeamEditViewQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkMetadataQuery\":\"gatewayWrapperGql\",\"ProgramDraftQuery\":\"gatewayWrapperGql\",\"MegaMenuQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkMetadataActivitySetQuery\":\"gatewayWrapperGql\",\"PublicPromotionInfoProductCollectionFinder\":\"gatewayWrapperGql\",\"CourseBuilderCourseRating\":\"gatewayWrapperGql\",\"ProgramsAndRostersByProgramsQuery\":\"gatewayWrapperGql\",\"GetAllProgramCurriculumContentsQuery\":\"gatewayWrapperGql\",\"GetAllContractsForOrgQuery\":\"gatewayWrapperGql\",\"S12nCoursesByIdQuery\":\"gatewayWrapperGql\",\"enterprisePaymentWalletQuery\":\"gatewayWrapperGql\",\"MegaMenuSkillDataQuery\":\"gatewayWrapperGql\",\"TSPCollectionListQuery\":\"gatewayWrapperGql\",\"ProductsOwnedById\":\"gatewayWrapperGql\",\"ProductQuery\":\"gatewayWrapperGql\",\"ProductItemDetails\":\"gatewayWrapperGql\",\"EnterpriseProgramSessionAssociationsQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkScopeIdByNonHighEngagementGroupQuery\":\"gatewayWrapperGql\",\"orgMembershipQuery\":\"gatewayWrapperGql\",\"UpdateAuthoringTeamworkMetadataActivitySetQuery\":\"gatewayWrapperGql\",\"PersonalizationSessionsV2AuthoringEligibilityCheckQuery\":\"gatewayWrapperGql\",\"HasProgramSummaryQuery\":\"gatewayWrapperGql\",\"StaffSessionsVgatewayWrapperGqlAuthoringEligibilityCheckQuery\":\"gatewayWrapperGql\",\"UnifiedEnterpriseOnDemandSpecialziationsMembershipsQuery\":\"gatewayWrapperGql\",\"getCourseBySlug\":\"gatewayWrapperGql\",\"EnterpriseTargetSkillProfileQuery\":\"gatewayWrapperGql\",\"GetAllProgramDraftStatusesQuery\":\"gatewayWrapperGql\",\"RelatedCoursesQuery\":\"gatewayWrapperGql\",\"TeamworkLearnerTeamsVgatewayWrapperGqlQuery\":\"gatewayWrapperGql\",\"FindByPromoCodeQuery\":\"gatewayWrapperGql\",\"S12nNamesByIds\":\"gatewayWrapperGql\",\"getCourseTotals\":\"gatewayWrapperGql\",\"PeerSessionsVgatewayWrapperGqlAuthoringEligibilityCheckQuery\":\"gatewayWrapperGql\",\"CurriculumSummariesDataLoaderQuery\":\"gatewayWrapperGql\",\"ProgramCurriculumDomainsQuery\":\"gatewayWrapperGql\",\"PaymentsProductSkuQuery\":\"gatewayWrapperGql\",\"MegaMenuDataQuery\":\"gatewayWrapperGql\",\"SgatewayWrapperGqlnMetadataForSgatewayWrapperGqlnRecommendations\":\"gatewayWrapperGql\",\"PurchaseCredentialTrackQuery\":\"gatewayWrapperGql\",\"VideoCoursesQuery\":\"gatewayWrapperGql\",\"ProgramShellContractQuery\":\"gatewayWrapperGql\",\"AllCourseReviews\":\"gatewayWrapperGql\",\"DirectoryDomainsAndSubdomainsQuery\":\"gatewayWrapperGql\",\"LinkedCoursesQuery\":\"gatewayWrapperGql\",\"TaxEstimatesQuery\":\"gatewayWrapperGql\",\"ProgramProductMetadataGetQuery\":\"gatewayWrapperGql\",\"getS12nModalData\":\"gatewayWrapperGql\",\"VLPCourseMaterialsQuery\":\"gatewayWrapperGql\",\"AdminPagePermissionQuery\":\"gatewayWrapperGql\",\"ThirdPartyOrgMultiGetQuery\":\"gatewayWrapperGql\",\"CommonProgramProductMetadataMultiGetQuery\":\"gatewayWrapperGql\",\"ProductsContainerCourseQuery\":\"gatewayWrapperGql\",\"ProgramCreationPageQuery\":\"gatewayWrapperGql\",\"XdpCourseDataQuery\":\"gatewayWrapperGql\",\"TopRecommendationsForSkillSetCustomQuery\":\"gatewayWrapperGql\",\"UserProductTransactions\":\"gatewayWrapperGql\",\"LOHPCollectionQuery\":\"gatewayWrapperGql\",\"ProgramDetailsMainQuery\":\"gatewayWrapperGql\",\"EnterpriseHomePageQuery\":\"gatewayWrapperGql\",\"membershipQuery\":\"gatewayWrapperGql\",\"GetEnrollmentByUserIdAndProductIdQuery\":\"gatewayWrapperGql\",\"SgatewayWrapperGqlgatewayWrapperGqlnSessionDatesQuery\":\"gatewayWrapperGql\",\"EnterpriseProgramsListQuery\":\"gatewayWrapperGql\",\"AcademicDisciplineBannerFirstNameQuery\":\"gatewayWrapperGql\",\"OnDemandLearnerSummariesForStaffVgatewayWrapperGqlQuery\":\"gatewayWrapperGql\",\"SettingsQuery\":\"gatewayWrapperGql\",\"CourseAutoenrollmentSessionDatesQuery\":\"gatewayWrapperGql\",\"FinAidProductCardInfoOnDemandCoursesV1Resource\":\"gatewayWrapperGql\",\"EnterprisePartnersQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkScopeIdByHighEngagementGroupQuery\":\"gatewayWrapperGql\",\"SlackPartnersQuery\":\"gatewayWrapperGql\",\"EnrollmentAndUsersQuery\":\"gatewayWrapperGql\",\"DegreeLearnerMembershipsQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkMetadataActivitySetActivityQuery\":\"gatewayWrapperGql\",\"SubscriptionsQuery\":\"gatewayWrapperGql\",\"DirectoryPageSpecializationsQuery\":\"gatewayWrapperGql\",\"EnterpriseProgramWithSkillsetsQuery\":\"gatewayWrapperGql\",\"ProgramsAndRostersByOrganizationQuery\":\"gatewayWrapperGql\",\"PortfolioProjectsByIdsQuery\":\"gatewayWrapperGql\",\"PromotionsGet\":\"gatewayWrapperGql\",\"AdminDashboardPageBaseQuery\":\"gatewayWrapperGql\",\"ReviewsPage\":\"gatewayWrapperGql\",\"VLPHelpfulReviewsQuery\":\"gatewayWrapperGql\",\"AuthoringTeamsVgatewayWrapperGqlQuery\":\"gatewayWrapperGql\",\"EnterpriseCourseMetadataQuery\":\"gatewayWrapperGql\",\"HasCourseraLabsQuery\":\"gatewayWrapperGql\",\"CampusProgramEnrollmentSettingsQuery\":\"gatewayWrapperGql\",\"S12nProductSkusForFinaid\":\"gatewayWrapperGql\",\"EnterprisePromotionQuery\":\"gatewayWrapperGql\",\"CurriculumCollectionsQuery\":\"gatewayWrapperGql\",\"FindByEnterprisePromotionIdQuery\":\"gatewayWrapperGql\",\"LinkedEnterpriseProgramsQuery\":\"gatewayWrapperGql\",\"GdprMembership\":\"gatewayWrapperGql\",\"AdminContractsQuery\":\"gatewayWrapperGql\",\"PrivateSessionDrawerMetadataQuery\":\"gatewayWrapperGql\",\"DegreeResourceInfo\":\"gatewayWrapperGql\",\"ThirdPartyOrganizationsQuery\":\"gatewayWrapperGql\",\"EnterpriseSgatewayWrapperGqlnRecommendationsForSkillId\":\"gatewayWrapperGql\",\"TopDegreePathways\":\"gatewayWrapperGql\",\"EnterpriseProductConfigurationMetadataQuery\":\"gatewayWrapperGql\",\"ContractDetailsQuery\":\"gatewayWrapperGql\",\"PromotionDetailsQuery\":\"gatewayWrapperGql\",\"CourseInfoQuery\":\"gatewayWrapperGql\",\"EnterpriseDetailsAppQuery\":\"gatewayWrapperGql\",\"ChooseContractsQuery\":\"gatewayWrapperGql\",\"ContentConfirmationQuery\":\"gatewayWrapperGql\",\"TSPCourseRecommendationsCollectionQuery\":\"gatewayWrapperGql\",\"ProgramProductEnterpriseMetadataMultiGetQuery\":\"gatewayWrapperGql\",\"checkSwitcherProgram\":\"gatewayWrapperGql\",\"getCourseData\":\"gatewayWrapperGql\",\"getOnDemandCourseData\":\"gatewayWrapperGql\",\"OnDemandLearnerMaterialsQuery\":\"gatewayWrapperGql\",\"EnterpriseCourseRecommendationsForSkillId\":\"gatewayWrapperGql\",\"PartnerMembershipsQuery\":\"gatewayWrapperGql\",\"EnterpriseSgatewayWrapperGqlgatewayWrapperGqlnRecommendationsForSkillId\":\"gatewayWrapperGql\",\"FinancialAidCoursesV1Resource\":\"gatewayWrapperGql\",\"EnrichmentQuery\":\"gatewayWrapperGql\",\"OnDemandSpecializations\":\"gatewayWrapperGql\",\"AnalyticsContractsQuery\":\"gatewayWrapperGql\",\"PrivateSessionCurriculumSummariesDataLoaderQuery\":\"gatewayWrapperGql\",\"ChooseContractQuery\":\"gatewayWrapperGql\",\"GetBaseCertificateSlugsQuery\":\"gatewayWrapperGql\",\"OrgLoaderQuery\":\"gatewayWrapperGql\",\"TopRecommendationsForSkillSetQuery\":\"gatewayWrapperGql\",\"GetIdVerificationHistory\":\"gatewayWrapperGql\",\"AuthoringWorkspaceTemplate\":\"gatewayWrapperGql\",\"SavedProductsQuery\":\"gatewayWrapperGql\",\"ProgramDetailsSkillSetsQuery\":\"gatewayWrapperGql\",\"ProgramsQuery\":\"gatewayWrapperGql\",\"ObjectiveSummaryQuery\":\"gatewayWrapperGql\",\"ProgramSSOBannerQuery\":\"gatewayWrapperGql\",\"PreviewSkillCollectionListBySkillQuery\":\"gatewayWrapperGql\",\"CourseDetailsQueryVlp\":\"gatewayWrapperGql\",\"LearnerCourseScheduleRunningAndUpcomingQuery\":\"gatewayWrapperGql\",\"FinancialAidApplicationsByUserAndProduct\":\"gatewayWrapperGql\",\"DomainGetAllQuery\":\"gatewayWrapperGql\",\"FirstNameQuerygatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGqlgatewayWrapperGql\":\"gatewayWrapperGql\",\"ProgramBySlugQuery\":\"gatewayWrapperGql\",\"LoggedOutProgramHeaderQuery\":\"gatewayWrapperGql\",\"InstructorProfileViewerByShortNameQuery\":\"gatewayWrapperGql\",\"InternalThirdPartyOrganizationPageQuery\":\"gatewayWrapperGql\",\"InstructorProfileViewerByIdQuery\":\"gatewayWrapperGql\",\"CDPRichEntityQuery\":\"gatewayWrapperGql\",\"CourseraPlusPrepaidOwnershipDaysQuery\":\"gatewayWrapperGql\",\"Subscription\":\"gatewayWrapperGql\",\"nextStepQuery\":\"gatewayWrapperGql\",\"EnterpriseProgramsByThirdPartyOrganizationIdQuery\":\"gatewayWrapperGql\",\"EnterpriseProgramBySlugQuery\":\"gatewayWrapperGql\",\"GetCoursesWithSessionsQuery\":\"gatewayWrapperGql\",\"FinancialAidCourse\":\"gatewayWrapperGql\",\"MasterTrackEntityQuery\":\"gatewayWrapperGql\",\"PdpPageQueryById\":\"gatewayWrapperGql\",\"FetchProductOverviewQuery\":\"gatewayWrapperGql\",\"CourseDetailsCourseVgatewayWrapperGqlDataQuery\":\"gatewayWrapperGql\",\"DirectoryPageCollectionsQuery\":\"gatewayWrapperGql\",\"XdpDataQuery\":\"gatewayWrapperGql\",\"GenericProductVariantQuery\":\"gatewayWrapperGql\",\"ProgramCurriculumProductsQuery\":\"gatewayWrapperGql\",\"SFCVLPCourseMaterialsQuery\":\"gatewayWrapperGql\",\"GetProgramCurriculumData\":\"gatewayWrapperGql\",\"AccomplishmentsPaymentsRecommendationQuery\":\"gatewayWrapperGql\",\"ProfessionalCertificatesData\":\"gatewayWrapperGql\",\"DegreeHomeAppQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkMetadataActivitySetTeamQuery\":\"gatewayWrapperGql\",\"CourseTypeMetadataByCourseIdQuery\":\"gatewayWrapperGql\",\"SessionsVgatewayWrapperGqlAuthoringEligibilityCheckQuery\":\"gatewayWrapperGql\",\"PartnerListingPageQuery\":\"gatewayWrapperGql\",\"OrgLandingProgramsQuery\":\"gatewayWrapperGql\",\"AuthoringUserCoursePermissionsQuery\":\"gatewayWrapperGql\",\"enterpriseContractQuery\":\"gatewayWrapperGql\",\"PortfolioProjectQuery\":\"gatewayWrapperGql\",\"PublicPromotionInfoLandingPageBannerFinder\":\"gatewayWrapperGql\",\"getTwoDegreesData\":\"gatewayWrapperGql\",\"MiniCDPQuery\":\"gatewayWrapperGql\",\"MiniSDPQuery\":\"gatewayWrapperGql\",\"EnterpriseSubjectMatterExpertsQuery\":\"gatewayWrapperGql\",\"AnnouncementSessionsVgatewayWrapperGqlAuthoringEligibilityCheckQuery\":\"gatewayWrapperGql\",\"CuiEnterpriseProgramSessionAssociationsQuery\":\"gatewayWrapperGql\",\"GetEnrollableSessionsQuery\":\"gatewayWrapperGql\",\"ProgramForDPAQuery\":\"gatewayWrapperGql\",\"ThirdPartyOrganizationByPartnerIdQuery\":\"gatewayWrapperGql\",\"CourseDetailsInstructorsQuery\":\"gatewayWrapperGql\",\"VLPCourseDetailsQuery\":\"gatewayWrapperGql\",\"ProgramSkillSetsSelectionQuery\":\"gatewayWrapperGql\",\"FullSkillCollectionListBySkillQuery\":\"gatewayWrapperGql\",\"LinkedAtomInfoQuery\":\"gatewayWrapperGql\",\"EnterpriseProgramSessionAssociationsByProgramsAndCourseQuery\":\"gatewayWrapperGql\",\"GetAllDomains\":\"gatewayWrapperGql\",\"ProgramsByOrgSlugQuery\":\"gatewayWrapperGql\",\"CDPSchemaMarkupQuery\":\"gatewayWrapperGql\",\"PrivateAuthoringQuery\":\"gatewayWrapperGql\",\"IdVerificationsQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkListActivitySetsQuery\":\"gatewayWrapperGql\",\"AdminUserPermissionsQuery\":\"gatewayWrapperGql\",\"getCourseCards\":\"gatewayWrapperGql\",\"EnterpriseProductRecommendationsQuery\":\"gatewayWrapperGql\",\"ProgramAlternativeEmailModalQuery\":\"gatewayWrapperGql\",\"ProgramAddEmailModalQuery\":\"gatewayWrapperGql\",\"XdpSpecializationDataQuery\":\"gatewayWrapperGql\",\"EnrollmentChoiceModalProductDescriptionQuery\":\"gatewayWrapperGql\",\"SkillCollectionListBySkillSetQuery\":\"gatewayWrapperGql\",\"DomainSubdomainQuery\":\"gatewayWrapperGql\",\"PublicPromotionInfoProductPageBannerFinder\":\"gatewayWrapperGql\",\"EnterpriseProgramSgatewayWrapperGqlnSessionAssociationsQuery\":\"gatewayWrapperGql\",\"UserSubscriptions\":\"gatewayWrapperGql\",\"GoogleSchemaInfo\":\"gatewayWrapperGql\",\"SgatewayWrapperGqlnSessionDatesQuery\":\"gatewayWrapperGql\",\"SpecializationInfoQuery\":\"gatewayWrapperGql\",\"DirectoryPageCoursesQuery\":\"gatewayWrapperGql\",\"SavedContainerCourseQuery\":\"gatewayWrapperGql\",\"PromotionUserEligibleRulesGet\":\"gatewayWrapperGql\",\"getDegreesData\":\"gatewayWrapperGql\",\"AutoEnrollmentQuery\":\"gatewayWrapperGql\",\"PublicPromotionInfoProductItemFinder\":\"gatewayWrapperGql\",\"OrganizationSkillSetsQuery\":\"gatewayWrapperGql\",\"SgatewayWrapperGqlgatewayWrapperGqlnMetadataForSgatewayWrapperGqlgatewayWrapperGqlnRecommendations\":\"gatewayWrapperGql\",\"SubscriptionTrials\":\"gatewayWrapperGql\",\"GetInstallmentLicenseCountQuery\":\"gatewayWrapperGql\",\"AutoenrolledCoursesQuery\":\"gatewayWrapperGql\",\"AuthoringWorkspaceTemplates\":\"gatewayWrapperGql\",\"AuthoringTeamworkMetadataActivitySetEligibleTeamsQuery\":\"gatewayWrapperGql\",\"ObjectiveListQuery\":\"gatewayWrapperGql\",\"EnrollmentChoiceModalQuery\":\"gatewayWrapperGql\",\"AutoEnrollmentTriggersQuery\":\"gatewayWrapperGql\",\"CoursesNamesByIds\":\"gatewayWrapperGql\",\"ArticleEstimatedReadTimeQuery\":\"gatewayWrapperGql\",\"XdpSpecializationMetadataQuery\":\"gatewayWrapperGql\",\"GetProgramContractQuery\":\"gatewayWrapperGql\",\"EnterpriseBadgesCoursesSessionDatesQuery\":\"gatewayWrapperGql\",\"CourseSlugQuery\":\"gatewayWrapperGql\",\"FilterSessionsV2AuthoringEligibilityCheckQuery\":\"gatewayWrapperGql\",\"RatingQuery\":\"gatewayWrapperGql\",\"ProgramSummaryListContainerQuery\":\"gatewayWrapperGql\",\"AutoEnrollmentCourseInfoQuery\":\"gatewayWrapperGql\",\"ProgramsByOrgIdQuery\":\"gatewayWrapperGql\",\"PartnerPageQuery\":\"gatewayWrapperGql\",\"ProgramHomeModalManagerXdpQuery\":\"gatewayWrapperGql\",\"GetUserVerificationRequirements\":\"gatewayWrapperGql\",\"ClipsCourseDetailsQuery\":\"gatewayWrapperGql\",\"ForCreditCurriculumTracksByProgramQuery\":\"gatewayWrapperGql\",\"PrivateAuthoringPartnerIdQuery\":\"gatewayWrapperGql\",\"UnifiedCheckEnterpriseAdminRolesQuery\":\"gatewayWrapperGql\",\"LOHPDegreeListsV3Query\":\"gatewayWrapperGql\",\"FetchProductOverviewQueryVlp\":\"gatewayWrapperGql\",\"CollectionsQuery\":\"gatewayWrapperGql\",\"EnterpriseBrowseCollectionQuery\":\"gatewayWrapperGql\",\"DataProtectionQuery\":\"gatewayWrapperGql\",\"AccomplishmentsPaymentsCourseQuery\":\"gatewayWrapperGql\",\"ProgramSkillsetsQuery\":\"gatewayWrapperGql\",\"CourseMetadataForCourseRecommendations\":\"gatewayWrapperGql\",\"DegreeHomeProgressQuery\":\"gatewayWrapperGql\",\"AuthoringTeamworkMetadataDeleteActivitySetQuery\":\"gatewayWrapperGql\",\"EnterpriseBadgeCoursesMultiGetQuery\":\"gatewayWrapperGql\",\"getLihpCourseData\":\"gatewayWrapperGql\",\"VLPFetchProductOverviewQuery\":\"gatewayWrapperGql\",\"UnifiedEnterpriseOpenCourseMembershipsQuery\":\"gatewayWrapperGql\",\"AdminDashboardPageQuery\":\"gatewayWrapperGql\",\"CollectionPageQuery\":\"gatewayWrapperGql\",\"SkillSetListQuery\":\"gatewayWrapperGql\",\"ProductsOwnedAndExpiredByIds\":\"gatewayWrapperGql\",\"ProductPriceQuery\":\"gatewayWrapperGql\",\"CoursesFinaid\":\"gatewayWrapperGql\",\"getDegreeListsV3ByDomainQuery\":\"gatewayWrapperGql\",\"GetUpcomingCourseStatesQuery\":\"gatewayWrapperGql\",\"FirstNameQuery\":\"gatewayWrapperGql\",\"EnterpriseContractWithTagsQuery\":\"gatewayWrapperGql\",\"degreeEnrollmentChecklistsVgatewayWrapperGqlQuery\":\"gatewayWrapperGql\",\"CatalogCollectionPageQuery\":\"gatewayWrapperGql\",\"OnDemandSpecializationForNonRecurring\":\"gatewayWrapperGql\",\"GdprMembershipQuery\":\"gatewayWrapperGql\"},\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"KVQ2cAaDEeyHVQekxbSZMA\",\"variantId\":\"SlTcC6rOQ92ckRu2YHeaTw\",\"parameterName\":\"enableGradebookAcademicIntegrity\",\"id\":35,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"DegreesDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"DVrWxwSgEe-C1w6tOivQcQ\",\"variantId\":\"Gu2UKvT6QK2tlCr0-pCtig\",\"parameterName\":\"showThrottledDestinationDegrees\",\"id\":36,\"version\":1,\"value\":false,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"T17CYRkhEe-4rgr_4F6Rww\",\"variantId\":\"VCoLpBAcRcWqC6QQHBXFTA\",\"parameterName\":\"sendTrafficToJavaEnterpriseContractCreate\",\"id\":37,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Authoring\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"yYoSsNZaEeiwzD2WFbU35A\",\"variantId\":\"O-ReOMJeToSDFhO_4ss6kg\",\"parameterName\":\"enableFullStory\",\"id\":39,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"GbxMALjJEeuXKDOHediy5A\",\"variantId\":\"YZmcgVEqSCq9_zuwZxiRgg\",\"parameterName\":\"fullStoryContentCurationEnabled\",\"id\":41,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"NtkSiB9-Ee6vFhIeJsQy6w\",\"variantId\":\"ZNPGGU9WT1mTxhlPVs9ZVw\",\"parameterName\":\"enableAiCollectionTitle\",\"id\":42,\"version\":1,\"value\":false,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthAcquisition\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"oEO8wD59EeuIqcELg5SKdA\",\"variantId\":\"EHwzLGwZS7WoIOgsF5CTYA\",\"parameterName\":\"useEnterpriseInvisibleReCaptcha\",\"id\":44,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"pageHeader\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"p_ehwHeyEeuVrxMze-F57g\",\"variantId\":\"gD_eSXmQTYitB1evyLV84w\",\"parameterName\":\"enableForStudentsHeaderButtonV2\",\"id\":45,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"i2LkDwenEe2MYgqq548edQ\",\"variantId\":\"vNoHnu22RxaaB57ttpcW2w\",\"parameterName\":\"enableUnifiedEnterpriseCareerAcademy\",\"id\":47,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDegrees\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"DJpQEAzgEeyH-FdsN6JR7Q\",\"variantId\":\"rO9lEffYRWGbX3yIPfJZMg\",\"parameterName\":\"xddpHeaderDegreeRatingSlugsUnderTest\",\"id\":48,\"version\":1,\"value\":[\"msee-boulder\",\"master-of-science-data-science-boulder\",\"global-mba-macquarie\",\"global-mph-imperial\",\"unt-online-bachelor-completion\",\"imsa\",\"omie\"],\"status\":\"RUNNING\"},{\"tagTarget\":{\"targetType\":\"WHITELIST\",\"tagValues\":[\"someCourseId\"],\"tagName\":\"course_id\"},\"namespace\":\"learnerRedPandas\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"Ywq7IPzoEei9bTm7iaJ61g\",\"variantId\":\"mTS_KBylRwyBP-cO3KMZrA\",\"parameterName\":\"isUofLDegreeCourseMarch2018\",\"id\":49,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Growth\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"cWgq0BbnEeqXYC-7WwsKNQ\",\"variantId\":\"CAc3_hNcTXGvSImExOno2w\",\"parameterName\":\"enableUpdatedGlobalFooter\",\"id\":51,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"XDP\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"Px2GQLqxEeym20nJnv0EKg\",\"variantId\":\"V2MqpdMKT86o9QLhscAEsw\",\"parameterName\":\"enableDegreeUpsellsForPCDP\",\"id\":52,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"8DIh0igbEe-WpAr_9dWrmQ\",\"variantId\":\"DarnHPXHQMeq5xz1x7DHKQ\",\"parameterName\":\"enterpriseLearnerSearchRollout\",\"id\":53,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"aArmkAT7EeyUGglcKFR9hQ\",\"variantId\":\"Jh6Y4A17RH2KMjkSljRQWQ\",\"parameterName\":\"fullStoryTeamsLandingEnabled\",\"id\":57,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"tagTarget\":{\"targetType\":\"WHITELIST\",\"tagName\":\"specialization_id\",\"tagValues\":[\"4JGavHT_EeaWKQo_29qXIQ\",\"r10Jy2huEeaDsA4V_O3EAQ\",\"xe8TSnRkEeaflgpbsOXi2w\",\"qG-wrV5SEeawWQoiUy1qRQ\",\"kLWnFWsyEeeVdhKUpvOPZg\",\"7lHCSlFIEeeffRIHljDI_g\",\"oRyN5IglEeePyRLleDGmxg\",\"qzhn9PT2EeSKSCIAC7TI2A\",\"I-nFAEigEeiR8w76z8x-Vg\"]},\"namespace\":\"XDP\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"nJISAIagEeucQQE_M6uwhQ\",\"variantId\":\"RzRK2wg6Q7CkqXcINpHkyA\",\"parameterName\":\"denylistS12nsFromFinaid\",\"id\":58,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"tTJj4DfdEeqZbo2L3ch41Q\",\"variantId\":\"lnpvQf-XTQy9rZgkfwjgJw\",\"parameterName\":\"whitelistOrganizationProgramsForSSOLogin\",\"id\":59,\"version\":1,\"value\":{\"wCgU6y8DQC6H-old1HQ-sA\":[],\"VEuvkUrQSaCtZyYELXK8fw\":[],\"SU7ox5R6SQiWmkCjkwsdQQ\":[],\"zWpYr3LOQwGqrRh2q_OJ1Q\":[],\"KI2pTz9TTp-Be81cbYbqBg\":[],\"rP4Rsb26Qn6fmEVMy1Gkvw\":[\"o7AfSfiFEeyDJgo9m7KBDw\",\"FcaJ8ggdEe2Ezg6wbJ9x3w\"],\"jQaMjLMKRuW91n5sL_aM1Q\":[],\"3K4HfgLbR9a52dNrv1kmCw\":[],\"E_xkEjUkSHKavsXbYl-mMQ\":[],\"yMlVSsYgSmSpcBX7yavP7Q\":[],\"VcE-80QnTKiAauajn3pq5A\":[],\"qO1wM7NkT6SSmR3yZ6PA-Q\":[],\"V-VG-LonQJCJHn9IvV-DTQ\":[],\"Oi0940SLQ8al4nDD4KlZxw\":[],\"_W9XETDWT1eXZdSpGd-INQ\":[],\"3ikw8rueRyCdCjEdGICYvQ\":[],\"xnmj4fAXTZGqNN2yVriHVA\":[],\"ErHlUv0mQhWIg5bScJ3Z1A\":[],\"mej6dzCXQ4GXfUg2aPCOXA\":[],\"VLOZBrBfT_mor6UI-Dbylg\":[\"35j0IyplEe2ithKzKjUfXw\",\"9WOROSplEe2zzAqYSlf9Tw\",\"I3ul9SpmEe2pkg4qri6WQw\",\"O2TdRSpmEe2zzAqYSlf9Tw\",\"WSStiipmEe2ithKzKjUfXw\",\"WOWGqy5yEe2GERI2f2VMQQ\",\"WVHdBS5yEe2pkg4qri6WQw\",\"Wbd8sS5yEe2GERI2f2VMQQ\",\"WiJMgS5yEe2pkg4qri6WQw\",\"WoynFi5yEe2pkg4qri6WQw\",\"WwDFfy5yEe2zzAqYSlf9Tw\",\"W1wsIi5yEe2GERI2f2VMQQ\",\"W9qD5i5yEe2GERI2f2VMQQ\",\"XDm66S5yEe2GERI2f2VMQQ\",\"XJsUzC5yEe2GERI2f2VMQQ\",\"XQpRYC5yEe2GERI2f2VMQQ\",\"XWoklC5yEe2pkg4qri6WQw\",\"Xb9JdS5yEe2pkg4qri6WQw\",\"XhUxjC5yEe2zzAqYSlf9Tw\",\"XnHQmS5yEe2pkg4qri6WQw\",\"Xs36Wy5yEe2pkg4qri6WQw\",\"XyZTmS5yEe2GERI2f2VMQQ\",\"X4BafS5yEe2GERI2f2VMQQ\",\"X9X0bC5yEe2zzAqYSlf9Tw\",\"YC9fKC5yEe2pkg4qri6WQw\",\"YIXjnS5yEe2pkg4qri6WQw\",\"YNukpy5yEe2zzAqYSlf9Tw\",\"YTOvvC5yEe2zzAqYSlf9Tw\",\"YY4E1y5yEe2GERI2f2VMQQ\",\"FnwoZzWYEe2RNAp13uU-EQ\",\"ErtEyzlrEe2RNAp13uU-EQ\"],\"v62pA1sVQf-0UcCOkccheQ\":[],\"2A9mKb65RD2Ys4RWRHQ-AA\":[],\"FS3ROW4RSu-KRKfOg2ekjg\":[],\"8ncGNYbfT6O42SffSGyurg\":[],\"1G6WHRtvT-2fi7jZWgbY7A\":[],\"LJJZDya8SDe1cjfW8NxcyQ\":[],\"KafnWWFzSpKi_rUzvfgv9g\":[],\"41e4DKovTGelnKYQU9YOPw\":[],\"hRYPvnVxRleiMGiQh9U3Ew\":[],\"RepB2tn5Q5WJK1wcr37hEw\":[],\"Fb2xMnsRQ0OjrjRxKUnXkA\":[],\"2tV9LaC3QCSVp436Lscu7A\":[],\"dYlAzMasSceXSg2-1retKg\":[],\"brOxHzr6TPOuidKLSQu9hA\":[\"WOEiGKbuEe2UmBIo52OeeQ\",\"fN7st585Ee2T3wqeKGAWvQ\",\"TnsQOqJOEe2Wrw4eqGZMyw\"],\"RVvTYmZ5SJKOTzlTqfHr6w\":[],\"uEd7UvUMSzOQ4-5KcOjXuw\":[],\"LwEC3Fj4T2yf70p34aowvQ\":[],\"Bqbj5r4MR0eDDV8l1-F9Hw\":[\"ZVf4UOLUEeu3MxLEla4MuQ\"],\"M9lgWK-BSwu1546exzLLyg\":[],\"aq_ivW0lQWG_rr5S3U4KXA\":[],\"5AJunLjSRWeiANhhChf1Cg\":[],\"IqrQ8dRGTKapDGmwpi6TaA\":[],\"cl3DQUjHQPSTS-JUv19TDQ\":[\"XbAdOy2zEeq4sw7_OqGIUw\"],\"4oFUt_auQtei8MJI1o82ng\":[],\"dq4dnhPNSC6uJFW8o7x1FQ\":[],\"sKCwu_hSRCWpcPxTPVYazA\":[],\"FT4V33EjRdmyxlpEqncXtg\":[],\"q50ouMR4QwqGC9Yl2ImyPg\":[],\"mlTUfBQeRM-melpzDDm4DQ\":[\"i3S2e8VQEey87AoFQbiOqQ\",\"wNz_I9A3EeyTdg4dicaxyw\",\"wTUKNtA3EeyTdg4dicaxyw\",\"weF22tA3EeyTdg4dicaxyw\",\"wjWJtNA3EeyXlArB4XpfOQ\",\"woo5aNA3Eeyx_xJ1Ky8bqQ\",\"wt83OtA3EeyXlArB4XpfOQ\",\"wzih29A3Eeyx_xJ1Ky8bqQ\",\"w4mBktA3EeyTdg4dicaxyw\",\"w94JodA3Eeyx_xJ1Ky8bqQ\",\"xC6ao9A3Eeyx_xJ1Ky8bqQ\",\"xiTs_tA3EeyTdg4dicaxyw\",\"xryYjtA3EeyXlArB4XpfOQ\",\"x1UvptA3EeyTdg4dicaxyw\",\"x-_odtA3EeyXlArB4XpfOQ\",\"yIgJ1NA3Eeyx_xJ1Ky8bqQ\",\"yRKWldA3Eeyx_xJ1Ky8bqQ\",\"yb_tmdA3Eeyx_xJ1Ky8bqQ\",\"ylBuVdA3EeyTdg4dicaxyw\",\"yuzU09A3EeyXlArB4XpfOQ\",\"y3f91tA3EeyXlArB4XpfOQ\",\"zB4B2tA3EeyXlArB4XpfOQ\",\"zLM9CtA3Eeyx_xJ1Ky8bqQ\"],\"o3cqr1JxSiGd2KoqrMqeNg\":[],\"S_bhjmJVQ9aY3rpQ1Ut37Q\":[],\"b8Bn7qvjSI-kkjVXpmdtvg\":[],\"mwpeou3AQWqwC3LU5uWnww\":[\"rKvrPnnMEeyJmQ5SkH7MjQ\",\"JdfRNXnNEey8gw5OdO6UZQ\",\"hjdMuHzSEeyYeRLBcJzQIQ\",\"t1dJm3zSEeyD2Ap1WnBgBw\",\"4gphAHzSEeyvSQ4E5yZ-qQ\",\"6wCAiYK2EeyWSA55lDDqMw\",\"GRIsEoK3Eeyk2w62S0UgBQ\",\"M5ncGIK3EeyxRRL70CvO1Q\",\"U3sFrIK3Eeyi1RL0juUV0Q\",\"iJYlwYK3EeyisQrHs5T8bw\",\"sQzhdYK3EeyxRRL70CvO1Q\",\"0-ykxYK3EeyqQQppYkQRLw\",\"WeNSsJX8EeyBZBIGc52gyw\",\"h_NQ7JX8Eey-_QrmwN94AQ\",\"5ntvDJYDEeytdQ5YOa9VcQ\",\"D3iZOJYEEeydZxKKS2Fzyw\",\"FcZA4pYQEeyYvhJWYjbL4Q\",\"Lg4TEpYQEeyQ2A6fpsFjfw\"],\"niW3z9euR-GyCPv-D-KCRw\":[],\"qMqU3jYCQ_KxOF_YIZBVMA\":[],\"AwJwDe1STtyrlR1CMJIXFw\":[],\"XpdBuc9HS6-VKhWlRvdgqQ\":[],\"2hG45wyGQC20WytsI0wkxg\":[],\"RNxS7Ya2SXqeyi-siAR1FA\":[],\"wLTKk4zXTZKkCUdq5vjuvQ\":[],\"qvjDL6uXTqm8CAJJow2fjA\":[],\"1pi1quNAQYWKvVP0y9Z0tQ\":[],\"EYtJdT9ORm-WiqS2Km3fAQ\":[\"UM_p_PBKEemdlwrsvuHfBA\"],\"ZhzO-H9ySN-ejtxiPTOQjg\":[\"mko62FKHEeqUWxIBZwsASw\",\"5-gfRg5KEeu5mwqVTvzPvQ\"],\"CYkqCrjpRXmj9LqDGAC_9g\":[],\"bA4bL5rCSrCWmWzpK8lyNg\":[\"dMEYVLTaQl6BGFS02oJeJg\",\"3AT9vwNuQiWE_b8DbjIlPw\"],\"9iLF1VCNTnC0URhPZ5dbqA\":[\"egK7cVXQEeuRxg573cjZmw\"],\"bXTJbJ0IRiKYYydVFBQ4iw\":[],\"G_cV7V4cSPGl2P61XfB-rw\":[],\"eroBoTXBRZm9ghBVYqky_Q\":[],\"8g0tN1z4SgaToICUuvY_fw\":[],\"KwneQA4DRsG_7_HgRbtA0w\":[],\"51Vce0_TTIySkzFun7biwA\":[],\"GSSVleGjQkyflsIlGMRBQQ\":[],\"mnpFue2lQ06SuQzdr8jWpQ\":[],\"hz61en91QUuWXFGk5hROMg\":[],\"BxxVZBdfTrKwqMpDeodZ2Q\":[],\"1ILe_IuUQjSWKhhyTxcvBQ\":[],\"Q3FkiA8mRreJ2FWjdl74pQ\":[],\"vQQ0not8QbGpb4xn-59mgA\":[\"6Gaet_fyTXymnrf38k18Sw\"],\"ytdBoAVYTBOs6pKpMX3yBA\":[],\"M4bVSPZKQVGnTas3qEMjZw\":[],\"YGpl18euSXypRA-8P0gH0Q\":[],\"bcqXKdPBReiD70GG6kPkXg\":[],\"1qP85G7_RoGaos_LlzWNqQ\":[],\"PHclKolPTAOUF-t8tdtejg\":[],\"kT3nStEnR-6gUFG0Z7jckA\":[],\"FPTM1JXMTPC6eURcC5raog\":[],\"vHAmx7l3QpeS5FP0AGb4LQ\":[],\"WmFSmXRrQnyrOZPprY_-zg\":[],\"4OWrwi0qT0KkM5vRabTQGA\":[\"E2iH5bzeEemjaApbB899Bg\"],\"6OT3xdhCT12VQWtyq53Cog\":[],\"sL97rcIrTE-Purzq6Oi3_Q\":[],\"V6mz4z3ZQYSCK7bWzbpIpw\":[],\"xfi9MCIeRtiqTtKYF_KwCg\":[],\"t-qo3NspT-Cml1EbYzB2cA\":[],\"PNIxDdYHQKeCwB2vcVKukw\":[],\"GA7-YL51RNmR4y_JTOWtbw\":[],\"10svfFjATaGrjDacqhfF5g\":[],\"SUdfe5EzQY-B72k2w0xWhA\":[],\"ciUj-xYURuqMdaQ97Hptvg\":[],\"mynUXwBDQbaqMZfzBxXwvg\":[],\"X7VRIMRFR8mzOxT-yoGDug\":[],\"zVdaLnSRTnqiHz_5CspQJw\":[],\"a54vNd6lRx2_ClJsietOWA\":[],\"Mcyt1nzbS3C1ENqmu7OAyQ\":[],\"nsbFLGQMTw2Be8s4PtcfQQ\":[],\"cB5z7bbnQw-AfxfdHFkxkw\":[],\"LLIAbjqcQlq7I6BT_8H65w\":[],\"Po3nl44NQGOseL2c8EJV9Q\":[],\"of5evJWgTOO51MbSk2BjIg\":[],\"nuM2Tg9MTpy8oa2TxBqdxg\":[],\"FEQ7hdNcQo-85ivem0pTrw\":[],\"Hd4gLL5cRQi4uq7WYKDDbg\":[\"T_mdh916EeyEtg4AAuPPFw\"],\"uJ-iLpKlTPGTbaPa1c21_w\":[],\"dGTZm7NXTxaaI4DCSeEiTQ\":[],\"oT8umhzgThaQgm2w4JVdXA\":[],\"8kGx_c1xSHyvrWtPpjhrEw\":[],\"wY8j8lXgQcScp20mCslv9A\":[],\"Li5F9eaFQ7Crrd8y2IMJ9g\":[],\"p7q-Q8zVTjO-REHFhRte8g\":[\"Ia_89j1JEeqvqxKY0Jj6Uw\",\"FiOiAKdpEeqEDA42YBMnow\",\"Jys5JadpEeqEDA42YBMnow\",\"i8pLC3UtEeq61BLtM0QViQ\",\"ATS_gKdpEeqEDA42YBMnow\"],\"xnk_8jBJTUObGnD-ujzfRA\":[],\"dwGsVcg9SRWKwDXveedlTg\":[],\"EkgXlKSHRfqkGn968RIn0w\":[],\"dsaoH-poT2u__RL6NAVxQQ\":[],\"Fj2y1dYVSGisNewqgqbsaA\":[],\"3k28Y_2yTEivQWOc6a7C2g\":[],\"i84vO2x1Tg-1Fqu6lIjGnA\":[],\"m3_0oAHlQ9Sd4FRO5Fyf8Q\":[],\"w0UClV_qSlqzYpm_q-JTeQ\":[],\"WgcvXDe-QcK7VuSz_WiabQ\":[],\"6R2LCkaJRH-Qp6awkV4jhQ\":[],\"HDJMT3dZT1SpIjQVzPHFUQ\":[],\"RPHPOyp2T1S-V4e5IDsozw\":[],\"4WeFLjlWT1GwfyRTv0agqQ\":[],\"19AJn89MR_CEDBDmExv63w\":[],\"vWhWjQ-zSICym_4F4qWBaQ\":[],\"nxsDbjTuTCetSolepxj7oQ\":[\"1VdFLL_JEeu2fQ7O4Z7vAQ\",\"a4pjOWKAEeyg0BKGdFRS-w\",\"p3RT7VIsEeywYw649O0M7w\",\"WVaXyeeAEeyQTBI_6bMl7Q\",\"vxgUyb_JEeuPlArp8CwpPQ\",\"91P8LL_JEeu26g6rhFzq1w\",\"Pvy7AlI0Eey2EA7s5l9n4Q\",\"mYXYioGbThiF2IqBmz4YOw\",\"12iQjfGVTg-okI3xlf4PyQ\"],\"rxUU6oufStK5p3f36j3oaw\":[],\"UQAsGMZ-Q9unt5OKFJpPFw\":[\"O9loUosREeq1qA66YY5ZsQ\",\"gBKN0euXEeqBqgrNjGIE6w\"],\"RJNhTG_1SI2P1gentdA5oQ\":[],\"fVWMb1pwTz6Duqp8k2dnRw\":[],\"eyal1yPNSzCUIGUO8eVmbw\":[],\"Qg8ss64VRlq8CsUdQsPQ7A\":[],\"LuOaku5TRnGGVl5_BzFv4g\":[],\"CiTLdNFaSAeyqlcgmi4cCA\":[],\"U4-O2VUtSoeOBY_VK4CGXw\":[],\"kRFerzGfQjyRZsqQHmi8jA\":[],\"iKQSw3d6RX2rCF4JWLk8jQ\":[],\"cNBEatW1TvycRlFJGD-1Uw\":[],\"OTGhfRUjQdW877ZELiJh3w\":[],\"3yg-iee0QIa9-bqrHjcdSw\":[\"8zHifF-2EemZsAocpbohtA\",\"GrJuMKy1EemtYw7WimdZog\",\"90Q1n3s7EemBiBLCtk78NA\",\"on7OREDdEemt8g6E7tChUA\"],\"0XGeOUQXTxKXJK4deRbLCw\":[],\"x-5h3mB0RZSC9x7Xbb8tkw\":[\"0TSKPLrZTMC0ijy62ezAog\"],\"fJhBtT_OQLO8FnoHKQhj8w\":[],\"u_wfYCJnQU6zdYOQOjm3pQ\":[],\"DpnNQVZRTwe4jw7OcDX6sw\":[],\"ynO0XKWuSdu5ft48T9GkqQ\":[],\"W_O2dUkgSK6RfrCSDCGVQA\":[],\"pH4h-SgQRsKQt37rOx1UWg\":[],\"1_MgWm-IRmaq4MJySGas-A\":[],\"AQ6QdU8FSJOdQ0LtqxyBpQ\":[],\"cJNuRfMdSImVwylZWDvgLg\":[],\"z0BIUPMjQpC8nZ2AwTjvCw\":[],\"MulKzjOdTj-ODjN4zv9npA\":[],\"xdXJ37qCTV2SqoVuu4LajA\":[\"1zw3kRCSEeyJjA6akdPyTQ\"],\"aBtEiGw1TSqMoAv_6EDd_w\":[],\"qu2qH3oXQGCg_cpnYmCXrA\":[],\"h5Poy2mlSei35qri9fQeFQ\":[],\"7qVYXoHPR-2o1Ah2HzAH2Q\":[],\"VTA0BpmdT5SXvmMUsmXrTQ\":[],\"AwrVy-skQIeyE0yVxuSWNQ\":[],\"Le4opKD1QWSREikq9DPn_w\":[],\"mC3NWpQvRzeUZnpHm7Ytlg\":[],\"aWgUAUfeTrmxJ-_AbZ2mwQ\":[],\"APpUFCv_TN2Vm8zLdqCKag\":[],\"bkOC5gU_S1ezW0Beowh7vQ\":[],\"5U4rS38hSs6CdmPSfQUoAA\":[],\"o5UIEnTeSkiH3f2jpVFu5w\":[],\"zeJKArTKRR-EkQELjw4U0Q\":[\"TUAQnbZ9EeawPhIF4bjuNg\",\"B4-VWYmpEeqPUw4n-L_j6w\"],\"UxeDLyO7QQejsRvLAhFNtw\":[],\"sDwQ2m_US4y97ctziq7NGw\":[],\"UooLaJAlQZmfh48f7vo0Pw\":[],\"6etthrlARcmuPFfFgnJz6A\":[],\"dovWTawTQySoTd44O7uGKg\":[],\"qo1rHOVfTJ25tPNH1Q085Q\":[],\"BIEk4wT1TvS6FxCxEDsa6w\":[],\"Ct9uCV2iSjefwKJJ1J-2pw\":[],\"u4AEhyA9T_ePwl_23XBZ4Q\":[\"sFPHI15eEeyCCg7LEPS1Xw\"],\"s5mqoP1RQEWqvHpUCzQzoA\":[],\"RD_OMJlmSb-F3I0kavMUaw\":[],\"Gw9sDdyST1WS2xY9yKchig\":[],\"0U4jJqgNTSaV7fC5Yf1ukw\":[],\"89De385rT5Sbdjwp6MYRqg\":[],\"pkUvlUjDRAW4SlD5nsZmtg\":[\"K1iIcMqsEeuSPA4s1Equ5w\"],\"HStNU7bGQ8GlH9Ao1-GixA\":[\"MdXpbTxSEeyntw5Cf4xr9Q\"],\"thbCamXuSSuZ_VowozWw1g\":[],\"DjVXntQ0T2ekVrTu5uf0nw\":[],\"Vs9s3XOjS1KFmeooX1VE3g\":[],\"NSp5xCg5TbSh7HpDDBd9Ww\":[],\"treRm3Y2R0Oo_5G3e1ZIVg\":[],\"qol7lTuyTkSy5EwxHH2Ytw\":[],\"5oZcva98TYKOGj925tZktg\":[],\"xYgWSglJQNSBvu9YQ2WP1g\":[],\"FMzPt4Q4RU2Y6jbm38h51A\":[],\"x0F1nf25QOuU82cuoEpIvg\":[],\"lYS_p3O0T0uY9IDsISJ68Q\":[],\"Q-8R8hBTRy-Jb_ybWfFvpg\":[],\"Qi87y38NQ4Osz-TE_8VvwA\":[],\"xrrlIO6hS-KD9C3FCQ3PPw\":[],\"8rbXdt85Q8iY_fo9Z5Wbvw\":[],\"D-A73DpzSt-LDrWJk0ovLQ\":[],\"A8q0BxroRxO4DHpHFPDVLA\":[\"H8OOSor9Eeq2NwqVBq8-lw\"],\"KjATT2I_Tzqdky1yTtdOlA\":[],\"uw4N7XTlQ1S4upXvBCNWTQ\":[],\"VjOacgPMS3SXiQNk9BaMDA\":[],\"Lt0Kj04fQJuJ2xjOTLNwWQ\":[],\"IJIvUhUXTDqxvMYTcijWvg\":[],\"pHkJdIesQ_-qTKStYF2fSQ\":[],\"b2KbDyvrQs2cXAfzSMzELg\":[],\"kWFRxYJ0TJ6g1UUnzqsE3g\":[],\"VDVMNEgFSW6VnGQti0XlXg\":[],\"ZLynW-EKQxGXnoBeG-CLhg\":[],\"YDNx7e-FQgCsp9zRYN2mNQ\":[],\"93C7m-F-QKqMdj7htXouqQ\":[],\"yfJG6cPAQqKxTXBKhNbqbg\":[],\"ywtkbag6TR6r92ChmGzZZw\":[],\"P5CNyulESnO0Pco7hcEavQ\":[],\"HckSHgnRSDaR4b21Uxa9sg\":[\"s93xmYPKEemDBQ7UkImyKg\"],\"WG4gxJQITKK3LPBaeK0VJA\":[],\"ZAcsQ0gfSPCvmYFGv27ndQ\":[],\"mhnNOy69RdGT8YexnuBMSg\":[],\"kbU6Z9h_RRmC0AYlHE1rNA\":[],\"ljt6SxkzTpWvIL7JdAChSQ\":[],\"dNRfcR2rT6SmaMLP1rMLMg\":[],\"FHs3DRZDSCyjYH3NGfIrYw\":[],\"o3xwaotwT960rwFcx1LYqQ\":[\"rXZaTbkfEem59wrYwcmf9g\",\"atxKA2O6EeqMlgowF_h2XQ\",\"_u679VnFEeuMwxIJT39hMw\"],\"IcngdBMLR8avlLVLaWPKyw\":[],\"3MP4PM1JRVyrVc9PtSJrKA\":[],\"YjxMn4qVTOmMqPrR1H30qg\":[],\"0uKMrnOjReyktOGNbYE7aA\":[\"q8d9f1_0Ee2ZwxJS2WkHnw\",\"yxvQkl_0Ee2r-A4OLPBniw\",\"gAeg2EkuEe2WOwqfTV-uUQ\",\"l7mcrlEKEe26iQqpb9kTuQ\"],\"T_tlH5P0Q6e5QSPTgAK_3A\":[],\"9o1v839HTTWenK1Uj-GCxA\":[],\"RRzPYszSRHC-CdAxOwmaZA\":[],\"ISQDCs1iSkmjNdEKZ0jOsw\":[],\"ejVzB2snQvqu3Uwm-Zhhpw\":[],\"Ik8sHzsWRzmLa9lH9-MWjQ\":[],\"ADuy58X9QQSzYYRsjn9hnw\":[],\"PTyaCyAaQa-KvzIBbq_rtA\":[\"VfuQddDWEeqjvw5E9VcM4Q\",\"tnCFsNArEeqJhg7gtAoGmw\",\"gAtrSOGVEeqCcQr7TU8f4Q\"],\"Gi8IVteNTaK1YxkNeHNtIQ\":[],\"3FIXfWgxQVKC0QdX3tocJg\":[],\"pvsrpIk5QGGU9rBmIH_LHg\":[],\"JrkUAKnhTZqOfoqyOMa7bg\":[\"7-RwsvafEeqScRJScB9O2Q\",\"DTKu-tWVEeqn8xIFrqiyGQ\",\"8wK3d2N7Eeqo_Ao0Oh3tjQ\",\"l5TqtzAbEemDDQ74jsQhug\",\"yDoEdZffEe213A5H3yK0Fw\"],\"d1F4saQpS7SccYh6QPGRqQ\":[],\"f7np68-DSg-6N_nf55NbEA\":[],\"kR0kXhfARxe6NgBqKD8lPA\":[],\"WQk1jT_5Qayk0dog2huSwQ\":[],\"LeIQPIdEQA27xwO7dhH56g\":[\"d8zU-pGCEeqQMA4tVons5w\"],\"A9H5jqLsQP-rgnDHFd0HOw\":[],\"nEaUlRxvRiW0qbXCu78GiQ\":[],\"-gbbK4zGQb6x9ryaIuvKeA\":[],\"S9tcvCRMTJKuEp8V89L8RA\":[],\"eWwjM7cdQMqbnT0wF865KQ\":[],\"tKwHiR1bQSWT8DG9VoVinw\":[],\"sWPMo2DcRSq4pH81pY-vxQ\":[],\"ZcgPTjiUT4Svb50ssGrHyQ\":[],\"oojJLF6rSHePQjzF_xcuJg\":[],\"M7GrQ3IjTYW0CugmQUB-fA\":[],\"zQARAyIqQbOtBlWCckhqHQ\":[],\"vU8DlawoQ_i2XzODpq8DMg\":[],\"a4nUj8MVRTefptwo8umM5w\":[],\"qwsT9_LAQx2YbCHo3Cm4ag\":[]},\"status\":\"RUNNING\"},{\"tagTarget\":{\"targetType\":\"WHITELIST\",\"tagName\":\"course_id\",\"tagValues\":[\"Ag847PF9Eeu7_Q6nSq8znw\",\"G8JqXl8VEeu8xgoxFomNmw\",\"XuXxNXKXEe6D4w6kbtK0ww\",\"0ZKfGaZHEe6oQA6J-7B2nw\",\"lf5lYaZHEe6oQA6J-7B2nw\",\"W_kbvIWJEe6hyw4UDDa2MQ\",\"78TEAlGZEe6OZwo2fRssDQ\",\"JClBHF1GEeyDkAqiUF1pDQ\",\"IFyXoV-JEeyGyBIIdSsL5w\",\"yFhU2XzeEe6_Ow7OYY5Yqw\",\"qxv2YV-IEeyGyBIIdSsL5w\",\"2pB1BeveEeyDYwq6z4uKRQ\",\"uqI54OvjEeyozBJ-29c9rQ\",\"Mbt3FOvlEeyDYwq6z4uKRQ\",\"T7BVWTK8Ee2PAQonVRkX_w\",\"nmFF2kv8Ee2duhJkJYfIJQ\",\"Dn5CXbw0Ee2u-xIQXc-B6w\",\"j6XXhznOEe2a7QpIshOMSQ\",\"knCQNTnOEe2skBJ6qkJn8w\",\"snwdMb04Ee2PMA5vPCVxYw\",\"PhICSoItEe2cbxIuLDJE9Q\",\"hzaR7jnOEe2skBJ6qkJn8w\",\"l226AZzOEe2p_A5TjZf84Q\",\"UkBKoTbLEe6M6ArdAkKxFQ\",\"_zbQFjbKEe6M6ArdAkKxFQ\",\"XiTwagyEEe-SXg6EFTZuww\",\"TTuOqDBXEe2rxxLf5KsrIw\"]},\"namespace\":\"AcademicIntegrity\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"dlOcmTyCEe6vFhIeJsQy6w\",\"variantId\":\"WC7Dv2_sROyuw79v7LTsYA\",\"parameterName\":\"enableIdVerificationFingerprint\",\"id\":60,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"6n0FwFRYEeyaaPNBRNbqEw\",\"variantId\":\"UV_z0IReSz-HcBrXyfN9hQ\",\"parameterName\":\"forStudentsExperiment\",\"id\":62,\"version\":1,\"value\":\"Control\",\"status\":\"RUNNING\"},{\"namespace\":\"Growth\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"B51hkIm1Eeeu0vP8VMCxJA\",\"variantId\":\"a9Qlp1PJRwG9CkFocl2YBQ\",\"parameterName\":\"s12nCertUpsellList\",\"id\":63,\"version\":1,\"value\":{\"project-management\":\"applied-project-management\"},\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDegrees\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"OHlHMDZeEeuijclRBc_hig\",\"variantId\":\"5UeP7xgLRW21tyTQfFDxDA\",\"parameterName\":\"showRichWebinarsExperience\",\"id\":64,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"rRxzposdEe-yzhJWa8b7XQ\",\"variantId\":\"3oM-tPgvQ7aDPrT4LwO2Zg\",\"parameterName\":\"regionalPromotionQ42024Global\",\"id\":67,\"version\":1,\"value\":\"B\",\"status\":\"RUNNING\"},{\"namespace\":\"GrowthAcquisition\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"a6WTu5YJEe-DhAr_9LkeVQ\",\"variantId\":\"nkyInPNRRveMiJzzUTb33g\",\"parameterName\":\"degreesExcludedFromShowingEOI\",\"id\":68,\"version\":1,\"value\":[\"global-mph-imperial\",\"pg-cert-public-health-imperial\"],\"status\":\"RUNNING\"},{\"namespace\":\"DegreesDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"cKi6ASgEEe6vFhIeJsQy6w\",\"variantId\":\"xdGYDKfaQseRmAyn2rLHOw\",\"parameterName\":\"showDestinationDegrees\",\"id\":69,\"version\":1,\"value\":false,\"status\":\"RUNNING\"},{\"namespace\":\"Growth\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"_MafsKLnEee84KOrlKUKvQ\",\"variantId\":\"79kQavd8QKeIpwJEuuILEg\",\"parameterName\":\"cdpUpsellV2Enabled\",\"id\":70,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"payments-backend\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"4-69cI3jEe2EEBIgawbLzw\",\"variantId\":\"pIbfbSwvSDSG320sLwg0UA\",\"parameterName\":\"rolloutProductSkuToJava\",\"id\":72,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"hhWbZgjPEe-nlw5rS2MojQ\",\"variantId\":\"l3U0vsUnQyS1NL7FJ-MkXg\",\"parameterName\":\"enableEnterpriseGenAIHubPages\",\"id\":74,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDegrees\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"d_6nwMrEEeq7o0HYblwlPw\",\"variantId\":\"tLFTNBl1Sz2nLkJ4rWUCOQ\",\"parameterName\":\"degreesWithFinancialTab\",\"id\":75,\"version\":1,\"value\":[\"master-of-computer-science-asu\",\"bachelor-of-science-computer-science-london\"],\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"04RUwDwJEeySU81RSx04JQ\",\"variantId\":\"7eeVRVJ8QHqnBClgucU4kw\",\"parameterName\":\"enableProgramHomeInstantSearch\",\"id\":78,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthAcquisition\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"Zh664D8iEeu5TlUlV7yTkA\",\"variantId\":\"s2CO2FqTTfWbFkmlhsf7Lg\",\"parameterName\":\"androidReCaptchaLoginScoreThreshold\",\"id\":79,\"version\":1,\"value\":0.31,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthAcquisition\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"Zh664D8iEeu5TlUlV7yTkA\",\"variantId\":\"s2CO2FqTTfWbFkmlhsf7Lg\",\"parameterName\":\"androidReCaptchaSignupScoreThreshold\",\"id\":80,\"version\":1,\"value\":0.31,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"7fyybmATEe6pXA42bWMdmQ\",\"variantId\":\"-SVTv2n7SR6lU79p-8keFQ\",\"parameterName\":\"showGeneratedProductCardImage\",\"id\":81,\"version\":1,\"value\":false,\"status\":\"RUNNING\"},{\"tagTarget\":{\"targetType\":\"WHITELIST\",\"tagName\":\"course_id\",\"tagValues\":[\"zO0q-VpMEemgBRIM9zNZlg\",\"gVKWUsKHEe2uTg6FBgJJHw\",\"pkvEcCpEEe6mDAo3fVlzHw\",\"nd9LQDloEeqkSg7PWecuTw\"]},\"namespace\":\"AcademicIntegrity\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"kA2zdelHEe2TRhJQjI_Svw\",\"variantId\":\"TTexfZ9FTqm3sX2fRd6plg\",\"parameterName\":\"enableHonorlock\",\"id\":82,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"Yvjd8Y19Ee-NQwr_9eIcPw\",\"variantId\":\"AyTEbugjRgWkxG7oI-YFkw\",\"parameterName\":\"replaceGoogleInstructorPage\",\"id\":83,\"version\":1,\"value\":\"treatment\",\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"ncfqYDi2Eeujo0U57Xxp-Q\",\"variantId\":\"UJ0ZzoNMTpW9_enF-Uv8Yg\",\"parameterName\":\"enableInvoiceUpsells\",\"id\":84,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"0IP5sQipEe-MZQr_wKqqnw\",\"variantId\":\"sWZOu-6tQI2mTrvurdCN_g\",\"parameterName\":\"useDynamicDegreePathway\",\"id\":86,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDegrees\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"J8vfsML1EeqQzp3fUMgVAA\",\"variantId\":\"hDvta7YBSuCgooGBTI2vTw\",\"parameterName\":\"degreesOnHostedApp\",\"id\":87,\"version\":1,\"value\":[\"ma-public-policy-jgu\",\"mba-fia\",\"ma-international-relations-security-strategy-jgu\",\"mba-business-analytics-jgu\",\"master-in-business-management-mbm-egade-tecdemonterrey\",\"statistics-data-analytics-pgdip-isi\",\"global-mba-macquarie\",\"gmp-infrastructure-isb\",\"gmp-operations-supply-chain-isb\",\"emba-iitr\",\"bachelor-of-science-computer-science-bits\",\"msm-digital-transformation-healthcare-northeastern\",\"maestria-ciencias-computacion-pucp\",\"pgdm-spjimr\",\"elephants-cheetahs-operations-systems-iimahmedabad\",\"bachelor-of-science-data-science-ai-iitguwahati\"],\"status\":\"RUNNING\"},{\"tagTarget\":{\"targetType\":\"WHITELIST\",\"tagName\":\"specialization_id\",\"tagValues\":[\"4JGavHT_EeaWKQo_29qXIQ\",\"r10Jy2huEeaDsA4V_O3EAQ\",\"xe8TSnRkEeaflgpbsOXi2w\",\"qG-wrV5SEeawWQoiUy1qRQ\",\"kLWnFWsyEeeVdhKUpvOPZg\",\"7lHCSlFIEeeffRIHljDI_g\",\"oRyN5IglEeePyRLleDGmxg\",\"qzhn9PT2EeSKSCIAC7TI2A\",\"I-nFAEigEeiR8w76z8x-Vg\"]},\"namespace\":\"XDP\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"60Z_QIafEeucQQE_M6uwhQ\",\"variantId\":\"X35dR-93RY-gVQqfxE7tEg\",\"parameterName\":\"blacklistS12nsFromFinaid\",\"id\":88,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GoogleCertificate\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"W6E7m3EgEe-USQr_6ZvHVQ\",\"variantId\":\"3uIvlLKtTPqiL5Syrcz6Xg\",\"parameterName\":\"googleXdpImageRollout\",\"id\":90,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDegrees\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"jY270CnOEeuYzk0gHaHvCQ\",\"variantId\":\"Gn2HBKH2RACY_7VxTtOQig\",\"parameterName\":\"showDegreesHomepage\",\"id\":91,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDegrees\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"RRm_4JZpEeuW26mjdCzi1Q\",\"variantId\":\"FuHuzPXqRfO89BCCGqX-4w\",\"parameterName\":\"showSocialSciencesCategoryHub\",\"id\":92,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"RRm_4JZpEeuW26mjdCzi1Q\",\"variantId\":\"FuHuzPXqRfO89BCCGqX-4w\",\"parameterName\":\"showSocialSciencesCategoryHub\",\"id\":93,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"courseraPlus\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"C-Ph2gdwEe-nlw5rS2MojQ\",\"variantId\":\"wkk4RMZRQjmJOETGUTI5pg\",\"parameterName\":\"showWesOnCourseraPlusLandingPage\",\"id\":94,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"Arx50izUEe-Zyg6VfSvr5Q\",\"variantId\":\"3fXp2uIvRPK16driL2TynQ\",\"parameterName\":\"enterpriseCollectionsRollout\",\"id\":95,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"ngh-sGflEeqiZTsLFdC3wg\",\"variantId\":\"9QAYlHJXQUefB8uvfYfcoQ\",\"parameterName\":\"coronavirus-ts\",\"id\":96,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"AcademicIntegrity\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"VO43DW6pEe6vFhIeJsQy6w\",\"variantId\":\"2V2HFDO5SLGdhxQzuWix9Q\",\"parameterName\":\"idVerificationFingerprintExclusionList\",\"id\":97,\"version\":1,\"value\":[\"67563874\",\"118036568\",\"110932339\",\"128176012\",\"91005146\",\"129344167\",\"22927484\",\"114818385\",\"126134397\",\"103790493\",\"99138177\",\"90938733\"],\"status\":\"RUNNING\"},{\"namespace\":\"Growth\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"OAHoQGT-EeixDMMjZdsNTg\",\"variantId\":\"g6mOUoyFS_27CJqr5jD1PQ\",\"parameterName\":\"seoOverrideEnabledApps\",\"id\":98,\"version\":1,\"value\":[\"premium-hub\",\"xdp\",\"xpdp\",\"xdp-perf\",\"xdp-react-16\",\"browse\",\"browse-perf\",\"university-program\",\"video-logged-out-page\",\"video-logged-out-page-react-16\",\"catalog\",\"partners-graphql\",\"directory\",\"directory-graphql\",\"front-page\",\"front-page-perf\",\"collections\",\"search\",\"next\",\"seo-entity-page\",\"articles\",\"ent-website\",\"consumer-description-page\",\"enterprise-description-page\",\"degree-description\",\"reviews\"],\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"O8_p_EjrEe6pXA42bWMdmQ\",\"variantId\":\"v0hashHIQluIWrIRyKJbWA\",\"parameterName\":\"enableMachineTranslatedBusinessContent\",\"id\":99,\"version\":1,\"value\":{\"CqVCoaCTS8-aRxEwpMW8Hg\":[\"ar\",\"de\",\"th\",\"pt-BR\",\"id\",\"fr\",\"es\"],\"kGeWsgwYQL6qXJeTw46enQ\":[\"de\",\"pt-BR\",\"it\",\"es\"],\"1ldb0gfmQE2Q9mvZdKwcTQ\":[\"ar\",\"de\",\"th\",\"pt-BR\",\"id\",\"fr\",\"es\"],\"BSPmkBivSR2iufqpuNTDUQ\":[\"ar\",\"de\",\"th\",\"pt-BR\",\"id\",\"fr\",\"es\"],\"x3pWkPZrSWO3fcUWCh2uMg\":[\"ar\",\"de\",\"th\",\"pt-BR\",\"id\",\"fr\",\"es\"],\"hKjV8hOiTcuqPC3_E82lBA\":[\"ar\",\"de\",\"th\",\"pt-BR\",\"id\",\"fr\",\"es\"],\"tQZkBkwmTZmcWIO0bz25mw\":[\"ar\",\"de\",\"el\",\"es\",\"fr\",\"hi\",\"hu\",\"id\",\"it\",\"ja\",\"kk\",\"ko\",\"nl\",\"pl\",\"pt-BR\",\"ru\",\"sv\",\"th\",\"tr\",\"uk\",\"zh-CN\"],\"W0bPXCV0TqOtMCXS5B89Ag\":[\"ar\",\"de\",\"th\",\"pt-BR\",\"id\",\"fr\",\"es\"],\"8EVvzsJYRGO62ciZwjYn0A\":[\"ar\",\"de\",\"el\",\"es\",\"fr\",\"hi\",\"hu\",\"id\",\"it\",\"ja\",\"kk\",\"ko\",\"nl\",\"pl\",\"pt-BR\",\"ru\",\"sv\",\"th\",\"tr\",\"uk\",\"zh-CN\"],\"gjf5F9YQT_6T7WwQwXn-EQ\":[\"ar\",\"de\",\"th\",\"pt-BR\",\"id\",\"fr\",\"es\"],\"yiiMIijbSRWOWC3DdeJ0cg\":[\"ar\",\"de\",\"th\",\"pt-BR\",\"id\",\"fr\",\"es\",\"zh-CN\"]},\"status\":\"RUNNING\"},{\"namespace\":\"AcademicIntegrity\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"GJrOxahgEe-8Fgr__uLDIQ\",\"variantId\":\"RjqrxYkkQka6q8WJJNJG7w\",\"parameterName\":\"pluginDetectionConfiguration\",\"id\":100,\"version\":1,\"value\":{\"destroyFoundElement\":true,\"pluginFunctionPatterns\":[\"_0x\"],\"pluginMethods\":[\"_0x263575\",\"_0x3c7b\",\"_0x12af4d\",\"_0x339bc0\",\"_0x5438ec\",\"_0x3938\",\"_0x3208f9\",\"_0x329b56\",\"_0x1ab509\",\"_0x7edb4\",\"_0x44dd04\",\"_0x2cb8\",\"_0xbd8d\",\"_0x3c1561\",\"_0x853ef6\",\"_0x506cad\",\"_0x1ab509\",\"_0x7edb4\",\"_0x44dd04\",\"_0x2cb8\",\"_0xbd8d\",\"_0x3c1561\",\"_0x853ef6\",\"_0x506cad\",\"_0x263575\",\"_0x3c7b\",\"_0x12af4d\",\"_0x339bc0\",\"_0x5438ec\",\"_0x3938\",\"_0x3208f9\",\"_0x329b56\",\"_0x1ab509\",\"_0x7edb4\",\"_0x44dd04\",\"_0x2cb8\",\"_0xbd8d\",\"_0x3c1561\",\"_0x853ef6\",\"_0x506cad\"],\"interval\":1000,\"classNames\":[],\"xPaths\":[\"//div[div/h2[text()='Coursera Automation Extension']]\",\"//div[.//footer[@title='Author: Saurav Hathi']]\"],\"enabled\":true,\"elementIds\":[\"courseraModel\",\"ex_courseraModel\"]},\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"mAzrEISyEeqqu__DS83GMg\",\"variantId\":\"c2GnVpajRk21R2uAeM730w\",\"parameterName\":\"workforce-recovery-ts\",\"id\":101,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"AcademicIntegrity\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"V-s5IB9CEe6pXA42bWMdmQ\",\"variantId\":\"Dhe3RdarSpCXt0XWq3qQIQ\",\"parameterName\":\"enableGibberishDeterrenceAuthoring\",\"id\":102,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Growth\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"43LRYKLmEee84KOrlKUKvQ\",\"variantId\":\"OeJcpchXR5-Kt8tqqaITLA\",\"parameterName\":\"sdpUpsellEnabled\",\"id\":104,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"c2ExaLlHEe6PRg7CBHvMLQ\",\"variantId\":\"LNon_wHbSEKaJ_8B2xhCbA\",\"parameterName\":\"enableEnterpriseDomainRollout\",\"id\":107,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"ExJOcIswEeuGOe1-nY2olg\",\"variantId\":\"RzYKLHJiSpSEBZur5IB7dQ\",\"parameterName\":\"certificatesHub\",\"id\":108,\"version\":1,\"value\":\"alternative\",\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDegrees\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"ExJOcIswEeuGOe1-nY2olg\",\"variantId\":\"RzYKLHJiSpSEBZur5IB7dQ\",\"parameterName\":\"showCertificatesHub\",\"id\":109,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"AcademicIntegrity\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"1U7BVtf9Ee6zwxJ4Zk1IsQ\",\"variantId\":\"XSksZg_7R56pLGYP-yeerg\",\"parameterName\":\"enableAutoProctor\",\"id\":110,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"ZyDLwIabEe-yzhJWa8b7XQ\",\"variantId\":\"-uuloBQfT36rpaAUH99-EQ\",\"parameterName\":\"showBrowseInSerp\",\"id\":114,\"version\":1,\"value\":false,\"status\":\"RUNNING\"},{\"namespace\":\"XDP\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"bGUAYIagEeuiopWlkftNvw\",\"variantId\":\"qU9P8ogRQ9G5JzMczQh65w\",\"parameterName\":\"denylistCoursesFromFinaid\",\"id\":115,\"version\":1,\"value\":[\"IIZBW6-mEeaHBgqkZt_jWA\",\"zErmN5rZEeajJhIEs83WWg\",\"RpCqbucEEeaH9Q51wS-wDA\",\"GZluGec0EeaqHRKenm-C8A\",\"10W6Te_sEea7DBK-0BPzLg\",\"04UTtdz5EeaM5xKSknhJng\",\"_qMNfupfEea9sQ4_cyco6A\",\"coKKdodfEee-nQrsYRBh-g\",\"lAe6xrqUEeeJRwrm1qGMrA\",\"VivQGEdIEemEVA7yMJH7Bg\",\"pJ3XYkagEemxLA6xYs8f6A\",\"rUDAA-ShEemHfgqEl4_jig\",\"t2Gp3snCEemHiQqglUGzsg\",\"FALeCNrsEemxthIDmiPlEg\",\"7F3IvslLEemrpgp-DHPbHA\",\"mgu5l9rGEemZYA6RFvxeDg\",\"77ztW8kLEem39RJQBK97pA\",\"xxP3poDiEeq4zBKgTIm8gQ\",\"bKb57q0GEea2UQpM2-WzDg\",\"UyptSa-mEeauxBIk_RF-8A\"],\"status\":\"RUNNING\"},{\"tagTarget\":{\"targetType\":\"WHITELIST\",\"tagName\":\"partner_id\",\"tagValues\":[\"1447\",\"71\"]},\"namespace\":\"leeCoreLex\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"yfL25d32Ee22JQpc4-XSOw\",\"variantId\":\"tt3bcg_vQCGd23IP77Ah8A\",\"parameterName\":\"showRecommendedModuleDeadlines\",\"id\":120,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"nw_VaJCBEe6q_A4bEB8VzQ\",\"variantId\":\"IVfEaKQsTLSXxGikLAy0WA\",\"parameterName\":\"enableForceSSOLogin\",\"id\":121,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"DegreesDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"0OYyGASgEe-C1w6tOivQcQ\",\"variantId\":\"xja79vZhRt62u_b2YabeuA\",\"parameterName\":\"throttledDestinationDegreeList\",\"id\":124,\"version\":1,\"value\":[{\"id\":\"base~zvFnFcxLSkG3HnhciHOqPA\",\"slug\":\"mcit-penn\"}],\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"E_XHYKjMEemz0E0RgmlhTw\",\"variantId\":\"RRThfIX5ThKtBEZLu0K4SA\",\"parameterName\":\"expert-network-page\",\"id\":126,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"i7fDdqtkEe-8Fgr__uLDIQ\",\"variantId\":\"4W7DfLCySsuuw3ywsprLCA\",\"parameterName\":\"sendTrafficToJavaContractProvision\",\"id\":127,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"39ySQH-3Eey_UIuw8Ne3Bg\",\"variantId\":\"5lB_sLzAQCmr9dtfTkna5g\",\"parameterName\":\"enableTeamsLandingContentfulIntegration\",\"id\":128,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"63MWEFf6EeqGr-cZzTH5jQ\",\"variantId\":\"gRH7soCSRWiC2QovtYJbgA\",\"parameterName\":\"disablePendo\",\"id\":129,\"version\":1,\"value\":[\"VoVGuNLeQuSBpl8U3rk5Hg\",\"6i-hJlw0Q5eWk5LwulzUUg\"],\"status\":\"RUNNING\"},{\"namespace\":\"LearnerProfile\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"rhhm62RQEe6pXA42bWMdmQ\",\"variantId\":\"Of-lKP4oQC2_pSj-KAAtoA\",\"parameterName\":\"enableOptionalFieldProfile\",\"id\":130,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"tagTarget\":{\"targetType\":\"WHITELIST\",\"tagName\":\"specialization_id\",\"tagValues\":[\"4JGavHT_EeaWKQo_29qXIQ\",\"r10Jy2huEeaDsA4V_O3EAQ\",\"xe8TSnRkEeaflgpbsOXi2w\",\"qG-wrV5SEeawWQoiUy1qRQ\",\"kLWnFWsyEeeVdhKUpvOPZg\",\"7lHCSlFIEeeffRIHljDI_g\",\"oRyN5IglEeePyRLleDGmxg\",\"qzhn9PT2EeSKSCIAC7TI2A\",\"I-nFAEigEeiR8w76z8x-Vg\"]},\"namespace\":\"Growth\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"YfO0UKw-EeaYE9MukwFz8Q\",\"variantId\":\"8s9nppE2RtaydvvGsqsslg\",\"parameterName\":\"blacklistS12nsFromFinaid\",\"id\":131,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"learnerRedPandas\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"36x70KAkEeiwZ0ERHrYUKg\",\"variantId\":\"itHMU7RlTyKuPlPauLONiQ\",\"parameterName\":\"shouldUseOriginalSessionsV2ExperimentWhitelist\",\"id\":132,\"version\":1,\"value\":false,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"OFKzAF0wEeyQlfta9yo-Cg\",\"variantId\":\"5VNf851GS1CmIQw79HewDQ\",\"parameterName\":\"enableAndrewNgCollectionLinkInMegaMenu\",\"id\":134,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"BlueJays\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"5y7MBBi-Ee2GXAooChQtCw\",\"variantId\":\"bY-EQbPvR9-PhEGz75ff8w\",\"parameterName\":\"enableEnterprisePanelFederationQuery\",\"id\":135,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthAcquisition\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"YkDK_ZYuEe-yzhJWa8b7XQ\",\"variantId\":\"3YG9pUg6S3-BvaVIOit_aA\",\"parameterName\":\"visualChangesToAuthModal\",\"id\":137,\"version\":1,\"value\":\"A\",\"status\":\"RUNNING\"},{\"namespace\":\"Enterprise\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"BGAB0A-mEeq5Y08IrBQR4Q\",\"variantId\":\"lsKRrgyUTUmCxupD_6XsLQ\",\"parameterName\":\"enableContractRenewal\",\"id\":138,\"version\":1,\"value\":[\"AAF5FgTmRq2GzxwgweDj1g\",\"3oYaAXOkScaI7f8ujpWqcA\"],\"status\":\"RUNNING\"},{\"namespace\":\"XDP\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"wf7ZqVAAEe2Zqg6BvjZWRQ\",\"variantId\":\"JW973JRsSlCve9yUbKpQuw\",\"parameterName\":\"showDecisionCriteria\",\"id\":139,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"Growth\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"tNRdIKuTEeqfEin3BNCiDg\",\"variantId\":\"OLS6EQbbRSqF-q37lBTjfA\",\"parameterName\":\"domainToGuidedProjectsMapping\",\"id\":140,\"version\":1,\"value\":{\"business\":\"/browse/business?facets=entityTypeTag%3ARhyme+Projects%2CcategoryMultiTag%3Abusiness\",\"computer-science\":\"/browse/computer-science?facets=entityTypeTag%3ARhyme+Projects%2CcategoryMultiTag%3Acomputer-science\",\"data-science\":\"/browse/data-science?facets=entityTypeTag%3ARhyme+Projects%2CcategoryMultiTag%3Adata-science\",\"information-technology\":\"/browse/information-technology?facets=entityTypeTag%3ARhyme+Projects%2CcategoryMultiTag%3Ainformation-technology\"},\"status\":\"RUNNING\"},{\"namespace\":\"XDP\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"KtoukI6lEeiMkCN8QsAfwQ\",\"variantId\":\"41RejuFyT2OBM2mrRYr6sQ\",\"parameterName\":\"authoring\",\"id\":142,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"XDP\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"OIQiELxNEey322Wgpz6ddA\",\"variantId\":\"lecnDk_fRVCEqfUmhSCYUg\",\"parameterName\":\"preEnrollmentFlow\",\"id\":144,\"version\":1,\"value\":\"PAYMENT_WALLET_CAPTURE\",\"status\":\"RUNNING\"},{\"namespace\":\"edgeRouting\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"MBhBPjJGEe-mFBJ7jmy-sQ\",\"variantId\":\"1oB6TNp-Ri2AekzafmYt_w\",\"parameterName\":\"orgLandingRollout\",\"id\":145,\"version\":1,\"value\":\"alternate\",\"status\":\"RUNNING\"},{\"tagTarget\":{\"targetType\":\"WHITELIST\",\"tagValues\":[\"HRSOu-BiEeOZpyIACyeXpA\",\"0OEv42lpEeaUlwon5hM_Dw\",\"ESRGuuYzEeeUDhLeFYRShg\",\"lswH0jTZEea1ggpF7DR5sw\",\"q3r0bBbMEeafcQ6IJeJ6Vw\",\"qn0BuLTsEeeEuBKG5mUxcg\",\"goJ9vXd_EeWtpg5GoAM5Iw\",\"4vLX1NAeEeWihQ6ogHC6vQ\",\"_eIWXiykEeaibBJMku26Gw\",\"d97rTJHcEeeLfAo2ml5Pyg\",\"gh5rVEd3EeW2ZBIIl17oPw\",\"H9j3VizfEeW-zwq84wShFQ\",\"hp5KWAVyEeaa_RIigsB41Q\",\"sPT4Do1cEeWbIxKn7M-nSQ\",\"Anu7oplDEeWqkw5zNB248Q\",\"-YdYt3Q6EeWxvQr3acyajw\",\"2QKA3X3EEeW-FwqtbgSK1Q\",\"JI9lH7iAEeWddwqLXioIgw\",\"2bS6_yWeEeeikAo7i2uNUg\",\"zX9TJI2iEeWbIxKn7M-nSQ\",\"hHc_5i-9EeWv_w7cMMH1Uw\",\"bIkXsq9HEeSmzyIAC0yFng\",\"Wf2bzsqnEeWBhRLooYlj_Q\",\"AXmFGEEjEeWpogr5ZO8qxQ\",\"4yPs1NawEeeIbwqmmTZQLA\",\"euRJEycxEeWP8AqYi9cmiw\",\"LrZ_qEziEeWyUw4oVjG8nQ\",\"b8OFK47-EeWF6gpQJiw6hQ\",\"o_uax8a6EeWIJRKecECAWw\",\"3cmY9AVPEeWr2CIAC20DIw\",\"-ahG_eF_EeaH3gpl1SSeHg\",\"e9sNO-GnEeaKEg7zbPMg-A\",\"539Ys48mEeWF6gpQJiw6hQ\",\"3mA6QTIyEeWsOA5fzAmxbw\",\"fqVFH2MHEeaMZBK2pChIVQ\",\"XosatFKUEeWEHRLwpfV5DQ\",\"PKJBXN8SEeWxQg6ioCYbHw\",\"pIrEKFV5Eea6Uwq1IhBOhw\",\"948IYJRQEeeOpwoxDQI2lg\",\"5JJoCSsxEeWWnhJMxi0Z9Q\",\"G6SPg3t8EeeAExLLhasP5A\",\"qqRBbiEREeW5Rwo0txKkgQ\",\"UFSkjArtEeaLXQp-QzuOHQ\",\"0T3Y9XjjEeeY4QpmMQsEfA\",\"zfksZy_FEeWWqBIFfWmDPQ\",\"jOSNeqolEeehsA7jkIRnug\",\"X8wHJ9gYEeahUgoYYL5t3g\",\"r0V6xDciEeWO-Qq6rEZAow\",\"RdcXx-kUEeWDtQ4tuIgsiw\",\"q6P-8ed8EeSglCIACzUL2A\",\"9_2drtq_EeWoKQ6POrXqdQ\",\"nw7W8Ib0EeWLPRLnVNA9qw\",\"sIhBvix6EeWccAqzeA4VPw\",\"oIIVJqNXEeWM5RIHOLu8Dw\",\"CMriWkeSEea9IA5mW7znqQ\",\"cL6HnUpNEeWb5ArkqfgJBw\",\"Wokt7DntEeWO-Qq6rEZAow\",\"WGJsi1UuEeWaMw4b4yEpbw\",\"wWmv2BEhEeWvmQrN_lODCw\",\"IEGB9xHcEeaRgQ4evS8KlQ\",\"GNr7-GFfEeW5iQpSR8Sfhw\",\"K7JO2Pp5EeSZDSIACyoA8g\",\"_HnWrRtDEeWP9g4JMjGIiQ\",\"vnoctcCAEeedJRJjt8USWA\",\"WFRV5ZVGEeaPOA7y0lv8VQ\",\"l-VzSGYDEeWq4RLQvtY_lQ\",\"5CCP4gWAEeWXaSIACyAJQw\",\"m4gpU445EeWq-BKQI4jyyw\",\"1pTpF9v9EeWcBg435JRSdw\",\"-O2O1Sy8EeWV6Q7jN0iEaQ\",\"JpfomI7mEeWzARIeC3uC5w\",\"5AYG1NbQEeWEOQ7ZE5jC0Q\",\"wx3x5cPREeedYw67U0qIKg\",\"UwNrlYaGEeS8XCIACzASlQ\",\"b4OfB0R4EeaL3g5tgt_P6Q\",\"6GKIgtwaEeWbigpIjeBbbQ\",\"JKQGR1UHEea4Zwq5JsP8XQ\",\"eQ92vI2YEeWeogpSJNat4w\",\"H4Lq9DClEeeckAoFzJuh9g\",\"1e3cxzeNEeWO-Qq6rEZAow\",\"pNYBd3jtEeeFwApLz3FWEg\",\"PsI7dlrCEeW5ChKOjFc59Q\",\"gvw1-gKyEeaJMgqy4cb6jQ\",\"rAY3Bp_JEeajJhIEs83WWg\",\"5qe8W_5iEeSiniIAC1OXJA\",\"6tx1Y3LiEeWxvQr3acyajw\",\"2Hgif4zPEeeypArJuorftg\",\"KK4EhXQMEeSc3CIACrbZqg\",\"Ff8L7HZAEeeobg7O-NRcDA\",\"rgBZRpwaEeafIQpJGWIzpg\",\"u3forbRfEeeAxAouDGu3cg\",\"qzwLIm32EeabgxL_CsKzaQ\",\"MQLdHLd0EeeChhJXz190Vg\",\"Ua5FJQKYEeijwg6Q7AfPog\",\"yVYjJjlJEea_QBJ9iBnl3w\",\"K0CLlm15Eeem_Q73lEzyLA\",\"m4P_9jaeEeWBMQ5pdIoFkQ\",\"-_a5rfggEeS0mSIACx2P1w\",\"ix4wfRhfEea3DxJjpF7HPw\",\"ESrs85KbEeW2aQ7olstw0Q\",\"9iW9MyKnEeapkBKJ0Y_FqQ\",\"_pVIj63IEeeApxJ8N9WHcA\",\"VkYMdI_XEeWZyg6bf_Oxkw\",\"W1GYfZBWEeaPiw57oPj_hQ\",\"YrbKHF42Eea2uw7FUMTxlQ\",\"S2yYbyBiEeWa6hIFcmm3AQ\",\"mtT9uoZDEee5sQp-c2T9xg\",\"m3-YVtKREeaskwrhgK9PcA\",\"Ycu2Tay_EeaVdxKCaraLyA\",\"5UGFRKUVEeStrCIACxCS_Q\",\"X_ZG4rVzEeWq2A7HIftJ6w\",\"93w6xNzBEeSvjyIAC3jXcg\",\"z_MvXQoVEeWCpyIAC3lAyw\",\"EVxWU6_bEeSmUyIACymLoA\",\"pkE92hJhEearKQowajWNkQ\",\"yn4BHt70EeWDLBKS83bB7Q\",\"EZVzungdEeWi0g6YoSAL-w\",\"TEfLGl5WEeW5iQpSR8Sfhw\",\"7O843CBJEeWcQw5YiljpGw\",\"D-kRGMhiEeSHHCIAC12q0A\",\"3BtSOZkvEeeNegqR6J6tDg\",\"NtRu6kfmEeWk9g4dP2hYVQ\",\"HcZv2HHtEeWrAxJQXw-8PQ\",\"STiBVnU-EeWKsgrp3VnvAw\",\"tjqUXz-5EeWpogr5ZO8qxQ\",\"zVy42a12EeWKaQ6n__gsuQ\",\"7mp9vlryEeWzUQ41NnCQkQ\",\"dPkbnh6zEeWP0w4yK2369w\",\"_aXKkBnJEeW9dA4X94-nLQ\",\"Dvgs4iAXEeWKeQ6ae81EbQ\",\"X_CuLfb0EeWfYgqbi1xsdw\",\"zarv50qwEeaovA5yk1oeyQ\",\"od-wAux4EeWaMA7Pe7xMzw\",\"GniSDGdyEeWq4RLQvtY_lQ\",\"evGYoZ65EeW6bw4ogk2HGQ\",\"0jVDw8z0EeSMfSIAC4tSZw\",\"V2Rnzt9KEeWVFwqmKx7D2Q\",\"mXOBuEEkEeWKOBLv1z6n9w\",\"kb8BeBtHEeWP9g4JMjGIiQ\",\"ix6p0FfOEeWT8xIUiEQHHQ\",\"ET33QCcYEeWbYQ5aIUJhSw\",\"jsozn_dMEeaSfhKA_sgPeg\",\"kKwHoIP4Eea_HA7U3gpEVw\",\"NZmNZlzAEeW3Vw7jVMSMiw\",\"NJWa6CDkEeWa6hIFcmm3AQ\",\"QtAD8SXCEeWxbhIkPfddLQ\",\"i4lCti8mEeadCQq-_15rRQ\",\"X9NQX3HtEeWi0g6YoSAL-w\",\"A06r2j6XEea_VAogyls_Sw\",\"GutC4Nm9EeWkoRJloSKtsw\",\"lXNlz0B0EeWKOBLv1z6n9w\",\"BvhI5eJkEeWr4g7T_DyXNw\",\"N8tsZtwdEeenDAqfmPZsgg\",\"Ubg5m6GeEeSoeSIAC0cUQw\",\"KCDwoVb9EeWaMw4b4yEpbw\",\"Ckas6KfpEeS3eyIACw6YLg\",\"01MWvUeMEeaeRgqQhMBV5Q\",\"tOKC7icYEeW6YBLN1oULHQ\",\"eLzp7w-NEeWPhwrBf2tcNQ\",\"bALgYL4jEeejoA6gkzed5A\",\"UMooQlv8EeWzUQ41NnCQkQ\",\"OFscqWDPEeWFnw4rjmRYKQ\",\"KoJTHEpJEeWJHwqqqPAooQ\",\"atv2JmMHEea4ixIRhYg8jQ\",\"zs3YSHQ6EeWrAxJQXw-8PQ\",\"L7stsPOKEeSlpiIAC7NwBA\",\"kGjoPlCdEeWfzRIay-bDMQ\",\"jA4AZLlTEeWfYA612mWHZw\",\"mTI4WFplEeWPXA4vXFBIfw\",\"szecWzeyEeSnNyIACxiLYQ\",\"LZZg6vhQEeWfYgqbi1xsdw\",\"3FBY1Z4eEeev7w6v-2RTNg\",\"t2hchZe2EeWjfxIrc5BW9Q\",\"Ijr8rurHEeSb-yIACwuKNg\",\"mzD-aSOFEeW5Rwo0txKkgQ\",\"kKyRFEEiEeWB_AoW1KYI4Q\",\"d9Ou11BAEeeffgqJyG_Okg\",\"yFZxWd8aEeWDLBKS83bB7Q\",\"NnouyjuOEeWFSA6UPWxRyQ\",\"S7NS8xoFEeWwrBKfKrqlSQ\",\"nzM4LgHTEeaosAqqqSjfcQ\",\"QH3jq7RDEeeMiQ4Nm9ulJA\",\"gkMKPVDMEeWfzRIay-bDMQ\",\"mKzzYp5YEeWVBgpelZA5Jw\",\"JJ1g_B6sEeWFIxLDnS6_kQ\",\"tlTh8kzVEeagxwr1Kg22cw\",\"ghnWYbvuEeWuCAqiwoZfSw\",\"urbm-CT-EeWCGRL6mLoB5w\",\"9uthHBq9EeWg_RJGAuFGjw\",\"5veWow4QEeayXBIQdVd_6w\",\"6mOCpgP8EeWmBSIAC9UI2A\",\"cYz0Y3QxEeSdOyIAC1STUg\",\"xtpKLngcEeWrAxJQXw-8PQ\",\"dbg14I1oEeWbIxKn7M-nSQ\",\"a0OJ1ha4EeWKlgqs7LdhRw\",\"uIwhB9m0EeWmJA7MFk_WCQ\",\"cm6SuF0tEeeRBg6DrzW1mg\",\"F8ZetLm6EeWbNBLZhfEI2Q\",\"tudrlqdjEeellg6wyPI6Pg\",\"opX5uCGvEearhhL0e-FIDw\",\"ZTyI7epPEeWvGQrWsIkLlw\",\"sQEO1tohEeSQryIAC46GNw\",\"q6hZQfQtEeS_qSIACxODig\",\"gUk1J6KaEeWzcRL32DA-SQ\",\"qBprGt8cEeWsvwp02yXW0Q\",\"Gyll8Zh9EeWZyg6bf_Oxkw\",\"EwR6zhSDEeWCWhKuhISYpw\",\"gtbTilrcEeW5ChKOjFc59Q\",\"Lka_AUNqEeSEgyIAC1AP1w\",\"VT7tQKIyEeWiwAqQT7MHVQ\",\"5hRQhN9AEeWsvwp02yXW0Q\",\"yoEcMimLEeWbhg7tBrEPHw\",\"1IxAHTxmEeWdUgozVKt3nw\",\"hhFDsQ72EeWPhwrBf2tcNQ\",\"vqy5rJJMEeehcwpLungpGA\",\"ZvLQKUDrEeaDtA7V-fOzBw\",\"jIaMzuYjEeWomRIq0eOZbw\",\"g6miROxMEeWgEA49BslyNQ\",\"CdrDcFM2EeaLwg5UuE_6KQ\",\"o4mFTLyQEea5qAp8aGSsAg\",\"NNB3vnsMEeaCZBIelfdoiQ\",\"G5hfwlaTEeWsGQ6fKrurvQ\",\"Wi6g78WsEeWCSBJ1_yk7Tw\",\"0ayiYtaOEeWvEArBkQ8C9Q\",\"wZm0CJ0jEeWILQ7D3uPEMw\",\"l9ryvRniEeWjrA6seF25aw\",\"XUv9NVL-EeWEHRLwpfV5DQ\",\"lDOzNnwOEeSreSIACy-QzA\",\"82aQj7-XEeWlXArQvkLgXw\",\"LY8dVhVXEeWvmQrN_lODCw\",\"BvJl4ZynEeeeLg6Ny5iuug\",\"98ToAjCQEeeUJAp8qPNzqg\",\"WUlWcFTeEea6Uwq1IhBOhw\",\"-Ph0DnwyEeaA7w6yFE2sWQ\",\"p6GNi4gDEeW0iQ6RUMSWEQ\",\"0SYC5bspEeScJSIAC0aWWQ\",\"jFTD2Tu2EeWFSA6UPWxRyQ\",\"k2Ty4TonEeWO-Qq6rEZAow\",\"FjD-ZB8oEeScWCIACnuVZQ\",\"0l8lhEXrEeWbNhIvIryYow\",\"Qzq_RhPlEeWfzgpfp_iBVw\",\"THaE_RqwEeWDtQoum3sFeQ\",\"7OuwOuZMEeW05Qou4vkexQ\",\"JV2US53WEeW4xRJkiwxnYw\",\"Qj-ZfiUAEeWxbhIkPfddLQ\",\"2RQKJFb6EeWTbwotamPtlQ\",\"rWODgk58EeaSCRItpK5oLQ\",\"EwG0wVcFEeWoihJUyvgO6w\",\"3oV7d6_HEeS5PyIAC4GQ5A\",\"KixhPZSuEeWI6BJRAK7IKQ\",\"LEwPv7bcEeSrhSIAC2sFOw\",\"bnQLDSclEeWbiBJCM9ziNQ\",\"F5IIkY2jEeW-ng7WVUsFiQ\",\"s5sEkwAHEeW9ISIACxWDhA\",\"j_-Kkrw7Eea5qAp8aGSsAg\",\"-DeBzORjEeSwliIAC3sMgg\",\"xfaXlhvMEeeK5RKT8BCCCA\",\"FuHL-RuOEeSduyIAC0iV4g\",\"XUoQOTbqEeWoUw6Yc8vnEw\",\"At1XBOAAEeWoTg63tTECEQ\",\"grRYIubyEeaVLRKoA_hS8A\",\"fcqBEnxQEeaXRRKK7mMjqw\",\"xRA5cxnoEeWg_RJGAuFGjw\",\"w-VZF214EeeWCg71xNIlJg\",\"-WZJR3fJEeWKxgq26fqTNQ\",\"SgcGB0YOEeemlQrrzf9X-A\",\"d1WkxNf4EeSFEiIAC0CpYw\",\"KQ7XaDaaEeWWBQrVFXqd1w\",\"AUxxP-LfEeaqDQq7dMI62A\",\"lO5va7h_EeayqhK4SOTn7g\",\"IH7VjpoSEeWxTA6NLywNHw\",\"RXo42NFzEeWEOQ7ZE5jC0Q\",\"fZN4SVfiEeWsGQ6fKrurvQ\",\"dh3wTQZNEeWJMSIAC7Jl0w\",\"aWeQOYdaEeacLAowENVELw\",\"ofu7SKAEEeSrqiIAC46RtQ\",\"-KDHP5UFEeaPOA7y0lv8VQ\",\"Q5o-hKIwEeWzcRL32DA-SQ\",\"WaKiiuSYEeSRgCIACxAE0Q\",\"v9CQdBkhEeWjrA6seF25aw\",\"Xr4n5w7WEeeiThJuAhkCcA\",\"HBzqJ09KEeaSCRItpK5oLQ\",\"LcLAGMEVEeWvUhLEBd1H9w\",\"Vl33l3YNEealBw7zEbSgBw\",\"jB4S7oIAEeWVOA72XBQbjQ\",\"lAGmYTKVEeWgIQ7IEhB31Q\",\"r74vRmEsEeWQAgqoue9YNw\",\"eUhVWo2iEeWJIAqFKsey7w\",\"FioEDkKkEeWpogr5ZO8qxQ\",\"3vTfVlUsEeWaMw4b4yEpbw\",\"s6_Z4SBAEeWcQw5YiljpGw\",\"nymnhGMNEeWMMg7wwTZV_Q\",\"Cn3HgzTdEeWW9BKhJ4xW0Q\",\"yt9FQtZWEeaDExLRWbCaPg\",\"caUavg4QEeaY6ApZCjoQPw\",\"Niihyrb2EeSNXyIAC0mVOQ\",\"aPM0Nx7iEea8agoSdQeRvQ\",\"TN2PygiBEeW4diIACwKO-g\",\"iXq6zSWTEeWs4gorU6Q1Yw\",\"G_9QyIesEeWfngrMqWa91Q\",\"SdHxfbfoEeaySxJObWl3bA\",\"JBCvTm03EeWEewoyD2Bc5Q\",\"VuB23StaEeWccAqzeA4VPw\",\"q78Cq1x8EeW9BBKT5ztNhQ\",\"R3QoIjeuEeWCYBKNeFwojw\",\"ICHUM2UiEeaspg4CA9Hi1w\",\"W62t_A-ZEeWuEBJhzy2uFw\",\"eH8S1b38EeWxzxJER_JW2w\",\"ugSnwH9hEeSiIiIAC3lQMQ\",\"tEqImn2kEeWb-BLhFdaGww\",\"6Fa6w3EjEeWbbw5cIAKQrw\",\"rWOCs42DEeWIbw4397jVQw\",\"MOYxuFfOEeWTbwotamPtlQ\",\"xOBaY1ibEeS-oiIAC0UN8Q\",\"DoehDsNaEeSFKyIACw6TQw\",\"A82QaHtJEeSliSIAC0EO7A\",\"iI9VRSBSEeW5Rwo0txKkgQ\",\"uhmPeQZHEeWNRCIAC3rB3Q\",\"we2C0U9DEealsQ4S5bCf-Q\",\"BPAnFSl4EeWbhg7tBrEPHw\",\"Xy2quTeOEeWJaxK5AT4frw\",\"7Iw3cbCiEeS-qCIACimRTw\",\"N6kw6qEJEeSHiSIAC0EiMQ\",\"3TdKKA-VEeWhsgqB1eduww\",\"Nap1_eB0EeWHHAokaxVUhQ\",\"0zQ5g82xEeeDaxJqd7j5uA\",\"ouoDtVM7EeaUyhJ5kBsouw\",\"cKvqIUXWEeSAFiIACyyIrg\",\"xAUa37WoEeW-DxJ4SAJAhQ\",\"IFz46F48EeSncCIAC0eNkA\",\"ijXGKZHZEeerwQrGqCbRTA\",\"pNJRE3jlEeeO7g69QmeD8A\",\"a9S36isyEeWccAqzeA4VPw\",\"4c3Na4HJEeebiA46KC81FA\",\"192QixZOEeWKlgqs7LdhRw\",\"_UsmIV-PEeSnpyIACzWBsQ\",\"1HMhd4JEEeWxQQoymFg8zQ\",\"xK2ybtwzEeez4BKR_KlTkA\",\"aLT8b2rnEeak0hLPfPzoPw\",\"etUml1ZbEeWQVQr3-Nu12w\",\"M9h7jndcEeWi0g6YoSAL-w\",\"fVStkiGAEeWibgoGfGzczQ\",\"B6xVo03bEeaSCRItpK5oLQ\",\"NHZYDoLEEeWXmQ4F86nmrw\",\"wNpXSI7-EeW93wo8Ha4kow\",\"Uq0cvh6TEeS2uyIACzGOcw\",\"LZj7-KJCEeWYyRIEa7jVJw\",\"QKGzLQoYEeWKzSIAC7Uk8A\",\"wmoTBzyAEeWFSA6UPWxRyQ\",\"6AL8FY7BEeW5gxKDBxYMJw\",\"dQMNsk2NEeW2EwoziUhyxQ\",\"C40AUGZoEeWq4RLQvtY_lQ\",\"Kzg9QkDxEeWZtA4u62x6lQ\",\"VIUTXB0IEea20BJooCBlFw\",\"IJnuLLWoEeWfYA612mWHZw\",\"7pQIqpStEeWzARIeC3uC5w\",\"bzhAuJ9sEeWJORITtzkPnQ\",\"5d5-vUEkEeWKOBLv1z6n9w\",\"K4eYfU1aEeWigQ4Vtn6olw\",\"4gFDJxJhEeayXBIQdVd_6w\",\"0nQ09Q4SEeaY6ApZCjoQPw\",\"pbw8djXzEeW6RApRXdjJPw\",\"eBEnnYkqEeWGBwqGAoUFww\",\"zyGo9ph2EeSyKiIAC0EFDA\",\"_PYZqCETEeW5Rwo0txKkgQ\",\"8Yiz7ITUEeaTWA5e4i8Kvw\",\"dScDad8bEeWNrAqe1RXmgw\",\"O4zNy4R9EeWXmQ4F86nmrw\",\"WHpKheovEeWHHw4eQCNF6Q\",\"893hvnH8EeWLqw7zlLhRzQ\",\"vV5KmA_3EeWPhwrBf2tcNQ\",\"A9Yb1uFoEeWLHw5Kc9wFbw\",\"wywOj9ZqEeWoww7Hc7148Q\",\"KEY9D8SzEeWhPQ55lNYVVQ\",\"7wfVmobsEeWgjA5cAvYgmw\",\"Q_W9Aw5BEea7axIlQHzY1Q\",\"iRBJm_LREeSplSIACzYDNg\",\"Rtlt9eFdEeSGQSIAC1sPoA\",\"l28DESP2EeWcQw5YiljpGw\",\"0lWQ0yP5EeWibgoGfGzczQ\",\"yC0iaOrHEeSb-yIACwuKNg\",\"n5-mrvV_EeW_Fg5kRHBRWw\",\"R9bQ2bU2EeWhzw6RmNsYkQ\",\"XrCGMTroEeeAnw4ZpXnkxA\",\"iYYp3BipEeeAuQ5XyvTfVA\",\"wU9rptfZEeSQpiIAC2iNcA\",\"Fw4ZgaAIEeSrPCIAC1SWlw\",\"oBD-Aq5rEeWDaxLlMKJUpw\",\"y20FTlDPEeWMlwoziUhyxQ\",\"ex6zqWw6EeSBviIAC4cMmw\",\"0qiIqiLuEea8agoSdQeRvQ\",\"X8YjHDowEeWnxw5wP_KHTw\",\"5qFfbA5AEeaoZBKRisF_Dw\",\"3KNgoXgcEeWrAxJQXw-8PQ\",\"92ijl7WhEeW-xg611XxSbw\",\"1AOj5h1WEeaSjBI-YFKkww\",\"yGzRJSWJEeWs4gorU6Q1Yw\",\"qwVGRrgdEeWkwBIgnN7tuw\",\"UZ2GhkvlEeWyUw4oVjG8nQ\",\"NSxhuc9cEeWczg7kSY_tVQ\",\"EGWVwnE7EeWxvQr3acyajw\",\"7FRjpz1BEeWC4g7VhG4bTQ\",\"q4jrAUR4Eea5xg7_DSTNnw\",\"qqP6hnElEeWi0g6YoSAL-w\",\"5uY2s0U4EeWbNhIvIryYow\",\"wIiu6ShLEeabkA6A3tuC4Q\",\"RugeU1pBEeaw3QoEHqdPHw\",\"ujDaYENhEeSfwCIACxeXRw\",\"c7SmIq3JEeeN3goWo4mKhg\",\"-cU13ARSEee5kw7fsxuOhg\",\"Zsd6tn68EeeOgw4a3SFqnA\",\"CaJoOSNrEeaLUg4ucc6JJQ\",\"8Z78nUQREeabNQ5k0FBNlQ\",\"7mdQ8leoEeeZ3g7LRzMq2g\",\"X55NADVvEeW6RApRXdjJPw\",\"13cxmIVmEeaSuApRnRH4vw\",\"LAsCMVNlEeaLwg5UuE_6KQ\",\"oHkr8bWNEeW2iwpbOuagWQ\",\"QYYAP_ZSEeWzQw5ZtKzbdQ\",\"mn-McyvqEeWccAqzeA4VPw\",\"9GGvo5QIEeWBAQoVMoNgNQ\",\"nnd5lshWEeSA1yIACye2oA\",\"DVetX9HfEeWlbgqNCYymGw\",\"H9F0uPUfEeW_PAqltdIuVw\",\"zfZ1eLJIEee1URLG_iv35A\",\"-ufScs8fEeSS_CIACzcAUg\",\"kZ029icpEeWbYQ5aIUJhSw\",\"W-ayAiM9EeSjriIACzaDig\",\"M7W0H9_dEeS2ayIAC7NlsA\",\"NiK99anHEeS88iIAC1WehA\",\"SN5tm_tBEeScRyIAC3-PxA\",\"XMBb_CfbEeaiMhLaNG_3QQ\",\"VXrdLODREeWGtArzEGZPmw\",\"5HBkkNZEEeau6wpUmreBng\",\"eKJIPOAMEeelCBLoDv22aA\",\"7_wUMCBSEeW5Rwo0txKkgQ\",\"KqKtbzXyEeWW9BKhJ4xW0Q\",\"XdQwhCQcEeapkBKJ0Y_FqQ\",\"senhGTbqEeWw6g4yTrGrVQ\",\"1b9VUDu6EeWdUgozVKt3nw\",\"pDX5iINYEealyAq9mBiU-w\",\"Yg0QhCDeEeWXzxJxfIL00w\",\"yE4SeOsyEeWaMA7Pe7xMzw\",\"X1gEFr4LEeaqug5_d2-DwA\",\"KIU_MO-XEeaChwpLfdCNZA\",\"83wSTQbEEeaCAQ5MYbYgBw\",\"b6AxviyUEea8-BJ7AvBU3Q\",\"1cW_OysHEeWccAqzeA4VPw\",\"bpULWbWpEeWbNBLZhfEI2Q\",\"QKuGrOVSEeWqgA7hWaP3zw\",\"EZaf2jCPEeeo0w7S4sUhzA\",\"enk-CJRMEeaerwqx2eVOvQ\",\"VlVL7qXiEeScJCIACymM8Q\",\"wIj8XHHLEeSXYyIACw0Peg\",\"7_kA050XEeWIXgpWJNgyEw\",\"fUpdLCAMEeWibgoGfGzczQ\",\"d_71NKdPEeSOWCIAC2iDyw\",\"mShQi8YfEeWg0QoHq3JjoQ\",\"3uUhp3hZEee12AoVaVBtGA\",\"m3M_QRdcEeaEIQq1FSQEZQ\",\"QdHw-bjSEee9Dw6zl3J7sA\",\"SiUFNQMIEeWKrCIAC49PHA\",\"6kAowBObEeWfzgpfp_iBVw\",\"t1gZRTXyEeW6RApRXdjJPw\",\"SrM6V-3pEeSJZSIAC0gHUg\",\"CTZdEFfbEeWsGQ6fKrurvQ\",\"W9XMEny5EeW3pg6oA-kqJQ\",\"RYH9NTXzEeWWBQrVFXqd1w\",\"tMHV7wu7EeWoRw4pD4cXmw\",\"j0Ytj2cAEeWUihJ1ayDcyQ\",\"z7qyITcjEeWnxw5wP_KHTw\",\"asKM33phEeafpQ7bFXmnJw\",\"pBpdFgq4EeafmAoLZ2pYtw\",\"Fp0K8RoEEeWDtQoum3sFeQ\",\"p2kZV1WKEeeozwrtSTjoGg\",\"mG15ZhQ9EeWCWhKuhISYpw\",\"gja-ZYNWEeWxQQoymFg8zQ\",\"BOxskeJGEea3uhKgRSNY-g\",\"zc34tTekEeWXuQopUhAqaw\",\"UShq4HPgEeWi0g6YoSAL-w\",\"z5mjsWCeEeWVEg5QpF1H_w\",\"Ts1j3OZkEeaw3QpTaAahwA\",\"Wv_qFVYzEeWKXg4Y7_tPaw\",\"b-UZI43PEeWTzg6WBWinhQ\",\"m8Ax7uY0EeWPBQp-iKDXPw\",\"QGl4qFJkEeauXRI4ypm_Yw\",\"oZirzngdEeWrAxJQXw-8PQ\",\"EKfyaEtaEeW4rRLEP0z9Bw\",\"gDXTbUEjEeWKOBLv1z6n9w\",\"yS8ezjDPEeW-zwq84wShFQ\",\"ceSIMmPeEeWXRApPoSsREw\",\"8To4DTVtEeWWBQrVFXqd1w\",\"-1YwAnTLEeSjmyIAC0aXFg\",\"0B_AVEqwEeaw2hIsmg4YHQ\",\"7QEXSlPgEeaVmgqzlkasOw\",\"sCnDCtBhEeWFqw71fuUDrw\",\"ZR2zKt-eEeW2DxJ2-klr8Q\",\"UHpTmhtHEeWBKhJRV_B8Gw\",\"31zZu_xWEealqA7jlkBudg\",\"BySMWm04EeW8nRIpKnwp7Q\"],\"tagName\":\"course_id\"},\"namespace\":\"Flex\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"xTa1IEHQEeiivJ_nrtfPhg\",\"variantId\":\"fkLrBPCwTZqeTEv1grNeiA\",\"parameterName\":\"sessionsV2EnrollmentEnabled\",\"id\":146,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"GrowthDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"JCi38L8rEeyN4LMGyyJm3g\",\"variantId\":\"TRD7qa0NQt66Yo6qcwVBYQ\",\"parameterName\":\"showCoBrandingPartnerLogos\",\"id\":148,\"version\":1,\"value\":true,\"status\":\"RUNNING\"},{\"namespace\":\"BlueJays\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"6ePpEN3LEey2vr_CDQTCXg\",\"variantId\":\"9Cw1OsKrQ1W-uOR9FI5guA\",\"parameterName\":\"globalHelpButtonUrlExclusionsRegex\",\"id\":149,\"version\":1,\"value\":\"^/(?:programs|teach|admin|business|degrees|degree-description|internal|o/[a-zA-Z0-9-]+/admin|learn/[a-zA-Z0-9-]+/(?!lecture|supplement|videos|course-manager|graded|ungraded|wiseFlow|programming|quiz|exam|team|irt|peer|discussionPrompt|team|assignment-submission|placeholder))\",\"status\":\"RUNNING\"},{\"namespace\":\"DegreesDiscovery\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"26y5xACzEe6tLg6_DDNBVQ\",\"variantId\":\"8LaLvyydTv22i78snd79Sw\",\"parameterName\":\"pgdipsMarketedAsDegrees\",\"id\":150,\"version\":1,\"value\":[\"statistics-data-analytics-pgdip-isi\",\"pgdm-spjimr\",\"pg-cert-public-health-imperial\",\"grad-cert-global-business-practice-macquarie\"],\"status\":\"RUNNING\"},{\"namespace\":\"AcademicIntegrity\",\"idForAllocation\":\"3306514370-1732980286488\",\"experimentId\":\"s627zlPZEe6YYwrfq_--AQ\",\"variantId\":\"rtxSN03wS1-cUjdN8DtfgA\",\"parameterName\":\"enableFileUploadPlagiarismDetection\",\"id\":151,\"version\":1,\"value\":true,\"status\":\"RUNNING\"}]}"; if (injectedString.search('EPIC_SITE_HOME_PLACEHOLDER') >= 0) { return {}; } var epicResponse = injectedString && injectedString !== undefined ? JSON.parse(injectedString) : {}; return epicResponse.elements || {}; })(); /* globals coursera */ /* eslint-disable quotes */ coursera.user = (function() { var userJson = "{}"; try { return JSON.parse(userJson); } catch (e) { return {}; } })(); /* globals coursera*/ // Defines a named AMD module containing the course ID coursera.courseId = (function() { return 'Rc8uxefpEeWZBxJGkjV53w'; })(); </script></body></html>