.blog-content{--rag-mono:"SF Mono", "JetBrains Mono", ui-monospace, "Menlo", monospace;--rag-surf:#f4f2ec;--rag-gold-deep:#8a6b1a;--rag-gold-ink:#a37f10;--rag-gold-soft:#d1a528;--rag-gold-lit:#f3d57e;--rag-dark:#16161a;--rag-dark-body:#c9c9ce;--rag-arrow:#a8a5a0;--rag-cell-border:#e0ddd2;--rag-blue:#4d7396;--rag-blue-border:#5b7d9e;--rag-blue-ink:#3f5b74;--rag-blue-line:#dbe4ea;--rag-blue-surf:#eef3f7;--rag-blue-onfill:#e3ebf1;--rag-dot:#4d7396}.blog-content>.bc-eyebrow:first-child{margin-top:40px}.blog-content .rag-list{margin:0 0 32px;padding:0;list-style:none}.blog-content .rag-list__item{align-items:flex-start;gap:16px;margin:0 0 16px;display:flex}.blog-content .rag-list__item:last-child{margin-bottom:0}.blog-content .rag-list__n{border:1.5px solid var(--gold);width:26px;height:26px;color:var(--rag-gold-deep);font-family:var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.blog-content .rag-list__text{color:var(--body);padding-top:1px;font-size:1.05rem;line-height:1.7}.blog-content .rag-list__text strong{color:var(--ink);font-weight:700}.blog-content .rag-fig{border:1px solid var(--hairline);background:#fff;border-radius:14px;margin:32px 0 36px;padding:26px 22px}.blog-content .rag-fig__title{text-align:center;font-family:var(--sans);color:var(--ink);margin:0 0 2px;font-size:1.1rem;font-weight:700;line-height:1.2}.blog-content .rag-fig__sub{text-align:center;color:var(--muted);margin:0 0 6px;font-size:.8rem;line-height:1.4}.blog-content .rag-fig__rule{background:var(--hairline-strong);width:60px;height:2px;margin:8px auto 20px}.blog-content .rag-fig__cap{border:1px solid var(--hairline-strong);text-align:center;font-family:var(--sans);color:var(--ink);border-radius:10px;margin:18px 0 0;padding:14px 18px;font-size:.9rem;font-weight:700}.blog-content .rag-fig__credit{text-align:center;color:#c4c1b8;margin-top:8px;font-size:.68rem;font-style:italic}.blog-content .rag-match__head{letter-spacing:.12em;text-transform:uppercase;color:#a8a5a0;justify-content:space-between;margin-bottom:10px;padding:0 4px;font-size:.68rem;font-weight:700;display:flex}.blog-content .rag-match__rows{flex-direction:column;gap:8px;display:flex}.blog-content .rag-match__row{grid-template-columns:1fr 22px 1.15fr;align-items:center;display:grid}.blog-content .rag-match__job{color:#4a4a50;background:var(--rag-surf);border-radius:8px;padding:10px 12px;font-size:.78rem;line-height:1.4}.blog-content .rag-match__arrow{text-align:center;color:var(--rag-arrow)}.blog-content .rag-match__fit{border:1px solid var(--rag-cell-border);border-radius:8px;padding:10px 14px}.blog-content .rag-match__fit--lead{border-left:3px solid var(--rag-blue-border);background:#fff}.blog-content .rag-match__fit--live{background:var(--rag-dark);border:0;border-left:3px solid var(--gold)}.blog-content .rag-match__name{font-family:var(--sans);color:var(--ink);font-size:.88rem;font-weight:700}.blog-content .rag-match__fit--live .rag-match__name{color:var(--rag-gold-lit)}.blog-content .rag-match__desc{color:var(--muted);margin-top:1px;font-size:.72rem;line-height:1.4}.blog-content .rag-match__fit--lead .rag-match__desc{color:var(--muted)}.blog-content .rag-match__fit--live .rag-match__desc{color:var(--rag-dark-body)}.blog-content .rag-tree__q{align-items:center;gap:14px;margin-bottom:6px;display:flex}.blog-content .rag-tree__ask{background:var(--rag-dark);color:var(--paper);font-family:var(--sans);text-align:center;border-radius:22px;flex:1;padding:13px 18px;font-size:.88rem;font-weight:700}.blog-content .rag-tree__arrow{color:var(--rag-arrow);font-size:1rem}.blog-content .rag-tree__branch{flex-shrink:0;width:130px}.blog-content .rag-tree__branch-tag{color:#8a8a90;font-size:.68rem;font-weight:700}.blog-content .rag-tree__branch-tag--yes{color:var(--muted)}.blog-content .rag-tree__branch-act{color:var(--ink);font-size:.72rem;font-weight:600}.blog-content .rag-tree__branch-note{color:#8a8a90;font-size:.68rem}.blog-content .rag-tree__down{color:var(--muted);margin:4px 0 16px;font-size:.78rem;font-weight:700}.blog-content .rag-tree__split{border:1px solid var(--ink);color:var(--ink);font-family:var(--sans);text-align:center;border-radius:22px;margin-bottom:14px;padding:13px 18px;font-size:.92rem;font-weight:700}.blog-content .rag-tree__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.blog-content .rag-tree__col-label{text-align:center;color:#8a8a90;margin-bottom:6px;font-size:.62rem;line-height:1.3}.blog-content .rag-tree__pick{border:1px solid var(--rag-cell-border);text-align:center;font-family:var(--sans);color:var(--ink);border-radius:8px;padding:12px 4px;font-size:.78rem;font-weight:700}.blog-content .rag-tree__pick--lead{border-top:3px solid var(--rag-blue-border);background:#fff}.blog-content .rag-tree__then{text-align:center;color:var(--ink);margin:26px 0 14px;font-size:.78rem;font-weight:700}.blog-content .rag-tree__add{background:var(--rag-surf);text-align:center;border-radius:8px;padding:10px 4px}.blog-content .rag-tree__add--live{background:var(--rag-dark)}.blog-content .rag-tree__add-when{color:#8a8a90;margin-bottom:4px;font-size:.6rem}.blog-content .rag-tree__add--live .rag-tree__add-when{color:var(--rag-gold-soft)}.blog-content .rag-tree__add-name{font-family:var(--sans);color:var(--ink);font-size:.72rem;font-weight:700}.blog-content .rag-tree__add--live .rag-tree__add-name{color:var(--rag-gold-lit)}.blog-content .rag-tree__cap{text-align:center;color:var(--gold);margin-top:26px;font-size:.85rem;font-weight:700}.blog-content .rag-see__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blog-content .rag-see__col{background:var(--rag-surf);border-radius:10px;padding:14px}.blog-content .rag-see__col--good{background:var(--rag-blue-surf);border:1px solid var(--rag-cell-border)}.blog-content .rag-see__kicker{letter-spacing:.06em;color:#8a8a90;text-transform:uppercase;text-align:center;margin-bottom:10px;font-size:.68rem;font-weight:700}.blog-content .rag-see__col--good .rag-see__kicker{color:var(--ink)}.blog-content .rag-see__note{color:#8a8a90;text-align:center;margin-bottom:10px;font-size:.7rem}.blog-content .rag-see__col--good .rag-see__note{color:var(--rag-blue-ink)}.blog-content .rag-see__stack{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.blog-content .rag-see__frag{color:#4a4a50;background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:6px 8px;font-size:.66rem;line-height:1.3}.blog-content .rag-see__frag--lost{border:1px dashed var(--rag-gold-soft);color:var(--rag-gold-ink);font-size:.62rem}.blog-content .rag-see__toc{border:1px solid var(--rag-blue-line);color:var(--ink);background:#fff;border-radius:6px;padding:5px 8px;font-size:.66rem}.blog-content .rag-see__toc--h{font-weight:600}.blog-content .rag-see__toc--sub{padding-left:20px}.blog-content .rag-see__toc--hit{border-left:3px solid var(--rag-blue-border);color:var(--ink);padding-left:12px;font-weight:700}.blog-content .rag-see__foot{color:#4a4a50;border-top:1px solid #dfe3e8;padding-top:8px;font-size:.68rem;line-height:1.5}.blog-content .rag-see__col--good .rag-see__foot{color:var(--rag-blue-ink);border-top-color:var(--rag-blue-line)}.blog-content .rag-dots{width:100%;height:auto;display:block}.blog-content .rag-dots text{font-family:Arial, var(--sans)}.blog-content .rag-dots__axis{stroke:var(--hairline);stroke-width:1px}.blog-content .rag-dots__tick{fill:#a8a8a0;font-size:11px}.blog-content .rag-dots__lab{fill:var(--ink);font-size:14px;font-weight:700}.blog-content .rag-dots__sub{fill:#8a8a90;font-size:11px}.blog-content .rag-dots__count{fill:var(--ink);font-size:12px;font-weight:700}.blog-content .rag-dots__count-sub{fill:#8a8a90;font-size:11px}.blog-content .rag-dots__dot,.blog-content .rag-dots__dot--out{fill:var(--rag-dot)}.blog-content .rag-dots__dot--fail{fill:#8a8a90;stroke:var(--muted);stroke-width:2px}.blog-content .rag-dots__failnote{fill:var(--rag-gold-ink);font-size:11px}.blog-content .rag-dots__summary{background:var(--rag-dark);border-radius:10px;margin-top:20px;padding:16px 20px}.blog-content .rag-dots__summary-h{font-family:var(--sans);color:var(--rag-gold-lit);margin-bottom:4px;font-size:.95rem;font-weight:700}.blog-content .rag-dots__summary-p{color:var(--rag-dark-body);font-size:.8rem;line-height:1.5}.blog-content .rag-flow__rule{background:var(--gold);width:60px;height:2px;margin:8px auto 24px}.blog-content .rag-flow__old{background:var(--rag-surf);border-radius:10px;margin-bottom:18px;padding:14px 16px}.blog-content .rag-flow__old-h{letter-spacing:.1em;color:#8a8a90;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:700}.blog-content .rag-flow__old-row{color:var(--rag-blue-ink);grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;font-size:.66rem;font-weight:600;display:grid}.blog-content .rag-flow__chip{text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:16px;padding:8px 4px}.blog-content .rag-flow__old-arrow{text-align:center;color:#b0ada4}.blog-content .rag-flow__old-note{color:#a8a8ad;text-align:center;margin-top:10px;font-size:.68rem;font-style:italic}.blog-content .rag-flow__new{border:1px solid var(--rag-blue);border-radius:12px;padding:20px 16px 18px}.blog-content .rag-flow__new-h{letter-spacing:.04em;margin-bottom:16px;font-size:.72rem;font-weight:700}.blog-content .rag-flow__brand{color:var(--rag-blue-ink)}.blog-content .rag-flow__by{color:var(--gold);text-transform:uppercase}.blog-content .rag-flow__steps{grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;align-items:stretch;display:grid}.blog-content .rag-flow__step{border:1px solid var(--rag-blue);background:#fff;border-radius:8px;padding:9px 6px}.blog-content .rag-flow__step--hot{background:var(--rag-blue);border:0}.blog-content .rag-flow__step-name{font-family:var(--sans);color:var(--rag-blue-ink);font-size:.68rem;font-weight:700}.blog-content .rag-flow__step--hot .rag-flow__step-name{color:#fff}.blog-content .rag-flow__step-desc{color:var(--muted);margin-top:3px;font-size:.58rem;line-height:1.3}.blog-content .rag-flow__step--hot .rag-flow__step-desc{color:var(--rag-blue-onfill)}.blog-content .rag-flow__arrow{color:var(--rag-blue);justify-content:center;align-items:center;font-size:.85rem;display:flex}.blog-content .rag-flow__loopbar{height:24px;margin-top:4px;position:relative}.blog-content .rag-flow__loop{text-align:center;color:var(--rag-blue-ink);margin-top:2px;font-size:.68rem;font-weight:700}.blog-content .rag-flow__measured{border:1px solid var(--gold);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 16px;display:flex}.blog-content .rag-flow__check{border:2px solid var(--gold);width:18px;height:18px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.7rem;display:flex}.blog-content .rag-flow__measured strong{color:var(--ink);font-size:.88rem}.blog-content .rag-flow__measured-p{color:var(--muted);font-size:.8rem}.blog-content .rag-stats__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blog-content .rag-stat{border:1px solid var(--hairline);border-radius:10px;padding:18px}.blog-content .rag-stat--dark{background:var(--rag-dark);border:0}.blog-content .rag-stat--surf{background:#f6f3ec;border:0}.blog-content .rag-stat__num{font-family:var(--sans);color:var(--ink);font-size:1.8rem;font-weight:700;line-height:1}.blog-content .rag-stat--dark .rag-stat__num{color:var(--rag-gold-lit)}.blog-content .rag-stat--surf .rag-stat__num{color:var(--ink)}.blog-content .rag-stat__lab{font-family:var(--sans);color:var(--ink);margin-top:4px;font-size:.9rem;font-weight:600}.blog-content .rag-stat--dark .rag-stat__lab{color:var(--paper)}.blog-content .rag-stats__cap{color:var(--muted);text-align:center;margin-top:12px;font-size:.78rem;font-style:italic}@media (width<=640px){.blog-content .rag-match__row{grid-template-columns:1fr;gap:4px}.blog-content .rag-match__arrow{display:none}.blog-content .rag-tree__q{flex-direction:column;align-items:stretch;gap:6px}.blog-content .rag-tree__arrow{text-align:center}.blog-content .rag-tree__branch{text-align:center;width:auto}.blog-content .rag-tree__grid{grid-template-columns:1fr 1fr}.blog-content .rag-see__grid,.blog-content .rag-stats__grid,.blog-content .rag-flow__old-row,.blog-content .rag-flow__steps{grid-template-columns:1fr}.blog-content .rag-flow__old-arrow,.blog-content .rag-flow__arrow{padding:4px 0;transform:rotate(90deg)}.blog-content .rag-flow__loopbar{display:none}}
