.learnpress{--lp-primary-color:var(--c-brand);--lp-secondary-color:var(--c-ink);--lp-cotainer-max-with:var(--container);--lp-container-max-width:var(--container);--lp-cotainer-padding:var(--gutter);--lp-content-padding:var(--gutter);--lp-font-size-base:var(--fs-base);--lp-border-radius:var(--r-md)}.lp-content-area,.learn-press-profile,#learn-press-profile,.lp-single-course>.lp-content-area{max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.lp-archive-courses,#learn-press-profile,#learn-press-checkout{padding-block:0 var(--section-y);font-family:var(--f-sans)}.learn-press-breadcrumb{max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:var(--s-4) var(--gutter);font-size:var(--fs-xs);color:var(--c-muted)}.learn-press-breadcrumb a{color:var(--c-slate);text-decoration:none}.lp-archive-courses>.lp-content-area{padding-top:var(--s-5)}.lp-single-course .course-detail-info{padding-block:var(--s-7);margin-bottom:var(--s-6)}.lp-single-course .course-tabs,.lp-single-course .entry-content-left{min-width:0}.learnpress .lp-content-area h1,.learnpress .lp-content-area h2,.learnpress .lp-content-area h3,.lp-archive-courses .lp-content-area>header .page-title,.learnpress .course-title{font-family:var(--f-serif);font-weight:600;letter-spacing:-.01em;color:var(--c-ink)}.learnpress .lp-button,.learnpress button.lp-button,.learnpress .button-enroll-course,.learnpress .button-purchase-course,.learnpress .lp-btn-wishlist,.learnpress .learn-press-pagination .page-numbers.current,#learn-press-checkout #learn-press-checkout-place-order,.learnpress .course-summary .course-buttons .lp-button{border-radius:var(--r-pill);font-family:var(--f-sans);font-weight:600}.learnpress .lp-button:not(.secondary),.learnpress .button-enroll-course,.learnpress .button-purchase-course,#learn-press-checkout #learn-press-checkout-place-order{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.learnpress .lp-button:not(.secondary):hover,.learnpress .button-enroll-course:hover,.learnpress .button-purchase-course:hover{background:var(--c-brand-strong);border-color:var(--c-brand-strong);color:#fff}.learn-press-courses{gap:var(--s-5)}.learn-press-courses .course,.learn-press-courses .course-item{border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;background:#fff;transition:box-shadow var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.learn-press-courses .course:hover,.learn-press-courses .course-item:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.learn-press-courses .course-thumbnail img,.learn-press-courses .course-img img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.learn-press-courses .course-title,.learn-press-courses .course-content .course-permalink{font-size:var(--fs-md);line-height:1.35;color:var(--c-ink);text-decoration:none}.learn-press-courses .course-title:hover{color:var(--c-brand)}.lp-courses-bar .search-courses input,.lp-courses-bar input[type="text"]{border-radius:var(--r-pill)}.lp-single-course .course-detail-info,.course-detail-info{background:var(--c-night);color:#dfe5e5}.course-detail-info .course-title,.course-detail-info h1{color:#fff}.course-detail-info a{color:#fff}.course-summary-sidebar__inner,.lp-single-course .course-sidebar-preview{border-radius:var(--r-lg);box-shadow:var(--shadow-2);border:1px solid var(--c-line);background:#fff}.learnpress .learn-press-nav-tabs .course-nav.active label,.learnpress .learn-press-nav-tabs .course-nav label:hover,.learnpress .course-tab-panels .course-nav.active label{color:var(--c-brand)}.learnpress .learn-press-nav-tabs .course-nav.active::after,.learnpress .learn-press-nav-tabs .course-nav.active label::after{background:var(--c-brand)}.learnpress .course-curriculum .section-header,.learnpress .course-curriculum .course-section-header{background:var(--c-paper);border-radius:var(--r-md)}.learnpress .course-curriculum .course-item,.learnpress .course-curriculum .section-item{border-bottom:1px solid var(--c-line)}.learnpress .course-curriculum a{color:var(--c-ink)}.learnpress .course-curriculum a:hover{color:var(--c-brand)}#learn-press-profile .lp-profile-nav-tabs li.active>a,#learn-press-profile .lp-profile-nav-tabs li:hover>a{color:var(--c-brand)}#learn-press-profile .lp-profile-nav-tabs li.active{background:var(--c-brand-tint)}.learnpress .certificate-link.button{display:inline-flex;padding:.6rem 1.2rem;border-radius:var(--r-pill);background:var(--c-brand);color:#fff;text-decoration:none;font-weight:600}body.learnpress-page.lp-lesson-page,#popup-course{font-family:var(--f-sans)}.learn-press-message{border-radius:var(--r-md)}.learnpress [dir="rtl"],.learnpress [lang="ar"]{font-family:var(--f-ar)}.dash{display:grid;gap:var(--s-4);margin-bottom:var(--s-6)}.dash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 13rem),1fr));gap:var(--s-4)}.dash__stat{position:relative;display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 rgb(27 16 38 / .03);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease),border-color .3s var(--ease);animation:rise-in .6s var(--ease-out) both}.dash__stat:nth-child(2){animation-delay:.06s}.dash__stat:nth-child(3){animation-delay:.12s}.dash__stat:nth-child(4){animation-delay:.18s}a.dash__stat:hover{transform:translateY(-4px);border-color:var(--rose-200);box-shadow:var(--sh-2);color:var(--ink)}.dash__stat-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:15px;background:var(--blush-100);color:var(--rose-600);transition:transform .35s var(--ease-out)}a.dash__stat:hover .dash__stat-icon{transform:rotate(-8deg) scale(1.06)}.dash__stat-body{display:grid;gap:2px;min-width:0}.dash__stat-body small{color:var(--muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.dash__stat-body strong{font-size:var(--fs-md);line-height:1.25}.dash__stat--member{background:var(--grad-dark);border-color:#fff0;color:#fff}.dash__stat--member .dash__stat-icon{background:rgb(255 255 255 / .1);color:var(--rose-300)}.dash__stat--member .dash__stat-body small{color:#cdbfd6}.dash__stat--member.is-on .dash__stat-icon{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.dash__stat-cta{margin-inline-start:auto;padding:.4rem .95rem;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-size:var(--fs-sm);font-weight:700;text-decoration:none;box-shadow:var(--sh-rose)}.dash__stat-cta:hover{color:#fff;filter:brightness(1.08)}.dash__actions{display:flex;flex-wrap:wrap;gap:.5rem}.dash__action{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border:1px solid var(--line-2);border-radius:var(--r-pill);background:#fff;color:var(--ink-2);font-size:var(--fs-sm);font-weight:650;text-decoration:none;transition:all .25s var(--ease)}.dash__action .icon{color:var(--rose-500)}.dash__action:hover{border-color:#fff0;background:var(--grad-brand);color:#fff;transform:translateY(-2px);box-shadow:var(--sh-rose)}.dash__action:hover .icon{color:#fff}.app-content--profile #learn-press-profile{padding:0;max-width:none}.app-content--profile #learn-press-profile>.lp-content-area{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--s-5);max-width:none;padding:0}.app-content--profile #learn-press-profile .lp-user-cover-image_background{display:none}.app-content--profile #learn-press-profile .wrapper-profile-header{grid-column:1 / -1;margin:0;padding:0;background:none}.app-content--profile #learn-press-profile .lp-profile-content-area{display:flex;align-items:center;gap:1rem;max-width:none;margin:0;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(24rem 10rem at 100% 0%,var(--blush-100),transparent 70%),#fff}.app-content--profile #learn-press-profile .lp-profile-left{position:relative;flex-shrink:0;width:auto;margin:0}.app-content--profile #learn-press-profile .user-avatar img{width:72px;height:72px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--rose-300),var(--sh-2);object-fit:cover}.app-content--profile #learn-press-profile .lp-btn-to-edit-avatar{position:absolute;inset-inline-end:-4px;bottom:-4px;display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:50%;background:var(--grad-brand);color:#fff0;font-size:0;text-decoration:none;box-shadow:var(--sh-rose)}.app-content--profile #learn-press-profile .lp-btn-to-edit-avatar::before{content:"+";color:#fff;font-size:18px;font-weight:700;line-height:1}.app-content--profile #learn-press-profile .lp-profile-right{margin:0;padding:0}.app-content--profile #learn-press-profile .lp-profile-username{margin:0;font-size:var(--fs-lg);color:var(--ink)}.app-content--profile #learn-press-profile .lp-profile-username::before,.app-content--profile #learn-press-profile .lp-profile-username::after{display:none}.app-content--profile #profile-sidebar{width:auto;margin:0;padding:0;border:0}.app-content--profile #profile-nav{position:sticky;top:calc(var(--header-h) + 1rem);padding:.5rem;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:0 1px 0 rgb(27 16 38 / .03)}.admin-bar .app-content--profile #profile-nav{top:calc(var(--header-h) + 32px + 1rem)}.app-content--profile .lp-profile-nav-tabs{display:grid;gap:2px;margin:0;padding:0;list-style:none;border:0;background:none}.app-content--profile .lp-profile-nav-tabs>li{position:relative;margin:0;padding:0;border:0!important;background:none!important}.app-content--profile .lp-profile-nav-tabs>li>a{display:flex;align-items:center;gap:.75rem;min-height:46px;padding:.55rem .85rem;border-radius:var(--r-md);color:var(--ink-2)!important;font-size:var(--fs-sm);font-weight:650;text-decoration:none;transition:background-color .25s var(--ease),color .25s var(--ease),padding .3s var(--ease-out)}.app-content--profile .lp-profile-nav-tabs>li>a>i{display:grid;place-items:center;width:32px;height:32px;margin:0;flex-shrink:0;border-radius:10px;background:var(--blush-100);color:var(--rose-600);font-size:15px;transition:background .3s var(--ease),color .3s var(--ease),transform .35s var(--ease-out)}.app-content--profile .lp-profile-nav-tabs>li>a:hover{background:var(--blush-50);color:var(--rose-700)!important;padding-inline-start:1.05rem}.app-content--profile .lp-profile-nav-tabs>li.active>a{background:var(--grad-brand);color:#fff!important;box-shadow:var(--sh-rose)}.app-content--profile .lp-profile-nav-tabs>li.active>a>i{background:rgb(255 255 255 / .2);color:#fff;transform:rotate(-6deg)}.app-content--profile .lp-profile-nav-tabs>li.logout{margin-top:.35rem;padding-top:.35rem!important;border-top:1px solid var(--line)!important}.app-content--profile .lp-profile-nav-tabs>li.logout>a>i{background:#f6f1f7;color:var(--muted)}.app-content--profile #learn-press-profile .profile-tab-sections{position:static;inset:auto;z-index:auto;display:none;width:auto;min-width:0;margin:.25rem 0 .35rem;padding:0 0 0 2.6rem;list-style:none;border:0;background:none;box-shadow:none;transform:none;opacity:1;visibility:visible}[dir="rtl"] .app-content--profile #learn-press-profile .profile-tab-sections{padding:0 2.6rem 0 0}.app-content--profile #learn-press-profile .lp-profile-nav-tabs>li.active>.profile-tab-sections{display:grid;gap:2px}.app-content--profile #learn-press-profile .profile-tab-sections li{float:none;margin:0;border:0;white-space:normal}.app-content--profile #learn-press-profile .profile-tab-sections a{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:0;border-radius:var(--r-sm);color:var(--muted)!important;font-size:var(--fs-xs);font-weight:600;text-decoration:none}.app-content--profile #learn-press-profile .profile-tab-sections .active>a,.app-content--profile #learn-press-profile .profile-tab-sections a:hover{background:var(--blush-50);color:var(--rose-700)!important}.app-content--profile #learn-press-profile .profile-tab-sections i{font-size:13px}.app-content--profile #learn-press-profile .lp-profile-nav-tabs>li.active.has-child>a::after{transform:translateY(-50%) rotate(90deg)}.app-content--profile #profile-content{min-width:0;width:auto;margin:0;padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;animation:rise-in .5s var(--ease-out) both}.app-content--profile #profile-content h3{margin:0 0 var(--s-4);font-size:var(--fs-lg)}.app-content--profile #profile-content h3::after{content:"";display:block;width:40px;height:3px;margin-top:.55rem;border-radius:3px;background:var(--grad-brand)}.app-content--profile #profile-content table{width:100%;border:1px solid var(--line);border-radius:var(--r-md);border-collapse:separate;border-spacing:0;overflow:hidden}.app-content--profile #profile-content th{background:var(--blush-50);color:var(--ink);font-weight:700}.app-content--profile #profile-content .lp-button,.app-content--profile #profile-content button[type="submit"],.app-content--profile #profile-content input[type="submit"],.app-content--profile #profile-content .certificate-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.6rem 1.4rem;border:0;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:var(--sh-rose);transition:transform .25s var(--ease-out)}.app-content--profile #profile-content .lp-button:hover,.app-content--profile #profile-content .certificate-link:hover{color:#fff;transform:translateY(-2px)}.app-content--profile #profile-content .learn-press-tabs,.app-content--profile #profile-content .lp-sub-menu{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 var(--s-4);padding:0;border:0;list-style:none}.app-content--profile #profile-content .lp-sub-menu li a,.app-content--profile #profile-content .learn-press-tabs__tab label{display:inline-flex;padding:.4rem .9rem;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;text-decoration:none;cursor:pointer}.app-content--profile #profile-content .lp-sub-menu li.active a,.app-content--profile #profile-content .lp-sub-menu li span{display:inline-flex;padding:.4rem .9rem;border-radius:var(--r-pill);background:var(--blush-100);color:var(--rose-700);font-size:var(--fs-sm);font-weight:700}@media (max-width:900px){.app-content--profile #learn-press-profile>.lp-content-area{grid-template-columns:1fr;gap:var(--s-4)}.app-content--profile #profile-nav{position:static;padding:.35rem;overflow-x:auto;scrollbar-width:none}.app-content--profile #profile-nav::-webkit-scrollbar{display:none}.app-content--profile .lp-profile-nav-tabs{display:flex;gap:.35rem;width:max-content}.app-content--profile .lp-profile-nav-tabs>li>a{min-height:42px;padding:.4rem .8rem;white-space:nowrap}.app-content--profile .lp-profile-nav-tabs>li>a:hover{padding-inline-start:.8rem}.app-content--profile .lp-profile-nav-tabs>li>a>i{width:26px;height:26px;font-size:13px}.app-content--profile .lp-profile-nav-tabs>li.logout{margin:0;padding:0!important;border:0!important}.app-content--profile #learn-press-profile .profile-tab-sections,.app-content--profile #learn-press-profile .lp-profile-nav-tabs>li.active>.profile-tab-sections{display:none}.app-content--profile #profile-content{padding:var(--s-4)}.app-content--profile #profile-content table{display:block;overflow-x:auto}.dash__stats{grid-template-columns:1fr 1fr;gap:.6rem}.dash__stat{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.85rem}.dash__stat--member{grid-column:1 / -1;flex-direction:row;align-items:center}.dash__stat-icon{width:40px;height:40px;border-radius:12px}.dash__stat-body strong{font-size:var(--fs-base)}.dash__actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dash__actions::-webkit-scrollbar{display:none}.dash__action{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.dash__stat,.app-content--profile #profile-content{animation:none}}.course-page{--card-w:22.5rem}.course-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--header-h) + clamp(1.5rem, 1rem + 2vw, 3rem)) clamp(3.5rem, 2.5rem + 3vw, 5.5rem);background:var(--grad-dark);color:#e9e0ef}.course-hero__inner{position:relative}.course-hero__inner>*{max-width:calc(100% - var(--card-w) - var(--s-7))}.course-hero__inner>.crumbs{max-width:none}.course-hero__cats{display:flex;flex-wrap:wrap;gap:.4rem;margin:var(--s-4) 0 var(--s-3)}.course-hero__cats .pill{margin:0;text-decoration:none}.course-hero__cats .pill:hover{background:rgb(255 255 255 / .16);color:#fff}.course-hero__title{margin:0 0 var(--s-3);color:#fff;font-size:var(--fs-3xl);line-height:1.08;letter-spacing:-.02em;animation:rise-in .8s .05s var(--ease-out) both}.course-hero__lead{margin:0 0 var(--s-4);color:#d5c8dd;font-size:var(--fs-md);animation:rise-in .8s .12s var(--ease-out) both}.course-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 var(--s-5);padding:0;list-style:none;animation:rise-in .8s .18s var(--ease-out) both}.course-facts li{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--r-pill);background:rgb(255 255 255 / .07);color:#f3eaf7;font-size:var(--fs-sm);font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.course-facts .icon{color:var(--rose-300)}.course-hero__by{display:inline-flex;align-items:center;gap:.7rem;margin:0;animation:rise-in .8s .24s var(--ease-out) both}.course-hero__by small{display:block;color:#bfb0ca;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.course-hero__by strong{color:#fff}.course-hero__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--grad-brand);color:#fff;font-weight:800;box-shadow:0 0 0 3px rgb(255 255 255 / .15)}.course-hero .page-head__wave{position:absolute;inset-inline:0;bottom:-1px;width:100%;height:40px;color:#fff}.course-body{display:grid;grid-template-columns:minmax(0,1fr) var(--card-w);gap:var(--s-7);align-items:start;padding-bottom:var(--section-y)}.course-main{grid-column:1;grid-row:1;min-width:0;padding-top:var(--s-6)}.course-card{grid-column:2;grid-row:1;position:sticky;z-index:5;top:calc(var(--header-h) + 1rem);margin-top:calc(-1 * clamp(13rem, 10rem + 6vw, 17rem))}.admin-bar .course-card{top:calc(var(--header-h) + 32px + 1rem)}.course-card__inner{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-3);animation:rise-in .8s .15s var(--ease-out) both}.course-card__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--blush-50)}.course-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.course-card__inner:hover .course-card__media img{transform:scale(1.04)}.course-card__ph{display:grid;place-items:center;height:100%;color:var(--rose-300)}.course-card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.1rem 1.1rem .4rem;container-type:inline-size}.course-card__body .course-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0}.course-card__body .course-price .course-item-price{max-width:100%;color:var(--ink);font-size:clamp(1.75rem, 1.45rem + .7vw, 2.15rem);font-size:min(clamp(1.75rem, 1.45rem + .7vw, 2.15rem), 11cqi);font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.course-card__body .course-price .course-item-price :is(.price,.amount){font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap}.course-card__body .course-price .woocommerce-Price-currencySymbol{margin-inline-start:.1em;color:var(--muted);font-size:.55em;font-weight:700;letter-spacing:0}.course-card__body .course-price del,.course-card__body .course-price .origin-price{color:var(--muted);font-size:var(--fs-base);font-weight:500}.course-card__body .lp-course-buttons{display:grid;gap:.6rem;margin:0}.course-card__body .lp-course-buttons>div:empty,.course-card__body .lp-course-buttons>div[style]:not(:has(*)){display:none}.course-card__body :is(.lp-button,button[type="submit"],.button,a.lp-btn){display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:.6rem 1.2rem;border:0;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-family:inherit;font-size:var(--fs-base);font-weight:700;text-decoration:none;box-shadow:var(--sh-rose);cursor:pointer;transition:transform .25s var(--ease-out),filter .25s var(--ease)}.course-card__body :is(.lp-button,button[type="submit"],.button,a.lp-btn):hover{color:#fff;transform:translateY(-2px);filter:brightness(1.06)}.course-card__body form{margin:0}.course-card__body .learn-press-progress,.course-card__body .course-results-progress{margin:.25rem 0 0}.course-card__includes{display:grid;gap:.5rem;margin:0;padding:.9rem 1.1rem 1.1rem;border-top:1px solid var(--line);list-style:none;color:var(--ink-2);font-size:var(--fs-sm)}.course-card__includes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.6rem;font-size:var(--fs-xs)}.course-card__includes li{display:flex;align-items:center;gap:.45rem;min-width:0;line-height:1.35}.course-card__includes .icon{flex-shrink:0}.course-card__includes .icon{color:var(--rose-500)}.course-card .egca-locked{box-sizing:border-box;width:100%;min-width:0;display:grid;justify-items:center;gap:.5rem;margin:0;padding:1.1rem 1rem;border:1px dashed var(--rose-200);border-radius:var(--r-lg);background:var(--blush-50);text-align:center}.course-card .egca-locked__icon{position:static;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.course-card .egca-locked__icon svg{width:22px;height:22px}.course-card .egca-locked__title{color:var(--ink);font-family:var(--f-ar);font-size:var(--fs-md);line-height:1.5}.course-card .egca-locked__text{margin:0;color:var(--muted);font-family:var(--f-ar);font-size:var(--fs-sm);line-height:1.7}.course-card .egca-locked__actions{display:grid;gap:.5rem;width:100%;margin-top:.25rem}.course-card .egca-locked__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.55rem 1rem;border-radius:var(--r-pill);font-family:var(--f-ar);font-weight:700;text-decoration:none;transition:transform .25s var(--ease-out)}.course-card .egca-locked__btn--primary{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.course-card .egca-locked__btn--secondary{border:1px solid var(--line-2);background:#fff;color:var(--ink)}.course-card .egca-locked__btn:hover{transform:translateY(-2px)}.course-card .egca-locked__btn--primary:hover{color:#fff}.course-card .egca-locked__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card .egca-locked__btn{box-sizing:border-box;width:100%;min-width:0;padding-inline:.45rem;font-size:.8125rem;line-height:1.3;text-align:center;white-space:nowrap}.course-block+.course-block{margin-top:var(--s-7)}.course-block__title{display:flex;align-items:center;gap:.6rem;margin:0 0 var(--s-4);font-size:var(--fs-xl)}.course-block__title::before{content:"";width:6px;height:1.3em;border-radius:6px;background:var(--grad-brand)}.course-block__body{max-width:none}.course-page .lp-course-curriculum__title{display:none}.course-page .course-curriculum-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 var(--s-4)}.course-page .course-curriculum-info__left{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.course-page .course-curriculum-info__left li{padding:.3rem .8rem;border-radius:var(--r-pill);background:var(--blush-100);color:var(--rose-700);font-size:var(--fs-xs);font-weight:700}.course-page .course-curriculum-info__left li::after,.course-page .course-curriculum-info__left li::before{display:none!important}.course-page .course-toggle-all-sections{color:var(--rose-700);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.course-page .course-sections{margin:0;padding:0;list-style:none}.course-page .course-section{margin:0;padding:0}.course-page .course-sections>.course-section{margin:0 0 var(--s-4);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.course-page .course-section-header{display:flex;align-items:center;gap:.75rem;margin:0;padding:1rem 1.25rem;border:0;background:var(--blush-50);cursor:pointer}.course-page .course-section-info{flex:1;min-width:0}.course-page .course-section__title{display:block;margin:0;color:var(--ink);font-size:var(--fs-md);font-weight:800}.course-page .section-count-items{padding:.15rem .65rem;border-radius:var(--r-pill);background:#fff;color:var(--rose-700);font-size:var(--fs-xs);font-weight:800}.course-page .section-toggle{order:3;color:var(--rose-700)}.course-page .course-section__items{margin:0;padding:.35rem;list-style:none;counter-reset:lesson}.course-page .course-item{margin:0;padding:0;border:0;background:none;counter-increment:lesson}.course-page .course-item+.course-item{border-top:1px solid var(--line)}.course-page .course-item__link{display:flex;align-items:center;gap:.9rem;padding:.8rem .9rem;border-radius:var(--r-md);color:var(--ink);text-decoration:none;transition:background .25s var(--ease),padding .3s var(--ease-out)}.course-page .course-item__link:hover{background:var(--blush-50);padding-inline-start:1.15rem}.course-page .course-item__info{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--blush-100);color:var(--rose-700)}.course-page .course-item__info>*{display:none!important}:is(.course-page,.is-learning #popup-sidebar,.lesson-side) .course-item__info{justify-content:center;align-items:center}.course-page .course-item__info::before{content:counter(lesson,decimal-leading-zero);font-size:var(--fs-xs);font-weight:800}.course-page .course-item__link:hover .course-item__info{background:var(--grad-brand);color:#fff}.course-page .course-item__content{flex:1;min-width:0}.course-page .course-item__left,.course-page .course-item__right{display:block}.course-page .course-item-title{font-size:var(--fs-base);font-weight:650;line-height:1.4}.course-page .course-item__status{flex-shrink:0}.course-page .course-item__status .course-item-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f5eff7}.course-page .course-item__status .course-item-ico::before{color:var(--muted);font-size:13px}.course-block--comments .comments{margin-top:0}@media (max-width:1024px){.course-hero{padding-bottom:clamp(4.5rem, 3rem + 4vw, 6rem)}.course-hero__inner>*{max-width:none}.course-body{grid-template-columns:1fr;gap:0}.course-card,.course-main{grid-column:1;grid-row:auto}.course-card{position:relative;top:auto;margin-top:calc(-1 * clamp(3rem, 2rem + 3vw, 4rem))}.admin-bar .course-card{top:auto}.course-card__inner{display:grid;grid-template-columns:9.5rem minmax(0,1fr)}.course-card__media{aspect-ratio:1 / 1;height:auto;min-height:0;align-self:start}.course-card__body{align-content:center;padding:1rem}.course-card__includes{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}@media (max-width:600px){.course-hero__title{font-size:1.95rem}.course-hero__lead{font-size:var(--fs-base)}.course-facts li{padding:.35rem .7rem;font-size:var(--fs-xs)}.course-card__inner{grid-template-columns:1fr;border-radius:var(--r-lg)}.course-card__media{aspect-ratio:1 / 1;height:auto;min-height:0}.course-card__body{padding:1rem 1rem .3rem}.course-main{padding-top:var(--s-5)}.course-block+.course-block{margin-top:var(--s-6)}.course-block__title{font-size:var(--fs-lg)}.course-page .course-item__link{gap:.7rem;padding:.7rem .6rem}.course-page .course-item__info{width:34px;height:34px;border-radius:10px}.course-page .course-item-title{font-size:var(--fs-sm)}.course-page .course-section-header{padding:.85rem 1rem}}@media (prefers-reduced-motion:reduce){.course-page *{animation:none!important}}.is-learning{padding-bottom:0!important}.is-learning.course-item-popup{overflow:hidden}.is-learning :is(.topbar,.site-header,.prefooter,.site-footer,.to-top,.bnav,.search-overlay,.learn-press-breadcrumb){display:none!important}.is-learning .site-main{margin:0}.is-learning #popup-course{--lp-secondary-color:var(--plum-900);--sb:22rem;background:var(--blush-50);font-family:var(--f-sans)}.is-learning #popup-header{left:var(--sb);min-height:64px;padding:0 1rem;border:0;background:radial-gradient(40rem 12rem at 100% 0%,rgb(255 100 125 / .35),transparent 60%),var(--plum-900);box-shadow:0 10px 30px -18px rgb(18 10 26 / .6)}.is-learning #popup-header .popup-header__inner{display:flex;align-items:center;gap:1rem;width:auto;max-width:none;flex:1;min-width:0;margin:0;padding:0 .5rem}.is-learning #popup-header .course-title{margin:0;padding:0;overflow:hidden;font-size:var(--fs-md);font-weight:800;white-space:nowrap;text-overflow:ellipsis}.is-learning #popup-header .course-title a{color:#fff;text-decoration:none}.is-learning #popup-header .course-title a:hover{color:var(--rose-300)}.is-learning #popup-header .back-course{display:grid;place-items:center;width:42px;height:42px;margin-inline-start:auto;flex-shrink:0;padding:0;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:rgb(255 255 255 / .06);color:#fff;line-height:1;transition:transform .3s var(--ease-out),background .25s var(--ease)}.is-learning #popup-header .back-course:hover{background:var(--rose-500);transform:rotate(90deg)}.is-learning #popup-header .back-course i{font-size:16px}.is-learning #sidebar-toggle{flex-shrink:0;width:42px;height:42px;margin:0;border-radius:12px;background:rgb(255 255 255 / .08);cursor:pointer}.is-learning #sidebar-toggle::before{color:#fff}.is-learning .lp-sidebar-toggle__close #popup-header,.is-learning.lp-sidebar-toggle__close #popup-header,.is-learning.lp-sidebar-toggle__close #popup-footer{left:0}.is-learning #popup-sidebar{flex-basis:var(--sb);background:var(--plum-950);color:#efe6f3;box-shadow:none}.is-learning #popup-sidebar .search-course{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.4rem;height:64px;margin:0;padding:0 .9rem;background:var(--plum-950);border-bottom:1px solid rgb(255 255 255 / .07)}.is-learning #popup-sidebar .search-course input[name="s"]{height:42px;padding:0 2.6rem 0 1rem;border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-pill);background:rgb(255 255 255 / .06);color:#fff;font-size:var(--fs-sm)}.is-learning #popup-sidebar .search-course input::placeholder{color:#a99bb5}.is-learning #popup-sidebar .search-course button{color:#cdbfd6;background:none}.is-learning #popup-sidebar .lp-course-curriculum{padding:.9rem}.is-learning #popup-sidebar .lp-course-curriculum__title{margin:.2rem .3rem .6rem;color:var(--rose-300);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.is-learning #popup-sidebar .course-curriculum-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 .3rem .8rem}.is-learning #popup-sidebar .course-curriculum-info__left{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.is-learning #popup-sidebar .course-curriculum-info__left li{padding:.2rem .6rem;border-radius:var(--r-pill);background:rgb(255 255 255 / .07);color:#e3d7ea;font-size:.7rem;font-weight:700}.is-learning #popup-sidebar .course-curriculum-info__left li::after{display:none!important}.is-learning #popup-sidebar .course-toggle-all-sections{color:var(--rose-300);font-size:.72rem;font-weight:700;cursor:pointer}.is-learning #popup-sidebar .course-sections{margin:0;padding:0;list-style:none}.is-learning #popup-sidebar .course-section{margin:0 0 .75rem;border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-lg);background:rgb(255 255 255 / .03);overflow:hidden}.is-learning #popup-sidebar .course-section-header{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:rgb(255 255 255 / .04);cursor:pointer}.is-learning #popup-sidebar .course-section__title{color:#fff;font-size:var(--fs-sm);font-weight:800}.is-learning #popup-sidebar .section-count-items{margin-inline-start:auto;padding:.1rem .55rem;border-radius:var(--r-pill);background:rgb(240 109 151 / .2);color:#ffd6e3;font-size:.7rem;font-weight:800}.is-learning #popup-sidebar .section-toggle{order:3;color:var(--rose-300)}.is-learning #popup-sidebar .course-section__items{margin:0;padding:.3rem;list-style:none;counter-reset:lesson}.is-learning #popup-sidebar .course-item{margin:0;border:0;background:none;counter-increment:lesson}.is-learning #popup-sidebar .course-item__link{display:flex;align-items:center;gap:.7rem;padding:.6rem .65rem;border-radius:var(--r-md);color:#e9dcf0;text-decoration:none;transition:background .25s var(--ease)}.is-learning #popup-sidebar .course-item__link:hover{background:rgb(255 255 255 / .06);color:#fff}.is-learning #popup-sidebar .course-item__info{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:rgb(255 255 255 / .07);color:#ffd6e3}.is-learning #popup-sidebar .course-item__info .course-item-ico{display:none}.is-learning #popup-sidebar .course-item__info::before{content:counter(lesson,decimal-leading-zero);font-size:.7rem;font-weight:800}.is-learning #popup-sidebar .course-item__content{flex:1;min-width:0}.is-learning #popup-sidebar .course-item-title{font-size:var(--fs-sm);font-weight:600;line-height:1.4}.is-learning #popup-sidebar .course-item__status .course-item-ico::before{color:#a99bb5;font-size:12px}.is-learning #popup-sidebar .course-item.current .course-item__link{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.is-learning #popup-sidebar .course-item.current .course-item__info{background:rgb(255 255 255 / .2);color:#fff}.is-learning #popup-sidebar .course-item.current .course-item-ico::before{color:#fff}.is-learning #popup-content{margin:64px 0 72px;padding:0 clamp(1rem, 3vw, 2.5rem)}.is-learning #learn-press-content-item .content-item-wrap{max-width:56rem;margin:0 auto;padding:clamp(1.25rem, 3vw, 2.5rem) 0}.is-learning #learn-press-content-item .course-item-title{margin:0 0 var(--s-4);color:var(--ink);font-size:var(--fs-2xl);line-height:1.15}.is-learning #learn-press-content-item .content-item-description{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--ink-2)}.is-learning #learn-press-content-item iframe,.is-learning #learn-press-content-item video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--r-lg);background:#000;box-shadow:var(--sh-2)}.is-learning #learn-press-content-item img{max-width:100%;height:auto;border-radius:var(--r-md)}.is-learning .learn-press-content-protected-message{display:grid;justify-items:center;gap:.9rem;max-width:34rem;margin:clamp(1rem, 8vh, 5rem) auto 0;padding:var(--s-7) var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(26rem 12rem at 50% 0%,var(--blush-100),transparent 70%),#fff;color:var(--ink-2);font-size:var(--fs-base);line-height:1.7;text-align:center;box-shadow:var(--sh-2)}.is-learning .learn-press-content-protected-message::before{content:"";display:block;width:68px;height:68px;margin-bottom:.25rem;border-radius:50%;background:var(--grad-brand) center / 28px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");box-shadow:var(--sh-rose)}.is-learning .learn-press-content-protected-message a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:.25rem .15rem;padding:.35rem 1.1rem;border-radius:var(--r-pill);font-weight:700;text-decoration:none}.is-learning .learn-press-content-protected-message .lp-link-login{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.is-learning .learn-press-content-protected-message .lp-link-enroll{border:1px solid var(--line-2);background:#fff;color:var(--ink)}.is-learning .learn-press-message:not(.learn-press-content-protected-message){border-radius:var(--r-md)}.is-learning #popup-footer{left:var(--sb);max-width:none;height:72px;padding:0 clamp(1rem, 3vw, 2.5rem);border-top:1px solid var(--line);background:rgb(255 255 255 / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.is-learning #popup-footer .course-item-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:56rem;height:100%;margin:0 auto;padding:0;border:0}.is-learning #popup-footer .course-item-nav :is(.prev,.next){display:flex;align-items:center;gap:.75rem;min-width:0}.is-learning #popup-footer .course-item-nav .next{margin-inline-start:auto;flex-direction:row-reverse;text-align:end}.is-learning #popup-footer .course-item-nav__name{overflow:hidden;max-width:18rem;color:var(--muted);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.is-learning #popup-footer .course-item-nav a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.45rem 1.2rem;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .25s var(--ease-out)}.is-learning #popup-footer .course-item-nav .next a{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.is-learning #popup-footer .course-item-nav .prev a{border:1px solid var(--line-2);background:#fff;color:var(--ink)}.is-learning #popup-footer .course-item-nav a:hover{transform:translateY(-2px)}.is-learning #popup-footer .course-item-nav a::before,.is-learning #popup-footer .course-item-nav a::after{display:none}.is-learning #popup-footer .lp-button,.is-learning #learn-press-content-item .lp-button{min-height:44px;padding:.45rem 1.3rem;border:0;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-weight:700}@media (max-width:1280px){.is-learning #popup-course{--sb:19rem}}@media (max-width:768px){.is-learning #popup-course{--sb:0px}.is-learning #popup-header,.is-learning #popup-footer{left:0}.is-learning.lp-sidebar-toggle__open #popup-sidebar{position:fixed;z-index:120;top:64px;bottom:0;left:0;width:min(88vw, 22rem);box-shadow:30px 0 60px -20px rgb(0 0 0 / .5)}.is-learning #popup-footer .course-item-nav__name{max-width:9rem}.is-learning #learn-press-content-item .course-item-title{font-size:var(--fs-xl)}}.is-lesson{--side-w:21rem;--bar-h:64px;background:var(--blush-50)}.admin-bar.is-lesson{--top:32px}.lesson-bar{position:sticky;top:var(--top,0);z-index:60;display:flex;align-items:center;gap:.75rem;height:var(--bar-h);padding:0 clamp(.75rem, 2vw, 1.5rem);background:radial-gradient(40rem 12rem at 100% 0%,rgb(255 100 125 / .35),transparent 60%),var(--plum-900);color:#fff;box-shadow:0 10px 30px -18px rgb(18 10 26 / .6)}.lesson-bar__back,.lesson-bar__home{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:rgb(255 255 255 / .06);color:#fff;text-decoration:none;transition:background .25s var(--ease),transform .3s var(--ease-out)}.lesson-bar__back .icon{transform:rotate(180deg)}[dir="rtl"] .lesson-bar__back .icon{transform:none}.lesson-bar__back:hover,.lesson-bar__home:hover{background:var(--rose-500);color:#fff}.lesson-bar__title{display:grid;flex:1;min-width:0;line-height:1.25}.lesson-bar__title small{color:var(--rose-300);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lesson-bar__title a{overflow:hidden;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.lesson-bar__toc{display:none;align-items:center;gap:.45rem;min-height:42px;padding:.35rem .9rem;border:0;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;box-shadow:var(--sh-rose)}.lesson-bar__toc b{padding:.05rem .45rem;border-radius:var(--r-pill);background:rgb(255 255 255 / .22);font-size:.72rem}.lesson-grid{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:calc(100dvh - var(--bar-h) - var(--top, 0px))}.lesson-side{position:sticky;top:calc(var(--bar-h) + var(--top, 0px));display:flex;flex-direction:column;height:calc(100dvh - var(--bar-h) - var(--top, 0px));background:var(--plum-950);color:#efe6f3}.lesson-side__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem .5rem}.lesson-side__title{margin:0;color:var(--rose-300);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lesson-side__close{display:none;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:#fff0;color:#fff;cursor:pointer}.lesson-side__progress{padding:0 1.1rem;color:#e3d7ea;font-size:var(--fs-xs)}.lesson-side__progress:empty{display:none}.lesson-side__progress *{color:inherit}.lesson-side__toc{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.5rem .8rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .2) #fff0}.lesson-side .lp-course-curriculum__title{display:none}.lesson-side .course-curriculum-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin:0 .3rem .7rem}.lesson-side .course-curriculum-info__left{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.lesson-side .course-curriculum-info__left li{padding:.2rem .6rem;border-radius:var(--r-pill);background:rgb(255 255 255 / .07);color:#e3d7ea;font-size:.7rem;font-weight:700}.lesson-side .course-curriculum-info__left li::after,.lesson-side .course-curriculum-info__left li::before{display:none!important}.lesson-side .course-toggle-all-sections{color:var(--rose-300);font-size:.72rem;font-weight:700;cursor:pointer}.lesson-side .course-sections{margin:0;padding:0;list-style:none}.lesson-side .course-sections>.course-section{margin:0 0 .7rem;overflow:hidden;border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-lg);background:rgb(255 255 255 / .03)}.lesson-side .course-section-header{display:flex;align-items:center;gap:.6rem;margin:0;padding:.75rem .95rem;border:0;background:rgb(255 255 255 / .04);cursor:pointer}.lesson-side .course-section-info{flex:1;min-width:0}.lesson-side .course-section__title{margin:0;color:#fff;font-size:var(--fs-sm);font-weight:800}.lesson-side .section-count-items{padding:.1rem .55rem;border-radius:var(--r-pill);background:rgb(240 109 151 / .2);color:#ffd6e3;font-size:.7rem;font-weight:800}.lesson-side .section-toggle{order:3;color:var(--rose-300)}.lesson-side .course-section__items{margin:0;padding:.3rem;list-style:none;counter-reset:lesson}.lesson-side .course-item{margin:0;padding:0;border:0;background:none;counter-increment:lesson}.lesson-side .course-item__link{display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem;border-radius:var(--r-md);color:#e9dcf0;text-decoration:none;transition:background .25s var(--ease)}.lesson-side .course-item__link:hover{background:rgb(255 255 255 / .06);color:#fff}.lesson-side .course-item__info{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:rgb(255 255 255 / .07);color:#ffd6e3}.lesson-side .course-item__info>*{display:none!important}.lesson-side .course-item__info::before{content:counter(lesson,decimal-leading-zero);font-size:.68rem;font-weight:800}.lesson-side .course-item__content{flex:1;min-width:0}.lesson-side .course-item-title{font-size:var(--fs-sm);font-weight:600;line-height:1.4}.lesson-side .course-item__status .course-item-ico::before{color:#a99bb5;font-size:12px}.lesson-side .course-item.current .course-item__link{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.lesson-side .course-item.current .course-item__info{background:rgb(255 255 255 / .22);color:#fff}.lesson-side .course-item.current .course-item-ico::before{color:#fff}.lesson-side .lp-course-curriculum .course-section .course-section-header{padding:.75rem .95rem;border-radius:0;background:rgb(255 255 255 / .05)}.lesson-side .lp-course-curriculum .course-section .course-section__title{color:#fff}.lesson-side .lp-course-curriculum .course-section .section-count-items{flex-shrink:0;align-self:flex-start;height:auto;min-width:0;margin-top:.1rem;padding:.1rem .55rem;border-radius:var(--r-pill);background:rgb(240 109 151 / .22);color:#ffd6e3;line-height:1.5;white-space:nowrap}.lesson-side .lp-course-curriculum .course-section .course-item{border:0!important;background:none}.lesson-side .lp-course-curriculum .course-section .course-item+.course-item{border-top:1px solid rgb(255 255 255 / .06)!important}.lesson-side .lp-course-curriculum .course-section .course-item__link{align-items:center;justify-content:flex-start;column-gap:.65rem}.lesson-backdrop{display:none}.lesson-main{min-width:0;padding:clamp(1rem, 3vw, 2.5rem) clamp(1rem, 3vw, 2.5rem) var(--s-8)}.lesson-main__inner{max-width:58rem;margin:0 auto}.lesson-main #learn-press-content-item,.lesson-main .content-item-wrap{padding:0}.lesson-main .course-item-title,.lesson-main .lesson-title{margin:0 0 var(--s-4);color:var(--ink);font-size:var(--fs-2xl);line-height:1.15;letter-spacing:-.01em;animation:rise-in .6s var(--ease-out) both}.lesson-main .content-item-description,.lesson-main .lesson-description{padding:clamp(1rem, 2vw, 1.5rem);border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;color:var(--ink-2);line-height:1.75;box-shadow:0 1px 0 rgb(27 16 38 / .03)}.lesson-main :is(iframe,video){display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--r-lg);background:#000;box-shadow:var(--sh-2)}.lesson-main img{max-width:100%;height:auto;border-radius:var(--r-md)}.lesson-main .lp-button,.lesson-main button[type="submit"],.lesson-main .button-complete-item,.lesson-main .lp-btn-finish-course{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:var(--s-4);padding:.55rem 1.5rem;border:0;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-family:inherit;font-weight:700;box-shadow:var(--sh-rose);cursor:pointer}.lesson-main .learn-press-message{border-radius:var(--r-md)}.lesson-main .learn-press-content-protected-message{display:grid;justify-items:center;gap:.9rem;max-width:34rem;margin:clamp(1rem, 6vh, 4rem) auto 0;padding:var(--s-7) var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(26rem 12rem at 50% 0%,var(--blush-100),transparent 70%),#fff;color:var(--ink-2);font-size:var(--fs-base);line-height:1.7;text-align:center;box-shadow:var(--sh-2);animation:rise-in .6s var(--ease-out) both}.lesson-main .learn-press-content-protected-message::before{content:"";display:block;width:68px;height:68px;border-radius:50%;background:var(--grad-brand) center / 28px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");box-shadow:var(--sh-rose)}.lesson-main .learn-press-content-protected-message a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:.25rem .15rem;padding:.35rem 1.15rem;border-radius:var(--r-pill);font-weight:700;text-decoration:none}.lesson-main .learn-press-content-protected-message .lp-link-login{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.lesson-main .learn-press-content-protected-message .lp-link-enroll{border:1px solid var(--line-2);background:#fff;color:var(--ink)}.lesson-nav{margin-top:var(--s-6)}.lesson-nav:empty{display:none}.lesson-nav .course-item-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin:0;padding:0;border:0}.lesson-nav .course-item-nav[data-nav="next"] .next{grid-column:2}.lesson-nav .prev,.lesson-nav .next{position:relative;display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;transition:border-color .25s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease-out)}.lesson-nav .next{align-items:flex-end;text-align:end}.lesson-nav .prev:hover,.lesson-nav .next:hover{border-color:var(--rose-300);box-shadow:var(--sh-2);transform:translateY(-2px)}.lesson-nav .course-item-nav__name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);font-weight:700;line-height:1.4}.lesson-nav a{display:inline-flex;align-items:center;gap:.35rem;color:var(--rose-700);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.lesson-nav a::after{content:"";position:absolute;inset:0}.lesson-nav a::before{display:none}.lesson-nav .prev a{order:-1}.lesson-nav .prev a::before{content:"\2190";display:inline}.lesson-nav .next a{order:-1}.lesson-comments:empty{display:none}.lesson-comments{margin-top:var(--s-7)}@media (max-width:1024px){.lesson-bar__toc{display:inline-flex}.lesson-grid{grid-template-columns:1fr}.lesson-side{position:fixed;z-index:80;top:0;bottom:0;inset-inline-start:0;width:min(88vw, 22rem);height:auto;transform:translateX(-105%);transition:transform .45s var(--ease-out);box-shadow:30px 0 60px -20px rgb(0 0 0 / .5)}[dir="rtl"] .lesson-side{transform:translateX(105%)}.lesson-toc-open .lesson-side{transform:none}.admin-bar .lesson-side{top:var(--top)}.lesson-side__close{display:grid}.lesson-backdrop{position:fixed;z-index:70;inset:0;display:block;background:rgb(18 10 26 / .55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.lesson-toc-open .lesson-backdrop{opacity:1;visibility:visible;transition-delay:0s}body.lesson-toc-open{overflow:hidden}}@media (max-width:782px){.admin-bar.is-lesson{--top:46px}}@media (max-width:600px){.admin-bar.is-lesson{--top:0px}.is-lesson{--bar-h:58px}.lesson-bar__title small{display:none}.lesson-bar__home{display:none}.lesson-bar__toc span{display:none}.lesson-main{padding:1rem .85rem var(--s-7)}.lesson-main .course-item-title,.lesson-main .lesson-title{font-size:var(--fs-xl)}.lesson-nav .course-item-nav{grid-template-columns:1fr}.lesson-nav .course-item-nav[data-nav="next"] .next{grid-column:1}}@media (prefers-reduced-motion:reduce){.lesson-side,.lesson-backdrop{transition:none}}.course-archive{padding-bottom:var(--section-y)}.course-archive .chips{margin-bottom:var(--s-6)}.course-archive__grid+.course-archive__sessions{margin-top:var(--s-6)}.course-archive__library{margin-top:var(--section-y)}.course-archive__series{margin-top:calc(var(--section-y) * .7)}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 15.5rem),1fr));gap:var(--s-5);margin:0;padding:0;list-style:none}.series-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;color:var(--ink);text-decoration:none;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease),border-color .3s var(--ease)}.series-card:hover{transform:translateY(-6px);border-color:var(--rose-200);box-shadow:var(--sh-3);color:var(--ink)}.series-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--grad-dark)}.series-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.series-card:hover .series-card__media img{transform:scale(1.06)}.series-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(27 16 38 / .65))}.series-card__play{position:absolute;z-index:1;inset:0;margin:auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgb(255 255 255 / .92);color:var(--rose-600);box-shadow:var(--sh-2);transition:transform .4s var(--ease-out)}.series-card:hover .series-card__play{transform:scale(1.12)}.series-card__count{position:absolute;z-index:1;inset-inline-start:.75rem;bottom:.7rem;padding:.2rem .65rem;border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-size:var(--fs-xs);font-weight:800;box-shadow:var(--sh-rose)}.series-card__body{display:grid;gap:.3rem;padding:1rem 1.15rem 1.15rem}.series-card__title{font-size:var(--fs-md);font-weight:800;line-height:1.3}.series-card__meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.series-card__meta .icon{color:var(--rose-500);transition:transform .3s var(--ease-out)}.series-card:hover .series-card__meta .icon{transform:translateX(4px)}[dir="rtl"] .series-card:hover .series-card__meta .icon{transform:translateX(-4px) rotate(180deg)}.cr-stars{position:relative;display:inline-block;font-size:1rem;line-height:1;letter-spacing:.08em;color:rgb(0 0 0 / .14);white-space:nowrap}.cr-stars::before{content:"★★★★★";position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--pct,0%);overflow:hidden;color:#f5a524}[dir="rtl"] .cr-stars::before{inset-inline-start:auto;inset-inline-end:0}.course-facts__rating a{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none}.course-facts__rating .cr-stars{color:rgb(255 255 255 / .25)}.cr-summary{display:grid;grid-template-columns:auto 1fr;gap:var(--s-5,1.5rem);align-items:center;padding:1.1rem 1.25rem;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-paper);margin-block-end:1.25rem}.cr-summary__score{display:grid;justify-items:center;gap:.25rem;min-width:7rem}.cr-summary__score strong{font-size:2.4rem;line-height:1;color:var(--c-ink)}.cr-summary__score small{color:var(--c-muted);font-size:var(--fs-xs)}.cr-summary__bars{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.cr-summary__bars li{display:grid;grid-template-columns:2.6rem 1fr 2rem;gap:.6rem;align-items:center;font-size:var(--fs-xs);color:var(--c-muted)}.cr-bar{height:.5rem;border-radius:var(--r-pill);background:var(--c-line);overflow:hidden}.cr-bar i{display:block;height:100%;background:#f5a524;border-radius:inherit}.cr-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.cr-item{padding:1rem 1.1rem;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--white)}.cr-item__head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cr-item__head>span:nth-child(2){display:grid;line-height:1.3;margin-inline-end:auto}.cr-item__head time{color:var(--c-muted);font-size:var(--fs-xs)}.cr-item__avatar{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--grad-brand);color:#fff;font-weight:700}.cr-item__title{margin:.7rem 0 .2rem;font-size:var(--fs-base)}.cr-item__body{color:var(--c-ink)}.cr-item__body p:last-child{margin-bottom:0}.cr-pages{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.cr-pages a,.cr-pages span{min-width:2.4rem;min-height:2.4rem;display:grid;place-items:center;border:1px solid var(--c-line);border-radius:var(--r-sm);text-decoration:none}.cr-pages [aria-current]{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.cr-form{margin-top:1.25rem;padding:1.1rem 1.25rem;border:1px dashed var(--c-line-strong,var(--c-line));border-radius:var(--r-lg)}.cr-form__title{margin:0 0 .6rem;font-size:var(--fs-md)}.cr-form label{display:block;font-weight:600;margin-bottom:.3rem}.cr-form input[type="text"],.cr-form textarea{width:100%}.cr-rate{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem;border:0;padding:0;margin:0 0 .8rem}.cr-rate legend{width:100%;font-weight:600;margin-bottom:.3rem}.cr-rate input{position:absolute;opacity:0;pointer-events:none}.cr-rate label{margin:0;font-size:2rem;line-height:1;color:rgb(0 0 0 / .18);cursor:pointer;padding:.1rem .15rem;min-width:44px;min-height:44px;display:grid;place-items:center}.cr-rate label:hover,.cr-rate label:hover~label,.cr-rate input:checked~label{color:#f5a524}.cr-rate input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@media (max-width:560px){.cr-summary{grid-template-columns:1fr}.cr-summary__score{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.6rem}}.egt-locked{box-sizing:border-box;display:grid;justify-items:center;gap:.6rem;width:min(100%, 30rem);margin:clamp(1.5rem, 8vh, 5rem) auto;padding:clamp(1.5rem, 1rem + 2vw, 2.25rem);border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-2);text-align:center}.egt-locked__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.35rem;border-radius:20px;background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.egt-locked__title{margin:0;color:var(--ink);font-size:var(--fs-lg);line-height:1.3}.egt-locked__text{margin:0;max-width:26rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.egt-locked__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 9.5rem),1fr));gap:.5rem;width:100%;margin-top:.6rem}.egt-locked__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.55rem 1rem;border:1px solid var(--line-2);border-radius:var(--r-pill);background:#fff;color:var(--ink)!important;font-weight:700;text-decoration:none!important;transition:transform .2s var(--ease-out),border-color .2s var(--ease)}.egt-locked__btn:hover{transform:translateY(-2px);border-color:var(--rose-400)}.egt-locked__btn--primary{border-color:#fff0;background:var(--grad-brand);color:#fff!important;box-shadow:var(--sh-rose)}body .egcc-cta{margin:1.5rem 0 0;padding:1.25rem;border:1px dashed var(--rose-200);border-radius:var(--r-lg);background:var(--blush-50)}body .egcc-open,body .egcc-open:visited{min-height:50px;padding:.7rem 1.5rem!important;border-radius:var(--r-pill)!important;background:var(--grad-brand)!important;color:#fff!important;font-family:inherit;font-weight:700;box-shadow:var(--sh-rose)!important}body .egcc-open:hover,body .egcc-open:focus{background:var(--grad-brand)!important;filter:brightness(1.06)}body .egcc-modal__card{border-radius:var(--r-xl);font-family:var(--f-sans)}body .egcc-form__course{background:var(--blush-100);color:var(--rose-700)}body .egcc-form input:focus{border-color:var(--rose-400);box-shadow:0 0 0 3px rgb(240 109 151 / .18)}body .egcc-check input{accent-color:var(--rose-600)}body .egcc-submit,body .egcc-submit:visited{min-height:48px;border-radius:var(--r-pill)!important;background:var(--grad-brand)!important;box-shadow:var(--sh-rose)}body .egcc-submit:hover{background:var(--grad-brand)!important;filter:brightness(1.06)}body .egcc-success__icon{background:var(--grad-brand)}.course-hero__watch{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 var(--s-5);padding:.5rem 1.1rem .5rem .5rem;border:1px solid rgb(255 255 255 / .18);border-radius:var(--r-pill);background:rgb(255 255 255 / .08);color:#fff;font-weight:700;font-size:var(--fs-sm);text-decoration:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease);animation:rise-in .8s .21s var(--ease-out) both}[dir="rtl"] .course-hero__watch{padding:.5rem .5rem .5rem 1.1rem}.course-hero__watch:hover,.course-hero__watch:focus-visible{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .32);color:#fff;transform:translateY(-1px)}.course-hero__watch-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--grad-brand);box-shadow:var(--sh-rose)}.course-hero__watch-icon svg circle{display:none}.course-hero__watch-icon svg{transform:translateX(1px)}.course-hero__watch+.course-hero__by{display:flex}.course-card__media--video{position:relative;display:block;isolation:isolate;color:#fff;text-decoration:none;cursor:pointer}.course-card__media--video::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#fff0 40%,rgb(27 16 38 / .72) 100%);transition:opacity .3s var(--ease);pointer-events:none}.course-card__play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;margin:auto;width:74px;height:74px;border-radius:50%;background:rgb(255 255 255 / .94);color:var(--rose-600);box-shadow:0 18px 40px -12px rgb(27 16 38 / .55);transition:transform .35s var(--ease-out),background .25s var(--ease)}.course-card__play svg circle{display:none}.course-card__play svg{transform:translateX(2px) scale(1.25)}.course-card__play::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgb(255 255 255 / .55);animation:course-video-ring 2.4s var(--ease-out) infinite}.course-card__play-label{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:.85rem 1rem;color:#fff;font-size:var(--fs-sm);font-weight:700;text-align:center;text-shadow:0 1px 8px rgb(0 0 0 / .35)}.course-card__media--video:hover .course-card__play,.course-card__media--video:focus-visible .course-card__play{transform:scale(1.08);background:#fff}.course-card__media--video:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@keyframes course-video-ring{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.35);opacity:0}}@media (max-width:1024px){.course-card__play{width:54px;height:54px}.course-card__play svg{transform:translateX(1px)}.course-card__play-label{display:none}}@media (max-width:600px){.course-card__play{width:68px;height:68px}.course-card__play-label{display:block}}.video-modal{width:min(1100px, calc(100vw - 2rem));max-width:none;max-height:none;padding:0;border:0;border-radius:var(--r-lg);background:#000;overflow:visible;box-shadow:0 40px 120px -20px rgb(0 0 0 / .7)}.video-modal::backdrop{background:rgb(14 8 20 / .82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.video-modal[open]{animation:course-video-in .35s var(--ease-out) both}.video-modal__frame{aspect-ratio:16 / 9;overflow:hidden;border-radius:inherit}.video-modal__frame iframe{display:block;width:100%;height:100%;border:0}.video-modal__close{position:absolute;top:-.9rem;inset-inline-end:-.9rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 10px 30px -8px rgb(0 0 0 / .5);cursor:pointer;transition:transform .2s var(--ease)}.video-modal__close:hover{transform:rotate(90deg)}.video-modal__close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}html.has-video-modal{overflow:hidden}@keyframes course-video-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.video-modal{width:calc(100vw - 1rem);border-radius:var(--r-md)}.video-modal__close{top:auto;bottom:calc(100% + .6rem);inset-inline-end:0}}@media (prefers-reduced-motion:reduce){.course-card__play::before,.video-modal[open],.course-hero__watch{animation:none}}.dash{grid-template-columns:minmax(0,1fr)}.dash-courses{display:grid;gap:var(--s-3);min-width:0;margin-top:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-3);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(30rem 14rem at 100% 0%,rgb(240 109 151 / .12),transparent 70%),linear-gradient(180deg,var(--blush-50),#fff 55%)}.dash-courses__title{display:flex;align-items:center;gap:.6rem;margin:0;font-size:var(--fs-lg);line-height:1.25}.dash-courses__title::before{content:"";width:10px;height:26px;border-radius:6px;background:var(--grad-brand)}.dash-courses__track{grid-auto-columns:calc((100% - 3 * var(--s-4)) / 4);gap:var(--s-4);padding:.5rem .25rem 1rem}.dash-courses__carousel .carousel__nav{margin-top:0}.mycourse{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 rgb(27 16 38 / .04),0 12px 28px -24px rgb(27 16 38 / .5);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease),border-color .3s var(--ease)}.mycourse:hover{transform:translateY(-5px);border-color:var(--rose-200);box-shadow:var(--sh-2);color:var(--ink)}.mycourse__media{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;background:var(--grad-dark);color:rgb(255 255 255 / .75)}.mycourse__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.mycourse:hover .mycourse__media img.fit-contain,.mycourse:hover .mycourse__media img:not(.fit-bg){transform:scale(1.04)}.mycourse__media::after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:38%;background:linear-gradient(to top,rgb(18 10 26 / .35),transparent);pointer-events:none}.mycourse__status{position:absolute;bottom:.7rem;inset-inline-end:.7rem;z-index:3;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;background:rgb(255 255 255 / .94);color:var(--rose-700);font-size:var(--fs-xs);font-weight:800;box-shadow:0 6px 16px -8px rgb(18 10 26 / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mycourse.is-in .mycourse__status{color:#17703f}.mycourse.is-locked .mycourse__status{background:rgb(27 16 38 / .78);color:#fff}.mycourse__body{display:flex;flex:1;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1rem;min-width:0}.mycourse__body small{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.mycourse__body strong{font-size:var(--fs-base);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mycourse__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.55rem;color:var(--rose-700);font-size:var(--fs-sm);font-weight:800}.mycourse__cta .icon{transition:transform .3s var(--ease-out)}.mycourse:hover .mycourse__cta .icon{transform:translateX(4px)}[dir="rtl"] .mycourse:hover .mycourse__cta .icon{transform:translateX(-4px) scaleX(-1)}.mycourse.is-locked .mycourse__cta{color:var(--muted)}@media (max-width:1180px){.dash-courses__track{grid-auto-columns:calc((100% - 2 * var(--s-4)) / 3)}}@media (max-width:900px){.app-content--profile #learn-press-profile>.lp-content-area{grid-template-columns:minmax(0,1fr)}.app-content--profile #profile-sidebar,.app-content--profile #profile-content{min-width:0;max-width:100%}.dash__stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-courses{padding:var(--s-4) var(--s-4) var(--s-2)}.dash-courses__track{grid-auto-columns:calc((100% - var(--s-3)) / 2.3);gap:var(--s-3)}}@media (max-width:600px){.dash-courses{margin-inline:calc(var(--s-1) * -1);padding:var(--s-4) var(--s-3) var(--s-2);border-radius:var(--r-lg)}.dash-courses__track{grid-auto-columns:70%}.mycourse{border-radius:18px}.mycourse__body{padding:.75rem .85rem .85rem}.mycourse__body strong{font-size:var(--fs-sm)}}@media (max-width:600px){.app-content--profile #profile-content{padding:var(--s-3);overflow-wrap:anywhere}.app-content--profile #profile-content img{max-width:100%;height:auto}.app-content--profile #profile-content .learn-press-profile-course__statistic{display:block}.app-content--profile #profile-content ul.learn-press-courses{grid-template-columns:minmax(0,1fr)!important}.app-content--profile #learn-press-profile .lp-profile-content-area{padding:.85rem 1rem}.app-content--profile #learn-press-profile .user-avatar img{width:56px;height:56px}}@media (max-width:360px){.dash__stats{grid-template-columns:1fr}.app-content--profile .dashboard-statistic__row{grid-template-columns:1fr}}.app-content--profile .dashboard-statistic__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 11rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.app-content--profile .dashboard-statistic__row .statistic-box{display:flex;flex-wrap:nowrap;align-items:center;gap:.8rem;width:auto;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;text-align:start;box-shadow:0 1px 0 rgb(27 16 38 / .03)}.app-content--profile .dashboard-statistic__row .statistic-box__icon{flex-shrink:0}.app-content--profile .dashboard-statistic__row .statistic-box__icon span{--lp-width-icon:44px;border-radius:14px;font-size:19px}.app-content--profile .dashboard-statistic__row .statistic-box__text{display:grid;gap:2px;flex:1;min-width:0;text-align:start}.app-content--profile .dashboard-statistic__row .statistic-box__text label{margin:0;overflow-wrap:normal;word-break:normal;hyphens:none;color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.3;letter-spacing:.02em}.app-content--profile .dashboard-statistic__row .statistic-box__text__number{color:var(--ink);font-size:var(--fs-xl);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.app-content--profile .profile-courses-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 14.5rem),1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.app-content--profile .profile-courses-list>li.course{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transform:none}.app-content--profile .profile-courses-list>li.course:hover{box-shadow:none;transform:none}.app-content--profile .profile-courses-list .course-item{display:flex;flex-direction:column;height:100%;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 1px 0 rgb(27 16 38 / .04),0 12px 28px -24px rgb(27 16 38 / .5);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease),border-color .3s var(--ease)}.app-content--profile .profile-courses-list .course-item:hover{transform:translateY(-4px);border-color:var(--rose-200);box-shadow:var(--sh-2)}.app-content--profile .profile-courses-list .course-thumbnail{position:relative;margin:0;overflow:hidden;background:var(--grad-dark)}.app-content--profile .profile-courses-list .course-thumbnail a,.app-content--profile .profile-courses-list .course-img{display:block}.app-content--profile .profile-courses-list .course-img img,.app-content--profile .profile-courses-list .course-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .8s var(--ease-out)}.app-content--profile .profile-courses-list .course-item:hover .course-img img{transform:scale(1.04)}.app-content--profile .profile-courses-list .course-content{display:flex;flex:1;flex-direction:column;gap:.45rem;padding:.9rem 1rem 1rem;min-width:0}.app-content--profile .profile-courses-list .wap-course-title{margin:0;font-size:var(--fs-base);line-height:1.35}.app-content--profile .profile-courses-list .course-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-base);font-weight:750;color:var(--ink)}.app-content--profile .profile-courses-list .course-permalink{color:var(--ink);text-decoration:none}.app-content--profile .profile-courses-list .course-permalink:hover .course-title{color:var(--rose-700)}.app-content--profile .profile-courses-list .course-instructor-category{display:flex;flex-wrap:wrap;gap:.15rem .6rem;color:var(--muted);font-size:var(--fs-xs)}.app-content--profile .profile-courses-list .course-instructor-category>div{display:inline-flex;align-items:center;gap:.3rem}.app-content--profile .profile-courses-list .course-instructor-category label{margin:0;color:var(--muted);font-weight:500}.app-content--profile .profile-courses-list .course-instructor-category a{color:var(--ink-2);font-weight:650;text-decoration:none}.app-content--profile .profile-courses-list .course-wrap-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}.app-content--profile .profile-courses-list .meta-item-duration,.app-content--profile .profile-courses-list .meta-item-level,.app-content--profile .profile-courses-list .meta-item-quiz{display:none}.app-content--profile .profile-courses-list .meta-item{display:inline-flex;align-items:center;margin:0;padding:.2rem .6rem;border-radius:999px;background:var(--blush-50);color:var(--ink-2);font-size:var(--fs-xs);font-weight:650}.app-content--profile .profile-courses-list .meta-item::before{display:none}.app-content--profile .profile-courses-list .course-info{display:grid;gap:.5rem;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--line)}.app-content--profile .profile-courses-list .course-price{font-size:var(--fs-sm);font-weight:800;color:var(--ink)}.app-content--profile .profile-courses-list .course-price .free{color:#17703f}.app-content--profile .profile-courses-list .course-readmore a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:.5rem 1rem;border-radius:999px;background:var(--grad-brand);color:#fff;font-size:var(--fs-sm);font-weight:800;text-decoration:none;box-shadow:var(--sh-rose);transition:filter .2s,transform .2s}.app-content--profile .profile-courses-list .course-readmore a:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px)}.app-content--profile .profile-courses-list .lp-wrap-btn-view-course-students{text-align:center}.app-content--profile #profile-content .profile-courses-list .lp-btn-view-students{min-height:0;padding:.15rem .4rem;border:0;background:none;box-shadow:none;color:var(--muted);font-size:var(--fs-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px}.app-content--profile #profile-content .profile-courses-list .lp-btn-view-students:hover{color:var(--rose-700);transform:none}.app-content--profile .profile-courses-list[data-layout="list"]{grid-template-columns:minmax(0,1fr)}.app-content--profile .profile-courses-list[data-layout="list"] .course-item{flex-direction:row}.app-content--profile .profile-courses-list[data-layout="list"] .course-thumbnail{flex:0 0 min(34%, 220px)}.app-content--profile .profile-courses-list[data-layout="list"] .course-img img{height:100%}@media (min-width:601px) and (max-width:900px){.app-content--profile .profile-courses-list:not([data-layout="list"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.app-content--profile .profile-courses-list{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.app-content--profile .profile-courses-list .course-item{flex-direction:row;border-radius:16px}.app-content--profile .profile-courses-list .course-thumbnail{flex:0 0 112px}.app-content--profile .profile-courses-list .course-img img,.app-content--profile .profile-courses-list .course-thumbnail img{height:100%;aspect-ratio:auto;min-height:112px}.app-content--profile .profile-courses-list .course-content{padding:.7rem .8rem .75rem;gap:.35rem}.app-content--profile .profile-courses-list .course-title{font-size:var(--fs-sm)}.app-content--profile .profile-courses-list .course-instructor-category,.app-content--profile .profile-courses-list .lp-wrap-btn-view-course-students{display:none}.app-content--profile .profile-courses-list .course-info{grid-template-columns:auto 1fr;align-items:center;padding-top:.45rem}.app-content--profile .profile-courses-list .course-readmore a{min-height:34px;padding:.3rem .8rem;font-size:var(--fs-xs);box-shadow:none}.app-content--profile .dashboard-statistic__row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content--profile .dashboard-statistic__row .statistic-box{padding:.7rem .8rem}.app-content--profile .dashboard-statistic__row .statistic-box__icon span{--lp-width-icon:38px;font-size:16px}}.app-content--profile #learn-press-profile .user-avatar{position:relative;display:inline-block;line-height:0}.app-content--profile #learn-press-profile .lp-btn-to-edit-avatar{inset-inline-end:0;bottom:0;width:26px;height:26px;border:2px solid #fff}.app-content--profile #learn-press-profile .lp-btn-to-edit-avatar::before{font-size:16px}.app-content--profile #learn-press-profile #profile-sidebar{border:0!important;background:none!important;box-shadow:none!important}.app-content--profile #profile-content .learn-press-tabs{margin:0 0 var(--s-4);padding:0;border:0;background:none}.app-content--profile #profile-content .learn-press-tabs__nav{display:flex;gap:.4rem;margin:0;padding:.3rem;overflow-x:auto;scrollbar-width:none;list-style:none;border:1px solid var(--line);border-radius:999px;background:var(--blush-50);width:max-content;max-width:100%}.app-content--profile #profile-content .learn-press-tabs__nav::-webkit-scrollbar{display:none}.app-content--profile #profile-content .learn-press-tabs__item{flex-shrink:0;margin:0;padding:0;border:0;background:none}.app-content--profile #profile-content .learn-press-tabs__item::after,.app-content--profile #profile-content .learn-press-tabs__item::before{display:none}.app-content--profile #profile-content .learn-press-tabs__item>a{display:inline-flex;align-items:center;min-height:38px;padding:.4rem 1rem;border:0;border-radius:999px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.app-content--profile #profile-content .learn-press-tabs__item>a:hover{background:#fff;color:var(--rose-700)}.app-content--profile #profile-content .learn-press-tabs__item.active>a{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-rose)}.app-content--profile #profile-content .learn-press-form .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:0 0 var(--s-4);padding:0;list-style:none}.app-content--profile #profile-content .learn-press-form .form-field{grid-column:1 / -1;display:grid;gap:.4rem;margin:0;padding:0;width:auto;float:none}.app-content--profile #profile-content .learn-press-form .form-field__50{grid-column:auto}.app-content--profile #profile-content .learn-press-form label{margin:0;color:var(--ink);font-size:var(--fs-sm);font-weight:700}.app-content--profile #profile-content .learn-press-form .required{margin-inline-start:.2rem;color:var(--rose-700)}.app-content--profile #profile-content .learn-press-form :is(input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="tel"],select,textarea){width:100%;max-width:none;min-height:46px;padding:.6rem .9rem;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-base);box-shadow:inset 0 1px 2px rgb(27 16 38 / .04);transition:border-color .2s,box-shadow .2s}.app-content--profile #profile-content .learn-press-form textarea{min-height:120px;resize:vertical}.app-content--profile #profile-content .learn-press-form :is(input,select,textarea):focus{outline:none;border-color:var(--rose-500);box-shadow:0 0 0 4px rgb(255 100 125 / .18)}.app-content--profile #profile-content .learn-press-form .description{margin:.2rem 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.app-content--profile #profile-content .learn-press-form>p:empty{display:none}.app-content--profile #learnpress-avatar-upload,.app-content--profile #profile-content .lp-user-cover-image{display:grid;gap:var(--s-3);justify-items:start}.app-content--profile #learnpress-avatar-upload .lp-user-avatar-image__display{width:min(260px, 100%)!important;height:auto!important;aspect-ratio:1 / 1;overflow:hidden;border-radius:24px}.app-content--profile #learnpress-avatar-upload .lp_avatar__form,.app-content--profile #learnpress-avatar-upload .lp_avatar__form label{display:block;width:100%;height:100%;margin:0;cursor:pointer}.app-content--profile #learnpress-avatar-upload .learnpress_avatar__form__upload,.app-content--profile #profile-content .lp-cover-image-empty{display:grid;place-items:center;align-content:center;gap:.5rem;width:100%;height:100%;padding:1.25rem;border:2px dashed var(--rose-300);border-radius:24px;background:linear-gradient(180deg,var(--blush-50),#fff);color:var(--rose-700);font-size:var(--fs-sm);font-style:normal;font-weight:700;text-align:center;transition:border-color .2s,background .2s}.app-content--profile #learnpress-avatar-upload .learnpress_avatar__form__upload::before{content:"+";display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--grad-brand);color:#fff;font-size:26px;font-weight:700;line-height:1;box-shadow:var(--sh-rose)}.app-content--profile #learnpress-avatar-upload .learnpress_avatar__form__upload:hover,.app-content--profile #profile-content .lp-cover-image-empty:hover{border-color:var(--rose-500);background:var(--blush-100)}.app-content--profile #learnpress-avatar-upload .lp-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:24px}.app-content--profile #profile-content .lp-user-cover-image__display{position:relative;width:100%}.app-content--profile #profile-content .lp-cover-image-empty{position:relative;min-height:150px;aspect-ratio:1290 / 250;height:auto}.app-content--profile #profile-content .lp-cover-image-empty__info__bottom{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.app-content--profile #profile-content .lp-cover-image-file{position:absolute;inset:0;opacity:0;cursor:pointer}.app-content--profile #profile-content .lp-cover-image-preview{display:block;width:100%;height:auto;border-radius:20px}.app-content--profile #profile-content :is(.lp-user-avatar__buttons,.lp-user-cover-image__buttons){display:flex;flex-wrap:wrap;gap:.5rem}.app-content--profile #profile-content :is(.lp-user-avatar__buttons,.lp-user-cover-image__buttons) .lp-button{min-height:40px;padding:.45rem 1.1rem;font-size:var(--fs-sm)}.app-content--profile #profile-content :is(.lp-btn-cancel-avatar,.lp-btn-remove-avatar,.lp-btn-cancel-cover-image,.lp-btn-remove-cover-image){background:#fff!important;color:var(--ink-2)!important;border:1px solid var(--line-2)!important;box-shadow:none!important}.app-content--profile #profile-content .lp-hidden{display:none!important}@media (max-width:600px){.app-content--profile #profile-content .learn-press-form .form-fields{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.app-content--profile #profile-content .learn-press-form .form-field__50{grid-column:1 / -1}.app-content--profile #profile-content .learn-press-tabs__nav{width:100%}.app-content--profile #learnpress-avatar-upload{justify-items:center}.app-content--profile #profile-content .lp-cover-image-empty{aspect-ratio:auto;min-height:140px}.app-content--profile #profile-content .learn-press-form button[type="submit"]{width:100%}}.lesson-main__title{margin:0 0 var(--s-4);font-size:var(--fs-xl);line-height:1.25;color:var(--ink)}