.course-buy-card__cta{justify-content:center;width:100%;margin-bottom:1.1rem}.course-buy-card__wishlist{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);font-size:var(--fs-sm);transition:var(--transition);background:0 0;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.6rem;display:flex}.course-buy-card__wishlist:hover{border-color:var(--accent-line);color:var(--accent)}.course-buy-card__wishlist.is-active{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}:where(.lhi-app-shell__content) .cdash-meta{color:var(--lms-fg-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}:where(.lhi-app-shell__content) .cdash-meta li{align-items:center;gap:7px;min-width:0;display:inline-flex}:where(.lhi-app-shell__content) .cdash-meta i{color:var(--lms-fg-subtle);font-size:12px}:where(.lhi-app-shell__content) .cdash-meta .cdash-meta__star{color:var(--lms-fg-strong)}:where(.lhi-app-shell__content) .cdash-facts .lhi-stat-card__value{letter-spacing:-.01em;margin-top:6px;font-size:16px;line-height:1.35}:where(.lhi-app-shell__content) .cdash{gap:var(--lms-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}:where(.lhi-app-shell__content) .cdash-main{gap:var(--lms-gap);flex-direction:column;min-width:0;display:flex}:where(.lhi-app-shell__content) .cdash-aside{min-width:0}@container pane (width>=60rem){:where(.lhi-app-shell__content) .cdash{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}:where(.lhi-app-shell__content) .cdash-main{grid-area:1/1}:where(.lhi-app-shell__content) .cdash-aside{top:calc(var(--lms-topbar-h) + 16px);grid-area:1/2;position:sticky}}:where(.lhi-app-shell__content) .cdash-cover{aspect-ratio:21/9;border:1px solid var(--lms-surface-card-border);border-radius:var(--radius-lg);background:var(--lms-sf-sunken);object-fit:cover;width:100%;max-height:22rem;display:block}:where(.lhi-app-shell__content) .cdash-text{max-width:72ch;color:var(--lms-fg-body);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.65}:where(.lhi-app-shell__content) .cdash-access__body{gap:14px;padding:18px 20px 20px;display:grid}:where(.lhi-app-shell__content) .cdash-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}:where(.lhi-app-shell__content) .cdash-price__now{color:var(--lms-fg-strong);font-family:var(--display-font);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.15}:where(.lhi-app-shell__content) .cdash-price__was{color:var(--lms-fg-subtle);font-variant-numeric:tabular-nums;font-size:13px}:where(.lhi-app-shell__content) .cdash-access__actions{gap:8px;display:grid}:where(.lhi-app-shell__content) .cdash-access .course-buy-card__cta{justify-content:center;width:100%;margin:0}:where(.lhi-app-shell__content) .cdash-access .course-buy-card__wishlist{border:1px solid var(--lms-border-control);border-radius:var(--radius-pill);background:var(--lms-surface-control);width:100%;min-height:36px;color:var(--lms-fg-strong);font-family:var(--body-font);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:13.5px;font-weight:600;display:flex}:where(.lhi-app-shell__content) .cdash-access .course-buy-card__wishlist i{color:var(--lms-fg-subtle);font-size:12px}:where(.lhi-app-shell__content) .cdash-access .course-buy-card__wishlist:hover:not(:disabled){border-color:var(--lms-tone-bad-bd);background:var(--lms-red-active-bg);color:var(--lms-red-text)}:where(.lhi-app-shell__content) .cdash-access .course-buy-card__wishlist:hover:not(:disabled) i{color:inherit}:where(.lhi-app-shell__content) .cdash-access .course-buy-card__wishlist.is-active{border-color:var(--lms-tone-bad-bd);background:var(--lms-tone-bad-bg);color:var(--lms-tone-bad-fg)}:where(.lhi-app-shell__content) .cdash-access .course-buy-card__wishlist.is-active i{color:var(--lms-red)}:where(.lhi-app-shell__content) .cdash-access .bootcamp-buy__seats{color:var(--lms-fg-muted);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}:where(.lhi-app-shell__content) .cdash-access .bootcamp-buy__seats i{color:var(--lms-fg-subtle);margin-top:3px;font-size:11px}:where(.lhi-app-shell__content) .cdash-access .bootcamp-buy__seats.is-urgent{color:var(--lms-red-text);font-weight:600}:where(.lhi-app-shell__content) .cdash-access .bootcamp-buy__seats.is-urgent i{color:var(--lms-red-text)}:where(.lhi-app-shell__content) .cdash-access__facts{border-top:1px solid var(--lms-divider);color:var(--lms-fg-body);gap:8px;margin:0;padding:14px 20px;font-size:13px;list-style:none;display:grid}:where(.lhi-app-shell__content) .cdash-access__facts li{align-items:center;gap:10px;margin:0;display:flex}:where(.lhi-app-shell__content) .cdash-access__facts i{text-align:center;width:14px;color:var(--lms-fg-subtle);font-size:12px}:where(.lhi-app-shell__content) .cdash-access__foot{padding-block-start:6px;padding-block-end:6px}:where(.lhi-app-shell__content) .cdash-access .cdash-access__ask{justify-content:center;width:100%}:where(.lhi-app-shell__content) .cdash-topics{margin:0;padding:0;list-style:none}:where(.lhi-app-shell__content) .cdash-topic{margin:0}:where(.lhi-app-shell__content) .cdash-topic+.cdash-topic{border-top:1px solid var(--lms-divider)}:where(.lhi-app-shell__content) .cdash-topic__head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:10px 20px;list-style:none;transition:background-color .15s;display:grid}:where(.lhi-app-shell__content) .cdash-topic__head::-webkit-details-marker{display:none}:where(.lhi-app-shell__content) .cdash-topic__head:hover{background:var(--lms-surface-row-hover)}:where(.lhi-app-shell__content) .cdash-topic__head:focus-visible{box-shadow:inset 0 0 0 2px var(--lhi-fg-accent);outline:none}:where(.lhi-app-shell__content) .cdash-topic__index{min-width:2ch;color:var(--lms-fg-subtle);font-family:var(--mono-font);font-size:11.5px;font-weight:var(--mono-label-weight);font-variant-numeric:tabular-nums}:where(.lhi-app-shell__content) .cdash-topic__title{min-width:0;color:var(--lms-fg-strong);font-size:13.5px;font-weight:600;line-height:1.4}:where(.lhi-app-shell__content) .cdash-topic__count{color:var(--lms-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}:where(.lhi-app-shell__content) .cdash-topic__chev{color:var(--lms-fg-faint);font-size:11px;transition:transform .15s}:where(.lhi-app-shell__content) details[open]>.cdash-topic__head .cdash-topic__chev{transform:rotate(180deg)}:where(.lhi-app-shell__content) .cdash-lessons{gap:8px;margin:0;padding:2px 20px 14px calc(32px + 2ch);list-style:none;display:grid}:where(.lhi-app-shell__content) .cdash-lessons li{color:var(--lms-fg-body);align-items:baseline;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}:where(.lhi-app-shell__content) .cdash-lessons i{color:var(--lms-fg-faint);flex:none;font-size:9px}:where(.lhi-app-shell__content) .cdash-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}:where(.lhi-app-shell__content) .cdash-step{border-top:1px solid var(--lms-border-control);flex-direction:column;gap:4px;margin:0;padding-top:16px;display:flex;position:relative}:where(.lhi-app-shell__content) .cdash-step__dot{background:var(--lms-fg-faint);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}:where(.lhi-app-shell__content) .cdash-step.is-current .cdash-step__dot{background:var(--lms-red);box-shadow:0 0 0 3px var(--lms-red-active-bg)}:where(.lhi-app-shell__content) .cdash-step__label{color:var(--lms-fg-muted);font-size:12px}:where(.lhi-app-shell__content) .cdash-step.is-current .cdash-step__label{color:var(--lms-red-text);font-weight:600}:where(.lhi-app-shell__content) .cdash-step__day{color:var(--lms-fg-strong);font-family:var(--mono-font);font-size:13px;font-weight:var(--mono-label-weight)}:where(.lhi-app-shell__content) .cdash-related{flex-direction:column;gap:12px;min-width:0;margin-top:24px;display:flex}:where(.lhi-app-shell__content) .cdash-related__title{color:var(--lms-fg-strong);font-family:var(--display-font);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}:where(.lhi-app-shell__content) .cdash-skel-band{flex-direction:column;align-items:flex-start;gap:14px;display:flex}:where(.lhi-app-shell__content) .cdash-skel-band__bar{border-radius:var(--radius-sm);background:var(--lms-band-tag-border);max-width:100%;display:block}:where(.lhi-app-shell__content) .cdash-skel-band__bar--eyebrow{width:7.5rem;height:28px}:where(.lhi-app-shell__content) .cdash-skel-band__bar--title{width:min(28rem,80%);height:30px}:where(.lhi-app-shell__content) .cdash-skel-band__bar--desc{width:min(36rem,95%);height:14px}:where(.lhi-app-shell__content) .cdash-skel-panel{height:9rem}:where(.lhi-app-shell__content) .cdash-skel-panel--tall{height:20rem}:where(.lhi-app-shell__content) .cdash-skel-panel--access{height:17rem}@container pane (width<=30rem){:where(.lhi-app-shell__content) .cdash-access__body{padding:16px}:where(.lhi-app-shell__content) .cdash-access__facts{padding-inline-start:16px;padding-inline-end:16px}:where(.lhi-app-shell__content) .cdash-topic__head{gap:10px;padding-inline-start:16px;padding-inline-end:16px}:where(.lhi-app-shell__content) .cdash-lessons{padding-inline-start:16px;padding-inline-end:16px}}@media (prefers-reduced-motion:reduce){:where(.lhi-app-shell__content) .cdash-topic__head{transition:none}:where(.lhi-app-shell__content) .cdash-topic__chev{transition:none}}.lx-detail{grid-template-columns:[full-start] minmax(0, 1fr) [main-start] minmax(0, var(--pub-shell)) [main-end] minmax(0, 1fr) [full-end];display:grid;position:relative}.lx-detail__herobg{grid-area:1/full/3}.lx-detail__bodybg{background:var(--pub-paper);grid-area:3/full/4}.lx-detail__hero{z-index:1;grid-area:1/main;min-width:0;padding-block-start:clamp(48px,7vw,96px);padding-block-end:40px;position:relative}.lx-detail__aside{z-index:2;grid-area:2/main;min-width:0;padding-bottom:56px;position:relative}.lx-detail__main{z-index:1;grid-area:3/main;min-width:0;padding-bottom:clamp(72px,8vw,112px);position:relative}@media (min-width:64rem){.lx-detail{--pub-detail-aside:clamp(340px, 27vw, 392px);--pub-detail-gap:clamp(40px, 4vw, 64px);grid-template-columns:[full-start] minmax(0, 1fr) [main-start] minmax(0, calc(var(--pub-shell) - var(--pub-detail-aside) - var(--pub-detail-gap))) [main-end] var(--pub-detail-gap) [aside-start] var(--pub-detail-aside) [aside-end] minmax(0, 1fr) [full-end]}.lx-detail__herobg{grid-row:1}.lx-detail__bodybg{grid-row:2/3}.lx-detail__hero{padding-block-start:clamp(64px,7vw,104px);padding-block-end:clamp(56px,6vw,88px)}.lx-detail__aside{grid-area:1/aside/3;padding-block-start:clamp(64px,7vw,104px);padding-block-end:clamp(72px,8vw,112px)}.lx-detail__main{grid-row:2}.lx-detail__card{top:calc(var(--pub-sticky-top) + 24px);max-height:calc(100vh - var(--pub-sticky-top) - 48px);scrollbar-width:thin;position:sticky;overflow-y:auto}}.lx-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,4vw,52px)}@media (min-width:40rem) and (max-width:63.9375rem),(min-width:75rem){.lx-detail__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-detail__facts .lx-stat__v{font-size:clamp(24px,2.3vw,32px)}.lx-detail__card>*{flex-shrink:0}.lx-detail__media{padding:8px 8px 0}.lx-detail__cardbody{padding:20px 22px}.lx-detail__price{margin-top:14px}.lx-detail__note{margin-top:6px}.lx-detail__actions{gap:10px;margin-top:18px;display:grid}.lx-detail__spec{border-top:1px solid var(--pub-ln);grid-template-columns:repeat(2,minmax(0,1fr))}.lx-detail__spec .lx-cell{gap:4px;padding:10px clamp(16px,1.6vw,22px)}.lx-detail__spec>:last-child:nth-child(odd){grid-column:1/-1}.lx-detail__specv{color:var(--pub-tx);font-size:14px;font-weight:500;line-height:1.4}.lx-detail__tabs{top:var(--pub-sticky-top);z-index:20;background:var(--pub-paper-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--pub-ln);padding-block-start:14px;padding-block-end:14px;position:sticky}.lx-detail__tabs .lx-tabs{scrollbar-width:none;flex-wrap:nowrap;width:max-content;max-width:100%;display:flex;overflow-x:auto}@media (max-width:63.9375rem){.lx-detail__tabs{margin-inline-start:-5.55556%;margin-inline-end:-5.55556%;padding-inline-start:5.55556%;padding-inline-end:5.55556%}}@media (max-width:39.9375rem){.lx-detail__tabs .lx-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}.lx-detail__sec{padding-top:clamp(56px,6vw,88px);scroll-margin-top:72px}.lx-detail__sec:focus-visible{outline:none}.lx-detail__tabs+.lx-detail__sec{padding-top:clamp(40px,4vw,56px)}.lx-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.lx-detail__title{margin-top:14px;font-size:clamp(30px,3vw,44px);line-height:1.06}.lx-detail__stack{gap:16px;display:grid}@media (min-width:64rem) and (max-width:74.9375rem){.lx-detail__main .lx-cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-detail__foot{color:var(--pub-tx-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;font-size:14px;display:flex}.lx-detail__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;padding:0;list-style:none;display:grid}@media (min-width:40rem){.lx-detail__logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-detail__logo{border:1px solid var(--pub-ln);border-radius:var(--radius-md);background:var(--pub-surface-2);place-items:center;height:72px;padding:10px 14px;display:grid}.lx-detail__logo img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.85;width:auto;max-width:100%;height:auto;max-height:40px}.lx-detail__pitch{font:600 15px/1.35 var(--pub-f-display);color:var(--pub-tx)}.lx-certsheet__logo{width:auto;height:20px}.lx-certsheet .lx-badge--neutral{color:var(--pub-tx-4)}.lx-certsheet__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(28px,3.4vw,44px) clamp(22px,2.4vw,32px);display:grid}.lx-certsheet__name{font:500 clamp(30px, 3vw, 42px) / 1.05 var(--pub-f-display);letter-spacing:-.03em;color:var(--pub-tx);margin-top:10px}.lx-certsheet__course{font:600 clamp(18px, 1.6vw, 22px) / 1.3 var(--pub-f-display);letter-spacing:-.015em;color:var(--pub-tx);margin-top:6px}.lx-certsheet__badge{width:clamp(112px,13vw,168px);height:auto}.lx-certsheet__badge--art{aspect-ratio:1;border-radius:var(--radius-md);height:auto}.lx-certsheet__cells .lx-cell{gap:6px;padding:16px clamp(22px,2.4vw,32px)}.lx-certsheet__v{font:500 13.5px/1.4 var(--pub-f-mono);color:var(--pub-tx)}.lx-certsheet__ok{color:var(--pub-ok-tx);align-items:center;gap:10px;display:inline-flex}@media (max-width:39.9375rem){.lx-certsheet__body{grid-template-columns:minmax(0,1fr)}.lx-certsheet__badge{order:-1;width:96px}}
