
.zIndex-2{z-index:2!important}#pgn__checkpoint{z-index:1!important}.cursor-pointer{cursor:pointer}#notificationIcon .plus-icon{margin-top:-.5px}#notificationIcon .notification-button:active,#notificationIcon .notification-button:focus{box-shadow:inset 0 0 0 2px var(--pgn-color-primary-500)!important}#notificationIcon .notification-button:active,#notificationIcon .notification-button:focus,#notificationIcon .notification-button:hover{background-color:var(--pgn-color-light-300)!important}#notificationIcon .notification-button span:first-child{margin:0!important}#notificationIcon .notification-lg-bell-icon{height:56px!important;width:56px!important}#notificationIcon .notification-lg-bell-icon span:first-child{height:32px!important;width:32px!important}#notificationIcon .notification-button.btn-icon-light-active{background-color:var(--pgn-color-light-300)!important}#notificationIcon .notification-badge{background:var(--text-on-light-brand-500,var(--pgn-color-brand-500))!important;border:2px solid var(--pgn-color-white);font-size:10px!important;font-variant-numeric:lining-nums tabular-nums;font-weight:var(--pgn-typography-font-weight-semi-bold)!important;line-height:20px!important;position:absolute}[dir=ltr] #notificationIcon .notification-badge{margin-left:-21px}[dir=rtl] #notificationIcon .notification-badge{margin-right:-21px}#notificationIcon .notification-badge-unrounded{border-radius:54px!important;height:16px;min-height:16px!important;min-width:23px!important}#notificationIcon .notification-badge-rounded{border-radius:50%;height:20px;margin-top:1px;min-height:20px!important;min-width:20px!important;width:20px!important}#notificationTray{box-shadow:var(--pgn-elevation-box-shadow-down-2);filter:none;font-size:12.25px!important}#notificationTray .load-more-btn{font-size:14px!important}#notificationTray .popover-header,#notificationTray .tabs{top:0}#notificationTray.large-screen,#notificationTray.medium-screen{min-width:34.313rem}#notificationTray.popover-margin-top{margin-top:-60px!important}#notificationTray.height-100vh{height:100vh}#notificationTray.height-91vh{height:91vh}#notificationTray .dropdown-toggle:after{display:none}#notificationTray .expandable{background-color:var(--text-on-light-brand-500,var(--pgn-color-brand-500))!important;border-radius:10rem;font-size:9px;padding:2px 5px;position:relative!important}[dir=ltr] #notificationTray .expandable{margin-left:4px}[dir=rtl] #notificationTray .expandable{margin-right:4px}#notificationTray .dropdown-toggle{font-size:var(--pgn-typography-font-size-h5-base);padding-bottom:12px!important;padding-top:0!important}#notificationTray .dropdown-toggle div{min-height:6px!important;min-width:6px!important}#notificationTray .dropdown-item{font-size:var(--pgn-typography-font-size-h5-base);font-weight:var(--pgn-typography-font-weight-semi-bold)}#notificationTray .notification-content .notification-item-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}#notificationTray .notification-content .notification-item-content p{margin-bottom:0}#notificationTray .notification-content .notification-item-content b{color:var(--pgn-color-primary-500)}#notificationTray .notification-content .unread{height:10px;width:10px}#notificationTray .height-inherit{height:inherit}#notificationTray .line-height-normal{line-height:normal}#notificationTray .notification-end-title{color:var(--pgn-color-primary-500)!important;font-weight:var(--pgn-typography-font-weight-semi-bold)!important}#notificationTray .notification-icon{height:var(--pgn-size-icon-md)!important;width:var(--pgn-size-icon-md)!important;z-index:1}#notificationTray .icon-size-56{height:56px!important;width:56px!important}#notificationTray .icon-size-20{height:var(--pgn-size-icon-sm);width:var(--pgn-size-icon-sm)}#notificationTray .line-height-24{line-height:24px}#notificationTray .line-height-20{line-height:20px}#notificationTray .line-height-10{line-height:10px!important}#notificationTray .font-size-18{font-size:var(--pgn-typography-font-size-h4-base)!important}#notificationTray .content strong{color:var(--pgn-color-primary-500)!important;font-weight:var(--pgn-typography-font-weight-semi-bold)!important}
.menu{position:relative}.menu-content{background:var(--pgn-color-white,#fff);min-width:10rem;position:absolute;top:100%;z-index:10}[dir=ltr] .menu-content.pin-left{left:0}[dir=ltr] .menu-content.pin-right,[dir=rtl] .menu-content.pin-left{right:0}[dir=rtl] .menu-content.pin-right{left:0}.menu-dropdown-enter{opacity:0;transform:scale3d(.8,.8,1)}[dir=ltr] .menu-dropdown-enter{transform-origin:75% 0}[dir=rtl] .menu-dropdown-enter{transform-origin:25% 0}.menu-dropdown-enter-active{opacity:1;transform:scaleX(1);transition:all .25s cubic-bezier(.4,0,.2,1)}[dir=ltr] .menu-dropdown-enter-active{transform-origin:75% 0}[dir=rtl] .menu-dropdown-enter-active{transform-origin:25% 0}.menu-dropdown-exit{opacity:1;transform:scaleX(1)}[dir=ltr] .menu-dropdown-exit{transform-origin:75% 0}[dir=rtl] .menu-dropdown-exit{transform-origin:25% 0}.menu-dropdown-exit-active{opacity:0;transform:scale3d(.8,.8,1);transition:all .25s cubic-bezier(.8,0,.6,1)}[dir=ltr] .menu-dropdown-exit-active{transform-origin:75% 0}[dir=rtl] .menu-dropdown-exit-active{transform-origin:25% 0}.studio-header{background:var(--pgn-color-white,#fff);box-shadow:0 1px 0 0 #0000001a;height:3.75rem;position:relative;z-index:1000}.studio-header .btn-outline-primary{border-color:var(--pgn-color-white,#fff)}.studio-header .logo{box-sizing:initial;display:block;height:1.75rem;padding:var(--pgn-spacing-spacer-base,1rem) 0;position:relative;top:-.05em}[dir=ltr] .studio-header .logo{margin-right:var(--pgn-spacing-spacer-base,1rem)}[dir=rtl] .studio-header .logo{margin-left:var(--pgn-spacing-spacer-base,1rem)}.studio-header .logo img{display:block;height:100%}.studio-header .course-title-lockup{overflow:hidden}@media only screen and (min-width:769px){.studio-header .course-title-lockup{padding:.5rem;width:70%}[dir=ltr] .studio-header .course-title-lockup{border-right:1px solid #e5e5e5;padding-right:var(--pgn-spacing-spacer-base,1rem)}[dir=rtl] .studio-header .course-title-lockup{border-left:1px solid #e5e5e5;padding-left:var(--pgn-spacing-spacer-base,1rem)}}.studio-header .course-title-lockup span{color:var(--pgn-color-gray-800,#333);line-height:1.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item a{text-decoration:none}.icon-button{align-items:center;background:#0000;border:none;display:inline-flex;height:3rem;justify-content:center;line-height:3rem;padding:.75rem;text-align:center;vertical-align:middle;width:3rem}.icon-button:focus,.icon-button:hover{background:#0000001a}.learning-header,.learning-header .course-title-lockup{min-width:0}.learning-header .course-title-lockup span{overflow:hidden;padding-bottom:calc(var(--pgn-spacing-spacer-base, 1rem)*.1);text-overflow:ellipsis;white-space:nowrap}.learning-header .user-dropdown .btn{height:3rem}.site-header-desktop,.site-header-mobile{position:relative;z-index:1000}.site-header-mobile{height:3rem}.site-header-mobile .nav-link{cursor:pointer;text-decoration:none}.site-header-mobile img{height:1.5rem}.site-header-desktop{background:var(--pgn-color-white,#fff);box-shadow:0 1px 0 0 #0000001a}.site-header-desktop .nav-link{text-decoration:none}.site-header-desktop .logo{box-sizing:initial;display:block;height:1.75rem;padding:var(--pgn-spacing-spacer-base,1rem) 0;position:relative;top:-.05em}[dir=ltr] .site-header-desktop .logo{margin-right:var(--pgn-spacing-spacer-base,1rem)}[dir=rtl] .site-header-desktop .logo{margin-left:var(--pgn-spacing-spacer-base,1rem)}.site-header-desktop .logo img{display:block;height:100%}.site-header-desktop .secondary-menu-container .expanded .nav-link,.site-header-desktop .secondary-menu-container .nav-link.active,.site-header-desktop .secondary-menu-container .nav-link:focus,.site-header-desktop .secondary-menu-container .nav-link:hover{background:var(--pgn-color-bg-active,#0a3055);color:var(--pgn-color-active,#fff)}.site-header-desktop .main-nav .nav-link{font-weight:500;letter-spacing:.01em;padding:1.125rem var(--pgn-spacing-spacer-base,1rem);text-decoration:none}.site-header-desktop .main-nav .expanded .nav-link,.site-header-desktop .main-nav .nav-link.active,.site-header-desktop .main-nav .nav-link:focus,.site-header-desktop .main-nav .nav-link:hover{background:var(--pgn-color-bg-active,#0a3055);color:var(--pgn-color-active,#fff)}.site-header-desktop .main-nav .menu{position:static}.site-header-desktop .main-nav .menu .menu-content{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:2px solid var(--pgn-color-bg-active);box-shadow:var(--pgn-elevation-box-shadow-down-1,0 1px 2px #00000040);left:0;padding:var(--pgn-spacing-spacer-base,1rem);right:0}.site-header-desktop .search-input{border-radius:var(--pgn-size-rounded-pill,50rem)}.footer{background-color:var(--pgn-color-light-100,#fcfcfc)}@keyframes home-banner-info-animation{0%{opacity:0;transform:translateY(18.75rem)}45%{opacity:1}65%{transform:translateY(-2.5rem)}85%{transform:translateY(.625rem)}to{top:0;transform:translateY(0)}}.home-banner:before{background-color:var(--catalog-home-page-banner-background-color,var(--pgn-color-gray-500));background-image:var(--catalog-home-page-banner-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;inset:0;position:absolute;z-index:-1}.home-banner .animation-wrapper{animation:home-banner-info-animation 1.15s ease-in-out 1s both}.course-media-wrapper .course-media-image{height:var(--catalog-course-about-page-course-media-image-height,15.75rem);object-fit:cover}.course-media-wrapper .pgn__icon{height:var(--catalog-course-about-page-course-media-play-icon-height,3.125rem);top:50%;width:var(--catalog-course-about-page-course-media-play-icon-width,3.125rem)}[dir=ltr] .course-media-wrapper .pgn__icon{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .course-media-wrapper .pgn__icon{right:50%;transform:translate(50%,-50%)}.course-media-wrapper .pgn__icon svg:hover{opacity:var(--catalog-course-about-page-course-media-play-icon-hover-opacity,.9)}@media(max-width:1400px){.course-media-wrapper{margin-bottom:var(--pgn-spacing-spacer-2-5)}}.course-about-intro .pgn__card{min-height:var(--catalog-course-about-page-intro-card-min-height,var(--catalog-course-about-page-course-media-image-height,15.75rem))}.course-about-overview .teacher{margin-bottom:var(--pgn-spacing-spacer-base);margin-top:var(--pgn-spacing-spacer-base)}.course-about-overview .teacher .teacher-image{width:calc(var(--pgn-spacing-spacer-base)*8)}.course-about-overview .teacher .teacher-image img{margin-inline-end:calc(var(--pgn-spacing-spacer-base)*.5);max-width:100%;min-height:100%}.course-about-overview .teacher:after{clear:both;content:"";display:table}
