:root{--skp-primary:#4f46e5;--skp-primary-contrast:#fff;--skp-primary-ink:var(--skp-primary);--skp-primary-soft:color-mix(in srgb,var(--skp-primary) 10%,transparent);--skp-text:#111827;--skp-text-2:#374151;--skp-muted:#6b7280;--skp-border:#e5e7eb;--skp-surface-2:#f9fafb;--skp-success:#059669;--skp-success-soft:#ecfdf5;--skp-danger:#dc2626;--skp-danger-soft:#fef2f2;--skp-warning:#d97706;--skp-warning-soft:#fffbeb;--skp-info-soft:#eff6ff;--skp-star:#f59e0b;--skp-radius:12px;--skp-radius-sm:8px;--skp-shadow:0 1px 2px rgb(0 0 0/0.04),0 4px 16px rgb(0 0 0/0.06);--skp-shadow-lg:0 10px 40px rgb(0 0 0/0.12);--skp-font:inherit;--skp-container:1200px;--skp-focus:0 0 0 3px color-mix(in srgb,var(--skp-primary) 40%,transparent)}@supports not (color:color-mix(in srgb,red 10%,transparent)){:root{--skp-primary-soft:rgb(79 70 229/0.1);--skp-focus:0 0 0 3px rgb(79 70 229/0.4)}}.skp,.skp *,.skp :after,.skp :before{box-sizing:border-box}.skp [hidden],.skp[hidden]{display:none!important}.skp-block-placeholder{border:1px dashed #c3c4c7;border-radius:8px;color:#646970;padding:16px;text-align:center}.skp{color:var(--skp-text);font-family:var(--skp-font);font-size:1rem;line-height:1.6}.skp img{height:auto;max-width:100%}.skp a{color:var(--skp-primary-ink)}.skp :focus-visible{outline:2px solid var(--skp-primary);outline-offset:2px}.skp-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.skp .screen-reader-text,.skp-learning .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skp-skip-link:focus{clip:auto;background:#fff;border-radius:8px;box-shadow:var(--skp-shadow-lg);clip-path:none;height:auto;inset-inline-start:8px;padding:12px 16px;top:8px;width:auto;z-index:100000}.skp-container{margin-inline:auto;max-width:var(--skp-container);padding-inline:20px}.skp-muted{color:var(--skp-muted)}.skp-small{font-size:.875rem}.skp-main{display:block}.skp-btn{--_bg:var(--skp-surface);--_fg:var(--skp-text);--_bd:var(--skp-border);align-items:center;background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--skp-radius-sm);color:var(--_fg)!important;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:44px;padding:10px 18px;text-decoration:none!important;transition:background .15s,border-color .15s,transform .05s,box-shadow .15s;white-space:nowrap}.skp-btn:hover{--_bd:#d1d5db;background:var(--skp-surface-2)}.skp-btn:active{transform:translateY(1px)}.skp-btn:focus-visible{box-shadow:var(--skp-focus);outline:none}.skp-btn--primary{--_bg:var(--skp-primary);--_fg:var(--skp-primary-contrast);--_bd:var(--skp-primary)}.skp-btn--primary:hover{background:color-mix(in srgb,var(--skp-primary) 88%,#000)}.skp-btn--success{--_bg:var(--skp-success-soft);--_fg:var(--skp-success);--_bd:color-mix(in srgb,var(--skp-success) 35%,transparent)}.skp-btn--success:hover{background:var(--skp-success-soft)}.skp-btn--ghost{--_bg:transparent}.skp-btn--danger{--_bg:var(--skp-danger);--_fg:#fff;--_bd:var(--skp-danger)}.skp-btn--disabled,.skp-btn:disabled{cursor:not-allowed;opacity:.55}.skp-btn--block{display:flex;width:100%}.skp-btn--lg{font-size:1.05rem;min-height:52px;padding-inline:24px}.skp-btn--sm{font-size:.875rem;min-height:36px;padding:6px 12px}.skp-btn.is-loading{color:transparent!important;pointer-events:none;position:relative}.skp-btn.is-loading:after{animation:skp-spin .7s linear infinite;border:2px solid;border-color:var(--_fg) transparent var(--_fg) transparent;border-radius:50%;content:"";height:18px;position:absolute;width:18px}.skp-link{background:none;border:0;color:var(--skp-primary-ink);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}@keyframes skp-spin{to{transform:rotate(1turn)}}.skp-badge{background:var(--skp-text);border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:3px 10px;text-decoration:none}.skp-badge--accent{background:var(--skp-star);color:#111}.skp-badge--sale{background:var(--skp-danger)}.skp-badge--soft{color:var(--skp-primary-ink)}.skp-pill{background:var(--skp-surface-2);border:1px solid var(--skp-border);border-radius:999px;color:var(--skp-text-2);display:inline-block;font-size:.8rem;font-weight:600;padding:2px 10px}.skp-pill--completed,.skp-pill--ok{background:var(--skp-success-soft);border-color:transparent;color:var(--skp-success)}.skp-pill--cancelled,.skp-pill--failed,.skp-pill--refunded,.skp-pill--warn{background:var(--skp-danger-soft);border-color:transparent;color:var(--skp-danger)}.skp-pill--on-hold,.skp-pill--pending,.skp-pill--processing{background:var(--skp-warning-soft);border-color:transparent;color:var(--skp-warning)}.skp-notice{background:var(--skp-surface-2);border:1px solid var(--skp-border);border-radius:var(--skp-radius-sm);margin-block:0 16px;padding:12px 16px}.skp-notice--error{background:var(--skp-danger-soft);border-color:color-mix(in srgb,var(--skp-danger) 25%,transparent);color:#991b1b}.skp-notice--success{background:var(--skp-success-soft);border-color:color-mix(in srgb,var(--skp-success) 25%,transparent);color:#065f46}.skp-notice--info{background:var(--skp-info-soft);border-color:#bfdbfe;color:#1e40af}.skp-empty{border:1px dashed var(--skp-border);color:var(--skp-muted);padding:48px 20px;text-align:center}.skp-empty p{margin:0 0 16px}.skp-card{background:var(--skp-surface);border:1px solid var(--skp-border)}.skp-form{display:grid;gap:16px}.skp-form__row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.skp-form__between{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.skp-field{display:grid;gap:6px}.skp-field__label{color:var(--skp-text-2);font-size:.9rem;font-weight:600}.skp-field__help{color:var(--skp-muted);font-size:.8rem}.skp input[type=email],.skp input[type=number],.skp input[type=password],.skp input[type=search],.skp input[type=text],.skp input[type=url],.skp select,.skp textarea{background:#fff;border:1px solid #d1d5db;border-radius:var(--skp-radius-sm);color:var(--skp-text);font:inherit;font-size:1rem;min-height:44px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.skp input:focus,.skp select:focus,.skp textarea:focus{border-color:var(--skp-primary);box-shadow:var(--skp-focus);outline:none}.skp input:disabled{background:var(--skp-surface-2);color:var(--skp-muted)}.skp-check{align-items:center;cursor:pointer;display:flex;gap:10px;padding-block:4px}.skp-check input{accent-color:var(--skp-primary);flex-shrink:0;height:18px;margin:0;width:18px}.skp-check small{color:var(--skp-muted);margin-inline-start:auto}.skp-fieldset{border:1px solid var(--skp-border);border-radius:var(--skp-radius-sm);margin:0;padding:16px}.skp-fieldset legend{font-weight:700;padding-inline:6px}.skp-form-status{font-weight:600;margin:0}.skp-form-status.is-error{color:var(--skp-danger)}.skp-form-status.is-success{color:var(--skp-success)}.skp-table-wrap{border:1px solid var(--skp-border);border-radius:var(--skp-radius);overflow-x:auto}.skp-table{border-collapse:collapse;font-size:.95rem;width:100%}.skp-table td,.skp-table th{border-bottom:1px solid var(--skp-border);padding:12px 14px;text-align:start;vertical-align:middle}.skp-table thead th{background:var(--skp-surface-2);color:var(--skp-muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.skp-table tbody tr:last-child td{border-bottom:0}.skp-table small{display:block}.skp-num{text-align:end!important;white-space:nowrap}.skp-stars{color:var(--skp-star);display:inline-flex;gap:1px;vertical-align:middle}.skp-progress{display:grid;gap:8px;margin-block-end:12px}.skp-progress__label{color:var(--skp-text-2);display:flex;font-size:.9rem;justify-content:space-between}.skp-mini-progress,.skp-progress__bar{background:var(--skp-border);border-radius:999px;height:8px;overflow:hidden;position:relative}.skp-mini-progress>span,.skp-progress__bar>span{background:var(--skp-success);border-radius:inherit;inset-block:0;inset-inline-start:0;position:absolute;transition:width .4s ease}.skp-progress__detail{color:var(--skp-muted);font-size:.85rem;margin:0}.skp-mini-progress{height:6px}.skp-hero{background:#0f172a;color:#e5e7eb;margin-block-end:32px;padding-block:40px 48px}.skp-hero a{color:#c7d2fe}.skp-breadcrumbs ol{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.875rem;gap:6px;list-style:none;margin:0 0 12px;padding:0}.skp-breadcrumbs li+li:before{color:#64748b;content:"›";margin-inline-end:6px}.skp-breadcrumbs a{color:#c7d2fe;text-decoration:none}.skp-hero__title{color:#fff;font-size:clamp(1.75rem,3.5vw,2.6rem);line-height:1.15;margin:8px 0 12px;max-width:760px}.skp-hero__lead{font-size:1.15rem;margin:0 0 16px;max-width:720px}.skp-hero__meta{display:flex;flex-wrap:wrap;font-size:.925rem;gap:8px 20px;list-style:none;margin:0 0 16px;padding:0}.skp-hero__meta li{align-items:center;display:inline-flex;gap:6px}.skp-hero__rating strong{color:var(--skp-star)}.skp-hero__instructors{align-items:center;display:flex;font-size:.95rem;gap:10px}.skp-avatars{display:inline-flex}.skp-avatars img{border:2px solid #0f172a;border-radius:50%;margin-inline-start:-8px}.skp-avatars img:first-child{margin-inline-start:0}.skp-avatar{border-radius:50%}.skp-course__layout{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 360px;padding-block-end:64px}.skp-course__aside{margin-block-start:-180px;position:sticky;top:24px}.admin-bar .skp-course__aside{top:56px}@media (max-width:960px){.skp-course__layout{grid-template-columns:1fr}.skp-course__aside{margin-block-start:0;order:-1;position:static}}.skp-section{margin-block-end:40px}.skp-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.skp-section__title{font-size:1.5rem;line-height:1.25;margin:0 0 16px}.skp-section__meta{align-items:center;display:flex;font-size:.9rem;gap:12px;margin:0 0 16px}.skp-prose>:first-child{margin-block-start:0}.skp-prose>:last-child{margin-block-end:0}.skp-collapsible.is-collapsed{mask-image:linear-gradient(#000 70%,transparent);-webkit-mask-image:linear-gradient(#000 70%,transparent);max-height:320px;overflow:hidden}.skp-collapse-toggle{margin-block-start:8px}.skp-outcomes{border:1px solid var(--skp-border);padding:24px}.skp-checklist{display:grid;gap:10px 24px;list-style:none;margin:0;padding:0}.skp-checklist--grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.skp-checklist li{align-items:flex-start;display:flex;gap:10px}.skp-checklist .skp-icon{color:var(--skp-success);margin-block-start:3px}.skp-bullets{display:grid;gap:6px;margin:0;padding-inline-start:20px}.skp-two-col{display:grid;gap:0 32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.skp-enroll-card{overflow:hidden}.skp-enroll-card__media img,.skp-enroll-card__media video{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.skp-ratio{aspect-ratio:16/9;background:#000;position:relative}.skp-ratio iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.skp-enroll-card__body{padding:20px 24px 24px}.skp-enroll-card__price{font-size:1.9rem;font-weight:800;margin-block-end:16px}.skp-price del{color:var(--skp-muted);font-size:.6em;font-weight:500;margin-inline-end:6px}.skp-price ins{text-decoration:none}.skp-price--free{color:var(--skp-success)}.skp-enroll-card__heading{font-size:.95rem;margin:20px 0 10px}.skp-includes{color:var(--skp-text-2);display:grid;font-size:.925rem;gap:10px;list-style:none;margin:0;padding:0}.skp-includes li{align-items:center;display:flex;gap:10px}.skp-includes .skp-icon{color:var(--skp-muted)}.skp-cta{display:grid;gap:10px}.skp-cta form{margin:0}.skp-cta__note{color:var(--skp-muted);font-size:.85rem;margin:0;text-align:center}.skp-cta__closed{background:var(--skp-surface-2);border-radius:var(--skp-radius-sm);color:var(--skp-text-2);margin:0;padding:12px;text-align:center}.skp-prereq ul{display:grid;font-size:.9rem;gap:6px;list-style:none;margin:0;padding:0}.skp-prereq li{align-items:center;display:flex;gap:8px}.skp-prereq li.is-done .skp-icon{color:var(--skp-success)}.skp-accordion{border:1px solid var(--skp-border)}.skp-accordion__item+.skp-accordion__item{border-top:1px solid var(--skp-border)}.skp-accordion__heading{font-size:1rem;margin:0}.skp-accordion__toggle{align-items:center;background:var(--skp-surface-2);border:0;color:var(--skp-text);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:12px;padding:16px 20px;text-align:start;width:100%}.skp-accordion__toggle:hover{background:#f3f4f6}.skp-accordion__chevron{color:var(--skp-muted);transition:transform .2s}.skp-accordion__item.is-open .skp-accordion__chevron{transform:rotate(180deg)}.skp-accordion__title{flex:1}.skp-accordion__meta{color:var(--skp-muted);font-size:.85rem;font-weight:500;white-space:nowrap}.skp-accordion__desc{color:var(--skp-muted);font-size:.9rem;margin:0;padding:12px 20px 0}.skp-items{list-style:none;margin:0;padding:6px 0}.skp-items__item{align-items:center;display:flex;gap:12px;padding:10px 20px}.skp-items__icon{color:var(--skp-muted);display:inline-flex}.skp-items__title{color:var(--skp-text);flex:1;font-size:.95rem;line-height:1.4;text-decoration:none}a.skp-items__title:hover{color:var(--skp-primary-ink);text-decoration:underline}.skp-items__meta{align-items:center;color:var(--skp-muted);display:inline-flex;font-size:.85rem;gap:10px}.skp-items__item.is-locked .skp-items__title{color:var(--skp-muted)}.skp-items__state.is-done{color:var(--skp-success)}.skp-instructor{align-items:flex-start;display:flex;gap:20px;margin-block-end:24px}.skp-instructor__avatar{border-radius:50%;flex-shrink:0}.skp-instructor__name{font-size:1.15rem;margin:0}.skp-instructor__headline{color:var(--skp-text-2);margin:2px 0}.skp-instructor__stats{color:var(--skp-muted);font-size:.875rem;margin:0 0 8px}.skp-reviews__summary{align-items:center;display:grid;gap:24px;grid-template-columns:160px 1fr;margin-block-end:24px}.skp-reviews__score{display:grid;gap:4px;justify-items:center;text-align:center}.skp-reviews__score strong{color:var(--skp-warning);font-size:3rem;line-height:1}.skp-reviews__score span{color:var(--skp-muted);font-size:.85rem}.skp-reviews__bars{display:grid;gap:6px;list-style:none;margin:0;padding:0}.skp-reviews__bars li{align-items:center;color:var(--skp-muted);display:grid;font-size:.85rem;gap:10px;grid-template-columns:64px 1fr 44px}.skp-reviews__bar{background:var(--skp-border);border-radius:999px;overflow:hidden}.skp-reviews__bar span{background:var(--skp-star);display:block;height:100%}.skp-review-form{border:1px solid var(--skp-border);display:grid;gap:14px;margin-block-end:24px;padding:20px}.skp-review-form h3{margin:0}.skp-rating-input{border:0;display:inline-flex;flex-direction:row-reverse;gap:4px;justify-content:flex-end;margin:0;padding:0}.skp-rating-input input{height:1px;opacity:0;position:absolute;width:1px}.skp-rating-input label{color:#d1d5db;cursor:pointer;transition:color .1s,transform .1s}.skp-rating-input input:checked~label,.skp-rating-input label:hover,.skp-rating-input label:hover~label{color:var(--skp-star)}.skp-rating-input input:focus-visible+label{border-radius:4px;outline:2px solid var(--skp-primary)}.skp-review-list{display:grid;gap:20px;list-style:none;margin:0 0 16px;padding:0}.skp-review{border-bottom:1px solid var(--skp-border);display:flex;gap:14px;padding-block-end:20px}.skp-review__avatar{border-radius:50%;flex-shrink:0}.skp-review__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.skp-review__head time{color:var(--skp-muted);font-size:.85rem}.skp-review__title{font-weight:700;margin:6px 0 0}.skp-review__text p{margin:6px 0 0}@media (max-width:600px){.skp-reviews__summary{grid-template-columns:1fr}}.skp-archive{padding-block:32px 64px}.skp-archive__title{font-size:clamp(1.75rem,3vw,2.4rem)}.skp-archive__desc{color:var(--skp-muted);margin-block-end:24px}.skp-catalog{--skp-cols:3}.skp-catalog.has-filters{align-items:start;display:grid;gap:32px;grid-template-columns:240px minmax(0,1fr)}.skp-catalog__toolbar{display:contents}.skp-catalog:not(.has-filters) .skp-catalog__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-block-end:20px}.skp-catalog.has-filters .skp-search{grid-column:1/-1}.skp-catalog.has-filters .skp-catalog__tools{grid-column:2;grid-row:2;justify-self:end}.skp-catalog.has-filters .skp-filters{grid-column:1;grid-row:2/span 2}.skp-catalog.has-filters .skp-catalog__results{grid-column:2;grid-row:3}.skp-search{display:block;flex:1;min-width:220px;position:relative}.skp-search .skp-icon{color:var(--skp-muted);inset-inline-start:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.skp-search input[type=search]{border-radius:999px;min-height:48px;padding-inline-start:40px}.skp-catalog__tools{align-items:center;display:flex;gap:10px}.skp-select select{min-width:180px}.skp-catalog__filter-toggle{display:none}.skp-view-toggle{border:1px solid var(--skp-border);border-radius:var(--skp-radius-sm);display:inline-flex;overflow:hidden}.skp-view-toggle button{background:#fff;border:0;color:var(--skp-muted);cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.skp-view-toggle button[aria-pressed=true]{background:var(--skp-primary-soft);color:var(--skp-primary-ink)}.skp-icon-grid,.skp-icon-list{background:currentColor;display:block;height:16px;width:16px}.skp-icon-grid{-webkit-mask:conic-gradient(#000 0 0) 0 0/7px 7px no-repeat,conic-gradient(#000 0 0) 9px 0/7px 7px no-repeat,conic-gradient(#000 0 0) 0 9px/7px 7px no-repeat,conic-gradient(#000 0 0) 9px 9px/7px 7px no-repeat;mask:conic-gradient(#000 0 0) 0 0/7px 7px no-repeat,conic-gradient(#000 0 0) 9px 0/7px 7px no-repeat,conic-gradient(#000 0 0) 0 9px/7px 7px no-repeat,conic-gradient(#000 0 0) 9px 9px/7px 7px no-repeat}.skp-icon-list{-webkit-mask:linear-gradient(#000 0 0) 0 1px/16px 3px no-repeat,linear-gradient(#000 0 0) 0 7px/16px 3px no-repeat,linear-gradient(#000 0 0) 0 13px/16px 3px no-repeat;mask:linear-gradient(#000 0 0) 0 1px/16px 3px no-repeat,linear-gradient(#000 0 0) 0 7px/16px 3px no-repeat,linear-gradient(#000 0 0) 0 13px/16px 3px no-repeat}.skp-filters{display:grid;gap:20px}.skp-filter{border:0;margin:0;padding:0}.skp-filter legend{font-weight:700;margin-block-end:6px;padding:0}.skp-catalog__results[aria-busy=true]{opacity:.5;transition:opacity .15s}.skp-catalog__count{color:var(--skp-muted);font-size:.9rem;margin:0 0 12px}@media (max-width:900px){.skp-catalog.has-filters{grid-template-columns:1fr}.skp-catalog.has-filters .skp-catalog__results,.skp-catalog.has-filters .skp-catalog__tools,.skp-catalog.has-filters .skp-filters{grid-column:1;grid-row:auto}.skp-catalog.has-filters .skp-catalog__tools{justify-self:stretch}.skp-catalog__filter-toggle{display:inline-flex}.skp-catalog.has-filters .skp-filters{border:1px solid var(--skp-border);border-radius:var(--skp-radius);display:none;padding:16px}.skp-catalog.has-filters.filters-open .skp-filters{display:grid}.skp-select{flex:1}.skp-select select{min-width:0}}.skp-grid{display:grid;gap:24px;list-style:none;margin:0;padding:0}.skp-grid--grid{grid-template-columns:repeat(var(--skp-cols,3),minmax(0,1fr))}@media (max-width:1024px){.skp-grid--grid{grid-template-columns:repeat(min(var(--skp-cols,3),2),minmax(0,1fr))}}@media (max-width:640px){.skp-grid--grid{grid-template-columns:1fr}}.skp-grid__item{display:flex}.skp-course-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .15s,box-shadow .15s;width:100%}.skp-course-card:hover{box-shadow:var(--skp-shadow-lg);transform:translateY(-2px)}.skp-course-card__media{aspect-ratio:16/9;background:var(--skp-surface-2);display:block;overflow:hidden;position:relative}.skp-course-card__media img{display:block;height:100%;object-fit:cover;width:100%}.skp-course-card__media .skp-badge{inset-inline-start:12px;position:absolute;top:12px}.skp-course-card__body{display:flex;flex:1;flex-direction:column;gap:6px}.skp-course-card__cat{color:var(--skp-primary-ink);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.skp-course-card__title{font-size:1.1rem;line-height:1.3;margin:0}.skp-course-card__title a{color:var(--skp-text);text-decoration:none}.skp-course-card__title a:after{content:"";inset:0;position:absolute}.skp-course-card{position:relative}.skp-course-card__title a:focus-visible{outline:none}.skp-course-card:focus-within{box-shadow:var(--skp-focus),var(--skp-shadow)}.skp-course-card__rating{gap:6px}.skp-course-card__rating strong{color:var(--skp-warning)}.skp-course-card__rating span{color:var(--skp-muted)}.skp-course-card__meta{color:var(--skp-muted);font-size:.8rem;gap:4px 14px;margin:4px 0 0}.skp-course-card__meta li{gap:4px}.skp-course-card__foot{font-size:1.1rem;margin-block-start:auto;padding-block-start:12px}.skp-course-card__progress-text{color:var(--skp-muted);font-weight:600}.skp-grid--list .skp-course-card__media{flex-shrink:0;width:300px}@media (max-width:640px){.skp-grid--list .skp-course-card{flex-direction:column}.skp-grid--list .skp-course-card__media{aspect-ratio:16/9;width:auto}}.skp-pagination{margin-block-start:32px}.skp-pagination .page-numbers{border:1px solid var(--skp-border);border-radius:var(--skp-radius-sm);color:var(--skp-text);display:inline-grid;padding-inline:10px}.skp-pagination .page-numbers.current{border-color:var(--skp-primary)}body.skp-learn-focus{background:var(--skp-surface-2);margin:0}body.skp-learn-focus #wpadminbar{position:fixed}.skp-learn{--skp-side-w:340px;display:flex;flex-direction:column;min-height:100vh}.skp-learn-theme .skp-learn{min-height:70vh}.skp-learn__bar{align-items:center;background:#0f172a;color:#fff;display:flex;gap:14px;height:var(--skp-bar-h);padding-inline:12px 16px;position:sticky;top:0;z-index:50}.admin-bar .skp-learn__bar{top:32px}@media (max-width:782px){.admin-bar .skp-learn__bar{top:46px}}.skp-learn__back,.skp-learn__toggle{background:transparent;border:0;border-radius:8px;color:#fff!important;display:inline-grid;height:40px;width:40px}.skp-learn__back:hover,.skp-learn__toggle:hover{background:rgb(255 255 255/.1)}.skp-learn__course{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skp-learn__progress{font-size:.85rem;min-width:160px}.skp-learn__progress .skp-progress__bar{background:rgb(255 255 255/.2);flex:1}.skp-learn__body{align-items:stretch;display:flex;flex:1}.skp-learn__sidebar{background:var(--skp-surface);flex-shrink:0;height:calc(100vh - var(--skp-bar-h));overflow-y:auto;position:sticky;top:var(--skp-bar-h);width:var(--skp-side-w)}.admin-bar .skp-learn__sidebar{height:calc(100vh - var(--skp-bar-h) - 32px);top:calc(var(--skp-bar-h) + 32px)}.skp-learn.sidebar-closed .skp-learn__sidebar{display:none}.skp-learn__content{flex:1;min-width:0;outline:none}.skp-learn__inner{margin-inline:auto;max-width:900px;padding:32px 24px 48px}.skp-learn__nav{align-items:center;border-top:1px solid var(--skp-border);display:flex;flex-wrap:wrap;justify-content:space-between;margin-block-start:40px;padding-block-start:24px}@media (max-width:960px){.skp-learn__sidebar{box-shadow:var(--skp-shadow-lg);height:auto;inset-block:var(--skp-bar-h) 0;inset-inline-start:0;position:fixed;width:min(88vw,var(--skp-side-w));z-index:40}.skp-learn:not(.sidebar-open) .skp-learn__sidebar{display:none}.skp-learn.sidebar-open .skp-learn__sidebar{display:block}.skp-learn__progress{min-width:0}.skp-learn__progress .skp-progress__bar{display:none}.skp-learn__inner{padding:20px 16px 40px}}.skp-outline{padding-block-end:24px}.skp-outline__summary{border-bottom:1px solid var(--skp-border);font-size:.85rem;padding:14px 18px}.skp-outline__heading{font-size:.9rem;margin:0}.skp-outline__heading button{align-items:center;background:var(--skp-surface-2);border:0;border-bottom:1px solid var(--skp-border);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:8px;justify-content:space-between;text-align:start;width:100%}.skp-outline__section.is-open .skp-outline__heading .skp-icon{transform:rotate(180deg)}.skp-outline__items{list-style:none;margin:0;padding:4px 0}.skp-outline__item a{align-items:flex-start;border-inline-start:3px solid transparent;color:var(--skp-text-2);display:flex;font-size:.9rem;padding:10px 18px;text-decoration:none}.skp-outline__item.is-current a{border-inline-start-color:var(--skp-primary);font-weight:600}.skp-outline__status{display:inline-flex;padding-block-start:2px}.skp-outline__item.is-done .skp-outline__status{color:var(--skp-success)}.skp-outline__item.is-failed .skp-outline__status{color:var(--skp-danger)}.skp-outline__item.is-locked a{color:var(--skp-muted)}.skp-outline__title{flex:1}.skp-outline__dur{color:var(--skp-muted);font-size:.8rem;white-space:nowrap}.skp-player{aspect-ratio:16/9;border-radius:var(--skp-radius);box-shadow:var(--skp-shadow);margin-block-end:24px;position:relative}.skp-player iframe,.skp-player video,.skp-player__media{border:0;height:100%;inset:0;position:absolute;width:100%}.skp-player--embed{aspect-ratio:auto;background:transparent;box-shadow:none}.skp-player--embed iframe{aspect-ratio:16/9;height:auto;position:static;width:100%}.skp-audio audio{margin-block-end:20px;width:100%}.skp-lesson__head{margin-block-end:20px}.skp-lesson__title{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 6px}.skp-lesson__meta{font-size:.9rem;margin:0}.skp-lesson__content{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);font-size:1.05rem;padding:28px}.skp-lesson__content:empty{display:none}.skp-attachments{margin-block-start:24px}.skp-attachments h2{font-size:1.1rem;margin:0 0 12px}.skp-attachments ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.skp-attachments a{align-items:center;background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius-sm);color:var(--skp-text);display:flex;gap:12px;padding:12px 16px;text-decoration:none}.skp-attachments a:hover{border-color:var(--skp-primary)}.skp-attachments a span{flex:1;font-weight:600}.skp-attachments small{color:var(--skp-muted)}.skp-locked{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);padding:56px 24px;text-align:center}.skp-locked__icon{background:var(--skp-primary-soft);border-radius:50%;color:var(--skp-primary-ink);display:inline-grid;height:80px;margin-block-end:16px;place-items:center;width:80px}.skp-locked__title{font-size:1.5rem;margin:0 0 8px}.skp-locked__msg{color:var(--skp-text-2);margin:0 0 8px}.skp-locked__when{font-weight:700}.skp-locked__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-block-start:20px}.skp-locked__actions .skp-cta{min-width:220px}.skp-toast{background:#111827;border-radius:999px;box-shadow:var(--skp-shadow-lg);color:#fff;font-weight:600;inset-block-end:24px;inset-inline-start:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:100}[dir=rtl] .skp-toast{transform:translateX(50%)}.skp-modal{background:rgb(15 23 42/.6);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.skp-modal[hidden]{display:none}.skp-modal__box{animation:skp-pop .25s ease-out;background:#fff;border-radius:16px;box-shadow:var(--skp-shadow-lg);max-width:440px;padding:32px;text-align:center;width:100%}.skp-modal__icon{color:var(--skp-warning)}.skp-modal__box h2{margin:8px 0}.skp-modal__actions{display:grid;gap:10px;margin-block-start:20px}.skp-quiz__intro{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);display:grid;gap:20px;padding:28px}.skp-quiz__facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.skp-quiz__facts div{background:var(--skp-surface-2);border-radius:var(--skp-radius-sm);padding:12px 14px}.skp-quiz__facts dt{color:var(--skp-muted);font-size:.8rem}.skp-quiz__facts dd{font-size:1.05rem;font-weight:700;margin:2px 0 0}.skp-quiz__last{align-items:center;background:var(--skp-surface-2);border-radius:var(--skp-radius-sm);display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.skp-quiz__last strong{font-size:1.4rem}.skp-quiz__last.is-pass{background:var(--skp-success-soft)}.skp-quiz__last.is-fail{background:var(--skp-danger-soft)}.skp-quiz__last.is-pending{background:var(--skp-warning-soft)}.skp-quiz__intro>.skp-btn{justify-self:start}.skp-qp{display:grid;gap:20px}.skp-qp__top{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);box-shadow:var(--skp-shadow);justify-content:space-between;top:calc(var(--skp-bar-h, 0px) + 8px);z-index:5}.admin-bar .skp-qp__top{top:calc(var(--skp-bar-h, 0px) + 40px)}.skp-qp__count{font-weight:700}.skp-qp__save{color:var(--skp-muted);font-size:.8rem}.skp-qp__timer{align-items:center;background:var(--skp-surface-2);border-radius:999px;display:inline-flex;font-weight:800;gap:6px;padding:4px 12px}.skp-qp__timer.is-low{animation:skp-pulse 1s ease-in-out infinite;background:var(--skp-danger-soft);color:var(--skp-danger)}@keyframes skp-pulse{50%{opacity:.65}}.skp-qp__dots{display:flex;flex-wrap:wrap;gap:6px}.skp-qp__dot{background:#fff;border:1px solid var(--skp-border);color:var(--skp-text-2);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;height:32px;width:32px}.skp-qp__dot.is-answered{background:var(--skp-primary-soft);border-color:var(--skp-primary);color:var(--skp-primary-ink)}.skp-qp__dot[aria-current=true]{outline:2px solid var(--skp-primary);outline-offset:1px}.skp-q{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);padding:24px}.skp-q__head{gap:12px;justify-content:space-between;margin-block-end:6px}.skp-q__num{color:var(--skp-muted);font-size:.8rem;font-weight:700;letter-spacing:.05em}.skp-q__title{margin:0 0 8px}.skp-q__prompt{color:var(--skp-text-2);margin-block-end:12px}.skp-q fieldset{border:0;margin:0;min-width:0;padding:0}.skp-opt{align-items:flex-start;background:#fff;border:1.5px solid var(--skp-border);border-radius:var(--skp-radius-sm);transition:border-color .12s,background .12s}.skp-opt:hover{border-color:#c7d2fe}.skp-opt input{accent-color:var(--skp-primary);flex-shrink:0;height:18px;margin:3px 0 0;width:18px}.skp-opt:has(input:checked){background:var(--skp-primary-soft);border-color:var(--skp-primary)}.skp-opt:has(input:focus-visible){box-shadow:var(--skp-focus)}.skp-opt.is-correct{background:var(--skp-success-soft);border-color:var(--skp-success)}.skp-opt.is-wrong{background:var(--skp-danger-soft);border-color:var(--skp-danger)}.skp-opt__text>p:first-child{margin-block-start:0}.skp-opt__text>p:last-child{margin-block-end:0}.skp-opt__poll{background:var(--skp-border);border-radius:999px;display:block;height:6px;margin-block-start:6px;overflow:hidden}.skp-opt__poll span{background:var(--skp-primary);display:block;height:100%}.skp-q__hint{margin-block-start:10px}.skp-q__hint-text{background:var(--skp-warning-soft);border-radius:var(--skp-radius-sm);margin-block-start:8px;padding:10px 14px}.skp-q__feedback{background:var(--skp-surface-2);border-radius:var(--skp-radius-sm);font-size:.95rem;margin-block-start:14px;padding:12px 16px}.skp-q__verdict{align-items:center;display:inline-flex;font-weight:700;gap:6px}.skp-q__verdict.is-correct{color:var(--skp-success)}.skp-q__verdict.is-wrong{color:var(--skp-danger)}.skp-q__verdict.is-pending{color:var(--skp-warning)}.skp-qp__nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.skp-result{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);display:grid;gap:12px;justify-items:center;padding:32px;text-align:center}.skp-result__ring{--p:0;--c:var(--skp-success);background:conic-gradient(var(--c) calc(var(--p)*1%),var(--skp-border) 0);border-radius:50%;display:grid;height:140px;place-items:center;width:140px}.skp-result__ring>span{background:#fff;border-radius:50%;display:grid;font-size:1.8rem;font-weight:800;height:112px;place-items:center;width:112px}.skp-result.is-fail .skp-result__ring{--c:var(--skp-danger)}.skp-result.is-pending .skp-result__ring{--c:var(--skp-warning)}.skp-result h2{margin:0}.skp-result__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.skp-dashboard{align-items:start;display:grid;gap:32px;grid-template-columns:250px minmax(0,1fr)}@media (max-width:860px){.skp-dashboard{grid-template-columns:1fr}}.skp-dashboard__nav{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);padding:16px;position:sticky;top:24px}@media (max-width:860px){.skp-dashboard__nav{position:static}.skp-dashboard__nav ul{display:flex;overflow-x:auto}}.skp-dashboard__user{align-items:center;display:flex;gap:12px;margin-block-end:8px;padding-block-end:16px}.skp-dashboard__hello{font-weight:700;margin:0}.skp-dashboard__logout{font-size:.85rem}.skp-dashboard__nav ul{display:grid;list-style:none;margin:0;padding:0}.skp-dashboard__nav a{align-items:center;border-radius:var(--skp-radius-sm);color:var(--skp-text-2);display:flex;font-weight:500;gap:10px;padding:10px 12px;text-decoration:none;white-space:nowrap}.skp-dashboard__nav a:hover{background:var(--skp-surface-2)}.skp-dashboard__nav a.is-active{font-weight:700}.skp-dashboard__teach{border-top:1px solid var(--skp-border);margin-block-start:8px;padding-block-start:8px}.skp-dashboard__title{font-size:1.6rem;margin:0 0 20px}.skp-dashboard__subtitle{font-size:1.15rem;margin:32px 0 14px}.skp-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0;padding:0}.skp-stat{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);display:grid;padding:18px 20px}.skp-stat__value{font-size:2rem;font-weight:800;line-height:1.1}.skp-stat__label{color:var(--skp-muted);font-size:.9rem}.skp-resume-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.skp-resume{align-items:center;background:var(--skp-surface);border:1px solid var(--skp-border);display:flex;gap:16px;padding:14px}.skp-resume img{aspect-ratio:16/9;border-radius:var(--skp-radius-sm);object-fit:cover;width:120px}.skp-resume__body{display:grid;flex:1;gap:4px;min-width:0}.skp-resume__body h3{font-size:1rem;margin:0}.skp-resume__body h3 a{color:var(--skp-text);text-decoration:none}.skp-resume__next{color:var(--skp-muted);font-size:.875rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skp-resume small{color:var(--skp-muted)}@media (max-width:600px){.skp-resume{flex-wrap:wrap}.skp-resume img{width:100%}}.skp-segmented{background:var(--skp-surface-2);border:1px solid var(--skp-border);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:4px;margin-block-end:20px;padding:4px}.skp-segmented a{border-radius:999px;color:var(--skp-text-2);font-size:.9rem;font-weight:600;padding:8px 16px;text-decoration:none}.skp-segmented a.is-active{background:#fff;box-shadow:var(--skp-shadow);color:var(--skp-text)}.skp-count{background:var(--skp-border);border-radius:999px;display:inline-block;font-size:.75rem;margin-inline-start:4px;min-width:22px;padding:0 6px;text-align:center}.skp-cert-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.skp-cert-list__item{align-items:center;background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px}.skp-cert-list__icon{color:var(--skp-warning)}.skp-cert-list__body{flex:1;min-width:200px}.skp-cert-list__body h3{font-size:1rem;margin:0}.skp-cert-list__body p{color:var(--skp-muted);font-size:.875rem;margin:2px 0 0}.skp-cert-list__actions{display:flex;flex-wrap:wrap;gap:8px}.skp-auth{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius);box-shadow:var(--skp-shadow)}.skp-auth__tabs{background:var(--skp-surface-2);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;margin-block-end:20px}.skp-auth__tabs button{background:transparent;border:0;border-radius:999px;color:var(--skp-muted);cursor:pointer;font:inherit;font-weight:700;padding:10px}.skp-auth__tabs button[aria-selected=true]{background:#fff;box-shadow:var(--skp-shadow);color:var(--skp-text)}.skp-checkout__grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 380px}@media (max-width:900px){.skp-checkout__grid{grid-template-columns:1fr}}.skp-checkout__main{display:grid;gap:20px}.skp-checkout__section{display:grid;gap:14px;padding:24px}.skp-checkout__section h2,.skp-checkout__summary h2{font-size:1.15rem;margin:0}.skp-checkout__signed{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0}.skp-checkout__summary{position:sticky;top:24px}.skp-checkout__summary .skp-card{display:grid;gap:16px;padding:24px}.skp-summary-items{display:grid;gap:12px;list-style:none;margin:0;padding:0}.skp-summary-items li{align-items:center;display:flex;gap:12px}.skp-summary-items img{border-radius:var(--skp-radius-sm);object-fit:cover}.skp-summary-items__name{flex:1;font-weight:600}.skp-summary-items__price{font-weight:700;text-align:end}.skp-summary-items__price del{color:var(--skp-muted);display:block;font-size:.85rem;font-weight:400}.skp-coupon__field{display:flex;gap:8px;margin-block-start:8px}.skp-coupon__msg{font-size:.875rem;margin:6px 0 0}.skp-coupon__msg.is-error{color:var(--skp-danger)}.skp-coupon__msg.is-success{color:var(--skp-success)}.skp-totals{border-top:1px solid var(--skp-border);display:grid;gap:8px;margin:0;padding-block-start:12px}.skp-totals>div{display:flex;justify-content:space-between}.skp-totals>div[hidden]{display:none}.skp-totals dt{color:var(--skp-text-2)}.skp-totals dd{font-weight:600;margin:0}.skp-totals__grand{border-top:1px solid var(--skp-border);font-size:1.25rem;padding-block-start:8px}.skp-totals__grand dd{font-weight:800}.skp-gateway{align-items:flex-start;border:1.5px solid var(--skp-border);border-radius:var(--skp-radius-sm);display:flex;gap:12px;padding:14px 16px}.skp-gateway:has(input:checked){background:var(--skp-primary-soft);border-color:var(--skp-primary)}.skp-gateway input{accent-color:var(--skp-primary);height:18px;margin-block-start:3px;width:18px}.skp-gateway__body{display:grid;gap:2px}.skp-gateway__title{align-items:center;display:inline-flex;font-weight:700;gap:8px}.skp-gateway__desc{color:var(--skp-muted);font-size:.875rem}.skp-secure{font-size:.8rem;margin:0;text-align:center}.skp-terms{font-size:.9rem}.skp-receipt{display:grid;gap:20px;margin-inline:auto;max-width:720px}.skp-receipt__head{padding:24px;text-align:center}.skp-receipt__icon{color:var(--skp-warning)}.skp-receipt__head.is-paid .skp-receipt__icon{color:var(--skp-success)}.skp-receipt__head h2{margin:8px 0 4px}.skp-receipt__head p{color:var(--skp-muted);margin:0}.skp-receipt .skp-card{padding:24px}.skp-receipt__facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 16px}.skp-receipt__facts dt{color:var(--skp-muted);font-size:.8rem}.skp-receipt__facts dd{font-weight:700;margin:0}.skp-receipt__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.skp-verify{--_tone:var(--skp-primary);--_soft:var(--skp-primary-soft);display:grid;gap:14px;margin-inline:auto;max-width:720px}.skp-verify__intro{display:grid;gap:12px;justify-items:center;margin-block-end:8px;text-align:center}.skp-verify__seal{background:var(--skp-primary-soft);border-radius:50%;box-shadow:0 0 0 8px var(--skp-primary-tint);color:var(--skp-primary-ink);display:grid;height:64px;place-items:center;width:64px}.skp-verify__lead{color:var(--skp-muted);font-size:1.0625rem;margin:0;max-width:52ch}.skp-verify__form{align-items:center;background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:14px;box-shadow:var(--skp-shadow);display:flex;gap:8px;padding:6px;position:relative}.skp-verify__form:focus-within{border-color:var(--skp-primary);box-shadow:var(--skp-shadow),0 0 0 3px var(--skp-primary-soft)}.skp-verify__search-icon{color:var(--skp-muted);display:flex;padding-inline-start:10px}.skp .skp-verify__form input{background:transparent;border:0;box-shadow:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;letter-spacing:.08em;min-height:46px;min-width:0;outline:0;padding:0 4px;text-transform:uppercase}.skp-verify__form .skp-btn{border-radius:10px;flex-shrink:0;min-height:46px;padding-inline:22px}.skp-verify__hint{color:var(--skp-muted);font-size:.875rem;margin:0;text-align:center}.skp-verify__card{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:var(--skp-radius-lg);border-top:4px solid var(--_tone);box-shadow:var(--skp-shadow-lg);margin-block-start:14px;overflow:hidden}.skp-verify__card.is-valid{--_tone:var(--skp-success);--_soft:var(--skp-success-soft)}.skp-verify__card.is-expired{--_tone:var(--skp-warning);--_soft:var(--skp-warning-soft)}.skp-verify__card.is-invalid{--_tone:var(--skp-danger);--_soft:var(--skp-danger-soft)}.skp-verify__status{align-items:flex-start;background:var(--_soft);display:flex;gap:16px;padding:22px 26px}.skp-verify__status-icon{background:var(--_tone);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.skp-verify__badge{color:var(--_tone);display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-block-end:4px;text-transform:uppercase}.skp-verify__status h2{font-size:1.25rem;line-height:1.3;margin:0 0 4px}.skp-verify__status p{color:var(--skp-text-2,var(--skp-muted));margin:0}.skp-verify__credential{padding:28px 26px 8px;text-align:center}.skp-verify__label{color:var(--skp-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.skp-verify__name{color:var(--skp-ink,var(--skp-text));font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700;line-height:1.2;margin:4px 0 18px}.skp-verify__course{font-size:1.125rem;font-weight:700;margin:4px 0 0}.skp-verify__details{background:var(--skp-border);border:1px solid var(--skp-border);border-radius:var(--skp-radius);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:22px 26px 0;overflow:hidden}.skp-verify__details>div{background:var(--skp-surface);padding:12px 14px}.skp-verify__details dt{color:var(--skp-muted);font-size:.75rem;font-weight:600;margin:0 0 2px}.skp-verify__details dd{font-weight:700;margin:0;overflow-wrap:anywhere}.skp-verify__id{align-items:center;border:1px solid var(--skp-border);border-radius:999px;color:var(--skp-muted);display:inline-flex;font-size:.8125rem;gap:8px;margin:14px 0 0;padding:5px 6px 5px 12px}.skp-verify__id code{background:var(--skp-surface-2);border-radius:999px;color:var(--skp-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;white-space:nowrap}.skp-verify__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:22px 26px 26px}.skp-verify__actions .skp-btn{gap:8px}.skp-verify__card.is-invalid:not(:has(.skp-verify__credential)) .skp-verify__status{padding-block:24px}@media (max-width:560px){.skp-verify__form{flex-wrap:wrap}.skp-verify__search-icon{display:none}.skp .skp-verify__form input{flex-basis:100%;padding-inline:10px}.skp-verify__form .skp-btn{flex:1}.skp-verify__actions,.skp-verify__credential,.skp-verify__status{padding-inline:18px}.skp-verify__details{margin-inline:18px}}@media print{.skp-verify__actions,.skp-verify__form,.skp-verify__hint,.skp-verify__intro{display:none}.skp-verify__card{box-shadow:none}}.skp-auth--prompt{display:grid;gap:10px;justify-items:center;text-align:center}.skp-auth__icon{background:var(--skp-primary-soft);border-radius:50%;color:var(--skp-primary-ink);display:grid;height:56px;place-items:center;width:56px}.skp-auth__title{font-size:1.35rem;margin:4px 0 0}.skp-auth--prompt .skp-muted{margin:0 0 8px}.skp-auth__actions{display:grid;gap:10px;width:100%}.skp-cert-page{background:#e5e7eb;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}.skp-cert-page__bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px;position:sticky;top:0;z-index:2}.skp-cert-page__actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.skp-cert-page__stage{display:flex;justify-content:center;overflow:hidden;padding:32px 16px}.skp-certificate{--w:1123px;--h:794px;background:#fff;box-shadow:0 20px 60px rgb(0 0 0/.15);color:#1f2937;flex-shrink:0;font-family:Georgia,Times New Roman,serif;height:var(--h);position:relative;transform-origin:top center;width:var(--w)}.skp-certificate--portrait{--w:794px;--h:1123px}.skp-certificate__frame{border:2px solid var(--skp-cert-color);inset:28px;outline:1px solid color-mix(in srgb,var(--skp-cert-color) 40%,transparent);outline-offset:6px;position:absolute}.skp-certificate__corner{background:var(--skp-cert-color);height:120px;opacity:.08;position:absolute;width:120px}.skp-certificate__corner--tl{clip-path:polygon(0 0,100% 0,0 100%);left:-1px;top:-1px}.skp-certificate__corner--br{bottom:-1px;clip-path:polygon(100% 0,100% 100%,0 100%);right:-1px}.skp-certificate__inner{align-items:center;display:flex;flex-direction:column;gap:6px;inset:40px 60px;justify-content:center;position:absolute;text-align:center}.skp-certificate__logo{margin-block-end:12px;max-height:64px;max-width:240px}.skp-certificate__site{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2em;margin:0 0 12px;text-transform:uppercase}.skp-certificate__kicker{color:var(--skp-cert-color);font-size:40px;font-weight:700;letter-spacing:.04em;margin:0}.skp-certificate__intro{color:#4b5563;font-size:18px;font-style:italic;margin:10px 0 0}.skp-certificate__name{border-bottom:1px solid #d1d5db;color:#111827;font-size:52px;font-weight:400;line-height:1.1;margin:8px 0 4px;padding:0 40px 10px}.skp-certificate__course{color:#111827;font-size:28px;font-weight:700;margin:6px 0 0;max-width:80%}.skp-certificate__details{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;margin:6px 0 0}.skp-certificate__footer{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-block-start:36px;width:100%}.skp-certificate__sign{display:grid;justify-items:center;width:260px}.skp-certificate__date{font-size:20px;margin:0;min-height:30px}.skp-certificate__signature{max-height:56px;max-width:220px}.skp-certificate__line{background:#9ca3af;display:block;height:1px;margin-block:6px;width:100%}.skp-certificate__label{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;letter-spacing:.1em;margin:0;text-transform:uppercase}.skp-certificate__seal{color:var(--skp-cert-color)}.skp-certificate__verify{bottom:-24px;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;margin:0;position:absolute}.skp-certificate--portrait .skp-certificate__inner{inset:80px 56px}.skp-certificate--portrait .skp-certificate__footer{align-items:center;flex-direction:column}@media print{@page{size:A4 landscape;margin:0}.skp-cert-page{background:#fff}.skp-cert-page__bar{display:none}.skp-cert-page__stage{padding:0}.skp-certificate{box-shadow:none;transform:none!important}}@media (prefers-reduced-motion:reduce){.skp *,.skp :after,.skp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.skp-btn,.skp-card,.skp-opt{border:1px solid CanvasText}.skp-mini-progress>span,.skp-progress__bar>span{background:Highlight}}:is(.skp,.skp-learning) :is(button,a,input,select,textarea):is(.skp-btn,.skp-link,.skp-accordion__toggle,.skp-learn__toggle,.skp-learn__back,.skp-order__btn,.skp-chip,.skp-tabs__tab){filter:none;font-family:inherit;letter-spacing:normal;margin:0;min-width:0;text-shadow:none;text-transform:none}:is(.skp,.skp-learning) button.skp-btn,:is(.skp,.skp-learning) button.skp-btn:is(:hover,:focus,:active){background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--skp-radius-sm);box-shadow:none;color:var(--_fg)!important;outline:none}:is(.skp,.skp-learning) button.skp-btn:hover{--_bd:#d1d5db;background:var(--skp-surface-2)}:is(.skp,.skp-learning) button.skp-btn--primary:hover{--_bd:var(--skp-primary);background:color-mix(in srgb,var(--skp-primary) 88%,#000)}:is(.skp,.skp-learning) button.skp-btn--ghost:hover{background:var(--skp-surface-2)}:is(.skp,.skp-learning) button.skp-btn--success:hover{background:var(--skp-success-soft)}:is(.skp,.skp-learning) button.skp-link,:is(.skp,.skp-learning) button.skp-link:is(:hover,:focus,:active){background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--skp-primary-ink);font-weight:600;line-height:inherit;min-height:0;outline:none;padding:0;text-decoration:underline;text-underline-offset:3px}:is(.skp,.skp-learning) button.skp-link:focus-visible{outline:2px solid var(--skp-primary);outline-offset:2px}:is(.skp,.skp-learning) button.skp-accordion__toggle,:is(.skp,.skp-learning) button.skp-accordion__toggle:is(:focus,:active){align-items:center;background:var(--skp-surface-2);border:0;border-radius:0;box-shadow:none;color:var(--skp-text);display:flex;font-weight:700;gap:12px;line-height:1.4;min-height:0;outline:none;padding:16px 20px;text-align:start;width:100%}:is(.skp,.skp-learning) button.skp-accordion__toggle:hover{background:#f3f4f6;border:0;box-shadow:none;color:var(--skp-text)}:is(.skp,.skp-learning) button.skp-accordion__toggle:focus-visible{outline:2px solid var(--skp-primary);outline-offset:-2px}:is(.skp,.skp-learning) button.skp-accordion__toggle .skp-accordion__meta{color:var(--skp-muted)}:is(.skp,.skp-learning) button:is(.skp-learn__toggle,.skp-learn__back),:is(.skp,.skp-learning) button:is(.skp-learn__toggle,.skp-learn__back):is(:focus,:active){background:transparent;border:0;border-radius:8px;box-shadow:none;color:#fff!important;min-height:0}:is(.skp,.skp-learning) button:is(.skp-learn__toggle,.skp-learn__back):hover{background:rgb(255 255 255/.1)}:is(.skp,.skp-learning) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-shadow:none;letter-spacing:normal;text-transform:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-new(root),::view-transition-old(root){animation-duration:.22s}.skp-enroll-card__media>img{view-transition-name:skp-course-media}::view-transition-group(skp-course-media){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.skp-course-card__media img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.skp-course-card:hover .skp-course-card__media img{transform:scale(1.04)}.skp-course-card:focus-within{box-shadow:var(--skp-shadow-lg),var(--skp-focus)}.skp-learn__bar{-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:color-mix(in srgb,#0f172a 92%,transparent)}.skp-learn__bar:after{background:linear-gradient(90deg,transparent,var(--skp-primary),color-mix(in srgb,var(--skp-primary) 40%,#fff),transparent);background-repeat:no-repeat;background-size:40% 100%;content:"";inset-inline:0;bottom:0;height:2px;opacity:0;pointer-events:none;position:absolute}.skp-learn.is-navigating .skp-learn__bar:after{animation:skp-loading 1s linear infinite;opacity:1}@keyframes skp-loading{0%{background-position:-40% 0}to{background-position:140% 0}}.skp-learn.is-navigating .skp-learn__inner{opacity:.55;transition:opacity .15s .1s}.skp-learn__inner{view-transition-name:skp-lesson}::view-transition-old(skp-lesson){animation:skp-fade-out .18s ease-in both}::view-transition-new(skp-lesson){animation:skp-rise-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes skp-fade-out{to{opacity:0;transform:translateY(-6px)}}@keyframes skp-rise-in{0%{opacity:0;transform:translateY(10px)}}.skp-learn__inner h1:focus{outline:none}.skp-outline__item a{transition:background .15s,color .15s}.skp-outline__item.is-done .skp-outline__title{color:var(--skp-muted)}.skp-outline__item.is-current .skp-outline__title{color:var(--skp-text)}.skp-btn.is-pop{animation:skp-pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes skp-pop{40%{transform:scale(1.08)}}.skp-learn.is-celebrating .skp-modal__box{position:relative}.skp-learn.is-celebrating .skp-modal__box:after,.skp-learn.is-celebrating .skp-modal__box:before{animation:skp-confetti 1.6s ease-out forwards;background-image:radial-gradient(circle,#f59e0b 3px,transparent 4px),radial-gradient(circle,#10b981 3px,transparent 4px),radial-gradient(circle,var(--skp-primary) 3px,transparent 4px),radial-gradient(circle,#ec4899 3px,transparent 4px);background-position:0 0,20px 10px,10px 24px,30px 4px;background-size:46px 52px,60px 44px,38px 58px,54px 40px;content:"";height:220px;inset:-40px -20px auto;pointer-events:none;position:absolute}.skp-learn.is-celebrating .skp-modal__box:after{animation-delay:.25s;transform:scaleX(-1)}@keyframes skp-confetti{0%{opacity:1;transform:translateY(-30px)}to{opacity:0;transform:translateY(160px)}}.skp-course__tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--skp-surface) 88%,transparent);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .2s,box-shadow .2s;z-index:30}.admin-bar .skp-course__tabs{top:32px}.skp-course__tabs.is-stuck{border-bottom-color:var(--skp-border);box-shadow:0 6px 20px rgb(0 0 0/.05)}.skp-course__tabs-inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.skp-course__tabs-inner::-webkit-scrollbar{display:none}.skp .skp-course__tabs a,.skp-course__tabs a{color:var(--skp-muted);flex:none;font-size:.92rem;font-weight:600;padding:14px 12px;position:relative;text-decoration:none;white-space:nowrap}.skp-course__tabs a:hover{color:var(--skp-text)}.skp-course__tabs a.is-active{color:var(--skp-text)}.skp-course__tabs a:after{background:var(--skp-primary);border-radius:2px;content:"";inset-inline:12px;bottom:0;height:2px;position:absolute;transform:scaleX(0);transition:transform .2s}.skp-course__tabs a.is-active:after{transform:scaleX(1)}.skp-course .skp-section{scroll-margin-top:72px}.admin-bar .skp-course .skp-section{scroll-margin-top:104px}@media (max-width:782px){.admin-bar .skp-course__tabs{top:0}}.skp-buybar{align-items:center;background:var(--skp-surface);border-top:1px solid var(--skp-border);inset-inline:0;bottom:0;box-shadow:0 -8px 24px rgb(0 0 0/.08);display:none;gap:12px;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;transform:translateY(110%);transition:transform .25s cubic-bezier(.2,.8,.2,1);z-index:90}.skp-buybar.is-visible{transform:none}.skp-buybar__price{font-size:1.15rem;font-weight:800}.skp-buybar__price del{color:var(--skp-muted);font-size:.9rem;font-weight:400}@media (max-width:960px){.skp-buybar{display:flex}}.skp-dashboard.is-loading .skp-dashboard__main{opacity:.55;transition:opacity .15s .1s}.skp-dashboard__main{view-transition-name:skp-dash}::view-transition-new(skp-dash){animation:skp-rise-in .25s cubic-bezier(.2,.8,.2,1) both}::view-transition-old(skp-dash){animation:skp-fade-out .15s ease-in both}@media (prefers-reduced-motion:reduce){.skp-buybar,.skp-course-card__media img,.skp-course__tabs a:after{transition:none}.skp-btn.is-pop,.skp-learn.is-celebrating .skp-modal__box:after,.skp-learn.is-celebrating .skp-modal__box:before{animation:none}}.skp-overview{display:grid;gap:22px}.skp-overview__hello p{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.skp-overview__hello span{color:var(--skp-muted)}.skp-spotlight{background:var(--skp-surface);border:1px solid var(--skp-border);border-radius:calc(var(--skp-radius) + 4px);box-shadow:var(--skp-shadow);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden;position:relative}.skp-spotlight__media{background:var(--skp-surface-2);display:block;min-height:220px;overflow:hidden;position:relative}.skp-spotlight__media img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%}.skp-spotlight:hover .skp-spotlight__media img{transform:scale(1.04)}.skp-spotlight__media:after{background:linear-gradient(90deg,transparent 55%,rgb(0 0 0/.08));content:"";inset:0;position:absolute}.skp-spotlight__play{background:rgb(255 255 255/.92);border-radius:50%;bottom:18px;box-shadow:0 8px 24px rgb(0 0 0/.18);color:var(--skp-primary-ink);display:grid;height:52px;inset-inline-start:18px;place-items:center;position:absolute;transition:transform .2s;width:52px;z-index:1}.skp-spotlight:hover .skp-spotlight__play{transform:scale(1.08)}.skp-spotlight__body{align-content:center;display:grid;gap:10px;justify-items:start;padding:26px 28px}.skp-spotlight__eyebrow{color:var(--skp-primary-ink);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.skp-spotlight__title{font-size:1.35rem;letter-spacing:-.01em;line-height:1.25;margin:0}.skp .skp-spotlight__title a{color:var(--skp-text);text-decoration:none}.skp-spotlight__next{align-items:center;color:var(--skp-text-2);display:flex;gap:4px;margin:0}.skp-spotlight__progress{display:grid;gap:6px;max-width:360px;width:100%}.skp-spotlight__progress small{color:var(--skp-muted)}.skp-spotlight .skp-mini-progress{height:8px}@media (max-width:720px){.skp-spotlight{grid-template-columns:1fr}.skp-spotlight__media{aspect-ratio:16/9;min-height:0}.skp-spotlight__body{padding:20px}}.skp-stats--icons .skp-stat{align-items:center;column-gap:12px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.skp-stats--icons .skp-stat__icon{background:var(--skp-primary-soft);border-radius:12px;color:var(--skp-primary-ink);display:grid;grid-row:1/3;height:44px;place-items:center;width:44px}.skp-stats--icons .skp-stat__icon.is-success{background:var(--skp-success-soft);color:var(--skp-success)}.skp-stats--icons .skp-stat__icon.is-gold{background:var(--skp-warning-soft);color:var(--skp-warning)}.skp-empty--hero{border:1px dashed var(--skp-border);border-radius:var(--skp-radius);display:grid;gap:12px;justify-items:center;padding:40px 24px;text-align:center}.skp-empty__icon{background:var(--skp-primary-soft);border-radius:18px;color:var(--skp-primary-ink);display:grid;height:60px;place-items:center;width:60px}.skp-dashboard__nav a{transition:background .15s,color .15s}:root{--skp-text:#0f172a;--skp-text-2:#334155;--skp-muted:#64748b;--skp-faint:#94a3b8;--skp-border:#e2e8f0;--skp-border-2:#cbd5e1;--skp-surface:#fff;--skp-surface-2:#f8fafc;--skp-surface-3:#f1f5f9;--skp-ink:#0b1020;--skp-radius:16px;--skp-radius-sm:10px;--skp-radius-lg:22px;--skp-shadow-xs:0 1px 2px rgb(15 23 42/0.05);--skp-shadow:0 1px 2px rgb(15 23 42/0.04),0 4px 12px -2px rgb(15 23 42/0.06);--skp-shadow-lg:0 2px 6px rgb(15 23 42/0.05),0 18px 40px -12px rgb(15 23 42/0.22);--skp-shadow-xl:0 24px 60px -18px rgb(15 23 42/0.35);--skp-primary-strong:color-mix(in srgb,var(--skp-primary) 82%,#000);--skp-primary-tint:color-mix(in srgb,var(--skp-primary) 6%,#fff);--skp-ease:cubic-bezier(0.2,0.8,0.2,1)}.skp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.skp h1,.skp h2,.skp h3,.skp h4{letter-spacing:-.015em}.skp ::selection{background:color-mix(in srgb,var(--skp-primary) 22%,transparent)}.skp-btn{border-radius:12px;box-shadow:var(--skp-shadow-xs);font-weight:650;letter-spacing:-.005em;transition:background .18s var(--skp-ease),border-color .18s,box-shadow .18s,transform .18s var(--skp-ease)}.skp-btn:hover{box-shadow:var(--skp-shadow);transform:translateY(-1px)}.skp-btn:active{transform:translateY(0)}.skp-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--skp-primary) 88%,#fff) 0,var(--skp-primary) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 1px 2px rgb(15 23 42/.12),0 8px 18px -8px color-mix(in srgb,var(--skp-primary) 70%,transparent)}.skp-btn--primary:hover{background:linear-gradient(180deg,var(--skp-primary) 0,var(--skp-primary-strong) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 2px 4px rgb(15 23 42/.12),0 12px 24px -10px color-mix(in srgb,var(--skp-primary) 75%,transparent)}.skp-btn--ghost{box-shadow:none}.skp-btn--ghost:hover{background:var(--skp-surface-3);box-shadow:none}.skp-btn--lg{border-radius:14px;font-size:1.02rem;min-height:54px}.skp-link{text-decoration:none}.skp-link:hover{text-decoration:underline}.skp input[type=date],.skp input[type=email],.skp input[type=number],.skp input[type=password],.skp input[type=search],.skp input[type=tel],.skp input[type=text],.skp input[type=url],.skp select,.skp textarea{background-color:#fff;border-color:var(--skp-border-2);border-radius:12px;box-shadow:var(--skp-shadow-xs)}.skp input:hover,.skp select:hover,.skp textarea:hover{border-color:#94a3b8}.skp-card{border-color:var(--skp-border);border-radius:var(--skp-radius);box-shadow:var(--skp-shadow)}.skp-badge{border-radius:8px;font-size:.72rem;letter-spacing:.02em;padding:4px 9px}.skp-badge--soft{background:var(--skp-primary-soft)}.skp-notice{border-radius:12px}.skp-pill{border-radius:8px}.skp-empty{background:var(--skp-surface-2);border-radius:var(--skp-radius)}.skp-section{margin-block-end:48px}.skp-section__title{font-size:clamp(1.35rem,1.15rem + .7vw,1.65rem);font-weight:800;letter-spacing:-.025em}.skp-section__meta{color:var(--skp-muted)}.skp-prose{color:var(--skp-text-2);font-size:1.02rem;line-height:1.75}.skp-prose h2,.skp-prose h3{color:var(--skp-text);line-height:1.3;margin-block:1.6em .6em}.skp-prose a{color:var(--skp-primary-ink);text-underline-offset:3px}.skp-prose img{border-radius:12px}.skp-prose blockquote{border-inline-start:3px solid var(--skp-primary);color:var(--skp-text);font-size:1.05em;margin:1.4em 0;padding:4px 0 4px 18px}.skp-prose code{background:var(--skp-surface-3);border-radius:6px;font-size:.9em;padding:2px 6px}.skp-prose pre{background:#0f172a;border-radius:12px;color:#e2e8f0;overflow:auto;padding:16px 18px}.skp-prose pre code{background:none;padding:0}.skp-hero{background:radial-gradient(900px 460px at -5% -20%,color-mix(in srgb,var(--skp-primary) 55%,transparent),transparent 62%),radial-gradient(700px 420px at 105% -10%,rgb(14 165 233/.28),transparent 60%),radial-gradient(600px 300px at 60% 120%,color-mix(in srgb,var(--skp-primary) 25%,transparent),transparent 70%),var(--skp-ink);color:#cbd5e1;isolation:isolate;margin-block-end:40px;overflow:hidden;padding-block:56px 80px;position:relative}.skp-hero:before{background-image:linear-gradient(rgb(255 255 255/.045) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.045) 1px,transparent 0);background-size:36px 36px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 20%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 30% 20%,#000 30%,transparent 75%);pointer-events:none;position:absolute;z-index:-1}.skp-hero .skp-container{position:relative}.skp-hero .skp-container>*{max-width:min(760px,calc(100% - 400px))}.skp-breadcrumbs ol{font-size:.85rem}.skp-breadcrumbs a{color:color-mix(in srgb,var(--skp-primary) 40%,#fff)}.skp-hero__title{font-size:clamp(2rem,1.3rem + 2.6vw,3.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:10px 0 14px;text-wrap:balance}.skp-hero__lead{color:#cbd5e1;font-size:clamp(1.02rem,.95rem + .3vw,1.18rem);line-height:1.6;text-wrap:pretty}.skp-hero__meta{gap:8px;margin-block:20px 22px}.skp-hero__meta li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.1);border-radius:999px;color:#e2e8f0;font-size:.86rem;font-weight:500;padding:6px 12px}.skp-hero__meta .skp-icon{color:color-mix(in srgb,var(--skp-primary) 40%,#fff)}.skp-hero__rating{background:rgb(245 158 11/.12)!important;border-color:rgb(245 158 11/.3)!important}.skp-hero__rating a{color:#fde68a;text-decoration:none}.skp-hero__instructors{color:#e2e8f0}.skp-hero__instructors a{color:#fff;font-weight:650;text-decoration:none}.skp-avatars img{border-color:var(--skp-ink)}.skp-hero .skp-badge--accent{background:linear-gradient(90deg,#fbbf24,#f59e0b);color:#1f2937}.skp-course__layout{gap:48px;grid-template-columns:minmax(0,1fr) 380px}.skp-course__aside{margin-block-start:-260px;top:88px;z-index:5}.admin-bar .skp-course__aside{top:120px}@media (max-width:960px){.skp-hero .skp-container>*{max-width:none}.skp-course__aside{margin-block-start:-48px}}.skp-enroll-card{border:0;border-radius:var(--skp-radius-lg);box-shadow:var(--skp-shadow-xl),0 0 0 1px rgb(15 23 42/.06)}.skp-enroll-card__media{position:relative}.skp-enroll-card__media img,.skp-enroll-card__media video{border-radius:0}.skp-enroll-card__body{padding:22px 24px 26px}.skp-enroll-card__price{align-items:baseline;color:var(--skp-text);display:flex;font-size:2.1rem;font-weight:850;gap:10px;letter-spacing:-.03em;margin-block-end:18px}.skp-enroll-card__heading{color:var(--skp-muted);font-size:.78rem;letter-spacing:.08em;margin-top:22px;text-transform:uppercase}.skp-includes{gap:11px}.skp-includes .skp-icon{background:var(--skp-primary-soft);border-radius:8px;box-sizing:content-box;color:var(--skp-primary-ink);padding:5px}.skp-cta__note{font-size:.8rem}.skp-outcomes{background:linear-gradient(180deg,var(--skp-primary-tint),#fff 80%);border:0;border-radius:var(--skp-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skp-primary) 14%,var(--skp-border));padding:26px 28px}.skp-outcomes .skp-section__title{margin-bottom:18px}.skp-checklist li{color:var(--skp-text-2);line-height:1.5}.skp-checklist .skp-icon{background:var(--skp-success);border-radius:50%;box-sizing:content-box;color:#fff;height:12px;margin-top:4px;padding:3px;width:12px}.skp-accordion{background:var(--skp-surface);border:0;border-radius:var(--skp-radius);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);counter-reset:skp-sec;overflow:hidden}.skp-accordion__item+.skp-accordion__item{border-top-color:var(--skp-border)}.skp-accordion__toggle{background:#fff;gap:14px;padding:18px 20px;transition:background .15s}.skp-accordion__toggle:hover{background:var(--skp-surface-2)}.skp-accordion__toggle:before{background:var(--skp-surface-3);border-radius:10px;color:var(--skp-text-2);content:counter(skp-sec,decimal-leading-zero);counter-increment:skp-sec;display:grid;flex:none;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:750;height:34px;order:-1;place-items:center;width:34px}.skp-accordion__item.is-open .skp-accordion__toggle:before{background:var(--skp-primary);color:#fff}.skp-accordion__chevron{border-radius:8px;display:grid;height:28px;order:3;place-items:center;transition:transform .25s var(--skp-ease),background .15s;width:28px}.skp-accordion__toggle:hover .skp-accordion__chevron{background:var(--skp-surface-3)}.skp-accordion__title{font-size:1rem;font-weight:700;letter-spacing:-.01em}.skp-accordion__meta{background:var(--skp-surface-3);border-radius:999px;font-size:.78rem;font-weight:600;order:2;padding:3px 10px}.skp-accordion__panel{background:var(--skp-surface-2);border-top:1px solid var(--skp-border)}.skp-accordion__panel:not([hidden]){animation:skp-panel .28s var(--skp-ease)}@keyframes skp-panel{0%{opacity:0;transform:translateY(-4px)}}.skp-items{padding:8px}.skp-items__item{border-radius:12px;padding:10px 12px;transition:background .15s}.skp-items__item:hover{background:#fff;box-shadow:0 0 0 1px var(--skp-border)}.skp-items__icon{background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--skp-border);color:var(--skp-primary-ink);display:grid;height:34px;place-items:center;width:34px}.skp-items__item.is-complete .skp-items__icon{background:var(--skp-success-soft);box-shadow:none;color:var(--skp-success)}.skp-items__item.is-locked .skp-items__icon{color:var(--skp-faint)}.skp-items__title{font-weight:550}a.skp-items__title:hover{text-decoration:none}.skp-items__meta .skp-badge--soft{text-decoration:none}.skp-curriculum .skp-section__meta .skp-link{background:var(--skp-primary-soft);border-radius:999px;font-size:.85rem;margin-inline-start:auto;padding:6px 12px;text-decoration:none}.skp-instructor{background:var(--skp-surface);border-radius:var(--skp-radius);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);padding:22px}.skp-instructor__avatar{box-shadow:0 0 0 4px var(--skp-primary-soft)}.skp-instructor__name{font-weight:800}.skp-instructor__stats{display:flex;flex-wrap:wrap;gap:6px 14px}.skp-reviews__summary{background:linear-gradient(135deg,#fffbeb,#fff 60%);border-radius:var(--skp-radius);box-shadow:0 0 0 1px #fde68a;padding:24px}.skp-reviews__score strong{color:#b45309;font-size:3.4rem;font-weight:850;letter-spacing:-.04em}.skp-reviews__bar{background:#fef3c7;height:8px}.skp-reviews__bar span{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px}.skp-review-list{gap:14px}.skp-review{background:var(--skp-surface);border:0;border-radius:var(--skp-radius);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);padding:20px}.skp-review-form{background:var(--skp-surface-2);border:0;border-radius:var(--skp-radius);box-shadow:0 0 0 1px var(--skp-border)}.skp-course__tabs{background:color-mix(in srgb,#fff 82%,transparent);border-radius:14px;box-shadow:0 0 0 1px var(--skp-border);margin:-8px 0 28px;padding-inline:6px}.skp-course__tabs.is-stuck{box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow)}.skp-course__tabs a{padding:12px 14px}.skp-archive{padding-block:0 72px}.skp-archive__head{background:radial-gradient(700px 260px at 0 0,color-mix(in srgb,var(--skp-primary) 12%,transparent),transparent 70%),radial-gradient(500px 240px at 100% 0,rgb(14 165 233/.1),transparent 70%);border-bottom:1px solid var(--skp-border);margin:0 0 32px;overflow:hidden;padding:44px 0 38px;position:relative}.skp-archive__title{font-size:clamp(2rem,1.5rem + 2vw,2.8rem);font-weight:850;letter-spacing:-.035em}.skp-archive__desc{font-size:1.05rem;margin-bottom:0;max-width:640px}.skp-search input[type=search]{border-color:var(--skp-border);border-radius:16px;box-shadow:var(--skp-shadow);font-size:1.02rem;min-height:54px;padding-inline-start:46px}.skp-search .skp-icon{inset-inline-start:16px}.skp-catalog.has-filters{gap:28px 36px;grid-template-columns:260px minmax(0,1fr)}.skp-catalog.has-filters .skp-filters{background:var(--skp-surface);border-radius:var(--skp-radius);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);padding:20px;position:sticky;top:24px}.admin-bar .skp-catalog.has-filters .skp-filters{top:56px}.skp-filter legend{color:var(--skp-muted);font-size:.78rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.skp-filter+.skp-filter{border-top:1px solid var(--skp-border);padding-top:18px}.skp-check{border-radius:8px;margin-inline:-8px;padding:6px 8px;transition:background .12s}.skp-check:hover{background:var(--skp-surface-2)}.skp-check small{background:var(--skp-surface-3);border-radius:999px;font-size:.75rem;padding:1px 7px}.skp-view-toggle{border-color:var(--skp-border-2);border-radius:12px}.skp-view-toggle button{height:44px}.skp-catalog__count{color:var(--skp-text-2);font-weight:600}.skp-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:36px}.skp-pagination .page-numbers{background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--skp-border);color:var(--skp-text-2);display:grid;font-weight:600;height:40px;min-width:40px;padding:0 10px;place-items:center;text-decoration:none}.skp-pagination .page-numbers.current{background:var(--skp-primary);box-shadow:none;color:#fff}.skp-pagination a.page-numbers:hover{box-shadow:0 0 0 1px var(--skp-primary);color:var(--skp-primary-ink)}.skp-grid{gap:26px}.skp-course-card{border:0;border-radius:var(--skp-radius-lg);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);transition:transform .3s var(--skp-ease),box-shadow .3s var(--skp-ease)}.skp-course-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--skp-primary) 25%,var(--skp-border)),var(--skp-shadow-lg);transform:translateY(-4px)}.skp-course-card__media{border-radius:14px;margin:8px 8px 0}.skp-course-card__media:after{background:linear-gradient(180deg,transparent 55%,rgb(15 23 42/.18));content:"";inset:0;pointer-events:none;position:absolute}.skp-course-card__media .skp-badge{box-shadow:var(--skp-shadow);inset-inline-start:10px;top:10px;z-index:1}.skp-course-card__body{gap:8px;padding:16px 18px 18px}.skp-course-card__cat{font-size:.7rem;letter-spacing:.09em}.skp-course-card__title{display:-webkit-box;font-size:1.08rem;font-weight:750;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skp-course-card__excerpt{color:var(--skp-muted);display:-webkit-box;font-size:.9rem;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.skp-course-card__by{color:var(--skp-text-2);font-size:.85rem;font-weight:550;margin:0}.skp-course-card__rating{align-items:center;color:var(--skp-muted);display:flex;font-size:.85rem;gap:5px;margin:0}.skp-course-card__rating strong{color:#b45309}.skp-course-card__meta{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:2px 0 0;padding:0}.skp-course-card__meta li{align-items:center;background:var(--skp-surface-3);border-radius:8px;color:var(--skp-text-2);display:inline-flex;font-size:.78rem;font-weight:550;gap:5px;padding:4px 9px}.skp-course-card__meta .skp-icon{color:var(--skp-muted)}.skp-course-card__foot{align-items:center;border-top:1px dashed var(--skp-border);display:flex;font-size:1.15rem;font-weight:800;gap:10px;margin-top:auto;padding-top:14px}.skp-course-card__foot .skp-mini-progress{flex:1}.skp-course-card__progress-text{color:var(--skp-success);font-size:.8rem;font-weight:650;white-space:nowrap}.skp-grid--list{grid-template-columns:1fr}.skp-grid--list .skp-course-card{flex-direction:row}.skp-grid--list .skp-course-card__media{aspect-ratio:auto;flex:0 0 300px;margin:8px 0 8px 8px;min-height:190px}@media (max-width:700px){.skp-grid--list .skp-course-card{flex-direction:column}.skp-grid--list .skp-course-card__media{aspect-ratio:16/9;flex-basis:auto;margin:8px 8px 0;min-height:0}}.skp-learn{--skp-bar-h:60px;background:var(--skp-surface-2)}.skp-learn__bar{background:color-mix(in srgb,#fff 86%,transparent);border-bottom:1px solid var(--skp-border);color:var(--skp-text);gap:12px}.skp-learn__back,.skp-learn__toggle{background:#fff;border:1px solid var(--skp-border);border-radius:10px;color:var(--skp-text-2)!important;cursor:pointer;display:grid;height:38px;place-items:center;text-decoration:none;transition:background .15s,border-color .15s;width:38px}.skp-learn__back:hover,.skp-learn__toggle:hover{background:var(--skp-surface-3);border-color:var(--skp-border-2)}.skp-learn__course{color:var(--skp-text);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.skp-learn__progress{align-items:center;color:var(--skp-text-2);display:flex;font-size:.82rem;font-weight:700;gap:10px;margin-inline-start:auto}.skp-learn__progress .skp-progress__bar{background:var(--skp-surface-3);height:8px;width:160px}.skp-learn__progress .skp-progress__bar>span{background:linear-gradient(90deg,var(--skp-primary),color-mix(in srgb,var(--skp-primary) 55%,#22d3ee))}.skp-learn__bar:after{bottom:-1px}.skp-learn__sidebar{background:#fff;border-inline-end:1px solid var(--skp-border)}.skp-outline__summary{color:var(--skp-muted);font-size:.8rem;font-weight:700;letter-spacing:.07em;margin:0;padding:16px 18px 12px;text-transform:uppercase}.skp-outline__heading button{color:var(--skp-text);font-size:.88rem;font-weight:750;padding:14px 18px}.skp-outline__section+.skp-outline__section{border-top:1px solid var(--skp-border)}.skp-outline__items{padding:0 8px 10px}.skp-outline__item a{align-items:center;border-inline-start:0;border-radius:10px;gap:10px;padding:9px 10px}.skp-outline__item a:hover{background:var(--skp-surface-2)}.skp-outline__item.is-current a{background:var(--skp-primary-soft);box-shadow:inset 3px 0 0 var(--skp-primary);color:var(--skp-text)}[dir=rtl] .skp-outline__item.is-current a{box-shadow:inset -3px 0 0 var(--skp-primary)}.skp-outline__status{background:var(--skp-surface-3);border-radius:50%;color:var(--skp-muted);display:grid;flex:none;height:26px;place-items:center;width:26px}.skp-outline__item.is-done .skp-outline__status{background:var(--skp-success);color:#fff}.skp-outline__item.is-current .skp-outline__status{background:var(--skp-primary);color:#fff}.skp-outline__item.is-locked .skp-outline__status{background:transparent}.skp-outline__dur{color:var(--skp-faint);font-size:.75rem}.skp-learn__content{background:var(--skp-surface-2)}.skp-learn__inner{max-width:860px;padding-block:36px 64px}.skp-lesson__title{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);font-weight:850;letter-spacing:-.03em;line-height:1.15}.skp-lesson__meta{align-items:center;background:#fff;border-radius:999px;box-shadow:0 0 0 1px var(--skp-border);color:var(--skp-muted);display:inline-flex;font-size:.82rem;gap:6px;padding:4px 10px}.skp-player{background:#000;border-radius:var(--skp-radius-lg);box-shadow:var(--skp-shadow-xl);margin-bottom:28px;overflow:hidden}.skp-lesson__content{background:#fff;border-radius:var(--skp-radius-lg);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);margin-top:20px;padding:28px 32px}.skp-attachments{background:#fff;border-radius:var(--skp-radius);box-shadow:0 0 0 1px var(--skp-border);margin-top:20px;padding:20px 24px}.skp-attachments a{border-radius:12px}.skp-learn__nav{align-items:stretch;border-top:0;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin-top:28px;padding-top:0}.skp-learn__step{align-items:center;background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);color:var(--skp-text)!important;display:flex;gap:12px;min-height:64px;min-width:0;padding:12px 16px;text-decoration:none!important;transition:box-shadow .2s,transform .2s var(--skp-ease)}.skp-learn__step:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--skp-primary) 35%,var(--skp-border)),var(--skp-shadow);transform:translateY(-2px)}.skp-learn__step>span{display:grid;min-width:0}.skp-learn__step small{color:var(--skp-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skp-learn__step strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skp-learn__step .skp-icon{color:var(--skp-muted);flex:none}.skp-learn__step.is-next{justify-content:flex-end;text-align:end}.skp-learn__step.is-finish{background:linear-gradient(135deg,var(--skp-primary-tint),#fff)}.skp-learn__step.is-finish .skp-icon{color:var(--skp-primary-ink)}.skp-learn__step.is-empty{background:transparent;box-shadow:none;pointer-events:none}.skp-learn__nav [data-skp-complete]{align-self:center;border-radius:14px;min-height:52px;padding-inline:22px}@media (max-width:760px){.skp-learn__nav{grid-template-columns:1fr 1fr}.skp-learn__nav [data-skp-complete]{grid-column:1/-1;grid-row:1}.skp-learn__progress .skp-progress__bar{width:80px}.skp-lesson__content{padding:20px}}.skp-modal__box{border-radius:var(--skp-radius-lg);box-shadow:var(--skp-shadow-xl)}.skp-qp,.skp-quiz__intro,.skp-result{border-radius:var(--skp-radius-lg)}.skp-quiz__facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.skp-quiz__facts li{background:#fff;border-radius:999px;box-shadow:0 0 0 1px var(--skp-border);color:var(--skp-text-2);font-size:.85rem;padding:6px 12px}.skp-q{background:#fff;border-radius:var(--skp-radius-lg);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);padding:24px 26px}.skp-q+.skp-q{margin-top:16px}.skp-q__head{align-items:center;display:flex;gap:10px}.skp-q__num{background:var(--skp-primary-soft);border-radius:8px;color:var(--skp-primary-ink);font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.skp-q__points{color:var(--skp-muted);font-size:.8rem;margin-inline-start:auto}.skp-q__title{font-size:1.15rem;font-weight:750;letter-spacing:-.015em;line-height:1.4}.skp-q__options{counter-reset:skp-opt;display:grid;gap:10px}.skp-opt{align-items:center;background:var(--skp-surface-2);border-radius:14px;box-shadow:0 0 0 1px var(--skp-border);counter-increment:skp-opt;cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;transition:box-shadow .15s,background .15s,transform .15s var(--skp-ease)}.skp-opt:hover{background:#fff;box-shadow:0 0 0 1px var(--skp-border-2),var(--skp-shadow-xs)}.skp-opt:before{background:#fff;border-radius:9px;box-shadow:0 0 0 1px var(--skp-border);color:var(--skp-text-2);content:counter(skp-opt,upper-alpha);display:grid;flex:none;font-size:.8rem;font-weight:800;height:30px;place-items:center;transition:background .15s,color .15s;width:30px}.skp-opt input{opacity:0;pointer-events:none;position:absolute}.skp-opt:has(input:checked){background:var(--skp-primary-tint);box-shadow:0 0 0 2px var(--skp-primary)}.skp-opt:has(input:checked):before{background:var(--skp-primary);box-shadow:none;color:#fff}.skp-opt:has(input:focus-visible){outline:2px solid var(--skp-primary);outline-offset:2px}.skp-opt__text{color:var(--skp-text);flex:1;font-weight:550}.skp-qp__top{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#fff 90%,transparent);border-radius:14px;box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow);display:flex;gap:12px;margin-bottom:16px;padding:12px 16px;position:sticky;top:calc(var(--skp-bar-h, 60px) + 8px);z-index:4}.skp-qp__timer{background:var(--skp-warning-soft);border-radius:8px;color:var(--skp-warning);font-variant-numeric:tabular-nums;font-weight:750;padding:4px 10px}.skp-qp__dot{border-radius:8px}.skp-result__ring{filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--skp-primary) 25%,transparent))}.skp-checkout__grid{gap:32px}.skp-checkout__section{border-radius:var(--skp-radius-lg);padding:24px 26px}.skp-checkout__section h2,.skp-checkout__section h3{font-weight:800;letter-spacing:-.02em}.skp-checkout__summary .skp-card{border-radius:var(--skp-radius-lg);box-shadow:var(--skp-shadow-lg),0 0 0 1px var(--skp-border)}.skp-gateways{display:grid;gap:10px}.skp-gateway{border-radius:14px;box-shadow:0 0 0 1px var(--skp-border);cursor:pointer;transition:box-shadow .15s,background .15s}.skp-gateway:hover{box-shadow:0 0 0 1px var(--skp-border-2),var(--skp-shadow-xs)}.skp-gateway:has(input:checked){background:var(--skp-primary-tint);box-shadow:0 0 0 2px var(--skp-primary)}.skp-totals__grand{font-size:1.3rem;font-weight:850;letter-spacing:-.02em}.skp-secure{align-items:center;color:var(--skp-muted);display:flex;font-size:.82rem;gap:6px;justify-content:center}.skp-dashboard__nav{border:0;border-radius:var(--skp-radius-lg);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);padding:14px}.skp-dashboard__nav ul{gap:2px}.skp-dashboard__nav a{border-radius:10px;font-weight:600}.skp-dashboard__nav a.is-active{background:var(--skp-primary-soft);color:var(--skp-primary-ink)}.skp-dashboard__user{border-bottom:1px solid var(--skp-border);margin-bottom:10px;padding-bottom:14px}.skp-stats .skp-stat{border:0;border-radius:var(--skp-radius);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs)}.skp-resume{border:0;border-radius:var(--skp-radius);box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs)}.skp-resume img{border-radius:12px}.skp-auth{background:#fff;border-radius:var(--skp-radius-lg);box-shadow:var(--skp-shadow-lg),0 0 0 1px var(--skp-border);margin-inline:auto;max-width:460px;padding:28px}.skp-auth__tabs{background:var(--skp-surface-3);border-radius:12px;display:flex;gap:4px;margin-bottom:20px;padding:4px}.skp-auth__tabs a,.skp-auth__tabs button{background:transparent;border:0;border-radius:9px;color:var(--skp-muted);cursor:pointer;flex:1;font:inherit;font-weight:650;min-height:40px}.skp-auth__tabs .is-active,.skp-auth__tabs [aria-selected=true]{background:#fff;box-shadow:var(--skp-shadow-xs);color:var(--skp-text)}.skp-dark .skp-card,.skp-dark .skp-course-card,.skp-dark .skp-q{background:#111827;color:#e5e7eb}@media (prefers-reduced-motion:reduce){.skp-accordion__chevron,.skp-btn,.skp-course-card,.skp-learn__step,.skp-opt{transition:none}.skp-btn:hover,.skp-course-card:hover,.skp-learn__step:hover{transform:none}.skp-accordion__panel:not([hidden]){animation:none}}:is(.skp,.skp-learning) button.skp-btn,:is(.skp,.skp-learning) button.skp-btn:is(:hover,:focus,:active){border-radius:12px;box-shadow:var(--skp-shadow-xs)}:is(.skp,.skp-learning) button.skp-btn--lg,:is(.skp,.skp-learning) button.skp-btn--lg:is(:hover,:focus,:active){border-radius:14px}:is(.skp,.skp-learning) button.skp-btn--primary,:is(.skp,.skp-learning) button.skp-btn--primary:is(:focus,:active){background:linear-gradient(180deg,color-mix(in srgb,var(--skp-primary) 88%,#fff) 0,var(--skp-primary) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 1px 2px rgb(15 23 42/.12),0 8px 18px -8px color-mix(in srgb,var(--skp-primary) 70%,transparent)}:is(.skp,.skp-learning) button.skp-btn--primary:hover{background:linear-gradient(180deg,var(--skp-primary) 0,var(--skp-primary-strong) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 2px 4px rgb(15 23 42/.12),0 12px 24px -10px color-mix(in srgb,var(--skp-primary) 75%,transparent)}:is(.skp,.skp-learning) button.skp-btn--ghost,:is(.skp,.skp-learning) button.skp-btn--ghost:is(:focus,:active){box-shadow:none}:is(.skp,.skp-learning) button.skp-btn--ghost:hover{background:var(--skp-surface-3);box-shadow:none}:is(.skp,.skp-learning) button.skp-btn:focus-visible{box-shadow:var(--skp-focus)}:is(.skp,.skp-learning) button.skp-link,:is(.skp,.skp-learning) button.skp-link:is(:focus,:active){text-decoration:none}:is(.skp,.skp-learning) button.skp-link:hover{text-decoration:underline}:is(.skp,.skp-learning) .skp-curriculum .skp-section__meta button.skp-link,:is(.skp,.skp-learning) .skp-curriculum .skp-section__meta button.skp-link:is(:hover,:focus,:active){background:var(--skp-primary-soft);border-radius:999px;padding:6px 12px;text-decoration:none}:is(.skp,.skp-learning) button.skp-accordion__toggle,:is(.skp,.skp-learning) button.skp-accordion__toggle:is(:focus,:active){background:#fff;gap:14px;padding:18px 20px}:is(.skp,.skp-learning) button.skp-accordion__toggle:hover{background:var(--skp-surface-2)}:is(.skp,.skp-learning) button:is(.skp-learn__toggle,.skp-learn__back),:is(.skp,.skp-learning) button:is(.skp-learn__toggle,.skp-learn__back):is(:focus,:active){background:#fff;border:1px solid var(--skp-border);border-radius:10px;color:var(--skp-text-2)!important;display:grid;height:38px;padding:0;place-items:center;width:38px}:is(.skp,.skp-learning) button:is(.skp-learn__toggle,.skp-learn__back):hover{background:var(--skp-surface-3);border-color:var(--skp-border-2)}:is(.skp,.skp-learning) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-shadow:var(--skp-shadow-xs)}:is(.skp,.skp-learning) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{box-shadow:var(--skp-focus)}.skp-archive__head{background-color:var(--skp-surface);border:0;border-radius:var(--skp-radius-lg);box-shadow:0 0 0 1px var(--skp-border);margin-block:8px 32px;padding:clamp(28px,4vw,52px) clamp(20px,4vw,48px)}.skp-archive__head:after{background-image:radial-gradient(rgb(15 23 42/.07) 1px,transparent 0);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000);pointer-events:none;position:absolute}.skp-archive__inner{max-width:720px;position:relative;z-index:1}.skp-archive__eyebrow{background:var(--skp-primary-soft);border-radius:999px;color:var(--skp-primary-ink);display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0 0 10px;padding:4px 10px}.skp-archive__head .skp-breadcrumbs ol{color:var(--skp-muted)}.skp-archive__head .skp-breadcrumbs a{color:var(--skp-primary-ink)}.skp-archive__title{color:var(--skp-text);margin:0 0 8px}.skp-archive__desc{color:var(--skp-text-2)}.skp-archive__desc p{margin:0}.skp-archive__cats{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.skp-archive__cats a{align-items:center;background:#fff;border-radius:999px;box-shadow:0 0 0 1px var(--skp-border),var(--skp-shadow-xs);color:var(--skp-text-2);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;padding:7px 12px;text-decoration:none;transition:box-shadow .15s,color .15s}.skp-archive__cats a:hover{box-shadow:0 0 0 1px var(--skp-primary),var(--skp-shadow);color:var(--skp-primary-ink)}.skp-archive__cats span{background:var(--skp-surface-3);border-radius:999px;color:var(--skp-muted);font-size:.75rem;padding:0 6px}:where(.is-layout-constrained,.wp-block-group,.entry-content) .skp-course>.skp-hero,:where(.is-layout-constrained,.wp-block-group,.entry-content)>.skp-course>.skp-hero{border-radius:24px;margin-top:8px}.skp-learn__nav>.skp-learn__step.is-empty,.skp-learn__nav>.skp-learn__step.is-prev{grid-column:1;grid-row:1}.skp-learn__nav>[data-skp-complete]{grid-column:2;grid-row:1}.skp-learn__nav>.skp-learn__step.is-next{grid-column:3;grid-row:1}@media (max-width:760px){.skp-learn__nav>[data-skp-complete]{grid-column:1/-1;grid-row:1}.skp-learn__nav>.skp-learn__step.is-empty,.skp-learn__nav>.skp-learn__step.is-prev{grid-row:2}.skp-learn__nav>.skp-learn__step.is-next{grid-column:2;grid-row:2}}.skp-opt.is-correct,.skp-opt.is-correct:has(input:checked){background:var(--skp-success-soft);box-shadow:0 0 0 2px var(--skp-success)}.skp-opt.is-correct:before,.skp-opt.is-correct:has(input:checked):before{background:var(--skp-success);box-shadow:none;color:#fff}.skp-opt.is-wrong,.skp-opt.is-wrong:has(input:checked){background:var(--skp-danger-soft);box-shadow:0 0 0 2px var(--skp-danger)}.skp-opt.is-wrong:before,.skp-opt.is-wrong:has(input:checked):before{background:var(--skp-danger);box-shadow:none;color:#fff}@media (max-width:960px){.skp-course__layout{gap:32px;grid-template-columns:minmax(0,1fr)}.skp-course__aside{margin-block-start:-56px;order:-1;position:static}.skp-hero{padding-block:36px 84px}.skp-course__tabs{margin-top:0}}@media (max-width:900px){.skp-catalog.has-filters{grid-template-columns:minmax(0,1fr)}.skp-catalog.has-filters .skp-filters{display:none;position:static}.skp-catalog.has-filters.filters-open .skp-filters{display:grid}}@media (max-width:600px){.skp-hero__title{font-size:1.85rem}.skp-hero__meta li{font-size:.8rem;padding:5px 10px}.skp-enroll-card__body{padding:18px}.skp-outcomes{padding:20px}.skp-accordion__toggle,:is(.skp,.skp-learning) button.skp-accordion__toggle{gap:10px;padding:14px}.skp-accordion__meta{display:none}.skp-archive__head{padding:24px 18px}.skp-course-card__media{margin:6px 6px 0}.skp-learn__inner{padding-inline:14px}.skp-q{padding:18px}}.skp-buybar{box-sizing:border-box;max-width:100vw;width:auto}