.blog-post-container{display:flex;justify-content:center;padding:320px 24px 80px}@media screen and (max-width: 650px){.blog-post-container{padding-top:162px}}.blog-post-container .blog-post{max-width:850px}.blog-post-container .blog-post *{white-space:pre-wrap;word-break:break-word}.blog-post-container .blog-post .title{color:#010202;font-size:72px;line-height:84px;font-weight:400;margin-bottom:32px}@media screen and (max-width: 968px){.blog-post-container .blog-post .title{font-size:32px;line-height:40px;font-weight:500;margin-bottom:16px}}.blog-post-container .blog-post .blurb{color:#5a5b5b;font-family:IBM Plex Sans,Arial;font-size:18px;line-height:29px;font-weight:400;margin-bottom:16px}@media screen and (max-width: 968px){.blog-post-container .blog-post .blurb{font-size:16px;line-height:27px}}.blog-post-container .blog-post .additional-info{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:80px}@media screen and (max-width: 650px){.blog-post-container .blog-post .additional-info{margin-bottom:40px}}.blog-post-container .blog-post .additional-info span{display:flex;align-items:center;text-transform:uppercase;color:#5a5b5b;font-family:IBM Plex Mono,Arial;font-size:13px;font-weight:500;line-height:18px}@media screen and (max-width: 650px){.blog-post-container .blog-post .additional-info span{font-size:12px;font-weight:16px}}.blog-post-container .blog-post .additional-info .indicator{margin:0 10px;width:6px}.blog-post-container .blog-post .additional-info .dot{margin:0 10px;font-size:18px}.blog-post-container .blog-post .title-image{width:100%;border-radius:24px;margin-bottom:80px}@media screen and (max-width: 650px){.blog-post-container .blog-post .title-image{border-radius:8px;margin-bottom:16px}}.blog-post-container .blog-post .title-image:has(+.post-content small:first-child){margin-bottom:0}.blog-post-container .blog-post .post-content{display:flex;flex-direction:column;align-items:flex-start;padding:0 110px;font-family:IBM Plex Sans,Arial}@media screen and (max-width: 768px){.blog-post-container .blog-post .post-content{padding:0}}.blog-post-container .blog-post .post-content p,.blog-post-container .blog-post .post-content p *{color:#5a5b5b;font-family:IBM Plex Sans,Arial;font-size:16px;font-weight:500;line-height:27px;margin-bottom:40px}@media screen and (max-width: 650px){.blog-post-container .blog-post .post-content p,.blog-post-container .blog-post .post-content p *{font-weight:400;margin-bottom:24px}}.blog-post-container .blog-post .post-content ul,.blog-post-container .blog-post .post-content ol{margin-bottom:8px}.blog-post-container .blog-post .post-content ul li,.blog-post-container .blog-post .post-content ol li{color:#5a5b5b;font-family:IBM Plex Sans,Arial;font-size:16px;font-weight:500;line-height:27px}@media screen and (max-width: 650px){.blog-post-container .blog-post .post-content ul,.blog-post-container .blog-post .post-content ol{margin-bottom:4px}.blog-post-container .blog-post .post-content ul li,.blog-post-container .blog-post .post-content ol li{font-weight:400}}.blog-post-container .blog-post .post-content ul+h2,.blog-post-container .blog-post .post-content ul+p,.blog-post-container .blog-post .post-content ol+h2,.blog-post-container .blog-post .post-content ol+p{margin-top:40px}@media screen and (max-width: 650px){.blog-post-container .blog-post .post-content ul+h2,.blog-post-container .blog-post .post-content ul+p,.blog-post-container .blog-post .post-content ol+h2,.blog-post-container .blog-post .post-content ol+p{margin-top:24px}}.blog-post-container .blog-post .post-content h2,.blog-post-container .blog-post .post-content h2 *{color:#010202;font-family:IBM Plex Sans,Arial;font-size:24px;font-weight:500;line-height:28px;margin-bottom:16px}.blog-post-container .blog-post .post-content h2.standalone,.blog-post-container .blog-post .post-content h2 *.standalone{margin-bottom:40px}@media screen and (max-width: 650px){.blog-post-container .blog-post .post-content h2,.blog-post-container .blog-post .post-content h2 *{font-size:18px;line-height:27px;margin-bottom:24px}.blog-post-container .blog-post .post-content h2.standalone,.blog-post-container .blog-post .post-content h2 *.standalone{margin-bottom:4px}}.blog-post-container .blog-post .post-content h3{color:#010202;font-family:IBM Plex Sans,Arial;font-size:20px;font-weight:500;line-height:24px;margin-bottom:12px}.blog-post-container .blog-post .post-content h3.standalone{margin-bottom:24px}@media screen and (max-width: 650px){.blog-post-container .blog-post .post-content h3{font-size:16px;line-height:4px;margin-bottom:20px}.blog-post-container .blog-post .post-content h3.standalone{margin-bottom:4px}}.blog-post-container .blog-post .post-content h2+p{margin-top:0}.blog-post-container .blog-post .post-content p:has(+ul),.blog-post-container .blog-post .post-content p:has(+ol),.blog-post-container .blog-post .post-content p:has(+pre){margin-bottom:0}.blog-post-container .blog-post .post-content img{width:100%;margin:0 0 40px;border-radius:16px}.blog-post-container .blog-post .post-content img:has(+small){margin-bottom:0}.blog-post-container .blog-post .post-content small{color:#5a5b5b;font-family:IBM Plex Sans,Arial;font-size:16px;font-style:italic;line-height:27px;font-weight:400;margin:10px auto 40px}.blog-post-container .blog-post .post-content a{color:#5a5b5b;border-bottom:1px solid #5a5b5b}.blog-post-container .blog-post .post-content strong,.blog-post-container .blog-post .post-content b{color:#5a5b5b;font-weight:700}.blog-post-container .blog-post .post-content pre{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:4px;padding:20px;margin-top:8px;margin-bottom:40px;color:#5a5b5b;font-family:IBM Plex Mono,Arial;font-size:14px;line-height:20px;font-weight:400;width:100%}@media screen and (max-width: 650px){.blog-post-container .blog-post .post-content pre{padding:16px;margin-bottom:24px}}.blog-post-container .blog-post .post-content pre .hljs-function{color:#5a5b5b}.blog-post-container .blog-post .post-content code{display:inline;background-color:#f9f9f9;border:1px solid #e5e5e5;color:#5a5b5b;font-family:IBM Plex Mono,Arial;padding:0 4px}.blog-post-container .blog-post .post-content span>code{display:inline-block;margin:2px}.blog-post-container .blog-post .post-content video{width:100%;margin-bottom:32px}
