.page.svelte-1glne9l{width:100%;max-width:1100px;margin:var(--spacing-8) auto;padding:0 var(--spacing-5);box-sizing:border-box}.hero.svelte-1glne9l{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);width:100%;margin-bottom:var(--spacing-4)}.title-block.svelte-1glne9l{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.lab-name.svelte-1glne9l{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-2);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2)}.website-icon.svelte-1glne9l{color:var(--color-text-muted);display:inline-flex;align-items:center;transition:color var(--transition-fast);flex-shrink:0}.website-icon.svelte-1glne9l:hover{color:var(--color-text-primary);opacity:1}.university-name.svelte-1glne9l{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.professor-name.svelte-1glne9l{font-size:var(--font-size-base);color:var(--color-text-secondary)}.fields.svelte-1glne9l{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.sentinel.svelte-1glne9l{width:1px;height:1px}.layout.svelte-1glne9l{display:flex;flex-direction:column;gap:var(--spacing-6);padding-top:var(--spacing-5);border-top:1px solid var(--color-border)}.main.svelte-1glne9l{order:2;min-width:0}.main.svelte-1glne9l .section:last-child{margin-bottom:0}.sidebar.svelte-1glne9l{order:1;display:flex;flex-direction:column;gap:var(--spacing-5)}.sidebar-block.svelte-1glne9l{display:flex;flex-direction:column;gap:var(--spacing-3)}.sidebar-label.svelte-1glne9l{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.sidebar-pills.svelte-1glne9l{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.contact-email.svelte-1glne9l{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;word-break:break-all}.contact-locked.svelte-1glne9l{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--color-border);text-align:center}.contact-locked-title.svelte-1glne9l{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.contact-locked-hint.svelte-1glne9l{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal)}.prose.svelte-1glne9l{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);word-wrap:break-word}.login-hint.svelte-1glne9l{font-size:var(--font-size-sm);color:var(--color-text-muted)}.login-hint.svelte-1glne9l a:where(.svelte-1glne9l){color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.no-recruitment.svelte-1glne9l{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-10) var(--spacing-5);text-align:center;background-color:var(--color-surface);border-radius:var(--radius-card)}.no-recruitment-title.svelte-1glne9l{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.no-recruitment-text.svelte-1glne9l{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;max-width:420px}.sticky-header.svelte-1glne9l{position:fixed;top:0;left:0;right:0;z-index:50;background-color:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);transform:translateY(-100%);transition:transform var(--transition-normal);pointer-events:none}.sticky-header.visible.svelte-1glne9l{transform:translateY(0);pointer-events:auto}.sticky-inner.svelte-1glne9l{max-width:1100px;margin:0 auto;padding:var(--spacing-3) var(--spacing-5);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.sticky-text.svelte-1glne9l{display:flex;flex-direction:column;min-width:0;flex:1}.sticky-name.svelte-1glne9l{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-uni.svelte-1glne9l{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.sticky-header.svelte-1glne9l{transition:none}}@media (min-width: 1024px){.layout.svelte-1glne9l{display:grid;grid-template-columns:1fr minmax(280px,320px);gap:var(--spacing-8);align-items:start}.main.svelte-1glne9l{order:0}.sidebar.svelte-1glne9l{order:0;position:sticky;top:var(--spacing-5)}}@media (max-width: 640px){.page.svelte-1glne9l{padding:0 var(--spacing-4);margin:var(--spacing-5) auto}.lab-name.svelte-1glne9l{font-size:var(--font-size-xl)}.university-name.svelte-1glne9l{font-size:var(--font-size-base)}.sticky-inner.svelte-1glne9l{padding:var(--spacing-2) var(--spacing-4)}}
