@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes gradient-x{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-blob{animation:blob 7s infinite}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 15s ease infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.perspective-1000{perspective:1000px}.rotate-y-12{transform:rotateY(-12deg) rotateX(5deg)}.card-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0) rotateY(-12deg) rotateX(5deg)}50%{transform:translateY(-10px) rotateY(-12deg) rotateX(5deg)}to{transform:translateY(0) rotateY(-12deg) rotateX(5deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.article-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:17px;line-height:1.85;color:#475569;max-width:none}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-weight:800;color:#0f172a;line-height:1.25;letter-spacing:-.02em;margin-top:2.5rem;margin-bottom:1rem}.article-body h1{font-size:2.25rem;margin-top:0}.article-body h2{font-size:1.75rem;padding-bottom:.6rem;border-bottom:2px solid #f1f5f9;margin-top:3rem;color:#0f172a}.article-body h3{font-size:1.375rem;color:#1e293b}.article-body h4{font-size:1.125rem;color:#1e293b}.article-body h5,.article-body h6{font-size:1rem}.article-body p{margin-bottom:1.4rem;color:#475569;line-height:1.85}.article-body a{color:#059669;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.article-body a:hover{color:#047857;border-bottom-color:#059669}.article-body strong,.article-body b{color:#0f172a;font-weight:700}.article-body em,.article-body i{font-style:italic}.article-body s,.article-body del{text-decoration:line-through;color:#94a3b8}.article-body u{text-decoration:underline;text-decoration-color:#10b981;text-underline-offset:3px}.article-body ul{margin:1.25rem 0 1.5rem;padding-left:1.75rem;list-style:none}.article-body ul li{position:relative;padding-left:.25rem;margin-bottom:.6rem;color:#475569;line-height:1.7}.article-body ul li:before{content:"";position:absolute;left:-1.25rem;top:.65em;width:7px;height:7px;border-radius:50%;background-color:#10b981}.article-body ol{margin:1.25rem 0 1.5rem;padding-left:1.75rem;list-style:none;counter-reset:ol-counter}.article-body ol li{position:relative;padding-left:.25rem;margin-bottom:.6rem;color:#475569;line-height:1.7;counter-increment:ol-counter}.article-body ol li:before{content:counter(ol-counter) ".";position:absolute;left:-1.6rem;top:0;width:1.4rem;font-weight:700;color:#10b981;font-size:.9em}.article-body ul ul,.article-body ol ol,.article-body ul ol,.article-body ol ul{margin:.4rem 0}.article-body blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid #10b981;background:linear-gradient(to right,#f0fdf4,#fff);border-radius:0 12px 12px 0;color:#334155;font-style:normal}.article-body blockquote p{margin:0;font-size:1.05em}.article-body code{color:#059669;background:#f0fdf4;padding:.15em .45em;border-radius:5px;font-size:.88em;border:1px solid #d1fae5}.article-body pre{background:#0f172a;color:#a5f3fc;padding:1.5rem;border-radius:14px;overflow-x:auto;margin:2rem 0;box-shadow:0 8px 24px -4px #0f172a40;font-size:.9em;scrollbar-width:thin;scrollbar-color:#334155 transparent}.article-body pre code{background:transparent;padding:0;border:none;color:inherit;font-size:inherit}.article-body img{width:100%;height:auto;border-radius:14px;box-shadow:0 4px 20px #0000001a;margin:2rem 0;display:block}.article-body figure{margin:2rem 0}.article-body figcaption{text-align:center;font-size:13px;color:#64748b;margin-top:.5rem;font-style:italic}.article-body hr{border:none;border-top:2px solid #e2e8f0;margin:2.5rem 0}.article-body div[style*=overflow-x]{border-radius:14px!important;border:1px solid #e2e8f0!important;margin:2rem 0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-x:auto!important}.article-body div[style*=overflow-x]::-webkit-scrollbar{display:none}.article-body table{width:100%;border-collapse:collapse;font-size:.9em;min-width:400px;border:none!important}.article-body th{background:linear-gradient(to bottom,#f8fafc,#f1f5f9);color:#0f172a;font-weight:700;font-size:.78em;text-transform:uppercase;letter-spacing:.06em;padding:14px 18px;text-align:left;border-bottom:2px solid #e2e8f0;border-left:none;border-right:none;border-top:none;white-space:nowrap}.article-body td{padding:12px 18px;border-bottom:1px solid #f1f5f9;border-left:none;border-right:none;border-top:none;color:#334155;font-size:.95em;vertical-align:top;line-height:1.6}.article-body tr:last-child td{border-bottom:none}.article-body tr:hover td{background-color:#f8fafc;transition:background .12s}.article-body tr:nth-child(2n) td{background-color:#fafafa}.article-body tr:nth-child(2n):hover td{background-color:#f1f5f9}.article-body iframe{border-radius:14px;width:100%}.rich-editor-content{font-size:16px;line-height:1.8;color:#334155;outline:none}.rich-editor-content h1{font-size:1.9rem;font-weight:800;color:#0f172a;margin:1.5rem 0 .75rem;line-height:1.2;letter-spacing:-.02em}.rich-editor-content h2{font-size:1.45rem;font-weight:700;color:#0f172a;margin:1.5rem 0 .6rem;padding-bottom:.4rem;border-bottom:2px solid #e2e8f0}.rich-editor-content h3{font-size:1.2rem;font-weight:700;color:#1e293b;margin:1.25rem 0 .5rem}.rich-editor-content h4{font-size:1.05rem;font-weight:700;color:#1e293b;margin:1rem 0 .4rem}.rich-editor-content p{margin-bottom:1rem}.rich-editor-content a{color:#059669;font-weight:600;text-decoration:underline}.rich-editor-content strong,.rich-editor-content b{font-weight:700;color:#0f172a}.rich-editor-content em,.rich-editor-content i{font-style:italic}.rich-editor-content u{text-decoration:underline;text-underline-offset:3px}.rich-editor-content s{text-decoration:line-through}.rich-editor-content ul{list-style:none;padding-left:1.5rem;margin:.75rem 0 1rem}.rich-editor-content ul li{position:relative;padding-left:.25rem;margin-bottom:.4rem;line-height:1.7}.rich-editor-content ul li:before{content:"";position:absolute;left:-1.1rem;top:.65em;width:6px;height:6px;border-radius:50%;background-color:#10b981}.rich-editor-content ol{list-style:none;padding-left:1.75rem;margin:.75rem 0 1rem;counter-reset:ol-counter}.rich-editor-content ol li{position:relative;padding-left:.25rem;margin-bottom:.4rem;counter-increment:ol-counter;line-height:1.7}.rich-editor-content ol li:before{content:counter(ol-counter) ".";position:absolute;left:-1.5rem;font-weight:700;color:#10b981;font-size:.875rem}.rich-editor-content blockquote{border-left:4px solid #10b981;background:#f0fdf4;margin:1.25rem 0;padding:1rem 1.25rem;border-radius:0 10px 10px 0;color:#334155}.rich-editor-content blockquote p{margin:0}.rich-editor-content pre{background:#0f172a;color:#a5f3fc;padding:1.25rem;border-radius:10px;overflow-x:auto;margin:1rem 0;font-size:.875em}.rich-editor-content code{background:#f0fdf4;color:#059669;padding:.1em .4em;border-radius:4px;font-size:.875em;border:1px solid #d1fae5}.rich-editor-content pre code{background:transparent;border:none;padding:0;color:inherit}.rich-editor-content img{max-width:100%;border-radius:10px;margin:1rem 0;display:block;box-shadow:0 2px 12px #00000014}.rich-editor-content figure{margin:1rem 0}.rich-editor-content figcaption{text-align:center;font-size:13px;color:#64748b;font-style:italic;margin-top:4px}.rich-editor-content hr{border:none;border-top:2px solid #e2e8f0;margin:2rem 0}.rich-editor-content div[style*=overflow-x]{margin:1rem 0;border-radius:10px;border:1px solid #e2e8f0;scrollbar-width:none;-ms-overflow-style:none}.rich-editor-content div[style*=overflow-x]::-webkit-scrollbar{display:none}.rich-editor-content table{width:100%;border-collapse:collapse;font-size:.875em}.rich-editor-content th{background:linear-gradient(to bottom,#f8fafc,#f1f5f9);color:#0f172a;font-weight:700;font-size:.78em;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;text-align:left;border-bottom:2px solid #e2e8f0;border-left:none;border-right:none;border-top:none;white-space:nowrap}.rich-editor-content td{padding:10px 14px;border-bottom:1px solid #f1f5f9;border-left:none;border-right:none;border-top:none;color:#334155;vertical-align:top}.rich-editor-content tr:last-child td{border-bottom:none}.rich-editor-content tr:nth-child(2n) td{background-color:#fafafa}
