:where(.lhi-app-shell__content) .cdash--course .cdash-aside{container:cdash-aside/inline-size}:where(.lhi-app-shell__content) .cdash--course .cdash-main{container:cdash-col/inline-size}@media (max-width:74.9375rem){:where(.lhi-app-shell__content) .cdash.cdash--course{grid-template-columns:minmax(0,1fr)}:where(.lhi-app-shell__content) .cdash--course :-webkit-any(.cdash-main,.cdash-aside){grid-area:auto;position:static}:where(.lhi-app-shell__content) .cdash--course :is(.cdash-main,.cdash-aside){grid-area:auto;position:static}}:where(.lhi-app-shell__content) .cdash-buy{flex-direction:column;display:flex}:where(.lhi-app-shell__content) .cdash-buy__poster{border-radius:var(--radius-md);background:var(--lms-hero-bg);aspect-ratio:16/9;margin:8px 8px 0;overflow:hidden}:where(.lhi-app-shell__content) .cdash-buy__poster img{object-fit:cover;width:100%;height:100%;display:block}:where(.lhi-app-shell__content) .cdash-buy__poster svg{object-fit:cover;width:100%;height:100%;display:block}:where(.lhi-app-shell__content) .cdash-buy__poster .lhi-img{height:100%;display:block}:where(.lhi-app-shell__content) .cdash-buy__body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}:where(.lhi-app-shell__content) .cdash-buy__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:24px;display:flex}:where(.lhi-app-shell__content) :is(.cdash-buy__label,.cdash-lbl,.cdash-buy__spec dt){font-family:var(--mono-font);font-size:10.5px;font-weight:var(--mono-label-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--lms-fg-subtle);margin:0;line-height:1.3}:where(.lhi-app-shell__content) .cdash-buy__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}:where(.lhi-app-shell__content) .cdash-buy__amount{font-family:var(--display-font);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--lms-fg-strong);font-size:30px;font-weight:600;line-height:1.1}:where(.lhi-app-shell__content) .cdash-buy__was{font-variant-numeric:tabular-nums;color:var(--lms-fg-subtle);font-size:13px}:where(.lhi-app-shell__content) .cdash-buy__note{color:var(--lms-fg-subtle);margin:-8px 0 0;font-size:12.5px;line-height:1.4}:where(.lhi-app-shell__content) .cdash-buy__actions{gap:8px;display:grid}:where(.lhi-app-shell__content) .cdash-buy__cta{justify-content:center;width:100%;margin:0}:where(.lhi-app-shell__content) .cdash-buy__cta i{font-size:11px}:where(.lhi-app-shell__content) .cdash-buy__wish.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-buy__wish.is-active i{color:var(--lms-red)}:where(.lhi-app-shell__content) .cdash-buy .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-buy__team{color:var(--lms-fg-body);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}:where(.lhi-app-shell__content) .cdash-buy__team:hover{color:var(--lms-red-text)}:where(.lhi-app-shell__content) .cdash-buy__spec{border-top:1px solid var(--lms-divider);margin:0}:where(.lhi-app-shell__content) .cdash-buy__spec>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 20px;display:flex}:where(.lhi-app-shell__content) .cdash-buy__spec>div+div{border-top:1px solid var(--lms-divider)}:where(.lhi-app-shell__content) .cdash-buy__spec dd{text-align:right;color:var(--lms-fg-strong);margin:0;font-size:13px;font-weight:600;line-height:1.45}:where(.lhi-app-shell__content) :-webkit-any(.cdash-buy__foot,.cdash-foot){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}:where(.lhi-app-shell__content) :is(.cdash-buy__foot,.cdash-foot){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}:where(.lhi-app-shell__content) .cdash-buy__foot{border-top:1px solid var(--lms-divider);background:var(--lms-sf-2);color:var(--lms-fg-subtle);padding:12px 20px;font-size:12.5px}:where(.lhi-app-shell__content) .cdash-link{font-family:var(--body-font);white-space:nowrap;color:var(--lms-red-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:where(.lhi-app-shell__content) .cdash-link:hover{text-underline-offset:3px;text-decoration:underline}:where(.lhi-app-shell__content) .cdash-link__ar{font-family:var(--mono-font);font-weight:var(--mono-label-weight)}:where(.lhi-app-shell__content) .cdash-mono{font-family:var(--mono-font);font-weight:var(--mono-label-weight)}:where(.lhi-app-shell__content) .cdash-mono{white-space:nowrap;color:var(--lms-fg-muted);font-size:12px;line-height:1.4}@container cdash-aside (width>=40rem){:where(.lhi-app-shell__content) .cdash-buy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}:where(.lhi-app-shell__content) .cdash-buy__poster{align-self:start;margin:8px}:where(.lhi-app-shell__content) .cdash-buy__spec{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.lhi-app-shell__content) .cdash-buy__spec>div{box-shadow:-1px 0 0 var(--lms-divider), 0 -1px 0 var(--lms-divider);border-top:0;flex-direction:column;gap:4px}:where(.lhi-app-shell__content) .cdash-buy__spec>div+div{box-shadow:-1px 0 0 var(--lms-divider), 0 -1px 0 var(--lms-divider);border-top:0;flex-direction:column;gap:4px}:where(.lhi-app-shell__content) .cdash-buy__spec dd{text-align:left}:where(.lhi-app-shell__content) .cdash-buy__foot{grid-column:1/-1}}:where(.lhi-app-shell__content) .cdash-nav{top:calc(var(--lms-topbar-h) + 12px);z-index:6;border:1px solid var(--lms-surface-card-border);border-radius:var(--radius-pill);background:var(--lms-surface-card);box-shadow:var(--lms-surface-card-edge);padding:5px;position:sticky}:where(.lhi-app-shell__content) .cdash-nav__list{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}:where(.lhi-app-shell__content) .cdash-nav__list::-webkit-scrollbar{display:none}:where(.lhi-app-shell__content) .cdash-nav__link{border-radius:var(--radius-pill);white-space:nowrap;height:34px;color:var(--lms-fg-muted);align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}:where(.lhi-app-shell__content) .cdash-nav__link:hover{background:var(--lms-surface-row-hover);color:var(--lms-fg-strong)}:where(.lhi-app-shell__content) .cdash-nav__link.is-active{background:var(--lms-inverse-bg);color:var(--lms-inverse-fg)}:where(.lhi-app-shell__content) .cdash-nav__link:focus-visible{outline:2px solid var(--lms-red);outline-offset:-2px}:where(.lhi-app-shell__content) .cdash-sec{scroll-margin-top:calc(var(--lms-topbar-h) + 72px)}:where(.lhi-app-shell__content) .cdash-sec:focus-visible{outline:none}:where(.lhi-app-shell__content) .cdash-box{border:1px solid var(--lms-divider);border-radius:var(--radius-md);background:var(--lms-sf-2);overflow:hidden}:where(.lhi-app-shell__content) .cdash-box--spaced{margin-top:20px}:where(.lhi-app-shell__content) :-webkit-any(.cdash-box__head,.cdash-strip){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}:where(.lhi-app-shell__content) :is(.cdash-box__head,.cdash-strip){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}:where(.lhi-app-shell__content) .cdash-box__head{border-bottom:1px solid var(--lms-divider);padding:12px 16px}:where(.lhi-app-shell__content) .cdash-flow{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}:where(.lhi-app-shell__content) .cdash-flow__step{box-shadow:0 -1px 0 var(--lms-divider);grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:14px 16px 16px;display:grid}:where(.lhi-app-shell__content) .cdash-flow__step:first-child{box-shadow:none}:where(.lhi-app-shell__content) .cdash-flow__n{font-family:var(--mono-font);font-size:11px;font-weight:var(--mono-label-weight);color:var(--lms-fg-subtle);grid-row:span 2;padding-top:3px}:where(.lhi-app-shell__content) .cdash-flow__t{font-family:var(--display-font);letter-spacing:-.01em;color:var(--lms-fg-strong);font-size:14px;font-weight:600;line-height:1.3}:where(.lhi-app-shell__content) .cdash-flow__d{color:var(--lms-fg-subtle);font-size:12.5px;line-height:1.5}@container cdash-col (width>=40rem){:where(.lhi-app-shell__content) .cdash-flow{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.lhi-app-shell__content) .cdash-flow__step{box-shadow:-1px 0 0 var(--lms-divider);flex-direction:column;gap:6px;display:flex}:where(.lhi-app-shell__content) .cdash-flow__step:first-child{box-shadow:-1px 0 0 var(--lms-divider);flex-direction:column;gap:6px;display:flex}:where(.lhi-app-shell__content) .cdash-flow__n{padding-top:0}:where(.lhi-app-shell__content) .cdash-flow__t{margin-top:4px}}:where(.lhi-app-shell__content) .cdash-syl{margin:0;padding:0;list-style:none}:where(.lhi-app-shell__content) .cdash-syl__topic+.cdash-syl__topic{border-top:1px solid var(--lms-divider)}:where(.lhi-app-shell__content) .cdash-syl__h{font:inherit;margin:0}:where(.lhi-app-shell__content) .cdash-syl__btn{width:100%;min-height:50px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:10px 20px;display:grid}:where(.lhi-app-shell__content) .cdash-syl__btn--static{cursor:default;grid-template-columns:24px minmax(0,1fr) auto}:where(.lhi-app-shell__content) button.cdash-syl__btn:hover{background:var(--lms-surface-row-hover)}:where(.lhi-app-shell__content) .cdash-syl__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--lms-red);outline:none}:where(.lhi-app-shell__content) .cdash-syl__topic.is-open .cdash-syl__btn{background:var(--lms-sf-2)}:where(.lhi-app-shell__content) .cdash-syl__ix{font-family:var(--mono-font);font-size:11.5px;font-weight:var(--mono-label-weight);font-variant-numeric:tabular-nums;color:var(--lms-fg-subtle)}:where(.lhi-app-shell__content) .cdash-syl__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-syl__meta{font-family:var(--mono-font);font-size:12px;font-weight:var(--mono-label-weight);white-space:nowrap;color:var(--lms-fg-muted)}:where(.lhi-app-shell__content) .cdash-syl__chev{color:var(--lms-fg-subtle);font-size:10px;transition:transform .15s}:where(.lhi-app-shell__content) .cdash-syl__topic.is-open .cdash-syl__chev{transform:rotate(180deg)}:where(.lhi-app-shell__content) .cdash-syl__lessons{background:var(--lms-sf-2);margin:0;padding:4px 20px 14px 56px;list-style:none}:where(.lhi-app-shell__content) .cdash-syl__lessons li{color:var(--lms-fg-body);align-items:center;gap:12px;padding:7px 0;font-size:13px;line-height:1.45;display:flex}:where(.lhi-app-shell__content) .cdash-syl__lessons li+li{border-top:1px solid var(--lms-divider)}:where(.lhi-app-shell__content) .cdash-syl__lessons i{color:var(--lms-fg-subtle);flex:none;font-size:8px}:where(.lhi-app-shell__content) .cdash-syl__lesson{flex:1;min-width:0}@container pane (width<=47.9375rem){:where(.lhi-app-shell__content) .cdash-syl__btn{grid-template-columns:22px minmax(0,1fr) 12px;row-gap:2px;padding:10px 16px}:where(.lhi-app-shell__content) .cdash-syl__btn--static{grid-template-columns:22px minmax(0,1fr)}:where(.lhi-app-shell__content) .cdash-syl__meta{grid-area:2/2}:where(.lhi-app-shell__content) .cdash-syl__chev{grid-area:1/3}:where(.lhi-app-shell__content) .cdash-syl__lessons{padding:4px 16px 14px 48px}}@media (prefers-reduced-motion:reduce){:where(.lhi-app-shell__content) .cdash-syl__chev{transition:none}}:where(.lhi-app-shell__content) .cdash-cert{border:1px solid var(--lms-band-tag-border);border-radius:var(--radius-md);background:var(--lms-band-glow), var(--lms-band-bg);color:var(--lms-band-fg);position:relative;overflow:hidden}:where(.lhi-app-shell__content) .cdash-cert:before{content:"";pointer-events:none;background-image:linear-gradient(var(--lms-band-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lms-band-grid) 1px, transparent 1px);background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(520px 300px at 20% 0,#000 20%,#0000 80%);mask-image:radial-gradient(520px 300px at 20% 0,#000 20%,#0000 80%)}:where(.lhi-app-shell__content) .cdash-cert>*{position:relative}:where(.lhi-app-shell__content) .cdash-cert__strip{border-bottom:1px solid var(--lms-band-tag-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:16px 22px;display:flex}:where(.lhi-app-shell__content) .cdash-cert__logo{width:auto;height:18px;display:block}:where(.lhi-app-shell__content) .cdash-cert__k{font-family:var(--mono-font);font-size:10.5px;font-weight:var(--mono-label-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--lms-band-fg-muted);line-height:1.3}:where(.lhi-app-shell__content) .cdash-cert__main{justify-content:space-between;align-items:center;gap:24px;padding:28px 22px;display:flex}:where(.lhi-app-shell__content) .cdash-cert__body{flex-direction:column;gap:6px;min-width:0;display:flex}:where(.lhi-app-shell__content) .cdash-cert__name{font-family:var(--display-font);letter-spacing:-.03em;color:var(--lms-band-fg);font-size:30px;font-weight:600;line-height:1.1}:where(.lhi-app-shell__content) .cdash-cert__for{color:var(--lms-band-fg-body);margin-top:10px;font-size:13px;line-height:1.4}:where(.lhi-app-shell__content) .cdash-cert__course{font-family:var(--display-font);letter-spacing:-.015em;color:var(--lms-band-fg);font-size:18px;font-weight:600;line-height:1.3}:where(.lhi-app-shell__content) .cdash-cert__seal{opacity:.9;flex:none;width:128px;height:auto;display:block}:where(.lhi-app-shell__content) .cdash-cert__cells{border-top:1px solid var(--lms-band-tag-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.lhi-app-shell__content) .cdash-cert__cell{box-shadow:-1px 0 0 var(--lms-band-tag-border);flex-direction:column;gap:7px;padding:13px 22px;display:flex}:where(.lhi-app-shell__content) .cdash-cert__v{font-family:var(--mono-font);font-size:12.5px;font-weight:var(--mono-label-weight);color:var(--lms-band-fg);align-items:center;gap:8px;line-height:1.3;display:inline-flex}:where(.lhi-app-shell__content) .cdash-cert__ok{background:var(--lms-verified);border-radius:50%;flex:none;width:7px;height:7px}:where(.lhi-app-shell__content) .cdash-points{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}:where(.lhi-app-shell__content) .cdash-point{border:1px solid var(--lms-divider);border-radius:var(--radius-md);background:var(--lms-sf-2);flex-direction:column;gap:6px;padding:14px 16px;display:flex}:where(.lhi-app-shell__content) .cdash-point__t{color:var(--lms-fg-strong);font-size:13.5px;font-weight:600;line-height:1.35}:where(.lhi-app-shell__content) .cdash-point__d{color:var(--lms-fg-subtle);font-size:12px;line-height:1.45}@container cdash-col (width>=40rem){:where(.lhi-app-shell__content) .cdash-points{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.lhi-app-shell__content) .cdash-teams{padding:18px 20px}:where(.lhi-app-shell__content) .cdash-strip{border-bottom:1px solid var(--lms-divider);padding-bottom:12px}:where(.lhi-app-shell__content) .cdash-strip .cdash-mono{white-space:normal}:where(.lhi-app-shell__content) .cdash-teams__text{margin-top:14px}:where(.lhi-app-shell__content) .cdash-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}:where(.lhi-app-shell__content) .cdash-logo{border:1px solid var(--lms-divider);border-radius:var(--radius-md);background:var(--lms-sf-2);place-items:center;height:64px;padding:12px 16px;display:grid}:where(.lhi-app-shell__content) .cdash-logo img{object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-width:100%;height:auto;max-height:34px;display:block}:where(.lhi-app-shell__content) .cdash-pitch{border-top:1px solid var(--lms-divider);background:var(--lms-sf-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}:where(.lhi-app-shell__content) .cdash-pitch p{margin:0}:where(.lhi-app-shell__content) .cdash-pitch__t{color:var(--lms-fg-strong);font-size:13.5px;font-weight:600}:where(.lhi-app-shell__content) .cdash-pitch__d{color:var(--lms-fg-subtle);margin-top:2px;font-size:12px}:where(.lhi-app-shell__content) .cdash-pitch__actions{flex-wrap:wrap;gap:8px;display:flex}:where(.lhi-app-shell__content) .cdash-pitch__actions i{font-size:11px}:where(.lhi-app-shell__content) .cdash-faq{margin:0;padding:0;list-style:none}:where(.lhi-app-shell__content) .cdash-faq>li+li{border-top:1px solid var(--lms-divider)}:where(.lhi-app-shell__content) .cdash-faq__h{font:inherit;margin:0}:where(.lhi-app-shell__content) .cdash-faq__q{width:100%;font-family:var(--body-font);text-align:left;color:var(--lms-fg-strong);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:14px;font-weight:600;line-height:1.4;display:flex}:where(.lhi-app-shell__content) .cdash-faq__q:hover{background:var(--lms-surface-row-hover)}:where(.lhi-app-shell__content) .cdash-faq__q:focus-visible{box-shadow:inset 0 0 0 2px var(--lms-red);outline:none}:where(.lhi-app-shell__content) .cdash-faq__tog{border:1px solid var(--lms-border-control);background:var(--lms-surface-control);border-radius:50%;flex:none;width:26px;height:26px;position:relative}:where(.lhi-app-shell__content) .cdash-faq__tog:before{content:"";background:var(--lms-fg-body);width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}:where(.lhi-app-shell__content) .cdash-faq__tog:after{content:"";background:var(--lms-fg-body);width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}:where(.lhi-app-shell__content) .cdash-faq__tog:after{transform:rotate(90deg)}:where(.lhi-app-shell__content) .is-open .cdash-faq__tog{border-color:var(--lms-inverse-bg);background:var(--lms-inverse-bg)}:where(.lhi-app-shell__content) .is-open .cdash-faq__tog:before{background:var(--lms-inverse-fg)}:where(.lhi-app-shell__content) .is-open .cdash-faq__tog:after{display:none}:where(.lhi-app-shell__content) .cdash-faq__a{max-width:72ch;color:var(--lms-fg-body);padding:0 20px 16px;font-size:13.5px;line-height:1.65}:where(.lhi-app-shell__content) .cdash-faq__a p{margin:0}:where(.lhi-app-shell__content) .cdash-related__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:8px;display:flex}:where(.lhi-app-shell__content) .cdash-related__kicker{font-family:var(--mono-font);font-size:12px;font-weight:var(--mono-label-weight);letter-spacing:.18em;text-transform:uppercase;color:var(--lms-red-text);align-items:center;gap:10px;margin:0 0 12px;line-height:1;display:flex}:where(.lhi-app-shell__content) .cdash-sq{background:var(--lms-red);flex:none;width:6px;height:6px}:where(.lhi-app-shell__content) .cdash-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}:where(.lhi-app-shell__content) .cdash-empty{border:1px dashed var(--lms-border-control);border-radius:var(--radius-lg);background:var(--lms-sf-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}:where(.lhi-app-shell__content) .cdash-empty__icon{border:1px solid var(--lms-surface-card-border);border-radius:var(--radius-md);background:var(--lms-surface-card);width:44px;height:44px;color:var(--lms-fg-muted);place-items:center;font-size:14px;display:grid}:where(.lhi-app-shell__content) .cdash-empty__title{font-family:var(--display-font);color:var(--lms-fg-strong);margin:0;font-size:15px;font-weight:600;line-height:1.3}:where(.lhi-app-shell__content) .cdash-empty__desc{max-width:360px;color:var(--lms-fg-subtle);margin:0;font-size:13px;line-height:1.55}:where(.lhi-app-shell__content) .cdash-skel-rows{gap:12px;display:grid}:where(.lhi-app-shell__content) .cdash-skel-rows__line{border-radius:var(--radius-sm);width:40%;height:14px;display:block}:where(.lhi-app-shell__content) .cdash-skel-rows__line--short{width:24%}:where(.lhi-app-shell__content) .cdash-skel-rows__block{border-radius:var(--radius-md);height:120px;display:block}@container pane (width<=47.9375rem){:where(.lhi-app-shell__content) .cdash-cert__main{padding:22px 16px}:where(.lhi-app-shell__content) :-webkit-any(.cdash-cert__strip,.cdash-cert__cell){padding-inline-start:16px;padding-inline-end:16px}:where(.lhi-app-shell__content) :is(.cdash-cert__strip,.cdash-cert__cell){padding-inline-start:16px;padding-inline-end:16px}:where(.lhi-app-shell__content) .cdash-cert__name{font-size:24px}:where(.lhi-app-shell__content) .cdash-cert__seal{width:76px}:where(.lhi-app-shell__content) .cdash-cert__cells{grid-template-columns:minmax(0,1fr)}:where(.lhi-app-shell__content) .cdash-cert__cell{box-shadow:0 -1px 0 var(--lms-band-tag-border)}:where(.lhi-app-shell__content) .cdash-faq__q{padding-inline-start:16px;padding-inline-end:16px}:where(.lhi-app-shell__content) .cdash-faq__a{padding-inline-start:16px;padding-inline-end:16px}:where(.lhi-app-shell__content) .cdash-pitch{padding:16px}:where(.lhi-app-shell__content) .cdash-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-detail__hero .lx-pagehero__title{max-width:20ch}.lx-detail__cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.lx-detail__card .lx-pane__label{margin:0}.lx-detail__pricerow{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.lx-detail__was{font:400 14px/1.3 var(--pub-f-body);color:var(--pub-tx-4);font-variant-numeric:tabular-nums}.lx-detail__saved{font:500 12px/1.4 var(--pub-f-mono);color:var(--pub-kick);margin-top:4px}.lx-detail__actions .bootcamp-buy__seats{color:var(--pub-tx-3);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.lx-detail__actions .bootcamp-buy__seats i{margin-top:4px;font-size:11px}.lx-detail__wish i{font-size:13px}.lx-detail__wish.is-active{border-color:var(--pub-red-line);color:var(--pub-tx)}.lx-detail__wish.is-active i{color:var(--pub-red)}.lx-detail__card .lx-pane__foot{margin-top:0}.lx-detail__help{cursor:pointer;background:0 0;border:0;padding:0}.lx-detail__about{white-space:pre-line;max-width:72ch}.lx-detail__flow{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lx-detail__flowitem{box-shadow:0 -1px 0 var(--pub-ln);grid-template-columns:auto minmax(0,1fr);gap:2px 16px;padding:18px 24px;display:grid}.lx-detail__flowitem .lx-step{grid-row:span 2}.lx-detail__flowtitle{font:600 16px/1.35 var(--pub-f-display);letter-spacing:-.01em;color:var(--pub-tx)}.lx-detail__flowdesc{color:var(--pub-tx-3);font-size:13.5px;line-height:1.5}@media (min-width:75rem){.lx-detail__flow{grid-template-columns:repeat(5,minmax(0,1fr))}.lx-detail__flowitem{box-shadow:-1px 0 0 var(--pub-ln);grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:24px 20px 26px}.lx-detail__flowitem .lx-step{grid-row:auto;margin-bottom:6px}}.lx-detail__sum{color:var(--pub-tx-4);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:13px;display:flex}.lx-detail__sum b{font:600 15px/1 var(--pub-f-display);color:var(--pub-tx);margin-right:6px}.lx-acc.lx-detail__syl{background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:none}.lx-detail__syl .lx-acc__panel{padding-left:56px}.lx-detail__syl .lx-acc__panel ul{margin:0;padding:0;list-style:none}.lx-detail__syl h3{font:inherit;margin:0}.lx-detail__syl .lx-acc__head--static{cursor:default}.lx-detail__syl .lx-acc__head--static:hover{background:0 0}.lx-detail__sub{font:400 12px/1.3 var(--pub-f-mono);letter-spacing:0;color:var(--pub-tx-4);margin-top:4px;display:block}@media (min-width:40rem){.lx-detail__sub{display:none}}.lx-detail__play{border:1px solid var(--pub-ln-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.lx-detail__play:before{content:"";border-block-start:4px solid #0000;border-block-end:4px solid #0000;border-left:6px solid var(--pub-tx-4);margin-left:2px}.lx-detail__play--doc:before{border:1px solid var(--pub-tx-4);width:6px;height:7px;margin-left:0}.lx-detail__lesson{min-width:0}.lx-detail__teamsfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;display:flex}.lx-detail__teamsfoot p{margin:0}.lx-detail__reviews .reviews__summary{border-bottom:1px solid var(--pub-ln);gap:16px;margin-bottom:20px;padding-bottom:18px}.lx-detail__reviews .reviews__avg{font:500 46px/1 var(--pub-f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pub-tx)}.lx-detail__reviews .reviews__count{color:var(--pub-tx-4);margin:4px 0 0;font-size:13px}.lx-detail__reviews .stars{color:var(--pub-tx)}.lx-detail__reviews .reviews__empty-tile{border-color:var(--pub-ln-2);background:var(--pub-surface-2);color:var(--pub-kick)}.lx-detail__reviews .reviews__empty-title{color:var(--pub-tx);font-size:16px}.lx-detail__reviews .reviews__empty-desc{max-width:60ch;color:var(--pub-tx-3);font-size:14px}.lx-detail__reviews .review-form{border:1px solid var(--pub-ln-2);border-radius:var(--radius-md);background:var(--pub-surface-2);gap:10px;margin:0 0 8px;padding:16px 18px}.lx-detail__reviews .review-form__label{color:var(--pub-tx);margin:0;font-weight:600}.lx-detail__reviews .review-form .quiz-essay{border:1px solid var(--pub-field-ln);border-radius:var(--radius-md);background:var(--pub-surface);width:100%;font:400 14px/1.5 var(--pub-f-body);color:var(--pub-tx);resize:vertical;padding:12px 14px}.lx-detail__reviews .review-form .lhi-form-group>textarea.quiz-essay{min-height:auto;transition:none}.lx-detail__reviews .review-form .lhi-form-group>textarea.quiz-essay.lhi-is-valid{border-color:var(--pub-field-ln)!important}.lx-detail__reviews .review-form .lhi-form-group>textarea.quiz-essay.lhi-is-valid:focus-visible{border-color:var(--pub-red)!important;box-shadow:0 0 0 3px var(--pub-red-ring)!important}.lx-detail__reviews .review-form .quiz-essay::placeholder{color:var(--pub-tx-4)}.lx-detail__reviews .review-form .quiz-essay:focus-visible{border-color:var(--pub-red);box-shadow:0 0 0 3px var(--pub-red-ring);outline:none}.lx-detail__reviews .review-form .lhi-button{align-self:flex-start}.lx-detail__reviews .review-list{gap:0;margin:0;padding:0}.lx-detail__reviews .review-item{border-top:1px solid var(--pub-ln);margin:0;padding:18px 0}.lx-detail__reviews .review-item:first-child{border-top:0;padding-top:4px}.lx-detail__reviews .review-item:last-child{padding-bottom:0}.lx-detail__reviews .review-item__name,.lx-detail__reviews .review-item__date{margin:0}.lx-detail__reviews .review-item__name{color:var(--pub-tx)}.lx-detail__reviews .review-item__date{font:400 12px/1.4 var(--pub-f-mono);color:var(--pub-tx-4);margin-top:2px}.lx-detail__reviews .review-item__comment{color:var(--pub-tx-2);font-size:14.5px;line-height:1.6}.lx-detail__reviews .review-item__reply{border-left:2px solid var(--pub-kick);border-radius:var(--radius-sm);background:var(--pub-surface-2);color:var(--pub-tx-2)}.lx-detail__reviews .review-item__reply-label{color:var(--pub-kick)}.lx-detail__reviews .review-item__helpful{border:1px solid var(--pub-ln-2);border-radius:var(--radius-pill);font:500 12px/1.4 var(--pub-f-body);color:var(--pub-tx-3);cursor:pointer;background:0 0;padding:5px 12px}.lx-detail__reviews .review-item__helpful:hover{border-color:var(--pub-tx);color:var(--pub-tx)}.lx-buybar__info{min-width:0}.lx-buybar__cta{flex:none;display:flex}.lx-buybar .bootcamp-buy__seats{display:none}.lx-detail__skel-tags{gap:10px;max-width:360px;display:flex}.lx-detail__skel-lede{max-width:620px;margin-top:24px;display:block}.lx-detail__skel-title{max-width:560px;margin-top:22px;display:block}.lx-detail__skel-card{padding:8px}.lx-detail__skel-cardbody{gap:14px;padding:18px 14px 14px;display:grid}.lx-detail__skel-pane{margin-top:16px}
