.WorkshopModalContent-module__EVrOBa__body{flex:auto;overflow-y:auto}.WorkshopModalContent-module__EVrOBa__cover{aspect-ratio:16/10;background:color-mix(in srgb, var(--accent-black) 6%, transparent);width:100%;overflow:hidden}.WorkshopModalContent-module__EVrOBa__cover img{object-fit:cover;width:100%;height:100%;display:block}.WorkshopModalContent-module__EVrOBa__pad{padding:26px clamp(22px,4vw,34px) 30px}.WorkshopModalContent-module__EVrOBa__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.WorkshopModalContent-module__EVrOBa__type{font-family:var(--switzer,var(--satoshi));letter-spacing:.2em;text-transform:uppercase;color:var(--accent-pink);padding-top:4px;font-size:11px;font-weight:600}.WorkshopModalContent-module__EVrOBa__title{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.12}.WorkshopModalContent-module__EVrOBa__byline{margin-top:18px}.WorkshopModalContent-module__EVrOBa__place{color:color-mix(in srgb, var(--accent-black) 55%, transparent);font-family:var(--switzer,var(--satoshi));letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:11px}.WorkshopModalContent-module__EVrOBa__summary{color:var(--accent-black);font-family:var(--switzer,var(--satoshi));margin:18px 0 0;font-size:15px;line-height:1.65}.WorkshopModalContent-module__EVrOBa__summary p{margin:0 0 10px}.WorkshopModalContent-module__EVrOBa__summary p:last-child{margin-bottom:0}.WorkshopModalContent-module__EVrOBa__summary ul{margin:8px 0;padding-left:20px}.WorkshopModalContent-module__EVrOBa__summary li{margin:3px 0}.WorkshopModalContent-module__EVrOBa__footer{border-top:1px solid var(--accent-black);flex:none;padding:16px clamp(22px,4vw,34px)}.WorkshopModalContent-module__EVrOBa__cta{background:var(--accent-pink);color:#fff;font-family:var(--sans);border-radius:4px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.WorkshopModalContent-module__EVrOBa__cta:hover{filter:brightness(1.06)}
.WorkshopMarqueeRow-module__fsXYdq__slide{flex:none;align-items:stretch;width:clamp(300px,26vw,460px);display:flex}.WorkshopMarqueeRow-module__fsXYdq__rail{padding-top:8px;padding-bottom:42px}.WorkshopMarqueeRow-module__fsXYdq__loaderCard{background:var(--accent-pink-2);border:1px solid var(--pink-line);border-radius:16px;flex-direction:column;width:100%;padding:clamp(18px,8%,30px);display:flex;position:relative}.WorkshopMarqueeRow-module__fsXYdq__loaderImage{aspect-ratio:1;border-radius:12px;width:100%}.WorkshopMarqueeRow-module__fsXYdq__loaderDate{height:33px;margin-top:18px}.WorkshopMarqueeRow-module__fsXYdq__loaderTitle{min-height:calc(2.44*clamp(20px,1.7vw,26px));margin-top:14px}.WorkshopMarqueeRow-module__fsXYdq__loaderFoot{height:46px;margin-top:18px}.WorkshopMarqueeRow-module__fsXYdq__loaderOverlay{color:var(--accent-pink);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.WorkshopMarqueeRow-module__fsXYdq__loaderSpinner{border:3px solid color-mix(in srgb, var(--accent-pink) 30%, transparent);border-top-color:var(--accent-pink);border-radius:999px;width:28px;height:28px;animation:.9s linear infinite WorkshopMarqueeRow-module__fsXYdq__workshop-loader-spin}.WorkshopMarqueeRow-module__fsXYdq__loaderText{font:italic 700 12px / 1 var(--sans);letter-spacing:.06em;text-transform:uppercase}@keyframes WorkshopMarqueeRow-module__fsXYdq__workshop-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.WorkshopMarqueeRow-module__fsXYdq__loaderSpinner{animation:none}}
.WorkshopUpcomingSection-module__A9RNIG__section{flex-direction:column;width:100%;display:flex}.WorkshopUpcomingSection-module__A9RNIG__header{justify-content:flex-start;align-items:center;gap:24px;margin:0 32px clamp(20px,3vw,36px);display:flex}.WorkshopUpcomingSection-module__A9RNIG__headerMeta{flex-shrink:0;align-items:center;gap:16px;display:flex}.WorkshopUpcomingSection-module__A9RNIG__empty{margin:12px var(--page-gutter,26px) 24px;color:var(--ink);opacity:.7;font-family:var(--satoshi)}@media (max-width:768px){.WorkshopUpcomingSection-module__A9RNIG__header{margin-bottom:0}}
.WorkshopsSkeleton-module__QtPKJq__wrap{flex-direction:column;width:100%;display:flex}.WorkshopsSkeleton-module__QtPKJq__card{border:1px solid var(--pink-line);background:#fff;border-radius:16px;flex-direction:column;width:100%;padding:clamp(18px,8%,30px);display:flex;position:relative;box-shadow:0 1px 2px #1108000a,0 12px 28px #ca00510f}.WorkshopsSkeleton-module__QtPKJq__imageFrame{aspect-ratio:1;border-radius:12px;width:100%;position:relative;overflow:hidden}.WorkshopsSkeleton-module__QtPKJq__shimmer{position:absolute;inset:0}.WorkshopsSkeleton-module__QtPKJq__dateSpacer{height:33px;margin-top:18px}.WorkshopsSkeleton-module__QtPKJq__title{flex-direction:column;align-items:center;gap:8px;min-height:calc(2.44*clamp(20px,1.7vw,26px));margin:14px 0 0;display:flex}.WorkshopsSkeleton-module__QtPKJq__bar{border-radius:4px;height:16px}.WorkshopsSkeleton-module__QtPKJq__titleBar{width:80%}.WorkshopsSkeleton-module__QtPKJq__titleShort{width:54%}.WorkshopsSkeleton-module__QtPKJq__footSpacer{height:46px;margin-top:18px}.WorkshopsSkeleton-module__QtPKJq__shimmer,.WorkshopsSkeleton-module__QtPKJq__bar{background:linear-gradient(90deg,#e8c6d3 0%,#f3dde6 50%,#e8c6d3 100%) 0 0/200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite WorkshopsSkeleton-module__QtPKJq__shimmer}@keyframes WorkshopsSkeleton-module__QtPKJq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.WorkshopsSkeleton-module__QtPKJq__shimmer,.WorkshopsSkeleton-module__QtPKJq__bar{animation:none}}
