@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.social-links[data-v-155afa56]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.social-icon[data-v-155afa56]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);color:var(--text-muted);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.social-icon[data-v-155afa56]:hover{color:var(--text);border-color:var(--text-muted);background:var(--surface-hover)}@media (max-width:480px){.social-links[data-v-155afa56]{gap:.4rem;flex-wrap:nowrap}.social-icon[data-v-155afa56]{width:34px;height:34px}}.hero[data-v-f5af0d24]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.avatar[data-v-f5af0d24]{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border)}.socials[data-v-f5af0d24]{display:flex;justify-content:center}.name[data-v-f5af0d24]{font-size:2.4rem;font-weight:700;line-height:1.05;letter-spacing:-.03em}.title[data-v-f5af0d24]{font-size:.95rem;font-weight:500;line-height:1.45;color:var(--text)}.bio[data-v-f5af0d24]{display:flex;flex-direction:column;gap:.75rem;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.bio-link[data-v-f5af0d24]{color:var(--text);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.bio-link[data-v-f5af0d24]:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.panel[data-v-6113fe3b]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.panel-header[data-v-6113fe3b]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.panel-title[data-v-6113fe3b]{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.article-list[data-v-6113fe3b]{list-style:none;flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.article-item[data-v-6113fe3b]{flex:1 0 auto;min-height:3.5rem;display:flex;border-top:1px solid var(--border)}.article-item[data-v-6113fe3b]:last-child{border-bottom:1px solid var(--border)}.article[data-v-6113fe3b]{flex:1;min-width:0;display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto .75rem;align-items:center;gap:.9rem;padding:0 .5rem;transition:background-color .2s ease}.article[data-v-6113fe3b]:hover{background:var(--surface-hover)}.platform[data-v-6113fe3b]{justify-self:start;padding:.15rem .45rem;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);border-radius:5px;color:var(--text-muted)}.article-title[data-v-6113fe3b]{font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-date[data-v-6113fe3b]{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.article-arrow[data-v-6113fe3b]{color:var(--text-muted);font-size:.85rem;transition:color .2s ease,transform .2s ease}.article:hover .article-arrow[data-v-6113fe3b]{color:var(--text);transform:translate(2px,-2px)}@media (max-width:900px){.panel[data-v-6113fe3b]{flex:none}.article-list[data-v-6113fe3b]{flex:none;overflow:visible}.article-item[data-v-6113fe3b]{flex:none}}@media (max-width:480px){.article[data-v-6113fe3b]{grid-template-columns:4rem minmax(0,1fr) .75rem}.article-date[data-v-6113fe3b]{display:none}}.talk-card[data-v-bd57ee4e]{display:flex;flex:0 0 5rem;height:5rem;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg);transition:border-color .2s ease,background-color .2s ease}.talk-card--linked[data-v-bd57ee4e]:hover{border-color:var(--text-muted);background:var(--surface-hover)}.talk-image[data-v-bd57ee4e]{width:84px;height:100%;flex-shrink:0;margin:-1px 0 -1px -1px;-o-object-fit:cover;object-fit:cover;border-radius:10px 0 0 10px}.talk-body[data-v-bd57ee4e]{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;flex:1;padding:.55rem .2rem .55rem .7rem}.upcoming-tag[data-v-bd57ee4e]{align-self:flex-start;padding:.1rem .4rem;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;background:var(--text);color:var(--bg)}.talk-title[data-v-bd57ee4e]{font-size:.8rem;font-weight:500;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.talk-meta[data-v-bd57ee4e]{font-size:.68rem;color:var(--text-muted)}.talk-arrow[data-v-bd57ee4e]{align-self:center;padding-right:.7rem;color:var(--text-muted);font-size:.85rem;transition:color .2s ease,transform .2s ease}.talk-card--linked:hover .talk-arrow[data-v-bd57ee4e]{color:var(--text);transform:translate(2px,-2px)}.panel[data-v-8a3094fa]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.panel-header[data-v-8a3094fa]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.panel-title[data-v-8a3094fa]{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.talk-grid[data-v-8a3094fa]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}@media (max-width:900px){.panel[data-v-8a3094fa]{flex:none}.talk-grid[data-v-8a3094fa]{flex:none;overflow:visible}}:root{--bg:#0a0a0a;--surface:#121212;--surface-hover:#1a1a1a;--border:#242424;--text:#f5f5f5;--text-muted:#8a8a8a;--radius:14px}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.page{width:100%;max-width:1280px;margin:0 auto;height:100vh;display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:1.25rem;padding:1.75rem 2rem;overflow:hidden}.profile{grid-column:1}.content,.profile{min-height:0;grid-row:1;display:flex}.content{grid-column:2;flex-direction:column;gap:1rem}a{text-decoration:none;color:inherit}@media (max-width:1100px){.page{grid-template-columns:minmax(260px,300px) 1fr;padding:1.25rem 1.25rem 1rem}}@media (max-width:900px){.page{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.content,.profile{grid-column:1;grid-row:auto}}