.card-grid:hover .build-card,.card-grid:hover .phil-card,.card-grid:hover .testimonial-card{opacity:.35;transition:opacity .3s ease}.card-grid .build-card:hover,.card-grid .phil-card:hover,.card-grid .testimonial-card:hover{opacity:1}.build-card.svelte-d529bq:hover{border-color:rgba(var(--course-rgb),.15)!important;background:rgba(var(--course-rgb),.04)!important;box-shadow:0 4px 24px rgba(var(--course-rgb),.06);transform:translateY(-2px)}.build-card.svelte-d529bq:hover h3:where(.svelte-d529bq){color:rgba(var(--course-rgb),.9)!important}.build-card.svelte-d529bq:hover p:where(.svelte-d529bq){color:#a1a1aa99!important}.phil-front.svelte-d529bq{opacity:1;transition:opacity .5s cubic-bezier(.25,.1,.25,1)}.phil-back.svelte-d529bq{opacity:0;transition:opacity .5s cubic-bezier(.25,.1,.25,1) .1s}.phil-card.svelte-d529bq:hover .phil-front:where(.svelte-d529bq){opacity:0}.phil-card.svelte-d529bq:hover .phil-back:where(.svelte-d529bq){opacity:1}.phil-card.svelte-d529bq:hover{border-color:#f5e6631f!important;background:#f5e66308!important;box-shadow:0 4px 24px #f5e6630a}@media(hover:none){.phil-front.svelte-d529bq{opacity:0}.phil-back.svelte-d529bq{opacity:1}}.testimonial-card.svelte-d529bq:hover{border-color:rgba(var(--course-rgb),.12)!important;background:rgba(var(--course-rgb),.04)!important}.testimonial-stack.svelte-d529bq{display:grid;position:relative}.testimonial-stack.svelte-d529bq>.testimonial-card:where(.svelte-d529bq){grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .5s ease}.testimonial-stack.svelte-d529bq>.testimonial-card.is-active:where(.svelte-d529bq){opacity:1;pointer-events:auto}.chevron-1.svelte-d529bq,.chevron-2.svelte-d529bq,.chevron-3.svelte-d529bq{opacity:.3;transition:opacity .2s ease}.cta-bloom.svelte-d529bq:hover .chevron-1:where(.svelte-d529bq){animation:svelte-d529bq-chevron-pulse 1.2s ease-in-out infinite}.cta-bloom.svelte-d529bq:hover .chevron-2:where(.svelte-d529bq){animation:svelte-d529bq-chevron-pulse 1.2s ease-in-out infinite .2s}.cta-bloom.svelte-d529bq:hover .chevron-3:where(.svelte-d529bq){animation:svelte-d529bq-chevron-pulse 1.2s ease-in-out infinite .4s}@keyframes svelte-d529bq-chevron-pulse{0%,to{opacity:.2}50%{opacity:.9}}.instructor-content.svelte-d529bq:hover{border-color:rgba(var(--course-rgb),.12)!important;box-shadow:0 4px 24px rgba(var(--course-rgb),.04)}.bio-spinner.svelte-d529bq{border-radius:50%;background:conic-gradient(from 0deg,rgba(168,85,247,.6),rgba(168,85,247,.05) 120deg,transparent 180deg,rgba(168,85,247,.05) 240deg,rgba(168,85,247,.6) 360deg);animation:svelte-d529bq-bio-spin 4s linear infinite}@keyframes svelte-d529bq-bio-spin{to{transform:rotate(360deg)}}.card-grid:hover .more-card{opacity:.35;transition:opacity .3s ease}.card-grid .more-card:hover{opacity:1}.more-card.svelte-d529bq:hover{border-color:rgba(var(--course-rgb),.15)!important;background:rgba(var(--course-rgb),.04)!important;box-shadow:0 4px 24px rgba(var(--course-rgb),.06);transform:translateY(-2px)}.more-card.svelte-d529bq:hover h3:where(.svelte-d529bq){color:#f5e663e6!important}.more-card.svelte-d529bq:hover p:where(.svelte-d529bq){color:#a1a1aa99!important}.sigil-banner-reveal.svelte-d529bq{animation:svelte-d529bq-banner-fade-in 1.8s ease-out 1.3s both}.sigil-banner-img.svelte-d529bq{animation:svelte-d529bq-banner-glow 6s ease-in-out infinite alternate}@keyframes svelte-d529bq-banner-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-d529bq-banner-glow{0%{filter:brightness(1.1)}to{filter:brightness(1.4)}}
