.blog-post{width:100%;max-width:860px;margin:0 auto;padding:5rem 1.5rem 8rem;gap:3rem}.blog-post,.blog-post__header{display:flex;flex-direction:column}.blog-post__header{gap:1rem;text-align:center}.blog-post__eyebrow a{color:#53d865;text-decoration:none;letter-spacing:.08em;font-weight:600}.blog-post__title{margin:0;font-size:clamp(2.75rem,7vw,4.5rem);color:#fff;letter-spacing:.08em}.blog-post__date{color:hsla(0,0%,85%,.75);font-size:1rem;letter-spacing:.05em}.blog-post__content{background:hsla(0,0%,4%,.55);border-radius:2.5rem;padding:2.75rem 2rem;box-shadow:0 25px 60px rgba(0,0,0,.45);border:1px solid rgba(83,216,101,.12);color:#d8d8d8;display:flex;flex-direction:column;gap:1.5rem;line-height:1.8;font-size:clamp(1.05rem,1vw + 1rem,1.25rem)}.blog-post__content h1,.blog-post__content h2,.blog-post__content h3{margin:1.5rem 0 .5rem;color:#53d865;letter-spacing:.08em}.blog-post__content ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.blog-post__content li::marker{color:#53d865}.blog-post__content code{background:hsla(0,0%,100%,.08);padding:.15rem .4rem;border-radius:.4rem;font-family:Fira Code,Courier New,monospace;font-size:.95em}@media (min-width:768px){.blog-post__content{padding:3.5rem 3rem}}