body:has(.pub-library),html:has(.pub-library){background:#0b0f14;color-scheme:dark}.pub.pub-terminal.pub-library{--term-bg:#0b0f14;--term-surface:#111827;--term-surface-2:#151b23;--term-border:#2a3441;--term-border-strong:#374151;--term-text:#e5e7eb;--term-text-dim:#9ca3af;--term-text-faint:#6b7280;--term-accent:#7c3aed;--term-accent-weak:rgba(124,58,237,0.12);--term-high:#ef4444;--term-warn:#f59e0b;--term-good:#22c55e;--pub-body:var(--font-ibm-plex-sans),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--pub-display:var(--font-source-serif-4),"Source Serif 4",Georgia,serif;--pub-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--mono:var(--pub-mono);--accent:var(--term-accent);--accent-dim:var(--term-accent-weak);--text:var(--term-text);--text-dim:var(--term-text-dim);--text-faint:var(--term-text-faint);--panel:var(--term-surface);--panel-2:var(--term-surface-2);--border:var(--term-border);--border-soft:var(--term-border);--high:var(--term-high);--warn:var(--term-warn);--good:var(--term-good);--elevated:var(--term-warn);font-family:var(--pub-body);background:var(--term-bg);color:var(--term-text)}.pub-library{--lib-bg:#0b0f14;--lib-panel:#111827;--lib-card:#151b23;--lib-border:#2a3441;--lib-text:#e5e7eb;--lib-text-dim:#9ca3af;--lib-text-faint:#6b7280;--lib-accent:#7c3aed;--lib-accent-deep:#6d28d9;--lib-accent-muted:#8b5cf6;--lib-accent-weak:rgba(124,58,237,0.12);--lib-status-bad:#ef4444;--lib-status-warn:#f59e0b;--lib-status-good:#22c55e;--lib-serif:var(--font-source-serif-4),"Source Serif 4",Georgia,serif;--lib-sans:var(--font-ibm-plex-sans),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--lib-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--lib-metric:var(--lib-sans);--lib-metric-val-size:1.375rem;--lib-metric-val-weight:600;--lib-metric-val-tracking:-0.02em;--lib-metric-label-size:0.75rem;--lib-metric-label-weight:500;--lib-metric-sub-size:0.6875rem;--lib-metric-sub-weight:400;--lib-metric-val-color:var(--lib-text);--lib-metric-label-color:var(--lib-text-dim);--lib-metric-sub-color:var(--lib-text-faint)}.pub-library .pub-main{background:var(--lib-bg)}.pub-library .pub-sidebar{background:var(--lib-bg);border-right-color:var(--lib-border)}.pub-library .pub-term-bar{background:var(--lib-panel);border-bottom-color:var(--lib-border)}.pub-library .pub-term-bar-mark{background:var(--lib-accent);box-shadow:none}.pub-library .pub-term-nav.active{color:var(--lib-accent-muted);background:var(--lib-accent-weak);border-color:rgba(124,58,237,.28)}.pub-library .pub-term-nav:hover{color:var(--lib-text)}.pub-library .pub-sb-item.active{color:var(--lib-accent-muted);background:var(--lib-accent-weak);border-left-color:var(--lib-accent)}.pub-library .pub-sb-item:hover{color:var(--lib-text);background:rgba(255,255,255,.03)}.pub-library .pub-footer-bar{background:var(--lib-panel);border-top-color:var(--lib-border);color:var(--lib-text-faint)}.pub-library .pub-portal-search:focus-within{border-color:rgba(124,58,237,.45);box-shadow:0 0 0 3px rgba(124,58,237,.08)}.pub-library .pub-filterchip.active,.pub-library .pub-focus-chip.active{box-shadow:none}.pub-library .skip-nav{background:var(--lib-accent)}.pub-library .pub-title{font-size:1.75rem;font-weight:600;color:var(--lib-text)}.pub-library .pub-h2{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.pub-library .pub-lede,.pub-library .pub-p{font-size:.8125rem;line-height:1.55}.pub-library .pub-grouphead-title,.pub-library .pub-h2,.pub-library .pub-h3,.pub-library .pub-intel-cover-title,.pub-library .pub-method h4,.pub-library .pub-obs-card-title,.pub-library .pub-obs-freshness-title,.pub-library .pub-obs-tracker-name,.pub-library .pub-portal-section-title,.pub-library .pub-pulse-h2,.pub-library .pub-rcard-title,.pub-library .pub-registry-card-title,.pub-library .pub-title{font-family:var(--lib-serif);font-weight:600;letter-spacing:-.02em}.pub-library .pub-intel-cover-lede,.pub-library .pub-lede,.pub-library .pub-method p,.pub-library .pub-obs-read,.pub-library .pub-obs-tracker-verdict,.pub-library .pub-obs-verdict,.pub-library .pub-p,.pub-library .pub-pulse-lede,.pub-library .pub-rcard-summary,.pub-library .pub-registry-card-desc{font-family:var(--lib-sans)}.pub-library .pub-obs-abbr,.pub-library .pub-obs-data-stamp-date,.pub-library .pub-obs-freshness-date,.pub-library .pub-obs-table td[data-label=Abbr],.pub-library .pub-obs-table th,.pub-library .pub-obs-tracker-abbr,.pub-library .pub-registry-card-abbr{font-family:var(--lib-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pub.pub-library .pub-intel-kpi-val,.pub.pub-library .pub-obs-count,.pub.pub-library .pub-obs-lane-val,.pub.pub-library .pub-statband-val,.pub.pub-library .pub-viz-frame .pub-dist-key b{font-family:var(--lib-metric)!important;font-size:var(--lib-metric-val-size)!important;font-weight:var(--lib-metric-val-weight)!important;letter-spacing:var(--lib-metric-val-tracking)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;color:var(--lib-metric-val-color)!important;text-shadow:none}.pub.pub-library .pub-intel-kpi-label,.pub.pub-library .pub-statband-label{font-family:var(--lib-metric)!important;font-size:var(--lib-metric-label-size)!important;font-weight:var(--lib-metric-label-weight)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.35;color:var(--lib-metric-label-color)!important}.pub.pub-library .pub-intel-kpi-sub,.pub.pub-library .pub-statband-sub{font-family:var(--lib-metric)!important;font-size:var(--lib-metric-sub-size)!important;font-weight:var(--lib-metric-sub-weight)!important;letter-spacing:0!important;line-height:1.35;color:var(--lib-metric-sub-color)!important}.pub.pub-library .pub-intel-kpi-val--text,.pub.pub-library .pub-statband-val--text{font-family:var(--lib-metric)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--lib-metric-label-color)!important}.pub.pub-library .pub-viz-frame .pub-dist-seg-n{font-family:var(--lib-metric)!important;font-size:.75rem!important;font-weight:600!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pub.pub-library .pub-viz-frame .pub-dist-legend{font-family:var(--lib-metric);font-size:var(--lib-metric-label-size);color:var(--lib-metric-label-color)}.pub.pub-library .pub-viz-frame .pub-dist-key b{font-size:var(--lib-metric-label-size)!important;font-weight:600!important;color:var(--lib-metric-val-color)!important}.pub.pub-library .pub-intel-kpi{align-items:center;text-align:center}.pub.pub-library .pub-intel-kpi-label,.pub.pub-library .pub-intel-kpi-sub,.pub.pub-library .pub-intel-kpi-val{width:100%;text-align:center}.pub-library .pub-obs-statband-cell,.pub-library .pub-viz-frame .pub-statband-cell,.pub.pub-library .pub-statband-cell{align-items:center!important;text-align:center!important}.pub.pub-library .pub-statband-label,.pub.pub-library .pub-statband-sub,.pub.pub-library .pub-statband-val{width:100%;text-align:center}.pub.pub-library .pub-kpi-card{align-items:center;text-align:center;display:flex;flex-direction:column}.pub.pub-library .pub-kpi-label,.pub.pub-library .pub-kpi-sub,.pub.pub-library .pub-kpi-val{width:100%;text-align:center}.pub.pub-library .pub-obs-metric-tile{align-items:center;text-align:center}.pub.pub-library .pub-obs-metric-tile-badge{align-self:center}.pub.pub-library .pub-obs-metric-tile-label,.pub.pub-library .pub-obs-metric-tile-sub,.pub.pub-library .pub-obs-metric-tile-value{width:100%;text-align:center}.pub.pub-library .pub-snapshot-facts>div{align-items:center;text-align:center}.pub.pub-library .pub-snapshot-facts dd{justify-content:center}.pub-library .pub-intel-cover--terminal{background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:4px;box-shadow:none}.pub-library .pub-hub-cover--exposure .pub-intel-cover-inner,.pub-library .pub-hub-cover--markets .pub-intel-cover-inner,.pub-library .pub-hub-cover--observe .pub-intel-cover-inner,.pub-library .pub-hub-cover--pulse .pub-intel-cover-inner{border-left:2px solid var(--lib-accent)}.pub-library .pub-intel-cover-eyebrow{font-family:var(--lib-mono);font-size:9.5px;letter-spacing:.12em;color:var(--lib-text-faint)}.pub-library .pub-intel-cover-title{color:var(--lib-text);font-size:1.5rem}.pub-library .pub-intel-cover-lede{color:var(--lib-text-dim)}.pub-library .pub-intel-cover--terminal .pub-intel-kpis{border:1px solid var(--lib-border);border-top:2px solid var(--lib-accent);border-radius:4px;background:var(--lib-card)}.pub-library .pub-intel-cover--terminal .pub-intel-kpi{background:var(--lib-card);border-right-color:var(--lib-border)}.pub-library .pub-intel-cover--terminal .pub-intel-kpi--bad,.pub-library .pub-intel-cover--terminal .pub-intel-kpi--brand,.pub-library .pub-intel-cover--terminal .pub-intel-kpi--good,.pub-library .pub-intel-cover--terminal .pub-intel-kpi--neutral,.pub-library .pub-intel-cover--terminal .pub-intel-kpi--warn{background:var(--lib-card)}.pub-library .pub-intel-cover--terminal .pub-intel-kpi--bad{border-left:2px solid var(--lib-status-bad)}.pub-library .pub-intel-cover--terminal .pub-intel-kpi--warn{border-left:2px solid var(--lib-status-warn)}.pub-library .pub-intel-cover--terminal .pub-intel-kpi--good{border-left:2px solid var(--lib-status-good)}.pub-library .pub-intel-cover--terminal .pub-intel-kpi--brand{border-left:2px solid var(--lib-accent)}.pub-library .pub-intel-cover--terminal .pub-intel-kpi--neutral{border-left:2px solid var(--lib-border)}.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal){background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:4px;box-shadow:none}.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal):after,.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal):before{display:none}.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal) .pub-intel-cover-deco{opacity:.3}.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal) .pub-intel-cover-title{color:var(--lib-text)}.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal) .pub-intel-cover-lede{color:var(--lib-text-dim)}.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal) .pub-intel-kpis{margin-top:20px;grid-gap:1px;gap:1px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--lib-border);border-top:2px solid var(--lib-accent);border-radius:4px;overflow:hidden;background:var(--lib-card)}.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal) .pub-intel-kpi{background:var(--lib-card);border:0;border-radius:0;border-right:1px solid var(--lib-border);padding:10px 12px;min-width:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pub-library .pub-intel-cover:not(.pub-intel-cover--terminal) .pub-intel-kpi:last-child{border-right:0}.pub.pub-library .pub-intel-kpi-val--bad{color:#fca5a5!important}.pub.pub-library .pub-intel-kpi-val--warn{color:#fcd34d!important}.pub.pub-library .pub-intel-kpi-val--good{color:#86efac!important}.pub.pub-library .pub-intel-kpi-val--brand{color:var(--lib-accent-muted)!important}.pub-library .pub-hub-metric-strip>.pub-viz-frame,.pub-library .pub-obs-viz-panel>.pub-viz-frame{background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:4px;box-shadow:none}.pub-library .pub-viz-frame.pub-obs-statband .pub-statband-cell{background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px;padding:12px 14px}.pub-library .pub-obs-statband-cell--bad,.pub-library .pub-obs-statband-cell--brand,.pub-library .pub-obs-statband-cell--good,.pub-library .pub-obs-statband-cell--neutral,.pub-library .pub-obs-statband-cell--warn{background:var(--lib-card);border-color:var(--lib-border)}.pub-library .pub-obs-statband-cell--bad{border-left:2px solid var(--lib-status-bad)}.pub-library .pub-obs-statband-cell--warn{border-left:2px solid var(--lib-status-warn)}.pub-library .pub-obs-statband-cell--good{border-left:2px solid var(--lib-status-good)}.pub-library .pub-obs-statband-cell--brand{border-left:2px solid var(--lib-accent)}.pub-library .pub-obs-statband-cell--neutral{border-left:2px solid var(--lib-border)}.pub.pub-library .pub-obs-statband-val--bad{color:#fca5a5!important}.pub.pub-library .pub-obs-statband-val--warn{color:#fcd34d!important}.pub.pub-library .pub-obs-statband-val--good{color:#86efac!important}.pub.pub-library .pub-obs-statband-val--brand{color:var(--lib-accent-muted)!important}.pub.pub-library .pub-obs-statband-val--neutral{color:var(--lib-metric-val-color)!important}.pub-library .pub-obs-data-stamp-label,.pub-library .pub-obs-data-stamp-meta{color:var(--lib-text-faint)}.pub-library .pub-obs-tier-chip{padding:2px 8px;font-size:9px;border-radius:3px;background:var(--lib-card);border:1px solid var(--lib-border)}.pub-library .pub-obs-tier-chip--bad{color:#fca5a5;border-color:rgba(239,68,68,.35)}.pub-library .pub-obs-tier-chip--warn{color:#fcd34d;border-color:rgba(245,158,11,.35)}.pub-library .pub-obs-tier-chip--good{color:#86efac;border-color:rgba(34,197,94,.35)}.pub-library .pub-obs-tier-chip--neutral{color:var(--lib-text-dim)}.pub-library .pub-obs-tier-chip--brand{color:var(--lib-accent-muted);border-color:rgba(124,58,237,.35)}.pub-library .pub-obs-viz-card{background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px;box-shadow:none}.pub-library .pub-obs-viz-card--lanes,.pub-library .pub-obs-viz-card--momentum,.pub-library .pub-obs-viz-card--status{border-top:2px solid var(--lib-accent)}.pub-library .pub-obs-viz-card:hover{border-color:var(--lib-border);box-shadow:none}.pub-library .pub-obs-viz-stack{border-color:var(--lib-border);background:var(--lib-panel)}.pub-library .pub-obs-viz-seg--elevating{background:var(--lib-status-bad)}.pub-library .pub-obs-viz-seg--watching{background:var(--lib-status-warn)}.pub-library .pub-obs-viz-seg--reviewing{background:var(--lib-accent-deep)}.pub-library .pub-obs-viz-seg--stable{background:var(--lib-status-good)}.pub-library .pub-obs-lane-track{background:var(--lib-panel);border-color:var(--lib-border)}.pub-library .pub-obs-lane-fill--bad,.pub-library .pub-obs-lane-fill--brand,.pub-library .pub-obs-lane-fill--good,.pub-library .pub-obs-lane-fill--total,.pub-library .pub-obs-lane-fill--warn{opacity:.35}.pub-library .pub-obs-lane-fill--attention-bad,.pub-library .pub-obs-lane-fill--attention-brand,.pub-library .pub-obs-lane-fill--attention-good,.pub-library .pub-obs-lane-fill--attention-warn{opacity:.65}.pub-library .pub-obs-spark-bar{box-shadow:none;border-radius:2px 2px 0 0}.pub-library .pub-obs-spark-bar--bad{background:var(--lib-status-bad);border-color:transparent}.pub-library .pub-obs-spark-bar--warn{background:var(--lib-status-warn);border-color:transparent}.pub-library .pub-obs-spark-bar--brand{background:var(--lib-accent);border-color:transparent}.pub-library .pub-obs-spark-bar--good{background:var(--lib-status-good);border-color:transparent}.pub-library .pub-obs-lane-label,.pub-library .pub-obs-spark-lbl,.pub-library .pub-obs-viz-legend{color:var(--lib-text-faint)}.pub-library .pub-obs-lane-val--bad{color:#fca5a5}.pub-library .pub-obs-lane-val--warn{color:#fcd34d}.pub-library .pub-obs-lane-val--brand{color:var(--lib-accent-muted)}.pub-library .pub-obs-lane-val--good{color:#86efac}.pub-library .pub-h2{border-left:2px solid var(--lib-accent);padding-left:10px}.pub-library .pub-h2,.pub-library .pub-lede{color:var(--lib-text-dim)}.pub-library .pub-obs-tracker-card{background:var(--lib-card);border:1px solid var(--lib-border);border-left-width:2px;border-radius:4px}.pub-library .pub-obs-tracker-card:hover{border-color:var(--lib-border);border-left-color:var(--lib-accent-muted);background:var(--lib-card);box-shadow:none;transform:none}.pub-library .pub-obs-tracker--elevating{border-left-color:var(--lib-status-bad)}.pub-library .pub-obs-tracker--watching{border-left-color:var(--lib-status-warn)}.pub-library .pub-obs-tracker--reviewing{border-left-color:var(--lib-accent)}.pub-library .pub-obs-tracker--stable{border-left-color:var(--lib-status-good)}.pub-library .pub-obs-tracker-abbr{color:var(--lib-accent-muted)}.pub-library .pub-obs-freshness-card{background:var(--lib-card);border:1px solid var(--lib-border);border-top:2px solid var(--lib-accent);border-radius:4px}.pub-library .pub-obs-freshness-card:hover{background:var(--lib-card);border-color:var(--lib-border);border-top-color:var(--lib-accent-muted);box-shadow:none}.pub-library .pub-obs-freshness-date{color:var(--lib-accent-muted)}.pub-library .pub-filterchip{font-family:var(--lib-sans);background:var(--lib-card);border:1px solid var(--lib-border);color:var(--lib-text-dim);border-radius:3px}.pub-library .pub-filterchip:hover{border-color:var(--lib-accent-muted);color:var(--lib-text)}.pub-library .pub-filterchip.active{background:var(--lib-accent);border-color:var(--lib-accent-deep);color:#fff;box-shadow:none}.pub-library .pub-obs-count,.pub-library .pub-obs-filter-label{color:var(--lib-text-faint)}.pub-library .pub-obs-card{background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px;box-shadow:none}.pub-library .pub-obs-card--link:hover{border-color:var(--lib-accent-muted);background:var(--lib-card);box-shadow:none;transform:none}.pub-library .pub-obs-abbr{color:var(--lib-accent-muted)}.pub-library .pub-obs-priority,.pub-library .pub-obs-status,.pub-library .pub-obs-tracker-status{font-size:8.5px;padding:2px 6px;border-radius:2px;background:var(--lib-panel);border:1px solid var(--lib-border)}.pub-library .pub-obs-status--elevating{color:#fca5a5;border-color:rgba(239,68,68,.3)}.pub-library .pub-obs-status--watching{color:#fcd34d;border-color:rgba(245,158,11,.3)}.pub-library .pub-obs-status--reviewing{color:var(--lib-accent-muted);border-color:rgba(124,58,237,.3)}.pub-library .pub-obs-status--stable{color:#86efac;border-color:rgba(34,197,94,.3)}.pub-library .pub-obs-priority--high{color:#fca5a5;border-color:rgba(239,68,68,.3)}.pub-library .pub-obs-priority--medium{color:#fcd34d;border-color:rgba(245,158,11,.3)}.pub-library .pub-obs-priority--low{color:var(--lib-text-faint)}.pub-library .pub-obs-delta{background:var(--lib-panel);border-color:var(--lib-border)}.pub-library .pub-obs-delta .k{color:var(--lib-accent-muted)}.pub-library .pub-obs-review-row{background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px}.pub-library .pub-obs-table th{color:var(--lib-text-faint)}.pub-library .pub-obs-table td,.pub-library .pub-obs-table th{border-bottom-color:var(--lib-border)}.pub-library .pub-obs-table-link{color:var(--lib-accent-muted)}.pub-library .pub-obs-table-link:hover{color:var(--lib-accent)}.pub-library a.pub-obs-review-title:hover{color:var(--lib-accent-muted)}.pub-library .pub-registry-card{background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px}.pub-library .pub-registry-card:hover{border-color:var(--lib-accent-muted);background:var(--lib-card)}.pub-library .pub-registry-card-abbr{color:var(--lib-accent-muted)}.pub-library .pub-registry-card-meta-item{background:var(--lib-panel);border:1px solid var(--lib-border);color:var(--lib-text-faint)}.pub-library .pub-method{background:var(--lib-panel);border:1px solid var(--lib-border);border-left:2px solid var(--lib-accent);border-radius:4px;padding:14px 16px}.pub-library .pub-method h4{color:var(--lib-text-faint)}.pub-library .pub-foot a,.pub-library .pub-method a{color:var(--lib-accent-muted)}.pub-library .pub-foot a:hover,.pub-library .pub-method a:hover{color:var(--lib-accent)}.pub-library .pub-foot{color:var(--lib-text-faint);border-top:1px solid var(--lib-border);padding-top:16px}.pub-library .pub-viz-frame .pub-chart-cap{color:var(--lib-text-faint);font-family:var(--lib-sans);font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none}.pub-library .pub-viz-frame .pub-dist-bar{background:var(--lib-panel);border-color:var(--lib-border);box-shadow:none}.pub-library .pub-viz-frame{background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:4px;box-shadow:none}.pub-library .pub-viz-frame:after,.pub-library .pub-viz-frame:before{display:none}.pub-library .pub-pulse-panel,.pub-library .pub-rcard{background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px;box-shadow:none}.pub-library .pub-pulse-panel:hover,.pub-library .pub-rcard:hover{border-color:var(--lib-accent-muted);background:var(--lib-card);box-shadow:none;transform:none}.pub-library .pub-rcard-date,.pub-library .pub-rcard-type,.pub-library .pub-registry-card-meta-item{font-family:var(--lib-mono)}.pub-library .pub-pulse-mover-name,.pub-library .pub-rcard-title{font-family:var(--lib-serif)}.pub-library .pub-grouphead-title{font-size:1.0625rem}.pub-library .pub-grouphead-sub{font-family:var(--lib-sans);font-size:.8125rem;color:var(--lib-text-dim)}.pub-library .pub-research-hub{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--lib-border)}.pub-library .pub-research-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.pub-library .pub-research-hub-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease;min-height:44px}.pub-library .pub-research-hub-card:hover{border-color:var(--lib-accent-muted);background:var(--lib-panel)}.pub-library .pub-research-hub-label{font-family:var(--lib-sans);font-size:.8125rem;font-weight:600;color:var(--lib-text)}.pub-library .pub-research-hub-desc{font-family:var(--lib-sans);font-size:.6875rem;line-height:1.45;color:var(--lib-text-faint)}.pub-library .pub-research-hub-arrow{margin-top:4px;font-size:.75rem;font-weight:600;color:var(--lib-accent-muted)}.pub-library .pub-library-sections{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--lib-border)}.pub-library .pub-library-sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.pub-library .pub-library-section-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease;min-height:44px}.pub-library .pub-library-section-card:hover{border-color:var(--lib-accent-muted);background:var(--lib-panel)}.pub-library .pub-library-section-label{font-family:var(--lib-sans);font-size:.8125rem;font-weight:600;color:var(--lib-text)}.pub-library .pub-library-section-count{font-family:var(--lib-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lib-accent-muted)}.pub-library .pub-library-section-desc{font-family:var(--lib-sans);font-size:.6875rem;line-height:1.45;color:var(--lib-text-faint)}.pub-library .pub-library-section-arrow{margin-top:4px;font-size:.75rem;font-weight:600;color:var(--lib-accent-muted)}.pub-library .pub-feed-status{margin:0 0 24px;padding:14px 18px;background:var(--lib-panel);border:1px solid var(--lib-border);border-left:2px solid var(--lib-accent-muted);border-radius:4px}.pub-library .pub-feed-status-title{font-family:var(--lib-sans);font-size:.8125rem;font-weight:600;color:var(--lib-text);margin:0 0 4px}.pub-library .pub-feed-status-body{font-family:var(--lib-sans);font-size:.75rem;line-height:1.5;color:var(--lib-text-dim);margin:0}.pub-library .pub-feed-sections{display:flex;flex-direction:column;gap:20px}.pub-library .pub-feed-section .pub-h3{margin-bottom:8px}.pub-library .pub-feed-viz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.pub-library .pub-feed-viz-card{padding:16px;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px}.pub-library .pub-feed-viz-kind{font-family:var(--lib-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lib-text-faint);margin:0 0 6px}.pub-library .pub-feed-viz-embed img{width:100%;height:auto;border-radius:2px;margin-top:10px}.pub-library .pub-pub-download{margin-top:12px}.pub-library .pub-audience-strip{margin-bottom:28px;padding:18px 20px;background:var(--lib-panel);border:1px solid var(--lib-border);border-left:2px solid var(--lib-accent);border-radius:4px}.pub-library .pub-audience-strip-title{font-family:var(--lib-serif);font-size:1rem;font-weight:600;color:var(--lib-text);margin:4px 0 6px}.pub-library .pub-audience-strip-kicker{font-family:var(--lib-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lib-text-faint)}.pub-library .pub-audience-strip-sub{font-family:var(--lib-sans);font-size:.8125rem;color:var(--lib-text-dim);margin:0;line-height:1.5}.pub-library .pub-audience-strip-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.pub-library .pub-audience-strip-link{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.pub-library .pub-audience-strip-link.active,.pub-library .pub-audience-strip-link:hover{border-color:var(--lib-accent-muted);background:var(--lib-accent-weak)}.pub-library .pub-audience-strip-label{font-family:var(--lib-sans);font-size:.8125rem;font-weight:600;color:var(--lib-text)}.pub-library .pub-audience-strip-desc{font-family:var(--lib-sans);font-size:.6875rem;color:var(--lib-text-faint);line-height:1.4}.pub-library .pub-audience-strip-cta{margin-top:4px;font-family:var(--lib-sans);font-size:.6875rem;font-weight:600;color:var(--lib-accent-muted)}.pub-library .pub-collection-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.pub-library .pub-collection-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:4px;cursor:pointer;transition:border-color .15s ease,background .15s ease;min-height:44px}.pub-library .pub-collection-tile:hover{border-color:var(--lib-accent-muted)}.pub-library .pub-collection-tile.active{border-color:var(--lib-accent);background:var(--lib-accent-weak)}.pub-library .pub-collection-tile-label{font-family:var(--lib-sans);font-size:.8125rem;font-weight:600;color:var(--lib-text)}.pub-library .pub-collection-tile-desc{font-family:var(--lib-sans);font-size:.6875rem;line-height:1.45;color:var(--lib-text-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pub-library .pub-portal-toolbar--primary{margin:20px 0 12px;padding:16px;background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:4px}.pub-library .pub-portal-toolbar--primary .pub-portal-search{margin-bottom:12px;background:var(--lib-card);border-color:var(--lib-border);border-radius:4px}.pub-library .pub-portal-toolbar--primary .pub-portal-search input{font-family:var(--lib-sans);font-size:.875rem}.pub-library .pub-portal-toolbar--primary .pub-filterchip{font-family:var(--lib-sans);font-size:.75rem;border-radius:4px}.pub-library .pub-portal-active-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--lib-border)}.pub-library .pub-portal-active-filters-label{font-family:var(--lib-sans);font-size:.75rem;color:var(--lib-text-faint)}.pub-library .pub-portal-refine{background:var(--lib-panel);border-color:var(--lib-border);border-radius:4px}.pub-library .pub-portal-refine-summary{font-family:var(--lib-sans);font-size:.8125rem}.pub-library .pub-portal-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--lib-border)}.pub-library .pub-portal-category-title{font-family:var(--lib-sans);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lib-text-dim);margin:0;border:0;padding:0}.pub-library .pub-portal-category-count{font-family:var(--lib-metric);font-size:.6875rem;font-weight:600;color:var(--lib-text-faint);background:var(--lib-card);border:1px solid var(--lib-border);border-radius:999px;padding:1px 8px}.pub-library .pub-portal-category-link{font-family:var(--lib-sans);font-size:.75rem;font-weight:600;color:var(--lib-accent-muted);text-decoration:none;white-space:nowrap}.pub-library .pub-portal-category-link:hover{color:var(--lib-accent)}.pub-library .pub-portal-category-more{display:inline-flex;align-items:center;margin-top:10px;padding:8px 14px;font-family:var(--lib-sans);font-size:.75rem;font-weight:600;color:var(--lib-accent-muted);background:transparent;border:1px solid var(--lib-border);border-radius:4px;cursor:pointer;transition:border-color .15s ease,color .15s ease;min-height:44px}.pub-library .pub-portal-category-more:hover{border-color:var(--lib-accent-muted);color:var(--lib-accent)}.pub-library .pub-rcard[data-category=standing]{border-left-color:#60a5fa}.pub-library .pub-rcard[data-category=intelligence]{border-left-color:var(--lib-accent)}.pub-library .pub-rcard[data-category=market]{border-left-color:#34d399}.pub-library .pub-rcard[data-category=framework]{border-left-color:#a78bfa}.pub-library .pub-rcard[data-category=institutional]{border-left-color:#f59e0b}.pub-library .pub-rcard-summary{font-family:var(--lib-sans)}.pub-library .pub-rcard--compact .pub-rcard-summary{-webkit-line-clamp:2}.pub-library .pub-credbox{background:var(--lib-panel);border:1px solid var(--lib-border);border-left:2px solid var(--lib-accent);border-radius:4px;box-shadow:none}.pub-library .pub-credbox-title{font-family:var(--lib-mono);font-size:.6875rem;letter-spacing:.08em}.pub-library .pub-credbox-links a,.pub-library .pub-credbox-text,.pub-library .pub-xlink a{font-family:var(--lib-sans)}.pub-library .pub-xlink a{font-size:.8125rem;font-weight:600;color:var(--lib-accent-muted)}.pub-library .pub-featured-carousel-slide .pub-rcard{height:100%}@media (max-width:640px){.pub-library .pub-collection-tiles,.pub-library .pub-research-hub-grid{grid-template-columns:1fr}.pub-library .pub-audience-strip-links{grid-template-columns:1fr 1fr}.pub-library .pub-portal-filters{flex-wrap:wrap}}@media (max-width:480px){.pub-library .pub-audience-strip-links{grid-template-columns:1fr}}.pub-library .pub-portal-audience-cta-link,.pub-library .pub-pulse-link,.pub-library a.pub-obs-review-title{color:var(--lib-accent-muted)}.pub-library .pub-portal-audience-cta-link:hover,.pub-library .pub-pulse-link:hover{color:var(--lib-accent)}.pub-library .pub-pulse-panel--viz-brand{border-top:2px solid var(--lib-accent)}.pub-library .pub-pulse-panel--viz-warn{border-top:2px solid var(--lib-status-warn)}.pub-library .pub-pulse-pill--live{color:var(--lib-status-good);border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.08)}.pub-library .pub-pulse-pill--sample{color:var(--lib-status-warn);border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}.pub-library .pub-obs-metric-tile,.pub-library .pub-obs-metric-tile--bad,.pub-library .pub-obs-metric-tile--brand,.pub-library .pub-obs-metric-tile--good,.pub-library .pub-obs-metric-tile--warn{background:var(--lib-card);border:1px solid var(--lib-border);box-shadow:none}.pub-library .pub-obs-metric-tile:before{height:2px;background:var(--lib-border)}.pub-library .pub-obs-metric-tile--bad:before{background:var(--lib-status-bad)}.pub-library .pub-obs-metric-tile--warn:before{background:var(--lib-status-warn)}.pub-library .pub-obs-metric-tile--brand:before{background:var(--lib-accent)}.pub-library .pub-obs-metric-tile--good:before{background:var(--lib-status-good)}.pub-library .pub-obs-metric-tile-value{text-shadow:none;font-family:var(--lib-metric)}.pub-library .pub-obs-data-stamp{background:var(--lib-panel);border:1px solid var(--lib-border);border-left:2px solid var(--lib-accent);border-radius:4px;box-shadow:none}.pub-library .pub-obs-data-stamp-date{font-size:10px;font-weight:500;color:var(--lib-text-dim)}@media (max-width:767px){.pub-library{--lib-metric-val-size:1.125rem;--lib-metric-label-size:0.6875rem;--lib-metric-sub-size:0.625rem}}@media (min-width:1024px){.pub.pub-library .pub-body,.pub.pub-library .pub-body-wide,.pub.pub-library .pub-report-layout{max-width:min(100%,1280px);padding-left:36px;padding-right:36px}}@media (min-width:1440px){.pub.pub-library .pub-body,.pub.pub-library .pub-body-wide,.pub.pub-library .pub-report-layout{max-width:min(100%,1360px);padding-left:40px;padding-right:40px}}@media print{body:has(.pub-library),html:has(.pub-library){color-scheme:light!important;background:#ffffff!important}.pub.pub-library{--lib-bg:#ffffff;--lib-panel:#ffffff;--lib-panel-2:#f8fafc;--lib-border:#d1d5db;--lib-text:#111827;--lib-text-dim:#374151;--lib-text-faint:#6b7280;--lib-accent:#6d28d9;--lib-accent-muted:#5b21b6;background:#ffffff!important;color:#111827!important}.pub-library .pub-cta,.pub-library .pub-focus-chips,.pub-library .pub-footer-bar,.pub-library .pub-hamburger,.pub-library .pub-intel-cover-deco,.pub-library .pub-labband,.pub-library .pub-portal-toolbar,.pub-library .pub-prototype-banner,.pub-library .pub-report-actions,.pub-library .pub-sidebar,.pub-library .pub-term-bar{display:none!important}.pub-library .pub-main{margin-left:0!important;background:#ffffff!important}.pub-library .pub-body,.pub-library .pub-body-wide,.pub-library .pub-report-layout{max-width:none!important;margin:0!important;padding:0!important}.pub-library .pub-intel-cover,.pub-library .pub-intel-cover--terminal{background:#ffffff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:none!important;margin-bottom:24px!important;break-inside:avoid;page-break-inside:avoid}.pub-library .pub-intel-cover:after,.pub-library .pub-intel-cover:before{display:none!important}.pub-library .pub-intel-cover-eyebrow{color:#6d28d9!important}.pub-library .pub-intel-cover-title{color:#111827!important}.pub-library .pub-intel-cover-lede{color:#374151!important}.pub-library .pub-intel-cover--terminal .pub-intel-kpi,.pub-library .pub-intel-kpi{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-left:3px solid #7c3aed!important;border-radius:6px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pub.pub-library .pub-intel-cover--terminal .pub-intel-kpi-val,.pub.pub-library .pub-intel-kpi-val,.pub.pub-library .pub-intel-kpi-val--bad,.pub.pub-library .pub-intel-kpi-val--brand,.pub.pub-library .pub-intel-kpi-val--good,.pub.pub-library .pub-intel-kpi-val--neutral,.pub.pub-library .pub-intel-kpi-val--warn,.pub.pub-library .pub-obs-statband-val--bad,.pub.pub-library .pub-obs-statband-val--brand,.pub.pub-library .pub-obs-statband-val--good,.pub.pub-library .pub-obs-statband-val--neutral,.pub.pub-library .pub-obs-statband-val--warn,.pub.pub-library .pub-statband-val,.pub.pub-library .pub-viz-frame .pub-dist-key b{color:#5b21b6!important;font-family:var(--lib-metric)!important}.pub.pub-library .pub-intel-kpi-label,.pub.pub-library .pub-intel-kpi-sub,.pub.pub-library .pub-statband-label,.pub.pub-library .pub-statband-sub{color:#4b5563!important;font-family:var(--lib-metric)!important}.pub-library .pub-callout,.pub-library .pub-obs-viz-card,.pub-library .pub-pulse-panel,.pub-library .pub-rcard,.pub-library .pub-registry-card,.pub-library .pub-statband-cell,.pub-library .pub-statband-grid,.pub-library .pub-takeaways,.pub-library .pub-viz-frame{background:#ffffff!important;background-image:none!important;border-color:#d1d5db!important;box-shadow:none!important}.pub-library .pub-viz-frame:after,.pub-library .pub-viz-frame:before{display:none!important}.pub-library .pub-chart-cap,.pub-library .pub-h2,.pub-library .pub-h3,.pub-library .pub-lede,.pub-library .pub-p{color:#111827!important}.pub-library .pub-obs-statband-cell--bad{border-left-color:#dc2626!important}.pub-library .pub-obs-statband-cell--warn{border-left-color:#d97706!important}.pub-library .pub-obs-statband-cell--good{border-left-color:#16a34a!important}.pub-library .pub-obs-statband-cell--brand{border-left-color:#7c3aed!important}.pub-library .pub-obs-status--elevating{color:#b91c1c!important;border-color:#fecaca!important;background:#fef2f2!important}.pub-library .pub-obs-status--watching{color:#b45309!important;border-color:#fde68a!important;background:#fffbeb!important}.pub-library .pub-obs-status--reviewing{color:#6d28d9!important;border-color:#ddd6fe!important;background:#f5f3ff!important}.pub-library .pub-obs-status--stable{color:#15803d!important;border-color:#bbf7d0!important;background:#f0fdf4!important}.pub-library a{color:#5b21b6!important;text-decoration:underline}.pub-library .pub-table th{background:#f3f4f6!important;color:#111827!important;border-color:#d1d5db!important}.pub-library .pub-table td{color:#111827!important;border-color:#e5e7eb!important}.pub-library .pub-dist-seg.tier-high{background:#dc2626!important}.pub-library .pub-dist-seg.tier-elevated{background:#d97706!important}.pub-library .pub-dist-seg.tier-moderate{background:#ca8a04!important}.pub-library .pub-dist-seg.tier-low{background:#16a34a!important}}.pub-publication-shell .pub-pub-hero{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--lib-border)}.pub-pub-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;font-size:.8125rem;color:var(--lib-text-dim)}.pub-asset-labels{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.pub-asset-labels--hero{margin-top:1rem}.pub-asset-label{font-size:.6875rem;font-weight:500;letter-spacing:.02em;padding:.2rem .5rem;border-radius:4px;border:1px solid var(--lib-border);color:var(--lib-text-dim);background:var(--lib-card)}.pub-rcard--publication .pub-rcard-cta,.pub-rcard-decision{color:var(--lib-accent-muted)}.pub-rcard-decision{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem}.pub-asset-nav{margin-bottom:2rem;padding:1rem 1.25rem;background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:8px}.pub-asset-nav-title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lib-text-faint);margin:0 0 .75rem}.pub-asset-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.pub-asset-nav-link{display:block;padding:.5rem .65rem;border-radius:6px;color:var(--lib-text);text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s}.pub-asset-nav-link:hover{background:var(--lib-accent-weak);border-color:rgba(124,58,237,.25)}.pub-asset-nav-label{font-size:.875rem;font-weight:500}.pub-asset-nav-desc{display:block;font-size:.75rem;color:var(--lib-text-faint);margin-top:.15rem}.pub-pub-main-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:960px){.pub-pub-main-grid{grid-template-columns:1fr min(320px,32%);align-items:start}}.pub-trust-panel{padding:1.25rem;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:8px}.pub-trust-title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lib-text-faint);margin:0 0 .75rem}.pub-trust-lede{font-size:.875rem;line-height:1.55;color:var(--lib-text-dim);margin:0 0 1rem}.pub-trust-grid{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.pub-trust-item dt{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lib-text-faint)}.pub-trust-item dd{margin:.15rem 0 0;font-size:.8125rem;color:var(--lib-text)}.pub-trust-decisions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--lib-border)}.pub-trust-decisions-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lib-text-faint);margin-bottom:.5rem}.pub-trust-decision-tags{display:flex;flex-wrap:wrap;gap:.35rem}.pub-decision-tag{font-size:.6875rem;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(124,58,237,.3);color:var(--lib-accent-muted);background:var(--lib-accent-weak)}.pub-pub-hub-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1.5rem;padding:.85rem 1rem;background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:8px;font-size:.875rem;color:var(--lib-text-dim)}.pub-pub-hub-link{font-size:.8125rem;font-weight:600;color:var(--lib-accent-muted);text-decoration:none;white-space:nowrap}.pub-pub-hub-link:hover{text-decoration:underline}.pub-pub-primary-cta{padding:1.5rem;background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:8px}.pub-pub-section{scroll-margin-top:5rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--lib-border)}.pub-pub-section:last-child{border-bottom:none}.pub-pub-section-head{margin-bottom:1.25rem}.pub-pub-section-lede{font-size:.875rem;color:var(--lib-text-dim);margin:.35rem 0 0;line-height:1.5}.pub-pub-section-body{display:grid;grid-gap:1.25rem;gap:1.25rem}.pub-list--findings li{margin-bottom:.5rem;line-height:1.55}.pub-pub-kpi-strip{display:flex;flex-wrap:wrap;gap:1rem}.pub-pub-kpi{padding:.75rem 1rem;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:8px;min-width:140px}.pub-pub-kpi-val{display:block;font-size:1.125rem;font-weight:600;color:var(--lib-text)}.pub-pub-kpi-label{display:block;font-size:.75rem;color:var(--lib-text-faint);margin-top:.2rem}.pub-presentation-deck{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:720px){.pub-presentation-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-presentation-slide{padding:1.25rem;background:linear-gradient(145deg,var(--lib-panel) 0,var(--lib-card) 100%);border:1px solid var(--lib-border);border-radius:10px;min-height:160px}.pub-presentation-slide-num{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lib-accent-muted);margin-bottom:.5rem}.pub-presentation-slide-title{font-size:1rem;font-weight:600;color:var(--lib-text);margin:0 0 .5rem}.pub-presentation-slide-emphasis{font-size:.75rem;font-weight:600;color:var(--lib-accent-muted);margin:0 0 .5rem}.pub-presentation-slide-body{font-size:.875rem;line-height:1.55;color:var(--lib-text-dim);margin:0}.pub-pub-print-note{margin-top:1rem}.pub-pub-tier-list{display:grid;grid-gap:1rem;gap:1rem}.pub-h4,.pub-list--compact{font-size:.875rem}.pub-h4{font-weight:600;margin:0 0 .5rem;color:var(--lib-text)}.pub-metric-hub .pub-pub-section--metric-flush .pub-pub-section-body{gap:0}.pub-metric-hub .pub-pub-section--metric-flush .pub-pub-section-head{margin-bottom:1rem}.pub-metric-embed{display:grid;grid-gap:1.5rem;gap:1.5rem}.pub-metric-embed .pub-intel-cover,.pub-metric-embed .pub-role-section{margin-bottom:0}.pub-metric-tier-block+.pub-metric-tier-block{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--lib-border)}.pub-metric-hub .pub-markets-grid{gap:.75rem}.pub-meta--inline{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;color:var(--lib-text-dim);padding-top:.5rem;border-top:1px solid var(--lib-border)}.pub-meta--inline a{color:var(--lib-accent);text-decoration:none}.pub-meta--inline a:hover{text-decoration:underline}.pub-reader-page{max-width:1280px}.pub-reader-back{margin-bottom:1rem}.pub-reader-hero{margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--lib-border)}.pub-reader-hero-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.pub-reader-status{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .55rem;border-radius:4px;border:1px solid rgba(34,197,94,.35);color:#4ade80;background:rgba(34,197,94,.08)}.pub-reader-title{font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}.pub-reader-dek{font-size:1.0625rem;line-height:1.6;max-width:68ch;color:var(--lib-text-dim)}.pub-reader-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;margin:1.25rem 0 .75rem}.pub-reader-meta-item dt{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lib-text-faint);margin-bottom:.2rem}.pub-reader-meta-item dd{margin:0;font-size:.8125rem;color:var(--lib-text);line-height:1.45}.pub-reader-meta-item--wide{grid-column:1/-1}.pub-reader-byline{font-size:.8125rem;color:var(--lib-text-faint);margin:.5rem 0 0}.pub-glance-band{margin-bottom:2rem}.pub-glance-band-title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lib-text-faint);margin:0 0 .85rem}.pub-glance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-gap:.65rem;gap:.65rem}.pub-glance-card{padding:.85rem 1rem;background:var(--lib-card);border-left:1px solid var(--lib-border);border-radius:8px;border:1px solid var(--lib-border);border-left-width:3px;display:flex;flex-direction:column;gap:.2rem}.pub-glance-card--high{border-left-color:#ef4444}.pub-glance-card--elevated{border-left-color:#f97316}.pub-glance-card--moderate{border-left-color:#ca8a04}.pub-glance-card--low{border-left-color:#16a34a}.pub-glance-card--neutral{border-left-color:var(--lib-accent)}.pub-glance-card-label{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lib-text-faint)}.pub-glance-card-value{font-size:1rem;font-weight:600;color:var(--lib-text);line-height:1.25}.pub-glance-card-sub{font-size:.6875rem;color:var(--lib-text-faint)}.pub-reader-layout{display:grid;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:1024px){.pub-reader-layout{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem}}.pub-reader-main{min-width:0}.pub-reader-article{max-width:720px}.pub-reader-prose .pub-md-p,.pub-reader-prose .pub-p{line-height:1.7;margin-bottom:1.1rem}.pub-reader-lead{font-size:1.0625rem;line-height:1.65;color:var(--lib-text)}.pub-reader-rail{position:relative}@media (min-width:1024px){.pub-reader-rail{position:-webkit-sticky;position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto}}.pub-reader-rail-inner{display:grid;grid-gap:1.25rem;gap:1.25rem}.pub-reader-rail-subtitle,.pub-reader-rail-title{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lib-text-faint);margin:0 0 .65rem}.pub-reader-toc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}@media (max-width:1023px){.pub-reader-rail-glance{display:none}.pub-reader-rail{order:-1;margin-bottom:.5rem}.pub-reader-toc-list{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.pub-reader-toc-link{white-space:nowrap;min-width:max-content}}.pub-reader-toc-link{display:block;padding:.45rem .6rem;border-radius:6px;text-decoration:none;color:var(--lib-text-dim);border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.pub-reader-toc-link.is-active,.pub-reader-toc-link:hover{background:var(--lib-accent-weak);color:var(--lib-text)}.pub-reader-toc-link.is-active{border-color:rgba(124,58,237,.3)}.pub-reader-toc-label{display:block;font-size:.8125rem;font-weight:500}.pub-reader-toc-desc{display:block;font-size:.6875rem;color:var(--lib-text-faint);margin-top:.1rem}.pub-reader-rail-glance-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;font-size:.75rem}.pub-reader-rail-glance-list li{display:grid;grid-gap:.1rem;gap:.1rem}.pub-reader-rail-glance-list .k{color:var(--lib-text-faint);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em}.pub-reader-rail-glance-list .v{color:var(--lib-text);font-weight:500}.pub-reader-rail-actions-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem}.pub-reader-rail-actions-list a{color:var(--lib-accent-muted);text-decoration:none}.pub-reader-rail-actions-list a:hover{text-decoration:underline}.pub-finding-cards{display:grid;grid-gap:.75rem;gap:.75rem}.pub-finding-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:8px}.pub-finding-card-num{font-size:.75rem;font-weight:700;color:var(--lib-accent-muted);font-family:var(--lib-mono)}.pub-finding-card-body{margin:0;font-size:.9375rem}.pub-finding-card-body,.pub-pullquote{line-height:1.55;color:var(--lib-text)}.pub-pullquote{margin:1.25rem 0;padding:.85rem 1rem;border-left:3px solid var(--lib-accent);background:var(--lib-accent-weak);font-size:1rem}.pub-methodology-panel{padding:1.1rem 1.25rem;background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:8px}.pub-methodology-facts{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--lib-border)}.pub-section-placeholder{font-size:.875rem;color:var(--lib-text-faint);font-style:italic}.pub-workforce-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.85rem;gap:.85rem;margin:1rem 0}.pub-workforce-module{padding:1rem;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:8px}.pub-workforce-module-label{display:block;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lib-text-faint);margin-bottom:.65rem}.pub-workforce-trend{display:flex;flex-direction:column;gap:.35rem}.pub-workforce-comp-caption,.pub-workforce-trend-caption{font-size:.6875rem;color:var(--lib-text-faint)}.pub-workforce-decision-text{margin:0;font-size:.875rem;line-height:1.5;color:var(--lib-text)}.pub-related-section{max-width:none;margin-top:2.5rem}.pub-related-grid{display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:640px){.pub-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pub-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pub-related-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.pub-related-card:hover{border-color:rgba(124,58,237,.35);background:var(--lib-accent-weak)}.pub-related-card-type{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lib-accent-muted)}.pub-related-card-title{font-size:.9375rem;font-weight:600;color:var(--lib-text);margin:0;line-height:1.35}.pub-portal-category-desc{font-size:.8125rem;line-height:1.55;color:var(--lib-text-dim);margin:.35rem 0 .85rem;max-width:52rem}.pub-rel{margin:2rem 0;padding:1.25rem 1.35rem;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:8px}.pub-rel-heading{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lib-text-dim);margin:0 0 1rem}.pub-rel-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:720px){.pub-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-rel-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lib-accent-muted);margin:0 0 .5rem}.pub-rel-list{list-style:none;margin:0;padding:0;gap:.45rem}.pub-rel-link,.pub-rel-list{display:flex;flex-direction:column}.pub-rel-link{gap:.15rem;text-decoration:none;color:inherit}.pub-rel-link:hover .pub-rel-title{color:var(--lib-accent)}.pub-rel-title{font-size:.875rem;font-weight:600;color:var(--lib-text)}.pub-rel-family{font-size:.6875rem;color:var(--lib-text-dim)}.pub-related-card-summary{font-size:.8125rem;line-height:1.5;color:var(--lib-text-dim);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pub-related-card-meta{font-size:.6875rem;color:var(--lib-text-faint);margin-top:auto}.pub-md-h2,.pub-md-h3{margin-top:1.5rem;margin-bottom:.65rem}.pub-md-list{margin-bottom:1.1rem}.pub-inst-chrome{margin-top:2rem}.pub-inst-chrome-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--lib-border)}.pub-inst-eyebrow{font-family:var(--lib-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lib-accent-muted);margin:0 0 .65rem}.pub-inst-meta-strip{margin-top:.25rem}.pub-inst-chrome-footer{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--lib-border)}.pub-inst-chrome-footer .pub-rel{margin:0}.pub-inst-standards{padding:1rem 1.15rem;background:var(--lib-card);border:1px solid var(--lib-border);border-radius:8px}.pub-inst-standards-note{font-size:.8125rem;line-height:1.6;color:var(--lib-text-dim);margin:0 0 .85rem}.pub-inst-standards-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.pub-inst-standards-link{font-size:.8125rem;font-weight:600;color:var(--lib-accent-muted);text-decoration:none}.pub-inst-standards-link:hover{color:var(--lib-accent);text-decoration:underline}.pub-inst-chrome-footer .pub-foot{margin-top:0;padding-top:0;border-top:none}@media print{.pub-library .pub-inst-standards{background:#f9fafb!important;border:1px solid #e5e7eb!important;page-break-inside:avoid;break-inside:avoid}}.pub-template{--tpl-serif:var(--lib-serif);--tpl-rule:var(--lib-border);--tpl-prose:42rem;color:var(--lib-text)}.pub-template .pub-reader-hero{margin-bottom:0;padding:0 0 2rem;border-bottom:none}.pub-template .pub-reader-hero-top{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--tpl-rule)}.pub-template .pub-eyebrow{font-size:.6875rem;letter-spacing:.14em;margin:0}.pub-template .pub-eyebrow,.pub-template .pub-reader-status{font-family:var(--lib-mono);text-transform:uppercase;color:var(--lib-text-faint)}.pub-template .pub-reader-status{font-size:.625rem;letter-spacing:.1em;padding:0;border:none;border-radius:0;background:none}.pub-template .pub-reader-title{font-family:var(--tpl-serif);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:500;line-height:1.12;letter-spacing:-.015em;margin:0 0 1rem;color:var(--lib-text)}.pub-template .pub-reader-dek{font-family:var(--lib-sans);font-size:1.125rem;line-height:1.65;max-width:var(--tpl-prose);color:var(--lib-text-dim);margin:0}.pub-template .pub-reader-meta-grid{display:none}.pub-template .pub-reader-meta-strip{display:flex;flex-wrap:wrap;gap:.35rem 0;margin-top:1.5rem;font-family:var(--lib-mono);font-size:.6875rem;letter-spacing:.03em;color:var(--lib-text-faint);line-height:1.6}.pub-template .pub-reader-meta-strip span:after{content:"·";margin:0 .5rem;opacity:.45}.pub-template .pub-reader-meta-strip span:last-child:after{content:none}.pub-template .pub-reader-byline{margin-top:.75rem;font-size:.75rem;color:var(--lib-text-faint)}.pub-template .pub-glance-band{margin:0 0 2.5rem;padding:0}.pub-template .pub-glance-band-title{font-family:var(--lib-mono);font-size:.625rem;letter-spacing:.12em;margin-bottom:.65rem}.pub-template .pub-glance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--tpl-rule);border-radius:2px;overflow:hidden;background:var(--lib-panel)}@media (max-width:900px){.pub-template .pub-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pub-template .pub-glance-grid{grid-template-columns:1fr}}.pub-template .pub-glance-card{padding:.9rem 1rem;background:transparent;border:none;border-radius:0;border-right:1px solid var(--tpl-rule);border-bottom:1px solid var(--tpl-rule);border-left:none;gap:.15rem}.pub-template .pub-glance-card:nth-child(5n){border-right:none}@media (max-width:900px){.pub-template .pub-glance-card:nth-child(5n){border-right:1px solid var(--tpl-rule)}.pub-template .pub-glance-card:nth-child(2n){border-right:none}}@media (max-width:520px){.pub-template .pub-glance-card{border-right:none}}.pub-template .pub-glance-card--elevated,.pub-template .pub-glance-card--high,.pub-template .pub-glance-card--low,.pub-template .pub-glance-card--moderate,.pub-template .pub-glance-card--neutral{border-left:none}.pub-template .pub-glance-card-value{font-family:var(--lib-sans);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.pub-template .pub-reader-layout{gap:3rem}@media (min-width:1100px){.pub-template .pub-reader-layout{grid-template-columns:minmax(0,1fr) 240px}}.pub-template .pub-reader-article{max-width:var(--tpl-prose)}.pub-template .pub-pub-section{margin-bottom:3rem;padding-bottom:0;border-bottom:none;scroll-margin-top:6rem}.pub-template .pub-pub-section-head{margin-bottom:1.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--tpl-rule)}.pub-template .pub-pub-section-head .pub-h2{font-family:var(--lib-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lib-text-faint);margin:0}.pub-template .pub-pub-section-lede{display:none}.pub-template .pub-pub-section-body{gap:1.25rem}.pub-template .pub-md-p,.pub-template .pub-p,.pub-template .pub-reader-lead{font-size:1.0625rem;line-height:1.75;color:var(--lib-text)}.pub-template .pub-h3.pub-md-h2,.pub-template .pub-md-h2{font-family:var(--tpl-serif);font-size:1.25rem;font-weight:500;margin:2rem 0 .75rem;color:var(--lib-text)}.pub-template .pub-md-list{margin:0 0 1.25rem;padding-left:1.25rem}.pub-template .pub-md-list li{margin-bottom:.5rem;line-height:1.65;color:var(--lib-text-dim)}.pub-template .pub-pullquote{margin:1.75rem 0;padding:0 0 0 1rem;border-left:2px solid var(--lib-text-faint);background:none;font-family:var(--tpl-serif);font-size:1.125rem;font-style:italic;color:var(--lib-text-dim)}.pub-template .pub-takeaways{margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--tpl-rule);background:none;border-radius:0}.pub-template .pub-takeaways .label{font-family:var(--lib-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lib-text-faint);margin-bottom:.75rem}.pub-template .pub-takeaways ul{margin:0;padding:0;list-style:none}.pub-template .pub-takeaways li{position:relative;padding-left:1rem;margin-bottom:.65rem;font-size:.9375rem;line-height:1.6;color:var(--lib-text-dim)}.pub-template .pub-takeaways li:before{content:"—";position:absolute;left:0;color:var(--lib-text-faint)}.pub-template .pub-finding-cards{gap:0;border-top:1px solid var(--tpl-rule)}.pub-template .pub-finding-card{grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.1rem 0;background:none;border:none;border-bottom:1px solid var(--tpl-rule);border-radius:0}.pub-template .pub-finding-card-num{font-family:var(--lib-mono);font-size:.6875rem;color:var(--lib-text-faint);padding-top:.15rem}.pub-template .pub-finding-card-body{font-size:1rem;line-height:1.6}.pub-template .pub-signal-panel{margin:1.5rem 0;border:1px solid var(--tpl-rule);border-radius:2px;overflow:hidden}.pub-template .pub-signal-panel-head{padding:.55rem 1rem;font-family:var(--lib-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lib-text-faint);border-bottom:1px solid var(--tpl-rule);background:var(--lib-panel)}.pub-template .pub-workforce-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}@media (max-width:600px){.pub-template .pub-workforce-modules{grid-template-columns:1fr}}.pub-template .pub-workforce-module{padding:1rem 1.1rem;background:transparent;border:none;border-right:1px solid var(--tpl-rule);border-bottom:1px solid var(--tpl-rule);border-radius:0}.pub-template .pub-workforce-module:nth-child(2n){border-right:none}.pub-template .pub-workforce-module-label{font-family:var(--lib-mono);font-size:.5625rem;letter-spacing:.1em}.pub-template .pub-reader-rail-inner{gap:2rem}.pub-template .pub-reader-rail-subtitle,.pub-template .pub-reader-rail-title{font-family:var(--lib-mono);font-size:.5625rem;letter-spacing:.14em}.pub-template .pub-reader-toc-link{padding:.35rem 0 .35rem .75rem;border-radius:0;border:none;border-left:2px solid transparent;margin-left:-.75rem}.pub-template .pub-reader-toc-link:hover{background:none;color:var(--lib-text)}.pub-template .pub-reader-toc-link.is-active{background:none;border-left-color:var(--lib-text);color:var(--lib-text)}.pub-template .pub-reader-toc-desc{display:none}.pub-template .pub-reader-rail-actions-list a{color:var(--lib-text-dim);font-size:.75rem}.pub-template .pub-trust-panel{background:none;border:none;border-radius:0;border-top:1px solid var(--tpl-rule);padding:1.25rem 0 0}.pub-template .pub-trust-title{font-family:var(--lib-mono)}.pub-template .pub-trust-lede{font-size:.8125rem;line-height:1.6}.pub-template .pub-decision-tag{background:none;border:1px solid var(--tpl-rule);color:var(--lib-text-dim)}.pub-template .pub-methodology-panel{padding:0;background:none;border:none;border-radius:0}.pub-template .pub-methodology-facts{margin-top:1.25rem;padding-top:1.25rem}.pub-template .pub-related-section{max-width:none;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--tpl-rule)}.pub-template .pub-related-grid{gap:0;border-top:1px solid var(--tpl-rule)}@media (min-width:640px){.pub-template .pub-related-grid{grid-template-columns:1fr}}.pub-template .pub-related-card{padding:1rem 0;background:none;border:none;border-bottom:1px solid var(--tpl-rule);border-radius:0}.pub-template .pub-related-card:hover{background:none;padding-left:.5rem;transition:padding-left .15s}.pub-template .pub-reader-full-report .pub-intel-cover{display:none}.pub-template-demo-banner{margin-bottom:1.5rem;padding:.65rem 1rem;font-family:var(--lib-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--lib-text-dim);border:1px solid var(--tpl-rule);border-radius:2px;background:var(--lib-panel)}.pub-template-demo-banner a{color:var(--lib-text);text-decoration:underline;text-underline-offset:2px}.pub-lmb .pub-reader-rail-actions,.pub-lmb .pub-reader-rail-glance{display:none}.pub-lmb-header{margin-bottom:0;padding-bottom:0}.pub-lmb-title{font-family:var(--tpl-serif);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:500;line-height:1.12;letter-spacing:-.015em;margin:0 0 .75rem}.pub-lmb-author{font-size:1rem;color:var(--lib-text-dim)}.pub-lmb-author,.pub-lmb-meta{font-family:var(--lib-sans);margin:0 0 1.5rem}.pub-lmb-meta{display:grid;grid-gap:.5rem 2rem;gap:.5rem 2rem;font-size:.9375rem;line-height:1.5}.pub-lmb-meta div{display:grid;grid-template-columns:10rem 1fr;grid-gap:.75rem;gap:.75rem}.pub-lmb-meta dt{font-weight:500;color:var(--lib-text);margin:0}.pub-lmb-meta dd{margin:0;color:var(--lib-text-dim)}.pub-lmb-rule{border:none;height:0;margin:2rem 0;border-top:1px solid var(--tpl-rule)}.pub-lmb-rule:before{content:"⸻";display:block;text-align:center;font-size:.875rem;color:var(--lib-text-faint);line-height:0;position:relative;top:-.45rem;background:var(--lib-bg,#fff);width:2rem;margin:0 auto}.pub-lmb-article{max-width:var(--tpl-prose)}.pub-lmb-section{margin-bottom:0}.pub-lmb-h2{font-family:var(--tpl-serif);font-size:1.5rem;font-weight:500;margin:0 0 1.25rem;letter-spacing:-.01em}.pub-lmb-lead{font-size:1.125rem;line-height:1.65;font-weight:500;color:var(--lib-text);margin-bottom:1rem}.pub-lmb-p{font-size:1.0625rem;line-height:1.7;color:var(--lib-text-dim);margin:0 0 1rem}.pub-lmb-finding{margin-bottom:0}.pub-lmb-finding-title{font-family:var(--lib-sans);font-size:1.0625rem;font-weight:600;margin:0 0 .75rem;color:var(--lib-text)}.pub-lmb-implication-label{font-family:var(--lib-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lib-text-faint);margin:1.25rem 0 .35rem}.pub-lmb-implication{font-style:italic}.pub-lmb-assessment-table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:0 0 .5rem}.pub-lmb-assessment-table td,.pub-lmb-assessment-table th{padding:.65rem 0;border-bottom:1px solid var(--tpl-rule);text-align:left;vertical-align:top}.pub-lmb-assessment-table thead th{font-family:var(--lib-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lib-text-faint);font-weight:500}.pub-lmb-assessment-table tbody th{font-weight:500;color:var(--lib-text);width:55%}.pub-lmb-assessment-table tbody td{color:var(--lib-text-dim)}.pub-lmb-subhead{font-size:1rem;font-weight:600;margin:1.25rem 0 .65rem;color:var(--lib-text)}.pub-lmb-list{margin:0 0 1rem;padding-left:1.25rem;color:var(--lib-text-dim);font-size:1.0625rem;line-height:1.7}.pub-lmb-list li{margin-bottom:.35rem}.pub-lmb-strategic-item{margin-bottom:.75rem}.pub-lmb-closing{font-weight:500;color:var(--lib-text)}@media (max-width:640px){.pub-lmb-meta div{grid-template-columns:1fr;gap:.15rem}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_25ee46{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_25ee46{--font-source-serif-4:"Source Serif 4","Source Serif 4 Fallback"}