body[data-service-line=archive] main{--research-ink: #202328;--research-muted: #68707a;--research-line: rgba(32, 35, 40, .13);--research-blue: #2f6df6;--research-blue-soft: #edf3ff;--research-panel: #fff;overflow:clip;background:#fff;color:var(--research-ink)}body[data-service-line=archive] main .wrap{max-width:1120px}body[data-service-line=archive] main :is(h1,h2,h3,h4,p){margin-top:0}body[data-service-line=archive] main a:focus-visible,.article-page--research a:focus-visible{outline:2px solid var(--research-blue, #2f6df6);outline-offset:3px}body[data-service-line=archive] :is(.directory-header,.compliance-header),body[data-service-line=archive] .resources-command-hero{position:relative;margin:0 0 clamp(2.4rem,5vw,4rem);padding:clamp(3.4rem,6vw,5.6rem) 0 clamp(2.8rem,5vw,4.5rem);border-bottom:1px solid var(--research-line);background:#fff}body[data-service-line=archive] :is(.directory-header,.compliance-header) h1,body[data-service-line=archive] .resources-command-hero h1{max-width:18ch;margin:0;color:var(--research-ink);font:590 clamp(2.45rem,5vw,4.5rem) / .99 Inter,sans-serif;letter-spacing:-.052em;text-wrap:balance}body[data-service-line=archive] :is(.directory-header,.compliance-header) p,body[data-service-line=archive] .resources-command-hero>.wrap>p{max-width:46rem;margin:1.25rem 0 0;color:var(--research-muted);font-size:1rem;line-height:1.68}body[data-service-line=archive] :is(.directory-header,.compliance-header) p a,body[data-service-line=archive] .resources-command-hero p a{color:var(--research-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}body[data-service-line=archive] .compliance-header .breadcrumb{margin:0 0 1.25rem;color:var(--research-muted);font-size:.64rem;letter-spacing:0}body[data-service-line=archive] .compliance-header-meta{margin-top:1.15rem}body[data-service-line=archive] .exclusion-summary{max-width:45rem;margin-top:1.75rem;padding:1.25rem 0;border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);background:#fff}body[data-service-line=archive] .exclusion-summary__label{display:block;margin-bottom:.6rem;color:var(--research-muted);font:600 .62rem/1.4 IBM Plex Mono,monospace;text-transform:uppercase}body[data-service-line=archive] .exclusion-summary p,body[data-service-line=archive] .exclusion-updated{max-width:45rem;margin:0;color:var(--research-muted);font-size:.85rem;line-height:1.68}body[data-service-line=archive] .exclusion-updated{margin-top:1rem;font-family:IBM Plex Mono,monospace;font-size:.67rem}body[data-service-line=archive] .exclusion-checks{padding:3rem 0;background:#fff}body[data-service-line=archive] .exclusion-checks .hub-section{margin-top:0}body[data-service-line=archive] .verified-date{color:var(--research-muted);font-size:.64rem;letter-spacing:0}body[data-service-line=archive] .directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.9rem;margin-bottom:clamp(3rem,6vw,5rem)}body[data-service-line=archive] :is(.state-card,.industry-card,.carrier-card){position:relative;min-width:0;padding:1.25rem;border:1px solid var(--research-line);border-radius:6px;background:#fff;box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}body[data-service-line=archive] a:is(.state-card,.industry-card,.carrier-card):hover{border-color:#2f6df67a;background:var(--research-blue-soft);box-shadow:none;transform:translateY(-2px)}body[data-service-line=archive] :is(.state-card,.industry-card,.carrier-card) h3{color:var(--research-ink);font-size:1rem;line-height:1.35}body[data-service-line=archive] :is(.state-card,.industry-card,.carrier-card) p,body[data-service-line=archive] .state-card .state-laws{color:var(--research-muted)!important;font-size:.8rem!important;line-height:1.58!important}body[data-service-line=archive] :is(.state-abbr,.carrier-id,.industry-meta,.carrier-meta,.state-meta){color:var(--research-muted);font-size:.61rem;letter-spacing:0}body[data-service-line=archive] :is(.industry-meta,.carrier-meta,.state-meta){flex-wrap:wrap;gap:.45rem .75rem}body[data-service-line=archive] .status-badge{display:inline-flex;flex:0 0 auto;width:max-content;max-width:none;min-height:1.45rem;padding:.2rem .5rem;border:1px solid rgba(32,35,40,.13);border-radius:3px;background:var(--research-panel);color:var(--research-muted);font-size:.58rem;letter-spacing:.02em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}body[data-service-line=archive] .status-badge:before{width:5px;height:5px;background:currentColor}body[data-service-line=archive] .status-badge:is(.enacted,.adopted,.filed){border-color:#2f6df638;background:var(--research-blue-soft);color:var(--research-blue)}body[data-service-line=archive] .compliance-layout{grid-template-columns:minmax(0,1fr) minmax(12rem,230px);gap:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(4rem,7vw,6rem)}body[data-service-line=archive] .compliance-sidebar:empty{display:none}body[data-service-line=archive] .compliance-section,body[data-service-line=archive] .hub-section{margin:0;padding:0 0 clamp(2.8rem,5vw,4.2rem)}body[data-service-line=archive] .compliance-section+.compliance-section,body[data-service-line=archive] .hub-section+.hub-section{padding-top:clamp(2.8rem,5vw,4.2rem);border-top:1px solid var(--research-line)}body[data-service-line=archive] :is(.compliance-section,.hub-section)>h2{max-width:23ch;margin:0 0 1.15rem;padding:0;border:0;color:var(--research-ink);font:580 clamp(1.45rem,2.7vw,2.15rem) / 1.12 Inter,sans-serif;letter-spacing:-.035em;text-wrap:balance}body[data-service-line=archive] :is(.compliance-section,.hub-section)>p,body[data-service-line=archive] .service-bridge-intro{max-width:44rem;color:var(--research-muted)!important;font-size:.9rem!important;line-height:1.68!important}body[data-service-line=archive] .compliance-main a:not([class]){color:var(--research-blue);text-decoration:underline;text-underline-offset:.18em}body[data-service-line=archive] .regulation-card{margin:0;padding:1.4rem 0;border:0;border-bottom:1px solid var(--research-line);border-radius:0;background:transparent}body[data-service-line=archive] .regulation-card:last-child{border-bottom:1px solid var(--research-line)}body[data-service-line=archive] .regulation-card-header{margin-bottom:.85rem}body[data-service-line=archive] .regulation-card :is(h3,h4){color:var(--research-ink)!important;font-size:1rem!important;line-height:1.36}body[data-service-line=archive] .regulation-card .law-id{color:var(--research-muted);font-size:.61rem;letter-spacing:.02em}body[data-service-line=archive] .regulation-card .law-summary{color:var(--research-muted);font-size:.85rem;line-height:1.65}body[data-service-line=archive] .regulation-card .law-meta{flex-wrap:wrap;gap:.45rem 1rem;color:var(--research-muted);font-size:.62rem}body[data-service-line=archive] .regulation-card .law-meta a{color:var(--research-blue)}body[data-service-line=archive] .requirement-list{margin-top:1rem;padding:0;border:0;border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);border-radius:0;background:#fff}body[data-service-line=archive] .requirement-list h4,body[data-service-line=archive] .compliance-checklist h3{color:var(--research-muted);font-size:.61rem;letter-spacing:.02em}body[data-service-line=archive] .requirement-item{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.8rem;padding:.65rem 0;border-color:var(--research-line)}body[data-service-line=archive] .requirement-item .req-label{color:var(--research-ink);font-size:.78rem;white-space:normal}body[data-service-line=archive] .requirement-item .req-desc,body[data-service-line=archive] .checklist-item{color:var(--research-muted);font-size:.78rem;line-height:1.58}body[data-service-line=archive] .checklist-item:before{border-color:var(--research-line);background:#fff}body[data-service-line=archive] .use-case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}body[data-service-line=archive] .use-case-card{padding:1.15rem;border:1px solid var(--research-line);border-radius:6px;background:#fff;box-shadow:none}body[data-service-line=archive] .use-case-card h4{color:var(--research-ink);font-size:.92rem;line-height:1.4}body[data-service-line=archive] .use-case-card :is(.use-case-desc,.liability-list li){color:var(--research-muted)}body[data-service-line=archive] .risk-label{display:inline-flex;padding:.18rem .4rem;border:1px solid currentColor;border-radius:3px;font-size:.58rem!important;letter-spacing:.02em!important}body[data-service-line=archive] main .research-table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--research-line);border-radius:6px;background:#fff;scrollbar-color:rgba(47,109,246,.35) transparent;-webkit-overflow-scrolling:touch}body[data-service-line=archive] main :is(.filing-table,.filing-states-table){display:table;width:100%;min-width:46rem;max-width:none;margin:0;overflow:visible;border:0;border-collapse:collapse;border-radius:0;background:#fff}body[data-service-line=archive] main :is(.filing-table,.filing-states-table) th{padding:.7rem .8rem;border-bottom:1px solid var(--research-line);background:#fff;color:var(--research-muted);font-size:.59rem;letter-spacing:.02em}body[data-service-line=archive] main :is(.filing-table,.filing-states-table) td{padding:.72rem .8rem;border-color:var(--research-line);color:var(--research-muted);font-size:.75rem;white-space:nowrap}body[data-service-line=archive] main :is(.filing-table,.filing-states-table) tr:hover td{background:#f8faff}body[data-service-line=archive] .cross-link-grid{gap:.55rem}body[data-service-line=archive] .cross-link-card{border-color:var(--research-line);background:#fff;color:var(--research-ink);font-size:.75rem}body[data-service-line=archive] .cross-link-card:hover{border-color:#2f6df67a;background:var(--research-blue-soft);color:var(--research-blue)}body[data-service-line=archive] .answer-faq-list{margin:0;border-top:1px solid var(--research-line)}body[data-service-line=archive] .answer-faq-item{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:1.25rem;padding:1rem 0;border-color:var(--research-line)}body[data-service-line=archive] .answer-faq-question{color:var(--research-ink);font-size:.85rem}body[data-service-line=archive] .answer-faq-question:hover{color:var(--research-blue)}body[data-service-line=archive] .answer-faq-preview{color:var(--research-muted);font-size:.76rem;line-height:1.58}body[data-service-line=archive] .sidebar-nav{margin-top:0!important;padding:.9rem 0 0;border:0;border-top:1px solid var(--research-line);border-radius:0;background:transparent}body[data-service-line=archive] .sidebar-nav h3{color:var(--research-muted);font-size:.6rem;letter-spacing:.02em}body[data-service-line=archive] .sidebar-nav a{color:var(--research-muted);font-size:.76rem}body[data-service-line=archive] .legal-disclaimer{border-color:var(--research-line);border-radius:6px;background:#fff}body[data-service-line=archive] .resources-command-hero .section-kicker,body[data-service-line=archive] .resources-map .section-kicker{color:var(--research-muted);font-size:.64rem;letter-spacing:0}body[data-service-line=archive] .resources-signal-strip{gap:.7rem;margin-top:2rem;border:0}body[data-service-line=archive] .resources-signal-strip div{padding:.9rem 1rem;border:1px solid var(--research-line);border-radius:6px;background:#fff}body[data-service-line=archive] .resources-signal-strip strong{color:var(--research-ink);font-size:clamp(1.25rem,2vw,1.8rem)}body[data-service-line=archive] .resources-signal-strip span{color:var(--research-muted);font-size:.58rem;letter-spacing:.02em}body[data-service-line=archive] .resources-map{gap:clamp(2rem,6vw,5rem);padding:clamp(1rem,3vw,2.5rem) 0 clamp(3.5rem,6vw,5rem)}body[data-service-line=archive] .resources-map-lead h2,body[data-service-line=archive] .resource-index-head h2{color:var(--research-ink);font-weight:580;letter-spacing:-.035em}body[data-service-line=archive] .resources-map-board{display:grid;gap:.65rem;border:0}body[data-service-line=archive] .resources-map-row{grid-template-columns:5.2rem minmax(0,.8fr) minmax(0,1.2fr);padding:.9rem 1rem;border:1px solid var(--research-line);border-radius:6px;background:#fff}body[data-service-line=archive] .resources-map-row:hover{padding-left:1rem;border-color:#2f6df67a;background:var(--research-blue-soft)}body[data-service-line=archive] .resources-map-row span{color:var(--research-muted);font-size:.58rem;letter-spacing:.02em}body[data-service-line=archive] .resources-map-row strong{color:var(--research-ink);font-size:.9rem}body[data-service-line=archive] .resources-map-row em{color:var(--research-muted);font-size:.75rem}body[data-service-line=archive] .resource-index-section{padding:clamp(2.8rem,5vw,4rem) 0;border-color:var(--research-line)}body[data-service-line=archive] .resource-index-head a{color:var(--research-blue);font-size:.61rem}body[data-service-line=archive] .resource-row-list,body[data-service-line=archive] .resource-row{border-color:var(--research-line)}body[data-service-line=archive] .resource-row{min-height:76px;padding:1rem .25rem}body[data-service-line=archive] .resource-row:hover{color:var(--research-blue);transform:translate(3px)}body[data-service-line=archive] .resource-row-meta{color:var(--research-muted);letter-spacing:.02em}body[data-service-line=archive] .resource-row strong{color:var(--research-ink)}body[data-service-line=archive] .resource-row :is(span,em){color:var(--research-muted)}body[data-service-line=archive] .article-collection{border-color:var(--research-line)}body[data-service-line=archive] .article-collection .section-kicker{color:var(--research-muted)}body[data-service-line=archive] .article-collection-header h2{color:var(--research-ink);font-weight:580;letter-spacing:-.035em}body[data-service-line=archive] .article-collection-header p{color:var(--research-muted)}body[data-service-line=archive] .article-card{--article-accent: var(--research-muted);--article-tint: #fff;--article-dark: var(--research-ink);border-color:var(--research-line);box-shadow:none}body[data-service-line=archive] .article-card:hover{border-color:#2f6df67a;box-shadow:none}body[data-service-line=archive] .article-card-media--fallback{background:#fff}body[data-service-line=archive] .article-card-media--fallback:after{border-color:var(--research-line)}body[data-service-line=archive] .article-card :is(.article-card-meta,p,.article-card-footer){color:var(--research-muted)}body[data-service-line=archive] .article-card .article-card-footer span:last-child{color:var(--research-blue)}body[data-service-line=archive] #hiring-assessment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}body[data-service-line=archive] .assessment-question{padding:1.15rem!important;border:1px solid var(--research-line)!important;border-radius:6px;background:#fff}body[data-service-line=archive] .assessment-question h3{color:var(--research-ink);font-size:.9rem!important;line-height:1.42}body[data-service-line=archive] .question-hint{color:var(--research-muted);font-size:.75rem}body[data-service-line=archive] .radio-label{margin-top:.35rem;padding:.55rem .65rem!important;border:1px solid var(--research-line);border-radius:4px;color:var(--research-muted);font-size:.78rem!important;line-height:1.42;transition:border-color .16s ease,background .16s ease,color .16s ease}body[data-service-line=archive] .radio-label:hover{border-color:#2f6df666;background:var(--research-blue-soft);color:var(--research-ink)}body[data-service-line=archive] .radio-label input{accent-color:var(--research-blue)}body[data-service-line=archive] #email-gate,body[data-service-line=archive] #results,body[data-service-line=archive] #result-gaps{padding:1.3rem!important;border:1px solid var(--research-line)!important;border-radius:6px;background:#fff!important}body[data-service-line=archive] #lead-email{min-height:2.65rem;border-color:var(--research-line)!important;border-radius:4px}body[data-service-line=archive] #lead-email:focus{border-color:var(--research-blue)!important;outline:2px solid rgba(47,109,246,.15)}body[data-service-line=archive] #show-results-btn,body[data-service-line=archive] .hub-section>a[style*="background: var(--navy)"]{min-height:2.65rem;border-radius:999px;background:var(--research-blue)!important;font-family:Inter,sans-serif!important;font-size:.76rem!important}body[data-service-line=archive] .research-blue-service>.hero{margin:0;padding:clamp(3.4rem,6vw,5.6rem) 0 clamp(3rem,5vw,4.5rem);border-bottom:1px solid var(--research-line);background:#fff}body[data-service-line=archive] .research-blue-service>.hero .section-label{color:var(--research-muted)}body[data-service-line=archive] .research-blue-service>.hero h1{max-width:18ch;color:var(--research-ink);font:590 clamp(2.45rem,5vw,4.5rem) / .99 Inter,sans-serif;letter-spacing:-.052em;text-wrap:balance}body[data-service-line=archive] .research-blue-service>.hero .hero-desc{max-width:46rem;color:var(--research-muted);font-size:1rem;line-height:1.68}body[data-service-line=archive] .research-blue-service>.hero .cta-btn{border-color:var(--research-blue);border-radius:999px;background:var(--research-blue)!important;font-family:Inter,sans-serif!important;font-size:.76rem!important}body[data-service-line=archive] .research-blue-service>:is(.context,.what){padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid var(--research-line);background:#fff}body[data-service-line=archive] .research-blue-service>:is(.context,.what):nth-of-type(2n){background:#fff}body[data-service-line=archive] .research-blue-service .section-label{color:var(--research-muted);font-size:.64rem}body[data-service-line=archive] .research-blue-service :is(.context-grid,.what-grid){gap:.85rem}body[data-service-line=archive] .research-blue-service .context-grid>div{padding:1.15rem;border:1px solid var(--research-line);border-radius:6px;background:#fff}body[data-service-line=archive] .research-blue-service .context-grid h3,body[data-service-line=archive] .research-blue-service .what-grid h2{color:var(--research-ink)}body[data-service-line=archive] .research-blue-service :is(.context-grid,.what-grid) p,body[data-service-line=archive] .research-blue-service .service-text{color:var(--research-muted)}body[data-service-line=archive] .research-blue-service .service-num{color:var(--research-muted)}.article-page--research{--article-accent: #2f6df6;--article-tint: #fff;--article-panel: #fff;background:#fff}.article-page--research .wrap{max-width:1120px}.article-page--research .article-header{padding-top:clamp(3rem,6vw,5rem);border-bottom:1px solid rgba(32,35,40,.13);background:#fff}.article-page--research .article-header h1{max-width:18ch;font-size:clamp(2.45rem,5.2vw,4.7rem);letter-spacing:-.052em}.article-page--research .article-breadcrumb,.article-page--research .article-date{color:#68707a;letter-spacing:.02em}.article-page--research .article-context-panel,.article-page--research .article-sidebar-card{border-color:#20232821;background:#fff;box-shadow:none}.article-page--research .article-visual{border-color:#20232821;box-shadow:none}.article-page--research .article-tag{border-color:#20232821;background:#fff;color:#68707a}.article-page--research .article-visual--fallback strong{color:#202328}.article-page--research .article-visual--fallback:after{border-color:#20232821}.article-page--research .article-body :is(h2,h3),.article-page--research .article-sidebar-card span{color:#202328}.article-page--research .article-body a,.article-page--research .article-sidebar-card a{color:#2f6df6}.article-page--research .article-body :is(p,li){color:#4f5660}.article-page--research .article-body :is(table,blockquote){border-color:#20232821}.article-page--research .article-related{border-color:#20232821;background:#fff}@media(max-width:900px){body[data-service-line=archive] .compliance-layout{grid-template-columns:1fr}body[data-service-line=archive] .compliance-sidebar{position:static;order:1}body[data-service-line=archive] #hiring-assessment{grid-template-columns:1fr}body[data-service-line=archive] .answer-faq-item{grid-template-columns:1fr;gap:.35rem}}@media(max-width:760px){body[data-service-line=archive] main .wrap{padding-inline:1.25rem}body[data-service-line=archive] :is(.directory-header,.compliance-header),body[data-service-line=archive] .resources-command-hero{padding:2.7rem 0 2.5rem}body[data-service-line=archive] :is(.directory-header,.compliance-header) h1,body[data-service-line=archive] .resources-command-hero h1,body[data-service-line=archive] .research-blue-service>.hero h1{max-width:19ch;font-size:clamp(2rem,10vw,2.75rem)}body[data-service-line=archive] .resources-signal-strip{grid-template-columns:1fr 1fr}body[data-service-line=archive] .resources-signal-strip div{border-right:1px solid var(--research-line)!important}body[data-service-line=archive] .resources-map-row,body[data-service-line=archive] .resource-row{grid-template-columns:1fr;gap:.3rem}body[data-service-line=archive] .resource-row :is(span,em){grid-column:1!important}body[data-service-line=archive] .requirement-item{grid-template-columns:1fr;gap:.25rem}body[data-service-line=archive] .regulation-card-header{flex-direction:column}body[data-service-line=archive] main .research-table-scroll{border-radius:4px}.article-page--research .article-header h1{max-width:19ch;font-size:clamp(2rem,10vw,2.75rem)}}@media(prefers-reduced-motion:reduce){body[data-service-line=archive] main *,.article-page--research *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
