html{scroll-behavior:smooth}body{overflow-x:hidden;background:#fff;color:#142B45}.eyebrow{margin-bottom:1rem;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2478EA}.section-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.045em}#site-header a{transition:color .25s ease}#site-header.is-scrolled{background:rgba(255,255,255,.9);box-shadow:0 8px 30px rgba(20,43,69,.08);backdrop-filter:blur(16px)}#site-header.is-scrolled>a,#site-header.is-scrolled .mx-auto>a:first-child,#site-header.is-scrolled nav a{color:#142B45}#site-header.is-scrolled .mx-auto>a[href="in-house.php"]{color:#fff}#site-header.is-scrolled #menu-toggle{color:#142B45}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}#programs article:not(.program-slide){border-radius:18px;overflow:hidden;box-shadow:0 6px 20px rgba(20,43,69,.06);transition:transform .3s ease,box-shadow .3s ease}#programs article:not(.program-slide):hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(20,43,69,.13)}#programs article>div:first-child{margin:12px 12px 0;border-radius:12px}#programs article>div:last-child{padding-top:1.5rem}#instructors article>img{border-radius:18px}#insights article{border-radius:18px;background:#fff;padding:12px;box-shadow:0 5px 18px rgba(20,43,69,.05);transition:transform .3s ease,box-shadow .3s ease}#insights article:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(20,43,69,.1)}#insights article>div:first-child{border-radius:12px}#insights article>div:last-child{padding:1.25rem .5rem .5rem}#home a,#inhouse a,main>section:last-of-type a{border-radius:10px;transition:transform .25s ease,box-shadow .25s ease}#home a:hover,#inhouse a:hover,main>section:last-of-type a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(20,43,69,.22)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
