@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob{animation:blob 20s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.reader-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;font-size:21px;line-height:1.65;letter-spacing:-.003em}.reader-content p{margin-bottom:1.5em;color:#1a1a1a}.reader-content p:first-child{margin-top:0}.reader-content h2{font-size:1.75rem;line-height:1.25;font-weight:700;color:#1a1a1a;margin-top:2.5em;margin-bottom:.75em;letter-spacing:-.02em}.reader-content h3{font-size:1.35rem;line-height:1.3;font-weight:700;color:#1a1a1a;margin-top:2em;margin-bottom:.6em;letter-spacing:-.015em}.reader-content h4{font-size:1.15rem;line-height:1.4;font-weight:600;color:#1a1a1a;margin-top:1.75em;margin-bottom:.5em}.reader-content a{color:#06c;text-decoration:none;border-bottom:1px solid rgba(0,102,204,.3);transition:border-color .2s}.reader-content a:hover{border-bottom-color:#06c}.reader-content strong{font-weight:600;color:#000}.reader-content em{font-style:italic}.reader-content ul{margin:1.5em 0;padding-left:2em;list-style-type:disc}.reader-content ol{margin:1.5em 0;padding-left:2em;list-style-type:decimal}.reader-content li{margin-bottom:.5em;line-height:1.65;display:list-item}.reader-content ul li::marker{color:#1a1a1a;font-size:.8em}.reader-content ol li::marker{color:#666;font-weight:600}.reader-content code{font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.875em;background:#f5f5f7;padding:.2em .4em;border-radius:3px;color:#c7254e;font-weight:400}.reader-content pre{background:#1a1a1a;color:#f5f5f7;padding:1.5em;border-radius:8px;margin:2em 0;overflow-x:auto;font-size:.875em;line-height:1.5}.reader-content pre code{background:none;padding:0;border-radius:0;color:inherit;font-size:inherit}.reader-content blockquote{border-left:3px solid #06c;padding-left:1.5em;margin:2em 0;color:#4a4a4a;font-style:italic}.reader-content blockquote p{margin-bottom:.75em}.reader-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#e5e5e5,transparent);margin:3em 0}.reader-content img{max-width:100%;height:auto;border-radius:8px;margin:2em 0}.reader-content table{width:100%;margin:2em 0;border-collapse:collapse}.reader-content th{text-align:left;font-weight:600;padding:.75em 1em;border-bottom:2px solid #e5e5e5}.reader-content td{padding:.75em 1em;border-bottom:1px solid #f0f0f0}