body:is(.hub-navigation-review,.library-approved-page) :is(#ts-header-demo-cta,#ts-mobile-demo-cta){background:var(--ts-intent-brand-bg);border-color:var(--ts-intent-brand-bg);color:var(--ts-text-inverse)}body:is(.hub-navigation-review,.library-approved-page) :is(#ts-header-demo-cta,#ts-mobile-demo-cta):hover{background:var(--ts-intent-brand-bg-hover);border-color:var(--ts-intent-brand-bg-hover);color:var(--ts-text-inverse)}body.hub-navigation-review main :is(.r2-course-label,.hub-course-name,.th-board__eyebrow),body.library-approved-page main :is(.intro-label,.subject-label){font-family:var(--ts-font-sans);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;text-wrap:pretty}body.hub-navigation-review main :is(.r2-course-label,.hub-course-name,.th-board__eyebrow){color:var(--ts-text-link);margin-bottom:16px}body.hub-navigation-review main .hub-school-identity{display:grid;gap:4px;margin:0 auto 24px;max-width:60ch;font:600 16px/1.5 var(--ts-font-sans);color:var(--ts-text-primary)}body.hub-navigation-review main .hub-school-identity strong{font-weight:600}body.hub-navigation-review main .th-school-hero__location{padding:0;border:0;border-radius:0;background:none;font:600 14px/1.5 var(--ts-font-sans);letter-spacing:0;text-transform:none;margin:0;color:var(--ts-text-primary)}body.hub-navigation-review main .th-school-hero--photo :is(.hub-school-identity,.th-school-hero__location){color:var(--ts-text-inverse)}body.library-approved-page main .featured-back>.subject-label{font-size:11px;margin:0}body.library-approved-page main .directory-card-copy .subject-label{font-size:12px}
