.workshop-entry.svelte-i6czhe{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.advanced-link.svelte-i6czhe{min-width:0;color:inherit;flex-direction:column;gap:7px;text-decoration:none;display:flex}.hero-workshops.svelte-i6czhe{isolation:isolate;background:#121a12e6;border-radius:20px;width:100%;min-width:0;position:relative;box-shadow:0 18px 50px #0004}.hero-workshops.svelte-i6czhe:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#6f0,#f7df02);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel-content.svelte-i6czhe{padding:clamp(20px,2vw,26px);position:relative}.audiences.svelte-i6czhe{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-bottom:12px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.audiences.svelte-i6czhe span:where(.svelte-i6czhe):first-child{color:#6f0}.audiences.svelte-i6czhe span:where(.svelte-i6czhe):last-child{color:#f7df02}h2.svelte-i6czhe{color:#f6f6ef;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.08}h2.svelte-i6czhe span:where(.svelte-i6czhe){color:#6f0}.panel-intro.svelte-i6czhe{color:#c5d0b8;margin:0 0 12px;font-size:12px;line-height:1.5}.workshop-link.svelte-i6czhe{color:#f6f6ef;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:12px 0;text-decoration:none;display:grid}.number.svelte-i6czhe{color:#c5d0b8;padding-top:3px;font-size:11px;font-weight:800}.workshop-name.svelte-i6czhe{font-size:15px;font-weight:750;line-height:1.4}.workshop-name.svelte-i6czhe small:where(.svelte-i6czhe){color:#c5d0b8;margin-top:5px;font-size:12px;font-weight:500;display:block}.featured.svelte-i6czhe .workshop-name:where(.svelte-i6czhe){color:#6f0}.price.svelte-i6czhe{color:#f7df02;white-space:nowrap;font-weight:800}.workshop-link.svelte-i6czhe:hover .workshop-name:where(.svelte-i6czhe){text-underline-offset:4px;text-decoration:underline}.advanced.svelte-i6czhe{color:#f6f6ef;background:#66ff0010;border:1px solid #6f05;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:8px;padding:12px;display:grid}.advanced.svelte-i6czhe strong:where(.svelte-i6czhe){letter-spacing:-.02em;font-size:16px;line-height:1.35}.advanced-meta.svelte-i6czhe{color:#6f0;font-size:12px;font-weight:800;line-height:1.4}.advanced.svelte-i6czhe:hover{background:#66ff001c;border-color:#6f0}.overview.svelte-i6czhe{color:#f6f6ef;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:4px;font-size:13px;font-weight:700;display:flex}a.svelte-i6czhe:focus-visible{outline-offset:4px;outline:3px solid #f7df02}@property --workshop-snake-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){.hero-workshops.svelte-i6czhe:before{background:conic-gradient(from var(--workshop-snake-angle), #66ff0020 0deg 200deg, #6f03 245deg, #66ff0070 280deg, #6f0 322deg, #c6ef00 341deg, #f7df02 354deg, #f7df02 358deg, #66ff0020 360deg);animation:6s linear infinite svelte-i6czhe-workshop-snake}@keyframes svelte-i6czhe-workshop-snake{to{--workshop-snake-angle:360deg}}}@media (width<=960px){.hero-workshops.svelte-i6czhe{max-width:38rem;margin:24px auto 32px}.panel-content.svelte-i6czhe{padding:22px}}@media (width<=360px){.panel-content.svelte-i6czhe{padding:20px 16px}.workshop-link.svelte-i6czhe{gap:7px}.workshop-name.svelte-i6czhe{font-size:14px}.advanced.svelte-i6czhe{padding:10px}}
