*{margin:0;padding:0;box-sizing:border-box}:root{--page-bg:rgb(248,244,241);--card-bg:#f8f8f8;--highlight-bg:rgb(240,234,229);--text-main:#333;--text-muted:#666;--border:#ddd;--panel-border:#e0e0e0}body,html{background-color:var(--page-bg)}body{font-family:Segoe Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--text-main)}a{color:inherit}.container{max-width:800px;margin:0 auto}header{margin-top:40px;margin-bottom:40px}h1{font-size:2.5rem;font-weight:400;margin-bottom:10px;line-height:1.2}.highlight{background-color:var(--highlight-bg);padding:2px 8px}.subtitle{font-size:1rem;margin-bottom:5px}.handle{font-size:.9rem;margin-bottom:10px}.handle,.handle a{color:var(--text-muted)}.handle a{text-decoration:none}.handle a:hover{color:var(--text-main);text-decoration:underline}.category-section{margin-bottom:35px;padding:10px 12px;background-color:var(--card-bg);border-radius:4px;border:1px solid var(--border)}.category-title{font-size:.85rem;font-weight:700;text-transform:lowercase;background-color:var(--highlight-bg);padding:4px 8px;display:inline-block;margin-bottom:8px;border-radius:2px}.post-list{list-style:none;padding-left:15px}.post-item{margin-bottom:5px;font-size:.95rem;line-height:1.5}.post-date{display:inline-block;width:85px;color:var(--text-muted);font-size:.9rem}.post-item a{color:var(--text-main);text-decoration:none}.post-item a:hover{text-decoration:underline}.article-container{max-width:100%;padding:0}.article-container,.article-header{margin:0;background-color:transparent}.article-header{padding:0 20px 30px;border-bottom:none}.site-handle{text-align:center;font-size:1rem;color:var(--text-main);font-weight:500;margin:0 -20px;padding:20px 0;border-bottom:1px solid var(--panel-border);background-color:#ffffff}.site-handle a{color:var(--text-main);text-decoration:none}.article-title{font-size:2.4rem;font-weight:700;line-height:1.2;margin:30px auto 25px;color:#000}.article-meta,.article-title{max-width:752px;text-align:left}.article-meta{font-size:.9rem;color:var(--text-main);margin:0 auto 15px;line-height:1.8}.article-date{color:var(--text-muted)}.key-takeaways{background-color:var(--highlight-bg);border-radius:8px;padding:24px;margin:20px auto 0;max-width:752px}.takeaways-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.takeaways-title{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.takeaways-content{font-size:.9rem;line-height:1.5;color:var(--text-main)}.takeaways-content p{margin-bottom:10px}.article-content{font-size:1.05rem;line-height:1.8;color:#1a1a1a;max-width:800px;margin:0 auto;padding:10px 20px 40px}.article-content blockquote,.article-content ol,.article-content p,.article-content pre,.article-content ul{margin-bottom:20px}.article-content h2{font-size:1.6rem;font-weight:600;margin-top:25px;margin-bottom:20px}.article-content h3{font-size:1.3rem;font-weight:600;margin-top:20px;margin-bottom:15px}.article-content img{max-width:100%;height:auto;margin:30px 0;border-radius:8px}.article-content blockquote{border-left:4px solid #e5e5e5;padding-left:20px;color:var(--text-muted);font-style:italic}.article-content code{background-color:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.article-content pre{background-color:#f5f5f5;padding:15px;border-radius:6px;overflow-x:auto;font-size:.88rem;line-height:1.55}.article-content pre code{background-color:transparent;padding:0;font-size:inherit}@media (max-width:600px){h1{font-size:1.8rem}.post-date{display:block;width:auto;margin-bottom:2px}.article-title{font-size:1.6rem}.article-content{font-size:1rem}}