.page-hero.svelte-trcqlt{border-bottom:1px solid var(--color-border);padding:4rem 0 2.5rem}.hero-content.svelte-trcqlt{max-width:46rem}.eyebrow.svelte-trcqlt{text-transform:uppercase;letter-spacing:.12em;color:var(--color-enterprise-accent);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-flex}.page-hero.svelte-trcqlt h1:where(.svelte-trcqlt){margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.page-hero.svelte-trcqlt p:where(.svelte-trcqlt){color:var(--color-text-body);margin-bottom:1.75rem;font-size:1.05rem;line-height:1.8}.inner-wrap.svelte-trcqlt{max-width:var(--max-width-canvas);margin:0 auto}.format-grid.svelte-trcqlt{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}.format-card.svelte-trcqlt{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);padding:1.75rem}.format-card.svelte-trcqlt:hover{border-color:var(--color-enterprise-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.format-icon.svelte-trcqlt{margin-bottom:.75rem;font-size:1.75rem}.format-card.svelte-trcqlt h3:where(.svelte-trcqlt){margin-bottom:.5rem;font-size:1.05rem}.format-card.svelte-trcqlt p:where(.svelte-trcqlt){color:var(--color-text-body);margin:0;font-size:.925rem;line-height:1.7}.past-grid.svelte-trcqlt{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;display:grid}.past-card.svelte-trcqlt{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);flex-direction:column;display:flex;overflow:hidden}.past-card.svelte-trcqlt:hover{border-color:var(--color-enterprise-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.past-media.svelte-trcqlt{color:#ffffffeb;justify-content:center;align-items:center;height:8.5rem;display:flex;position:relative;overflow:hidden}.past-media.svelte-trcqlt img:where(.svelte-trcqlt){object-fit:cover;width:100%;height:100%}.past-icon.svelte-trcqlt{opacity:.85;width:2.75rem;height:2.75rem}.tone-0.svelte-trcqlt{background:linear-gradient(135deg,#2563eb,#1e40af)}.tone-1.svelte-trcqlt{background:linear-gradient(135deg,#059669,#047857)}.tone-2.svelte-trcqlt{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.tone-3.svelte-trcqlt{background:linear-gradient(135deg,#0f172a,#334155)}.past-date.svelte-trcqlt{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);background:#0f172a8c;padding:.25rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.past-body.svelte-trcqlt{flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem 1.35rem;display:flex}.past-title.svelte-trcqlt{color:var(--color-text-heading);font-size:1rem;line-height:1.35}.past-org.svelte-trcqlt{color:var(--color-enterprise-blue);margin:0;font-size:.85rem;font-weight:600}.past-note.svelte-trcqlt{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.custom-workshop-block.svelte-trcqlt{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;align-items:start;gap:3rem;padding:2.5rem;display:grid}.custom-workshop-text.svelte-trcqlt h2:where(.svelte-trcqlt){margin-bottom:1rem;font-size:1.6rem}.custom-workshop-text.svelte-trcqlt p:where(.svelte-trcqlt){color:var(--color-text-body);margin-bottom:1rem;font-size:.975rem;line-height:1.8}.custom-workshop-logos.svelte-trcqlt{min-width:14rem}.trusted-by.svelte-trcqlt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.org-list.svelte-trcqlt{flex-direction:column;gap:.5rem;display:flex}.org-name.svelte-trcqlt{color:var(--color-text-heading);background:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.4rem .75rem;font-size:.875rem;font-weight:600}@media (width<=768px){.custom-workshop-block.svelte-trcqlt{grid-template-columns:1fr}}
