.blog-content{color:#374151;max-width:100%;padding:0 1.5rem;font-family:Roboto,sans-serif;font-size:1.0625rem;line-height:1.75}@media (min-width:768px){.blog-content{padding:0 2rem;font-size:1.125rem;line-height:1.85}}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#1f2937;letter-spacing:-.025em;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.3}.blog-content h1{color:#111827;margin-top:2.5rem;margin-bottom:1.25rem;font-size:1.875rem;font-weight:800}@media (min-width:768px){.blog-content h1{margin-top:3.5rem;margin-bottom:1.75rem;font-size:2.5rem}}.blog-content h2{border-bottom:3px solid var(--color-orange);color:#111827;padding-bottom:.75rem;font-size:1.625rem;font-weight:700}@media (min-width:768px){.blog-content h2{margin-top:.2rem;margin-bottom:1rem;padding-bottom:1rem;font-size:2rem}}.blog-content h3{color:#1f2937;margin-top:2rem;margin-bottom:1rem;font-size:1.375rem;font-weight:700}@media (min-width:768px){.blog-content h3{margin-bottom:1.25rem;font-size:1.625rem}}.blog-content h4{color:#374151;margin-top:1.75rem;margin-bottom:.875rem;font-size:1.1875rem;font-weight:600}@media (min-width:768px){.blog-content h4{margin-top:2.25rem;margin-bottom:1rem;font-size:1.375rem}}.blog-content p{color:#4b5563;margin-bottom:1.75rem;font-size:1.0625rem;line-height:1.85}@media (min-width:768px){.blog-content p{margin-bottom:.5rem;line-height:1.9}}.blog-content a{color:var(--color-orange);border-bottom:2px solid #0000;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.blog-content a:hover{border-bottom-color:var(--color-orange);color:#f97316}.blog-content a:focus{outline:2px solid var(--color-orange);outline-offset:2px;border-radius:2px}.blog-content strong{color:#1f2937;font-weight:700}.blog-content em{color:#4b5563;font-style:italic}.blog-content ul,.blog-content ol{margin:1.75rem 0;padding-left:2.25rem}@media (min-width:768px){.blog-content ul,.blog-content ol{margin:.3rem 0;padding-left:2.5rem}}.blog-content li{color:#4b5563;margin-bottom:.875rem;font-size:1.0625rem;line-height:1.8}@media (min-width:768px){.blog-content li{margin-bottom:1rem;line-height:1.85}}.blog-content ul li{padding-left:.5rem;list-style-type:disc}.blog-content ol li{padding-left:.5rem;list-style-type:decimal}.blog-content li::marker{color:var(--color-orange);font-weight:600}.blog-content blockquote{border-left:5px solid var(--color-orange);color:#374151;background:linear-gradient(90deg,#fea30b14,#fea30b05);border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;font-style:italic;box-shadow:0 2px 8px #0000000a}@media (min-width:768px){.blog-content blockquote{margin:2.5rem 0;padding:2rem 2rem 2rem 2.5rem}}.blog-content blockquote p{margin-bottom:0;font-size:1.125rem;line-height:1.8}.blog-content blockquote:before{content:"“";color:var(--color-orange);opacity:.3;margin-top:-.75rem;margin-left:-1.5rem;font-family:Georgia,serif;font-size:3rem;position:absolute}@media (min-width:768px){.blog-content blockquote:before{margin-top:-1rem;margin-left:-2rem;font-size:4rem}}.blog-content img{object-fit:cover;border-radius:.75rem;width:100%;max-width:100%;height:auto;margin:2rem auto;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000014}.blog-content img:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px #00000026,0 10px 15px -8px #0000001a}@media (min-width:768px){.blog-content img{border-radius:1rem;width:auto;max-width:100%;margin:3rem auto}}.blog-content code{color:#dc2626;background-color:#fef3f2;border:1px solid #fea30b33;border-radius:.375rem;padding:.25rem .625rem;font-family:Fira Code,Courier New,monospace;font-size:.9375rem;font-weight:500}@media (min-width:768px){.blog-content code{padding:.3rem .75rem;font-size:1rem}}.blog-content pre{color:#e2e8f0;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #fea30b1a;border-radius:.75rem;margin:2rem 0;padding:1.5rem;font-size:.9375rem;position:relative;overflow-x:auto;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a}@media (min-width:768px){.blog-content pre{border-radius:1rem;margin:2.5rem 0;padding:2rem;font-size:1rem}}.blog-content pre code{color:#e2e8f0;font-size:inherit;background-color:#0000;border:none;padding:0;font-weight:400}.blog-content pre::-webkit-scrollbar{height:8px}.blog-content pre::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.blog-content pre::-webkit-scrollbar-thumb{background:#fea30b80;border-radius:4px}.blog-content pre::-webkit-scrollbar-thumb:hover{background:#fea30bb3}.blog-content table{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;margin:2rem 0;font-size:.9375rem;display:block;overflow-x:auto;box-shadow:0 4px 12px #00000014}@media (min-width:768px){.blog-content table{margin:2.5rem 0;font-size:1rem;display:table}}.blog-content th{background:linear-gradient(135deg,var(--color-orange)0%,#f97316 100%);color:#fff;text-align:left;letter-spacing:.025em;border:none;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600}.blog-content th:first-child{border-top-left-radius:.75rem}.blog-content th:last-child{border-top-right-radius:.75rem}@media (min-width:768px){.blog-content th{padding:1.25rem 1.5rem;font-size:1.0625rem}}.blog-content td{color:#4b5563;border-bottom:1px solid #e5e7eb;border-right:1px solid #f3f4f6;padding:1rem 1.25rem}.blog-content td:last-child{border-right:none}@media (min-width:768px){.blog-content td{padding:1.25rem 1.5rem}}.blog-content tr:nth-child(2n){background-color:#f9fafb}.blog-content tr:last-child td:first-child{border-bottom-left-radius:.75rem}.blog-content tr:last-child td:last-child{border-bottom-right-radius:.75rem}.blog-content tbody tr:hover{background-color:#fea30b0d;transition:background-color .2s}.blog-content hr{background:linear-gradient(90deg,#0000,#fea30b80 20% 80%,#0000);border:none;border-radius:2px;height:2px;margin:3.5rem 0}@media (min-width:768px){.blog-content hr{margin:4rem 0}}.blog-content img[src*=angelguard],.blog-content img[src*=angel-guard],.blog-content figure,.blog-content a[href*=angelguard] img,.blog-content a[href*=angel-guard] img{object-fit:contain;max-width:400px;margin:1.5rem auto;display:block}@media (min-width:768px){.blog-content img[src*=angelguard],.blog-content figure,.blog-content img[src*=angel-guard],.blog-content a[href*=angelguard] img,.blog-content a[href*=angel-guard] img{width:100%;max-width:800px;margin:2.5rem auto}}@media (max-width:376px){.blog-content img[src*=angelguard],.blog-content figure,.blog-content img[src*=angel-guard],.blog-content a[href*=angelguard] img,.blog-content a[href*=angel-guard] img{width:100%;max-width:300px;margin:2.5rem auto}}.blog-content h1:empty,.blog-content h2:empty,.blog-content h3:empty,.blog-content h4:empty,.blog-content h5:empty,.blog-content h6:empty,.blog-content p:empty,.blog-content div:empty{margin:0;padding:0;display:none}.blog-content img:not([src]),.blog-content img[src=""],.blog-content img[src=\ ]{display:none}.blog-content ::selection{color:#111827;background-color:#fea30b4d}.blog-content :focus{outline:2px solid var(--color-orange);outline-offset:2px}.blog-content{scroll-behavior:smooth}.blog-content ul ul,.blog-content ol ol,.blog-content ul ol,.blog-content ol ul{margin-top:.5rem;margin-bottom:.5rem}.blog-content figcaption{text-align:center;color:#6b7280;margin-top:.75rem;font-size:.9375rem;font-style:italic}@media (min-width:768px){.blog-content figcaption{margin-top:1rem;font-size:1rem}}.blog-content iframe,.blog-content video{border-radius:.75rem;width:100%;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000014}@media (min-width:768px){.blog-content iframe,.blog-content video{border-radius:1rem;margin:3rem auto}}.blog-content kbd{color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;padding:.125rem .5rem;font-family:Fira Code,Courier New,monospace;font-size:.875rem;display:inline-block;box-shadow:0 1px 2px #0000000d}.blog-content abbr{cursor:help;color:var(--color-orange);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.blog-content mark{color:#111827;background-color:#fea30b40;border-radius:.25rem;padding:.125rem .25rem}.blog-content del{color:#dc2626;text-decoration:line-through}.blog-content ins{color:#059669;text-decoration:underline}.blog-content sub,.blog-content sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.blog-content sup{top:-.5em}.blog-content sub{bottom:-.25em}
