.lx-section-title{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.lx-panel{padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.lx-panel__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.05rem;color:var(--color-heading)}.lx-panel__title svg{inline-size:18px;block-size:18px;color:var(--lx-cat-text, var(--color-primary))}.lx-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.lx-tools li{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:var(--radius-full);background:var(--color-surface-2);box-shadow:var(--ring-hairline);color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-medium)}.lx-tools svg{inline-size:14px;block-size:14px;color:var(--lx-cat-text, var(--color-primary))}.lx-hero__updated{color:var(--success-fg);font-weight:var(--weight-semibold)}.lx-lesson-row__lecture{display:inline-flex;align-items:center;gap:3px;color:var(--lx-cat-text, var(--color-primary));font-weight:var(--weight-semibold)}.lx-lesson-row__lecture svg{inline-size:13px;block-size:13px}.lx-enrolling{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary-soft-text);font-weight:var(--weight-semibold)}.lx-enrolling--info{background:var(--info-bg);color:var(--info-fg);font-weight:var(--weight-regular)}.lx-enrolling svg{flex:none;inline-size:18px;block-size:18px}.lx-lecture{--lx-lecture-ink: var(--lx-cat, var(--color-primary));display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-panel);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--lx-lecture-ink) 10%,transparent),transparent 60%),var(--color-surface);box-shadow:var(--shadow-card)}@media(min-width:768px){.lx-lecture{padding:var(--space-6)}}.lx-lecture__head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);align-items:start}.lx-lecture__icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:14px;background:var(--lx-cat-soft, var(--color-primary-soft));color:var(--lx-cat-text, var(--color-primary))}.lx-lecture__icon svg{inline-size:22px;block-size:22px}.lx-lecture__kicker{margin:0;color:var(--lx-cat-text, var(--color-accent-text));font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lx-lecture__title{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:var(--leading-snug);color:var(--color-heading)}.lx-lecture__meta{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--text-small)}.lx-lecture__status{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em}@media(min-width:640px){.lx-lecture__head{grid-template-columns:auto 1fr auto}.lx-lecture__status{grid-column:auto;justify-self:end}}.lx-lecture__status svg{inline-size:14px;block-size:14px}.lx-lecture__status.is-soon{background:var(--warning-bg);color:var(--warning-fg)}.lx-lecture__status.is-live{background:var(--success-bg);color:var(--success-fg)}.lx-lecture__stage{overflow:hidden;border-radius:var(--radius-lg);background:#05070f;box-shadow:var(--shadow-md)}.lx-lecture__video{display:block;inline-size:100%;aspect-ratio:16 / 9;background:#05070f}.lx-yt{position:relative;aspect-ratio:16 / 9}.lx-yt__facade,.lx-yt__frame{display:block;inline-size:100%;block-size:100%;border:0}.lx-yt__facade{position:relative;padding:0;background:#05070f;cursor:pointer}.lx-yt__facade img{inline-size:100%;block-size:100%;object-fit:cover;opacity:.92;transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-slow) var(--ease-emphasized)}.lx-yt__play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;inline-size:76px;block-size:76px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 88%,black);color:#fff;box-shadow:0 12px 30px #00000073,0 0 0 6px #ffffff2e;transform:translate(-50%,-50%);transition:transform var(--duration-base) var(--ease-emphasized)}.lx-yt__play svg{inline-size:30px;block-size:30px;margin-inline-start:4px;fill:currentColor}.lx-yt__note{position:absolute;inset-inline-start:var(--space-3);inset-block-end:var(--space-3);padding:3px 10px;border-radius:var(--radius-full);background:#0009;color:#fff;font-size:var(--text-xs)}.lx-yt__facade:hover img{opacity:1;transform:scale(1.02)}.lx-yt__facade:hover .lx-yt__play,.lx-yt__facade:focus-visible .lx-yt__play{transform:translate(-50%,-50%) scale(1.08)}.lx-yt__facade:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.lx-transcript__chapter{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);transition:background var(--duration-base) var(--ease-standard)}.lx-transcript__chapter.is-current{background:var(--lx-cat-soft, var(--color-primary-soft));box-shadow:inset 3px 0 0 var(--lx-lecture-ink)}.lx-lecture__soon{display:grid;gap:var(--space-4)}@media(min-width:900px){.lx-lecture__soon{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.lx-lecture__slide{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-5) var(--space-4) calc(var(--space-4) + 18px);border-radius:var(--radius-lg);color:#f5f7ff;background:radial-gradient(90% 120% at 0% 100%,color-mix(in srgb,var(--lx-lecture-ink) 55%,transparent),transparent 60%),linear-gradient(135deg,#0b1030,#161b4a 55%,#231a52);box-shadow:var(--shadow-md)}@media(min-width:640px){.lx-lecture__slide{aspect-ratio:16 / 9;min-block-size:220px;padding:clamp(var(--space-4),4vw,var(--space-8))}}.lx-lecture__soon>*{min-inline-size:0}.lx-lecture__slide-glow{position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--lx-lecture-ink) 35%,transparent),transparent 40%);opacity:.55}.lx-lecture__slide-step{margin:0;color:color-mix(in srgb,#f5f7ff 70%,transparent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lx-lecture__slide-title{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,.9rem + 1.6vw,1.9rem);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:var(--tracking-tight);text-wrap:balance}.lx-lecture__slide-points{display:grid;gap:6px;margin:var(--space-1) 0 0;padding:0;list-style:none;font-size:clamp(.85rem,.8rem + .3vw,1rem)}.lx-lecture__slide-points li{position:relative;padding-inline-start:18px;color:color-mix(in srgb,#f5f7ff 88%,transparent)}.lx-lecture__slide-points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:8px;block-size:8px;border-radius:3px;background:var(--color-accent, #fcb31e)}.lx-lecture__slide-dots{position:absolute;inset-inline:var(--space-4);inset-block-end:var(--space-3);display:flex;gap:5px}.lx-lecture__slide-dots span{flex:1;block-size:3px;border-radius:2px;background:#ffffff2e;transition:background var(--duration-base) var(--ease-standard)}.lx-lecture__slide-dots span.is-past{background:#ffffff8c}.lx-lecture__slide-dots span.is-on{background:var(--color-accent, #fcb31e)}.lx-lecture__soon-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-heading);font-weight:var(--weight-semibold)}.lx-lecture__soon-title svg{inline-size:18px;block-size:18px;color:var(--lx-cat-text, var(--color-primary))}.lx-lecture__soon-text p:last-child{margin:0}.lx-lecture__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.lx-lecture__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-full);background:var(--color-surface-2);box-shadow:var(--ring-hairline);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.lx-lecture__toggle{white-space:nowrap}@media(max-width:420px){.lx-lecture__toggle .lx-muted{display:none}}.lx-lecture__toggle:hover{background:var(--color-surface-3)}.lx-lecture__toggle:focus-visible,.lx-chapter__btn:focus-visible,.lx-chapter__read:focus-visible,.lx-seg__opt:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lx-lecture__toggle svg{inline-size:18px;block-size:18px}.lx-lecture__chevron{transition:transform var(--duration-base) var(--ease-standard)}.lx-lecture__toggle[aria-expanded=true] .lx-lecture__chevron{transform:rotate(180deg)}.lx-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(52px,1fr);padding:3px;border-radius:var(--radius-full);background:var(--color-surface-2);box-shadow:var(--ring-hairline)}.lx-seg__thumb{position:absolute;inset-block:3px;inset-inline-start:3px;inline-size:calc((100% - 6px) / var(--seg-n));border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);transform:translate(calc(100% * var(--seg-i)));transition:transform var(--duration-base) var(--ease-emphasized)}.lx-seg__opt{position:relative;z-index:1;min-block-size:38px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer}.lx-seg__opt.is-on{color:var(--color-heading)}.lx-lecture__chapters-label{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lx-lecture__chapters-label svg{inline-size:15px;block-size:15px}.lx-chapters{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:chapter}@media(min-width:768px){.lx-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-chapter{display:flex;align-items:stretch;gap:4px;border-radius:var(--radius-control);background:var(--color-surface-2);transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.lx-chapter.is-active{background:var(--lx-cat-soft, var(--color-primary-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lx-lecture-ink) 45%,transparent)}.lx-chapter__btn{position:relative;flex:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3);min-inline-size:0;min-block-size:44px;padding:var(--space-2) var(--space-3) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.lx-chapter__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lx-chapter.is-active .lx-chapter__time{color:var(--lx-cat-text, var(--color-primary));font-weight:var(--weight-semibold)}.lx-chapter__title{min-inline-size:0;font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.35}.lx-chapter__bar{position:absolute;inset-inline:var(--space-3);inset-block-end:6px;block-size:3px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.lx-chapter__bar span{display:block;block-size:100%;background:var(--lx-lecture-ink);transform-origin:left;transition:transform .25s linear}.lx-chapter__read{flex:none;align-self:center;margin-inline-end:6px;min-block-size:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--ring-hairline);color:var(--lx-cat-text, var(--color-link));font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.lx-transcript__inner{display:grid;gap:var(--space-4);max-block-size:min(70vh,640px);overflow:auto;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--ring-hairline);overscroll-behavior:contain}.lx-transcript.is-open .lx-transcript__inner{animation:lx-fade-down var(--duration-slow) var(--ease-emphasized) both}.lx-transcript__note{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-text-muted);font-size:var(--text-small)}.lx-transcript__note svg{inline-size:16px;block-size:16px}.lx-transcript__head{margin:0 0 4px;color:var(--color-heading);font-weight:var(--weight-semibold)}.lx-transcript__time{margin-inline-end:6px;color:var(--lx-cat-text, var(--color-primary));font-family:var(--font-mono);font-size:var(--text-xs)}.lx-transcript__text{margin:0;max-inline-size:70ch;line-height:var(--leading-body)}.lx-path-grid{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.lx-grid.lx-grid--rail{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.lx-path-grid>li{display:flex;min-inline-size:0}.lx-path-card{position:relative;display:flex;flex-direction:column;inline-size:100%;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-emphasized),box-shadow var(--duration-base) var(--ease-standard)}.lx-path-card:has(.lx-path-card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.lx-path-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover),0 18px 40px -18px color-mix(in srgb,var(--lx-cat, var(--color-primary)) 55%,transparent)}.lx-path-card:hover .lx-path-card__arrow{transform:translate(4px)}.lx-path-card:hover .lx-badge-stack__img{transform:translateY(-3px)}}.lx-path-card__art{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-block-size:124px;padding:var(--space-4) var(--space-5);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--lx-cat, var(--color-primary)) 35%,transparent),transparent 60%),var(--lx-cat-soft, var(--color-surface-2))}.lx-path-card__kicker{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-5);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--lx-cat-text, var(--color-text));font-size:var(--text-xs);font-weight:var(--weight-semibold)}.lx-path-card__kicker svg{inline-size:14px;block-size:14px}.lx-path-card__ring{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-4);background:var(--color-surface);border-radius:50%}.lx-badge-stack{display:inline-flex;align-items:center}.lx-badge-stack__img,.lx-badge-stack__more{border-radius:50%;transition:transform var(--duration-base) var(--ease-emphasized);filter:drop-shadow(0 4px 8px rgb(0 0 0 / .18))}.lx-badge-stack>*+*{margin-inline-start:-14px}.lx-badge-stack__img:nth-child(2){transition-delay:40ms}.lx-badge-stack__img:nth-child(3){transition-delay:80ms}.lx-badge-stack__img:nth-child(4){transition-delay:.12s}.lx-badge-stack__more{display:grid;place-items:center;background:var(--color-surface);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--ring-hairline)}.lx-path-card__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;padding:var(--space-4) var(--space-5) var(--space-3)}.lx-path-card__title{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:var(--leading-snug)}.lx-path-card__link{color:var(--color-heading);text-decoration:none}.lx-path-card__link:after{content:"";position:absolute;inset:0;z-index:1}.lx-path-card__link:focus-visible{outline:none}.lx-path-card__subtitle{margin:0;color:var(--color-text-muted);font-size:var(--text-small);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lx-path-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-xs)}.lx-path-card__meta li{display:inline-flex;align-items:center;gap:5px}.lx-path-card__meta svg{inline-size:14px;block-size:14px}.lx-path-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-text-muted)}.lx-path-card__status{display:inline-flex;align-items:center;gap:var(--space-2)}.lx-path-card__arrow{inline-size:18px;block-size:18px;color:var(--lx-cat-text, var(--color-primary));transition:transform var(--duration-base) var(--ease-emphasized)}.lx-path{display:flex;flex-direction:column;gap:var(--space-6)}.lx-path-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--space-6);padding:clamp(var(--space-5),4vw,var(--space-10));border-radius:var(--radius-panel);background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--lx-cat, var(--color-primary)) 22%,transparent),transparent 60%),var(--color-surface);box-shadow:var(--shadow-float)}@media(min-width:960px){.lx-path-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}}.lx-path-hero__glow{position:absolute;inset:auto -20% -60% auto;z-index:-1;inline-size:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lx-cat, var(--color-primary)) 28%,transparent),transparent 70%);filter:blur(10px)}.lx-path-hero__text{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.lx-path-hero__badges{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:0}.lx-path-hero__badge-grid{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--lx-cat-soft, var(--color-surface-2)) 80%,transparent)}.lx-path-hero__badge{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;filter:grayscale(.35) opacity(.85);transition:filter var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-emphasized)}.lx-path-hero__badge.is-earned{filter:none}.lx-path__grid{display:grid;gap:var(--space-6)}@media(min-width:1024px){.lx-path__grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start}.lx-path__aside{position:sticky;top:calc(var(--topbar-height) + var(--space-4))}}.lx-path__main{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.lx-path__aside{display:flex;flex-direction:column;gap:var(--space-4)}.lx-path__note{margin:0;font-size:var(--text-small)}.lx-panel .lx-outcomes{grid-template-columns:1fr}.lx-audience{display:grid;gap:var(--space-2);margin:0;padding-inline-start:1.1em}.lx-timeline{position:relative;display:grid;gap:var(--space-4);margin:0;padding:0 0 0 44px;list-style:none}.lx-timeline:before,.lx-timeline:after{content:"";position:absolute;inset-block:22px;inset-inline-start:17px;inline-size:3px;border-radius:2px;background:var(--color-border)}.lx-timeline:after{background:linear-gradient(var(--success-solid),var(--color-primary));transform-origin:top;transform:scaleY(var(--lx-fill, 0));transition:transform .9s var(--ease-emphasized)}.lx-step{position:relative}.lx-step__node{position:absolute;inset-inline-start:-44px;inset-block-start:18px;z-index:1;display:grid;place-items:center;inline-size:37px;block-size:37px;border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 3px var(--color-border);color:var(--color-heading);font-family:var(--font-display);font-weight:var(--weight-bold)}.lx-step__node svg{inline-size:18px;block-size:18px}.lx-step.is-done .lx-step__node{background:var(--success-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--success-solid) 35%,transparent);color:#fff}.lx-step.is-next .lx-step__node,.lx-step.is-active .lx-step__node{box-shadow:0 0 0 3px var(--lx-cat, var(--color-primary));color:var(--lx-cat-text, var(--color-primary))}.lx-step__card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-emphasized),box-shadow var(--duration-base) var(--ease-standard)}.lx-step.is-next .lx-step__card{box-shadow:var(--shadow-card),0 0 0 2px color-mix(in srgb,var(--lx-cat, var(--color-primary)) 55%,transparent)}.lx-step__card:has(.lx-step__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.lx-step__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover),0 14px 32px -16px color-mix(in srgb,var(--lx-cat, var(--color-primary)) 50%,transparent)}}.lx-step__badge{position:relative;display:grid;justify-items:center;gap:4px}.lx-step__earned{padding:1px 8px;border-radius:var(--radius-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--text-2xs, .7rem);font-weight:var(--weight-semibold)}.lx-step__text{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.lx-step__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.lx-step__next{padding:2px 8px;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-text)}.lx-step__title{margin:0;font-family:var(--font-display);font-size:1.1rem;line-height:var(--leading-snug)}.lx-step__link{color:var(--color-heading);text-decoration:none}.lx-step__link:after{content:"";position:absolute;inset:0}.lx-step__link:focus-visible{outline:none}.lx-step__subtitle,.lx-step__meta{margin:0;color:var(--color-text-muted);font-size:var(--text-small)}.lx-step__meta{font-size:var(--text-xs)}.lx-step__progress{margin-block-start:var(--space-1)}@media(max-width:520px){.lx-timeline{padding-inline-start:34px}.lx-timeline:before,.lx-timeline:after{inset-inline-start:12px}.lx-step__node{inset-inline-start:-34px;inline-size:28px;block-size:28px;font-size:var(--text-small)}.lx-step__card{grid-template-columns:1fr}.lx-step__badge{justify-items:start;grid-auto-flow:column;align-items:center}.lx-step__badge img{inline-size:48px;block-size:48px}}.lx-hub-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-5)}.lx-hub-more{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-semibold)}@keyframes lx-reveal-up{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes lx-fade-down{0%{opacity:0;transform:translateY(-6px)}}@keyframes lx-grow-x{0%{transform:scaleX(0)}}@keyframes lx-ring-draw{0%{stroke-dasharray:0 10000}}@keyframes lx-accordion-open{0%{grid-template-rows:0fr;opacity:.2}}@keyframes lx-shimmer-sweep{0%,55%{transform:translate(-120%) rotate(18deg)}to{transform:translate(220%) rotate(18deg)}}@keyframes lx-glow-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 35%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary) 0%,transparent)}}@keyframes lx-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 60px)) rotate(var(--rot)) scale(.8)}}@keyframes lx-art-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@keyframes lx-art-rise{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@keyframes lx-art-float{0%,to{transform:translate(0)}50%{transform:translate(-3px,-3px)}}@keyframes lx-art-draw{0%{stroke-dashoffset:160}60%,to{stroke-dashoffset:0}}@keyframes lx-art-wave{0%,to{opacity:.25}50%{opacity:1}}@keyframes lx-art-layer{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lx-syllabus__panel:not([hidden]){display:grid;grid-template-rows:1fr}.lx-syllabus__panel-inner{min-block-size:0;overflow:hidden}.lx-hero__badge-stage,.lx-path-hero__badge.is-earned,.lx-cert-mini__rail{position:relative;overflow:hidden}.lx-hero__badge-stage:after,.lx-path-hero__badge.is-earned:after,.lx-cert-mini__rail:after{content:"";position:absolute;inset-block:-30%;inset-inline-start:0;inline-size:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);transform:translate(-120%) rotate(18deg);pointer-events:none}.lx-confetti{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:5;inline-size:0;block-size:0;pointer-events:none}.lx-confetti__piece{position:absolute;inline-size:8px;block-size:12px;border-radius:2px;opacity:0}.lx-confetti--lg .lx-confetti__piece{inline-size:10px;block-size:14px}.lx-celebrate-host{position:relative}@media(hover:hover){.lx-card.lx-card:hover{box-shadow:var(--shadow-card-hover),0 18px 40px -20px color-mix(in srgb,var(--lx-cat, var(--color-primary)) 55%,transparent)}}@media(prefers-reduced-motion:no-preference){.lx-reveal[data-reveal=pending]>*{opacity:0;transform:translateY(16px)}.lx-reveal[data-reveal=in]>*{animation:lx-reveal-up .62s var(--ease-emphasized) both;animation-delay:calc(var(--lx-i, 0) * 70ms)}:where(.lx-page,.lx-public,.lx-path,.lx-course,.lx-path-card) .ui-progress__fill{transform-origin:left;animation:lx-grow-x .9s var(--ease-emphasized) both}:where(.lx-page,.lx-public,.lx-path,.lx-path-card) .ui-ring__fill{animation:lx-ring-draw 1.1s var(--ease-emphasized) both}.lx-syllabus__panel:not([hidden]){animation:lx-accordion-open .32s var(--ease-emphasized)}.lx-hero__badge-stage:after,.lx-path-hero__badge.is-earned:after,.lx-cert-mini__rail:after{animation:lx-shimmer-sweep 5.5s var(--ease-standard) infinite}.lx-cta-glow{animation:lx-glow-pulse 2.6s var(--ease-standard) infinite}.lx-confetti__piece{animation:lx-confetti 1.1s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:var(--delay)}.lx-confetti--lg .lx-confetti__piece{animation-duration:1.6s}.lx-lecture__slide-glow{animation:lx-spin 18s linear infinite}.lx-lecture__slide-title,.lx-lecture__slide-points{animation:lx-fade-down .42s var(--ease-emphasized) both}.lx-art-node{transform-box:fill-box;transform-origin:center;animation:lx-art-pulse 2.4s var(--ease-standard) infinite}.lx-art-link{animation:lx-art-wave 2.4s var(--ease-standard) infinite}.lx-art-bar{transform-box:fill-box;transform-origin:bottom;animation:lx-art-rise 2.8s var(--ease-standard) infinite}.lx-art-float{animation:lx-art-float 3s var(--ease-standard) infinite}.lx-art-draw{stroke-dasharray:160;animation:lx-art-draw 3.2s var(--ease-emphasized) infinite alternate}.lx-art-wave{animation:lx-art-wave 1.8s var(--ease-standard) infinite}.lx-art-layer{animation:lx-art-layer 2.6s var(--ease-standard) infinite}}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-lecture__processing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:16 / 9;padding:var(--space-4);text-align:center;color:#e8ecf8}.lx-lecture__processing-icon{inline-size:2rem;block-size:2rem;animation:lx-processing-spin 2.4s linear infinite}.lx-lecture__processing-title{margin:0;font-weight:600;font-size:1.125rem}.lx-lecture__processing-text{margin:0;max-inline-size:36rem;color:#b8c0d8}@keyframes lx-processing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lx-lecture__processing-icon{animation:none}}.lx-endcard{margin-block:var(--space-8, 2rem) var(--space-4, 1rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted, transparent);color:var(--color-text-muted)}.lx-endcard p{margin:0}.lx-endcard strong{color:var(--color-text)}.lx-endcard__link{font-weight:600;white-space:nowrap}
