*{margin:0;padding:0;box-sizing:border-box}:root{--text:#1a1a1a;--text-secondary:#666;--background:#fafafa;--link:#0066cc;--border:#e5e5e5}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.7;color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased}.container{max-width:640px;margin:0 auto;padding:24px 24px 16px}header{margin-bottom:16px}header h1{font-size:1.3rem;font-weight:600;margin-bottom:4px}header p{color:var(--text-secondary);font-size:.95rem}section{margin-bottom:12px}section h2{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:6px}.bio p{font-size:.95rem;color:var(--text)}.experience-item h3{font-size:.95rem;font-weight:500;margin-bottom:0}.experience-item .role{color:var(--text-secondary);font-size:.9rem}.experience-item .period{color:var(--text-secondary);font-size:.8rem}.video-container{position:relative;width:40%;padding-bottom:22.5%;margin-bottom:8px}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.links{display:flex;flex-direction:column;gap:4px}.links a{color:var(--link);text-decoration:none;font-size:.9rem;transition:opacity .2s}.links a:hover{opacity:.7}.link-item{display:flex;align-items:baseline;gap:8px}.link-item .date,footer{color:var(--text-secondary);font-size:.8rem}footer{padding-top:12px;border-top:1px solid var(--border)}@media (max-width:480px){.container{padding:20px 16px}}