.theme-toggle.svelte-1cmi4dh{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-secondary);width:2.25rem;height:2.25rem;color:var(--color-text-heading);cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;display:inline-flex}.theme-toggle.svelte-1cmi4dh:hover{color:var(--color-enterprise-accent);border-color:var(--color-enterprise-accent);transform:translateY(-1px)}.section-header.svelte-ls99y2{max-width:46rem;margin-bottom:2.5rem}.eyebrow.svelte-ls99y2{text-transform:uppercase;letter-spacing:.12em;color:var(--color-enterprise-accent);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-flex}h2.svelte-ls99y2{font-size:var(--text-h2);margin-bottom:1rem}p.svelte-ls99y2{font-size:var(--text-lg);color:var(--color-text-body);margin:0;line-height:1.8}.on-contrast.svelte-ls99y2 h2:where(.svelte-ls99y2){color:var(--text-on-contrast)}.on-contrast.svelte-ls99y2 p:where(.svelte-ls99y2){color:var(--text-on-contrast-muted)}.workshop-card.svelte-nw8y4x{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;padding:1.75rem;display:flex}.workshop-card.svelte-nw8y4x:hover{border-color:var(--color-enterprise-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.workshop-tag.svelte-nw8y4x{text-transform:uppercase;letter-spacing:.12em;color:var(--color-enterprise-accent);align-self:flex-start;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.card-title.svelte-nw8y4x{font-size:var(--text-xl);color:var(--color-text-heading);margin-bottom:.5rem}.workshop-duration.svelte-nw8y4x{color:var(--color-text-heading);margin:.25rem 0 1rem;font-size:.95rem;font-weight:600}.card-body.svelte-nw8y4x{color:var(--color-text-body);margin-bottom:1rem;font-size:.95rem;line-height:1.7}.tools-list.svelte-nw8y4x{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.tool-chip.svelte-nw8y4x{background:var(--tint-blue);color:var(--color-enterprise-blue);border:1px solid var(--tint-blue-border);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.72rem;font-weight:600}.workshop-cta.svelte-nw8y4x{align-self:flex-start;margin-top:auto}.research-card.svelte-xhxd{background:var(--surface-contrast-card);border:1px solid var(--surface-contrast-border);border-radius:var(--radius-xl);transition:var(--transition-smooth);padding:1.75rem}.research-card.full.svelte-xhxd{padding:2rem}.research-card.svelte-xhxd:hover{border-color:var(--color-enterprise-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-head.svelte-xhxd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.tags.svelte-xhxd{flex-wrap:wrap;gap:.4rem;display:flex}.tag.svelte-xhxd{text-transform:uppercase;letter-spacing:.08em;background:var(--tint-accent);color:var(--color-enterprise-accent);border-radius:var(--radius-full);padding:.25rem .6rem;font-size:.7rem;font-weight:700}.year-venue.svelte-xhxd,.meta.svelte-xhxd{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.meta.svelte-xhxd{margin:1rem 0 .75rem}.year.svelte-xhxd{color:var(--color-enterprise-accent);background:var(--tint-accent);border-radius:var(--radius-full);padding:.2rem .55rem;font-size:.8rem;font-weight:700}.venue.svelte-xhxd{color:#94a3b8;font-size:.8rem;font-style:italic}.title.svelte-xhxd{color:var(--text-on-contrast);margin-bottom:.75rem;font-size:1.1rem;line-height:1.45}.title-link.svelte-xhxd{color:inherit;transition:var(--transition-smooth);text-decoration:none}.title-link.svelte-xhxd:hover{color:var(--color-enterprise-accent)}.translation.svelte-xhxd{color:var(--text-on-contrast-muted);margin:0;font-size:.925rem;line-height:1.7}.translation.svelte-xhxd strong:where(.svelte-xhxd){color:var(--color-enterprise-accent)}.impact.svelte-xhxd{border:1px solid var(--surface-contrast-border);border-radius:var(--radius-md);background:#ffffff0a;margin-bottom:1.25rem;padding:1rem}.impact-label.svelte-xhxd{text-transform:uppercase;letter-spacing:.1em;color:var(--color-enterprise-blue);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.impact-text.svelte-xhxd{color:var(--text-on-contrast-muted);margin:0;font-size:.925rem;line-height:1.7}.links.svelte-xhxd{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.link.svelte-xhxd{color:var(--color-enterprise-blue);border:1px solid var(--surface-contrast-border);border-radius:var(--radius-md);transition:var(--transition-smooth);padding:.3rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none}.link.svelte-xhxd:hover{background:var(--tint-blue);border-color:var(--color-enterprise-blue)}.link-primary.svelte-xhxd{color:var(--color-enterprise-accent);border-color:var(--color-enterprise-accent)}.link-primary.svelte-xhxd:hover{background:var(--tint-accent);border-color:var(--color-enterprise-accent)}.course-card.svelte-1pbzx1x{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;padding:1.6rem 1.6rem 1.4rem;display:flex;position:relative;overflow:hidden}.course-card.svelte-1pbzx1x:before{content:"";background:var(--tone-color);transform-origin:0;height:3px;transition:transform .3s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.course-card.svelte-1pbzx1x:hover{border-color:var(--tone-color);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.course-card.svelte-1pbzx1x:hover:before{transform:scaleX(1)}.card-top.svelte-1pbzx1x{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.level-badge.svelte-1pbzx1x{text-transform:uppercase;letter-spacing:.09em;background:var(--tone-tint);color:var(--tone-color);border:1px solid var(--tone-border);border-radius:var(--radius-full);padding:.3rem .7rem;font-size:.68rem;font-weight:700}.card-index.svelte-1pbzx1x{font-family:var(--font-display);color:var(--tone-color);opacity:.28;font-size:1.6rem;font-weight:800;line-height:1}.card-title.svelte-1pbzx1x{color:var(--color-text-heading);margin-bottom:.4rem;font-size:1.2rem;line-height:1.35}.card-title.svelte-1pbzx1x a:where(.svelte-1pbzx1x){color:inherit;transition:var(--transition-smooth);text-decoration:none}.card-title.svelte-1pbzx1x a:where(.svelte-1pbzx1x):hover{color:var(--tone-color)}.card-title.svelte-1pbzx1x a:where(.svelte-1pbzx1x):after{content:"";position:absolute;inset:0}.card-institution.svelte-1pbzx1x{color:var(--color-text-muted);margin:0 0 1.1rem;font-size:.875rem;font-weight:600}.card-meta.svelte-1pbzx1x{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin:0 0 1.25rem;padding-top:1rem;display:grid}.meta-item.svelte-1pbzx1x{min-width:0}.card-meta.svelte-1pbzx1x dt:where(.svelte-1pbzx1x){text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.2rem;font-size:.65rem;font-weight:700}.card-meta.svelte-1pbzx1x dd:where(.svelte-1pbzx1x){color:var(--color-text-body);margin:0;font-size:.875rem;line-height:1.4}.card-link.svelte-1pbzx1x{color:var(--tone-color);transition:var(--transition-smooth);margin-top:auto;font-size:.875rem;font-weight:700}.course-card.svelte-1pbzx1x:hover .card-link:where(.svelte-1pbzx1x){letter-spacing:.02em}.tone-blue.svelte-1pbzx1x{--tone-color:var(--color-enterprise-blue);--tone-tint:var(--tint-blue);--tone-border:var(--tint-blue-border)}.tone-green.svelte-1pbzx1x{--tone-color:var(--color-enterprise-accent);--tone-tint:var(--tint-accent);--tone-border:color-mix(in srgb, var(--color-enterprise-accent) 30%, transparent)}.tone-gold.svelte-1pbzx1x{--tone-color:#b45309;--tone-tint:#f59e0b24;--tone-border:#f59e0b59}[data-theme=dark] .tone-gold.svelte-1pbzx1x{--tone-color:#fbbf24}.carousel.svelte-8ojyxu{border-radius:var(--radius-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-md);outline-offset:3px;overflow:hidden}.stage.svelte-8ojyxu{min-height:420px;position:relative}.slide.svelte-8ojyxu{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.slide.active.svelte-8ojyxu{opacity:1;pointer-events:auto;position:relative}.img-wrap.svelte-8ojyxu{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);width:100%;height:340px;position:relative;overflow:hidden}.img.svelte-8ojyxu{object-fit:cover;width:100%;height:100%;display:block}.overlay.svelte-8ojyxu{color:#fff;border-radius:var(--radius-full);background:#000000a6;padding:.4rem .9rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;left:1rem}.caption.svelte-8ojyxu{padding:1.25rem 1.5rem}.title.svelte-8ojyxu{font-family:var(--font-display);color:var(--color-text-heading);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.meta.svelte-8ojyxu{color:var(--color-text-muted);margin:0;font-size:.9rem}.controls.svelte-8ojyxu{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem 1.25rem;display:flex}.arrow.svelte-8ojyxu{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-heading);border-radius:var(--radius-full);cursor:pointer;width:2.5rem;height:2.5rem;transition:var(--transition-smooth);font-size:1rem}.arrow.svelte-8ojyxu:hover{border-color:var(--color-enterprise-accent);color:var(--color-enterprise-accent)}.dots.svelte-8ojyxu{gap:.5rem;display:flex}.dot.svelte-8ojyxu{background:var(--color-border-strong);cursor:pointer;width:8px;height:8px;transition:var(--transition-smooth);border:none;border-radius:50%;padding:0}.dot.active.svelte-8ojyxu{background:var(--color-enterprise-blue);transform:scale(1.35)}@media (width<=768px){.img-wrap.svelte-8ojyxu{height:220px}.stage.svelte-8ojyxu{min-height:320px}}.comments.svelte-i7sy9m{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2rem}.comments-heading.svelte-i7sy9m{color:var(--color-text-heading);margin-bottom:.35rem;font-size:1.35rem}.comments-sub.svelte-i7sy9m{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.9rem}.comments-pending.svelte-i7sy9m{background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.comments-pending.svelte-i7sy9m p:where(.svelte-i7sy9m){color:var(--color-text-body);margin:0;font-size:.95rem;line-height:1.7}.comments-pending.svelte-i7sy9m strong:where(.svelte-i7sy9m){color:var(--color-text-heading)}
