.workshops-page.svelte-1m90h9q{padding-top:var(--header-height)}.hero.svelte-1m90h9q,.outcomes.svelte-1m90h9q,.formats.svelte-1m90h9q{padding:5rem 0;border-top:1px solid var(--color-border)}.hero.svelte-1m90h9q{border-top:none}.hero-shell.svelte-1m90h9q{display:grid;gap:2rem;align-items:start}@media(min-width:980px){.hero-shell.svelte-1m90h9q{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.badge.svelte-1m90h9q{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1rem}h1.svelte-1m90h9q{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;margin-bottom:1rem}.hero-subtitle.svelte-1m90h9q{color:var(--color-text-secondary);max-width:720px;line-height:1.7}.hero-actions.svelte-1m90h9q{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media(min-width:640px){.hero-actions.svelte-1m90h9q{flex-direction:row}}.panel.svelte-1m90h9q{padding:1.5rem;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.panel-title.svelte-1m90h9q{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1rem}.panel-grid.svelte-1m90h9q{display:grid;gap:1rem}.panel-grid.svelte-1m90h9q article:where(.svelte-1m90h9q)+article:where(.svelte-1m90h9q){padding-top:1rem;border-top:1px solid var(--color-border)}.panel-grid.svelte-1m90h9q h2:where(.svelte-1m90h9q){font-size:1.1rem;margin-bottom:.5rem}.panel-grid.svelte-1m90h9q p:where(.svelte-1m90h9q){color:var(--color-text-secondary);line-height:1.6}.outcomes-grid.svelte-1m90h9q,.formats-grid.svelte-1m90h9q{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:760px){.outcomes-grid.svelte-1m90h9q,.formats-grid.svelte-1m90h9q{grid-template-columns:repeat(2,minmax(0,1fr))}}.outcome-card.svelte-1m90h9q,.format-card.svelte-1m90h9q{padding:1.25rem;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);line-height:1.6;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.outcome-card.svelte-1m90h9q:hover,.format-card.svelte-1m90h9q:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0003}
