.blog-post-page{background:#070b10;flex-direction:column;min-height:100vh;display:flex}.blog-post-main{flex:1;padding:3rem 1.5rem}.blog-post-content-wrapper{background:#161f2a;border-radius:1rem;max-width:1200px;margin:0 auto;padding:3rem 3rem 2.5rem;box-shadow:0 10px 40px #0009}.blog-post-header{margin-bottom:2.5rem;padding-bottom:2rem}.blog-post-meta{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.blog-post-category{text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600}.blog-post-date{color:#6e7b88;font-size:.875rem}.blog-post-title{color:#f0f6fc;letter-spacing:-.5px;margin:0;font-size:3rem;font-weight:700;line-height:1.2}.blog-post-image{border-radius:12px;width:100%;height:450px;margin-bottom:3rem;overflow:hidden;box-shadow:0 10px 40px #0009}.blog-post-image img{object-fit:cover;width:100%;height:100%}.blog-post-content{color:#a7b4c2;font-size:1.125rem;line-height:1.9}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3{color:#f0f6fc;margin-top:3rem;margin-bottom:1.25rem;font-weight:700;line-height:1.3}.blog-post-content h1{letter-spacing:-.5px;font-size:2.25rem}.blog-post-content h2{letter-spacing:-.3px;font-size:1.875rem}.blog-post-content h3{color:#f0f6fc;font-size:1.5rem}.blog-post-content p{margin-bottom:1.75rem}.blog-post-content img{border-radius:8px;max-width:100%;height:auto;margin:2rem 0;display:block;box-shadow:0 8px 32px #00000080}.blog-post-content p img{margin:1.5rem auto}.blog-post-content figure.blog-image-figure{text-align:center;margin:2.5rem 0}.blog-post-content figure.blog-image-figure img{margin:0 auto;display:block}.blog-post-content figure.blog-image-figure figcaption{color:#6e7b88;text-align:center;margin-top:1rem;font-size:.95rem;font-style:italic;line-height:1.5}.blog-post-content ul,.blog-post-content ol{margin-bottom:2rem;padding-left:2rem}.blog-post-content li{margin-bottom:.75rem;line-height:1.8}.blog-post-content strong{color:#f0f6fc;font-weight:600}.blog-post-content a{color:#0a84ff;text-decoration:none;transition:color .2s}.blog-post-content a:hover{color:#2ea8ff}.blog-post-content code{color:#2ea8ff;background:#121922;border-radius:4px;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.9em}.blog-post-content blockquote{color:#a7b4c2;background:#121922;border-radius:8px;margin:2rem 0;padding:1.25rem 1.5rem;font-style:italic}@media (max-width:768px){.blog-post-main{padding:1.5rem 1rem}.blog-post-content-wrapper{padding:2rem 1.5rem}.blog-post-title{font-size:2rem}.blog-post-image{height:250px}.blog-post-content{font-size:1.0625rem}.blog-post-content h1{font-size:1.75rem}.blog-post-content h2{font-size:1.5rem}.blog-post-content h3{font-size:1.25rem}}@media (max-width:480px){.blog-post-main{padding:1rem .75rem}.blog-post-content-wrapper{border-radius:.75rem;padding:1.5rem 1rem}.blog-post-title{font-size:1.625rem}.blog-post-image{border-radius:8px;height:180px;margin-bottom:2rem}.blog-post-content{font-size:1rem}.blog-post-content h1{margin-top:2rem;font-size:1.375rem}.blog-post-content h2{margin-top:2rem;font-size:1.25rem}.blog-post-content h3{font-size:1.125rem}.blog-post-content blockquote{padding:1rem}.blog-post-content ul,.blog-post-content ol{padding-left:1.5rem}}@media (max-width:360px){.blog-post-main{padding:.75rem .5rem}.blog-post-content-wrapper{padding:1.25rem .875rem}.blog-post-title{font-size:1.375rem}.blog-post-image{height:150px}.blog-post-content{font-size:.9375rem}}
