.WorkshopContent-module__pC6W1q__section{padding-top:calc(var(--header-height) + 2rem);z-index:5;min-height:50vh;padding-bottom:8rem;position:relative}.WorkshopContent-module__pC6W1q__grid{grid-template-columns:repeat(auto-fill,minmax(min(500px,100%),1fr));gap:3rem;display:grid}.WorkshopContent-module__pC6W1q__cardWrapper{width:100%}.WorkshopContent-module__pC6W1q__card{cursor:pointer;width:100%;color:inherit;text-decoration:none;display:block;position:relative}.WorkshopContent-module__pC6W1q__imageContainer{aspect-ratio:16/10;width:100%;position:relative}.WorkshopContent-module__pC6W1q__ambilight{z-index:0;pointer-events:none;background:rgb(var(--ambilight-color,120, 120, 130));opacity:0;filter:blur(32px);border-radius:8px;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(10px)scale(.94)}.WorkshopContent-module__pC6W1q__card[style*=--ambilight-color] .WorkshopContent-module__pC6W1q__ambilight{opacity:.22}.WorkshopContent-module__pC6W1q__card[style*=--ambilight-color]:hover .WorkshopContent-module__pC6W1q__ambilight{opacity:.42;filter:blur(44px);transform:translateY(14px)scale(.97)}@media (prefers-reduced-motion:reduce){.WorkshopContent-module__pC6W1q__ambilight{transition:opacity .3s;transform:translateY(10px)scale(.94)}.WorkshopContent-module__pC6W1q__card[style*=--ambilight-color]:hover .WorkshopContent-module__pC6W1q__ambilight{transform:translateY(10px)scale(.94)}}.WorkshopContent-module__pC6W1q__imageWrapper{background:var(--bg-card);z-index:1;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.WorkshopContent-module__pC6W1q__image{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.WorkshopContent-module__pC6W1q__card:hover .WorkshopContent-module__pC6W1q__image{transform:scale(1.02)}.WorkshopContent-module__pC6W1q__overlay{z-index:2;background:0 0;align-items:flex-end;padding:1.5rem;transition:background .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.WorkshopContent-module__pC6W1q__card:hover .WorkshopContent-module__pC6W1q__overlay{background:#0000008c}.WorkshopContent-module__pC6W1q__cardTitle{letter-spacing:0;opacity:0;font-size:1.1rem;font-weight:600;line-height:1.4;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.WorkshopContent-module__pC6W1q__card:hover .WorkshopContent-module__pC6W1q__cardTitle{opacity:1;transform:translateY(0)}.WorkshopContent-module__pC6W1q__empty{color:var(--text-tertiary);text-align:center;padding:4rem 0;font-size:1.5rem}.WorkshopContent-module__pC6W1q__placeholder{z-index:1;background:radial-gradient(circle at 30% 30%,#ff46462e 0%,#0000 45%),radial-gradient(circle at 70% 35%,#46ff7824 0%,#0000 45%),radial-gradient(circle at 50% 75%,#5082ff2e 0%,#0000 50%),linear-gradient(135deg,#0f0f12 0%,#16161b 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.WorkshopContent-module__pC6W1q__placeholder:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.WorkshopContent-module__pC6W1q__placeholderMark{letter-spacing:.15em;background:linear-gradient(120deg,#ff5b6e 0%,#5bff9a 50%,#5b8bff 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 24px #7878ff40);opacity:.85;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;position:relative}.WorkshopContent-module__pC6W1q__placeholderTitle{z-index:2;background:0 0;align-items:flex-end;padding:1.5rem;transition:background .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.WorkshopContent-module__pC6W1q__card:hover .WorkshopContent-module__pC6W1q__placeholderTitle{background:#0000008c}@media (max-width:640px){.WorkshopContent-module__pC6W1q__section{padding-left:var(--side-padding-mobile);padding-right:var(--side-padding-mobile);padding-bottom:4rem}.WorkshopContent-module__pC6W1q__grid{grid-template-columns:1fr;gap:2rem}.WorkshopContent-module__pC6W1q__cardWrapper{width:100%}.WorkshopContent-module__pC6W1q__cardTitle{font-size:1.2rem}}
