.courses-header-module___KA7mW__siteNav{z-index:20;background:var(--bg);align-items:center;min-height:72px;padding-inline:2rem;display:flex;position:sticky;inset-block-start:0}.courses-header-module___KA7mW__navBorder{background:var(--border);block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.courses-header-module___KA7mW__navLogo{min-block-size:44px;color:var(--text);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);align-items:center;text-decoration:none;display:inline-flex}.courses-header-module___KA7mW__dot{color:var(--text-secondary)}.courses-header-module___KA7mW__navMid{align-items:center;gap:var(--space-1);margin-inline-start:var(--space-12);display:flex}.courses-header-module___KA7mW__navItem{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);text-decoration:none;position:relative}.courses-header-module___KA7mW__navItem:hover,.courses-header-module___KA7mW__navItem.courses-header-module___KA7mW__active{background:var(--surface);color:var(--text)}.courses-header-module___KA7mW__navRight{align-items:center;gap:var(--space-4);margin-inline-start:auto;display:flex}.courses-header-module___KA7mW__bookLink{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--bg);font-size:var(--text-sm);font-weight:var(--font-bold);transition:filter var(--duration-base) var(--ease-standard);text-decoration:none}.courses-header-module___KA7mW__bookLink:hover{filter:brightness(var(--hover-brightness))}.courses-header-module___KA7mW__navMenuBtn{border:1px solid var(--border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text);background:0 0;justify-content:center;align-items:center;display:none}.courses-header-module___KA7mW__navMenuBtn svg{width:18px;height:18px}.courses-header-module___KA7mW__mobileNav{padding:var(--space-3);border-block-end:1px solid var(--border);background:var(--bg);flex-direction:column;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.courses-header-module___KA7mW__mobileNavItem{min-block-size:44px;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);align-items:center;text-decoration:none;display:flex}.theme-toggle{min-block-size:44px;min-inline-size:48px}.courses-header-module___KA7mW__mobileNavItem:hover{background:var(--surface);color:var(--text)}@media (max-width:720px){.courses-header-module___KA7mW__siteNav{min-height:64px;padding-inline:var(--space-5)}.courses-header-module___KA7mW__navMid,.courses-header-module___KA7mW__bookLink{display:none}.courses-header-module___KA7mW__navMenuBtn{display:inline-flex}.courses-header-module___KA7mW__mobileNav{display:flex}.theme-toggle{transform:none}}
.courses-app{--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem;--text-subheading:1.25rem;--text-mobile-section:1.5rem;--text-section:1.75rem;--text-mobile-headline:2.125rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:.98;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--leading-loose:1.8;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-wide:.06em;--tracking-wider:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-24:6rem;--radius-sm:.2rem;--radius:.3rem;--radius-lg:.5rem;--radius-full:999px;--container-max:1200px;--container-gutter:.5rem;--container-prose:56rem;--measure-body:68ch;--measure-lede:60ch;--nav-height:63px;--duration-fast:.12s;--duration-base:.15s;--duration-slow:.25s;--ease-standard:cubic-bezier(.4,0,.2,1);--hover-brightness:1.1;--hover-brightness-strong:1.12}:is(body:has(.courses-app) .prismatic,body:has(.courses-app) .noise){display:none}
