.ins-page{--ins-surface: #ffffff;--ins-plane: #f6f6f6;--ins-ink: #0a0a0a;--ins-ink-2: #52514e;--ins-muted: #767570;--ins-rule: #e4e3dd;--ins-rule-strong: #c9c8c1;--ins-accent: #51da4c;--ins-mark: #2a78d6;--ins-mark-soft: #cde2fb;--ins-dead: #d03b3b}.ins-page .ins-title{font-size:clamp(1.95rem,5vw,2.35rem);letter-spacing:-.03em;margin-bottom:.25rem}.ins-page .ins-dateline{font-size:.8rem;color:var(--ins-muted);margin-bottom:.7rem;padding-bottom:.6rem;border-bottom:1px solid var(--ins-rule);max-width:62ch}.ins-page .ins-dateline strong{color:var(--ins-ink);font-weight:600}.ins-page .ins-lead{font-size:1.05rem;line-height:1.45;max-width:68ch;margin-bottom:1.3rem}.ins-page .ins-lead strong{color:var(--ins-ink);font-weight:600}.ins-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--ins-rule);border:1px solid var(--ins-rule);border-radius:4px;overflow:hidden;margin-bottom:2.5rem}.ins-stat{background:var(--ins-surface);padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.15rem}.ins-stat--hero{background:#0a0a0a}.ins-stat__value{font-size:2.05rem;font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--ins-ink)}.ins-stat--hero .ins-stat__value{font-size:3rem;color:var(--ins-accent)}.ins-stat__unit{font-size:.9rem;font-weight:500;color:var(--ins-ink)}.ins-stat__sub{font-size:.8rem;color:var(--ins-muted)}.ins-stat--hero .ins-stat__unit{color:#fff}.ins-stat--hero .ins-stat__sub{color:#b9b8b1}.ins-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.75rem}.ins-filters__label,.ins-sort__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ins-muted)}.ins-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ins-chip,.ins-sortbtn{font-family:inherit;font-size:.82rem;line-height:1.2;color:var(--ins-ink-2);background:var(--ins-surface);border:1px solid var(--ins-rule-strong);border-radius:999px;padding:.4rem .8rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ins-chip:hover,.ins-sortbtn:hover{border-color:var(--ins-ink);color:var(--ins-ink)}.ins-chip.is-on,.ins-sortbtn.is-on{background:var(--ins-ink);border-color:var(--ins-ink);color:#fff}.ins-chip__n{font-variant-numeric:tabular-nums;opacity:.55;margin-left:.15rem}.ins-filters__status{font-size:.8rem;color:var(--ins-muted);margin:0;flex-basis:100%}.ins-panel{background:var(--ins-surface);border:1px solid var(--ins-rule);border-radius:4px;padding:1.6rem;margin-bottom:2rem}.ins-page .ins-panel__heading{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:.3rem}.ins-panel__sub{font-size:.85rem;color:var(--ins-muted);max-width:68ch;margin-bottom:1.4rem}.ins-panel__note{font-size:.85rem;color:var(--ins-muted);margin:.5rem 0 0}.ins-bars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.ins-bar{display:grid;grid-template-columns:minmax(9rem,15rem) 1fr;align-items:center;gap:.35rem 1rem}.ins-bar__name{font-size:.88rem;font-weight:600;color:var(--ins-ink);line-height:1.3}.ins-bar__meta{display:block;font-size:.75rem;font-weight:400;color:var(--ins-muted)}.ins-bar__track{display:flex;align-items:center;gap:.6rem;min-width:0}.ins-bar__fill{display:block;height:18px;min-width:2px;background:var(--ins-mark);border-radius:0 4px 4px 0;transition:width .35s cubic-bezier(.22,.61,.36,1)}.ins-bar__value{font-size:.85rem;font-weight:600;color:var(--ins-ink);white-space:nowrap}.ins-panel--ts{padding-bottom:1.3rem}.ins-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ins-legend__btn{font-family:inherit;font-size:.82rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--ins-ink-2);background:var(--ins-surface);border:1px solid var(--ins-rule-strong);border-radius:999px;padding:.35rem .8rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,opacity .15s ease}.ins-legend__key{width:14px;height:3px;border-radius:2px;background:var(--key);flex:none}.ins-legend__btn.is-on{color:var(--ins-ink);border-color:var(--ins-ink)}.ins-legend__btn:not(.is-on){opacity:.55;text-decoration:line-through}.ins-legend__btn:not(.is-on) .ins-legend__key{background:var(--ins-rule-strong)}.ins-chart__svg{display:block;width:100%;height:auto;overflow:visible}.ins-chart__grid{stroke:var(--ins-rule);stroke-width:1;vector-effect:non-scaling-stroke}.ins-chart__base{stroke:var(--ins-rule-strong);stroke-width:1;vector-effect:non-scaling-stroke}.ins-chart__ytick,.ins-chart__xtick{font-size:11px;fill:var(--ins-muted);font-variant-numeric:tabular-nums}.ins-chart__ytick{text-anchor:end}.ins-chart__xtick{text-anchor:middle}.ins-chart__line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ins-chart__dot{stroke:var(--ins-surface);stroke-width:2;vector-effect:non-scaling-stroke}.ins-chart__series.is-off,.ins-chart__cross.is-off{display:none}.ins-chart__cross{stroke:var(--ins-ink);stroke-width:1;stroke-opacity:.35;vector-effect:non-scaling-stroke;pointer-events:none}.ins-chart__hit{fill:transparent}.ins-chart__hit:focus-visible{fill:#0a0a0a0d;outline:none}.ins-chart__caption{font-size:.78rem;color:var(--ins-muted);max-width:74ch;margin:.7rem 0 1.4rem}.ins-ts__data{border-top:1px solid var(--ins-rule);padding-top:.9rem}.ins-ts__data summary{font-size:.82rem;color:var(--ins-ink-2);cursor:pointer}.ins-ts__data summary:hover{color:var(--ins-mark)}.ins-ts__data table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.9rem;min-width:320px}.ins-ts__data th,.ins-ts__data td{text-align:left;padding:.4rem .9rem .4rem 0;border-bottom:1px solid var(--ins-rule)}.ins-ts__data thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ins-muted)}.ins-ts__data caption{caption-side:bottom;text-align:left;font-size:.78rem;color:var(--ins-muted);padding-top:.7rem;max-width:70ch}.ins-page .ins-sectionhead{font-size:1.35rem;letter-spacing:-.02em;margin:2.5rem 0 .9rem}.ins-table{background:var(--ins-surface);border:1px solid var(--ins-rule);border-radius:4px;padding:1.6rem;margin-bottom:2.5rem}.ins-table__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.ins-page .ins-table__heading{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:.3rem}.ins-sort{display:flex;align-items:center;gap:.4rem}.ins-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ins-table table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:780px}.ins-table caption{caption-side:bottom;text-align:left;font-size:.8rem;color:var(--ins-muted);padding-top:.85rem;max-width:78ch}.ins-table th,.ins-table td{text-align:left;padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--ins-rule);vertical-align:baseline}.ins-table thead th{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ins-muted);border-bottom-color:var(--ins-rule-strong);white-space:nowrap}.ins-table tbody th{font-weight:600}.ins-table tfoot th,.ins-table tfoot td{font-weight:600;border-bottom:0;border-top:2px solid var(--ins-ink)}.ins-num{text-align:right;padding-right:1.75rem!important}.ins-table tr>:last-child{padding-right:0!important}.ins-row__date{white-space:nowrap;color:var(--ins-ink-2)}.ins-row__state,.ins-row__note{display:block;font-size:.75rem;font-weight:400;color:var(--ins-muted)}.ins-rowbtn{font:inherit;font-weight:600;color:var(--ins-ink);background:none;border:0;border-bottom:1px dotted var(--ins-rule-strong);padding:0;text-align:left;cursor:pointer}.ins-rowbtn:hover,.ins-rowbtn[aria-expanded=true]{color:var(--ins-mark);border-bottom-color:var(--ins-mark)}.ins-flag{font-size:.8rem;color:var(--ins-ink-2)}.ins-flag--dead{color:var(--ins-dead);font-weight:600}.ins-flag--dead:before{content:"■ ";font-size:.7em;vertical-align:.15em}.ins-detail td{padding:0 0 1rem;border-bottom:1px solid var(--ins-rule)}.ins-detail p{font-size:.86rem;line-height:1.6;color:var(--ins-ink-2);max-width:80ch;margin:0 0 .4rem;padding-left:.9rem;border-left:2px solid var(--ins-mark-soft)}.ins-detail__src{font-size:.8rem!important;margin-bottom:0!important}.ins-row.is-hidden,.ins-detail.is-hidden{display:none}.ins-tip{position:fixed;z-index:60;background:#0a0a0a;color:#fff;border-radius:4px;padding:.45rem .6rem;font-size:.78rem;line-height:1.35;white-space:nowrap;pointer-events:none}.ins-notes{margin-bottom:1rem}.ins-page .ins-notes h2{font-size:1.15rem;letter-spacing:-.02em;margin-bottom:.75rem}.ins-page .ins-notes h3{font-size:.95rem;margin:1.75rem 0 .6rem}.ins-notes ul{padding-left:1.1rem;margin-bottom:0;max-width:80ch}.ins-notes li{font-size:.88rem;line-height:1.6;margin-bottom:.55rem}.ins-sources li{margin-bottom:.5rem}.ins-reuse{font-size:.85rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ins-rule)}@media(max-width:767.98px){.ins-page .ins-stat--hero .ins-stat__value{font-size:2.4rem}.ins-page .ins-lead{font-size:1rem;margin-bottom:1.05rem}.ins-page .ins-dateline{margin-bottom:.55rem;padding-bottom:.5rem}.ins-panel,.ins-table{padding:1.15rem}.ins-bar{grid-template-columns:1fr}.ins-table__head{flex-direction:column}.ins-chart__ytick,.ins-chart__xtick{font-size:22px}.ins-page .ins-sectionhead{margin-top:2rem}.ins-table__scroll{overflow-x:visible}.ins-table table,.ins-table tbody,.ins-table tfoot,.ins-table tr,.ins-table td,.ins-table tbody th,.ins-table tfoot th{display:block}.ins-table table{min-width:0}.ins-table thead{display:none}.ins-table caption{display:block;width:100%;padding:0 0 .9rem}.ins-table .ins-row{padding:.9rem 0 .85rem;border-bottom:1px solid var(--ins-rule)}.ins-table .ins-row td,.ins-table .ins-row th{border-bottom:0;padding:0;text-align:left!important}.ins-table .ins-row th[scope=row]{order:-1;font-size:1rem;margin-bottom:.15rem}.ins-table .ins-row{display:flex;flex-direction:column;gap:.2rem}.ins-table .ins-row__date{order:-2;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ins-muted)}.ins-table .ins-row td[data-label]:not(.ins-row__date):before{content:attr(data-label) ": ";color:var(--ins-muted)}.ins-table .ins-row td[data-label=Employees]{font-size:1rem;font-weight:600}.ins-table .ins-row__state,.ins-table .ins-row__note{display:inline}.ins-table .ins-row__state:before,.ins-table .ins-row__note:before{content:", "}.ins-table .ins-detail td{padding:.25rem 0 1rem}.ins-table tfoot tr{display:flex;flex-wrap:wrap;gap:.3rem .75rem;padding-top:.75rem;border-top:2px solid var(--ins-ink)}.ins-table tfoot th,.ins-table tfoot td{border:0;padding:0}}@media(prefers-reduced-motion:reduce){.ins-bar__fill{transition:none}}
