:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f4;background:#0b0b0b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:#0b0b0b}body{color:#f4f4f4;background:#0b0b0b;margin:0}main{min-height:100vh}a{color:inherit}.feed{width:min(100% - 40px,760px);margin:0 auto}.site-header{border-bottom:1px solid #202020;padding:48px 0 32px;font-size:1.1rem}.feed-item{border-bottom:1px solid #202020;padding:32px 0}.feed-item time{color:#8a8a8a;margin-bottom:8px;font-size:.85rem;display:block}.feed-item h2{margin:0 0 10px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.15}.feed-item h2 a{text-decoration:none}.feed-item h2 a:hover{text-underline-offset:4px;text-decoration:underline}.feed-item p{color:#bebebe;margin:0;line-height:1.6}@media (max-width:600px){.feed{width:min(100% - 28px,760px)}.site-header{padding-top:32px}.feed-item{padding:24px 0}}.post-page{width:min(100% - 40px,760px);margin:0 auto}.site-header a{text-decoration:none}.post{padding:40px 0 64px}.post time{color:#8a8a8a;margin-bottom:12px;font-size:.85rem;display:block}.post h1{margin:0 0 16px;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}.post-excerpt{color:#bebebe;margin:0 0 32px;font-size:1.1rem;line-height:1.6}.post-content{line-height:1.75}.post-content p{margin:0 0 1.25em}.post-content h2,.post-content h3,.post-content h4{margin:2em 0 .75em;line-height:1.2}.post-content a,.post-sources a{text-underline-offset:4px}.post-sources{border-top:1px solid #202020;margin-top:48px;padding-top:24px}.post-sources h2{margin:0 0 16px;font-size:1rem}.post-sources ul{margin:0;padding-left:1.25rem}@media (max-width:600px){.post-page{width:min(100% - 28px,760px)}.post{padding-top:32px}}.post-comments{border-top:1px solid #202020;margin-top:48px;padding-top:24px}.post-comments h2{margin:0 0 24px;font-size:1rem}.comment+.comment{margin-top:24px}.comment header{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.comment header time{color:#8a8a8a;margin:0;font-size:.8rem}.comment p{margin:0;line-height:1.65}.comment-message{margin:0 0 24px}.comment-form{gap:20px;margin-bottom:40px;display:grid}.comment-form-field{gap:8px;display:grid}.comment-form-field label{font-weight:600}.comment-form input,.comment-form textarea{color:#0b0b0b;width:100%;font:inherit;background:#f4f4f4;border:1px solid #999;padding:12px}.comment-form textarea{resize:vertical}.comment-form button{color:#f4f4f4;width:fit-content;font:inherit;cursor:pointer;background:#202020;border:0;padding:12px 16px}.comment-form button:hover{background:#191919}.comment-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
