.hero-slider{overflow:visible}.hero-slider .hero-placeholder{width:46%;height:auto;transition:opacity .35s ease}.hero-slides{position:absolute;z-index:2;inset:0;overflow:hidden;border-radius:50%;opacity:0;transition:opacity .35s ease}.hero-slider .orbit{pointer-events:none}.hero-slider> b{z-index:5;pointer-events:none}.hero-slider.is-ready .hero-placeholder{opacity:0}.hero-slider.is-ready .hero-slides{opacity:1}.hero-slide{position:absolute;inset:0;display:block;opacity:0;visibility:visible;filter:blur(12px);pointer-events:none;transition:opacity .75s ease,filter .85s ease}.hero-slide.is-active{opacity:1;filter:blur(0);pointer-events:auto}.hero-slider .hero-slide img{width:100%;height:100%;object-fit:cover;filter:none}.hero-arrow{position:absolute;z-index:4;top:50%;width:42px;height:42px;padding:0;border:2px solid var(--ink);border-radius:50%;background:var(--cream);font:700 28px/1 var(--display);cursor:pointer;transform:translateY(-50%);opacity:0;pointer-events:none}.hero-slider.is-ready .hero-arrow{opacity:1;pointer-events:auto}.hero-arrow.prev{left:-18px}.hero-arrow.next{right:-18px}.hero-dots{position:absolute;z-index:4;left:50%;bottom:18px;display:flex;gap:7px;transform:translateX(-50%);opacity:0;pointer-events:none}.hero-slider.is-ready .hero-dots{opacity:1;pointer-events:auto}.hero-dots button{width:10px;height:10px;padding:0;border:1.5px solid var(--ink);border-radius:50%;background:var(--cream);cursor:pointer}.hero-dots button.is-active{background:var(--coral)}@media(max-width:800px){.hero-arrow{width:38px;height:38px}.hero-arrow.prev{left:-10px}.hero-arrow.next{right:-10px}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slides,.hero-placeholder{transition:none}.hero-slide{filter:none}}
.hero-course-slide{display:grid;place-items:center;padding:12%;background:var(--lilac);color:var(--ink);text-decoration:none;text-align:center;cursor:pointer}.hero-course-content{display:grid;justify-items:center;gap:.7rem;max-width:100%}.hero-course-content small{font-size:.72rem;font-weight:800;letter-spacing:.12em}.hero-course-content strong{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.05;overflow-wrap:anywhere}.hero-course-content>span{font-size:.85rem}.hero-art .hero-course-content b{position:static;right:auto;top:auto;display:inline-flex;width:auto;height:auto;padding:.5rem .85rem;border:1px solid var(--ink);border-radius:999px;background:#fff;font-size:.8rem;text-transform:none;transform:none;animation:none}@media(max-width:800px){.hero-course-slide{padding:10%}.hero-course-content{gap:.35rem}.hero-course-content strong{font-size:clamp(1.1rem,5vw,1.8rem)}.hero-course-content small{font-size:.56rem}.hero-course-content>span{font-size:.7rem}.hero-art .hero-course-content b{width:auto;height:auto;right:auto;font-size:.68rem;padding:.35rem .55rem}}
.hero-campaign-slide{background:var(--coral);color:#fff}.hero-campaign-slide .hero-course-content b{color:var(--ink)}
.hero-course-slide.has-course-cover{padding:0;background:#171411}.hero-course-slide.has-course-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-course-slide.has-course-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.76))}.hero-course-slide.has-course-cover .hero-course-content{position:relative;z-index:1;align-self:end;width:100%;padding:12% 10%;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.6)}.hero-course-slide.has-course-cover .hero-course-content b{color:var(--ink);text-shadow:none}
