.main.svelte-fz6fiw{font-family:Inter,sans-serif;background:linear-gradient(to bottom right,#f0f4f8,#e2e8f0);color:#334155;line-height:1.6;padding:20px 0}.container.svelte-fz6fiw{max-width:1200px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #00000014;margin-bottom:2rem;animation:svelte-fz6fiw-fadeIn .8s ease-out}@keyframes svelte-fz6fiw-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}h1.svelte-fz6fiw,h2.svelte-fz6fiw,h3.svelte-fz6fiw,h4.svelte-fz6fiw{font-weight:700;margin-bottom:1rem;color:#1e293b}h1.svelte-fz6fiw{font-size:3.5rem;line-height:1.2;text-align:center;margin-bottom:1.5rem;background:linear-gradient(to right,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2.svelte-fz6fiw{font-size:2.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem;margin-top:2.5rem}h3.svelte-fz6fiw{font-size:1.75rem;margin-top:2rem;color:#3b82f6}h4.svelte-fz6fiw{font-size:1.25rem;font-weight:500;margin-top:1.5rem;color:#475569}.paper-section.svelte-fz6fiw p:where(.svelte-fz6fiw){font-size:1.1rem;line-height:1.8;text-align:justify}.highlight.svelte-fz6fiw{color:#3b82f6;font-weight:600}.video-grid.svelte-fz6fiw{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.video-card.svelte-fz6fiw{background-color:#f8fafc;border-radius:1rem;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.video-card.svelte-fz6fiw:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.intro-video.svelte-fz6fiw{width:100%;height:220px;object-fit:cover;border-bottom:1px solid #e2e8f0}.video-caption.svelte-fz6fiw{padding:1rem;font-size:.95rem;color:#475569;font-weight:500}.contents.svelte-fz6fiw ul:where(.svelte-fz6fiw){list-style:none;padding-left:0;margin-top:1.5rem}.contents.svelte-fz6fiw ul:where(.svelte-fz6fiw) li:where(.svelte-fz6fiw){margin-bottom:.75rem}.contents.svelte-fz6fiw ul:where(.svelte-fz6fiw) li:where(.svelte-fz6fiw) a:where(.svelte-fz6fiw){color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.contents.svelte-fz6fiw ul:where(.svelte-fz6fiw) li:where(.svelte-fz6fiw) a:where(.svelte-fz6fiw):hover{color:#2563eb;text-decoration:underline}.contents.svelte-fz6fiw ul:where(.svelte-fz6fiw) ul:where(.svelte-fz6fiw){padding-left:1.5rem;margin-top:.5rem}.demo-section.svelte-fz6fiw{margin-top:2rem}.table-container.svelte-fz6fiw{overflow-x:auto;border-radius:.75rem;box-shadow:0 4px 12px #0000000d}.zebra-table.svelte-fz6fiw{width:100%;border-collapse:collapse;min-width:800px}.zebra-table.svelte-fz6fiw th:where(.svelte-fz6fiw),.zebra-table.svelte-fz6fiw td:where(.svelte-fz6fiw){padding:1rem;text-align:left;border:1px solid #e2e8f0}.zebra-table.svelte-fz6fiw th:where(.svelte-fz6fiw){background-color:#eef2f6;font-weight:600;color:#475569;position:sticky;top:0;z-index:10}.zebra-table.svelte-fz6fiw tr:where(.svelte-fz6fiw):nth-child(2n){background-color:#f8fafc}.zebra-table.svelte-fz6fiw tr:where(.svelte-fz6fiw):nth-child(odd){background-color:#fff}.demo-item.svelte-fz6fiw audio:where(.svelte-fz6fiw){width:100%;min-width:150px;height:35px}@media (max-width: 768px){h1.svelte-fz6fiw{font-size:2.5rem}h2.svelte-fz6fiw{font-size:2rem}h3.svelte-fz6fiw{font-size:1.5rem}h4.svelte-fz6fiw{font-size:1.1rem}.container.svelte-fz6fiw{padding:1.5rem;margin-bottom:1.5rem}}
