.post-page{min-height:100svh;padding:clamp(20px,5vw,64px) 18px;background:#fbfaf6;color:#0a0a0a;font-family:var(--font-ibm),system-ui,sans-serif}.post-card{width:min(820px,100%);margin:0 auto;padding:clamp(22px,5vw,56px);border:1px solid #e7e2d6;background:rgba(255,255,255,.3)}.post-footer,.post-meta,.post-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--font-mono),monospace;font-size:12px}.post-meta,.post-nav{color:#777}.post-footer a,.post-nav a{color:inherit;text-decoration:none}.post-footer a:hover,.post-nav a:hover{color:#0a0a0a;text-decoration:underline}.post-header{margin:44px 0 28px;padding-bottom:24px;border-bottom:1px solid #e7e2d6}.post-eyebrow{margin:0 0 12px;color:#777;font:11px var(--font-mono),monospace}.post-header h1{margin:0;font-size:clamp(30px,6vw,48px);line-height:1.08;letter-spacing:-.035em}.post-summary{margin:14px 0 18px;color:#585858;font-size:17px;line-height:1.55}.post-tag{padding:2px 7px;border:1px solid #d7d0c0}.post-content{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.post-content h2,.post-content h3{margin:32px 0 10px;line-height:1.25}.post-content blockquote,.post-content ol,.post-content p,.post-content ul{margin:0 0 16px}.post-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.post-content pre{overflow-x:auto;padding:16px;background:#11100d;color:#f1efe8;font:12px/1.65 var(--font-mono),monospace}.post-content code{font-family:var(--font-mono),monospace}.post-content img{max-width:100%;height:auto}.post-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.post-content td,.post-content th{padding:8px 10px;border:1px solid #d7d0c0;text-align:left}.post-content blockquote{padding-left:16px;border-left:2px solid #d7d0c0;color:#585858}.post-footer{justify-content:space-between;margin-top:42px;padding-top:18px;border-top:1px solid #e7e2d6}