.cc-hero{position:relative;overflow:hidden;margin:0 16px;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 1px 0 rgba(10,37,64,.08)}.cc-hero-in{position:relative;max-width:var(--rd-maxw);margin:0 auto;padding:20px 32px 72px;box-sizing:content-box}.cc-grid{display:grid;grid-template-columns:minmax(0,12fr) minmax(0,10fr);grid-gap:56px;gap:56px;align-items:start;margin-top:32px}.cc-copy{display:flex;flex-direction:column;gap:20px;min-width:0}.cc-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--rd-purple-hover)}.rd .cc-hero h1{font-size:clamp(38px,3.7vw,54px);line-height:1.06;letter-spacing:-.035em;font-weight:400}.rd .cc-hero h1 span{color:var(--rd-purple)}.rd .cc-hero p.cc-lede{font-size:18px;line-height:1.55;color:var(--rd-secondary);max-width:600px}.rd .cc-hero p.cc-aside{font-size:14px;line-height:1.55;color:var(--rd-body)}.cc-card{position:relative;min-width:0;background:#fff;border-radius:14px;border:1px solid rgba(10,37,64,.09);box-shadow:0 1px 2px rgba(10,37,64,.05),0 24px 48px -20px rgba(10,37,64,.28);overflow:hidden}.cc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#0a2540;color:#fff}.cc-card-head b{font-size:15px;font-weight:600;letter-spacing:-.01em}.cc-card-head span{font-family:var(--font-mono);font-size:11px;color:#adbdcc;white-space:nowrap}.rd dl.cc-dl{margin:0;padding:6px 20px 4px;display:grid;grid-template-columns:minmax(0,9fr) minmax(0,13fr)}.rd dl.cc-dl dd,.rd dl.cc-dl dt{margin:0;padding:11px 0;border-bottom:1px solid rgba(10,37,64,.07);font-size:14px;line-height:1.45}.rd dl.cc-dl dt{color:var(--rd-body);padding-right:12px}.rd dl.cc-dl dd{color:var(--rd-ink);font-weight:500;overflow-wrap:anywhere}.rd dl.cc-dl dd:last-of-type,.rd dl.cc-dl dt:last-of-type{border-bottom:0}.cc-off,.cc-on{display:inline-flex;align-items:center;gap:7px}.cc-off:before,.cc-on:before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.cc-on:before{background:var(--rd-teal);box-shadow:0 0 0 3px rgba(13,148,136,.15)}.cc-off:before{background:#c9d2dc}.cc-off{color:var(--rd-body);font-weight:400}.cc-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 20px 14px;background:#f6f8fa;border-top:1px solid rgba(10,37,64,.07);font-size:13px;color:var(--rd-body)}.rd ul.cc-reach{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}.rd ul.cc-reach li{display:flex;flex-direction:column;gap:4px;padding:14px 0 14px 28px;border-bottom:1px solid var(--rd-rule);position:relative}.rd ul.cc-reach li:before{content:"";position:absolute;left:0;top:17px;width:16px;height:16px;border-radius:50%;background:#ece9ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%234a37e0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}.rd ul.cc-reach b{font-size:15px;color:var(--rd-ink)}.rd ul.cc-reach span{font-size:14px;line-height:1.5;color:var(--rd-body)}.rd .cc-p{font-size:16px;line-height:1.65;color:var(--rd-body);max-width:820px}.rd .cc-p b{color:var(--rd-ink)}.cc-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.cc-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cc-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.cc-stage{padding:20px 22px;border-radius:10px;background:#fff;border:1px solid rgba(10,37,64,.09);display:flex;flex-direction:column;gap:8px}.cc-stage h3{font-size:16px}.rd .cc-stage p{font-size:14px;line-height:1.55;color:var(--rd-body)}.cc-stage .cc-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-purple-hover)}.cc-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.cc-city{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rd-rule);font-size:14px}.cc-city span:last-child{color:var(--rd-body);font-family:var(--font-mono);font-size:13px;white-space:nowrap}.cc-callout{padding:18px 20px;border-radius:10px;background:#f7f6ff;border:1px solid rgba(91,75,245,.18);font-size:14px;line-height:1.6;color:var(--rd-secondary)}.cc-sib{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:0 24px;gap:0 24px}.cc-xl{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:32px;gap:32px;align-items:center}.rd .cc-xl p{font-size:15px;line-height:1.6;color:var(--rd-body)}@media (max-width:1023px){.cc-grid{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:24px}.rd .cc-hero h1{font-size:44px}.cc-card,.cc-copy{max-width:680px}.cc-stages{grid-template-columns:minmax(0,1fr)}.cc-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cc-hero{margin:0;border-radius:0}.cc-hero-in{padding:14px 16px 48px}.rd .cc-hero h1{font-size:34px;line-height:1.1}.rd .cc-hero p.cc-lede{font-size:16px}.rd .rdc-CriminalCounty .rdc-sf.rdc-sf2b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rd .rdc-CriminalCounty .rdc-sf.rdc-sf2b>button{grid-column:1/-1;justify-content:center;height:48px}.rd .rdc-CriminalCounty .rdc-sf input,.rd .rdc-CriminalCounty .rdc-sf select{font-size:16px}.rd .rdc-CriminalCounty section>.rd-wrap{padding:56px 16px!important}.rd .rdc-CriminalCounty h2{font-size:26px!important}.cc-two,.cc-xl,.rd ul.cc-reach{grid-template-columns:minmax(0,1fr)}.cc-two,.cc-xl{gap:28px}.cc-cities{grid-template-columns:minmax(0,1fr)}.rd dl.cc-dl{padding:4px 16px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cc-card-foot,.cc-card-head{padding-left:16px;padding-right:16px}.rd .cc-sib .rd-statelink{display:flex;align-items:center;min-height:44px;box-sizing:border-box}}