.author-hiring-card{border:1px solid var(--border-color);border-top:2px solid var(--accent);background:#fbbf2408;border-radius:12px;margin-top:4.5rem;margin-bottom:2rem;padding:2.25rem;position:relative}.author-hiring-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.author-hiring-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:.8rem}.author-hiring-avail{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:.45rem;padding:.2rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:inline-flex}.status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 6px #10b98199}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.author-hiring-card h3{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.4rem}.author-hiring-role{color:var(--text-secondary);margin-bottom:.85rem;font-family:IBM Plex Mono,monospace;font-size:.9rem}.author-hiring-desc{color:var(--text-secondary);max-width:65ch;margin-bottom:1.75rem;font-size:.98rem;line-height:1.65}.author-hiring-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hiring-btn{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff08;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-family:IBM Plex Mono,monospace;font-size:.88rem;text-decoration:none;transition:all .2s;display:inline-flex}.hiring-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.hiring-btn.primary{color:var(--accent);background:#fbbf241f;border-color:#fbbf2466}.hiring-btn.primary:hover{border-color:var(--accent);background:#fbbf2433}.btn-arrow{transition:transform .2s}.hiring-btn:hover .btn-arrow{transform:translate(2px,-2px)}.post-header{border-bottom:1px solid var(--border-color);flex-direction:column;align-items:flex-start;margin-top:2rem;margin-bottom:3rem;padding-bottom:2rem;display:flex}.post-header h1{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.post-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;display:flex}.meta-separator{opacity:.4}.post-tags{flex-wrap:wrap;gap:.4rem;display:inline-flex}.post-tag{color:var(--accent);background:#fbbf2414;border:1px solid #fbbf2433;border-radius:4px;padding:.1rem .5rem;font-size:.78rem}.post-content{font-size:1.125rem;line-height:1.85}.post-content h2{letter-spacing:-.02em;color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-top:3.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.75rem}.post-content h3{color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.35rem}.post-content h4{color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.1rem}.post-content p{color:var(--text-primary);max-width:72ch;margin-bottom:1.75rem}.post-content ul,.post-content ol{margin-bottom:1.75rem;padding-left:1.5rem}.post-content li{color:var(--text-primary);max-width:72ch;margin-bottom:.6rem}.post-content a{color:var(--accent);text-underline-offset:4px;text-decoration:underline;transition:opacity .2s}.post-content a:hover{opacity:.8}.post-content pre{scrollbar-width:thin;scrollbar-color:#fbbf2440 transparent;-webkit-overflow-scrolling:touch;border:1px solid #fbbf242e;border-radius:8px;margin-top:1rem;margin-bottom:2rem;font-size:.88rem;line-height:1.6;position:relative;overflow-x:auto;box-shadow:0 4px 20px #0000004d;color:#e1e4e8!important;background-color:#171412!important;padding:1.25rem 1.5rem!important}[data-theme=light] .post-content pre{border-color:#1c191740;box-shadow:0 4px 20px #0000001f;background-color:#1c1917!important}.post-content pre code{font-family:IBM Plex Mono,monospace;font-size:.9em;color:#e1e4e8!important;background-color:#0000!important;padding:0!important}.post-content pre::-webkit-scrollbar{height:6px}.post-content pre::-webkit-scrollbar-thumb{background:#fbbf2440;border-radius:3px}.post-content :not(pre)>code{background-color:var(--hover-bg);border:1px solid var(--border-color);color:var(--accent);border-radius:4px;padding:.15rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.88em}.copy-code-btn{color:#e8ddd3;cursor:pointer;opacity:.7;z-index:5;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.75rem;transition:all .2s;display:inline-flex;position:absolute;top:8px;right:8px}.copy-code-btn:hover{opacity:1;background:#ffffff2e;border-color:#fbbf2466}.copy-code-btn.copied{opacity:1;color:#10b981;background:#10b98126;border-color:#10b98199}.post-content blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);background:#fbbf2408;border-radius:0 8px 8px 0;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.post-content .callout-box{border:1px solid #fbbf2440;border-left:4px solid var(--accent);background:#fbbf240d;border-radius:8px;margin:2.5rem 0;padding:1.5rem 1.75rem}.post-content .callout-box h4{color:var(--accent);margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.post-content .callout-box p:last-child{margin-bottom:0}.post-content img{border:1px solid var(--border-color);border-radius:8px;max-width:100%;height:auto;margin-bottom:.8rem;display:block}.post-content figure{margin:2rem 0}.post-content figcaption{color:var(--text-secondary);text-align:center;margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:.82rem}.medium-zoom-overlay{z-index:900!important}.medium-zoom-image--opened{z-index:901!important}body.has-custom-cursor .post-content,body.has-custom-cursor .post-content *{cursor:auto!important}body.has-custom-cursor .post-content p,body.has-custom-cursor .post-content h1,body.has-custom-cursor .post-content h2,body.has-custom-cursor .post-content h3,body.has-custom-cursor .post-content h4,body.has-custom-cursor .post-content li{cursor:text!important}body.has-custom-cursor .post-content a,body.has-custom-cursor .post-content button,body.has-custom-cursor .back-link,body.has-custom-cursor .copy-code-btn{cursor:pointer!important}.back-link{color:var(--text-secondary);font-family:IBM Plex Mono,monospace;font-size:.9rem;text-decoration:none;transition:color .2s}.back-link:hover{color:var(--accent)}
