.labs-page.svelte-7hut91{padding-bottom:4rem}.container.svelte-7hut91{max-width:1280px;margin-inline:auto;padding-inline:1.5rem}.hero.svelte-7hut91{padding-block:6rem 4rem;text-align:center}.hero-content.svelte-7hut91{max-width:800px;margin-inline:auto}.beaker-visual.svelte-7hut91{margin-bottom:2rem;display:flex;justify-content:center}.beaker-image.svelte-7hut91{width:120px;height:auto;animation:svelte-7hut91-float 3s ease-in-out infinite}@keyframes svelte-7hut91-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-description.svelte-7hut91{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7;color:var(--text-secondary);margin-top:1.5rem}.research-areas.svelte-7hut91{padding-block:4rem}.areas-grid.svelte-7hut91{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:2rem;margin-top:3rem}.area-card.svelte-7hut91{padding:2rem;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:1rem;transition:all .3s ease}.area-card.svelte-7hut91:hover{transform:translateY(-4px);box-shadow:0 0 30px #ff7a0033;border-color:var(--brand-0)}.area-icon.svelte-7hut91{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-0) 0%,var(--brand-1) 35%,#ff3366 50%,#9933ff 65%,var(--brand-4) 100%);border-radius:var(--r-md);margin-bottom:1rem}.area-icon.svelte-7hut91 svg:where(.svelte-7hut91){width:32px;height:32px;color:#fff}.area-card.svelte-7hut91 h3:where(.svelte-7hut91){font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.area-card.svelte-7hut91 p:where(.svelte-7hut91){color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.research-topics.svelte-7hut91{list-style:none;display:flex;flex-direction:column;gap:.5rem}.research-topics.svelte-7hut91 li:where(.svelte-7hut91){padding-left:1.5rem;position:relative;color:var(--text-secondary);font-size:.9375rem}.research-topics.svelte-7hut91 li:where(.svelte-7hut91):before{content:"→";position:absolute;left:0;color:var(--brand-0)}.publications.svelte-7hut91{padding-block:4rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--brand-0) 5%,transparent) 50%,color-mix(in srgb,var(--brand-4) 5%,transparent) 100%)}.section-description.svelte-7hut91{max-width:700px;margin-inline:auto;text-align:center;color:var(--text-secondary);line-height:1.7;margin-top:1rem}.publications-grid.svelte-7hut91{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin-top:3rem}.publication-card.svelte-7hut91{padding:2rem;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.publication-card.svelte-7hut91:hover{transform:translateY(-2px);box-shadow:0 0 30px #ff7a0033;border-color:var(--brand-0)}.publication-card.svelte-7hut91 h3:where(.svelte-7hut91){font-size:1.25rem;font-weight:600;color:var(--text)}.publication-card.svelte-7hut91 p:where(.svelte-7hut91){color:var(--text-secondary);line-height:1.7;flex:1}.join-us.svelte-7hut91{padding-block:6rem}.join-content.svelte-7hut91{max-width:700px;margin-inline:auto;text-align:center}.join-content.svelte-7hut91 p:where(.svelte-7hut91){color:var(--text-secondary);line-height:1.7;margin-top:1.5rem;margin-bottom:2rem}.join-actions.svelte-7hut91{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-7hut91,.btn-secondary.svelte-7hut91{padding:.875rem 2rem;font-weight:600;border-radius:9999px;text-decoration:none;transition:all .2s ease;display:inline-block}.btn-primary.svelte-7hut91{background:linear-gradient(135deg,var(--brand-0) 0%,var(--brand-1) 35%,#ff3366 50%,#9933ff 65%,var(--brand-4) 100%);color:#fff}.btn-primary.svelte-7hut91:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.btn-secondary.svelte-7hut91{background:var(--card);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-7hut91:hover{background:var(--muted);border-color:var(--brand-0)}.dark .area-card.svelte-7hut91,.dark .publication-card.svelte-7hut91{background:color-mix(in srgb,var(--bg) 40%,transparent)}@media (max-width: 768px){.hero.svelte-7hut91{padding-block:4rem 3rem}.beaker-image.svelte-7hut91{width:80px}.areas-grid.svelte-7hut91,.publications-grid.svelte-7hut91{gap:1.5rem}.area-card.svelte-7hut91,.publication-card.svelte-7hut91{padding:1.5rem}}
