.PostPage-module-scss-module__VpvVKG__post-page{min-height:100vh;padding:40px 20px 80px}.PostPage-module-scss-module__VpvVKG__post-page__container{max-width:760px;margin:0 auto}.PostPage-module-scss-module__VpvVKG__post-page__back{color:var(--gray4);align-items:center;gap:6px;margin-bottom:40px;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.PostPage-module-scss-module__VpvVKG__post-page__back:hover{color:var(--white)}.PostPage-module-scss-module__VpvVKG__post-page__header{border-bottom:1px solid var(--gray6);margin-bottom:48px;padding-bottom:32px}.PostPage-module-scss-module__VpvVKG__post-page__meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.PostPage-module-scss-module__VpvVKG__post-page__date{color:var(--gray4);font-size:.85rem;font-weight:400}.PostPage-module-scss-module__VpvVKG__post-page__image{object-fit:contain;width:36px;height:36px}.PostPage-module-scss-module__VpvVKG__post-page__title{color:var(--white);margin:0 0 16px;font-size:2.5rem;font-weight:500;line-height:1.2}.PostPage-module-scss-module__VpvVKG__post-page__tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.PostPage-module-scss-module__VpvVKG__post-page__body{color:var(--gray5);font-size:1.1rem;line-height:1.8}.PostPage-module-scss-module__VpvVKG__post-page__body h1,.PostPage-module-scss-module__VpvVKG__post-page__body h2,.PostPage-module-scss-module__VpvVKG__post-page__body h3,.PostPage-module-scss-module__VpvVKG__post-page__body h4{color:var(--white);margin:2em 0 .5em;font-weight:500;line-height:1.3}.PostPage-module-scss-module__VpvVKG__post-page__body h1{font-size:1.8rem}.PostPage-module-scss-module__VpvVKG__post-page__body h2{font-size:1.4rem}.PostPage-module-scss-module__VpvVKG__post-page__body h3{font-size:1.15rem}.PostPage-module-scss-module__VpvVKG__post-page__body p{margin:0 0 1.2em}.PostPage-module-scss-module__VpvVKG__post-page__body a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.PostPage-module-scss-module__VpvVKG__post-page__body a:hover{opacity:.8}.PostPage-module-scss-module__VpvVKG__post-page__body ul,.PostPage-module-scss-module__VpvVKG__post-page__body ol{margin:0 0 1.2em;padding-left:1.5em}.PostPage-module-scss-module__VpvVKG__post-page__body li{margin-bottom:.4em;list-style-type:disc}.PostPage-module-scss-module__VpvVKG__post-page__body ol li{list-style-type:decimal}.PostPage-module-scss-module__VpvVKG__post-page__body code{background:var(--gray10);color:var(--green3);border-radius:4px;padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:.9em}.PostPage-module-scss-module__VpvVKG__post-page__body pre{background:var(--gray10);border:1px solid var(--gray6);border-radius:8px;margin:0 0 1.5em;padding:20px;overflow-x:auto}.PostPage-module-scss-module__VpvVKG__post-page__body pre code{color:var(--gray3);background:0 0;padding:0;font-size:.9rem}.PostPage-module-scss-module__VpvVKG__post-page__body blockquote{border-left:3px solid var(--green);color:var(--gray4);margin:0 0 1.2em;padding:8px 0 8px 20px;font-style:italic}.PostPage-module-scss-module__VpvVKG__post-page__body hr{border:none;border-top:1px solid var(--gray6);margin:2em 0}.PostPage-module-scss-module__VpvVKG__post-page__body img{border-radius:8px;max-width:100%}
.PostTag-module-scss-module__XDb8ta__post-tag--first{max-width:100%;margin-right:8px}.PostTag-module-scss-module__XDb8ta__post-tag__btn{color:var(--white);text-transform:uppercase;background:0 0;border-radius:4px;max-width:100%;padding:4px 6px;font-size:.75em;line-height:.9em}.PostTag-module-scss-module__XDb8ta__post-tag__btn--red{border:1px solid var(--red)}.PostTag-module-scss-module__XDb8ta__post-tag__btn--red:hover{border:1px solid var(--red4)}.PostTag-module-scss-module__XDb8ta__post-tag__btn--green{border:1px solid var(--green2)}.PostTag-module-scss-module__XDb8ta__post-tag__btn--green:hover{border:1px solid var(--green3)}.PostTag-module-scss-module__XDb8ta__post-tag__btn--violet{border:1px solid var(--violet)}.PostTag-module-scss-module__XDb8ta__post-tag__btn--violet:hover{border:1px solid var(--violet3)}.PostTag-module-scss-module__XDb8ta__post-tag__btn--default{border:1px solid var(--gray6)}
