.post-wrapper{padding-bottom:3rem;padding-top:3rem}@media (min-width:1024px){.post-wrapper{padding-bottom:5rem;padding-top:10rem}}.post-wrapper .post-title{max-width:1128px!important;padding-bottom:48px}@media(min-width:1024px){.post-wrapper .post-title{padding-bottom:80px}}.post-wrapper .post-body{margin-left:auto;margin-right:auto;max-width:700px!important}.post-featured-image{height:auto;margin-bottom:48px;max-width:100%}@media(min-width:1024px){.post-featured-image{margin-bottom:80px}}.post-wrapper .post-tags .tags-headline{font-size:16px;margin:0;padding-top:6px}.post-wrapper .post-tags{border-top:1px solid rgba(22,26,35,.2);display:flex;gap:1rem;margin-top:48px;padding-top:1.5rem}@media(min-width:1024px){.post-wrapper .post-tags{border-top:1px solid rgba(22,26,35,.2);display:flex;gap:1rem;margin-top:80px;padding-top:2rem}}.post-wrapper .post-tags ul{flex-wrap:wrap;gap:8px;margin:0}.post-wrapper .post-tags .post-tag{background:var(--color-black);border-radius:6px;color:var(--color-white);display:inline-block;font-family:DM Mono,monospace;font-size:12px;font-weight:500;min-width:48px;padding:8px 14px;text-align:center;text-transform:uppercase;transition:background-color .3s}.post-wrapper .post-tags .post-tag:focus-within,.post-wrapper .post-tags .post-tag:hover{background:var(--color-primary)}.post-wrapper .post-author{align-items:center;display:flex;gap:1rem}.post-wrapper .post-author .author-avatar{border-radius:100%;height:48px;object-fit:cover;width:48px}.post-wrapper .author-name{display:inline-block;font-style:normal}.post-wrapper .post-author .publish-date{font-size:14px}.post-wrapper .post-meta{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1rem 0}@media (min-width:768px){.post-wrapper .post-meta{flex-direction:row}}.related-posts{padding:3rem 0}.related-posts h2{margin-bottom:2rem}@media(min-width:768px){.related-posts{padding:4rem 0}}.post-pattern{position:absolute;right:0;top:0;z-index:-1}.container.subscribe-form-wrapper{margin-bottom:-240px;max-width:1180px;min-height:556px;padding-top:80px;position:relative;z-index:1}@media (min-width:1200px){.container.subscribe-form-wrapper{padding-top:144px}}