.page.svelte-cwls5q{min-height:100vh;padding:2rem;background:linear-gradient(135deg,var(--color-bg-darker) 0%,var(--color-bg-dark) 100%);color:var(--color-text-primary)}.container.svelte-cwls5q{max-width:900px;margin:0 auto}.back-link.svelte-cwls5q{display:inline-block;color:var(--color-primary);text-decoration:none;margin-bottom:2rem;font-size:.95rem}.back-link.svelte-cwls5q:hover{text-decoration:underline}h1.svelte-cwls5q{font-size:2.5rem;margin:0 0 2rem;background:var(--gradient-primary-intense);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.content.svelte-cwls5q{display:flex;flex-direction:column;gap:2.5rem}section.svelte-cwls5q{background:var(--glass-05);border:1px solid var(--glass-10);border-radius:1rem;padding:2rem}h2.svelte-cwls5q{color:var(--color-primary);margin:0 0 1.5rem;font-size:1.5rem}h3.svelte-cwls5q{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.2rem}p.svelte-cwls5q{line-height:1.7;margin:0 0 1rem;color:var(--color-text-tertiary)}p.svelte-cwls5q:last-child{margin-bottom:0}.intro-text.svelte-cwls5q{font-size:1.05rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--glass-10)}.affiliation-note.svelte-cwls5q{background:var(--teal-08);padding:1rem 1.5rem;border-left:3px solid var(--color-primary);border-radius:.5rem;margin-bottom:2rem;color:var(--color-text-tertiary);line-height:1.6}.affiliation-note.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--color-primary-light);font-size:1.05rem}.team-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.team-member.svelte-cwls5q{background:var(--glass-03);padding:1.5rem;border-radius:.75rem;border:1px solid var(--glass-10)}.team-member.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-primary-light);font-size:1.1rem;margin-bottom:.5rem}.role.svelte-cwls5q{color:var(--color-primary);font-weight:600;font-size:.9rem;margin-bottom:.75rem}.bio.svelte-cwls5q{color:var(--color-text-neutral);font-size:.9rem;line-height:1.5}.producers-list.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.producer-credit.svelte-cwls5q{background:var(--glass-03);padding:1.25rem;border-radius:.75rem;border:1px solid var(--glass-10);transition:all .2s ease}.producer-credit.svelte-cwls5q:hover{background:var(--glass-05);border-color:var(--teal-30)}.producer-credit.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-primary-light);font-size:1.05rem;margin-bottom:.5rem}.producer-credit.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-neutral);font-size:.85rem;font-style:italic;margin:0}.links-box.svelte-cwls5q{background:var(--teal-05);padding:1.5rem;border-left:3px solid var(--color-primary);border-radius:.5rem;margin-top:1rem}.external-link.svelte-cwls5q{color:var(--color-primary-light);text-decoration:none;font-weight:600;font-size:1.05rem;transition:color .2s ease}.external-link.svelte-cwls5q:hover{color:var(--color-primary);text-decoration:underline}.publications.svelte-cwls5q{background:var(--teal-05);padding:1.5rem;border-left:3px solid var(--color-primary);border-radius:.5rem;margin:1rem 0 0;list-style:none}.publications.svelte-cwls5q li:where(.svelte-cwls5q){margin-bottom:1.5rem;line-height:1.8;color:var(--color-text-tertiary)}.publications.svelte-cwls5q li:where(.svelte-cwls5q):last-child{margin-bottom:0}.publications.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--color-primary-light)}.publications.svelte-cwls5q em:where(.svelte-cwls5q){color:var(--color-text-neutral)}.contact.svelte-cwls5q{background:linear-gradient(135deg,var(--teal-08) 0%,var(--aqua-05) 100%);border-color:var(--teal-20)}.contact.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-primary-light);font-weight:600}.contact.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--color-primary)}.funding-box.svelte-cwls5q{background:var(--teal-10);padding:1.5rem;border:2px solid var(--teal-30);border-radius:.75rem;margin-bottom:1.5rem}.funding-box.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-primary-light);margin:0 0 1rem;font-size:1.1rem}.funding-box.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-tertiary);margin-bottom:.75rem}.funding-box.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--color-primary)}.grant-info.svelte-cwls5q{font-family:Courier New,monospace;font-size:.9rem;color:var(--color-text-neutral);margin:.25rem 0}.license-box.svelte-cwls5q{background:var(--gradient-license);border:2px solid var(--teal-30);padding:1.5rem;border-radius:.75rem}.license-box.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-tertiary);line-height:1.7;margin-bottom:1rem}.license-box.svelte-cwls5q p:where(.svelte-cwls5q):last-child{margin-bottom:0}.license-box.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--color-primary-light)}.license-box.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-primary-light);text-decoration:none;font-weight:600}.license-box.svelte-cwls5q a:where(.svelte-cwls5q):hover{text-decoration:underline}.license-link.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--teal-20);border:1px solid var(--teal-40);border-radius:.5rem;color:var(--color-primary-light);text-decoration:none;font-weight:600;transition:all .2s ease;margin-top:.5rem}.license-link.svelte-cwls5q:hover{background:var(--teal-30);border-color:var(--teal-60);text-decoration:none}.learn-more-link.svelte-cwls5q{display:inline-block;color:var(--color-primary-light);font-weight:600;font-size:1.05rem;text-decoration:none;margin-top:.5rem}.learn-more-link.svelte-cwls5q:hover{color:var(--color-primary);text-decoration:underline}.privacy-box.svelte-cwls5q{background:var(--gradient-privacy);border:2px solid var(--blue-30);padding:1.5rem;border-radius:.75rem;margin-top:1rem}.privacy-box.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-primary-light);font-size:1.1rem;margin:1rem 0 .75rem}.privacy-box.svelte-cwls5q h3:where(.svelte-cwls5q):first-child{margin-top:0}.privacy-box.svelte-cwls5q ul:where(.svelte-cwls5q){list-style:none;padding:0;margin:.5rem 0}.privacy-box.svelte-cwls5q li:where(.svelte-cwls5q){padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.privacy-box.svelte-cwls5q li:where(.svelte-cwls5q):before{content:"→";position:absolute;left:0;color:var(--color-primary-light);font-weight:700}.privacy-box.svelte-cwls5q p:where(.svelte-cwls5q){margin:.75rem 0;line-height:1.6}@media(max-width:768px){.team-grid.svelte-cwls5q,.producers-list.svelte-cwls5q{grid-template-columns:1fr}}
