.portfolio-container.svelte-gc0g8c{max-width:1200px;margin:3em auto 0;padding:1em 2em;background-color:transparent;color:#aaa;box-shadow:none}.hero-subtitle.svelte-gc0g8c{text-align:center;font-style:italic;color:#e94560;margin-bottom:3em;font-size:1.1em;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.portfolio-container.svelte-gc0g8c h1:where(.svelte-gc0g8c){color:#fff;text-align:center;margin-bottom:1em;font-size:2.5em}.portfolio-section.svelte-gc0g8c{margin-bottom:4em}.portfolio-section.svelte-gc0g8c h2:where(.svelte-gc0g8c){color:#e94560;margin:0 0 .5em;font-size:1.8em;border-bottom:2px solid rgba(233,69,96,.3);padding-bottom:.3em}.section-description.svelte-gc0g8c{margin:0 0 2em;font-size:1.1em;line-height:1.6}.portfolio-items.svelte-gc0g8c{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5em}.portfolio-item.svelte-gc0g8c{background:linear-gradient(135deg,#fff,#f8f9fa);color:#555;padding:1.5em;border-radius:10px;border:3px solid #ddd;transition:all .3s ease;position:relative}.portfolio-item.svelte-gc0g8c:hover{transform:translateY(-5px);box-shadow:0 10px 30px #e9456033;border-color:#e94560}.portfolio-item.featured.svelte-gc0g8c{border-color:#e94560;background:linear-gradient(135deg,#fff,#fef7f8)}.portfolio-item.intelligence.svelte-gc0g8c{border-color:#2563eb;background:linear-gradient(135deg,#fff,#f0f4ff)}.portfolio-item.experiment.svelte-gc0g8c{border-color:#059669;background:linear-gradient(135deg,#fff,#f0fdf4)}.portfolio-item.tech.svelte-gc0g8c{border-color:#7c3aed;background:linear-gradient(135deg,#fff,#f5f3ff)}.portfolio-item.protocol.svelte-gc0g8c{border-color:#dc2626;background:linear-gradient(135deg,#fff,#fef2f2)}.lab-number.svelte-gc0g8c{position:absolute;top:-10px;right:-10px;background:#e94560;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em}.portfolio-item.svelte-gc0g8c h3:where(.svelte-gc0g8c){color:#111;margin:0 0 .5em;font-size:1.3em}.lab-type.svelte-gc0g8c,.module-type.svelte-gc0g8c,.experiment-type.svelte-gc0g8c{color:#e94560;font-weight:600;font-size:.9em;margin-bottom:.5em;text-transform:uppercase;letter-spacing:.5px}.module-type.svelte-gc0g8c{color:#2563eb}.experiment-type.svelte-gc0g8c{color:#059669}.portfolio-item.svelte-gc0g8c p:where(.svelte-gc0g8c){margin:0;line-height:1.6}.philosophy-section.svelte-gc0g8c{background:#e945601a;border-radius:15px;padding:2em;margin-top:3em;text-align:center}.tagline.svelte-gc0g8c{font-style:italic;color:#e94560;font-size:1.4em;margin-bottom:1.5em;line-height:1.6}.tagline.svelte-gc0g8c cite:where(.svelte-gc0g8c){display:block;margin-top:.5em;color:#aaa;font-size:.9em}.lithography-statement.svelte-gc0g8c{background:#ffffff1a;padding:1.5em;border-radius:10px;border-left:4px solid #e94560;color:#ccc;font-size:1.1em;line-height:1.7;text-align:left}.lithography-statement.svelte-gc0g8c strong:where(.svelte-gc0g8c){color:#e94560}@media (max-width: 768px){.portfolio-container.svelte-gc0g8c{padding:1em}.portfolio-items.svelte-gc0g8c{grid-template-columns:1fr}.hero-subtitle.svelte-gc0g8c{font-size:1em}.portfolio-container.svelte-gc0g8c h1:where(.svelte-gc0g8c){font-size:2em}}
