.blog-content{color:var(--gray);font-family:system-ui,-apple-system,sans-serif;line-height:1.75}.blog-content h1{color:var(--dark);margin:2rem 0 1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.blog-content h2{color:var(--gray);margin:1.75rem 0 .75rem;font-size:2rem;font-weight:700;line-height:1.3}.blog-content h3{color:var(--gray);margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:600}.blog-content p{margin:1rem 0;font-size:1.125rem}.blog-content ul,.blog-content ol{margin:1rem 0;padding-left:1.5rem}.blog-content li{margin:.5rem 0}.blog-content a{color:var(--accent);font-weight:500;text-decoration:none}.blog-content a:hover{text-decoration:underline}.blog-content blockquote{border-left:4px solid var(--accent);color:var(--gray);margin:1.5rem 0;padding-left:1rem;font-style:italic}.blog-content img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5rem 0}.blog-content hr{border:none;border-top:1px solid var(--light);margin:2rem 0}.blog-content code{background-color:var(--light);border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.875rem}.blog-content pre{background-color:var(--dark);color:var(--light);border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.blog-content pre code{color:inherit;background:0 0;padding:0}.blog-content table{border-collapse:collapse;width:100%;margin:1.5rem 0}.blog-content th{background-color:var(--light);text-align:left;border-bottom:2px solid var(--gray);padding:.75rem;font-weight:600}.blog-content td{border-bottom:1px solid var(--light);padding:.75rem}.table-of-contents{background-color:var(--light);border-radius:.5rem;margin:1.5rem 0;padding:1.5rem}.table-of-contents h2{color:var(--accent);margin-top:0;margin-bottom:1rem;font-size:1.25rem}.table-of-contents ul{padding-left:0;list-style:none}.table-of-contents li{margin-bottom:.5rem}.table-of-contents a{color:var(--gray);text-decoration:none}.table-of-contents a:hover{color:var(--accent);text-decoration:underline}.ck-content{color:var(--gray)!important;font-family:inherit!important;font-size:1.125rem!important;line-height:1.75!important}.ck-content h1{color:var(--dark)!important;margin:2rem 0 1rem!important;font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important}.ck-content h2{color:var(--gray)!important;margin:1.75rem 0 .75rem!important;font-size:2rem!important;font-weight:700!important;line-height:1.3!important}.ck-content h3{color:var(--gray)!important;margin:1.5rem 0 .5rem!important;font-size:1.5rem!important;font-weight:600!important}.ck-content p{margin:1rem 0!important}.ck-content ul,.ck-content ol{margin:1rem 0!important;padding-left:1.5rem!important}.ck-content li{margin:.5rem 0!important}.ck-content a{color:var(--accent)!important;font-weight:500!important;text-decoration:none!important}.ck-content a:hover{text-decoration:underline!important}.ck-content blockquote{border-left:4px solid var(--accent)!important;color:var(--gray)!important;margin:1.5rem 0!important;padding-left:1rem!important;font-style:italic!important}.ck-content img{border-radius:.5rem!important;max-width:100%!important;height:auto!important;margin:1.5rem 0!important}.ck-content hr{border:none!important;border-top:1px solid var(--light)!important;margin:2rem 0!important}.ck-content code{background-color:var(--light)!important;border-radius:.25rem!important;padding:.125rem .375rem!important;font-family:Courier New,monospace!important;font-size:.875rem!important}.ck-content pre{background-color:var(--dark)!important;color:var(--light)!important;border-radius:.5rem!important;margin:1.5rem 0!important;padding:1rem!important;overflow-x:auto!important}.ck-content pre code{color:inherit!important;background:0 0!important;padding:0!important}.ck-content table{border-collapse:collapse!important;width:100%!important;margin:1.5rem 0!important}.ck-content th{background-color:var(--light)!important;text-align:left!important;border-bottom:2px solid var(--gray)!important;padding:.75rem!important;font-weight:600!important}.ck-content td{border-bottom:1px solid var(--light)!important;padding:.75rem!important}@media (width<=768px){.blog-content h1,.ck-content h1{font-size:2rem}.blog-content h2,.ck-content h2{font-size:1.5rem}.blog-content h3,.ck-content h3{font-size:1.25rem}}.prose{max-width:none}.prose h1,.prose h2,.prose h3,.prose p{color:inherit}.prose a{color:var(--accent)}.prose a:hover{color:var(--secondary)}.comment-form{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{border:1px solid var(--light);border-radius:.375rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .15s}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #42a5f51a}.comment-form button{background:linear-gradient(to right, var(--secondary), var(--primary));color:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:500;transition:all .15s}.comment-form button:hover{background:linear-gradient(to right, var(--primary), var(--dark));transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.social-sharing a{background:linear-gradient(to right, var(--secondary), var(--primary));color:#fff;border-radius:.375rem;align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.social-sharing a:hover{background:linear-gradient(to right, var(--primary), var(--dark));transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.newsletter-form{background:linear-gradient(to bottom right, var(--secondary), var(--primary));color:#fff;border-radius:.5rem;padding:1.5rem}.newsletter-form input{border:none;border-radius:.375rem;width:100%;margin-bottom:.75rem;padding:.75rem;font-size:1rem}.newsletter-form button{width:100%;color:var(--accent);background:#fff;border:none;border-radius:.375rem;padding:.75rem;font-weight:500;transition:all .15s}.newsletter-form button:hover{background:var(--light)}.related-articles a{border-radius:.375rem;padding:1rem;text-decoration:none;transition:all .15s;display:block}.related-articles a:hover{background:var(--light);transform:translate(4px)}.related-articles img{object-fit:cover;border-radius:.375rem;width:5rem;height:5rem}.related-articles h4{color:var(--dark);margin-bottom:.25rem;font-size:1rem;font-weight:600}.related-articles p{color:var(--gray);font-size:.875rem}
