.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)}@media (max-width: 768px){.lp-archive-courses .learn-press-breadcrumb{margin-top:16px;margin-bottom:8px}}body.single-lp_course .course-detail-info{display:none}body.single-lp_course .lp-archive-courses{max-width:none;padding-right:0!important;padding-left:0!important}body.single-lp_course .lp-archive-courses :where(.ap-simple-hero ul,.ap-course-sections__nav-list,.ap-course-team ul){padding:0;list-style:none}body.single-lp_course .lp-archive-courses :where(.ap-simple-hero__actions) li{list-style:none}.ap-course-single-hero .ap-simple-hero__title,.logged-in .ap-course-single-hero h1.ap-simple-hero__title{max-width:820px;font-size:48px;line-height:52px;letter-spacing:-1.8px}.ap-course-single-hero__summary{max-width:760px;margin:20px 0 0;color:var(--ap-body-color);font-family:Inter,sans-serif;font-size:18px;line-height:29px}.ap-course-single-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.ap-course-single-hero__chips .ap-course-chip{display:inline-flex;margin:0;list-style:none}.ap-course-single-hero__chips .ap-course-chip:before,.ap-course-single-hero__chips .ap-course-chip::marker{content:none;display:none}.ap-course-chip{padding:6px 12px;border-radius:9999px;background:var(--theme-canvas);border:1px solid var(--theme-border);color:var(--theme-heading);font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:18px}.ap-course-chip--accent{border-color:transparent;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-canvas));color:var(--theme-primary)}.ap-course-single-hero .ap-simple-hero__actions{margin-top:28px}.ap-course-single-hero__image{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:5 / 3;border-radius:16px;object-fit:cover;box-shadow:0 24px 48px -24px #0e0d1059}body.single-lp_course #learn-press-course{padding:80px 0 96px;background:var(--theme-surface);font-family:Inter,sans-serif}body.single-lp_course #learn-press-course .lp-entry-content.lp-content-area{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:64px;align-items:start;--lp-container-max-width: 1400px;box-sizing:border-box;width:min(100%,1400px);margin:0 auto;padding:0 24px}body.single-lp_course .entry-content-left{width:auto;min-width:0;max-width:none;margin:0;padding:0}.ap-course-sections__nav{margin-bottom:48px;border-bottom:1px solid var(--theme-border)}.ap-course-sections__nav-list{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none}.ap-course-sections__nav-list li{margin:0;padding:0;list-style:none}.ap-course-sections__nav-list li:before,.ap-course-sections__nav-list li::marker{content:none;display:none}.ap-course-sections__nav-list a{display:inline-block;padding:0 0 14px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--theme-heading);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.ap-course-sections__nav-list li:first-child a,.ap-course-sections__nav-list a:hover,.ap-course-sections__nav-list a:focus-visible{border-bottom-color:var(--theme-primary);color:var(--theme-primary)}.ap-course-section{scroll-margin-top:96px}.ap-course-section+.ap-course-section{margin-top:64px}.logged-in .ap-course-section h2.ap-course-section__title,.ap-course-section .ap-course-section__title,.logged-in .ap-course-section h2.ap-lp-section-title,.ap-course-section .ap-lp-section-title{margin:0;color:var(--theme-heading);font-family:Inter,sans-serif!important;font-size:30px;font-weight:800!important;letter-spacing:-.75px;line-height:37.5px}.ap-course-section .ap-course-section__title:before,.ap-course-section .ap-lp-section-title:before{content:"";display:block;width:40px;height:1px;margin-bottom:24px;background:var(--theme-primary)}.ap-course-section .ap-course-section__title--eyebrow:before{display:none}.ap-course-section--overview .course-description{margin-top:24px;color:var(--ap-body-color);font-size:18px;line-height:28px}.ap-course-section--overview .course-description :where(p,ul,ol){margin:16px 0 0;color:var(--ap-body-color);font-family:Inter,sans-serif!important;font-size:18px;line-height:28px}.ap-course-section--overview .course-description>:first-child{margin-top:0}.ap-course-section--overview .course-description :where(ul,ol){padding-left:24px}.ap-course-section--overview .course-description ul{list-style:disc}.ap-course-section--overview .course-description ol{list-style:decimal}.ap-course-section--overview .course-description li+li{margin-top:8px}.ap-course-section--overview .course-description li::marker{color:var(--theme-primary)}.logged-in .ap-course-section--overview .course-description :where(h2,h3,h4),.ap-course-section--overview .course-description :where(h2,h3,h4){margin:40px 0 0;color:var(--theme-heading);font-family:Inter,sans-serif!important;font-size:22px;font-weight:700!important;line-height:30px}.ap-course-section--overview .course-description :where(strong,b){color:var(--theme-heading);font-weight:600}.ap-course-section--overview .course-description a{color:var(--theme-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ap-course-section--curriculum .lp-course-curriculum{counter-reset:ap-module}.ap-course-section--curriculum .course-curriculum-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:16px 0 24px;padding:0;border:0}.ap-course-section--curriculum .course-curriculum-info__left{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;color:var(--theme-primary);font-size:13px;font-weight:600;line-height:20px}.ap-course-section--curriculum .course-curriculum-info__left li:before{display:none}.ap-course-section--curriculum .ap-lp-text-button{color:var(--theme-primary);font-size:14px;font-weight:600}.ap-course-section--curriculum .course-sections{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ap-course-section--curriculum .course-section{counter-increment:ap-module;margin:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-canvas)}#ap-course-sections .ap-course-section--curriculum .course-section-header{padding:0;border:0;background:none}.ap-course-section--curriculum .ap-lp-section-toggle{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 20px;border:0;border-radius:0;background:none;color:var(--theme-heading);font-family:Inter,sans-serif;text-align:left;cursor:pointer}.ap-course-section--curriculum .ap-lp-section-toggle:before{content:counter(ap-module,decimal-leading-zero);display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-canvas));color:var(--theme-primary);font-size:12px;font-weight:700}.ap-course-section--curriculum .ap-lp-section-toggle:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-4px}.ap-course-section--curriculum .course-section__title{flex:1;color:var(--theme-heading);font-size:16px;font-weight:700;line-height:24px}.ap-course-section--curriculum .section-toggle-icon{position:relative;flex:0 0 14px;width:14px;height:14px}.ap-course-section--curriculum .section-toggle-icon:before,.ap-course-section--curriculum .section-toggle-icon:after{content:"";position:absolute;top:50%;left:0;width:14px;height:2px;margin-top:-1px;border-radius:2px;background:var(--theme-primary);transition:transform .2s ease}.ap-course-section--curriculum .section-toggle-icon:after{transform:rotate(90deg)}.ap-course-section--curriculum .ap-lp-section-toggle[aria-expanded=true] .section-toggle-icon:after{transform:rotate(0)}.ap-course-section--curriculum .course-section__items{margin:0;padding:4px 20px 12px 68px;border-top:1px solid var(--theme-border);list-style:none}.ap-course-section--curriculum .course-section.lp-collapse .course-section__items{display:none}.ap-course-section--curriculum .course-item{margin:0;padding:0;border:0;background:none}.ap-course-section--curriculum .course-item+.course-item{border-top:1px solid var(--theme-border)}.ap-course-section--curriculum .course-item__link{display:flex;align-items:center;gap:12px;padding:12px 0;color:var(--ap-body-color);font-size:15px;line-height:22px;text-decoration:none}.ap-course-section--curriculum .course-item__link:hover .course-item-title,.ap-course-section--curriculum .course-item__link:focus-visible .course-item-title{color:var(--theme-primary);text-decoration:underline}.ap-course-section--curriculum .course-item__content{flex:1;min-width:0}.ap-course-section--curriculum .course-item-title{color:var(--ap-body-color);font-size:15px;font-weight:500}.ap-course-section--curriculum .course-item-ico:before{color:var(--theme-primary)}.ap-course-section--curriculum .course-item__status .course-item-ico:before{color:var(--theme-heading-soft, var(--ap-body-color))}.ap-course-section--instructor{padding:24px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-canvas)}.logged-in .ap-course-section h2.ap-course-section__title--eyebrow,.ap-course-section .ap-course-section__title--eyebrow{color:var(--theme-primary);font-size:12px;font-weight:700!important;letter-spacing:.6px;line-height:16px;text-transform:uppercase}.ap-course-section--instructor .course-author,.ap-course-section--instructor .lp-course-author{margin:0;padding:0;border:0;background:none}.ap-course-section--instructor .lp-course-author{display:flex;align-items:center;gap:16px;margin-top:16px}.ap-course-section--instructor .course-author__pull-left{flex:0 0 48px;margin:0}.ap-course-section--instructor .course-author__pull-left img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.ap-course-section--instructor .course-author__pull-right{margin:0}.logged-in .ap-course-section--instructor h4.author-title,.ap-course-section--instructor .author-title{margin:0;font-family:Inter,sans-serif!important;font-size:18px;font-weight:700!important;line-height:26px}.ap-course-section--instructor .author-title a{color:var(--theme-heading);text-decoration:none}.ap-course-section--instructor .author-title a:hover,.ap-course-section--instructor .author-title a:focus-visible{color:var(--theme-primary);text-decoration:underline}.ap-course-section--instructor .author-description:empty{display:none}body.single-lp_course #learn-press-course .course-extra-box{margin:12px 0 0;overflow:hidden;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-canvas)}body.single-lp_course #learn-press-course .ap-course-sections+.course-extra-box{margin-top:40px}body.single-lp_course #learn-press-course h2.course-extra-box__title,body.single-lp_course #learn-press-course .course-extra-box__title{margin:0;padding:0;height:auto;border:0;background:none;font-family:Inter,sans-serif!important;font-size:16px;font-weight:700!important;line-height:24px}body.single-lp_course #learn-press-course .course-extra-box__title:after{display:none}body.single-lp_course #learn-press-course .course-extra-box__button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:14px 20px;border:0;background:none;color:var(--theme-heading);font:inherit;text-align:left;cursor:pointer}body.single-lp_course #learn-press-course .course-extra-box__button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-4px}body.single-lp_course #learn-press-course .course-extra-box__button .dropdown-icon{display:none}body.single-lp_course #learn-press-course .course-extra-box__button:after{content:"+";color:var(--theme-primary);font-size:20px;font-weight:600;line-height:1}body.single-lp_course #learn-press-course .course-extra-box__button[aria-expanded=true]:after{content:"\2212"}body.single-lp_course #learn-press-course .course-extra-box__content-inner{padding:0 20px 20px;color:var(--ap-body-color);font-size:16px;line-height:26px}body.single-lp_course #learn-press-course .course-extra-box__content-inner ul{margin:0;padding-left:20px;list-style:disc}body.single-lp_course #learn-press-course .course-extra-box__content-inner li{margin:0;padding:0;border:0;color:var(--ap-body-color)}body.single-lp_course #learn-press-course .course-extra-box__content-inner li+li{margin-top:8px}body.single-lp_course #learn-press-course .course-extra-box__content-inner li:before{display:none}body.single-lp_course #learn-press-course .course-extra-box__content-inner li::marker{color:var(--theme-primary)}body.single-lp_course .ap-course-card-wrap{position:sticky;top:96px;width:auto;min-width:0;margin:0;padding:0}body.single-lp_course .ap-course-card-wrap .course-summary-sidebar__inner{position:static!important;top:auto!important;width:auto;margin:0;padding:0;border:0;background:none;box-shadow:none}.ap-course-card{padding:24px;border:1px solid var(--theme-border);border-radius:24px;background:var(--theme-canvas);box-shadow:0 24px 48px -32px #0e0d1059}.ap-course-card__eyebrow{margin:0;color:var(--theme-primary);font-size:12px;font-weight:700;letter-spacing:.6px;line-height:16px;text-transform:uppercase}.logged-in .ap-course-card h2.ap-course-card__title,.ap-course-card .ap-course-card__title{margin:8px 0 0;color:var(--theme-heading);font-family:Inter,sans-serif!important;font-size:22px;font-weight:800!important;letter-spacing:-.4px;line-height:28px}.ap-course-card__buy{margin-top:20px}.ap-course-card .course-price{margin:0;padding:0}.ap-course-card .course-item-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ap-course-card .course-item-price .price{color:var(--theme-heading);font-size:36px;font-weight:800;letter-spacing:-1px;line-height:40px}.ap-course-card .course-item-price .origin-price{color:var(--ap-body-color);font-size:16px}.ap-course-card .course-price-suffix{color:var(--ap-body-color);font-size:13px;font-weight:600}.ap-course-card .lp-course-buttons{display:grid;gap:10px;margin-top:20px}.ap-course-card .lp-course-buttons form{margin:0}.ap-course-card .lp-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:12px 20px;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:700;line-height:20px;text-transform:none}.ap-course-card .lp-button:hover{border-color:var(--theme-primary-hover, var(--theme-primary));background:var(--theme-primary-hover, var(--theme-primary));color:var(--theme-on-primary)}.ap-course-card .lp-button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.ap-course-card__ask{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;margin-top:10px;padding:12px 20px;border:1px solid var(--theme-border);border-radius:9999px;color:var(--theme-heading);font-size:15px;font-weight:600;line-height:20px;text-decoration:none}.ap-course-card__ask:hover,.ap-course-card__ask:focus-visible{border-color:var(--theme-primary);color:var(--theme-primary)}.ap-course-card__ask:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.ap-course-card__facts{margin:24px 0 0;padding:0}.ap-course-card__fact{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--theme-border);font-size:14px;line-height:20px}.ap-course-card__fact:last-child{padding-bottom:0}.ap-course-card__fact dt{color:var(--ap-body-color)}.ap-course-card__fact dd{margin:0;color:var(--theme-heading);font-weight:600;text-align:right}.ap-course-team{box-sizing:border-box;width:min(100%,1400px);margin:0 auto;padding:96px 24px;font-family:Inter,sans-serif}.ap-course-team__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding:48px;border-radius:24px;background:var(--theme-primary);color:var(--theme-on-primary)}.logged-in .ap-course-team h2.ap-course-team__title,.ap-course-team .ap-course-team__title{margin:0;color:var(--theme-on-primary);font-family:Inter,sans-serif!important;font-size:30px;font-weight:800!important;letter-spacing:-.75px;line-height:37.5px}.ap-course-team__text{margin:12px 0 0;color:color-mix(in srgb,var(--theme-on-primary) 90%,transparent);font-size:18px;line-height:27px}.ap-course-team__button{display:inline-flex;align-items:center;gap:6px;min-height:48px;box-sizing:border-box;padding:14px 24px;border-radius:9999px;background:var(--theme-canvas);color:var(--theme-primary);font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.ap-course-team__button:hover{background:color-mix(in srgb,var(--theme-canvas) 90%,var(--theme-primary))}.ap-course-team__button:focus-visible{outline:2px solid var(--theme-on-primary);outline-offset:3px}.ap-course-team__back{margin:32px 0 0}.ap-course-team__back a{color:var(--theme-primary);font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-underline-offset:3px}@media (max-width: 1024px){body.single-lp_course #learn-press-course .lp-entry-content.lp-content-area{grid-template-columns:minmax(0,1fr);gap:40px}body.single-lp_course .ap-course-card-wrap{position:static;order:-1}}@media (max-width: 768px){.ap-course-single-hero .ap-simple-hero__title,.logged-in .ap-course-single-hero h1.ap-simple-hero__title{font-size:34px!important;line-height:38px;letter-spacing:-1px}.ap-course-single-hero__summary{font-size:17px;line-height:27px}.ap-course-single-hero__image{max-width:100%}body.single-lp_course #learn-press-course{padding:40px 0 64px}.logged-in .ap-course-section h2.ap-course-section__title,.ap-course-section .ap-course-section__title,.logged-in .ap-course-section h2.ap-lp-section-title,.ap-course-section .ap-lp-section-title,.logged-in .ap-course-team h2.ap-course-team__title,.ap-course-team .ap-course-team__title{font-size:26px;line-height:32px}.logged-in .ap-course-section h2.ap-course-section__title--eyebrow,.ap-course-section .ap-course-section__title--eyebrow{font-size:12px;line-height:16px}.ap-course-section--overview .course-description,.ap-course-section--overview .course-description :where(p,ul,ol){font-size:17px;line-height:27px}.ap-course-sections__nav{margin-bottom:32px}.ap-course-section+.ap-course-section{margin-top:48px}.ap-course-section--curriculum .course-section__items{padding-left:20px}.ap-course-team{padding:64px 24px}.ap-course-team__banner{padding:28px 24px}}@media (prefers-reduced-motion: reduce){.ap-course-section--curriculum .section-toggle-icon:before,.ap-course-section--curriculum .section-toggle-icon:after{transition:none}}
