.page-module__vMOoyG__root{padding:var(--tome-space-xl) 0}.page-module__vMOoyG__inner{max-width:1280px;padding:0 var(--tome-grid-padding);gap:var(--tome-space-lg);flex-direction:column;margin:0 auto;display:flex}.page-module__vMOoyG__heading{font-size:var(--tome-text-h1);line-height:var(--tome-leading-tight);letter-spacing:-.025em;color:var(--tome-color-on-surface);margin:0;font-weight:700}.page-module__vMOoyG__subheading{font-size:var(--tome-text-md);color:var(--tome-color-on-surface-muted);margin:0}.page-module__vMOoyG__cards{gap:var(--tome-space-lg);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:640px){.page-module__vMOoyG__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-module__vMOoyG__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module__vMOoyG__courseLink{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.page-module__vMOoyG__courseLink:hover{box-shadow:var(--tome-shadow-sm);transform:translateY(-2px)}.page-module__vMOoyG__itemCount{font-size:var(--tome-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--tome-color-on-surface-muted)}.page-module__vMOoyG__empty{padding:var(--tome-space-2xl) var(--tome-space-xl);border:1px dashed var(--tome-color-border);border-radius:calc(var(--tome-radius) * 2);text-align:center;color:var(--tome-color-on-surface-muted)}
