.WorkshopCarousel-module__rlq_6q__carousel{margin-top:2.5rem}.WorkshopCarousel-module__rlq_6q__stage{perspective:1200px;touch-action:pan-y;height:470px;position:relative;overflow:hidden}.WorkshopCarousel-module__rlq_6q__glow{background:radial-gradient(ellipse, hsl(var(--primary) / .16), transparent 70%);pointer-events:none;position:absolute;inset:12% 20% 0}.WorkshopCarousel-module__rlq_6q__card{border:1px solid hsl(var(--foreground) / .13);background:hsl(var(--secondary));width:42%;max-width:430px;height:410px;transform:translateX(calc(-50% + var(--offset) * 82%)) translateZ(calc(var(--distance) * -100px)) rotateY(calc(var(--offset) * -12deg)) scale(calc(1 - var(--distance) * .12));border-radius:3px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s,border-color .45s,filter .45s;position:absolute;top:22px;left:50%;overflow:hidden}.WorkshopCarousel-module__rlq_6q__active{border-color:hsl(var(--primary) / .65);box-shadow:0 18px 45px #00000059}.WorkshopCarousel-module__rlq_6q__side{filter:saturate(.5)brightness(.65)}.WorkshopCarousel-module__rlq_6q__side:hover{filter:saturate(.8)brightness(.85)}.WorkshopCarousel-module__rlq_6q__cover,.WorkshopCarousel-module__rlq_6q__placeholder,.WorkshopCarousel-module__rlq_6q__shade{width:100%;height:100%;position:absolute;inset:0}.WorkshopCarousel-module__rlq_6q__cover{-o-object-fit:cover;object-fit:cover}.WorkshopCarousel-module__rlq_6q__placeholder{color:hsl(var(--primary) / .45);background:radial-gradient(ellipse at 70% 20%, hsl(var(--primary) / .3), transparent 65%), linear-gradient(145deg, #252923, #0b0d0b);place-items:center;display:grid}.WorkshopCarousel-module__rlq_6q__shade{background:linear-gradient(#0003,#0000 25%,#0000008c 53%,#000000f2)}.WorkshopCarousel-module__rlq_6q__badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e3e3e3;text-transform:uppercase;letter-spacing:.18em;background:#00000073;border:1px solid #fff3;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:inline-flex;position:absolute;top:22px;left:24px}.WorkshopCarousel-module__rlq_6q__badge span{background:currentColor;border-radius:50%;width:4px;height:4px}.WorkshopCarousel-module__rlq_6q__upcoming{color:#d7e5c7;border-color:hsl(var(--primary) / .55)}.WorkshopCarousel-module__rlq_6q__content{color:#f0f0f0;position:absolute;inset:auto 26px 26px}.WorkshopCarousel-module__rlq_6q__date{color:#c7c7c7;letter-spacing:.06em;margin-bottom:10px;font-size:11px}.WorkshopCarousel-module__rlq_6q__title{-webkit-line-clamp:3;font-family:var(--font-display);letter-spacing:-.035em;-webkit-box-orient:vertical;font-size:clamp(1.6rem,2.7vw,2.4rem);line-height:1.08;display:-webkit-box;overflow:hidden}.WorkshopCarousel-module__rlq_6q__instructors{color:#bdbdbd;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.WorkshopCarousel-module__rlq_6q__instructors svg{flex-shrink:0}.WorkshopCarousel-module__rlq_6q__instructors span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WorkshopCarousel-module__rlq_6q__link{color:#d7e5c7;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:11px;display:flex}.WorkshopCarousel-module__rlq_6q__side .WorkshopCarousel-module__rlq_6q__link{visibility:hidden}.WorkshopCarousel-module__rlq_6q__right .WorkshopCarousel-module__rlq_6q__badge{left:auto;right:24px}.WorkshopCarousel-module__rlq_6q__right .WorkshopCarousel-module__rlq_6q__content{text-align:right;left:28%}.WorkshopCarousel-module__rlq_6q__right .WorkshopCarousel-module__rlq_6q__instructors{justify-content:flex-end}.WorkshopCarousel-module__rlq_6q__selectCard{cursor:pointer;width:100%;position:absolute;inset:0}.WorkshopCarousel-module__rlq_6q__link:focus-visible,.WorkshopCarousel-module__rlq_6q__selectCard:focus-visible,.WorkshopCarousel-module__rlq_6q__controls button:focus-visible,.WorkshopCarousel-module__rlq_6q__returnButton:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-3px}.WorkshopCarousel-module__rlq_6q__footer{border-top:1px solid hsl(var(--border));grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:20px;display:grid}.WorkshopCarousel-module__rlq_6q__caption{text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--muted-foreground));font-size:10px}.WorkshopCarousel-module__rlq_6q__controls{align-items:center;gap:20px;display:flex}.WorkshopCarousel-module__rlq_6q__controls button{border:1px solid hsl(var(--border));border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .2s,color .2s;display:grid}.WorkshopCarousel-module__rlq_6q__controls button:hover{color:hsl(var(--primary));border-color:hsl(var(--primary))}.WorkshopCarousel-module__rlq_6q__controls button:disabled{opacity:.25;cursor:default}.WorkshopCarousel-module__rlq_6q__counter{font-variant-numeric:tabular-nums;gap:12px;font-size:11px;display:flex}.WorkshopCarousel-module__rlq_6q__counter span{color:hsl(var(--muted-foreground))}.WorkshopCarousel-module__rlq_6q__returnSlot{text-align:right}.WorkshopCarousel-module__rlq_6q__returnButton{min-height:44px;color:hsl(var(--primary));align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (max-width:767px){.WorkshopCarousel-module__rlq_6q__stage{height:430px;margin-inline:-20px}.WorkshopCarousel-module__rlq_6q__card{width:72%;height:380px;transform:translateX(calc(-50% + var(--offset) * 85%)) scale(calc(1 - var(--distance) * .12))}.WorkshopCarousel-module__rlq_6q__content{inset:auto 20px 22px}.WorkshopCarousel-module__rlq_6q__badge{left:20px}.WorkshopCarousel-module__rlq_6q__footer{grid-template-columns:1fr;justify-items:center;gap:8px}.WorkshopCarousel-module__rlq_6q__caption{display:none}.WorkshopCarousel-module__rlq_6q__returnSlot{min-height:44px}}@media (prefers-reduced-motion:reduce){.WorkshopCarousel-module__rlq_6q__card,.WorkshopCarousel-module__rlq_6q__controls button{transition:none}}
