/* Content is visible unless the observer explicitly prepares an offscreen group. */
#main [data-academy-pending=true]{opacity:0}
#main .cover-card{transition:box-shadow .2s ease,border-color .2s ease}
#main .cover-card:hover{box-shadow:0 9px 24px #8d70251a;border-color:#d7bd7c}
#main .cover-card .cover-image img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
#main .cover-card:hover .cover-image img{transform:scale(1.025)}
.chapter-button{transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.hero-cta{transition:box-shadow .2s ease,filter .2s ease}
.hero-cta:hover{filter:brightness(1.035);box-shadow:0 5px 17px #e4b72d30}
@media(prefers-reduced-motion:reduce){#main [data-academy-pending]{opacity:1!important}#main *,#main *:before,#main *:after{animation:none!important;transition:none!important}}
@media print{#main [data-academy-pending]{opacity:1!important}}
