.WorkshopsPage_workshopsPage__8nFOi{background-color:var(--bg-cream,#F6F5E8);color:var(--text-slate);padding-top:0;min-height:100vh}.WorkshopsPage_container__yHCfr{max-width:var(--container-max,1360px);margin:0 auto;padding:0 var(--container-padding,50px);padding-bottom:120px}.WorkshopsPage_hero__ZSoaY{margin-bottom:80px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.WorkshopsPage_headline__8We5f{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--fw-bold,700);line-height:1.1;margin-bottom:24px;color:var(--text-slate)}.WorkshopsPage_subline__g21a4{font-size:1.25rem;color:var(--text-dark-muted,#555);line-height:1.6}.WorkshopsPage_categories__hz3wH{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:60px}.WorkshopsPage_categoryButton___E30T{padding:8px 20px;border-radius:100px;border:1px solid rgba(0,0,0,.1);background-color:transparent;color:var(--text-slate);font-size:.9rem;cursor:pointer;transition:all .2s}.WorkshopsPage_categoryButton___E30T:hover{background-color:rgba(0,0,0,.05)}.WorkshopsPage_categoryButton___E30T.WorkshopsPage_active__Ub4ES{background-color:var(--accent,#D2F58E);color:var(--text-dark,#1B1C1C);border-color:var(--accent,#D2F58E)}.WorkshopsPage_grid__41WPv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.WorkshopsPage_card__V_u0c{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.WorkshopsPage_imageWrapper__2WCqw{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:4px;margin-bottom:24px;background-color:#E8E6D9}.WorkshopsPage_image__98QiT{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.WorkshopsPage_card__V_u0c:hover .WorkshopsPage_image__98QiT{transform:scale(1.05)}.WorkshopsPage_cardContent__G_vp8{display:flex;flex-direction:column;gap:12px}.WorkshopsPage_meta__7qoG4{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dark-muted)}.WorkshopsPage_cardCategory__dL3Fu{font-weight:600}.WorkshopsPage_cardTitle__ayOUT{font-size:1.5rem;font-weight:600;line-height:1.3;transition:color .2s}.WorkshopsPage_card__V_u0c:hover .WorkshopsPage_cardTitle__ayOUT{color:var(--hover-color,#444)}@media (max-width:1024px){.WorkshopsPage_grid__41WPv{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:640px){.WorkshopsPage_grid__41WPv{grid-template-columns:1fr}.WorkshopsPage_headline__8We5f{font-size:2.5rem}}.WorkshopsPage_eventCard__XRSSe{display:flex;flex-direction:column;background:var(--bg-white,#fff);border-radius:4px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.WorkshopsPage_eventCard__XRSSe:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.WorkshopsPage_eventContent__Cmzbw{padding:24px;display:flex;flex-direction:column;gap:12px}.WorkshopsPage_eventMeta__oZfD7{display:flex;justify-content:space-between;align-items:center}.WorkshopsPage_eventDate__Pny3U{font-size:.85rem;color:var(--text-dark-muted,#888);text-transform:uppercase;letter-spacing:.03em}.WorkshopsPage_externalBadge__tdv1w{padding:3px 10px;background:rgba(210,245,142,.15);color:var(--text-slate,#1A2B23);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.WorkshopsPage_eventTitle__e3_0o{font-size:1.35rem;font-weight:700;line-height:1.3}.WorkshopsPage_eventDetails__N_nTv{display:flex;flex-direction:column;gap:6px}.WorkshopsPage_detailRow__B9Fz9{display:flex;gap:8px;font-size:.9rem}.WorkshopsPage_detailLabel__hsblW{font-weight:600;color:var(--text-dark-muted,#666);font-size:.85rem}.WorkshopsPage_speakers__8ZHTG{align-items:center}.WorkshopsPage_speakerList__STOSW,.WorkshopsPage_speakers__8ZHTG{display:flex;flex-wrap:wrap;gap:8px}.WorkshopsPage_speakerLink__4rr20{font-size:.9rem;color:var(--text-slate,#1A2B23);text-decoration:none;font-weight:500;transition:color .2s}.WorkshopsPage_speakerLink__4rr20:hover{color:var(--accent,#D2F58E)}.WorkshopsPage_registerButton__Npdo3{display:inline-block;margin-top:8px;padding:10px 24px;background:var(--text-slate);color:white;border-radius:4px;text-decoration:none;font-weight:600;font-size:.9rem;text-align:center;transition:transform .2s,box-shadow .2s}.WorkshopsPage_registerButton__Npdo3:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.WorkshopsPage_tag__WmPPy{display:inline-block;padding:4px 12px;background:var(--text-slate);color:white;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:4px;width:-moz-fit-content;width:fit-content}.WorkshopsPage_loading__vph68{text-align:center;padding:60px 0;font-size:1.1rem;color:var(--text-dark-muted,#888)}