body[data-directory-layout="d1"] .rb-content{
    --font-sans:"DM Sans","DM Sans Fallback",Arial,sans-serif;
    --font-mono:"JetBrains Mono","JetBrains Mono Fallback",Verdana,monospace;
    --font-accent:"Fraunces","Fraunces Fallback","Times New Roman",serif;
    --bg:#f1f4f9; --surface:#e7edf6; --surface-2:#dde6f1; --fill-subtle:#dde6f166;
    --ink:#0f537e; --ink-2:#0f537ecc; --ink-3:#0f537e8c;
    --border:#c1cfe0; --border-2:#89a5cc; --grid:#d2d5dc;
    --accent:#107069; --on-accent:#f6fbfa; --accent-soft:#cff5f4; --bar:#43649f; --bar-track:#dde6f1;
    --note-bg:#fff0cc; --note-ink:#946000; --note-border:#ffce66;
    --amber:#ffaa00; --amber-h:#ffbb33; --amber-ink:#bf7c00; --on-amber:#091220;
    --btn-bg:#c1cfe0; --btn-ink:#0f537e; --btn-border:#89a5cc; --btn-bg-h:#f1f4f9; --btn-border-h:#43649f;
    --shadow:6px 6px 12px #0e1a2e0f;
  }
@media (prefers-color-scheme: dark){
html:not(.u-theme-light) body[data-directory-layout="d1"] .rb-content{
      --bg:#0e1a2e; --surface:#0a3652; --surface-2:#0a3652; --fill-subtle:#dde6f10d;
      --ink:#f1f4f9; --ink-2:#b5c8e0; --ink-3:#89a5cc;
      --border:#1a4a6e; --border-2:#43649f; --grid:#16283f;
      --accent:#62dad6; --on-accent:#0e1a2e; --accent-soft:#10706933; --bar:#5e82b8; --bar-track:#091220;
      --note-bg:#3a2c07; --note-ink:#ffce66; --note-border:#946000;
      --amber-ink:#ffce66;
      --btn-bg:#0a3652cc; --btn-ink:#f1f4f9; --btn-border:#5e82b8; --btn-bg-h:#0a3652; --btn-border-h:#b5c8e0;
      --shadow:6px 6px 12px #00000040;
    }
}
html.u-theme-dark body[data-directory-layout="d1"] .rb-content{
    --bg:#0e1a2e; --surface:#0a3652; --surface-2:#0a3652; --fill-subtle:#dde6f10d;
    --ink:#f1f4f9; --ink-2:#b5c8e0; --ink-3:#89a5cc;
    --border:#1a4a6e; --border-2:#43649f; --grid:#16283f;
    --accent:#62dad6; --on-accent:#0e1a2e; --accent-soft:#10706933; --bar:#5e82b8; --bar-track:#091220;
    --note-bg:#3a2c07; --note-ink:#ffce66; --note-border:#946000;
    --btn-bg:#0a3652cc; --btn-ink:#f1f4f9; --btn-border:#5e82b8; --btn-bg-h:#0a3652; --btn-border-h:#b5c8e0;
    --shadow:6px 6px 12px #00000040;
  }
body[data-directory-layout="d1"] .rb-content, body[data-directory-layout="d1"] .rb-content *{margin:0;padding:0;box-sizing:border-box}

