.site-header .desktop-nav{gap:clamp(16px,2vw,28px)}.site-header .desktop-nav>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.site-header .desktop-nav .active:after{bottom:0}.site-header .mobile-menu{gap:7px;width:auto;padding-inline:9px}.public-menu-label{font-size:13px;font-weight:650}.site-header .mobile-nav a[aria-current=page]{color:var(--blue);font-weight:700}.site-header .mobile-nav{max-height:calc(100dvh - 100px);top:100%;overflow-y:auto}.lesson-discovery{margin-top:32px}.discovery-controls{border-block:1px solid var(--line);grid-template-columns:minmax(260px,1.7fr) minmax(150px,.8fr) minmax(160px,1fr);align-items:end;gap:16px;padding:24px 0;display:grid}.discovery-controls label{min-width:0;color:var(--ink);gap:9px;font-size:.9375rem;display:grid}.discovery-controls :is(input,select){color:#1c2d47;width:100%;min-width:0;min-height:48px;font:inherit;background:#fdfdfe;border:1px solid #b9c5d5;border-radius:5px;padding:10px 12px;font-size:1rem}.discovery-input{align-items:center;display:flex;position:relative}.discovery-input svg{color:#53647a;pointer-events:none;position:absolute;left:13px}.discovery-input input{padding-left:41px}.discovery-results-heading{justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:18px 0 2px;display:flex}.discovery-results-heading p,.discovery-count{color:#526179;margin:0;font-size:1rem;line-height:1.5}.discovery-results-heading strong{color:#192d49}.discovery-reset{min-height:44px;color:var(--blue);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 2px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.public-library .discovery-lesson-list>a{align-items:center;gap:24px;padding-block:24px}.discovery-lesson-category{color:#4e5f7a;margin-bottom:5px;font-size:.8125rem;line-height:1.4;display:block}.public-library .discovery-lesson-list h2{font-family:var(--sans);letter-spacing:-.01em;margin:0 0 8px;font-size:1.25rem;line-height:1.35}.public-library .discovery-lesson-list>a>span{align-items:center;gap:12px;display:flex}.discovery-lesson-list a:hover h2{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.discovery-more{width:100%;min-height:52px;font:inherit;color:var(--blue);cursor:pointer;background:#f1f4fa;border:1px solid #becbe0;border-radius:5px;justify-content:center;align-items:center;gap:16px;margin-block:24px;padding:14px 20px;display:flex}.discovery-more span{color:#54657d;font-size:.875rem}.discovery-empty{max-width:660px;padding:40px 0}.discovery-empty h2{margin-bottom:12px;font-size:1.5rem}.discovery-empty p{color:#53647a;margin-bottom:16px;font-size:1.0625rem;line-height:1.65}.discovery-index{border-top:1px solid var(--line);margin-top:32px;padding-block:16px}.discovery-index>summary{min-height:44px;color:var(--blue);cursor:pointer;padding-block:10px}.discovery-index section{padding-top:24px}.discovery-index h2{font-size:1.25rem}.discovery-index ul{columns:2;column-gap:40px;padding-left:22px}.discovery-index li{break-inside:avoid;padding-block:6px;line-height:1.5}.discovery-index a{text-underline-offset:3px;text-decoration:underline}.course-discovery-links{justify-items:start;gap:12px;padding-block:24px;display:grid}.course-discovery-links>a{min-height:32px;line-height:1.5}.course-discovery-links>a:last-child{color:#4e5f7a;text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}.catalogue-toolbar+.discovery-count{padding-block:8px}.public-mobile-outline{display:none}.public-lesson #comprehension,.quality-course{scroll-margin-top:100px}@media (max-width:1160px) and (min-width:1021px){.site-header .header-inner{flex-wrap:wrap;height:auto;padding-block:14px}.site-header{height:auto}.site-header .desktop-nav{order:3;justify-content:center;width:100%}}@media (max-width:820px){.discovery-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 12px}.discovery-search{grid-column:1/-1}.public-mobile-outline{border-block:1px solid var(--line);margin-block:24px;padding-block:8px;display:block}.public-mobile-outline summary{color:var(--blue);cursor:pointer;padding-block:12px;line-height:1.5}.public-mobile-outline nav{padding-bottom:12px;display:grid}.public-mobile-outline a{text-underline-offset:3px;padding:10px 0;line-height:1.5;text-decoration:underline}.public-reading-layout>aside>:is(h2,a[href^=\#]){display:none}}@media (max-width:600px){.discovery-results-heading{flex-direction:column;align-items:flex-start;gap:2px}.public-library .discovery-lesson-list>a{align-items:flex-start;gap:14px}.discovery-more{flex-direction:column;gap:4px}.discovery-index ul{columns:1}}@media (max-width:360px){.discovery-controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.discovery-lesson-list a svg{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.discovery-lesson-list a:hover svg{transform:translate(3px)}.discovery-more{transition:background-color .16s ease-out}.discovery-more:hover{background:#e7edf9}}.public-page h1,.legal-page h1,.public-library h1,.public-lesson h1{text-wrap:balance}.legal-page h1{font-size:clamp(2rem,9.2vw,3.6875rem);line-height:1.15}.public-page .filter-chip{min-height:44px;padding:9px 14px;font-size:.875rem}.public-page .filter-row{flex-wrap:wrap}.site-header .desktop-nav,.site-header .login-link{font-size:.875rem}.public-page .catalogue-toolbar input{min-height:48px;font-size:1rem}.public-page .catalogue-toolbar .segmented button{min-height:44px;font-size:.875rem}@media (min-width:1021px){.site-header .mobile-nav{display:none}}
