.blog-hero{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:16/9}@media (min-width:768px){.blog-hero{aspect-ratio:21/9}}.blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.blog-card{display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;border-width:1px;border-color:#f3f4f6;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .2s;background-color:#ffffff}.blog-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.blog-article-image{max-width:100%}.blog-article-image img{border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.blog-card-image{position:relative;height:12rem;background-color:#f3f4f6}.blog-card-content{flex:1;padding:1.5rem}.blog-card-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-card-title{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:4px}.blog-card-excerpt{color:#4b5563;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{margin-top:auto;padding-top:1rem;justify-content:space-between;border-top:1px solid #f3f4f6}.blog-author,.blog-card-footer{display:flex;align-items:center}.blog-author-image{width:2rem;height:2rem;border-radius:9999px;margin-right:.5rem}.blog-author-name{font-size:.875rem;font-weight:500;color:#111827}.blog-author-date,.blog-read-time{font-size:.75rem;color:#6b7280}.blog-article{max-width:64rem;margin:0 auto;padding:0 1rem}.blog-article-header{margin-bottom:2rem}.blog-article-title{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem}@media (min-width:768px){.blog-article-title{font-size:3rem}}.blog-article-excerpt{font-size:1.25rem;color:#4b5563;margin-bottom:1.5rem}.blog-article-meta{justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.blog-article-author,.blog-article-meta{display:flex;align-items:center}.blog-article-author-image{width:3rem;height:3rem;border-radius:9999px;margin-right:1rem}.blog-article-author-name{font-weight:500;color:#111827}.blog-article-author-role,.blog-article-date{font-size:.875rem;color:#6b7280}.blog-article-date{display:flex;align-items:center}.blog-article-date-icon{width:1rem;height:1rem;margin-right:.25rem}.blog-article-image{margin-bottom:2rem;border-radius:.5rem;overflow:hidden}.blog-article-content{margin-bottom:3rem}.prose{color:#111827;max-width:none}.prose a{color:#2563eb;text-decoration:none}.prose a:hover{text-decoration:underline}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose img{margin-top:2em;margin-bottom:2em;border-radius:.375rem}.prose h2{font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose h3{font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose ul{list-style-type:disc}.prose ol,.prose ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em;margin-bottom:.5em}.prose blockquote{font-weight:500;font-style:italic;color:#111827;border-left-width:.25rem;border-left-color:#e5e7eb;quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose code{color:#111827;font-weight:600;font-size:.875em}.prose pre{color:#e5e7eb;background-color:#1f2937;overflow-x:auto;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose pre,.prose table{font-size:.875em;line-height:1.7142857}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em}.prose thead{color:#111827;font-weight:600;border-bottom-width:1px;border-bottom-color:#d1d5db}.prose thead th{vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody tr{border-bottom-width:1px;border-bottom-color:#e5e7eb}.prose tbody tr:last-child{border-bottom-width:0}.prose tbody td{vertical-align:top;padding:.5714286em}.dark .blog-card{background-color:#1e40af;border-color:#3b82f6}.dark .blog-card-title{color:#ffffff}.dark .blog-card-excerpt{color:#cbd5e1}.dark .blog-card-footer{border-top-color:#3b82f6}.dark .blog-author-name{color:#ffffff}.dark .blog-author-date,.dark .blog-read-time{color:#94a3b8}.dark .blog-article{background-color:#1e3a8a;min-height:100vh}.dark .blog-article-title{color:#ffffff}.dark .blog-article-excerpt{color:#cbd5e1}.dark .blog-article-meta{border-bottom-color:#3b82f6}.dark .blog-article-author-name{color:#ffffff}.dark .blog-article-author-role,.dark .blog-article-date{color:#94a3b8}.dark .prose{color:#f1f5f9}.dark .prose a{color:#60a5fa}.dark .prose a:hover{color:#93c5fd}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose h5,.dark .prose h6{color:#ffffff}.dark .prose li,.dark .prose p{color:#f1f5f9}.dark .prose blockquote{color:#e2e8f0;border-left-color:#3b82f6}.dark .prose code{color:#fbbf24;background-color:#1e40af;padding:.125rem .25rem;border-radius:.25rem}.dark .prose pre{background-color:#0f172a;border:1px solid #3b82f6}.dark .prose thead{color:#ffffff}.dark .prose tbody tr,.dark .prose thead{border-bottom-color:#3b82f6}.dark .prose strong{color:#ffffff}.dark .prose em{color:#e2e8f0}.dark .prose img{border:1px solid #3b82f6;border-radius:.5rem}.dark .prose ol>li::marker,.dark .prose ul>li::marker{color:#60a5fa}