.MediaList{list-style:none;list-style-image:none;padding-left:0;margin-top:0}.MediaItem{color:var(--gray-lightest);background:#181818;margin:0 0 calc(var(--spacing-md) + 8px);padding-left:10px;position:relative;overflow:hidden;transition:padding .3s}.MediaItem .s-vflex-outer{padding:var(--spacing-md);position:relative;z-index:5;background:radial-gradient( circle at left,rgba(0,0,0,.6) 0%,#000 25% )}.MediaItem:first-child{margin-top:0}.MediaItem a{text-decoration:none;transition:color .2s}.MediaItem .thumbnail-wrap{overflow:hidden;height:100%;position:absolute;top:0;left:0}.MediaItem .thumbnail img{height:100%;opacity:.5;width:auto}.MediaItem .Instructor{overflow:hidden}.MediaItem .Instructor a{float:left}.MediaItem .corner-flag{background:var(--fem-yellow);color:var(--gray-darker);font-weight:700;font-size:var(--font-xs);padding:var(--spacing-xs)0;position:absolute;right:0;text-align:center;top:90px;transform:rotate(45deg);transform-origin:bottom right;width:170px;z-index:5}.MediaItem .title{font-weight:400;margin:0 0 var(--spacing-xs)}.MediaItem .meta{color:var(--gray-mid);font-size:var(--font-sm);margin:var(--spacing-sm)0}.MediaItem .meta.top{font-weight:600;margin:0}.MediaItem .cta{margin-top:var(--spacing-md)}.MediaItem .description{font-size:var(--font-sm);margin:var(--spacing-sm)0}.MediaItem .description a{color:var(--gray-light);text-decoration:underline}.MediaItem .captioned{background:var(--gray-mid);border-radius:8px;color:var(--gray-darker);display:inline-block;margin-left:var(--spacing-xs);padding:0 4px}.MediaItem .progress{position:absolute;bottom:0;left:0;background:var(--gray-dark);height:6px;width:100%;z-index:6}.MediaItem .highlight{background:var(--fem-red);height:8px}.MediaItem .drag-handle{display:none}.MediaItem:hover .thumbnail img{opacity:1}.MediaItem.to-be-announced .s-vflex-outer{background:radial-gradient( circle at left,rgba(48,48,48,.75) 0%,#303030 25% )}.MediaItem.to-be-announced .meta.top{padding-right:80px}.MediaItem.to-be-announced h2.title{padding-right:40px}@media only screen and (min-width:568px){.MediaItem{padding-left:100px}}@media only screen and (min-width:768px){.MediaItem .s-vflex-outer{min-height:325px}.MediaItem{padding-left:200px}.MediaListAsBlocks{display:flex;flex-wrap:wrap;justify-content:space-between}.MediaListAsBlocks .MediaItem{padding-left:100px;width:48.5%}.MediaListAsBlocks .MediaItem .thumbnail{height:100%}.MediaListAsBlocks .MediaItem .Button{display:block}.MediaListAsBlocks .MediaItem .Button+.Button{margin:var(--spacing-sm)0 0}.MediaListAsBlocks .MediaItem:nth-child(2){margin-top:0}}@media only screen and (min-width:1024px){.MediaItem{padding-left:325px}.MediaListAsBlocks .MediaItem .Button{display:inline-block}.MediaListAsBlocks .MediaItem .Button+.Button{margin:0 0 0 var(--spacing-xs)}}.MediaItem-Complete{background:#c63528 0;color:#ccc;position:relative;overflow:visible;min-height:150px;margin-top:calc(var(--spacing-md) + 8px);padding-left:100px}.MediaItem-Complete .checkmark-circle{display:none}@media only screen and (min-width:768px){.MediaItem-Complete .checkmark-circle{display:block}}.MediaItem-Complete .description,.MediaItem-Complete .porthole,.MediaItem-Complete .meta,.MediaItem-Complete .bio,.MediaItem-Complete .progress,.MediaItem-Complete .cta,.MediaItem-Complete .drag-handle{display:none}.MediaItem-Complete .s-vflex-outer{padding:var(--spacing-md);position:relative;z-index:4;background:#c63528;overflow:hidden}@media only screen and (min-width:768px){.MediaItem-Complete .s-vflex-outer{background:radial-gradient( circle at left,rgba(198,53,40,.5) 0%,rgba(198,53,40,.5) 40%,rgba(228,96,37,.5) 100% )}}.MediaItem-Complete .thumbnail-wrap{overflow:hidden;height:100%;position:absolute;top:0;left:0}.MediaItem-Complete .thumbnail img{height:100%;opacity:.5;width:auto}.MediaItem-Complete:hover img{opacity:1}.MediaItem-Complete .Instructor .name,.MediaItem-Complete .Instructor .organization{padding:0;margin:0;color:#fff;opacity:.9}.MediaItem-Complete .title a{color:#fff;text-decoration:none;padding:0}.MediaItem-Complete .Instructor{min-height:0;padding:0}@media only screen and (min-width:768px){.MediaItem-Complete,.MediaItem-Complete .s-vflex-outer{min-height:0}.MediaItem-Complete{padding-left:180px}.MediaItem-Complete .s-vflex-outer{padding:40px}.MediaItem-Complete .thumbnail{height:180px}}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:37.5px;opacity:1}40%{height:75px;width:37.5px;opacity:1}100%{height:75px;width:37.5px;opacity:1}}@keyframes checkmark-revert{0%{height:0;width:0;opacity:1}20%{height:0;width:37.5px;opacity:1}40%{height:75px;width:37.5px;opacity:1}100%{height:75px;width:37.5px;opacity:1}}.checkmark-wrap{position:absolute;top:17%;left:-55px;z-index:5}.checkmark-circle{width:120px;height:120px;position:relative;display:inline-block;vertical-align:top}.checkmark-circle .background{width:110px;height:110px;border-radius:50%;background:#fff;position:absolute}.checkmark-circle .checkmark{border-radius:5px}.checkmark-circle .checkmark.draw::after{animation-delay:100ms;animation-duration:1s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1)rotate(135deg);animation-fill-mode:forwards}.checkmark-circle .checkmark::after{opacity:1;height:75px;width:37.5px;transform-origin:left top;border-right:15px solid #c63528;border-top:15px solid #c63528;border-radius:2.5px!important;content:"";left:15px;top:65px;position:absolute}.Instructor{min-height:80px;position:relative;padding-left:95px}.Instructor .porthole{border-top:2px solid var(--gray-darkest);border-left:2px solid var(--gray-darkest);position:absolute;top:0;left:0;background:var(--gray-darkest);border-radius:40px;height:80px;overflow:hidden;width:80px;z-index:1}.Instructor a{color:#fff;text-decoration:none}.Instructor a:hover .porthole{border-top:2px solid #000;border-left:2px solid #000}.Instructor .name,.Instructor .name a{padding-top:15px;color:var(--gray-lightest);font-size:calc(var(--font-md) + 2px)}.Instructor .organization,.Instructor .organization a{color:var(--gray-mid);font-size:calc(var(--font-sm) + 2px)}.CourseSearchBar{margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media only screen and (min-width:1024px){.CourseSearchBar{display:flex;justify-content:space-between}}.CourseSearchBar .search-extras{display:flex;flex-wrap:nowrap;flex-direction:row-reverse;gap:var(--spacing-md);margin-top:10px}.CourseHeader{margin-bottom:10px}.CourseHeader h1{margin:0;font-size:22px;margin-top:10px}@media only screen and (min-width:568px){.CourseHeader h1{font-size:28px}}@media only screen and (min-width:1024px){.CourseHeader{align-items:flex-end;display:flex;gap:var(--spacing-sm);justify-content:space-between}}.CourseFilters{white-space:nowrap}.CourseFilters li{display:inline-block;margin-right:var(--spacing-md)}.CourseFilters li:last-child{margin-right:0}@media only screen and (min-width:568px){.CourseFilters li{margin-right:0}}.CourseFilters .learning-paths{color:var(--gray-mid);font-size:var(--font-sm)}.CourseFilters .learning-paths a{color:#fff;opacity:.75}.CourseFilters .learning-paths a:hover{opacity:1}#expand-compact-buttons{display:flex;flex-direction:row;gap:var(--spacing-xs)}.MediaList .is-trial-course{background:rgba(255,87,51,.075)}.MediaList .selected{display:inherit}.MediaListSearched,.MediaListFiltered{display:flex;flex-direction:column}.MediaListSearched .MediaItem,.MediaListFiltered .MediaItem{display:none}.SortOptions{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 height=%226%22 width=%2212%22 fill=%22%23aaa%22%3E%3Cpolygon points=%2210,0 0,0 5,5%22/%3E%3C/svg%3E")no-repeat right 4px top 50%;border-radius:0;border:0;color:var(--gray-mid);cursor:pointer;font-size:var(--font-sm);padding:var(--spacing-xs)calc(var(--spacing-sm) + 16px)var(--spacing-xs)var(--spacing-sm)}.SortOptions:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 height=%226%22 width=%2212%22 fill=%22%23ddd%22%3E%3Cpolygon points=%2210,0 0,0 5,5%22/%3E%3C/svg%3E");color:var(--gray-light)}#trust-indicators{background:#000;padding:var(--spacing-sm);margin-bottom:var(--spacing-md);text-align:center}#trust-indicators h2{font-size:16px;letter-spacing:0;font-weight:700;text-align:center;color:#ebebeb;margin-bottom:5px;font-weight:400}#trust-indicators .trust-logos{align-items:center;display:grid;gap:var(--spacing-sm);grid-template-columns:50% 50%;justify-items:center}#trust-indicators .trust-logo{height:auto;width:80%;max-width:100px}@media only screen and (min-width:568px){#trust-indicators h2{font-size:22px}#trust-indicators .trust-logo{max-width:120px}}@media only screen and (min-width:768px){#trust-indicators .trust-logos{grid-template-columns:25% 25% 25% 25%}#trust-indicators .trust-logo{max-width:150px}}.tooltip-info{font-size:var(--font-sm);overflow:hidden;max-height:0;opacity:0;transition:opacity .25s ease-in,max-height .25s ease-in}.tooltip-info.visible{max-height:500px;opacity:1}.tooltip-info div{color:#fff;background:#3a3a3a;border-radius:15px;padding:20px}.MediaListSearched,.MediaListFiltered{display:flex;flex-direction:column}.MediaListSearched .MediaItem,.MediaListFiltered .MediaItem,.MediaListPopularSorted .MediaItem{display:none}.MediaListFiltered .selected{display:inherit}.MediaListFiltered .selected.core::before,.MediaListFiltered .selected.elective::before{position:absolute;top:0;right:0;background:var(--fem-navy);color:#fff;content:"core";display:block;font-size:var(--font-xs);font-weight:600;padding:0 var(--spacing-sm);z-index:10}.MediaListFiltered .selected.elective::before{content:"elective";background:var(--fem-green)}.MediaListSearched .search-selected{display:inherit}.MediaListPopularSorted [data-so-p]:nth-child(-n+20){display:inherit}.MediaListFiltered.MediaListSearched .selected,.MediaListFiltered.MediaListSearched .search-selected{display:none}.MediaListFiltered.MediaListSearched .selected.search-selected{display:inherit}.MediaListPopularSorted.MediaListSearched [data-so-p],.MediaListPopularSorted.MediaListSearched .search-selected{display:none}.MediaListPopularSorted.MediaListSearched .search-selected[data-so-p]:nth-child(-n+20){display:inherit}.MediaListStatus,.MediaListPopular,.CourseArchivePageLink{color:var(--gray-light);font-size:var(--font-sm)}.MediaListStatus,.MediaListPopular{margin-bottom:var(--spacing-md)}.MediaListEmpty{border:3px dashed var(--gray-dark);border-radius:6px;padding:var(--spacing-sm);margin:var(--spacing-lg)0}.MediaList.draggable .drag-handle{cursor:grab;display:inline-block;font-size:30px;line-height:30px;position:absolute;top:15px;right:10px}.MediaList.draggable .drag-handle:active{cursor:grabbing}.MediaItem.item-dragging{opacity:50%}.MediaItem.sortable-drag{opacity:0}.MediaList.MediaListCompact .MediaItem{padding-left:10px;margin:0 0 10px}.MediaList.MediaListCompact .MediaItem .s-vflex-outer{min-height:0;padding-top:10px;transition:min-height .6s}.MediaList.MediaListCompact .MediaItem .title{font-size:21px;margin:0 40px 0 0}.MediaList.MediaListCompact .MediaItem .Instructor{min-height:0;padding-left:0}.MediaList.MediaListCompact .MediaItem .Instructor .name{font-size:16px;padding-top:0}.MediaList.MediaListCompact .MediaItem .Instructor .porthole,.MediaList.MediaListCompact .MediaItem .Instructor .organization{display:none}.MediaList.MediaListCompact .MediaItem .description,.MediaList.MediaListCompact .MediaItem .meta{display:none}.MediaList.MediaListCompact .MediaItem .cta{position:absolute;margin-top:0;top:10px;right:10px}.MediaList.MediaListCompact .MediaItem .cta .Button{display:none}.MediaList.MediaListCompact .MediaItem .cta .Button+.Button{margin:0}.MediaList.MediaListCompact .MediaItem .cta .Button.bookmark{display:inline-block;padding:8px}.MediaList.MediaListCompact .MediaItem .cta .Button.bookmark::before{height:16px;width:16px}.MediaList.MediaListCompact .MediaItem .drag-handle{top:10px}.MediaList.MediaListCompact .MediaItem .progress{height:3px}.MediaList.MediaListCompact.draggable .MediaItem .title{padding-right:60px}.MediaList.MediaListCompact.draggable .MediaItem .cta{right:40px}.MediaList.MediaListCompact.draggable .MediaItem .drag-handle{right:5px}@media only screen and (min-width:568px){.MediaList.MediaListCompact .MediaItem{padding-left:30}}@media only screen and (min-width:768px){.MediaList.MediaListCompact .MediaItem{padding-left:50px}}@media only screen and (min-width:1024px){.MediaList.MediaListCompact .MediaItem{padding-left:86px}}.CourseArchiveSearchResults .tooltip{background:var(--gray-dark);border-radius:50%;bottom:5px;display:inline-block;font-size:var(--font-xs);font-weight:700;height:18px;line-height:18px;overflow:visible;position:relative;padding:0 0 0 6px;text-decoration:none;width:18px}.CourseArchiveSearchResults .tooltip-info{margin-top:-15px}.CourseArchiveSearchResults ul{background:var(--gray-darkest);font-size:var(--font-sm);color:var(--gray-light);list-style-type:none;padding:var(--spacing-md)}.CourseArchiveSearchResults ul li.ArchiveItem{margin-bottom:var(--spacing-xs)}.CourseArchiveSearchResults ul li.ArchiveItem a{text-decoration:none}.CourseArchiveSearchResults ul li.ArchiveItem a.course-title{font-size:var(--font-lg);display:inline-block;margin-right:var(--spacing-xs)}.CourseArchiveSearchResults ul li.ArchiveItem a.teacher{color:var(--gray-lighter)}