*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.blog-content{max-width:none;font-size:1.125rem;line-height:1.8}.blog-content h1{font-size:2.5rem;font-weight:800;margin:2.5rem 0 1.5rem;color:#bfc0d1;line-height:1.2;letter-spacing:-.025em;background:linear-gradient(to right,#ff5f6d,#ffc371);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-content h2{font-size:2rem;font-weight:700;margin:2rem 0 1.25rem;color:#bfc0d1;line-height:1.3;border-bottom:2px solid #31323e;padding-bottom:.5rem}.blog-content h3{font-size:1.5rem;font-weight:600;margin:1.75rem 0 1rem;color:#bfc0d1;line-height:1.4}.blog-content p{margin:1.25rem 0;color:#bfc0d1;line-height:1.8}.blog-content ul{margin:1.25rem 0;padding-left:1.5rem;list-style-type:disc}.blog-content ul li{margin:.75rem 0;color:#bfc0d1;line-height:1.6;position:relative}.blog-content ul li::marker{color:#60519b}.blog-content strong{color:#ff5f6d;font-weight:700}.blog-content a{color:#60519b;text-decoration:underline;transition:color .2s ease}.blog-content a:hover{color:#ff5f6d}.blog-content blockquote{border-left:4px solid #60519b;padding:1.5rem;margin:2rem 0;font-style:italic;background:#60519b1a;border-radius:.5rem}.blog-content blockquote p{margin:0}.blog-content code{background:#31323e;padding:.25rem .5rem;border-radius:.25rem;font-family:Fira Code,monospace;font-size:.9em;color:#ff5f6d}.blog-content pre{background:#31323e;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.blog-content pre code{background:none;padding:0;color:#bfc0d1}@media (max-width: 768px){.blog-content{font-size:1rem}.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.75rem}.blog-content h3{font-size:1.375rem}}@media (prefers-reduced-motion: reduce){.blog-content *{transition:none!important;animation:none!important}}
