*{box-sizing:border-box}body{margin:0;background:#10151c;color:#f3efe7;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.65}.site-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:36px 0 56px}.hero{padding:42px 0 30px;border-bottom:1px solid rgba(255,255,255,.14)}.eyebrow{margin:0 0 8px;color:#7dd3c0;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700}h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;margin:0 0 14px}h2{line-height:1.2}a{color:inherit}.hero p,.summary,.post-card p{color:#b8c3cf;max-width:66ch}.post-list{display:grid;gap:14px;margin-top:24px}.post-card a{display:grid;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#161f2a;text-decoration:none}.post-card a:hover{border-color:#7dd3c0}.post-card h2{margin:0;color:#f7d978}.post-card p{margin:0}.post{padding-top:30px}.post time,.post-card time{color:#7dd3c0;font-size:.9rem}.post-body{margin-top:24px}.post-body h2,.post-body h3{color:#f7d978;margin-top:30px}.post-body code{color:#f7d978;background:#1b2733;padding:2px 5px;border-radius:5px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tags span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px 9px;color:#b8c3cf}.bsky-link{display:inline-flex;margin-top:16px;border:1px solid rgba(125,211,192,.5);border-radius:999px;padding:9px 13px;color:#f3efe7;text-decoration:none;background:rgba(125,211,192,.11)}.back-link{color:#b8c3cf}.empty{color:#b8c3cf}@media(max-width:700px){.site-shell{width:min(100% - 24px,920px);padding-top:20px}}