.blog-post-page{padding:60px 0 80px}.bp-header{max-width:740px;margin:0 auto 32px;text-align:center}.bp-meta-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.bp-date,.bp-dot,.bp-read{color:var(--muted-2)}.bp-date,.bp-read{font-family:JetBrains Mono,monospace;font-size:12px}.bp-title{font-size:clamp(28px,5vw,48px);line-height:1.08;letter-spacing:-.02em;margin-bottom:18px}.bp-excerpt{font-size:18px;color:var(--muted);line-height:1.6;max-width:640px;margin:0 auto 16px}.bp-author{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted-2)}.bp-cover-art{width:100%;max-width:860px;margin:0 auto 48px;height:280px;border-radius:18px;border:1px solid var(--line);position:relative;overflow:hidden}.bp-cover-art[data-color=lime]{background:linear-gradient(140deg,rgba(200,255,46,.18),rgba(70,227,208,.1))}.bp-cover-art[data-color=cyan]{background:linear-gradient(140deg,rgba(70,227,208,.22),rgba(200,255,46,.08))}.bp-cover-art[data-color=amber]{background:linear-gradient(140deg,rgba(255,179,71,.22),rgba(200,255,46,.08))}.bp-cover-art[data-color=purple]{background:linear-gradient(140deg,rgba(155,108,255,.22),rgba(70,227,208,.08))}.bp-cover-art.bp-cover-img{background:none;padding:0}.bp-cover-art.bp-cover-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:18px}.bp-cover-art.bp-cover-img:after{display:none}.bp-cover-art:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;opacity:.35;mask-image:radial-gradient(ellipse at center,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.bp-content{max-width:740px;margin:0 auto;font-size:17px;line-height:1.75;color:var(--text)}.bp-content h1,.bp-content h2,.bp-content h3,.bp-content h4{font-family:Bricolage Grotesque,sans-serif;line-height:1.15;letter-spacing:-.02em;margin:2em 0 .6em;color:var(--text)}.bp-content h1{font-size:34px}.bp-content h2{font-size:26px}.bp-content h3{font-size:21px}.bp-content h4{font-size:18px}.bp-content p{margin:0 0 1.4em}.bp-content a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.bp-content strong{font-weight:700}.bp-content em{font-style:italic}.bp-content ol,.bp-content ul{padding-left:1.6em;margin:0 0 1.4em}.bp-content li{margin-bottom:.4em}.bp-content blockquote{border-left:3px solid var(--lime);padding:12px 20px;margin:1.6em 0;background:rgba(200,255,46,.05);border-radius:0 8px 8px 0;color:var(--muted);font-style:italic}.bp-content pre{border:1px solid var(--line);border-radius:10px;padding:20px;overflow-x:auto;margin:1.6em 0;line-height:1.6}.bp-content code,.bp-content pre{background:var(--surface);font-family:JetBrains Mono,monospace;font-size:14px}.bp-content code{border:1px solid var(--line);border-radius:5px;padding:2px 6px}.bp-content pre code{background:none;border:none;padding:0}.bp-content img{max-width:100%;border-radius:10px;margin:1.6em 0;border:1px solid var(--line)}.bp-content hr{border:none;border-top:1px solid var(--line);margin:2.5em 0}.bp-content table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:15px}.bp-content td,.bp-content th{padding:10px 14px;border:1px solid var(--line);text-align:left}.bp-content th{background:var(--surface);font-weight:700}.bp-tags{max-width:740px;margin:40px auto 0;display:flex;flex-wrap:wrap;gap:8px}.bp-tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);padding:4px 10px;border-radius:6px}.bp-back{max-width:740px;margin:40px auto 0}.bp-back a{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--lime)}.bp-back a:hover{text-decoration:underline}@media (max-width:768px){.blog-post-page{padding:40px 0 60px}.bp-cover-art{height:180px;margin-bottom:32px}.bp-content{font-size:16px}.bp-content h1{font-size:26px}.bp-content h2{font-size:22px}.bp-content h3{font-size:19px}}