@layer lhi.app{.lx-courses__seek{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.lx-courses__search{border:1px solid var(--lx-line-14);border-radius:var(--radius-md);background:var(--input-bg);min-width:0;transition:var(--lp-transition-control);flex:260px;align-items:center;gap:11px;padding:10px 10px 10px 16px;display:flex}.lx-courses__search:hover{border-color:var(--lx-line-24)}.lx-courses__search:focus-within{border-color:var(--lx-accent-line-60);box-shadow:var(--focus-ring)}.lx-courses__searchSlash{font-family:var(--lx-font-mono);font-size:var(--lx-fs-13);color:var(--lx-accent-400)}.lx-courses__searchInput{min-width:0;min-height:32px;color:var(--lx-fg-1);font-family:var(--lx-font-body);font-size:var(--lx-fs-15);background:0 0;border:0;flex:1}.lx-courses__searchInput:focus-visible{box-shadow:none;outline:none}.lx-courses__searchInput::placeholder{color:var(--lx-fg-8)}.lx-courses__searchClear{min-height:var(--lp-tap-min);border-radius:var(--radius-sm);font-family:var(--lx-font-mono);font-size:var(--lx-fs-12);color:var(--lx-fg-7);cursor:pointer;transition:var(--lp-transition-control);background:0 0;border:0;flex:none;align-items:center;padding:4px 9px;display:inline-flex}.lx-courses__searchClear:hover{color:var(--lhi-fg-default);background:var(--lhi-fill-faint)}@media (pointer:coarse){.lx-courses__searchClear{position:relative}.lx-courses__searchClear:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.lx-courses__count{font-family:var(--lx-font-mono);font-size:var(--lx-fs-11);color:var(--lx-fg-8);white-space:nowrap}.lx-courses__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-bottom:24px;display:flex}.lx-courses__cats,.lx-courses__levels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lx-chip.lx-courses__cat,.lx-chip.lx-courses__level{min-height:var(--lp-tap-min);font-family:var(--lx-font-body);font-size:var(--lx-fs-13);letter-spacing:normal;transition:var(--lp-transition-control);background:0 0;align-items:center;padding:8px 14px;display:inline-flex}.lx-chip.lx-courses__level:not(.is-active){border-color:var(--lx-line-10);color:var(--lx-fg-6)}.lx-courses__levelLabel{font-family:var(--lx-font-mono);font-size:var(--lx-fs-11);letter-spacing:var(--tracking-wide);color:var(--lx-fg-7);margin-right:2px}.lx-courses__cards{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px;display:grid}.lx-courses__card{border:1px solid var(--lx-line-09);border-radius:var(--radius-lg);background:var(--lhi-pane-bg);box-shadow:var(--lhi-pane-shadow);color:inherit;transition:var(--lp-transition-surface);flex-direction:column;display:flex;overflow:hidden}.lx-courses__card:hover{border-color:var(--lx-accent-line-30);transform:var(--lp-lift);box-shadow:var(--lp-elev-hover);color:inherit}.lx-courses__cardArt{border-bottom:1px solid var(--lx-line-07);background:repeating-linear-gradient(135deg, var(--lhi-fill-faint) 0 9px, transparent 9px 18px), linear-gradient(155deg, rgba(var(--accent-rgb), .2), transparent 68%), var(--lx-bg-panel);flex-direction:column;justify-content:space-between;height:132px;padding:12px;display:flex;position:relative}.lx-courses__cardImg{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lx-courses__cardArtTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.lx-courses__cardTag,.lx-courses__cardDur{font-family:var(--lx-font-mono);font-size:var(--lx-fs-11);background:var(--lhi-glass-panel);border-radius:var(--radius-sm);padding:4px 8px}.lx-courses__cardTag{letter-spacing:var(--tracking-wide);color:var(--lx-accent-400)}.lx-courses__cardDur{color:var(--lx-fg-6)}.lx-courses__cardSlot{font-family:var(--lx-font-mono);font-size:var(--lx-fs-11);letter-spacing:var(--tracking-wide);color:var(--lx-fg-8)}.lx-courses__cardBody{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.lx-courses__cardTitle{color:inherit;text-wrap:wrap;font-family:var(--lx-font-display);font-weight:600;font-size:var(--lx-fs-17);margin:0;line-height:1.3}.lx-courses__cardBlurb{font-size:var(--lx-fs-14);color:var(--lx-fg-6);line-height:1.55}.lx-courses__cardMeta{font-family:var(--lx-font-mono);font-size:var(--lx-fs-11);color:var(--lx-fg-8)}.lx-courses__cardFoot{border-top:1px solid var(--lx-line-07);align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;display:flex}.lx-courses__cardNow{font-family:var(--lx-font-display);font-weight:var(--heading-weight);font-size:var(--lx-fs-19)}.lx-courses__cardWas{font-size:var(--lx-fs-13);color:var(--lx-fg-8);text-decoration:line-through}.lx-courses__cardMore{font-size:var(--lx-fs-13-5);color:var(--lx-accent-400);margin-left:auto;font-weight:600}.lx-courses__empty{border:1px dashed var(--lx-line-14);border-radius:var(--radius-lg);text-align:center;padding:56px 24px}.lx-courses__emptyTitle{color:var(--lx-fg-1);font-family:var(--lx-font-display);font-weight:600;font-size:var(--lx-fs-19);text-wrap:balance;margin:0;line-height:1.3}.lx-courses__emptyBody{max-width:60ch;font-size:var(--lx-fs-14-5);color:var(--lx-fg-6);margin:9px auto 0;line-height:1.6}.lx-courses__emptyReset{margin:18px auto 0}.lx-courses__team{border:1px solid var(--lx-line-09);border-radius:var(--radius-lg);background:var(--lhi-pane-bg);box-shadow:var(--lhi-pane-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:26px;display:flex}.lx-courses__teamCopy{max-width:60ch}.lx-courses__teamTitle{font-family:var(--lx-font-display);font-weight:var(--heading-weight);font-size:var(--lx-fs-19);margin:0}.lx-courses__teamBody{font-size:var(--lx-fs-14-5);color:var(--lx-fg-6);margin:9px 0 0;line-height:1.6}.lx-courses__card--skeleton{pointer-events:none}.lx-courses__skel{background:linear-gradient(90deg, color-mix(in oklab, currentColor 12%, transparent), color-mix(in oklab, currentColor 22%, transparent), color-mix(in oklab, currentColor 12%, transparent));background-size:200% 100%;border-radius:.2em;height:.9em;margin:.55em 0;animation:1.4s ease-in-out infinite lx-courses-skel-sweep;display:block}.lx-courses__skel--wide{width:40%}@keyframes lx-courses-skel-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lx-courses__skel{animation:none}}}
