.prose{color:#f8f8f8;max-width:100%;font-size:1.05rem;line-height:1.75}.prose h1,.prose h3,.prose h4,.prose h5,.prose h6{color:#fff;letter-spacing:-.01em;margin-top:2em;margin-bottom:.75em;font-weight:700;line-height:1.3}.prose h1{margin-top:0;margin-bottom:1em;font-size:2.25rem}.prose h2{color:#fff;letter-spacing:-.01em;border-bottom:1px solid #2a2a2a80;margin-top:2em;margin-bottom:.75em;padding-bottom:.5em;font-size:1.75rem;font-weight:700;line-height:1.3}.prose h3{font-size:1.5rem}.prose h4{font-size:1.25rem}.prose p{color:#d1d5db;margin-top:1.25em;margin-bottom:1.25em}.prose strong{color:#fff;font-weight:600}.prose a{color:#0de8e4;border-bottom:1px dotted #0de8e4;padding-bottom:1px;text-decoration:none;transition:all .2s}.prose a:hover{color:#4eecea;border-bottom:1px solid #4eecea}.prose ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em;list-style-type:disc}.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em;list-style-type:decimal}.prose li{color:#d1d5db;margin-top:.5em;margin-bottom:.5em}.prose li::marker{color:#0de8e4}.prose blockquote{color:#9ca3af;background-color:#0de8e40d;border-left:4px solid #0de8e4;border-radius:0 .5rem .5rem 0;margin:2em 0;padding:1em 1.5em;font-style:italic}.prose blockquote p{margin-top:.5em;margin-bottom:.5em}.prose img{border-radius:.5rem;margin-top:2em;margin-bottom:.5em;transition:transform .3s;box-shadow:0 4px 20px #0000004d}.prose img:hover{transform:scale(1.01)}.prose figure{margin-top:2em;margin-bottom:2em}.prose figcaption{text-align:center;color:#9ca3af;margin-top:.75em;font-size:.875rem;font-style:italic}.prose code{color:#0de8e4;background-color:#1f1f1f;border-radius:.25rem;padding:.2em .4em;font-family:monospace;font-size:.875em}.prose pre{background-color:#1f1f1f;border:1px solid #2a2a2a;border-radius:.5rem;margin-top:1.5em;margin-bottom:1.5em;padding:1.25em;overflow-x:auto}.prose pre code{color:#d1d5db;background-color:#0000;padding:0;font-size:.875em}.prose hr{background:linear-gradient(90deg,#0000,#0de8e4,#0000);border:none;width:50%;height:3px;margin:2.5em auto}.prose table{border-collapse:collapse;width:100%;margin-top:1.5em;margin-bottom:1.5em;font-size:.9em}.prose th{color:#fff;text-align:left;background-color:#1a1a1a;border:1px solid #2a2a2a;padding:.75em;font-weight:600}.prose td{border:1px solid #2a2a2a;padding:.75em}.prose tr:nth-child(2n){background-color:#1a1a1a}.prose p:first-of-type{color:#e2e8f0;font-size:1.1em}.blog-content-enhanced{position:relative}.blog-content-enhanced p{color:#e2e8f0;text-align:justify;margin-bottom:1.5em;font-size:1.1rem;line-height:1.8}.blog-content-enhanced h2{margin-top:3em;margin-bottom:1.5em;padding-left:1rem;position:relative}.blog-content-enhanced h2:before{content:"";background:linear-gradient(#0de8e4,#4eecea);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.blog-content-enhanced h3{color:#0de8e4;margin-top:2.5em;margin-bottom:1em;font-size:1.4rem}.blog-content-enhanced blockquote{background:linear-gradient(135deg,#0de8e414 0%,#0de8e408 100%);border:1px solid #0de8e433;border-radius:1rem;margin:2.5em 0;padding:2rem;font-size:1.1rem;line-height:1.7;position:relative}.blog-content-enhanced blockquote:before{content:"\"";color:#0de8e4;opacity:.3;font-family:serif;font-size:4rem;position:absolute;top:-10px;left:20px}.blog-content-enhanced ul,.blog-content-enhanced ol{margin:1.5em 0;padding-left:2rem}.blog-content-enhanced li{color:#d1d5db;margin:.75em 0;line-height:1.7}.blog-content-enhanced code{color:#0de8e4;background:linear-gradient(135deg,#1f1f1f 0%,#2a2a2a 100%);border:1px solid #333;border-radius:.5rem;padding:.3em .6em;font-size:.9em;font-weight:500}.blog-content-enhanced pre{background:linear-gradient(135deg,#1a1a1a 0%,#222 100%);border:1px solid #333;border-radius:1rem;margin:2em 0;padding:2rem;overflow-x:auto;box-shadow:0 8px 32px #0000004d}.blog-content-enhanced pre code{color:#e2e8f0;background:0 0;border:none;padding:0;font-size:.95rem}@media (max-width:640px){.prose{font-size:1rem}.prose h1{font-size:1.75rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.blog-content-enhanced p{text-align:left;font-size:1rem}.blog-content-enhanced blockquote{margin:2em 0;padding:1.5rem}.blog-content-enhanced pre{padding:1.5rem}}html{scroll-behavior:smooth}
