@media screen and (min-width:1441px){.course-toc{margin:0 auto;max-width:1440px;display:flex}
}
@media screen and (max-width:1023px) and (min-width:640px){.course-toc{display:flex;align-items:center;justify-content:center;padding:40px 24px 0 24px}
}
.course-toc .flex-row{flex-direction:column}
.course-toc .text-link{color:#ff5297;text-decoration:none;font-size:16px;line-height:22px;font-weight:700;font-weight:600;line-height:24px}
.course-toc .text-link:after{content:"";display:inline-block;height:4px;position:relative;transform:rotate(-45deg);border:solid;border-width:0 2px 2px 0;padding:3px;top:-1px;right:-4px;transition:all .3s ease;color:#ff5297}
.course-toc .text-link:hover:after{right:-8px}
.course-toc .course-toc-banner{background:linear-gradient(150deg,#ff1675 -110%,#2a2753 40%);display:flex;flex-direction:column;color:#fff;border-radius:15px;padding:24px;margin-top:40px}
@media screen and (min-width:1090px){.course-toc .course-toc-banner{padding:32px;margin-top:60px}
}
.course-toc .course-toc-banner>h4{font-size:24px;line-height:36px;font-weight:400;margin:10px 0 0}
.course-toc .course-toc-banner>p{font-size:14px;line-height:22px;font-weight:400}
.course-toc .course-toc-banner>a{color:#fff}
.course-toc .course-toc-banner>a:after{color:#fff}
.course-toc .course-toc-banner>a:hover:after{right:-8px}
.course-toc .course-toc-container{display:flex;max-width:919px;padding:40px 40px 100px 100px;align-items:flex-start;gap:60px}
@media screen and (max-width:1199px) and (min-width:1024px){.course-toc .course-toc-container{padding:40px 40px 100px 60px;max-width:544px}
}
@media screen and (max-width:1023px) and (min-width:640px){.course-toc .course-toc-container{padding:0;max-width:592px}
}
@media screen and (max-width:639px){.course-toc .course-toc-container{padding:40px 24px 0 24px;width:100%}
}
.course-toc .course-toc-container h5{margin:0;padding:0 0 16px 0}
.course-toc .course-toc-container p{font-size:16px;line-height:24px;font-weight:400;overflow:hidden;color:#555;text-overflow:ellipsis;-webkit-line-clamp:7;display:-webkit-box;-webkit-box-orient:vertical;margin:12px 0}
.course-toc .course-toc-container .-button .ps-button{z-index:0}
.course-toc .course-toc-container .simple-accordion.simple-text-accordion-simple-accordion{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}
.course-toc .course-toc-container .simple-accordion .accordion-title .accordion-caret{color:#45424d !important}
.course-toc .course-toc-container .simple-accordion-component{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}
@media screen and (max-width:1023px){.course-toc .course-toc-container .simple-accordion-component{padding:0}
}
.course-toc .course-toc-container .simple-accordion-component .simple-accordion-list{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}
.course-toc .course-toc-container .simple-accordion-component .simple-accordion-item{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding:0;border-color:#555}
.course-toc .course-toc-container .simple-accordion-component .simple-accordion-item.open{padding:0}
.course-toc .course-toc-container .simple-accordion-component .simple-accordion-item.open .toc-item.accordion-title{padding:12px 8px 4px 8px}
.course-toc .course-toc-container .simple-accordion-component .simple-accordion-item .toc-item.accordion-title{width:100%;padding:12px 8px}
.course-toc .course-toc-container .simple-accordion-component .simple-accordion-item .toc-item.accordion-title .accordion_btn_container .accordion_btn_text{color:#130f25;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:var(--size-h5,24px);font-style:normal;font-weight:500;line-height:var(--line-height-h5,30px);letter-spacing:var(--letter-spacing-h5,0)}
.course-toc .course-toc-container .simple-accordion-component .simple-accordion-item .toc-content.accordion-panel{padding:8px 12px 24px 8px;flex-direction:column;align-items:flex-start;align-self:stretch}
.course-toc .course-toc-container .simple-accordion-component .toc-eyebrow{display:flex;padding:0 8px;align-items:center;gap:4px;border-radius:4px;background:#cfff6e;width:fit-content}
.course-toc .course-toc-container .simple-accordion-component .toc-eyebrow span{color:#130f25;font-size:var(--size-text-sm,14px);font-style:normal;font-weight:600;line-height:var(--line-height-text-md,24px);letter-spacing:var(--letter-spacing-text,0)}
.course-toc .course-toc-container .simple-accordion .simple-accordion-item:first-child{border-top:0}
.course-toc .course-toc-container .simple-accordion .accordion-title>.ps-button{flex-direction:column}
.course-toc .course-toc-container .accordion_btn_container{display:flex;width:100%;justify-content:space-between}
.course-toc .course-toc-container .accordion_btn_text{color:#130f25;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:16px;font-style:normal;line-height:24px;font-weight:600;letter-spacing:0;text-align:left}
.course-toc .course-toc-container .toc-item .toc-small-text{font-size:14px;line-height:22px;font-weight:400;color:#555;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;letter-spacing:var(--letter-spacing-text,0);text-align:left;width:100%}
.course-toc .course-toc-container .toc-content ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:8px}
.course-toc .course-toc-container .toc-content ul li a,.course-toc .course-toc-container .toc-content ul li button{display:flex;align-items:center;text-decoration:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:0;text-align:left;letter-spacing:0}
.course-toc .course-toc-container .toc-content ul li a>img,.course-toc .course-toc-container .toc-content ul li button>img{margin-right:8px}
.course-toc .course-toc-container .toc-content ul li a .clip-details,.course-toc .course-toc-container .toc-content ul li button .clip-details{margin-top:3px}
.course-toc .course-toc-container .toc-content ul li a .clip-details .clip-title,.course-toc .course-toc-container .toc-content ul li button .clip-details .clip-title{color:#130f25;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:var(--letter-spacing-text,0)}
.course-toc .course-toc-container .toc-content ul li a .clip-details .clip-duration,.course-toc .course-toc-container .toc-content ul li button .clip-details .clip-duration{color:#555;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:var(--letter-spacing-text,0)}
.course-toc .course-toc-container .authors-list{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}
.course-toc .course-toc-container .authors-list .toc-author-eyebrow{display:flex;padding:0 8px;align-items:center;gap:4px;border-radius:4px;background:#cfff6e;width:max-content;margin-bottom:24px}
.course-toc .course-toc-container .authors-list .toc-author-eyebrow span{color:#130f25;font-size:var(--size-text-sm,14px);font-style:normal;font-weight:600;line-height:var(--line-height-text-md,24px);letter-spacing:var(--letter-spacing-text,0)}
.course-toc .course-toc-container .authors-list .cmp-ps-button .cmp-button{margin:0}
.course-toc .course-toc-container .authors-list .cmp-ps-button .cmp-button .ps-button__text{color:#45424d;font-size:var(--size-text-sm,14px);font-style:normal;font-weight:600;line-height:var(--line-height-text-md,24px);letter-spacing:var(--letter-spacing-text,0)}
.course-toc .course-toc-container .authors-list .cmp-ps-button .cmp-button .ps-button__text::after{top:3px;-webkit-mask-image:url('../../../../clientlibs/clientlib-main/resources/images/icons/button-arrow-black.svg');background-color:#45424d;mask-image:url('../../../../clientlibs/clientlib-main/resources/images/icons/button-arrow-black.svg')}
.course-toc .course-toc-container .authors-list .cmp-ps-button .cmp-button .ps-button__text:hover{color:#130f25}
.course-toc .course-toc-container .authors-list .cmp-ps-button .cmp-button .ps-button__text:hover::after{background-color:#130f25}
.course-toc .toc-course-author{display:flex;justify-content:flex-start;align-items:center;gap:24px}
@media screen and (max-width:1023px){.course-toc .toc-course-author{flex-direction:column;align-items:flex-start}
}
.course-toc .toc-course-author .toc-author-image{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:999px}
.course-toc .toc-course-author .toc-author-image img{border-radius:999px;width:120px;aspect-ratio:1}
.course-toc .toc-course-author .toc-author-name{color:#130f25;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:var(--size-text-md,32px);font-weight:400;line-height:var(--line-height-text-md,40px);letter-spacing:var(--letter-spacing-text,0)}
.course-toc .toc-course-author .toc-author-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}
.course-toc .toc-course-author .toc-author-details .toc-author-stats{display:flex;align-items:center;gap:24px}
@media screen and (max-width:1199px) and (min-width:1024px){.course-toc .toc-course-author .toc-author-details .toc-author-stats{align-content:center;gap:8px 24px;align-self:stretch;flex-wrap:wrap}
}
@media screen and (max-width:1023px){.course-toc .toc-course-author .toc-author-details .toc-author-stats{flex-direction:column;align-items:flex-start;gap:12px}
}
.course-toc .toc-course-author .toc-author-details .toc-author-stats .toc-author-stat{display:flex;align-items:center;gap:8px}
.course-toc .toc-course-author .toc-author-details .toc-author-stats .toc-author-stat .toc-author-stat-value{color:#555;text-align:right;font-size:16px;line-height:24px;font-weight:400;letter-spacing:var(--letter-spacing-text,0)}
.simple-accordion-item .toc-content{display:none}
.simple-accordion-item.open .toc-content{display:block}
.clip-lock-wrapper-button{position:relative}
.clip-lock-tooltip{display:none;z-index:10;position:absolute;padding:24px 36px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:1px solid #555;background:#fff;box-shadow:0 4px 40px 0 rgba(0,0,0,0.08);left:39px;top:200%;width:240px;height:69px}
.clip-lock-tooltip::before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%) rotate(45deg);width:16px;height:16px;background:#fff;border:1px solid #555;border-top:0;border-right:0}
.clip-lock-tooltip .course_tooltip_wrapper--desc{color:#130f25;font-size:12px;line-height:18px;font-weight:400;letter-spacing:var(--letter-spacing-text,0);width:199px;flex-shrink:0}
.clip-lock-tooltip.is-visible{display:flex;opacity:1;pointer-events:auto;transform:translateY(calc(-104%))}