.Post_main__X4Tic{max-width:800px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.Post_heroContainer__HNEcc{position:relative;width:100%;aspect-ratio:21/9;border-radius:12px;overflow:hidden;margin-bottom:var(--spacing-lg);background-color:var(--secondary-color)}.Post_title__pen_7{font-size:2.5rem;font-weight:800;color:var(--text-heading);margin-bottom:var(--spacing-md);line-height:1.2}.Post_metadata__1btDf{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.Post_metaRow__P3Hov{display:flex;gap:var(--spacing-md);color:var(--text-muted);font-size:.95rem;font-weight:500;flex-wrap:wrap}.Post_metaRow__P3Hov span{display:flex;align-items:center;gap:6px}.Post_tagsRow__obZUz{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;align-items:center}.Post_categoryPill__1ohGs{background-color:var(--primary-color);color:#fff;padding:2px 10px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.Post_tagHash__L0KxG{color:var(--primary-color);font-size:.9rem;font-weight:500;padding:2px 6px;border-radius:4px;transition:background .2s}.Post_tagHash__L0KxG:hover{background-color:#f1f5f9}.Post_main__X4Tic .blog-post{font-size:1.125rem;line-height:1.8;color:var(--text-main)}.Post_main__X4Tic .blog-post h1,.Post_main__X4Tic .blog-post h2,.Post_main__X4Tic .blog-post h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--text-heading)}.Post_main__X4Tic .blog-post p{margin-bottom:var(--spacing-md)}.Post_main__X4Tic .blog-post a{text-decoration:underline;text-underline-offset:2px}@media (max-width:768px){.Post_heroContainer__HNEcc{aspect-ratio:16/9}.Post_title__pen_7{font-size:1.8rem}.Post_metaRow__P3Hov{gap:var(--spacing-sm);font-size:.85rem}}.CopyButton_copyButton__hAHMY{position:absolute;top:.5rem;right:.5rem;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;cursor:pointer;transition:all .2s;z-index:10}.CopyButton_copyButton__hAHMY:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}