@font-face{font-family:'PS Commons';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_regular-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Bold';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_bold-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Black Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_black_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_black_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Black';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_black-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_black-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Bold Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_bold_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_bold_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Book Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_book_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_book_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Book';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_book-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_book-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Demibold Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_demibold_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_demibold_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Demibold';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_demibold-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_demibold-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Extra Bold Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extrabold_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extrabold_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Extra Bold';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extrabold-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extrabold-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Extra Light Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extralight_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extralight_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Extra Light';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extralight-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extralight-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Light Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_light_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_light_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Light';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_light-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_light-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Medium Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_medium_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_medium_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Medium';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_medium-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Thin Italic';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_thin_italic-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_thin_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Thin';src:url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_thin-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_thin-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'FontAwesome';src:url('../../../../../../etc.clientlibs/ps/clientlibs/clientlib-site/resources/fonts/fontawesome-webfont.woff2') format('woff2'),url('../../../../../../etc.clientlibs/ps/clientlibs/clientlib-site/resources/fonts/fontawesome-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
.course-hero #course-page-hero-ytwrapper{position:relative;padding-bottom:56.25%;height:0}
.course-hero #course-page-hero-ytwrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.course-hero #course-page-hero-ytwrapper #course-overview-player-close{position:absolute;top:-30px;right:0;cursor:pointer}
.course-hero .flex-row{flex-direction:column}
@media screen and (min-width:1090px){.course-hero{background-position:top right}
.course-hero .flex-row{flex-direction:row}
}
.course-hero .course-detail-hero-container{margin:0 auto;gap:100px;padding:100px 100px 0 100px;max-width:1440px}
@media screen and (max-width:1023px){.course-hero .course-detail-hero-container{padding:0 24px;gap:48px}
}
.course-hero .course-detail-hero-container .course-info h1{margin-top:10px;margin-bottom:10px;font-family:"PS Commons Bold",Helvetica,Roboto,Arial,sans-serif;font-size:32px;line-height:40px;font-weight:700}
.course-hero .course-detail-hero-container .course-info ul{list-style-type:none;padding:0;margin:0;gap:8px}
.course-hero .course-detail-hero-container .course-info ul.type-course{display:flex;align-items:center;gap:8px;background:0;padding:0}
@media screen and (min-width:1090px){.course-hero .course-detail-hero-container .course-info ul.type-course{display:flex}
}
.course-hero .course-detail-hero-container .course-info ul.type-library{display:flex;padding:2px 8px;align-items:center;border-radius:4px;border:1px solid #130f25;background:#FFF}
.course-hero .course-detail-hero-container .course-rating-stars{font-size:13px;margin-right:20px}
.course-hero .course-detail-hero-container .course-rating-stars .fa{color:#f7a614;font-size:13px}
.course-hero .course-detail-hero-container .course-authors-list{display:inline-flex;align-items:center;gap:40px;margin:24px 0}
@media screen and (max-width:1023px){.course-hero .course-detail-hero-container .course-authors-list{gap:24px;flex-wrap:wrap}
}
.course-hero .course-detail-hero-container .course-authors-list>span{color:var(--Text-Strong,#130f25);font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:var(--size-text-md,16px);font-weight:600;line-height:var(--line-height-text-md,24px);letter-spacing:var(--letter-spacing-text,0)}
.course-hero .course-detail-hero-container .course-authors-list .course-author{display:flex;align-items:center;gap:8px;margin:0}
.course-hero .course-detail-hero-container .course-authors-list .course-author .author-image{width:48px;height:48px;border-radius:100px;border:2px solid #ff1675;overflow:hidden;position:relative}
.course-hero .course-detail-hero-container .course-authors-list .course-author .author-image>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.course-hero .course-cta{display:flex;flex-direction:row;margin-bottom:60px;gap:24px;font-weight:600}
@media screen and (max-width:640px){.course-hero .course-cta{flex-direction:column;margin-bottom:48px}
}
.course-hero .course-detail p{color:var(--Text-Weak,#555);font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:var(--size-text-md,16px);font-weight:400;line-height:var(--line-height-text-md,24px);letter-spacing:0;margin:12px 0 0 0}
.course-hero h5{margin:0}
.course-mini-info{margin-top:40px;padding-left:8px}
.course-mini-info h5{margin-bottom:4px}
@media screen and (max-width:1023px){.course-mini-info{margin-top:48px}
}
.course-mini-info .course-mini-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #555;padding:8px 8px 8px 0;align-self:stretch}
.course-mini-info .course-mini-row .label{color:var(--Text-Strong,#130f25);font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:var(--size-text-md,16px);font-weight:400;line-height:var(--line-height-text-md,24px);letter-spacing:var(--letter-spacing-text,0)}
.course-mini-info .course-mini-row .count{color:#555}
.course-mini-info .course-mini-row .course-mini-icon{display:inline-flex;align-items:center;color:#555}
.course-mini-info .course-mini-row .course-mini-icon>svg{margin-left:12px}
.course-mini-info .course-mini-row .course-mini-icon>img{margin-left:12px}
.course-mini-info .course-mini-row .fa{display:inline-block;font-family:"FontAwesome",Helvetica,Roboto,Arial,sans-serif;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);color:#ffc942;font-size:15px;letter-spacing:.35em;font-style:normal}
.course-mini-info .course-mini-row .fa.fa-star:before{content:"\f005"}
.course-mini-info .course-mini-row .fa.fa-star-half-o{color:#ffc942;font-size:13px}
.course-mini-info .course-mini-row .fa.fa-star-half-o:before{content:"\f123"}
.course-mini-info .course-mini-row .fa.gray{color:#ffc942}
.course-mini-info .course-mini-row .fa.gray:before{content:"\f006";color:#ffc942}