.hero-tag.svelte-1o596k9{display:inline-block;padding:2px 10px;font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted)}.hero-tag--type.svelte-1o596k9{border-color:var(--color-accent);color:var(--color-accent)}.hero-tag--seniority.svelte-1o596k9{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.institution-bar.svelte-1o596k9{background:var(--color-bg-secondary, #141415);border-bottom:1px solid var(--color-border);padding:12px 0}.institution-bar__inner.svelte-1o596k9{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg, 24px);display:flex;align-items:center;gap:12px}.institution-bar__label.svelte-1o596k9{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.institution-bar__name.svelte-1o596k9{font-size:1rem;font-weight:600;color:var(--color-text)}.institution-bar__link.svelte-1o596k9{margin-left:auto;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding:3px 12px;border-radius:var(--radius-full);border:1px solid var(--color-accent);color:var(--color-accent);transition:background .15s ease,color .15s ease}.institution-bar__link.svelte-1o596k9:hover{background:var(--color-accent);color:var(--color-bg)}.section-supertitle.svelte-1o596k9{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem}.narrative-block.svelte-1o596k9{display:flex;flex-direction:column;gap:.875rem}.narrative-text.svelte-1o596k9{margin:0;font-family:var(--font-sans);font-weight:200;font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted);text-align:justify}.credential-grid.svelte-1o596k9{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.credential-item.svelte-1o596k9{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px)}.credential-label.svelte-1o596k9{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.credential-value.svelte-1o596k9{font-size:1rem;font-weight:600;color:var(--color-text);text-transform:capitalize}.credential-value--mono.svelte-1o596k9{font-family:var(--font-mono);font-size:.875rem;font-weight:400}.thesis-block.svelte-1o596k9{padding:1.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md, 8px)}.thesis-title.svelte-1o596k9{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0 0 .75rem}.thesis-desc.svelte-1o596k9{font-size:.9375rem;line-height:1.65;color:var(--color-text-muted);margin:0 0 1rem}.thesis-domain.svelte-1o596k9{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;padding:2px 8px;border:1px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.thesis-tech.svelte-1o596k9{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tech-tag.svelte-1o596k9{padding:3px 10px;font-size:.75rem;font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted)}.subjects-grid.svelte-1o596k9{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.subject-card.svelte-1o596k9{padding:1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);transition:border-color .15s}.subject-card.svelte-1o596k9:hover{border-color:var(--color-accent)}.subject-name.svelte-1o596k9{font-size:.9375rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.subject-relevance.svelte-1o596k9{font-size:.8125rem;line-height:1.55;color:var(--color-text-muted);margin:0 0 .75rem}.subject-concepts.svelte-1o596k9{display:flex;flex-wrap:wrap;gap:.375rem}.concept-tag.svelte-1o596k9{font-size:.6875rem;font-family:var(--font-mono);padding:1px 6px;background:var(--color-bg-tertiary, var(--color-bg));border-radius:var(--radius-full);color:var(--color-text-disabled, var(--color-text-muted));text-transform:capitalize}.badge-group.svelte-1o596k9{margin-bottom:1.5rem}.badge-group.svelte-1o596k9:last-child{margin-bottom:0}.badge-group-label.svelte-1o596k9{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:.75rem}.badge-list.svelte-1o596k9{display:flex;flex-wrap:wrap;gap:.5rem}.knowledge-badge.svelte-1o596k9{padding:4px 12px;font-size:.8125rem;font-family:var(--font-mono);border:1px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent)}.language-badge.svelte-1o596k9{padding:4px 12px;font-size:.8125rem;font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted)}.pre-pro-desc.svelte-1o596k9{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.25rem}.pre-pro-grid.svelte-1o596k9{display:flex;flex-direction:column;gap:0}.pre-pro-item.svelte-1o596k9{display:flex;align-items:baseline;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}.pre-pro-item.svelte-1o596k9:last-child{border-bottom:none}.pre-pro-name.svelte-1o596k9{font-weight:600;color:var(--color-accent);flex-shrink:0;min-width:8rem}.pre-pro-period.svelte-1o596k9{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);flex-shrink:0;min-width:5rem}.pre-pro-context.svelte-1o596k9{color:var(--color-text-muted);flex:1}.section-cta-link.svelte-1o596k9{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;margin-top:1.25rem;transition:opacity .2s ease}.section-cta-link.svelte-1o596k9:hover{opacity:.8}.self-edu-headline.svelte-1o596k9{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 1rem;font-style:italic}.learning-philosophy.svelte-1o596k9{font-size:1rem;font-weight:600;font-style:italic;color:var(--color-text);margin:0 0 1.25rem}.methods-list.svelte-1o596k9{display:flex;flex-direction:column;gap:0}.method-item.svelte-1o596k9{display:flex;align-items:baseline;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--color-border)}.method-item.svelte-1o596k9:last-child{border-bottom:none}.method-type.svelte-1o596k9{font-weight:600;color:var(--color-accent);text-transform:capitalize;flex-shrink:0;min-width:10rem}.method-desc.svelte-1o596k9{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.learning-note.svelte-1o596k9{margin-top:1.25rem;padding:1rem 1.25rem;background:var(--color-bg-secondary);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border)}.learning-note.svelte-1o596k9 p:where(.svelte-1o596k9){font-size:.8125rem;line-height:1.6;color:var(--color-text-muted);margin:0}.learning-note.svelte-1o596k9 p:where(.svelte-1o596k9)+p:where(.svelte-1o596k9){margin-top:.5rem}@media (max-width: 768px){.credential-grid.svelte-1o596k9,.subjects-grid.svelte-1o596k9{grid-template-columns:1fr}.pre-pro-item.svelte-1o596k9{flex-wrap:wrap}.pre-pro-name.svelte-1o596k9,.pre-pro-period.svelte-1o596k9{min-width:unset}.method-item.svelte-1o596k9{flex-wrap:wrap}.method-type.svelte-1o596k9{min-width:unset}}
