.ap-lp-visually-hidden{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.ap-lp-required{font-weight:400;color:var(--theme-text)}.ap-lp-card__title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;color:var(--theme-text);margin:0 0 .75rem}.ap-lp-card__title a{color:var(--theme-text);text-decoration:underline}.learn-press-courses .course-item{background:var(--theme-canvas);border:1px solid rgba(0,0,0,.25);border-radius:8px;overflow:hidden;height:100%}.ap-lp-card__media img{width:100%;height:auto}.ap-lp-courses-bar label,.ap-lp-courses-bar legend{font-weight:600;color:var(--theme-text)}.ap-lp-courses-bar .search-courses button,.learn-press-courses .course-content .course-readmore a{border-radius:50px;background-color:var(--theme-primary);color:var(--theme-on-primary);border:1px solid var(--theme-primary)}.ap-lp-courses-bar .switch-layout input[type=radio]:focus+label{outline:2px dashed var(--theme-primary);outline-offset:2px}.course-detail-info,.course-detail-info:before,.course-detail-info:after{background:var(--theme-dark-bg)}.course-detail-info .course-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600;color:var(--theme-on-primary)}.course-detail-info a{color:var(--theme-on-primary);text-decoration:underline}.course-detail-info a:focus{outline:2px dashed var(--theme-canvas);outline-offset:2px}.ap-lp-section-title{font-size:2.25rem;font-weight:600;color:var(--theme-text);margin:2rem 0 1rem}.ap-lp-section-toggle{width:100%;text-align:left;background:var(--theme-alternate-bg);border:1px solid rgba(0,0,0,.25);border-radius:8px;padding:1rem 1.25rem;color:var(--theme-text)}.ap-lp-text-button{background:none;border:0;padding:0;color:var(--theme-primary);text-decoration:underline;font:inherit;cursor:pointer}.course-summary-sidebar .lp-button,.lp-course-buttons .lp-button{border-radius:50px;background:var(--theme-primary);color:var(--theme-on-primary);border:1px solid var(--theme-primary);font-size:1.125rem}.course-summary-sidebar .lp-button:hover{background:var(--theme-canvas);color:var(--theme-primary)}.course-summary-sidebar .lp-button:focus{outline:2px dashed var(--theme-primary);outline-offset:2px;transform:none}.ap-lp-form{background:var(--theme-canvas);border:1px solid rgba(0,0,0,.25);border-radius:8px;padding:1.5rem}.ap-lp-form__title{font-size:1.5rem;color:var(--theme-primary);margin:0 0 1rem}.ap-lp-field{margin:0 0 1rem}.ap-lp-field label{display:block;font-weight:700;color:var(--theme-text);margin-bottom:.35rem}.ap-lp-field input[type=text],.ap-lp-field input[type=email],.ap-lp-field input[type=password],.ap-lp-field input[type=search],.ap-lp-field input[type=number]{width:100%;border:1px solid rgba(0,0,0,.25);border-radius:4px;padding:.6rem .75rem;color:var(--theme-text)}.ap-lp-button{border-radius:50px;background:var(--theme-primary);color:var(--theme-on-primary);border:1px solid var(--theme-primary);font-size:1.125rem;padding:.6rem 1.5rem}.learn-press-form-login button.ap-lp-button[type=submit],.learn-press-form-register button.ap-lp-button[type=submit]{color:var(--theme-on-primary)}.ap-lp-button:focus{outline:2px dashed var(--theme-primary);outline-offset:2px}.ap-lp-player-header{background:var(--theme-dark-bg);color:var(--theme-on-dark-heading)}.ap-lp-player-header .course-title,.ap-lp-player-header .course-title a,.ap-lp-player-header .back-course,#ap-lp-progress-label{color:var(--theme-on-dark-heading)}.ap-lp-player-header a:focus,.ap-lp-player-header button:focus,.ap-lp-player-header input:focus{outline:2px dashed var(--theme-canvas);outline-offset:2px}.ap-lp-player-header .skip-to-main-content:focus{color:var(--theme-primary);background:var(--theme-canvas)}#learn-press-quiz-app .quiz-result.passed p.result-message,#popup-content .lp-button.completed,.question .question-response.correct .label{background:#2d8700}#learn-press-quiz-app .quiz-result .result-message,.question .question-response.incorrect .label{background:#d33333}#popup-content .lp-button:focus,.lp-modal-dialog .lp-modal-footer .lp-button:focus{outline:2px dashed var(--theme-primary);outline-offset:2px;transform:none}.ap-lp-profile-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600;color:var(--theme-text)}#profile-content .lp-button{border-radius:50px;background-color:var(--theme-primary);color:var(--theme-on-primary);border:1px solid var(--theme-primary)}#profile-content .lp-button:focus{outline:2px dashed var(--theme-primary);outline-offset:2px;transform:none}.lp-profile-nav-tabs a[aria-current=page]{font-weight:700;text-decoration:underline}.ap-lp-player-header .course-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.ap-lp-item-title{margin-top:0}body.ap-lp-catalog .lp-archive-courses{background:var(--theme-canvas);color:var(--theme-heading);font-family:Inter,sans-serif}body.ap-lp-catalog .learn-press-breadcrumb,body.ap-lp-catalog .learn-press-courses-header{display:none}body.ap-lp-catalog .ap-simple-hero__actions,body.ap-lp-catalog .ap-simple-hero__actions li,body.ap-lp-catalog .ap-page-hero__crumb-list{margin:0;padding:0;list-style:none}body.ap-lp-catalog .ap-simple-hero__actions{margin-top:32px}body.ap-lp-catalog .lp-content-area{box-sizing:border-box;width:min(100%,1400px);max-width:1400px!important;margin:0 auto;padding:56px 24px 128px!important}body.ap-lp-catalog .ap-lp-courses-bar{display:flex;align-items:flex-end;gap:20px;box-sizing:border-box;width:100%;margin:0 0 32px;padding:20px;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-canvas)}body.ap-lp-catalog .ap-lp-courses-bar>*{display:flex;min-width:0}body.ap-lp-catalog .ap-lp-courses-bar .search-courses,body.ap-lp-catalog .ap-lp-courses-bar .courses-order-by-wrapper,body.ap-lp-catalog .ap-lp-courses-bar .switch-layout{flex-direction:column;align-items:stretch;gap:6px;margin:0;border:0;padding:0}body.ap-lp-catalog .ap-lp-courses-bar .search-courses{flex:1 1 352px;max-width:352px;min-width:192px}body.ap-lp-catalog .ap-lp-courses-bar .courses-order-by-wrapper{flex:0 1 256px;max-width:256px;min-width:176px}body.ap-lp-catalog .ap-lp-courses-bar .switch-layout{flex:0 0 auto;width:min(100%,404px);margin-left:auto}body.ap-lp-catalog .ap-lp-courses-bar label,body.ap-lp-catalog .ap-lp-courses-bar legend{display:block;margin:0;padding:0;color:var(--theme-heading);font-family:Inter,sans-serif;font-size:14px;line-height:20px;font-weight:600}body.ap-lp-catalog .ap-lp-search{position:relative}body.ap-lp-catalog .ap-lp-courses-bar input[type=search],body.ap-lp-catalog .ap-lp-courses-bar select{box-sizing:border-box;width:100%;max-width:none;height:46px;margin:0;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;background:var(--theme-canvas);color:var(--theme-heading);font-family:Inter,sans-serif;font-size:16px;line-height:24px;font-weight:400;box-shadow:none}body.ap-lp-catalog .ap-lp-courses-bar input[type=search]{padding-right:48px}body.ap-lp-catalog .ap-lp-courses-bar select{padding-right:40px;background-image:url(../media/redesign/course-archive/a08ae.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:20px 20px;appearance:none}body.ap-lp-catalog .ap-lp-search button{position:absolute;top:13px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.ap-lp-catalog .ap-lp-search button img{width:20px;height:20px;max-width:none}body.ap-lp-catalog .ap-lp-layout{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.ap-lp-catalog .switch-layout input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;display:block}body.ap-lp-catalog .switch-layout .switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:42px;margin:0;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;background:var(--theme-canvas);color:var(--theme-heading);font-family:Inter,sans-serif;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}body.ap-lp-catalog .switch-layout .switch-btn:before{content:none!important;display:none!important}body.ap-lp-catalog .switch-layout .switch-btn img{width:20px;height:20px;max-width:none}body.ap-lp-catalog .switch-layout input:checked+.switch-btn{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}body.ap-lp-catalog .switch-layout input:checked+.switch-btn img{filter:brightness(0) invert(1)}body.ap-lp-catalog .ap-lp-courses-bar input:focus,body.ap-lp-catalog .ap-lp-courses-bar select:focus,body.ap-lp-catalog .switch-layout input:focus-visible+.switch-btn,body.ap-lp-catalog .course-readmore a:focus-visible,body.ap-lp-catalog .ap-lp-card__title a:focus-visible{outline:3px solid var(--theme-primary)!important;outline-offset:3px!important}body.ap-lp-catalog .learn-press-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;min-height:0;list-style:none}body.ap-lp-catalog .learn-press-courses[data-layout=list]{grid-template-columns:1fr}body.ap-lp-catalog .learn-press-courses .course{display:flex;width:auto!important;margin:0;padding:0!important;border:0}body.ap-lp-catalog .learn-press-courses .course-item{display:flex;flex-direction:column!important;width:100%!important;height:100%;overflow:hidden;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-canvas)}body.ap-lp-catalog .course-thumbnail,body.ap-lp-catalog .ap-lp-card__media,body.ap-lp-catalog .course-img{position:relative;width:100%!important;aspect-ratio:662 / 397.188;height:auto;overflow:hidden;background:#e5e5ea;border-radius:0}body.ap-lp-catalog .course-img{height:100%}body.ap-lp-catalog .ap-lp-card__media img,body.ap-lp-catalog .course-img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:none}body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-item{flex-direction:row!important;align-items:stretch}body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-thumbnail{position:relative;flex:0 0 320px;width:320px!important;aspect-ratio:auto;align-self:stretch}body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-thumbnail .ap-lp-card__media{position:absolute;inset:0;width:auto!important;height:auto;aspect-ratio:auto}body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-thumbnail .course-img{width:100%!important;height:100%;aspect-ratio:auto}body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-content{flex:1 1 auto;min-width:0;width:auto!important}body.ap-lp-catalog .course-featured{display:inline-block;position:absolute;top:16px;left:16px;z-index:1;margin:0;padding:4px 12px;border-radius:9999px;background:var(--theme-primary);color:var(--theme-on-primary);font-family:Inter,sans-serif;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}body.ap-lp-catalog .course-content{display:flex;flex:1 1 auto;flex-direction:column;width:100%!important;padding:28px!important}body.ap-lp-catalog h2.ap-lp-card__title,.logged-in body.ap-lp-catalog h2.ap-lp-card__title{margin:0!important;color:var(--theme-heading)!important;font-family:Inter,sans-serif!important;font-size:20px!important;line-height:27.5px!important;font-weight:700!important}body.ap-lp-catalog .ap-lp-card__title a{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}body.ap-lp-catalog .course-content>div:has(.course-categories){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;margin:8px 0 0;color:var(--theme-body);font-family:Inter,sans-serif!important;font-size:14px;line-height:20px;font-weight:400}body.ap-lp-catalog .course-content label,body.ap-lp-catalog .course-categories{display:inline;margin:0;color:var(--theme-body);font-family:Inter,sans-serif!important;font-weight:400}body.ap-lp-catalog .course-categories a{color:var(--theme-primary)!important;font-family:Inter,sans-serif!important;font-weight:600;text-decoration:underline!important;text-underline-offset:.12em}body.ap-lp-catalog .course-wrap-meta{display:flex;flex-wrap:wrap;gap:20px 20px;margin:20px 0 0;padding:0}body.ap-lp-catalog .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item,body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item{display:inline-flex!important;align-items:center;gap:6px;color:var(--theme-body);font-family:Inter,sans-serif;font-size:14px;line-height:20px;text-transform:none}body.ap-lp-catalog .course-wrap-meta .meta-item:before{content:""!important;display:block;flex:0 0 18px;width:18px;height:18px;background-color:var(--theme-primary);font-family:Inter,sans-serif!important;font-size:0;-webkit-mask:var(--ap-lp-icon) center / contain no-repeat;mask:var(--ap-lp-icon) center / contain no-repeat}body.ap-lp-catalog .meta-item-duration{--ap-lp-icon: url(../media/redesign/course-archive/icon-schedule.svg)}body.ap-lp-catalog .meta-item-level{--ap-lp-icon: url(../media/redesign/course-archive/icon-level.svg)}body.ap-lp-catalog .meta-item-lesson{--ap-lp-icon: url(../media/redesign/course-archive/icon-lessons.svg)}body.ap-lp-catalog .meta-item-quiz{--ap-lp-icon: url(../media/redesign/course-archive/icon-quiz.svg)}body.ap-lp-catalog .meta-item-student{--ap-lp-icon: url(../media/redesign/course-archive/icon-students.svg)}body.ap-lp-catalog .learn-press-courses .course-wrap-meta span,body.ap-lp-catalog .learn-press-courses .course-wrap-meta .meta-item div{color:var(--theme-body);font-family:Inter,sans-serif!important;font-size:14px;line-height:20px}body.ap-lp-catalog .learn-press-courses .course-short-description{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:20px 0 0;color:var(--theme-body)!important;font-family:Inter,sans-serif!important;font-size:18px;line-height:29.25px;font-weight:400}body.ap-lp-catalog .course-info{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:16px;width:100%!important;margin-top:auto;padding-top:20px;border-top:1px solid var(--theme-border)}body.ap-lp-catalog .learn-press-courses .course-content .course-info .course-price,body.ap-lp-catalog .learn-press-courses .course-content .course-info .course-item-price,body.ap-lp-catalog .learn-press-courses .course-content .course-info .course-price .price,body.ap-lp-catalog .learn-press-courses .course-content .course-info .course-price-suffix,body.ap-lp-catalog .learn-press-courses .course-content .course-info .course-price .free{color:var(--theme-heading)!important;font-family:Inter,sans-serif!important;font-size:24px!important;line-height:32px!important;font-weight:900!important;letter-spacing:-.6px}body.ap-lp-catalog .origin-price{margin-right:8px;color:var(--theme-body)!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;letter-spacing:0;text-decoration:line-through}body.ap-lp-catalog .learn-press-courses .course-content .course-readmore{width:auto!important;text-align:right}body.ap-lp-catalog .learn-press-courses .course-content .course-readmore a,body.ap-lp-catalog .learn-press-courses .course-content .course-readmore a:hover,body.ap-lp-catalog .learn-press-courses .course-content .course-readmore a:focus{display:inline-flex!important;align-items:center;gap:8px;width:auto;padding:10px 20px!important;border:0!important;border-radius:9999px!important;background:var(--theme-primary)!important;color:var(--theme-on-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;text-decoration:none!important;transform:none!important}body.ap-lp-catalog .course-readmore img{width:16px;height:16px;max-width:none}.ap-course-illu{position:relative;width:320px;height:302px;max-width:100%}.ap-course-illu__layer{position:absolute;display:block}.ap-course-illu__layer img{display:block;width:100%;height:100%;max-width:none}.ap-course-illu__layer--tr{inset:2.35% 4.44% 65.88% 65.56%}.ap-course-illu__layer--bl{inset:70.59% 73.89% 5.88% 3.89%}.ap-course-illu__layer--frame{inset:16.47% 18.89% 34.71% 12.22%}.ap-course-illu__layer--frame img{position:absolute;inset:-.9% -.6%;width:auto;height:auto}.ap-course-illu__layer--screen{inset:21.18% 41.67% 48.82% 16.67%}.ap-course-illu__layer--play{inset:28.53% 55.28% 56.18% 30.28%}.ap-course-illu__layer--play-icon{inset:32.65% 59.17% 60.29% 35.28%}.ap-course-illu__layer--line-1{inset:21.76% 23.33% 75.29% 61.67%}.ap-course-illu__layer--line-2{inset:27.65% 23.33% 70% 61.67%}.ap-course-illu__layer--line-3{inset:32.35% 27.22% 65.29% 61.67%}.ap-course-illu__layer--line-4{inset:37.06% 25% 60.59% 61.67%}.ap-course-illu__layer--line-5{inset:41.76% 28.33% 55.88% 61.67%}.ap-course-illu__layer--progress{inset:55.29% 23.33% 42.35% 16.67%}.ap-course-illu__layer--progress-fill{inset:55.29% 46.67% 42.35% 16.67%}.ap-course-illu__layer--base{inset:72.35% 18.89% 21.76% 12.22%}.ap-course-illu__layer--menu{inset:65.88% 12.22% 8.24% 63.33%}.ap-course-illu__layer--menu-icon{inset:75.29% 19.44% 20.59% 70%}.ap-course-illu__layer--menu-icon img{position:absolute;inset:-25% -9.21%;width:auto;height:auto}.ap-course-illu__layer--menu-icon-2{inset:81.76% 19.44% 12.94% 72.78%}.ap-course-illu__layer--menu-icon-2 img{position:absolute;inset:-19.44% -12.5%;width:auto;height:auto}@media (max-width: 1024px){body.ap-lp-catalog .learn-press-courses,body.ap-lp-catalog .learn-press-courses[data-layout=list]{grid-template-columns:1fr}body.ap-lp-catalog .ap-lp-courses-bar{flex-direction:column;align-items:stretch}body.ap-lp-catalog .ap-lp-courses-bar .search-courses,body.ap-lp-catalog .ap-lp-courses-bar .courses-order-by-wrapper,body.ap-lp-catalog .ap-lp-courses-bar .switch-layout{max-width:none;width:100%;margin-left:0}}@media (max-width: 768px){body.ap-lp-catalog .lp-content-area{padding:40px 24px 64px!important}body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-item{flex-direction:column!important}body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-thumbnail{flex:none;width:100%!important;aspect-ratio:662 / 397.188}body.ap-lp-catalog .learn-press-courses[data-layout=list] .course-thumbnail .ap-lp-card__media{position:relative;inset:auto;width:100%!important;height:100%}body.ap-lp-catalog .course-content{padding:20px!important}body.ap-lp-catalog .course-info{align-items:flex-start;flex-direction:column!important}}#popup-course{--ap-lp-header-height: 64px;background:var(--theme-canvas);color:var(--theme-text);font-family:Inter,sans-serif}#popup-course #popup-header{height:var(--ap-lp-header-height);align-items:center;background:var(--theme-dark-bg);border-bottom:1px solid var(--theme-on-dark-border);color:var(--theme-on-dark-heading)}#popup-course #popup-header .popup-header__inner{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;overflow:hidden;gap:24px;min-width:0;padding:0 24px}#popup-course #popup-header .course-title{flex:1 1 auto;min-width:0;max-width:100%;margin:0;text-align:left;overflow:hidden;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}#popup-course #popup-header .course-title a{color:var(--theme-on-dark-heading);text-decoration:none}#popup-course #popup-header .course-title a:hover{text-decoration:underline;text-underline-offset:4px}#popup-course #popup-header .items-progress{display:flex;flex:0 0 auto;align-items:center;gap:12px;margin:0;font-size:13px;line-height:18px}#popup-course #popup-header #ap-lp-progress-label{color:var(--theme-on-dark-body);white-space:nowrap}#popup-course #popup-header .learn-press-progress{width:120px;height:6px;margin:0;overflow:hidden;border-radius:9999px;background:var(--theme-on-dark-border)}#popup-course #popup-header .learn-press-progress__active{border-radius:9999px;background:var(--theme-primary)}#popup-course #popup-header .back-course{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:auto;margin:0 20px 0 0;padding:9px 18px;border:1px solid color-mix(in srgb,var(--theme-on-dark-heading) 30%,transparent);border-radius:9999px;background:transparent;color:var(--theme-on-dark-heading);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}#popup-course #popup-header .back-course:before{content:"\2190";font-size:16px;line-height:1}#popup-course #popup-header .back-course:hover{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}#popup-course #popup-header .back-course:focus-visible,#popup-course #popup-header .course-title a:focus-visible,#popup-course #sidebar-toggle:focus-visible{outline:2px solid var(--theme-on-dark-focus);outline-offset:3px}#popup-course #sidebar-toggle{width:40px;height:var(--ap-lp-header-height);margin:0;border-right:1px solid var(--theme-on-dark-border);background:transparent;color:var(--theme-on-dark-heading)}#popup-course #sidebar-toggle:before{color:var(--theme-on-dark-heading)}#popup-course #sidebar-toggle:hover{background:color-mix(in srgb,var(--theme-on-dark-heading) 8%,transparent)}#popup-course #popup-sidebar{border-right:1px solid var(--theme-border);overflow-x:hidden;background:var(--theme-surface);color:var(--theme-text)}#popup-course #popup-sidebar .search-course{display:flex;align-items:center;height:var(--ap-lp-header-height);padding:0 16px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}#popup-course #popup-sidebar .search-course input[type=search]{box-sizing:border-box;width:100%;height:40px;margin:0;padding:0 44px 0 16px;border:1px solid var(--theme-border);border-radius:9999px;background:var(--theme-canvas);color:var(--theme-text);font-family:Inter,sans-serif;font-size:14px;line-height:20px}#popup-course #popup-sidebar .search-course input[type=search]::placeholder{color:var(--theme-body);opacity:1}#popup-course #popup-sidebar .search-course input[type=search]:focus{border-color:var(--theme-primary);outline:2px solid color-mix(in srgb,var(--theme-primary) 35%,transparent);outline-offset:0}#popup-course #popup-sidebar .search-course button[name=submit]{top:50%;right:24px;width:32px;height:32px;padding:0;transform:translateY(-50%);background:transparent;color:var(--theme-body)}#popup-course #popup-sidebar .search-course button[name=submit] .lp-icon-search{color:var(--theme-body)}#popup-course #popup-sidebar .course-curriculum{top:var(--ap-lp-header-height);overflow-x:hidden}#popup-course #popup-sidebar .course-section{margin:0;border:0;background:transparent}#popup-course #popup-sidebar .course-section-header{padding:16px 16px 8px;border:0;background:var(--theme-surface)}#popup-course #popup-sidebar .section-toggle{width:100%;padding:14px 16px;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,var(--theme-border));border-radius:12px;background:var(--theme-alternate-bg);color:var(--theme-heading);text-align:left}#popup-course #popup-sidebar .course-section__title{color:var(--theme-heading);font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:22px}#popup-course #popup-sidebar .section-toggle-icon,#popup-course #popup-sidebar .section-toggle-icon:before{color:var(--theme-primary)}#popup-course #popup-sidebar .course-section__items{margin:0 16px 8px;padding:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-canvas)}#popup-course #popup-sidebar .course-item{margin:0;padding:0;border:0;border-bottom:1px solid var(--theme-border);background:transparent}#popup-course #popup-sidebar .course-item:last-child{border-bottom:0}#popup-course #popup-sidebar .course-item:before{display:none}#popup-course #popup-sidebar .course-item__link{padding:12px 14px;color:var(--theme-text);font-size:14px;line-height:20px;text-decoration:none;transition:background-color .15s ease}#popup-course #popup-sidebar .course-item__link:hover{background:var(--theme-surface)}#popup-course #popup-sidebar .course-item__link:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}#popup-course #popup-sidebar .course-item.current{background:var(--theme-alternate-bg);box-shadow:inset 3px 0 0 var(--theme-primary)}#popup-course #popup-sidebar .course-item.current .course-item__link{color:var(--theme-heading);font-weight:600}#popup-course #popup-sidebar .course-item-ico,#popup-course #popup-sidebar .course-item-ico:before{color:var(--theme-body)}#popup-course #popup-sidebar .course-item.current .course-item-ico.lp_lesson:before,#popup-course #popup-sidebar .course-item.current .course-item-ico.lp_quiz:before{color:var(--theme-primary)}#popup-course #popup-sidebar .course-item-ico.completed:before,#popup-course #popup-sidebar .course-item-ico.passed:before{color:var(--theme-success)}#popup-course #popup-sidebar .course-item__content,#popup-course #popup-sidebar .course-item__left,#popup-course #popup-sidebar .course-item__right,#popup-course #popup-sidebar .course-item-meta,#popup-course #popup-sidebar .course-item__content span{color:inherit}#popup-course #popup-sidebar .course-item .question-count,#popup-course #popup-sidebar .course-item .duration,#popup-course #popup-sidebar .course-item .item-meta{color:var(--theme-body)!important;font-size:12px}#popup-course #popup-content{background:var(--theme-canvas);color:var(--theme-text)}#popup-course #popup-content .content-item-wrap{box-sizing:border-box;max-width:840px;padding:48px 40px 128px}#popup-course #popup-content .ap-lp-item-title,#popup-course #popup-content .course-item-title{margin:0 0 24px;color:var(--theme-heading);font-family:Inter,sans-serif;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}#popup-course #popup-content .content-item-description,#popup-course #popup-content .content-item-summary{color:var(--theme-text);font-family:Inter,sans-serif;font-size:17px;line-height:1.75}#popup-course #popup-content .content-item-description :where(p,ul,ol){margin:0 0 20px}#popup-course #popup-content .content-item-description :where(ul,ol){padding-left:24px}#popup-course #popup-content .content-item-description li{margin-bottom:8px}#popup-course #popup-content .content-item-description li::marker{color:var(--theme-primary)}#popup-course #popup-content .content-item-description :where(h2,h3,h4){margin:40px 0 16px;color:var(--theme-heading);font-family:Inter,sans-serif;font-weight:700;line-height:1.3}#popup-course #popup-content .content-item-description :where(strong,b){color:var(--theme-heading)}#popup-course #popup-content .content-item-description a{color:var(--theme-primary);text-decoration:underline;text-underline-offset:3px}#popup-course #popup-content .learn-press-message{margin:0 0 24px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--theme-primary) 25%,var(--theme-border));border-radius:12px;background:var(--theme-alternate-bg);color:var(--theme-text);font-size:15px;line-height:1.6}#popup-course #popup-content .learn-press-message:before{display:none}#popup-course #popup-content .learn-press-message a{color:var(--theme-primary);font-weight:600}#popup-course #popup-content .lp-button,#popup-course #popup-content .comment-form .submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:1px solid var(--theme-primary);border-radius:9999px;background:var(--theme-primary);color:var(--theme-on-primary);font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px}#popup-course #popup-content .lp-button:hover,#popup-course #popup-content .comment-form .submit:hover{border-color:var(--theme-primary-hover);background:var(--theme-primary-hover);color:var(--theme-on-primary)}#popup-course #popup-content .lp-button.completed{border-color:var(--theme-success);background:var(--theme-success);color:#fff}#popup-course #learn-press-item-comments .comment-reply-title{color:var(--theme-heading);font-family:Inter,sans-serif}#popup-course #learn-press-item-comments textarea{border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-canvas);color:var(--theme-text)}#popup-course #popup-footer{box-sizing:border-box;padding:12px 40px;border-top:1px solid var(--theme-border);background:var(--theme-canvas)}#popup-course #popup-footer .course-item-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:840px;min-height:48px;margin:0 auto;padding:0;border:0}#popup-course #popup-footer .course-item-nav .prev,#popup-course #popup-footer .course-item-nav .next{display:flex;align-items:center;gap:12px;min-width:0}#popup-course #popup-footer .course-item-nav .next{margin-left:auto}#popup-course #popup-footer .course-item-nav .prev{flex-direction:row-reverse}#popup-course #popup-footer .course-item-nav .next{flex-direction:row}#popup-course #popup-footer .course-item-nav .prev:before,#popup-course #popup-footer .course-item-nav .next:before,#popup-course #popup-footer .course-item-nav .prev:after,#popup-course #popup-footer .course-item-nav .next:after{display:none}#popup-course #popup-footer .course-item-nav .prev a:before{content:"\2190"}#popup-course #popup-footer .course-item-nav .next a:after{content:"\2192"}#popup-course #popup-footer .course-item-nav__name{position:static;display:block;min-width:0;max-width:280px;padding:0;overflow:hidden;background:transparent;color:var(--theme-body);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;visibility:visible;opacity:1;transform:none}#popup-course #popup-footer .course-item-nav__name:before,#popup-course #popup-footer .course-item-nav__name:after{display:none}#popup-course #popup-footer .course-item-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:auto;padding:10px 22px;border:1px solid var(--theme-primary);border-radius:9999px;background:transparent;color:var(--theme-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .2s ease,color .2s ease}#popup-course #popup-footer .course-item-nav .next a{background:var(--theme-primary);color:var(--theme-on-primary)}#popup-course #popup-footer .course-item-nav a:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover);color:var(--theme-on-primary)}#popup-course #popup-footer .course-item-nav a:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}#popup-course #popup-footer .course-item-nav a:before,#popup-course #popup-footer .course-item-nav a:after{color:inherit;font-family:Inter,sans-serif;font-size:16px;line-height:1}#popup-course :is(#popup-header,#popup-sidebar,#popup-content,#popup-footer),#popup-course :is(#popup-header,#popup-sidebar,#popup-content,#popup-footer) :is(h1,h2,h3,h4,h5,h6,p,li,a,span,label,input,button,div,strong,b,em){font-family:Inter,sans-serif!important}#popup-course :is(#popup-header,#popup-sidebar,#popup-content,#popup-footer) :is([class^=lp-icon],[class*=" lp-icon"],.course-item-ico,.section-toggle-icon,.fa,[class^=fa-],[class*=" fa-"]){font-family:lp-icon!important}@media (max-width: 767px){#popup-course #popup-header .items-progress,#popup-course #popup-footer .course-item-nav__name{display:none}#popup-course #popup-header .popup-header__inner{padding:0 12px}#popup-course #popup-header .back-course{margin-right:12px;padding:8px 14px}#popup-course #popup-content .content-item-wrap{padding:32px 20px 112px}#popup-course #popup-footer{padding:12px 20px}}@media (prefers-reduced-motion: reduce){#popup-course #popup-header .back-course,#popup-course #popup-sidebar .course-item__link,#popup-course #popup-footer .course-item-nav a{transition:none}}#popup-course .lp-course-assignment-content>.assignment-title{display:none}#popup-course .content-item-wrap .quiz-content,#popup-course .lp-course-assignment-content{color:var(--theme-text)}#popup-course .quiz-intro{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;padding:0;list-style:none}#popup-course .quiz-intro-item{display:inline-flex;align-items:center;gap:6px;margin:0;padding:10px 16px;border:1px solid var(--theme-border);border-radius:9999px;background:var(--theme-surface);font-size:14px;line-height:20px}#popup-course .quiz-intro-item:before{color:var(--theme-primary)}#popup-course .quiz-intro-item__title{color:var(--theme-body)}#popup-course .quiz-intro-item__content{color:var(--theme-heading);font-weight:600}#popup-course .quiz-progress,#popup-course .quiz-status{border-radius:12px;background:var(--theme-surface);color:var(--theme-text)}#popup-course .quiz-progress .progress-items .progress-item,#popup-course .quiz-status .questions-index,#popup-course .quiz-result .result-grade .result-require,#popup-course .quiz-result .result-statistic .result-statistic-field span{color:var(--theme-body)}#popup-course .quiz-progress .progress-items .progress-item i{background:var(--theme-primary);color:var(--theme-on-primary)}#popup-course .quiz-status .questions-index span,#popup-course .quiz-status .countdown,#popup-course .quiz-status .countdown .fas,#popup-course .quiz-result .result-statistic .result-statistic-field p,#popup-course .quiz-result.passed .result-grade .result-achieved{color:var(--theme-heading)}#popup-course .quiz-status .submit-quiz button{border:1px solid var(--theme-primary);border-radius:9999px;background:var(--theme-primary);color:var(--theme-on-primary)}#popup-course .question .question-title{color:var(--theme-heading)}#popup-course .question .answer-option,#popup-course .answer-options .answer-option{border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-canvas);color:var(--theme-text)}#popup-course .answer-options .answer-option:hover,#popup-course .question .answer-option .option-title:hover{background:var(--theme-alternate-bg)}#popup-course .question .answer-option .option-title{color:var(--theme-text)}#popup-course .question .answer-option input[type=radio],#popup-course .question .answer-option input[type=checkbox],#popup-course .answer-options .answer-option input[type=radio],#popup-course .answer-options .answer-option input[type=checkbox]{border-color:var(--theme-border);background:var(--theme-canvas)}#popup-course .answer-options .answer-option input[type=radio]:checked:after,#popup-course .answer-options .answer-option input[type=checkbox]:checked~.option-title:before,#popup-course .answer-options .answer-option input[type=radio]:checked~.option-title:before{background:var(--theme-primary)}#popup-course .question .answer-option input[type=radio]:checked:not(:disabled):after,#popup-course .question .answer-option input[type=checkbox]:checked:not(:disabled):after{border-color:var(--theme-primary)}#popup-course .question .answer-option.answer-correct .option-title{border-color:var(--theme-success)}#popup-course .question .answer-option.answered-wrong .option-title{border-color:var(--theme-primary)}#popup-course .question .question-response.correct .label,#popup-course .quiz-result.passed .result-message{background:var(--theme-success);color:#fff}#popup-course .question .question-response.incorrect .label,#popup-course .quiz-result .result-message{background:var(--theme-primary);color:var(--theme-on-primary)}#popup-course .quiz-result.passed .result-achieved,#popup-course .quiz-result.passed .result-message strong,#popup-course .question .btn-show-hint{color:var(--theme-primary)}#popup-course .question-explanation-content,#popup-course .question-hint-content,#popup-course .quiz-questions .lp-fib-answered{border-radius:12px;background:var(--theme-surface);color:var(--theme-text)}#popup-course .question-numbers li a{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-body)}#popup-course .question-numbers li a:hover,#popup-course .question-numbers li.current a{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)!important}#popup-course .question-numbers li.answered.answered-true a{color:var(--theme-primary)}#popup-course .content-item-wrap .quiz-buttons.align-center .button-left.fixed{background:var(--theme-canvas)}.lp-modal-dialog .lp-modal-content{border-radius:16px;background:var(--theme-canvas);color:var(--theme-text)}.lp-modal-dialog .lp-modal-header{background:var(--theme-surface);color:var(--theme-heading)}
