.CoursesListView-module__1x-Q2a__page{text-align:left;padding:24px 16px 80px;position:relative}.CoursesListView-module__1x-Q2a__backdrop{z-index:-1;background-image:linear-gradient(#a5f3fcb3,#a5f3fc00);width:100%;height:360px;position:absolute;top:0;left:0}.CoursesListView-module__1x-Q2a__breadcrumb{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-gray-600);align-items:center;gap:8px;display:flex}.CoursesListView-module__1x-Q2a__breadcrumb a{color:var(--color-blue-700);text-underline-offset:2px;font-weight:500;text-decoration:underline}.CoursesListView-module__1x-Q2a__title{font-family:var(--font-serif);font-size:var(--text-h1-sm);line-height:var(--leading-h1-sm);color:var(--color-gray-900);margin-top:12px;font-weight:600}.CoursesListView-module__1x-Q2a__lead{max-width:40rem;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-gray-700);margin-top:8px}.CoursesListView-module__1x-Q2a__search{align-items:center;max-width:40rem;margin-top:20px;display:flex;position:relative}.CoursesListView-module__1x-Q2a__searchIcon{width:20px;height:20px;color:var(--color-gray-500);pointer-events:none;position:absolute;left:16px}.CoursesListView-module__1x-Q2a__searchInput{border:1px solid var(--color-gray-300);border-radius:var(--radius-full);background:var(--color-white);width:100%;box-shadow:var(--shadow-sm);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-gray-900);transition:var(--transition);padding:14px 48px}.CoursesListView-module__1x-Q2a__searchInput::placeholder{color:var(--color-gray-500)}.CoursesListView-module__1x-Q2a__searchInput::-webkit-search-cancel-button{display:none}.CoursesListView-module__1x-Q2a__searchInput:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring), var(--shadow-sm);outline:none}.CoursesListView-module__1x-Q2a__clear{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-gray-600);place-items:center;display:grid;position:absolute;right:10px}.CoursesListView-module__1x-Q2a__clear:hover{background:var(--color-gray-100)}.CoursesListView-module__1x-Q2a__clear svg{width:16px;height:16px}.CoursesListView-module__1x-Q2a__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.CoursesListView-module__1x-Q2a__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CoursesListView-module__1x-Q2a__select{border:1px solid var(--color-gray-300);border-radius:var(--radius-full);background:var(--color-white);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-gray-800);align-items:center;gap:6px;padding:0 4px 0 14px;display:inline-flex;position:relative}.CoursesListView-module__1x-Q2a__select:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.CoursesListView-module__1x-Q2a__select select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:7px 8px 7px 0;font-weight:500}.CoursesListView-module__1x-Q2a__select select:focus{outline:none}.CoursesListView-module__1x-Q2a__sortLabel{color:var(--color-gray-600)}.CoursesListView-module__1x-Q2a__toggle{border:1px solid var(--color-gray-300);border-radius:var(--radius-full);background:var(--color-white);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-gray-800);transition:var(--transition);padding:7px 14px;font-weight:500}.CoursesListView-module__1x-Q2a__toggle:hover{border-color:var(--color-gray-400)}.CoursesListView-module__1x-Q2a__toggleOn,.CoursesListView-module__1x-Q2a__toggleOn:hover{border-color:var(--color-gray-900);background:var(--color-gray-900);color:var(--color-white)}.CoursesListView-module__1x-Q2a__toggle:focus-visible,.CoursesListView-module__1x-Q2a__clearAll:focus-visible,.CoursesListView-module__1x-Q2a__clear:focus-visible,.CoursesListView-module__1x-Q2a__emptyButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.CoursesListView-module__1x-Q2a__count{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-gray-700);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.CoursesListView-module__1x-Q2a__clearAll{color:var(--color-blue-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.CoursesListView-module__1x-Q2a__grid{gap:12px;margin-top:20px;display:grid}.CoursesListView-module__1x-Q2a__skeleton{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;gap:10px;padding-bottom:16px;display:flex;overflow:hidden}.CoursesListView-module__1x-Q2a__skeletonThumb,.CoursesListView-module__1x-Q2a__skeletonLine{background:var(--color-gray-200);animation:1.4s ease-in-out infinite CoursesListView-module__1x-Q2a__pulse;display:block}.CoursesListView-module__1x-Q2a__skeletonThumb{aspect-ratio:16/9}.CoursesListView-module__1x-Q2a__skeletonLine{border-radius:var(--radius-sm);height:12px;margin:0 16px}.CoursesListView-module__1x-Q2a__short{width:50%}@keyframes CoursesListView-module__1x-Q2a__pulse{50%{opacity:.5}}.CoursesListView-module__1x-Q2a__empty{border:1px dashed var(--color-gray-300);border-radius:var(--radius-xl);background:var(--color-gray-50);text-align:center;flex-direction:column;align-items:center;margin-top:24px;padding:48px 24px;display:flex}.CoursesListView-module__1x-Q2a__emptyTitle{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--color-gray-900);font-weight:600}.CoursesListView-module__1x-Q2a__emptyText{max-width:28rem;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-gray-700);margin-top:6px}.CoursesListView-module__1x-Q2a__emptyButton{border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-white);margin-top:20px;padding:10px 24px;font-weight:600}@media (min-width:640px){.CoursesListView-module__1x-Q2a__page{padding:32px 40px 96px}.CoursesListView-module__1x-Q2a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.CoursesListView-module__1x-Q2a__skeleton{display:flex}}@media (min-width:768px){.CoursesListView-module__1x-Q2a__page{padding-left:56px;padding-right:56px}.CoursesListView-module__1x-Q2a__title{font-size:var(--text-h1);line-height:var(--leading-h1)}}@media (min-width:1024px){.CoursesListView-module__1x-Q2a__page{padding:48px 144px 96px}.CoursesListView-module__1x-Q2a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (min-width:1280px){.CoursesListView-module__1x-Q2a__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.CoursesListView-module__1x-Q2a__bundles{margin-top:40px}.CoursesListView-module__1x-Q2a__bundlesTitle{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--color-gray-900);margin-bottom:16px;font-weight:600}.CoursesListView-module__1x-Q2a__bundleGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1024px){.CoursesListView-module__1x-Q2a__bundleGrid{grid-template-columns:repeat(2,1fr)}}
