:root{--bg:#fdfdf7;--surface:#fff;--surface-soft:#f5f5f0;--ink:#0e0e0e;--subtext:#6b6b6b;--line:#e5e5e0;--brand:#ee7e60;--brand-dark:#d94c26;--accent:#e58369}*{box-sizing:border-box}body{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;background:var(--bg);color:var(--ink);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Crimson Pro,Georgia,serif;line-height:1.2}a{color:var(--brand);text-underline-offset:3px;transition:color .15s}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:8px 18px;color:var(--ink);background:hsla(60,60%,98%,.9);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header-brand{display:inline-flex;align-items:center;gap:8px;color:var(--brand);text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-header-brand img{width:18px;height:18px}.site-header-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.site-header-nav a{color:var(--subtext);text-decoration:none;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .15s,border-color .15s}.site-header-link:hover{color:var(--ink);border-bottom-color:hsla(0,0%,5%,.3)}.site-header-call{padding:8px 16px;background:var(--brand);color:var(--ink)!important;font-weight:600!important;letter-spacing:.03em}.site-header-call:hover{opacity:.9}.blog-wrap{width:min(980px,100%);margin:0 auto;padding:24px 20px 70px}.blog-nav{display:flex;gap:9px;align-items:center;font-weight:400;font-size:.75rem;color:var(--subtext);margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}.blog-nav a{text-decoration:none;color:var(--brand)}.blog-brand{display:inline-flex;align-items:center;gap:8px;margin-right:4px;font-weight:700;color:var(--ink)!important}.blog-brand img{width:18px;height:18px}.post-card{border:1px solid var(--line);background:var(--surface);padding:28px}.post-header h1{margin:8px 0;line-height:1.18;letter-spacing:-.01em;font-size:clamp(1.5rem,3.6vw,2.35rem)}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.7rem;color:var(--brand);font-family:JetBrains Mono,monospace}.meta{color:var(--subtext);font-weight:400;font-size:.8rem}.post-content h2{margin:28px 0 10px;font-size:clamp(1.22rem,2.7vw,1.62rem);color:var(--ink)}.post-content h3{margin:20px 0 8px;font-size:clamp(1.04rem,2.2vw,1.24rem);color:var(--ink)}.post-content p{margin:12px 0;color:var(--subtext);font-size:.85rem}.post-content strong{color:var(--ink)}.post-content ul{margin:10px 0 12px 22px;padding:0}.post-content li{margin:5px 0;color:var(--subtext);font-size:.85rem}hr{border:0;border-top:1px solid var(--line);margin:24px 0}pre{background:#1a1a1a;color:#e5e5e0;border:1px solid #333;overflow-x:auto;padding:14px;margin:14px 0;font-size:.82rem}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.post-content li code,.post-content p code{background:var(--surface-soft);border:1px solid var(--line);padding:1px 6px;color:var(--ink);font-size:.82rem}.table-wrap{overflow-x:auto;margin:14px 0}table{border-collapse:collapse;min-width:600px;width:100%;font-size:.82rem}td,th{border:1px solid var(--line);padding:10px 12px;text-align:left}th{background:var(--surface-soft);color:var(--ink);font-weight:700;font-family:Crimson Pro,serif}td{color:var(--subtext)}.related-posts{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.related-posts h2{margin:0 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--subtext);font-family:JetBrains Mono,monospace}.related-posts ul{margin:0;padding-left:20px}.post-cta{margin-top:26px;border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;gap:10px}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;font-weight:600;padding:0 18px;font-family:JetBrains Mono,monospace;font-size:.8rem}.primary-btn{color:var(--ink);background:var(--brand)}.secondary-btn{color:var(--ink);border:1px solid var(--line);background:var(--surface)}.index-layout{padding-bottom:22px}.index-snippet{margin:0 0 10px;padding:9px 11px;border-left:3px solid var(--brand);background:var(--surface-soft);color:var(--ink);font-weight:500;font-size:.82rem}.index-intro{margin:0;color:var(--subtext);font-size:.85rem}.index-grid{margin-top:18px;display:grid;gap:12px}.index-card{border:1px solid var(--line);background:var(--surface);padding:18px;transition:box-shadow .15s,border-color .15s}.index-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.06);border-color:rgba(238,126,96,.5)}.index-card h2{margin:0 0 6px;font-size:clamp(1.06rem,2.1vw,1.24rem);line-height:1.35}.index-card h2 a{color:var(--ink);text-decoration:none}.index-card p{margin:0;color:var(--subtext);font-size:.82rem}.meta-row{margin-top:8px;display:flex;gap:8px;align-items:center;color:var(--subtext);font-size:.78rem}.read-more{margin-top:10px;display:inline-block;font-weight:600;color:var(--brand);text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.index-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.global-site-footer{margin-top:20px;border:1px solid var(--line);background:var(--surface);padding:16px}.global-footer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-footer-brand{display:inline-flex;align-items:center;gap:9px;color:var(--brand);text-decoration:none;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.global-footer-brand img{width:20px;height:20px}.global-footer-call{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;background:var(--brand);color:var(--ink);text-decoration:none;font-size:.78rem;font-weight:600}.global-footer-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.global-footer-grid h3{margin:0 0 7px;color:var(--ink);font-size:.85rem;font-weight:600}.global-footer-grid ul{margin:0;padding:0;list-style:none}.global-footer-grid li{margin-top:6px}.global-footer-grid a{color:var(--subtext);text-decoration:none;font-size:.78rem;transition:color .15s}.global-footer-grid a:hover{color:var(--ink)}.lead-inline-block{margin:18px 0;border:1px solid var(--line);background:var(--surface);padding:14px}.lead-inline-badge{margin:0;color:var(--brand);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.lead-inline-block h3{margin:6px 0 0;color:var(--ink);font-size:1.1rem;line-height:1.3}.lead-inline-block p{margin:8px 0 0;color:var(--subtext)}.lead-inline-links{margin-top:9px;display:flex;flex-wrap:wrap;gap:8px}.lead-inline-links a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid var(--line);color:var(--ink);background:var(--surface);font-size:.78rem;font-weight:600;text-decoration:none}.lead-inline-form{margin-top:10px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.lead-inline-form input{min-height:40px;border:1px solid var(--line);padding:0 12px;color:var(--ink);background:var(--bg);outline:none;font-family:JetBrains Mono,monospace;font-size:.82rem}.lead-inline-form input:focus{border-color:var(--brand)}.lead-inline-form button{min-height:40px;border:0;padding:0 12px;background:var(--brand);color:var(--ink);font-size:.78rem;font-weight:600;cursor:pointer;font-family:JetBrains Mono,monospace}.lead-inline-form button:disabled{opacity:.7;cursor:not-allowed}.lead-inline-status{margin:8px 0 0;font-size:.82rem}.lead-inline-status.is-success{color:#117857}.lead-inline-status.is-error{color:#c43f3f}.lead-inline-note{margin-top:6px!important;color:var(--subtext)!important;font-size:.72rem!important}.blog-cta-row{margin-top:12px}.blog-cta{display:inline-flex;align-items:center;padding:8px 16px;background:var(--brand);color:var(--ink);text-decoration:none;font-size:.78rem;font-weight:600}.global-footer-cta-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.global-footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;background:var(--ink);color:var(--bg);font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .15s}.global-footer-cta-btn:hover{opacity:.8}.global-footer-legal{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.72rem;color:var(--subtext)}.global-footer-legal a{color:var(--subtext);text-decoration:none}.global-footer-legal a:hover{color:var(--ink)}.footer-marketplace-fomo{margin:10px 0 0;border:1px solid var(--line);background:var(--surface);padding:9px 11px;color:var(--ink);font-size:.78rem;font-weight:500}.footer-marketplace-fomo a{color:var(--brand)}.tldr-box{margin:18px 0;border:1px solid var(--line);background:var(--surface-soft);padding:16px 18px}.tldr-label{margin:0 0 8px;color:var(--ink);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.tldr-box ul{margin:0;padding-left:20px}.tldr-box li{margin:6px 0;color:var(--ink);font-weight:400;line-height:1.55;font-size:.82rem}.toc{margin:14px 0 20px;border:1px solid var(--line);background:var(--surface);padding:14px 18px}.toc-label{margin:0 0 8px;color:var(--ink);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.toc ol{margin:0;padding-left:20px}.toc li{margin:4px 0}.toc a{color:var(--brand);text-decoration:none;font-weight:400;font-size:.82rem}.toc a:hover{text-decoration:underline}.cta-top{margin:20px 0}.cta-mid,.cta-top{border:1px solid var(--line);background:var(--surface-soft);padding:18px 20px}.cta-mid{margin:28px 0}.cta-badge{margin:0 0 6px;color:var(--brand);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.cta-badge-amber{color:#92600a}.cta-text{margin:0 0 12px;color:var(--ink);font-size:.85rem;font-weight:400;line-height:1.5}.cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .15s;font-family:JetBrains Mono,monospace}.cta-btn-blue{color:var(--ink);background:var(--brand)}.cta-btn-blue:hover{opacity:.9}.cta-btn-amber{color:#fff;background:#a86a10}.cta-btn-amber:hover{opacity:.9}.cta-community,.cta-community-top{margin:28px 0;border:1px solid #a8dfc8;background:#f6fdf9;padding:18px 20px}.cta-badge-green{color:#0a7554}.cta-community-actions{display:flex;flex-wrap:wrap;gap:10px}.cta-btn-green{color:#fff;background:#0a7554}.cta-btn-green:hover{opacity:.9}.cta-btn-green-outline{color:#0a7554;background:var(--surface);border:1px solid #a8dfc8}.cta-btn-green-outline:hover{background:#edf8f2}.cta-bottom{margin:32px 0 20px;border:1px solid var(--line);background:var(--surface);padding:22px}.cta-bottom-title{margin:0 0 14px;font-size:1.1rem;font-weight:700;color:var(--ink)}.cta-bottom-grid{display:grid;gap:10px}.cta-bottom-card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);background:var(--surface);padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.cta-bottom-card:hover{border-color:var(--brand);box-shadow:0 4px 16px rgba(0,0,0,.06)}.cta-bottom-label{font-size:.82rem;font-weight:600}.cta-label-amber{color:#a86a10}.cta-label-blue{color:var(--brand)}.cta-label-green{color:#0a7554}.cta-bottom-desc{font-size:.78rem;color:var(--subtext);line-height:1.45}.hub-link{font-size:.85rem}.roc-page{max-width:720px;margin:0 auto;padding:40px 20px 60px}.roc-hero{text-align:center;margin-bottom:32px}.roc-hero h1{margin:0 0 8px}.roc-muted{color:var(--subtext)}.roc-tldr-box{border:1px solid var(--line);padding:16px;margin:20px 0}.roc-simple-list{list-style:none;padding:0}.roc-simple-list li{margin:8px 0}@media (max-width:760px){.site-header{padding:8px 12px}.site-header-nav{gap:10px}.site-header-nav a{font-size:.65rem}.blog-wrap{padding:16px 14px 48px}.post-card{padding:18px}pre{font-size:.78rem}table{min-width:540px}.blog-nav{flex-wrap:wrap;gap:7px}.global-footer-grid{grid-template-columns:1fr;gap:10px}.index-actions{flex-direction:column}.lead-inline-form{grid-template-columns:1fr}}