:root{--font-sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--bg:#fff;--text:#111;--text-secondary:#666;--text-muted:#999;--border:#eee}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);margin:0;padding:0;-webkit-font-smoothing:antialiased}a{color:var(--text-secondary);text-decoration:none}a:hover{color:var(--text)}.home-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.home-content{text-align:center}.home-name{font-size:1.5rem;font-weight:500;margin:0 0 8px;letter-spacing:-.01em}.home-role{font-size:.95rem;color:var(--text-secondary);margin:0 0 6px;font-weight:400}.home-role .context-link{color:var(--text)}.home-bio{font-size:.9rem;color:var(--text-muted);margin:0 0 24px}.home-divider{display:none}.home-links{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.9rem}.link-separator{color:var(--text-muted)}.page-container{max-width:640px;margin:0 auto;padding:48px 24px}.page-header{margin-bottom:48px}.back-link{font-size:.85rem;color:var(--text-muted)}.page-title{font-size:1.25rem;font-weight:500;margin:0 0 48px}.show-item{margin-bottom:64px}.show-item:last-child{margin-bottom:0}.article-content h1,.article-content h2,.article-content h3{font-size:1rem;font-weight:500;margin:0 0 16px;color:var(--text)}.article-content p{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0 0 16px}.article-content img{width:100%;margin:24px 0;display:block}.article-content ol,.article-content ul{padding-left:20px;margin:0 0 16px}.article-content li{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin-bottom:4px}.photos-container{max-width:1000px;margin:0 auto;padding:48px 24px}.photos-grid{column-count:3;column-gap:8px}.photos-grid img{width:100%;margin-bottom:8px;display:block}@media (max-width:700px){.photos-grid{column-count:2}}@media (max-width:480px){.photos-grid{column-count:1}.home-links{flex-direction:column;gap:12px}.link-separator{display:none}}