.container[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:2rem;max-width:820px;margin:0 auto;padding:3rem 1.5rem;display:flex}.back-link[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem;display:inline-block}.back-link[data-astro-cid-ta2fbyqs]:hover{color:var(--accent-color)}.header-content[data-astro-cid-ta2fbyqs]{align-items:center;gap:1.25rem;display:flex}.avatar-badge[data-astro-cid-ta2fbyqs]{background:var(--accent-gradient);color:#fff;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.6rem;font-weight:800;display:flex;box-shadow:0 10px 25px -5px #6366f166}.page-title[data-astro-cid-ta2fbyqs]{letter-spacing:-.03em;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.35rem;font-weight:800;line-height:1.15}.subtitle[data-astro-cid-ta2fbyqs]{color:var(--text-muted);margin-top:.2rem;font-size:1.05rem}.card[data-astro-cid-ta2fbyqs]{background-color:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:2rem;transition:transform .2s,border-color .2s,box-shadow .2s}.card[data-astro-cid-ta2fbyqs]:hover{border-color:var(--card-border-hover)}.card-header[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.pill-badge[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border);border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.live-status[data-astro-cid-ta2fbyqs]{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.live-status[data-astro-cid-ta2fbyqs] .dot[data-astro-cid-ta2fbyqs]{background-color:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.profile-card[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:var(--text-heading);margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.bio-lead[data-astro-cid-ta2fbyqs]{color:var(--text-heading);margin-bottom:.75rem;font-size:1.125rem;line-height:1.65}.bio-lead[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--accent-color)}.bio-text[data-astro-cid-ta2fbyqs]{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.school-banner[data-astro-cid-ta2fbyqs]{border:1px solid var(--tag-border);background:#6366f10f;border-radius:.875rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.school-icon[data-astro-cid-ta2fbyqs]{background:var(--accent-gradient);color:#fff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.school-details[data-astro-cid-ta2fbyqs]{flex-direction:column;display:flex}.school-role[data-astro-cid-ta2fbyqs]{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted)}.school-name[data-astro-cid-ta2fbyqs]{color:var(--text-heading);font-size:1.05rem;font-weight:700}.school-year[data-astro-cid-ta2fbyqs]{color:var(--accent-color);font-size:.875rem;font-weight:600}.section-title-wrap[data-astro-cid-ta2fbyqs]{margin-bottom:1.5rem}.section-title-wrap[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:var(--text-heading);margin-bottom:.25rem;font-size:1.45rem;font-weight:700}.section-subtitle[data-astro-cid-ta2fbyqs]{color:var(--text-muted);font-size:.9rem}.stacks-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.stack-box[data-astro-cid-ta2fbyqs]{border:1px solid var(--card-border);background:#ffffff05;border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1.35rem;transition:all .2s;display:flex}.stack-box[data-astro-cid-ta2fbyqs]:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.stack-top[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:center;display:flex}.stack-name[data-astro-cid-ta2fbyqs]{color:var(--text-heading);font-size:1.25rem;font-weight:700}.stack-badge[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border);border-radius:.35rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.stack-cat[data-astro-cid-ta2fbyqs]{color:var(--accent-color);font-size:.85rem;font-weight:500}.stack-desc[data-astro-cid-ta2fbyqs]{color:var(--text-muted);font-size:.92rem;line-height:1.5}.languages-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.language-item[data-astro-cid-ta2fbyqs]{border:1px solid var(--card-border);background:#ffffff05;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem;transition:all .2s;display:flex}.language-item[data-astro-cid-ta2fbyqs]:hover{border-color:var(--card-border-hover);background:var(--tag-bg);transform:translateY(-2px)}.lang-header[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lang-name[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);color:var(--text-heading);font-size:1.05rem;font-weight:700}.lang-type[data-astro-cid-ta2fbyqs]{color:var(--text-muted);font-size:.75rem}.lang-desc[data-astro-cid-ta2fbyqs]{color:var(--text-muted);font-size:.85rem;line-height:1.4}.terminal-card[data-astro-cid-ta2fbyqs]{background-color:var(--code-bg);border:1px solid var(--card-border);padding:0;overflow:hidden}.terminal-bar[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--card-border);background-color:#ffffff08;align-items:center;padding:.75rem 1.25rem;display:flex;position:relative}.terminal-buttons[data-astro-cid-ta2fbyqs]{gap:.5rem;display:flex}.term-btn[data-astro-cid-ta2fbyqs]{border-radius:50%;width:12px;height:12px}.term-btn[data-astro-cid-ta2fbyqs].red{background-color:#ef4444}.term-btn[data-astro-cid-ta2fbyqs].yellow{background-color:#f59e0b}.term-btn[data-astro-cid-ta2fbyqs].green{background-color:#10b981}.terminal-title[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);color:var(--text-muted);margin:0 auto;font-size:.85rem}.terminal-body[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);padding:1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.prompt[data-astro-cid-ta2fbyqs]{color:#10b981;margin-right:.5rem;font-weight:700}.json-code[data-astro-cid-ta2fbyqs]{color:var(--text-main);margin-top:.75rem}.cta-actions[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.action-btn[data-astro-cid-ta2fbyqs]{border-radius:.75rem;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.action-btn[data-astro-cid-ta2fbyqs].primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 15px #6366f14d}.action-btn[data-astro-cid-ta2fbyqs].secondary{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-heading)}.action-btn[data-astro-cid-ta2fbyqs]:hover{opacity:.95;transform:translateY(-2px)}footer[data-astro-cid-ta2fbyqs]{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.875rem}@media (width<=640px){.header-content[data-astro-cid-ta2fbyqs],.school-banner[data-astro-cid-ta2fbyqs]{text-align:center;flex-direction:column}.cta-actions[data-astro-cid-ta2fbyqs]{flex-direction:column}.action-btn[data-astro-cid-ta2fbyqs]{justify-content:center;width:100%}}