@media (prefers-reduced-motion: reduce){

body[data-directory-layout="d1"] .rb-content, body[data-directory-layout="d1"] .rb-content *{transition:none !important}
}
body[data-directory-layout="d1"] .rb-content{background:var(--bg);color:var(--ink);font:400 1rem/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;padding-bottom:4.5rem}
body[data-directory-layout="d1"] .rb-content a{color:inherit}
body[data-directory-layout="d1"] .rb-content .wrap{max-width:74rem;margin:0 auto;padding:0 clamp(1rem,2.85vw,3rem)}
body[data-directory-layout="d1"] .rb-content .eyebrow{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content h1,body[data-directory-layout="d1"] .rb-content h2,body[data-directory-layout="d1"] .rb-content h3{font-weight:500;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}
body[data-directory-layout="d1"] .rb-content h1{font-size:clamp(2.1rem,4.3vw,3.25rem)}
body[data-directory-layout="d1"] .rb-content h2{font-size:clamp(1.45rem,2.6vw,2rem)}
body[data-directory-layout="d1"] .rb-content h3{font-size:1.08rem;letter-spacing:0}
body[data-directory-layout="d1"] .rb-content .accent-word{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:0}
body[data-directory-layout="d1"] .rb-content .xh{position:relative}
body[data-directory-layout="d1"] .rb-content .xh::before{content:"";position:absolute;inset:-5px;pointer-events:none;background:
    linear-gradient(var(--border-2),var(--border-2)) left 0 top 4px/9px 1px no-repeat,
    linear-gradient(var(--border-2),var(--border-2)) left 4px top 0/1px 9px no-repeat,
    linear-gradient(var(--border-2),var(--border-2)) right 0 top 4px/9px 1px no-repeat,
    linear-gradient(var(--border-2),var(--border-2)) right 4px top 0/1px 9px no-repeat,
    linear-gradient(var(--border-2),var(--border-2)) left 0 bottom 4px/9px 1px no-repeat,
    linear-gradient(var(--border-2),var(--border-2)) left 4px bottom 0/1px 9px no-repeat,
    linear-gradient(var(--border-2),var(--border-2)) right 0 bottom 4px/9px 1px no-repeat,
    linear-gradient(var(--border-2),var(--border-2)) right 4px bottom 0/1px 9px no-repeat}
body[data-directory-layout="d1"] .rb-content .btn{display:inline-flex;align-items:center;gap:.5rem;height:3rem;padding:0 1.4rem;background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-border);font:500 1rem var(--font-sans);text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease;white-space:nowrap}
body[data-directory-layout="d1"] .rb-content .btn:hover{background:var(--btn-bg-h);border-color:var(--btn-border-h)}
body[data-directory-layout="d1"] .rb-content .btn:focus-visible,body[data-directory-layout="d1"] .rb-content a:focus-visible,body[data-directory-layout="d1"] .rb-content button:focus-visible{outline:2px solid var(--border-2);outline-offset:2px}
body[data-directory-layout="d1"] .rb-content .demo-note{background:var(--note-bg);color:var(--note-ink);border-bottom:1px solid var(--note-border);font-size:.8rem;padding:.45rem 0;text-align:center}
body[data-directory-layout="d1"] .rb-content nav.site{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--grid)}
body[data-directory-layout="d1"] .rb-content .nav-in{display:flex;align-items:center;gap:1.4rem;height:4rem}
body[data-directory-layout="d1"] .rb-content .nav-logo{display:flex;align-items:center;width:9.5rem;color:var(--ink)}
body[data-directory-layout="d1"] .rb-content .nav-logo svg{width:100%;height:auto;display:block}
body[data-directory-layout="d1"] .rb-content .nav-links{display:flex;gap:1.1rem;font-size:.95rem;margin-left:.5rem}
body[data-directory-layout="d1"] .rb-content .nav-links a{text-decoration:none;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .nav-links a:hover{color:var(--ink)}
body[data-directory-layout="d1"] .rb-content .nav-right{margin-left:auto;display:flex;align-items:center;gap:.9rem}
body[data-directory-layout="d1"] .rb-content .nav-right .login{font-size:.95rem;color:var(--ink-2);text-decoration:none}
body[data-directory-layout="d1"] .rb-content .nav-cta{height:2.4rem;padding:0 1rem;font-size:.9rem}
body[data-directory-layout="d1"] .rb-content .theme-btn{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--ink-2);cursor:pointer;font-size:1rem}
body[data-directory-layout="d1"] .rb-content .theme-btn:hover{border-color:var(--border-2)}
@media (max-width:860px){
body[data-directory-layout="d1"] .rb-content .nav-links{display:none}
}
body[data-directory-layout="d1"] .rb-content .crumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:var(--ink-3);padding:1.1rem 0 0}
body[data-directory-layout="d1"] .rb-content .crumbs a{color:var(--ink-3);text-decoration:none}
body[data-directory-layout="d1"] .rb-content .crumbs a:hover{color:var(--ink);text-decoration:underline}
body[data-directory-layout="d1"] .rb-content header.page{padding:1.4rem 0 1.8rem;border-bottom:1px solid var(--grid)}
body[data-directory-layout="d1"] .rb-content .byline{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;align-items:center;margin-top:1rem;font-size:.8rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .byline .chip{font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;font-size:.72rem;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);padding:.15rem .5rem}
body[data-directory-layout="d1"] .rb-content .lede{margin-top:1.2rem;font-size:1.06rem;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .lede strong{color:var(--ink);font-weight:500}
body[data-directory-layout="d1"] .rb-content .defn{margin-top:.8rem;font-size:.9rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));border:1px solid var(--border);background:var(--grid);gap:1px;margin-top:1.5rem}
body[data-directory-layout="d1"] .rb-content .quick .stat{background:var(--surface-2);padding:.85rem 1.1rem}
body[data-directory-layout="d1"] .rb-content .stat b{display:block;font-size:1.55rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
body[data-directory-layout="d1"] .rb-content .stat span{display:block;margin-top:.15rem;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content section{padding:2.6rem 0;border-bottom:1px solid var(--grid)}
body[data-directory-layout="d1"] .rb-content .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}
body[data-directory-layout="d1"] .rb-content .sec-head .asof{font-size:.75rem;color:var(--ink-3);font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;text-transform:uppercase}
body[data-directory-layout="d1"] .rb-content .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));border:1px solid var(--border);background:var(--grid);gap:1px}
body[data-directory-layout="d1"] .rb-content .stats .stat{background:var(--surface-2);padding:1.1rem 1.2rem}
body[data-directory-layout="d1"] .rb-content .dist{margin-top:1.6rem;max-width:34rem}
body[data-directory-layout="d1"] .rb-content .dist h3{margin-bottom:.9rem}
body[data-directory-layout="d1"] .rb-content .dist-row{display:grid;grid-template-columns:6.2rem 1fr 3.4rem;align-items:center;gap:.7rem;margin:.45rem 0;font-size:.85rem}
body[data-directory-layout="d1"] .rb-content .dist-row .lab{color:var(--ink-2);font-variant-numeric:tabular-nums}
body[data-directory-layout="d1"] .rb-content .dist-row .val{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}
body[data-directory-layout="d1"] .rb-content .track{background:var(--bar-track);height:14px;position:relative}
body[data-directory-layout="d1"] .rb-content .fill{background:var(--bar);height:10px;margin:2px 0 2px 2px}
body[data-directory-layout="d1"] .rb-content .tablewrap{overflow-x:auto;border:1px solid var(--border)}
body[data-directory-layout="d1"] .rb-content table{width:100%;border-collapse:collapse;min-width:56rem;font-size:.92rem}
body[data-directory-layout="d1"] .rb-content caption{text-align:left;padding:.8rem 1rem;font-size:.8rem;color:var(--ink-3);border-bottom:1px solid var(--grid);caption-side:top}
body[data-directory-layout="d1"] .rb-content thead th{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;color:var(--ink-3);text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--border);background:var(--fill-subtle);white-space:nowrap}
body[data-directory-layout="d1"] .rb-content thead th.num,body[data-directory-layout="d1"] .rb-content td.num{text-align:right}
body[data-directory-layout="d1"] .rb-content tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--grid);vertical-align:top}
body[data-directory-layout="d1"] .rb-content tbody tr:hover td{background:var(--fill-subtle)}
body[data-directory-layout="d1"] .rb-content td .co{font-weight:500;color:var(--ink)}
body[data-directory-layout="d1"] .rb-content td .dom{display:block;font-size:.78rem;margin-top:.1rem}
body[data-directory-layout="d1"] .rb-content td .dom a{color:var(--ink-3);text-decoration:none}
body[data-directory-layout="d1"] .rb-content td .dom a:hover{color:var(--ink);text-decoration:underline}
body[data-directory-layout="d1"] .rb-content td.rank{color:var(--ink-3);font-variant-numeric:tabular-nums;width:2.2rem}
body[data-directory-layout="d1"] .rb-content td.contacts a{color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--accent)}
body[data-directory-layout="d1"] .rb-content td.contacts a:hover{background:var(--accent-soft)}
body[data-directory-layout="d1"] .rb-content td.nowrap,body[data-directory-layout="d1"] .rb-content th.nowrap{white-space:nowrap}
body[data-directory-layout="d1"] .rb-content td.range{font-variant-numeric:tabular-nums;white-space:nowrap}
body[data-directory-layout="d1"] .rb-content tr.fade td{border-bottom:1px solid var(--grid)}
body[data-directory-layout="d1"] .rb-content tr.fade-1{opacity:.65}
body[data-directory-layout="d1"] .rb-content tr.fade-2{opacity:.4}
body[data-directory-layout="d1"] .rb-content tr.fade-3{opacity:.22}
body[data-directory-layout="d1"] .rb-content tr.fade-3 td{border-bottom:none}
body[data-directory-layout="d1"] .rb-content .gate{border:1px solid var(--border-2);border-top:none;background:var(--surface-2);box-shadow:var(--shadow);padding:1.5rem 1.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;justify-content:space-between}
body[data-directory-layout="d1"] .rb-content .gate h2{font-size:1.25rem}
body[data-directory-layout="d1"] .rb-content .gate p{margin-top:.3rem;font-size:.92rem;color:var(--ink-2);max-width:34rem}
body[data-directory-layout="d1"] .rb-content .gate .fine{font-size:.78rem;color:var(--ink-3);margin-top:.35rem}
body[data-directory-layout="d1"] .rb-content .method{border:1px solid var(--border);padding:1.4rem 1.6rem;background:var(--fill-subtle);max-width:46rem}
body[data-directory-layout="d1"] .rb-content .method dl{display:grid;grid-template-columns:11rem 1fr;gap:.55rem 1rem;margin-top:1rem;font-size:.9rem}
body[data-directory-layout="d1"] .rb-content .method dt{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;color:var(--ink-3);padding-top:.15rem}
body[data-directory-layout="d1"] .rb-content .method dd{color:var(--ink-2)}
@media (max-width:600px){
body[data-directory-layout="d1"] .rb-content .method dl{grid-template-columns:1fr}
body[data-directory-layout="d1"] .rb-content .method dt{margin-top:.4rem}
}
body[data-directory-layout="d1"] .rb-content .faq{max-width:46rem}
body[data-directory-layout="d1"] .rb-content .faq-item{padding:1.05rem 0;border-bottom:1px solid var(--grid)}
body[data-directory-layout="d1"] .rb-content .faq-item:last-child{border-bottom:none}
body[data-directory-layout="d1"] .rb-content .faq-item h3{margin-bottom:.35rem}
body[data-directory-layout="d1"] .rb-content .faq-item p{font-size:.93rem;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .endcap{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between;margin-top:1.8rem;border:1px solid var(--border);padding:1rem 1.3rem;background:var(--fill-subtle)}
body[data-directory-layout="d1"] .rb-content .endcap p{font-size:.92rem;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .rel-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem}
body[data-directory-layout="d1"] .rb-content .rel-cols h3{margin-bottom:.8rem}
body[data-directory-layout="d1"] .rb-content .rel-cols ul{list-style:none}
body[data-directory-layout="d1"] .rb-content .rel-cols li{border-bottom:1px solid var(--grid)}
body[data-directory-layout="d1"] .rb-content .rel-cols a{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.92rem;color:var(--ink-2);text-decoration:none}
body[data-directory-layout="d1"] .rb-content .rel-cols a:hover{color:var(--ink)}
body[data-directory-layout="d1"] .rb-content .rel-cols a .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem}
body[data-directory-layout="d1"] .rb-content .uplinks{margin-top:1.6rem;font-size:.9rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .uplinks a{color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .about-rb{max-width:46rem;font-size:.92rem;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .about-rb a{color:var(--ink)}
body[data-directory-layout="d1"] .rb-content footer{padding:2.6rem 0 3rem;font-size:.88rem}
body[data-directory-layout="d1"] .rb-content .foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;margin-top:1.6rem}
body[data-directory-layout="d1"] .rb-content .foot-grid h4{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;color:var(--ink-3);margin-bottom:.7rem}
body[data-directory-layout="d1"] .rb-content .foot-grid ul{list-style:none}
body[data-directory-layout="d1"] .rb-content .foot-grid li{margin:.32rem 0}
body[data-directory-layout="d1"] .rb-content .foot-grid a{color:var(--ink-2);text-decoration:none}
body[data-directory-layout="d1"] .rb-content .foot-grid a:hover{color:var(--ink)}
body[data-directory-layout="d1"] .rb-content .az{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}
body[data-directory-layout="d1"] .rb-content .az a{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--ink-2);text-decoration:none;font-size:.78rem;font-family:var(--font-mono)}
body[data-directory-layout="d1"] .rb-content .az a:hover{border-color:var(--border-2);color:var(--ink)}
body[data-directory-layout="d1"] .rb-content .legal{margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid var(--grid);display:flex;flex-wrap:wrap;gap:.6rem 2rem;color:var(--ink-3);font-size:.8rem}
body[data-directory-layout="d1"] .rb-content .foot-logo{width:8.5rem;color:var(--ink)}
body[data-directory-layout="d1"] .rb-content .foot-logo svg{width:100%;height:auto;display:block}
body[data-directory-layout="d1"] .rb-content .sticky-cta{display:none}
@media (max-width:860px){
body[data-directory-layout="d1"] .rb-content .sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg);border-top:1px solid var(--border-2);transform:translateY(110%);transition:transform .25s ease}
body[data-directory-layout="d1"] .rb-content .sticky-cta[data-visible]{transform:translateY(0)}
}
body[data-directory-layout="d1"] .rb-content .sticky-in{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 1rem}
body[data-directory-layout="d1"] .rb-content .sticky-in p{font-size:.85rem;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .sticky-in p strong{color:var(--ink);font-weight:500}
body[data-directory-layout="d1"] .rb-content .sticky-in .btn{height:2.4rem;padding:0 .9rem;font-size:.88rem}
body[data-directory-layout="d1"] .rb-content .sticky-close{background:none;border:none;color:var(--ink-3);font-size:1.1rem;cursor:pointer;padding:.2rem .4rem}
@media (max-width:600px){
body[data-directory-layout="d1"] .rb-content .sticky-in p span.opt{display:none}
}
body[data-directory-layout="d1"] .rb-content h1,body[data-directory-layout="d1"] .rb-content h2,body[data-directory-layout="d1"] .rb-content h3{font-family:var(--font-sans)}
body[data-directory-layout="d1"] .rb-content .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body[data-directory-layout="d1"] .rb-content .demo-note{display:flex;flex-wrap:wrap;column-gap:1.1rem;row-gap:.3rem;align-items:center;justify-content:center;padding:.45rem 1rem}
body[data-directory-layout="d1"] .rb-content .hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem}
body[data-directory-layout="d1"] .rb-content .hero-cta .fine{font-size:.78rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .btn-fill,body[data-cta="b"][data-directory-layout="d1"] .rb-content .cta-main{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
body[data-directory-layout="d1"] .rb-content .btn-fill:hover,body[data-cta="b"][data-directory-layout="d1"] .rb-content .cta-main:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.07)}
body[data-cta="b"][data-directory-layout="d1"] .rb-content td.contacts a{display:inline-block;background:var(--accent);color:var(--on-accent);border-bottom:none;padding:.16rem .55rem;font-size:.8rem}
body[data-cta="b"][data-directory-layout="d1"] .rb-content td.contacts a:hover{background:var(--accent);filter:brightness(1.07)}
body[data-directory-layout="d1"] .rb-content .list-grid>div{min-width:0}
body[data-directory-layout="d1"] .rb-content .rail-stack{display:none}
body[data-directory-layout="d1"] .rb-content .rail{border:1px solid var(--border-2);background:var(--surface-2);box-shadow:var(--shadow);padding:1.4rem}
body[data-directory-layout="d1"] .rb-content .rail .eyebrow{color:var(--accent)}
body[data-directory-layout="d1"] .rb-content .rail h3{margin:.45rem 0 .9rem;font-size:1.12rem}
body[data-directory-layout="d1"] .rb-content .rail ul{list-style:none;display:grid;gap:.5rem;margin-bottom:1.2rem}
body[data-directory-layout="d1"] .rb-content .rail li{font-size:.9rem;color:var(--ink-2);padding-left:1.15rem;position:relative}
body[data-directory-layout="d1"] .rb-content .rail li::before{content:"+";position:absolute;left:0;top:0;color:var(--accent);font-family:var(--font-mono);font-weight:500}
body[data-directory-layout="d1"] .rb-content .rail .btn{width:100%;justify-content:center;white-space:normal;text-align:center;height:auto;min-height:3rem;padding:.55rem 1rem}
body[data-directory-layout="d1"] .rb-content .rail .fine{margin-top:.7rem;font-size:.78rem;color:var(--ink-3);text-align:center}
@media (min-width:1280px){
body[data-cta="b"][data-directory-layout="d1"] .rb-content .list-grid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1.8rem;align-items:start}
body[data-cta="b"][data-directory-layout="d1"] .rb-content .rail-stack{display:grid;gap:1.1rem;position:sticky;top:5rem}
}
body[data-directory-layout="d1"] .rb-content .gate-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
body[data-directory-layout="d1"] .rb-content .gate-form input[type="email"]{height:3rem;padding:0 1rem;border:1px solid var(--border-2);background:var(--bg);color:var(--ink);font:400 .95rem var(--font-sans);min-width:15rem;flex:1 1 15rem}
body[data-directory-layout="d1"] .rb-content .gate-form input[type="email"]::placeholder{color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .tablewrap{container-type:inline-size}
body[data-directory-layout="d1"] .rb-content .tablewrap table{min-width:0;width:100%}
body[data-directory-layout="d1"] .rb-content .tablewrap caption{max-width:100cqi}
@container (max-width:56rem){
body[data-directory-layout="d1"] .rb-content .c-hide-1{display:none}
}
@container (max-width:44rem){
body[data-directory-layout="d1"] .rb-content .c-hide-2{display:none}
}
@container (max-width:36rem){
body[data-directory-layout="d1"] .rb-content .c-hide-3{display:none}
}
body[data-directory-layout="d1"] .rb-content td.sim{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .co-line{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .55rem}
body[data-directory-layout="d1"] .rb-content .co-line .clogo,body[data-directory-layout="d1"] .rb-content .co-line .mlogo{margin-right:0;vertical-align:middle}
body[data-directory-layout="d1"] .rb-content .ev{font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;padding:.12rem .4rem;border:1px solid var(--border-2);color:var(--ink-2);white-space:nowrap}
body[data-directory-layout="d1"] .rb-content .ev-strong{color:var(--accent);border-color:var(--accent)}
body[data-directory-layout="d1"] .rb-content .ev-indirect{color:var(--ink-3);border-style:dashed}
body[data-directory-layout="d1"] .rb-content th.sm{white-space:normal}
body[data-directory-layout="d1"] .rb-content th.sm a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--ink-3)}
body[data-directory-layout="d1"] .rb-content th.sm a:hover{color:var(--ink);border-bottom-style:solid}
body[data-directory-layout="d1"] .rb-content td.sm{white-space:nowrap;vertical-align:top}
body[data-directory-layout="d1"] .rb-content td.sm .ev,body[data-directory-layout="d1"] .rb-content td.sm .sm-na{display:inline-block;margin-top:.15rem}
body[data-directory-layout="d1"] .rb-content .sm-inline-wrap{display:none;margin:0 0 .45rem}
@container (max-width:36rem){
body[data-directory-layout="d1"] .rb-content .sm-inline-wrap{display:block}
body[data-directory-layout="d1"] .rb-content .sm-inline{display:inline-block}
}
body[data-directory-layout="d1"] .rb-content .sm-na{font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .sm-key{margin-top:1.6rem;border:1px solid var(--border-2);background:var(--surface-2);padding:1.3rem 1.4rem}
body[data-directory-layout="d1"] .rb-content .sm-key h3{margin:0 0 .6rem}
body[data-directory-layout="d1"] .rb-content .sm-key p{font-size:.9rem;color:var(--ink-2);margin:0}
body[data-directory-layout="d1"] .rb-content .sm-key dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.55rem 1rem;margin:1.05rem 0 0;align-items:baseline}
body[data-directory-layout="d1"] .rb-content .sm-key dt{margin:0}
body[data-directory-layout="d1"] .rb-content .sm-key dd{margin:0;font-size:.9rem;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .sm-key .note{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--grid);font-size:.86rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .freshness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2.4rem;margin-top:2rem;border:1px solid var(--border-2);background:var(--surface-2);padding:1.35rem 1.4rem}
body[data-directory-layout="d1"] .rb-content .freshness.fresh-solo{grid-template-columns:minmax(0,1fr)}
body[data-directory-layout="d1"] .rb-content .fresh-head{grid-column:1/-1}
body[data-directory-layout="d1"] .rb-content .fresh-head h3{margin:0 0 .25rem}
body[data-directory-layout="d1"] .rb-content .fresh-head p{margin:0;color:var(--ink-3);font-size:.86rem}
body[data-directory-layout="d1"] .rb-content .fresh-chart h3{font-size:.9rem;margin:0}
body[data-directory-layout="d1"] .rb-content .fresh-median{display:block;margin:.2rem 0 .8rem;color:var(--ink-3);font:500 .7rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}
body[data-directory-layout="d1"] .rb-content .fresh-bars{height:11rem;display:flex;align-items:flex-end;gap:.6rem;padding:.8rem .4rem 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--grid) 25%)}
body[data-directory-layout="d1"] .rb-content .fresh-col{height:100%;min-width:0;flex:1;display:grid;grid-template-rows:1.15rem minmax(0,1fr) 1.45rem;align-items:end;text-align:center}
body[data-directory-layout="d1"] .rb-content .fresh-value{font:500 .65rem var(--font-mono);color:var(--ink-3);white-space:nowrap}
body[data-directory-layout="d1"] .rb-content .fresh-bar{display:block;width:min(3.8rem,80%);min-height:3px;margin:0 auto;background:var(--accent)}
body[data-directory-layout="d1"] .rb-content .fresh-label{align-self:center;font-size:.72rem;color:var(--ink-3);white-space:nowrap}
@media (max-width:640px){
body[data-directory-layout="d1"] .rb-content .sm-key dl{grid-template-columns:minmax(0,1fr);gap:.2rem}
body[data-directory-layout="d1"] .rb-content .sm-key dd{margin-bottom:.7rem}
body[data-directory-layout="d1"] .rb-content .freshness{grid-template-columns:minmax(0,1fr)}
body[data-directory-layout="d1"] .rb-content .fresh-bars{height:9rem}
body[data-directory-layout="d1"] .rb-content .fresh-label{font-size:.66rem}
}
body[data-directory-layout="d1"] .rb-content .why{margin:.4rem 0 0;font-size:.85rem;line-height:1.45;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .why mark{background:var(--accent-soft);color:inherit;padding:0 .12em}
body[data-directory-layout="d1"] .rb-content .src{display:flex;flex-wrap:wrap;gap:.2rem .55rem;align-items:center;margin-top:.35rem;font-size:.74rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .src a{color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .report button{font:inherit;color:var(--ink-3);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted}
body[data-directory-layout="d1"] .rb-content .report button:hover{color:var(--ink)}
body[data-directory-layout="d1"] .rb-content .report .opts{display:inline-flex;flex-wrap:wrap;gap:.2rem .7rem;margin-left:.4rem}
body[data-directory-layout="d1"] .rb-content .report .opts[hidden],body[data-directory-layout="d1"] .rb-content .report .thanks[hidden],body[data-directory-layout="d1"] .rb-content .report button[hidden]{display:none}
body[data-directory-layout="d1"] .rb-content .report .opts button{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent)}
body[data-directory-layout="d1"] .rb-content .report .thanks{color:var(--accent)}
body[data-directory-layout="d1"] .rb-content .hq-flag{display:block;margin-top:.25rem;font-family:var(--font-mono);font-weight:500;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--note-ink)}
body[data-directory-layout="d1"] .rb-content td.hq,body[data-directory-layout="d1"] .rb-content th.hq{white-space:normal;max-width:16rem}
body[data-directory-layout="d1"] .rb-content tbody td:last-child,body[data-directory-layout="d1"] .rb-content thead th:last-child{padding-right:1.4rem}
body[data-directory-layout="d1"] .rb-content .metro-grid{list-style:none;margin:.6rem 0 0;padding:0;column-count:3;column-gap:2rem}
body[data-directory-layout="d1"] .rb-content .metro-grid li{break-inside:avoid;display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--grid);font-size:.9rem}
body[data-directory-layout="d1"] .rb-content .metro-grid li a{color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .metro-grid .mn{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}
@media (max-width:60rem){
body[data-directory-layout="d1"] .rb-content .metro-grid{column-count:2}
}
@media (max-width:38rem){
body[data-directory-layout="d1"] .rb-content .metro-grid{column-count:1}
}
body[data-directory-layout="d1"] .rb-content .method .note{margin-top:.9rem;font-size:.9rem;color:var(--ink-2);border-left:3px solid var(--border-2);padding:.15rem 0 .15rem .9rem;max-width:42rem}
body[data-directory-layout="d1"] .rb-content tr.pin td{background:var(--accent-soft);border-bottom:1px solid var(--accent)}
body[data-directory-layout="d1"] .rb-content tbody tr.pin:hover td{background:var(--accent-soft)}
body[data-directory-layout="d1"] .rb-content tr.pin .chip{margin-left:.55rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;font-size:.64rem;color:var(--accent);border:1px solid var(--accent);padding:.12rem .4rem;white-space:nowrap;vertical-align:2px}
body[data-directory-layout="d1"] .rb-content .seed{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;align-items:flex-start;justify-content:space-between;border:1px solid var(--border-2);background:var(--surface-2);box-shadow:var(--shadow);padding:1.35rem 1.5rem;margin-top:1.6rem}
body[data-directory-layout="d1"] .rb-content .seed .who{max-width:32rem}
body[data-directory-layout="d1"] .rb-content .seed .co{font-size:1.2rem;font-weight:500}
body[data-directory-layout="d1"] .rb-content .co a{color:inherit;text-decoration:none}
body[data-directory-layout="d1"] .rb-content .co a:hover{text-decoration:underline}
body[data-directory-layout="d1"] .rb-content .seed .blurb{margin-top:.45rem;font-size:.92rem;color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .seed .facts{display:flex;gap:1.8rem;flex-wrap:wrap}
body[data-directory-layout="d1"] .rb-content .seed .facts b{display:block;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
body[data-directory-layout="d1"] .rb-content .seed .facts span{display:block;margin-top:.1rem;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.07em;font-size:.64rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .clogo,body[data-directory-layout="d1"] .rb-content .mlogo{width:24px;height:24px;border-radius:6px;margin-right:.55rem;vertical-align:-7px}
body[data-directory-layout="d1"] .rb-content .clogo{background:#fff;object-fit:cover}
body[data-directory-layout="d1"] .rb-content .mlogo{display:inline-flex;align-items:center;justify-content:center;font:500 .7rem/1 var(--font-mono);color:#f6f7f9;text-transform:uppercase}
body[data-directory-layout="d1"] .rb-content .mlogo-1{background:#4d5a70}
body[data-directory-layout="d1"] .rb-content .mlogo-2{background:#5a5370}
body[data-directory-layout="d1"] .rb-content .mlogo-3{background:#6b4f5c}
body[data-directory-layout="d1"] .rb-content .mlogo-4{background:#4c5f53}
body[data-directory-layout="d1"] .rb-content .mlogo-5{background:#635a45}
body[data-directory-layout="d1"] .rb-content .mlogo-6{background:#41606a}
body[data-directory-layout="d1"] .rb-content .mlogo-7{background:#6a5244}
body[data-directory-layout="d1"] .rb-content .mlogo-8{background:#54564a}
body[data-directory-layout="d1"] .rb-content .clogo-lg,body[data-directory-layout="d1"] .rb-content .mlogo-lg{width:48px;height:48px;border-radius:10px;vertical-align:-14px;font-size:1.05rem}
body[data-directory-layout="d1"] .rb-content .link-band{margin-top:3rem;border-top:1px solid var(--border-2);padding-top:1.6rem}
body[data-directory-layout="d1"] .rb-content .link-band h2{font-size:1rem;margin-bottom:.8rem}
body[data-directory-layout="d1"] .rb-content .link-band ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem}
body[data-directory-layout="d1"] .rb-content .link-band li{font-size:.88rem}
body[data-directory-layout="d1"] .rb-content .link-band a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--border-2)}
body[data-directory-layout="d1"] .rb-content .link-band a:hover{color:var(--ink);border-color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .trust{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;margin-top:1.05rem;font-family:var(--font-mono);font-weight:500;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .trust .lab{color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content .trust .g{color:var(--accent);margin-right:.35rem}
body[data-directory-layout="d1"] .rb-content .trust a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent)}
body[data-directory-layout="d1"] .rb-content .trust a:hover{border-bottom-width:2px}
body[data-directory-layout="d1"] .rb-content .publisher{margin-top:.8rem;font-size:.9rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content .publisher strong{color:var(--ink-2);font-weight:500}
body[data-directory-layout="d1"] .rb-content .publisher a{color:var(--ink-2)}
body[data-directory-layout="d1"] .rb-content tr.row td{border-bottom:none;padding-bottom:.3rem}
body[data-directory-layout="d1"] .rb-content tr.ev-row td{padding-top:0;padding-bottom:.85rem}
body[data-directory-layout="d1"] .rb-content tbody tr.row:hover td,body[data-directory-layout="d1"] .rb-content tbody tr.row:hover+tr.ev-row td,body[data-directory-layout="d1"] .rb-content tbody tr.row:has(+tr.ev-row:hover) td,body[data-directory-layout="d1"] .rb-content tbody tr.ev-row:hover td{background:var(--fill-subtle)}
body[data-directory-layout="d1"] .rb-content tbody tr.pin.row:hover td,body[data-directory-layout="d1"] .rb-content tbody tr.pin.row:hover+tr.ev-row td,body[data-directory-layout="d1"] .rb-content tbody tr.pin.row:has(+tr.ev-row:hover) td,body[data-directory-layout="d1"] .rb-content tbody tr.pin.ev-row:hover td{background:var(--accent-soft)}
body[data-directory-layout="d1"] .rb-content .hq-chk{display:block;margin-top:.25rem;font-family:var(--font-mono);font-weight:500;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
body[data-directory-layout="d1"] .rb-content .hq-chk .g{color:var(--accent);margin-right:.3rem}
body[data-directory-layout="d1"] .rb-content .rail .rail-p{font-size:.9rem;color:var(--ink-2);margin:0 0 1.1rem}
body[data-directory-layout="d1"] .rb-content .rail-trial .eyebrow{color:var(--amber-ink)}
body[data-directory-layout="d1"] .rb-content .hero-offer{margin-top:1.4rem}
body[data-directory-layout="d1"] .rb-content .hero-offer h2{margin:.45rem 0 .9rem;font-size:1.12rem;letter-spacing:0}
@media (min-width:1000px){
body[data-directory-layout="d1"] .rb-content header.page{display:grid;grid-template-columns:minmax(0,1fr) 19rem;column-gap:2.2rem}
body[data-directory-layout="d1"] .rb-content .hero-offer{grid-column:2;grid-row:1 / span 30;align-self:start;margin-top:.4rem}
}
@media (max-width:999px){
body[data-directory-layout="d1"] .rb-content .hero-offer{padding:1.1rem}
body[data-directory-layout="d1"] .rb-content .hero-offer .rail-p{display:none}
}
body[data-directory-layout="d1"] .rb-content .btn-amber{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}
body[data-directory-layout="d1"] .rb-content .btn-amber:hover{background:var(--amber-h);border-color:var(--amber-h);color:var(--on-amber)}
body[data-directory-layout="d1"] .rb-content :is(h1,h2,h3,h4,h5,h6,p)::before,
body[data-directory-layout="d1"] .rb-content :is(h1,h2,h3,h4,h5,h6,p)::after{content:none !important}


/* Local review: original RevenueBase palette/fonts/panels, compact directory layout. */
body[data-directory-layout="d1"] .rb-content #description-sources,body[data-directory-layout="d1"] .rb-content #matching-settings{scroll-margin-top:6rem}
body[data-directory-layout="d1"] .rb-content .query-match{display:inline-flex;align-items:center;padding:.08rem .35rem;margin-top:.25rem;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font:500 .56rem/1.45 var(--font-mono);letter-spacing:.01em;white-space:nowrap}body[data-directory-layout="d1"] .rb-content .query-match-note{font-size:.73rem;line-height:1.5;color:var(--ink-3);margin:.5rem 0 0}body[data-directory-layout="d1"] .rb-content .entity-note{margin:.25rem 0 0;color:var(--note-ink);font-size:.71rem;line-height:1.45}body[data-directory-layout="d1"] .rb-content .provenance{margin-top:1.2rem;border:1px solid var(--border-2);background:var(--surface-2);padding:1.1rem 1.25rem;scroll-margin-top:5rem}body[data-directory-layout="d1"] .rb-content .provenance p{font-size:.85rem;line-height:1.55;color:var(--ink-2);margin-top:.5rem}body[data-directory-layout="d1"] .rb-content .provenance .source-note{font-size:.77rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content{padding-bottom:0}body[data-directory-layout="d1"] .rb-content .nav-logo img{display:block;width:158px;height:28px}body[data-directory-layout="d1"] .rb-content .demo-note{font-size:.68rem;padding:.25rem 1rem}body[data-directory-layout="d1"] .rb-content .demo-note a{text-decoration:underline}body[data-directory-layout="d1"] .rb-content .crumbs{padding-top:.85rem}body[data-directory-layout="d1"] .rb-content header.page{padding:1rem 0 1.3rem}body[data-directory-layout="d1"] .rb-content .byline{margin-top:.75rem;gap:.4rem 1rem;font-size:.72rem}body[data-directory-layout="d1"] .rb-content .lede{margin-top:.9rem;font-size:.94rem;line-height:1.5}body[data-directory-layout="d1"] .rb-content .defn,body[data-directory-layout="d1"] .rb-content .publisher{margin-top:.5rem;font-size:.83rem;line-height:1.5;color:var(--ink-2)}body[data-directory-layout="d1"] .rb-content .publisher a{font-weight:500}body[data-directory-layout="d1"] .rb-content .quick{margin-top:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-directory-layout="d1"] .rb-content .quick .stat{padding:.55rem .8rem}body[data-directory-layout="d1"] .rb-content .quick .stat b{font-size:1.35rem}body[data-directory-layout="d1"] .rb-content .quick .stat span{font-size:.58rem;letter-spacing:.04em}body[data-directory-layout="d1"] .rb-content .hero-cta{margin-top:.9rem;gap:.55rem}body[data-directory-layout="d1"] .rb-content .hero-cta .btn{height:2.8rem;font-size:.91rem;padding:0 1rem}body[data-directory-layout="d1"] .rb-content .hero-cta .fine{font-size:.7rem}body[data-directory-layout="d1"] .rb-content .hero-offer{padding:1.4rem}body[data-directory-layout="d1"] .rb-content .hero-offer h2{font-size:1.2rem;line-height:1.35}body[data-directory-layout="d1"] .rb-content .hero-offer .rail-p{font-size:.92rem;line-height:1.55;margin-bottom:1.5rem}body[data-directory-layout="d1"] .rb-content .rail-trial .fine{font-size:.69rem;white-space:nowrap}body[data-directory-layout="d1"] .rb-content .hero-offer .btn{font-size:.97rem;min-height:48px}body[data-directory-layout="d1"] .rb-content .btn-amber:hover{background:var(--amber-h);border-color:var(--amber-h)}
body[data-directory-layout="d1"] .rb-content .search-box{margin-top:.9rem;border:1px solid var(--border-2);background:var(--surface-2);padding:.85rem 1rem}body[data-directory-layout="d1"] .rb-content .search-box h2{font-size:1.13rem;line-height:1.3;letter-spacing:-.015em}body[data-directory-layout="d1"] .rb-content .search-box .search-helper{font-size:.81rem;color:var(--ink-2);margin:.25rem 0 .6rem;line-height:1.45}body[data-directory-layout="d1"] .rb-content .search-controls{display:flex;gap:.4rem}body[data-directory-layout="d1"] .rb-content .search-controls input,body[data-directory-layout="d1"] .rb-content .search-controls select{min-width:0;height:2.65rem;border:1px solid var(--border-2);background:var(--bg);color:var(--ink);font:400 .88rem var(--font-sans);padding:0 .7rem;border-radius:0}body[data-directory-layout="d1"] .rb-content .search-controls input{flex:1}body[data-directory-layout="d1"] .rb-content .search-controls select{width:7.1rem}body[data-directory-layout="d1"] .rb-content .search-controls .btn{height:2.65rem;font-size:.86rem;padding:0 .8rem;flex:none}body[data-directory-layout="d1"] .rb-content .search-controls input:focus-visible,body[data-directory-layout="d1"] .rb-content .search-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}body[data-directory-layout="d1"] .rb-content .search-fine{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-top:.45rem;font-size:.64rem;color:var(--ink-3)}body[data-directory-layout="d1"] .rb-content .search-status{font-size:.8rem;color:var(--ink);margin-top:.4rem}body[data-directory-layout="d1"] .rb-content .search-status:empty{display:none}body[data-directory-layout="d1"] .rb-content .jump-links{display:flex;gap:.6rem 1rem;flex-wrap:wrap;margin-top:.75rem;font-size:.72rem;color:var(--ink-3)}
body[data-directory-layout="d1"] .rb-content section{padding:1.9rem 0;scroll-margin-top:5rem}body[data-directory-layout="d1"] .rb-content #companies{padding-top:1.1rem}body[data-directory-layout="d1"] .rb-content #companies .sec-head{margin-bottom:.5rem}body[data-directory-layout="d1"] .rb-content .sec-head{margin-bottom:.8rem}body[data-directory-layout="d1"] .rb-content .sec-head h2{font-size:1.55rem}body[data-directory-layout="d1"] .rb-content .sec-head .asof{font-size:.62rem}body[data-directory-layout="d1"] .rb-content .tablewrap table{font-size:.84rem}body[data-directory-layout="d1"] .rb-content caption{padding:.5rem .8rem;font-size:.72rem;line-height:1.5}body[data-directory-layout="d1"] .rb-content thead th{padding:.55rem .7rem;font-size:.59rem;letter-spacing:.05em}body[data-directory-layout="d1"] .rb-content tbody td{padding:.6rem .7rem}body[data-directory-layout="d1"] .rb-content tr.row td{padding-bottom:.15rem}body[data-directory-layout="d1"] .rb-content tr.ev-row td{padding-top:0;padding-bottom:.58rem}body[data-directory-layout="d1"] .rb-content td.rank{width:2rem;font-size:.77rem}body[data-directory-layout="d1"] .rb-content td.hq{font-size:.77rem;line-height:1.4}body[data-directory-layout="d1"] .rb-content td.range{font-size:.75rem}body[data-directory-layout="d1"] .rb-content .co-line{flex-wrap:nowrap;gap:.4rem}body[data-directory-layout="d1"] .rb-content .co-line .co{line-height:1.25}body[data-directory-layout="d1"] .rb-content .clogo,body[data-directory-layout="d1"] .rb-content .mlogo{width:22px;height:22px;border-radius:4px;flex:none}body[data-directory-layout="d1"] .rb-content .clogo{object-fit:contain}body[data-directory-layout="d1"] .rb-content .dom{font-size:.69rem!important}body[data-directory-layout="d1"] .rb-content .email-sub{display:block;white-space:normal;max-width:9rem;font-size:.62rem;color:var(--ink-3);line-height:1.35;margin-top:.2rem}body[data-directory-layout="d1"] .rb-content .why{font-size:.77rem;line-height:1.42;margin:.2rem 0 0}body[data-directory-layout="d1"] .rb-content .src{font-size:.63rem;margin-top:.22rem;gap:.15rem .4rem;line-height:1.35}body[data-directory-layout="d1"] .rb-content .row-facts{display:none;font-size:.68rem;color:var(--ink-3);margin-top:.2rem}body[data-directory-layout="d1"] .rb-content .row-facts span+span::before{content:" · ";}body[data-directory-layout="d1"] .rb-content tr.fade:hover,body[data-directory-layout="d1"] .rb-content tr.fade:focus-within{opacity:1}body[data-directory-layout="d1"] .rb-content .gate{padding:1.1rem 1.25rem;gap:.8rem}body[data-directory-layout="d1"] .rb-content .gate p{font-size:.83rem;line-height:1.45}body[data-directory-layout="d1"] .rb-content .gate .btn{font-size:.83rem;white-space:normal;height:auto;min-height:2.8rem;text-align:center;justify-content:center;padding:.55rem .9rem}body[data-directory-layout="d1"] .rb-content .rail .btn{font-size:.85rem}body[data-directory-layout="d1"] .rb-content .rail .rail-p{font-size:.86rem}body[data-directory-layout="d1"] .rb-content .rail .fine{font-size:.68rem}body[data-directory-layout="d1"] .rb-content .research-summary,body[data-directory-layout="d1"] .rb-content .section-intro{margin:.55rem 0 1rem;font-size:.91rem;line-height:1.55;color:var(--ink-2)}body[data-directory-layout="d1"] .rb-content .stats .stat{padding:.85rem 1rem}body[data-directory-layout="d1"] .rb-content .stats .stat b{font-size:1.45rem}body[data-directory-layout="d1"] .rb-content .metric-note{display:block;font-size:.67rem;line-height:1.4;color:var(--ink-3);margin-top:.4rem}body[data-directory-layout="d1"] .rb-content .dist{max-width:42rem}body[data-directory-layout="d1"] .rb-content .source-note{font-size:.73rem;color:var(--ink-3);line-height:1.5;margin:.65rem 0 0}body[data-directory-layout="d1"] .rb-content .visual-section{margin-top:1.5rem}body[data-directory-layout="d1"] .rb-content .visual-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.7rem}body[data-directory-layout="d1"] .rb-content .visual-heading a{font-size:.73rem}body[data-directory-layout="d1"] .rb-content figure img{display:block;width:100%;height:auto;border:1px solid var(--border)}body[data-directory-layout="d1"] .rb-content figcaption{font-size:.73rem;line-height:1.5;margin-top:.55rem;color:var(--ink-3)}body[data-directory-layout="d1"] .rb-content .method-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:1.1rem;margin-top:1.3rem}body[data-directory-layout="d1"] .rb-content .method{max-width:none;padding:1.1rem 1.25rem}body[data-directory-layout="d1"] .rb-content .method p{font-size:.85rem;line-height:1.55;color:var(--ink-2);margin-top:.65rem}body[data-directory-layout="d1"] .rb-content .method ol{padding-left:1.1rem;margin-top:.8rem}body[data-directory-layout="d1"] .rb-content .method li{font-size:.84rem;line-height:1.55;color:var(--ink-2);margin:.4rem 0}body[data-directory-layout="d1"] .rb-content .sm-key{margin-top:1.2rem;padding:1.1rem 1.25rem}body[data-directory-layout="d1"] .rb-content .sm-key dd{font-size:.84rem}body[data-directory-layout="d1"] .rb-content .sm-key .preset-name{font:500 .73rem var(--font-mono);color:var(--accent)}body[data-directory-layout="d1"] .rb-content .sm-key .used{font:500 .6rem var(--font-mono);margin-left:.4rem;color:var(--ink-3)}body[data-directory-layout="d1"] .rb-content .method-tail{font-size:.8rem;line-height:1.55;color:var(--ink-2);margin-top:.8rem}body[data-directory-layout="d1"] .rb-content .places-group+.places-group{margin-top:1.5rem}body[data-directory-layout="d1"] .rb-content .places-group h3{margin-bottom:.5rem}body[data-directory-layout="d1"] .rb-content .faq details{border-bottom:1px solid var(--grid);padding:.8rem 0}body[data-directory-layout="d1"] .rb-content .faq summary{cursor:pointer;font-weight:500;font-size:1rem;line-height:1.4}body[data-directory-layout="d1"] .rb-content .faq details p{font-size:.86rem;color:var(--ink-2);line-height:1.6;margin-top:.6rem}body[data-directory-layout="d1"] .rb-content .endcap .btn{font-size:.85rem;white-space:normal;height:auto;min-height:2.8rem;padding:.6rem 1rem;text-align:center;justify-content:center}body[data-directory-layout="d1"] .rb-content .endcap h3{margin-bottom:.35rem}body[data-directory-layout="d1"] .rb-content .citation{font-size:.9rem;color:var(--ink-2);margin-top:.8rem;max-width:46rem;line-height:1.6;border-left:2px solid var(--border-2);padding-left:1rem}body[data-directory-layout="d1"] .rb-content .correct{margin-top:1.1rem;font-size:.85rem;color:var(--ink-2);line-height:1.55}body[data-directory-layout="d1"] .rb-content footer{padding:1.8rem 0}body[data-directory-layout="d1"] .rb-content .foot-in{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.5rem;justify-content:space-between}body[data-directory-layout="d1"] .rb-content .foot-in img{display:block}body[data-directory-layout="d1"] .rb-content .foot-links{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem}body[data-directory-layout="d1"] .rb-content .sr-only:focus{position:fixed;top:5px;left:5px;width:auto;height:auto;clip:auto;background:var(--bg);padding:.6rem;z-index:100}
@container(max-width:44rem){body[data-directory-layout="d1"] .rb-content .row-facts{display:block}body[data-directory-layout="d1"] .rb-content td.contacts{width:6.6rem}body[data-directory-layout="d1"] .rb-content .email-sub{max-width:6rem}body[data-directory-layout="d1"] .rb-content td.rank{width:1.7rem}body[data-directory-layout="d1"] .rb-content tbody td:last-child,body[data-directory-layout="d1"] .rb-content thead th:last-child{padding-right:.7rem}}
@media(max-width:999px){body[data-directory-layout="d1"] .rb-content .hero-offer{padding:.9rem 1rem;margin-top:.85rem}body[data-directory-layout="d1"] .rb-content .hero-offer h2{font-size:1.05rem;margin:.2rem 0 .55rem}body[data-directory-layout="d1"] .rb-content .hero-offer .eyebrow{font-size:.64rem}body[data-directory-layout="d1"] .rb-content .hero-offer .fine{margin-top:.4rem}body[data-directory-layout="d1"] .rb-content .method-grid{grid-template-columns:1fr}body[data-directory-layout="d1"] .rb-content .hero-cta .fine{flex-basis:100%}}
@media(max-width:600px){body[data-directory-layout="d1"] .rb-content h1{font-size:2rem}body[data-directory-layout="d1"] .rb-content .nav-in{gap:.5rem}body[data-directory-layout="d1"] .rb-content .nav-logo{width:145px}body[data-directory-layout="d1"] .rb-content .nav-logo img{width:145px;height:auto}body[data-directory-layout="d1"] .rb-content .nav-right .login{display:none}body[data-directory-layout="d1"] .rb-content .nav-cta{font-size:.78rem;padding:0 .6rem}body[data-directory-layout="d1"] .rb-content .search-controls{flex-wrap:wrap}body[data-directory-layout="d1"] .rb-content .search-controls input{flex-basis:100%;width:100%}body[data-directory-layout="d1"] .rb-content .search-controls select{flex:1}body[data-directory-layout="d1"] .rb-content .search-controls .btn{flex:1;justify-content:center}body[data-directory-layout="d1"] .rb-content .quick .stat{padding:.5rem}body[data-directory-layout="d1"] .rb-content .quick .stat b{font-size:1.17rem}body[data-directory-layout="d1"] .rb-content .quick .stat span{font-size:.49rem;line-height:1.4}body[data-directory-layout="d1"] .rb-content .hero-cta .btn{white-space:normal;height:auto;min-height:2.8rem;text-align:center;justify-content:center;padding:.6rem .9rem;width:100%}body[data-directory-layout="d1"] .rb-content .sec-head{display:block}body[data-directory-layout="d1"] .rb-content .sec-head .asof{display:block;margin-top:.4rem}body[data-directory-layout="d1"] .rb-content .gate .btn{width:100%}body[data-directory-layout="d1"] .rb-content .co-line{align-items:flex-start}body[data-directory-layout="d1"] .rb-content .co-line .co{font-size:.79rem}body[data-directory-layout="d1"] .rb-content td.contacts a{font-size:.7rem!important;padding:.17rem .3rem!important}body[data-directory-layout="d1"] .rb-content .ev-row td{font-size:.77rem}body[data-directory-layout="d1"] .rb-content .dist-row{grid-template-columns:5.5rem 1fr 3rem;gap:.4rem;font-size:.75rem}body[data-directory-layout="d1"] .rb-content .visual-heading{display:block}body[data-directory-layout="d1"] .rb-content .visual-heading a{display:inline-block;margin-top:.4rem}body[data-directory-layout="d1"] .rb-content .endcap .btn{width:100%}}


/* Keep recorded company size visible; use labeled facts only where cells cannot fit. */
body[data-directory-layout="d1"] .rb-content .tablewrap table{table-layout:fixed}body[data-directory-layout="d1"] .rb-content th.rank{width:4%}body[data-directory-layout="d1"] .rb-content th.company-col{width:29%}body[data-directory-layout="d1"] .rb-content th.hq{width:17%}body[data-directory-layout="d1"] .rb-content th.range{width:12%}body[data-directory-layout="d1"] .rb-content th.mode{width:16%;text-transform:none;font-size:.65rem;letter-spacing:0}body[data-directory-layout="d1"] .rb-content th.contacts{width:22%}body[data-directory-layout="d1"] .rb-content th.hq,body[data-directory-layout="d1"] .rb-content td.hq,body[data-directory-layout="d1"] .rb-content th.range,body[data-directory-layout="d1"] .rb-content td.range{display:table-cell}body[data-directory-layout="d1"] .rb-content td.mode{vertical-align:top}body[data-directory-layout="d1"] .rb-content td.mode .query-match{margin-top:0;font-size:.6rem;white-space:normal}body[data-directory-layout="d1"] .rb-content .co-line .co{min-width:0;overflow-wrap:anywhere}body[data-directory-layout="d1"] .rb-content .dom{overflow-wrap:anywhere}body[data-directory-layout="d1"] .rb-content .row-facts{display:none}body[data-directory-layout="d1"] .rb-content .row-hq,body[data-directory-layout="d1"] .rb-content .row-employees{display:none}body[data-directory-layout="d1"] .rb-content .search-controls{align-items:flex-end}body[data-directory-layout="d1"] .rb-content .mode-field{flex:none;width:10.9rem;min-width:0}body[data-directory-layout="d1"] .rb-content .mode-label{display:block;font-size:.64rem;line-height:1.35;font-weight:500;color:var(--ink-2);margin-bottom:.25rem}body[data-directory-layout="d1"] .rb-content .mode-field select{width:100%;min-height:44px}body[data-directory-layout="d1"] .rb-content .search-controls input{min-height:44px}body[data-directory-layout="d1"] .rb-content .search-controls .btn{min-height:44px;white-space:normal;line-height:1.2;text-align:center;justify-content:center;max-width:12.2rem}body[data-directory-layout="d1"] .rb-content .account-rail h3{font-size:1.12rem;line-height:1.12;margin:.45rem 0 1.1rem}body[data-directory-layout="d1"] .rb-content .account-rail li{font-size:.9rem;line-height:1.5}body[data-directory-layout="d1"] .rb-content .account-rail .btn-account{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-border);font-size:.95rem;min-height:3rem;line-height:1.25}body[data-directory-layout="d1"] .rb-content .account-rail .btn-account:hover{background:var(--btn-bg-h);border-color:var(--btn-border-h);filter:none}body[data-directory-layout="d1"] .rb-content .account-rail .fine{font-size:.78rem;margin-top:.7rem}body[data-directory-layout="d1"] .rb-content .rail-access-note{font-size:.68rem;line-height:1.45;color:var(--ink-3);margin:-.5rem 0 0}
body[data-directory-layout="d1"] .rb-content thead th.range,body[data-directory-layout="d1"] .rb-content thead th.mode,body[data-directory-layout="d1"] .rb-content thead th.contacts{white-space:normal;word-break:normal;overflow-wrap:normal}body[data-directory-layout="d1"] .rb-content .rail-stack .search-topline{margin-bottom:.35rem}body[data-directory-layout="d1"] .rb-content .rail-stack .search-topline .search-helper{margin-top:.15rem}body[data-directory-layout="d1"] .rb-content .rail-stack .search-fine{margin-top:.25rem}
@container(max-width:44rem){body[data-directory-layout="d1"] .rb-content th.hq,body[data-directory-layout="d1"] .rb-content td.hq{display:none}body[data-directory-layout="d1"] .rb-content th.company-col{width:35%}body[data-directory-layout="d1"] .rb-content th.range{width:14%}body[data-directory-layout="d1"] .rb-content th.mode{width:18%}body[data-directory-layout="d1"] .rb-content th.contacts{width:29%}body[data-directory-layout="d1"] .rb-content .row-facts{display:block}body[data-directory-layout="d1"] .rb-content .row-hq{display:inline}}
@container(max-width:32rem){body[data-directory-layout="d1"] .rb-content th.range,body[data-directory-layout="d1"] .rb-content td.range{display:none}body[data-directory-layout="d1"] .rb-content th.rank{width:8%}body[data-directory-layout="d1"] .rb-content th.company-col{width:36%}body[data-directory-layout="d1"] .rb-content th.mode{width:22%;font-size:.6rem;padding-left:.2rem;padding-right:.2rem}body[data-directory-layout="d1"] .rb-content th.contacts{width:34%}body[data-directory-layout="d1"] .rb-content .row-employees{display:inline}body[data-directory-layout="d1"] .rb-content td.mode .query-match{font-size:.56rem;padding:.06rem .2rem;max-width:100%;box-sizing:border-box}body[data-directory-layout="d1"] .rb-content td.mode{padding-left:.2rem;padding-right:.2rem}body[data-directory-layout="d1"] .rb-content td.contacts{width:auto;padding-left:.2rem;padding-right:.2rem}body[data-directory-layout="d1"] .rb-content td.contacts a{max-width:100%;white-space:normal!important;box-sizing:border-box}}
@media(min-width:1280px){body[data-directory-layout="d1"] .rb-content .rail-stack .search-controls{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:end;gap:.3rem}body[data-directory-layout="d1"] .rb-content .rail-stack .search-controls input{grid-column:1/-1;width:100%}body[data-directory-layout="d1"] .rb-content .rail-stack .mode-field{display:contents}body[data-directory-layout="d1"] .rb-content .rail-stack .mode-label{grid-column:1/-1;margin:0}body[data-directory-layout="d1"] .rb-content .rail-stack .mode-field select{grid-column:1;width:100%}body[data-directory-layout="d1"] .rb-content .rail-stack .search-controls .btn{grid-column:2;width:100%;max-width:none;padding:0 .4rem;font-size:.82rem}}
@media(max-width:600px){body[data-directory-layout="d1"] .rb-content .search-controls{display:grid!important;grid-template-columns:6rem minmax(0,1fr);align-items:end;gap:.3rem}body[data-directory-layout="d1"] .rb-content .search-controls input{grid-column:1/-1;width:100%}body[data-directory-layout="d1"] .rb-content .mode-field{display:contents}body[data-directory-layout="d1"] .rb-content .mode-label{grid-column:1/-1;margin:0;font-size:.68rem}body[data-directory-layout="d1"] .rb-content .mode-field select{grid-column:1;width:100%}body[data-directory-layout="d1"] .rb-content .search-controls .btn{grid-column:2;width:100%;max-width:none;font-size:.82rem;padding:0 .4rem}body[data-directory-layout="d1"] .rb-content .account-rail .btn-account{font-size:.9rem}}
