.projectPost-module__Hr23SW__page{padding-top:calc(var(--nav-height) + 40px);min-height:100vh;padding-bottom:80px}.projectPost-module__Hr23SW__article{max-width:760px}.projectPost-module__Hr23SW__backLink{color:var(--text-muted);transition:color var(--transition-fast);margin-bottom:40px;font-size:.9rem;display:inline-block}.projectPost-module__Hr23SW__backLink:hover{color:var(--accent-blue)}.projectPost-module__Hr23SW__header{border-bottom:1px solid var(--glass-border);margin-bottom:48px;padding-bottom:32px}.projectPost-module__Hr23SW__meta{align-items:center;gap:16px;margin-bottom:16px;display:flex}.projectPost-module__Hr23SW__date{color:var(--accent-blue);font-size:.9rem;font-weight:500}.projectPost-module__Hr23SW__readTime{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.85rem}.projectPost-module__Hr23SW__title{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.projectPost-module__Hr23SW__excerpt{color:var(--text-secondary);margin-bottom:20px;font-size:1.1rem;line-height:1.7}.projectPost-module__Hr23SW__techRow{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.projectPost-module__Hr23SW__links{gap:12px;display:flex}@media (max-width:768px){.projectPost-module__Hr23SW__title{font-size:1.8rem}.projectPost-module__Hr23SW__links{flex-direction:column}}
