.blog-content{color:#142d54;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.125rem;line-height:1.8}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#142d54;margin-top:2em;margin-bottom:.75em;font-weight:700;line-height:1.3}.blog-content h1{border-bottom:3px solid #e28c39;padding-bottom:.5em;font-size:2.5rem}.blog-content h2{border-left:4px solid #e28c39;margin-left:-1em;padding-left:1em;font-size:2rem}.blog-content h3{color:#20457a;font-size:1.5rem}.blog-content h4{color:#20457a;font-size:1.25rem}.blog-content h5{color:#20457a;font-size:1.125rem}.blog-content h6{color:#20457a;font-size:1rem}.blog-content p{text-align:left;margin-bottom:1.5em}.blog-content a{color:#e28c39;border-bottom:1px solid #e28c394d;font-weight:500;text-decoration:none;transition:all .2s}.blog-content a:hover{color:#d37c29;border-bottom-color:#d37c29}.blog-content ul,.blog-content ol{margin-bottom:1.5em;margin-left:1.5em;padding-left:.5em}.blog-content li{margin-bottom:.75em;position:relative}.blog-content ul li:before{content:"•";color:#e28c39;width:1em;margin-left:-1em;font-weight:700;display:inline-block}.blog-content ol{counter-reset:item}.blog-content ol li{counter-increment:item}.blog-content ol li:before{content:counter(item)".";color:#e28c39;width:1.5em;margin-left:-1.5em;font-weight:700;display:inline-block}.blog-content code:not(pre code){color:#142d54;background-color:#e28c391a;border:1px solid #e28c3933;border-radius:.375em;padding:.2em .4em;font-family:Menlo,Monaco,Courier New,monospace;font-size:.875em}.blog-content pre{color:#f5f8fb;background-color:#142d54;border:1px solid #142d5433;border-radius:.75em;margin-bottom:1.5em;padding:1.5em;font-family:Menlo,Monaco,Courier New,monospace;font-size:.875em;line-height:1.6;overflow-x:auto;box-shadow:0 4px 12px #142d541a}.blog-content pre code{color:inherit;font-size:inherit;background-color:#0000;border:none;padding:0}.blog-content blockquote{background:linear-gradient(135deg,#e28c390d,#142d540d);border-left:4px solid #e28c39;border-radius:0 .75em .75em 0;margin:2em 0;padding:1.5em 2em;position:relative}.blog-content blockquote:before{content:"\"";color:#e28c394d;font-family:serif;font-size:3em;line-height:1;position:absolute;top:.5em;left:.5em}.blog-content blockquote p{color:#20457a;margin:0;font-size:1.125em;font-style:italic}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content img{border:1px solid #142d541a;border-radius:.75em;max-width:100%;height:auto;margin:2em 0;transition:transform .3s;box-shadow:0 4px 12px #142d5414}.blog-content img:hover{transform:translateY(-2px)}.blog-content table{border-collapse:separate;border-spacing:0;border:1px solid #142d541a;border-radius:.75em;width:100%;margin-bottom:1.5em;overflow:hidden;box-shadow:0 4px 12px #142d540d}.blog-content th,.blog-content td{text-align:left;border:1px solid #142d541a;padding:1em}.blog-content th{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#142d54;font-size:.875em;font-weight:600}.blog-content tr:nth-child(2n){background-color:#142d5408}.blog-content tr:hover{background-color:#e28c390d}.blog-content hr{opacity:.5;background:linear-gradient(90deg,#0000,#e28c39,#0000);border:none;height:2px;margin:3em 0}.blog-content strong,.blog-content b{color:#142d54;font-weight:700}.blog-content em,.blog-content i{font-style:italic}.blog-content u{text-underline-offset:.2em;-webkit-text-decoration:underline #e28c39;text-decoration:underline #e28c39;text-decoration-thickness:2px}.blog-content s{color:#666;text-decoration:line-through}@media (max-width:768px){.blog-content{font-size:1rem}.blog-content h1{font-size:2rem}.blog-content h2{margin-left:0;padding-left:.75em;font-size:1.5rem}.blog-content h3{font-size:1.25rem}.blog-content pre{padding:1em;font-size:.8em}.blog-content table{font-size:.875em}.blog-content blockquote{margin:1.5em 0;padding:1em}.blog-content ul,.blog-content ol{margin-left:1em}}@media print{.blog-content{font-size:12pt;line-height:1.6}.blog-content a{color:#142d54;text-decoration:underline}.blog-content pre,.blog-content blockquote{page-break-inside:avoid}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{page-break-after:avoid}}
