#root .highlight-number{position:relative!important;display:inline-grid!important;grid-template-columns:auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:inherit!important;letter-spacing:inherit!important;text-transform:none!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;vertical-align:baseline;pointer-events:none;opacity:1!important;transform:none!important}#root .highlight-number>span{display:block!important;grid-area:1/1!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:inherit!important;letter-spacing:inherit!important;text-transform:none!important;white-space:nowrap!important;border:0!important;background:none!important;transform:none!important}#root .highlight-number>.highlight-number-size{visibility:hidden!important}#root .highlight-number>.highlight-number-readable{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}#root .mobile-touch-cue{display:none!important}@media(max-width:640px){#root .mobile-touch-cue{display:flex!important;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-width:0;min-height:22px;height:auto;grid-column:1/-1;margin:10px 0;padding:0;border:0;background:none;color:#526d7b;font-family:inherit;font-size:13px!important;font-weight:400!important;line-height:1.35!important;text-align:left;text-transform:none;letter-spacing:normal;pointer-events:none}#root .mobile-touch-cue>svg{display:block;flex:0 0 22px;width:22px;height:22px;margin:0;color:#087f87}#root .mobile-touch-cue>span{display:block;min-width:0;min-height:0;width:auto;height:auto;margin:0;padding:0;color:inherit;font:inherit!important;text-transform:none;letter-spacing:normal;text-align:left}#root button>.mobile-touch-cue{margin:12px 0 0}}#root .ari-hint{position:relative;width:44px;height:44px;min-width:44px;grid-column:1;grid-row:1;align-self:center;z-index:6}#root .ari-hint-trigger{display:grid;place-items:center;width:44px;height:44px;padding:3px;margin:0;border:1px solid #c8dde5;border-radius:10px;background:#f0f7f9;cursor:pointer;transition:border-color .18s,box-shadow .18s}#root .ari-hint-trigger img{display:block;width:36px;height:36px;object-fit:contain}#root .ari-hint-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#008c95;box-shadow:0 0 0 3px #008c951c;outline:none}.ari-hint-popup{position:fixed;z-index:110;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:16px 18px 18px;border:1px solid #c8dde5;border-radius:14px;background:#f2f8fa;color:#425f70;box-shadow:0 14px 40px #08263726;font-family:inherit;text-align:left}.ari-hint-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ari-hint-header>span{font-size:14px;line-height:1.3;font-weight:700;letter-spacing:.08em;color:#008c95}.ari-hint-header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cfdee5;border-radius:8px;background:#fff;color:#425f70;font:24px/1 Arial,sans-serif;cursor:pointer}.ari-hint-header>button:focus-visible{outline:2px solid #008c95;outline-offset:2px}.ari-hint-popup>strong{display:block;margin:0;font-size:18px;line-height:1.35;color:#0b3048;font-weight:700}.ari-hint-popup>p{margin:10px 0 0;font-size:18px;line-height:1.5;font-weight:400}#root :is(.indicator-card,.metric-card){cursor:default}#root .salary-stat>.ari-hint{position:absolute;right:24px;top:24px}#root .salary-stat .stat-icon{visibility:hidden}#root .salary-section .salary-stat:is(:hover,:focus-visible,:focus-within) .stat-card>*{opacity:1;visibility:visible}#root .salary-section .salary-stat .stat-icon{visibility:hidden}#root .types-grid .type-card>.ari-hint{grid-column:1;grid-row:1;align-self:center}#root .types-grid .type-card:is(:hover,:focus)>*{opacity:1;visibility:visible}#root .population-flow .population-node{display:block}#root .population-node>.ari-hint{position:absolute;right:18px;bottom:18px}#root .population-select{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}#root .population-select:focus-visible{outline:3px solid var(--tone);outline-offset:6px;border-radius:6px}#root .population-node:is(:hover,:focus,:focus-visible,:focus-within) .population-node-copy strong,#root .population-node:is(:hover,:focus,:focus-visible,:focus-within) .population-node-note{opacity:1;transform:none}#root .population-node-copy{pointer-events:none}#root .population-node-copy>small{display:block;padding-right:48px}@media(max-width:640px){.ari-hint-popup>strong,.ari-hint-popup>p{font-size:17px}#root .population-node>.ari-hint{bottom:16px;right:16px}#root .population-node .population-expand-hint{max-width:calc(100% - 54px)}}@media(prefers-reduced-motion:reduce){#root .ari-hint-trigger{transition:none}}#root .metric-grid .metric-card[class*=tone-]>.ari-hint{position:absolute;top:18px;right:18px}#root .types-grid .ari-hint.ari-hint--character{position:static;z-index:auto}#root .types-grid .ari-hint--character>.ari-hint-trigger{position:relative;z-index:9}#root .types-grid .type-card:has(.ari-hint--character>[aria-expanded=true])>:not(.ari-hint){opacity:0;visibility:hidden}#root .types-grid .type-card:has(.ari-hint--character>[aria-expanded=true]){box-shadow:0 18px 40px #123d5526}.ari-hint-character-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:56px 18px 20px;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#def5ef,transparent 72%),linear-gradient(145deg,#f3f9fb,#fff);animation:ariCharacterReveal .24s ease-out both}.ari-hint-character-stage>img{position:relative;display:block;width:100%;height:230px;max-height:calc(100% - 30px);object-fit:contain;filter:drop-shadow(0 12px 10px #092e4526)}.ari-hint-character-halo{position:absolute;width:190px;height:190px;max-width:90%;border:1px solid #008c9526;border-radius:50%;background:#ffffff73;top:50%;left:50%;transform:translate(-50%,-40%);box-shadow:0 0 0 18px #008c9506}.ari-sector-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.ari-hint-popup.ari-hint-popup--character{width:min(420px,calc(100vw - 24px));background:#f2f8fa;border-top:3px solid #008c95;box-shadow:0 16px 44px #08263730}@keyframes ariCharacterReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ari-hint-character-stage{animation:none}}.bulletin-nav{position:sticky;top:0;z-index:70;background:#071d2d;border-bottom:1px solid #284653;box-shadow:0 5px 16px #071d2d1a}.bulletin-nav-bar{width:min(1180px,calc(100% - 32px));margin:auto;min-height:60px}.bulletin-nav-links{display:flex;align-items:stretch;justify-content:space-between;gap:6px}.bulletin-nav a,.bulletin-nav button{font:inherit;font-size:var(--bulletin-label,18px);font-weight:600;line-height:1.4;color:#dbe8ee;text-decoration:none;border:0;cursor:pointer;background:transparent}.bulletin-nav-links>a,.bulletin-nav-group>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px 14px;min-height:60px;white-space:nowrap;border-bottom:3px solid transparent}.bulletin-nav a:hover,.bulletin-nav button:hover{background:#17364a;color:#fff}.bulletin-nav a:focus-visible,.bulletin-nav button:focus-visible{outline:2px solid #71d3f5;outline-offset:-4px;border-radius:6px}.bulletin-nav-links>a.is-current,.bulletin-nav-group>button.is-current{color:#71d3f5;border-bottom-color:#71d3f5}.bulletin-nav-group{position:relative}.bulletin-nav-group>button svg{width:16px;height:16px;transition:transform .18s}.bulletin-nav-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.bulletin-nav-submenu{position:absolute;top:100%;left:0;min-width:245px;padding:8px;background:#0d293d;border:1px solid #365264;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #0003}.bulletin-nav-submenu[hidden]{display:none}.bulletin-nav-submenu a{display:block;padding:12px;border-radius:7px}.bulletin-nav-submenu a.is-current{color:#71d3f5;background:#17364a}.bulletin-nav-group:last-child .bulletin-nav-submenu{left:auto;right:0}.bulletin-nav-toggle{display:none}.bulletin-nav-target{scroll-margin-top:80px}.bulletin-nav-target:focus{outline:none}@media(max-width:900px){.bulletin-nav-bar{width:100%}.bulletin-nav-toggle{display:flex;align-items:center;gap:8px;padding:16px;min-height:60px}.bulletin-nav-toggle svg{width:20px;height:20px}.bulletin-nav-links{display:none;max-height:calc(100dvh - 80px);overflow-y:auto;padding:4px 16px 16px}.bulletin-nav-links.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.bulletin-nav-links>a,.bulletin-nav-group>button{width:100%;min-height:48px;padding:12px 10px;justify-content:space-between;border:1px solid #365264;border-radius:8px;white-space:normal;text-align:left}.bulletin-nav-links>a.is-current,.bulletin-nav-group>button.is-current{border-color:#71d3f5}.bulletin-nav-submenu{position:static;min-width:0;margin-top:6px;padding:4px;border-radius:8px;box-shadow:none}.bulletin-nav-submenu a{padding:11px 8px;overflow-wrap:break-word}}@media(max-width:380px){.bulletin-nav-links.is-open{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bulletin-nav-group>button svg{transition:none}}#root .ari-interaction-guide{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:0;min-width:0;color:#526d7b;font-family:inherit;font-size:14px!important;font-weight:400;line-height:1.45!important;text-align:left;letter-spacing:normal;text-transform:none}#root .ari-interaction-guide>span:last-child{min-width:0}#root .ari-interaction-guide b{font:inherit;font-weight:600;color:#087f87}#root .ari-interaction-guide .ari-guide-mark{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1px solid #087f87;border-radius:50%;color:#087f87;font:600 12px/1 sans-serif}#root .ari-interaction-guide .ari-guide-mobile{display:none}#root .ari-hint-trigger{position:relative}#root .ari-hint-trigger .ari-information-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:16px;height:16px;padding:0;min-height:0;margin:0;border:2px solid white;border-radius:50%;background:#087f87;color:#fff;font:600 11px/1 sans-serif!important;box-shadow:0 1px 3px #08263720;pointer-events:none}@media(max-width:640px){#root .ari-interaction-guide .ari-guide-desktop{display:none}#root .ari-interaction-guide .ari-guide-mobile{display:inline}}:root{--bulletin-section-color:#008c95}#root .bulletin-section-heading{display:block;width:100%;margin:0 0 26px}#root .bulletin-section-heading>div{width:100%;min-width:0;max-width:none}#root .bulletin-section-heading .section-title{margin:0;max-width:none;color:var(--bulletin-section-color);font-size:var(--bulletin-section)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none}#root .bulletin-section-heading .section-findings{margin:16px 0 0;max-width:none;color:#3e6170;font-size:var(--bulletin-body)!important;line-height:1.6!important;font-weight:400}#root :is(.section-findings,.profile-donut-intro) :is(b,strong){font-weight:700}#root .metric-grid>.bulletin-section-heading{grid-column:1/-1;margin-bottom:8px}#root .metric-grid:has(>.bulletin-section-heading){margin-top:28px}#root .technical-note{display:flex;align-items:flex-start;gap:12px;grid-column:1/-1;width:100%;box-sizing:border-box;margin:18px 0 16px;padding:16px 18px;border:0;border-radius:12px;background:#f2f7f9;color:#587787;min-width:0;text-align:left}#root .technical-note>svg{width:20px;height:20px;flex:0 0 20px;margin-top:1px;color:#7196a7}#root .technical-note>p{margin:0;min-width:0;color:inherit;font-size:var(--bulletin-source)!important;line-height:1.5!important}#root .technical-note :is(b,strong){font-weight:700}#root .technical-note+:is(.source,.source-note,.chart-source){margin-top:0}#root .business-source-bar .technical-note{margin-top:0}@media(max-width:640px){#root .bulletin-section-heading{margin-bottom:22px}#root .bulletin-section-heading .section-findings{margin-top:12px}#root .technical-note{padding:14px;gap:10px}}#root .bulletin-section-heading .section-findings,#root .technical-note>p,#root .method-detail p:not(.eyebrow){text-align:justify!important;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.workday-explorer{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:16px;margin:12px 0 22px}.workday-donut{min-width:0;text-align:center}.workday-donut h4{margin:0 0 8px;color:#21477e}.workday-donut.informal h4{color:#ae4555}.workday-donut-chart{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin-inline:auto}.workday-donut-chart .recharts-sector{cursor:pointer;transition:fill .25s ease,filter .25s ease}.workday-donut-chart .selected{filter:drop-shadow(0 2px 4px rgba(18,47,66,.18))}.workday-donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58%;display:grid;gap:5px;color:#17384c;pointer-events:none;font-variant-numeric:tabular-nums}.workday-share{font-size:clamp(28px,3vw,40px);line-height:1.15}.workday-people{font-size:clamp(19px,2vw,26px);line-height:1.25;font-weight:400}.workday-donut-center>span{color:#607786;font-size:var(--bulletin-note);line-height:1.4}.workday-menu{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid #d8e5ec;border-radius:16px;background:#f5f9fb}.workday-menu-title{color:#526a79;font-size:var(--bulletin-note);line-height:1.4;text-align:center;margin-bottom:4px}.workday-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 10px;border:1px solid #d5e1e8;border-radius:9px;background:#fff;color:#26485d;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.workday-menu button>i{width:12px;height:12px;flex:0 0 12px;border-radius:50%}.workday-menu .workday-all-dot{background:conic-gradient(#ffbd00,#169e62,#1595ed,#1f3e72,#ffbd00)}.workday-menu button:hover{background:#edf5f9;border-color:#91a9b8}.workday-menu button.active{border-color:var(--workday-active-color);background:#fff;box-shadow:0 0 0 1px var(--workday-active-color),0 3px 12px #122f421a}.workday-menu button:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}@media(max-width:1050px)and (min-width:761px){.workday-explorer{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:8px}.workday-menu{padding:10px}#root .workday-menu button{font-size:var(--bulletin-note)!important}.workday-share{font-size:28px}.workday-people{font-size:19px}}@media(max-width:760px){.workday-explorer{grid-template-columns:1fr;gap:18px}.workday-donut-chart{max-width:360px}.workday-menu{width:min(100%,360px);margin-inline:auto;box-sizing:border-box}.workday-share{font-size:34px}.workday-people{font-size:24px}}@media(max-width:390px){.workday-share{font-size:30px}.workday-people{font-size:21px}.workday-donut-center{gap:3px}}@media(prefers-reduced-motion:reduce){.workday-donut-chart .recharts-sector,.workday-menu button{transition:none}}.workday-comparison{display:contents}.workday-donut.formal{grid-column:1;grid-row:1}.workday-donut.informal{grid-column:3;grid-row:1}.workday-menu{grid-column:2;grid-row:1}@media(max-width:760px){.workday-donut.formal,.workday-donut.informal,.workday-menu{grid-column:auto;grid-row:auto}.workday-donut.formal{order:0}.workday-menu{order:1}.workday-donut.informal{order:2}}@media(max-width:640px){#root #perfil .profile-panel{padding:16px}#root .workday-explorer{display:block;margin:12px 0 18px}#root .workday-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;position:sticky;top:68px;z-index:12;padding:10px 6px 6px;border:1px solid #d8e5ec;border-radius:14px;background:#fff;box-shadow:0 6px 16px #123d5510}#root .workday-comparison .workday-donut{order:initial;min-width:0}#root .workday-comparison h4{margin:0 0 4px;font-size:14px!important;line-height:1.3!important}#root .workday-comparison .workday-donut-chart{width:100%;max-width:240px}#root .workday-comparison .workday-donut-center{width:60%;gap:2px}#root .workday-comparison .workday-share{margin:0;font-size:clamp(20px,5.2vw,30px)!important;line-height:1.15!important}#root .workday-comparison .workday-people{margin:0;font-size:clamp(13px,3.5vw,21px)!important;line-height:1.2!important;white-space:nowrap}#root .workday-comparison .workday-donut-center>span{font-size:11px!important;line-height:1.2!important}#root .workday-menu{width:100%;max-width:none;margin:12px 0 0;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .workday-menu>.workday-menu-title,#root .workday-menu>.mobile-touch-cue{grid-column:1/-1}#root .workday-menu>.mobile-touch-cue{margin:0 0 2px}#root .workday-menu button{min-height:48px;padding:9px 8px;gap:7px;font-size:14px!important;line-height:1.3!important}#root .workday-menu button>i{width:10px;height:10px;flex-basis:10px}}@font-face{font-family:Azo Sans;src:url(./AzoSans-Black-BNXH2o0D.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-BlackItalic-DVod6PYg.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-Bold-DuyoTfoK.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-BoldItalic-CytySXLU.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-Italic-CXV8tTqR.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-Light-D0yzk5eO.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-LightItalic-BiEUCMIe.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-Medium-LnRF_URE.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-MediumItalic-CWuQUKEy.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-Regular-CtUkcYYj.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-Thin-By16JRmH.woff2) format("woff2");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(./AzoSans-ThinItalic-ObOSri0r.woff2) format("woff2");font-weight:250;font-style:italic;font-display:swap}:root{--bulletin-font: "Azo Sans", sans-serif}*,*:before,*:after{font-family:var(--bulletin-font)!important}:root{--bulletin-section:44px;--bulletin-subsection:30px;--bulletin-card-title:24px;--bulletin-body:22px;--bulletin-label:18px;--bulletin-note:16px;--bulletin-source:14px;--bulletin-chart:16px;--bulletin-value:44px;--bulletin-secondary-value:32px}#root :where(h2,.cover-rates-title){font-size:var(--bulletin-section)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.025em!important}#root :where(h3){font-size:var(--bulletin-subsection)!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em!important}#root :where(h4){font-size:var(--bulletin-card-title)!important;line-height:1.3!important;font-weight:700!important}#root :where(.section-block,.overview,.metric-grid,.content-flow,.sector-analysis-shell,.sector-explorer-home,.sector-detail) :where(p,li){font-size:var(--bulletin-body)!important;line-height:1.6!important}#root :where(.section-description,.panel-description,.population-instruction,.profile-donut-intro,.method-note,.world-method){font-size:var(--bulletin-body)!important;line-height:1.6!important}#root :where(.eyebrow,.hero-kicker,.sector-heading p,.section-heading .eyebrow,.panel-heading .eyebrow){font-size:var(--bulletin-note)!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.1em!important}#root :where(.source,.source-note,.chart-source){font-size:var(--bulletin-source)!important;line-height:1.5!important;font-weight:400!important}#root :where(.metric-card p,.stat-card>p,.quality-card>span:first-child,.population-node-copy>span,.history-summary span,.mini-stats span,.composition-row strong,.sector-meter-name,.sector-selected-heading strong,.market-profile>div>span,.business-values,.health-list>div,.sector-list button,.sector-list article,.territory-reading>p,.city-ranking p,.component-ranking p,.country-list button,.official-links a,.activity-bar-label){font-size:var(--bulletin-label)!important;line-height:1.4!important}#root :where(.metric-card p,.stat-card>p){min-height:calc(var(--bulletin-label) * 2.8)}#root :where(.metric-card>strong,.metric-card>div>strong,.stat-card>strong,.quality-card>strong,.population-node strong,.insight-strip strong,.population-result strong,.salary-summary strong,.type-card>strong,.territory-current strong){font-size:var(--bulletin-value)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.035em!important}#root :where(.history-summary strong,.mini-stats strong,.average-key strong,.poverty-ranking strong,.health-donut strong,.sector-donut strong,.sector-donut-center strong,.profile-donut-center strong,.business-donut>strong,.city-ranking b,.city-national-reference strong,.state-hover-metric strong,.sector-selected-values strong){font-size:var(--bulletin-secondary-value)!important;line-height:1.2!important;font-weight:700!important}#root :where(.stat-note,.metric-card>small,.metric-card>span,.metric-card>div>span,.quality-card>small,.population-node small,.history-summary small,.mini-stats small,.sector-list small,.city-ranking small,.component-ranking small,.country-list small,.profile-donut-center span,.sector-donut-center span,.health-donut span,.interaction-hint,.profile-base-note,.profile-donut-readout span,.sector-selected-values small,.chart-period-note,.population-level-label b,.period-chip,.flow-legend span,.territory-pills span){font-size:var(--bulletin-note)!important;line-height:1.45!important}#root :where(.positive,.negative,.neutral,.delta,.signed-unit){font-size:var(--bulletin-note)!important;line-height:1.4!important}#root :where(.positive,.negative,.neutral,.delta) .signed-value{font-size:inherit!important}#root :where(.section-block,.overview,.content-flow,.metric-grid,.sector-analysis-shell) :where(button,select,input,label),#root :where(.desktop-nav button,.mobile-nav button,.nav-inner>strong,.mobile-menu){font-size:var(--bulletin-label)!important;line-height:1.4!important}#root :where(.section-block,.overview,.content-flow,.metric-grid) :where(table:not(.hussmann-table,.hussmann-matrix,.sector-matrix)){font-size:var(--bulletin-label)!important;line-height:1.45!important}#root :where(.recharts-cartesian-axis-tick-value,.recharts-legend-item-text,.recharts-pie-label-text,.recharts-label,.mini-legend,.legend-title,.activity-scale,.sector-scale,.sector-breakdown-legend,.hussmann-legend){font-size:var(--bulletin-chart)!important;line-height:1.4!important}#root :where(.recharts-default-tooltip,.recharts-tooltip-label,.recharts-tooltip-item,.territorial-tooltip,.division-tooltip){font-size:var(--bulletin-label)!important;line-height:1.45!important}#root :where(.population-explanation,.outcome-grid .population-explanation,.type-ari-bubble,.stat-explanation-speech,.salary-ari-speech,.metric-ari-speech p,.ari-inpc-explanation p,.ari-speech p,.ari-message p){font-size:var(--bulletin-label)!important;line-height:1.5!important}#root :where(.population-explanation b,.ari-inpc-explanation small,.population-expand-hint,.ari-search input,.ari-links button,.ari-related button,.ari-answer-actions button,.ari-answer-actions a,.ari-back){font-size:var(--bulletin-note)!important;line-height:1.4!important}#root :where(.rolling-number,.animated-number,.cash-register-number){font-size:inherit!important;line-height:inherit!important}#root :where(.rolling-number,.animated-number,.cash-register-number) :where(span){font-size:inherit!important;line-height:inherit!important}@media(max-width:640px){:root{--bulletin-section:36px;--bulletin-subsection:26px;--bulletin-card-title:22px;--bulletin-body:20px;--bulletin-label:17px;--bulletin-note:16px;--bulletin-chart:15px;--bulletin-value:38px;--bulletin-secondary-value:28px}}#root :where(.sector-kpis strong,.sector-selected-values strong){font-size:var(--bulletin-secondary-value)!important;line-height:1.2!important}#root :where(.sector-kpis span,.sector-kpis small,.sector-selector-copy strong,.sector-selector-copy em,.sector-selector-rate small,.sector-matrix-totals span,.profile-donut-readout strong){font-size:var(--bulletin-label)!important;line-height:1.4!important}#root :where(.sector-selector-rate b,.business-values b,.composition-row>b){font-size:var(--bulletin-secondary-value)!important;line-height:1.2!important}#root .sector-analysis-heading h1{font-size:var(--bulletin-section)!important;line-height:1.15!important;font-weight:700!important}:root{--bulletin-chart-axis:14px;--bulletin-chart-legend:14px}#root .recharts-cartesian-axis-tick-value{font-size:var(--bulletin-chart-axis)!important;font-weight:400!important}#root :where(.recharts-legend-wrapper,.recharts-legend-item,.recharts-legend-item-text){font-size:var(--bulletin-chart-legend)!important;line-height:22px!important}#root .chart-category-label{font-size:13px!important;font-weight:400!important}@media(max-width:640px){:root{--bulletin-chart-axis:13px;--bulletin-chart-legend:13px}}:root{font-family:Aptos,Segoe UI,Arial,sans-serif;color:#0a1628;background:#f6f9fc;font-synthesis:none;--navy:#071d2d;--blue:#1c4a9e;--cyan:#38bdf8;--teal:#10b981;--gold:#f59e0b;--red:#e9574f;--violet:#7c3aed;--border:#d9e3e9;--muted:#617482}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f9fc;color:#0a1628}button,input,select{font:inherit}button{cursor:pointer}svg{stroke-width:1.8}.container,.page-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.institutional-header{width:100%;min-height:88px;display:flex;align-items:center;background:#050f1d;overflow:hidden}.institutional-header img,.institutional-footer img{display:block;width:100%;height:auto;object-fit:contain}.institutional-footer{width:100%;min-height:98px;display:flex;align-items:center;background:#f4f4f4;overflow:hidden;margin-top:40px}.sticky-nav{position:sticky;top:0;z-index:60;background:#071d2dfa;border-bottom:1px solid rgba(56,189,248,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-inner{width:min(1180px,calc(100% - 32px));margin:auto;min-height:54px;display:flex;align-items:center}.desktop-nav{display:flex;justify-content:space-between;width:100%}.desktop-nav button,.mobile-nav button{border:0;background:transparent;color:#dbe8ee;padding:18px 10px;font-weight:700;font-size:.83rem}.desktop-nav button:hover,.desktop-nav button:focus-visible{color:var(--cyan);background:#38bdf817}.mobile-menu,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(124deg,#04101d,#08263c 58%,#1c4a9e 150%);color:#fff}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%)}.hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(56,189,248,.24);border-radius:50%;right:-100px;top:-240px;box-shadow:0 0 0 80px #38bdf80a,0 0 0 160px #38bdf806}.hero-content{position:relative;z-index:2;min-height:440px;padding:66px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:68px;align-items:center}.hero-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:850;color:#1c4a9e;margin:0 0 12px}.hero-kicker{color:#64d5ff}.hero h1,.section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}.hero h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:.99;margin:0;max-width:760px}.hero h1 span{color:#64d5ff}.hero-copy>p:not(.hero-kicker){color:#c9d9e2;line-height:1.65;font-size:1.04rem;max-width:680px}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.hero-actions button{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:8px;background:#fff;color:#123f72;padding:12px 17px;font-weight:800}.hero-actions button:hover{background:#e9f7ff}.hero-actions svg,.hero-actions span svg{width:18px}.hero-actions span{display:flex;align-items:center;gap:7px;color:#c2d5df;font-size:.85rem;font-weight:700}.hero-focus{position:relative;padding:27px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(145deg,#ffffff1f,#ffffff0b);box-shadow:0 24px 80px #00000045;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-focus-top{display:flex;justify-content:space-between;gap:12px;color:#c7d8e2;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.hero-focus-top b{color:#fff}.hero-focus>strong{display:block;font-size:5rem;line-height:1;margin:24px 0 9px;color:#fff;letter-spacing:-.06em}.hero-focus>strong small{font-size:2rem;color:#64d5ff}.hero-focus>p{margin:0;color:#d4e1e8}.hero-benchmark{margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:end}.hero-benchmark b{grid-row:1/3;grid-column:2;font-size:2rem;color:#64d5ff}.hero-benchmark span{color:#bcd0da;font-size:.78rem}.hero-benchmark span:first-child{font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.08em}.page-shell{padding-top:34px}.section-block{scroll-margin-top:72px;padding:45px 0;border-bottom:1px solid #dfe8ed}.overview{padding-top:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{position:relative;isolation:isolate;overflow:hidden;background:#fff;border:1px solid var(--border);border-bottom:4px solid var(--blue);padding:23px 20px 20px;min-height:176px;box-shadow:0 12px 30px #122f420f;transition:transform .2s,box-shadow .2s}.metric-card:hover,.metric-card:focus{transform:translateY(-4px);box-shadow:0 18px 42px #122f421f;outline:none}.metric-card.tone-gold{border-bottom-color:var(--gold)}.metric-card.tone-teal{border-bottom-color:var(--teal)}.metric-card.tone-violet{border-bottom-color:var(--violet)}.metric-icon{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:50%;background:#e7f1ff;color:var(--blue);display:grid;place-items:center}.tone-gold .metric-icon{background:#fff4d8;color:#b87700}.tone-teal .metric-icon{background:#e5f7f1;color:#05845e}.tone-violet .metric-icon{background:#f1eafd;color:var(--violet)}.metric-icon svg{width:20px}.metric-card>p{margin:2px 46px 18px 0;color:#526a78;text-transform:uppercase;font-size:.76rem;font-weight:850;letter-spacing:.06em}.metric-card>strong{display:block;font-size:2rem;letter-spacing:-.035em}.metric-card>span{display:block;margin-top:8px;color:#718391;font-size:.82rem}.metric-ari{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(110deg,#fffffffc 0,#fffffffc 61%,#ffffffeb 76%,#ffffffb8);transition:opacity .2s ease}.metric-ari img{position:absolute;right:-13px;bottom:-92px;width:118px;height:auto;filter:drop-shadow(0 10px 12px rgba(7,29,45,.2));transform:translateY(62px) scale(.86);transform-origin:bottom right;transition:transform .34s cubic-bezier(.2,.8,.2,1)}.metric-ari-bubble{position:absolute;left:13px;top:17px;width:61%;padding:11px 12px;border-radius:13px;background:#071d2d;color:#fff;font-size:.69rem;font-weight:650;line-height:1.35;box-shadow:0 12px 26px #071d2d38;transform:translateY(10px);transition:transform .28s ease}.metric-ari-bubble b{display:block;margin-bottom:4px;color:#64d5ff;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.metric-ari-bubble p{margin:0}.metric-ari-bubble:after{content:"";position:absolute;left:100%;bottom:20px;border:7px solid transparent;border-left-color:#071d2d}.metric-card:hover .metric-ari,.metric-card:focus .metric-ari{opacity:1}.metric-card:hover .metric-ari img,.metric-card:focus .metric-ari img{transform:translateY(0) scale(1)}.metric-card:hover .metric-ari-bubble,.metric-card:focus .metric-ari-bubble{transform:none}.section-heading{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:24px}.section-heading h2{font-size:clamp(2rem,4vw,3rem);margin:0;line-height:1.05}.section-description{color:#617482;margin:10px 0 0;line-height:1.55;max-width:760px}.period-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #ccd9e0;border-radius:999px;color:#244a64;font-size:.82rem;font-weight:800;white-space:nowrap}.period-chip svg{width:17px;color:var(--blue)}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:0 12px 34px #122f420e}.territory-panel{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.62fr);gap:24px;align-items:stretch}.territory-history{min-width:0}.territory-chart-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 4px 10px}.territory-chart-heading h3{margin:0;color:#173a50;font-size:1.18rem}.territory-chart-heading>span{color:#718591;font-size:.76rem}.territory-chart-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#b8cbd5 transparent;scrollbar-width:thin}.territory-chart-scroll:focus-visible{outline:2px solid #1d4ed8;outline-offset:3px;border-radius:9px}.territory-chart{height:380px;min-width:720px}.territory-reading{padding:25px;border-radius:12px;background:linear-gradient(145deg,#071d2d,#123e5b);color:#fff}.territory-reading .eyebrow{color:#64d5ff}.territory-reading h3{font-family:Georgia,serif;font-size:1.75rem;font-weight:500;margin:0 0 17px}.territory-reading p:not(.eyebrow){color:#d4e1e8;line-height:1.55}.territory-reading>span{display:block;border-top:1px solid rgba(255,255,255,.14);padding-top:14px;color:#aac0cc;font-size:.78rem}.territory-current{display:grid;gap:8px;margin:0 0 18px}.territory-current>div{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff0e}.territory-current i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px #ffffff14}.territory-current span{color:#d8e6ec;font-size:.78rem}.territory-current strong{font-size:1.05rem}.source{margin:14px 2px 0;color:#728795;font-size:.72rem}.types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.type-card{position:relative;isolation:isolate;overflow:hidden;background:#fff;border:1px solid var(--border);border-top:5px solid var(--gold);border-radius:12px;padding:23px;min-height:310px;outline:none;transition:transform .22s ease,box-shadow .22s ease}.type-card:hover,.type-card:focus{transform:translateY(-5px);box-shadow:0 20px 48px #122f4224}.type-card.type-2{border-top-color:var(--red)}.type-card.type-3{border-top-color:var(--violet)}.type-card.type-4{border-top-color:var(--teal)}.type-card>svg{width:33px;height:33px;color:var(--blue);margin-bottom:18px}.type-number{position:absolute;right:16px;top:9px;font-size:3rem;font-weight:900;color:#edf3f7}.type-card h3{font-size:1rem;line-height:1.3;margin:0 0 16px;min-height:43px}.type-card strong{font-size:1.7rem}.type-card>span{display:block;color:#718391;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.type-card>p{color:#526a78;line-height:1.5;font-size:.87rem;margin:19px 0 0;transition:opacity .16s ease}.type-ari{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(to top,rgba(255,255,255,.99) 0 53%,rgba(255,255,255,.8) 69%,transparent 84%);transition:opacity .2s ease}.type-ari-character{position:absolute;right:-9px;bottom:-34px;width:150px;height:auto;filter:drop-shadow(0 12px 14px rgba(7,29,45,.2));transform:translateY(48px) scale(.82);transform-origin:bottom right;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.type-ari-bubble{position:absolute;left:14px;bottom:18px;width:142px;padding:11px 12px;border-radius:13px;background:#071d2d;color:#fff;font-size:.71rem;font-weight:700;line-height:1.38;box-shadow:0 12px 28px #071d2d38;transform:translateY(14px);transition:transform .27s ease}.type-ari-bubble:after{content:"";position:absolute;left:100%;bottom:24px;border:7px solid transparent;border-left-color:#071d2d}.type-card:hover>p,.type-card:focus>p{opacity:0}.type-card:hover .type-ari,.type-card:focus .type-ari{opacity:1}.type-card:hover .type-ari-character,.type-card:focus .type-ari-character{transform:translateY(0) scale(1)}.type-card:hover .type-ari-bubble,.type-card:focus .type-ari-bubble{transform:none}.type-2 .type-ari-character{width:154px}.type-3 .type-ari-character{width:145px}.type-4 .type-ari-character{width:158px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.panel-heading h3{margin:0;font-size:1.15rem}.panel-heading>svg{width:28px;color:var(--blue)}.chart-medium{height:320px}.chart-tall{height:390px}.composition-list{display:flex;flex-direction:column}.composition-row{display:grid;grid-template-columns:7px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #e7edf1}.composition-row:last-child{border-bottom:0}.composition-row>span{width:7px;height:38px;border-radius:4px}.composition-row strong,.composition-row small{display:block}.composition-row strong{font-size:.87rem}.composition-row small{color:#718391;margin-top:4px;font-size:.76rem}.composition-row>b{font-size:1.05rem}.matrix-panel{margin-top:18px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.78rem}th{background:#eef4f8;color:#26485e;text-align:right;padding:12px 10px;white-space:normal}th:first-child,td:first-child{text-align:left;position:sticky;left:0;background:inherit;min-width:190px}td{padding:12px 10px;text-align:right;border-bottom:1px solid #e5edf1}tbody tr:nth-child(2n){background:#f8fafc}tbody tr:hover{background:#edf7ff}.charts-pair .panel{min-width:0}.insight-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.insight-strip>div{display:flex;align-items:center;gap:18px;background:#071d2d;color:#fff;border-radius:12px;padding:20px 23px}.insight-strip strong{font-size:2rem;color:#64d5ff}.insight-strip span{font-size:.86rem;line-height:1.45;color:#d5e2e8}.sector-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:10px}.view-switch{display:inline-flex;background:#eef3f6;padding:4px;border-radius:9px}.view-switch button{border:0;background:transparent;color:#536b79;padding:9px 13px;border-radius:7px;font-weight:750;font-size:.8rem}.view-switch button.active{background:#071d2d;color:#fff}.sector-toolbar label{position:relative;display:flex;align-items:center;gap:8px;color:#607381;font-size:.78rem;font-weight:700}.sector-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccd9e0;background:#fff;border-radius:8px;padding:8px 31px 8px 10px;color:#244a64;font-weight:700}.sector-toolbar label svg{position:absolute;right:8px;width:15px;pointer-events:none}.sector-chart{height:520px;transition:height .2s}.sector-chart.is-expanded{height:850px}.business-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.business-card{padding:17px}.business-title{display:flex;gap:8px;align-items:flex-start;min-height:49px}.business-title svg{width:19px;color:var(--blue);flex:0 0 auto}.business-title h3{font-size:.82rem;margin:2px 0 0;line-height:1.3}.business-donut{position:relative;height:150px}.business-donut>strong{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.25rem;pointer-events:none}.business-donut>strong span{font-size:.62rem;color:#718391;text-transform:uppercase;letter-spacing:.07em}.business-values{display:grid;gap:6px;border-top:1px solid #e3eaee;padding-top:12px}.business-values span{display:flex;justify-content:space-between;font-size:.7rem;color:#6e818d}.business-values b{color:#18384c}.business-composition{margin-top:18px}.method-note{display:flex;gap:9px;align-items:flex-start;background:#eef7fb;border-left:4px solid var(--cyan);padding:14px 16px;color:#415e70;font-size:.82rem;line-height:1.5}.method-note svg{width:17px;flex:0 0 auto;color:var(--blue)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.method-grid article{display:flex;gap:14px;background:#fff;border:1px solid var(--border);padding:20px;border-radius:12px}.method-grid svg{width:25px;color:var(--blue);flex:0 0 auto}.method-grid h3{margin:0 0 6px;font-size:.92rem}.method-grid p{margin:0;color:#617482;font-size:.82rem;line-height:1.5}.method-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.method-detail>div{background:#071d2d;color:#fff;border-radius:12px;padding:22px}.method-detail .eyebrow{color:#64d5ff}.method-detail p:last-child{margin:0;color:#d5e2e8;line-height:1.55;font-size:.85rem}.ari-assistant{position:fixed;right:24px;bottom:24px;z-index:100}.ari-launcher{position:relative;width:76px;height:76px;border:2px solid white;border-radius:50%;background:linear-gradient(145deg,#0e4b78,#38bdf8);box-shadow:0 15px 40px #03192752;overflow:hidden;padding:0}.ari-launcher img{width:96px;max-width:none;position:absolute;left:-10px;top:-5px}.ari-launcher span{position:absolute;right:5px;bottom:7px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2px solid white}.ari-nudge{position:absolute;right:86px;bottom:18px;white-space:nowrap;display:flex;align-items:center;gap:7px;background:#fff;color:#153a52;border:1px solid #cbdde7;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800;box-shadow:0 10px 30px #0d2c3f24}.ari-nudge svg{width:15px;color:#1c4a9e}.ari-panel{position:absolute;right:0;bottom:90px;width:min(380px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 130px));overflow:auto;background:#fff;border:1px solid #c8d8e1;border-radius:18px;box-shadow:0 24px 80px #041e2f47}.ari-panel-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;background:#071d2d;color:#fff;padding:15px 17px}.ari-panel-top>div{display:flex;align-items:baseline;gap:9px}.ari-panel-top strong{font-size:1.2rem;color:#64d5ff}.ari-panel-top span{font-size:.72rem;color:#bdced7}.ari-panel-top button{border:0;background:transparent;color:#fff;padding:2px}.ari-panel-top svg{width:19px}.ari-message{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:16px;background:linear-gradient(145deg,#eaf7ff,#f8fbfd)}.ari-message img{width:100px;align-self:end}.ari-message strong{font-size:.9rem}.ari-message p{font-size:.78rem;line-height:1.45;color:#4c6676;margin:7px 0 0}.ari-search{display:flex;align-items:center;gap:8px;margin:14px;border:1px solid #ccdbe3;border-radius:9px;padding:9px 11px}.ari-search svg{width:17px;color:#557181}.ari-search input{border:0;outline:0;width:100%;font-size:.8rem}.ari-links{padding:0 10px 8px}.ari-links>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:#fff;border-bottom:1px solid #e4ebef;padding:11px 8px;color:#173a50}.ari-links>button:hover{background:#f1f8fc}.ari-links b,.ari-links small{display:block}.ari-links b{font-size:.79rem}.ari-links small{margin-top:3px;color:#718591;font-size:.68rem}.ari-links svg{width:17px}.ari-tour,.ari-actions button:first-child{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);margin:4px 14px 14px;border:0;border-radius:9px;padding:10px;background:#1c4a9e;color:#fff;font-weight:800;font-size:.78rem}.ari-tour svg{width:17px}.ari-actions{padding:14px}.ari-actions button{width:100%;border:0;background:transparent;padding:10px;font-weight:750;color:#315369}.ari-actions button:first-child{width:100%;margin:0}.ari-actions svg{width:16px}@media(max-width:1000px){.metric-grid,.types-grid{grid-template-columns:repeat(2,1fr)}.business-grid{grid-template-columns:repeat(3,1fr)}.hero-content{gap:34px}.desktop-nav button{font-size:.73rem;padding-inline:6px}.territory-panel{grid-template-columns:1fr}.territory-reading{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 20px}.territory-reading .territory-current{grid-row:1/4;grid-column:2}.territory-reading>span{grid-column:2}.institutional-header{min-height:72px}.institutional-footer{min-height:82px}}@media(max-width:760px){.container,.page-shell{width:min(100% - 28px,1180px)}.institutional-header{min-height:60px;padding-block:7px}.institutional-footer{min-height:70px;padding-block:7px}.desktop-nav{display:none}.mobile-menu{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff;font-weight:800;padding:13px 0}.mobile-menu svg{width:19px}.mobile-nav{display:grid;background:#0b2d43;padding:4px 14px 10px}.mobile-nav button{text-align:left;padding:11px}.hero-content{grid-template-columns:1fr;min-height:auto;padding:48px 0;gap:34px}.hero h1{font-size:2.7rem}.hero-focus>strong{font-size:4.2rem}.metric-grid,.types-grid,.two-column,.method-grid,.method-detail,.insight-strip{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.section-block{padding:36px 0}.types-grid{gap:12px}.type-card{min-height:285px}.type-card h3{min-height:0}.type-ari-character{width:170px}.type-2 .type-ari-character{width:174px}.type-3 .type-ari-character{width:163px}.type-4 .type-ari-character{width:178px}.type-ari-bubble{width:min(48%,190px);font-size:.76rem}.territory-chart-heading{align-items:flex-start;flex-direction:column;gap:4px}.territory-chart{height:350px}.territory-reading{display:block}.territory-reading .territory-current{margin-top:16px}.territory-reading>span{margin-top:14px}.chart-tall{height:360px}.sector-toolbar{align-items:flex-start;flex-direction:column}.sector-chart{height:590px}.sector-chart.is-expanded{height:930px}.business-grid{grid-template-columns:repeat(2,1fr)}.matrix-panel{padding:18px}.ari-assistant{right:14px;bottom:14px}.ari-launcher{width:66px;height:66px}.ari-launcher img{width:86px}.ari-nudge{right:76px;bottom:14px}.ari-panel{bottom:78px}.composition-row{grid-template-columns:7px 1fr}.composition-row>b{grid-column:2}.recharts-legend-wrapper{font-size:11px!important}}@media(max-width:480px){.hero-actions{align-items:flex-start;flex-direction:column}.metric-grid,.business-grid{grid-template-columns:1fr}.hero-focus{padding:22px}.hero-focus>strong{font-size:3.7rem}.panel{padding:17px}.period-chip{font-size:.72rem}.ari-nudge{display:none}.section-heading h2{font-size:2rem}.territory-chart{height:320px}}.hussmann-heading{margin-bottom:10px}.hussmann-heading p:last-child{margin:7px 0 0;color:#607786;font-size:.86rem}.hussmann-legend{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:flex-end;margin:0 0 20px}.hussmann-legend span{display:inline-flex;align-items:center;gap:7px;color:#486273;font-size:.76rem;font-weight:800}.hussmann-legend i{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid rgba(7,29,45,.12)}.legend-informal{background:#cf6b70}.legend-formal{background:#21477e}.legend-missing{background:#d7dadd}.hussmann-block{padding:20px;border:1px solid #d9e4ea;border-radius:14px;background:#f9fbfc}.hussmann-block+.hussmann-block{margin-top:22px}.hussmann-block-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px}.hussmann-block-heading h4{margin:3px 0 0;color:#102f43;font-size:1.05rem}.hussmann-block-heading>span{color:#6b7f8d;font-size:.73rem;font-weight:750}.hussmann-scroll{overflow-x:auto;border:1px solid #cbd9df;border-radius:10px;background:#fff}.hussmann-matrix{min-width:1050px;table-layout:fixed;border-collapse:separate;border-spacing:3px;padding:3px;background:#fff;font-size:.72rem}.hussmann-matrix th,.hussmann-matrix td{position:static;min-width:0;border:0;border-radius:3px;padding:10px 6px;text-align:center;vertical-align:middle;line-height:1.25}.hussmann-matrix thead th{background:#189c5f;color:#fff}.hussmann-matrix .hussmann-side-title{width:205px;background:#f39a19;color:#122e41;text-align:left;font-size:.7rem;font-weight:900}.hussmann-matrix .hussmann-top-title{font-size:.78rem;letter-spacing:.01em}.hussmann-matrix .hussmann-group{background:#188e5a;font-size:.68rem}.hussmann-matrix .hussmann-subgroup{background:#1aa466;font-size:.67rem}.hussmann-matrix .hussmann-condition{padding:7px 4px;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.hussmann-matrix .hussmann-condition.informal{background:#bd5b62}.hussmann-matrix .hussmann-condition.formal{background:#173d72}.hussmann-matrix tbody th{position:sticky;left:3px;z-index:2;width:205px;background:#f5a127;color:#18384c;text-align:left;font-weight:900;box-shadow:3px 0 #fff}.hussmann-matrix tbody td{font-weight:900;font-variant-numeric:tabular-nums}.hussmann-matrix tbody td.is-informal{background:#cf6b70;color:#101f2b}.hussmann-matrix tbody td.is-formal{background:#21477e;color:#fff}.hussmann-matrix tbody td.is-missing{background:#d7dadd;color:#8a9297}.hussmann-matrix tbody tr:hover td{filter:brightness(1.05)}.hussmann-totals{display:grid;gap:12px;margin:14px auto 0}.hussmann-totals.two{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center}.hussmann-totals.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hussmann-totals>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:10px;padding:13px 16px;color:#fff;box-shadow:0 7px 18px #173d721c}.hussmann-totals span{font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.hussmann-totals strong{font-size:1.25rem;white-space:nowrap}.total-formal{background:#21477e}.total-informal{background:#cf6b70;color:#102533!important}.total-population{background:#546a78}.hussmann-note{display:flex;align-items:flex-start;gap:9px;margin:18px 2px 0;color:#5d7483;font-size:.78rem;line-height:1.5}.hussmann-note svg{flex:0 0 auto;width:17px;height:17px;color:#1c4a9e}@media(max-width:760px){.hussmann-legend{justify-content:flex-start}.hussmann-block{padding:12px}.hussmann-block-heading{align-items:flex-start;flex-direction:column;gap:4px}.hussmann-totals.two,.hussmann-totals.three{grid-template-columns:1fr}.hussmann-totals>div{padding:11px 13px}.hussmann-note{font-size:.74rem}}.sector-explorer-home,.sector-detail{animation:sectorFade .28s ease}.sector-explorer-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center;padding:28px;border:1px solid #d5e2e8;border-radius:16px;background:linear-gradient(135deg,#fff,#f0f7fa);box-shadow:0 14px 38px #122f420f}.sector-explorer-intro h3{margin:0;color:#14364c;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.sector-explorer-intro>div>p:last-child{max-width:700px;margin:10px 0 0;color:#617482;line-height:1.55}.sector-ari-tip{position:relative;min-height:128px;display:flex;align-items:center;padding:18px 18px 18px 118px;border-radius:14px;background:#071d2d;color:#fff;overflow:hidden}.sector-ari-tip img{position:absolute;left:-5px;bottom:-35px;width:132px;filter:drop-shadow(0 9px 14px rgba(0,0,0,.25))}.sector-ari-tip p{position:relative;margin:0;font-size:.77rem;line-height:1.45;color:#d4e3e9}.sector-ari-tip strong{display:block;margin-bottom:5px;color:#64d5ff;text-transform:uppercase;letter-spacing:.07em;font-size:.69rem}.sector-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.sector-selector-grid>button{--sector-color:#1c4a9e;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;min-height:108px;padding:17px 18px;border:1px solid #d5e2e8;border-left:5px solid var(--sector-color);border-radius:13px;background:#fff;text-align:left;color:#17384c;box-shadow:0 9px 25px #122f420b;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sector-selector-grid>button:hover,.sector-selector-grid>button:focus-visible{transform:translateY(-3px);border-color:var(--sector-color);box-shadow:0 16px 36px #122f421f;outline:none}.sector-selector-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:color-mix(in srgb,var(--sector-color) 12%,white);color:var(--sector-color)}.sector-selector-icon svg{width:27px}.sector-selector-copy small,.sector-selector-copy strong,.sector-selector-copy em{display:block}.sector-selector-copy small{color:#718591;font-size:.65rem;font-weight:850;letter-spacing:.08em}.sector-selector-copy strong{margin:3px 0 6px;font-size:.95rem;line-height:1.25}.sector-selector-copy em{color:#657b88;font-size:.72rem;font-style:normal}.sector-selector-rate{text-align:right}.sector-selector-rate b,.sector-selector-rate small{display:block}.sector-selector-rate b{color:var(--sector-color);font-size:1.45rem}.sector-selector-rate small{color:#718591;font-size:.65rem}.sector-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;border:0;border-radius:999px;padding:9px 14px;background:#eaf2f6;color:#264b62;font-size:.77rem;font-weight:850}.sector-back:hover{background:#dcebf2}.sector-back svg{width:16px}.sector-detail-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px;border-radius:16px;background:linear-gradient(135deg,#071d2d,#123e5b);color:#fff;box-shadow:0 16px 42px #071d2d29}.sector-detail-title{display:flex;gap:18px;align-items:flex-start}.sector-detail-title>span{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border-radius:14px;background:var(--sector-color);color:#fff}.sector-detail-title svg{width:30px}.sector-detail-title .eyebrow{color:#72dbff}.sector-detail-title h3{margin:1px 0 8px;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.sector-detail-title p:last-child{margin:0;color:#d3e1e8;font-size:.83rem;line-height:1.5}.sector-period{flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 13px;color:#dce9ee;font-size:.75rem;font-weight:850}.sector-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.sector-kpis article{padding:18px;border:1px solid #d8e4e9;border-top:4px solid var(--sector-color);border-radius:12px;background:#fff}.sector-kpis span,.sector-kpis strong,.sector-kpis small{display:block}.sector-kpis span{color:#667d8a;font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.sector-kpis strong{margin:8px 0 5px;color:#0b2a3e;font-size:1.5rem}.sector-kpis strong.up{color:#bd3f47}.sector-kpis strong.down{color:#087f5b}.sector-kpis small{color:#718591;font-size:.67rem}.sector-detail-panel{margin-top:14px;padding:23px;border:1px solid #d7e3e9;border-radius:14px;background:#fff;box-shadow:0 11px 30px #122f420d}.sector-panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.sector-panel-heading h4{margin:2px 0 0;color:#17384c;font-size:1.14rem}.compact-switch{display:inline-flex;flex:0 0 auto;padding:4px;border-radius:9px;background:#eef3f6}.compact-switch button{border:0;border-radius:7px;padding:8px 12px;background:transparent;color:#586f7d;font-size:.73rem;font-weight:800}.compact-switch button.active{background:#071d2d;color:#fff}.sector-history-scroll{overflow-x:auto}.sector-history-chart{min-width:760px;height:355px}.matrix-controls{align-items:flex-end}.matrix-control-group{display:flex;gap:10px;align-items:end}.matrix-control-group label{display:grid;gap:4px;color:#647985;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.matrix-control-group select{min-width:150px;border:1px solid #cbd9df;border-radius:8px;padding:8px 10px;background:#fff;color:#244a64;font-weight:750}.sector-matrix-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px;margin:-3px 0 12px}.sector-matrix-legend span{display:inline-flex;align-items:center;gap:6px;color:#5f7582;font-size:.69rem;font-weight:800}.sector-matrix-legend i{width:12px;height:12px;border-radius:3px}.sector-matrix-legend i.informal{background:#cf6b70}.sector-matrix-legend i.formal{background:#21477e}.sector-matrix-legend i.missing{background:#d7dadd}.sector-matrix-scroll{overflow-x:auto;border:1px solid #ccdbe2;border-radius:10px}.sector-matrix{min-width:1050px;border-collapse:separate;border-spacing:3px;padding:3px;background:#fff;font-size:.69rem}.sector-matrix th,.sector-matrix td{position:static;min-width:0;border:0;border-radius:3px;padding:10px 6px;text-align:center;vertical-align:middle}.sector-matrix thead th{background:#168d59;color:#fff}.sector-matrix thead th:first-child{width:205px;background:#f39a19;color:#14334a;text-align:left}.sector-matrix thead th.informal{background:#bd5b62}.sector-matrix thead th.formal{background:#173d72}.sector-matrix tbody th{position:sticky;left:3px;z-index:2;width:205px;background:#f5a127;color:#17384c;text-align:left;box-shadow:3px 0 #fff}.sector-matrix td{font-weight:850;font-variant-numeric:tabular-nums}.sector-matrix td.informal{background:#cf6b70;color:#102533}.sector-matrix td.formal{background:#21477e;color:#fff}.sector-matrix td.missing{background:#d7dadd;color:#858f96}.sector-matrix-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.sector-matrix-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;background:#546a78;color:#fff}.sector-matrix-totals>div.informal{background:#cf6b70;color:#102533}.sector-matrix-totals>div.formal{background:#21477e}.sector-matrix-totals span{font-size:.66rem;font-weight:850;text-transform:uppercase}.sector-matrix-totals strong{font-size:1.08rem}.sector-data-note{display:flex;align-items:flex-start;gap:8px;margin:14px 2px 0;color:#627985;font-size:.73rem;line-height:1.45}.sector-data-note svg{width:16px;flex:0 0 auto;color:#1c4a9e}@keyframes sectorFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.sector-explorer-intro{grid-template-columns:1fr}.sector-ari-tip{max-width:430px}.sector-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.sector-selector-grid{grid-template-columns:1fr}.sector-explorer-intro{padding:20px}.sector-explorer-intro h3{font-size:1.4rem}.sector-selector-grid>button{grid-template-columns:46px minmax(0,1fr) auto;padding:14px}.sector-selector-icon{width:46px;height:46px}.sector-detail-header,.sector-detail-title,.sector-panel-heading,.matrix-control-group{flex-direction:column;align-items:flex-start}.sector-detail-header{padding:20px}.sector-detail-title h3{font-size:1.4rem}.sector-period{align-self:flex-start}.sector-kpis{grid-template-columns:1fr 1fr}.sector-detail-panel{padding:15px}.matrix-control-group,.matrix-control-group label,.matrix-control-group select{width:100%}.sector-matrix-totals{grid-template-columns:1fr}.sector-matrix-legend{justify-content:flex-start}.sector-ari-tip{padding-left:110px}.sector-ari-tip img{width:120px}}.metric-card.tone-neutral{border-bottom-color:#546a78}.tone-neutral .metric-icon{background:#eef2f4;color:#546a78}.metric-card.tone-informal{border-bottom-color:#cf6b70}.tone-informal .metric-icon{background:#fbf0f1;color:#a9434b}.metric-card.tone-women{border-bottom-color:#7c3aed}.tone-women .metric-icon{background:#f1eafe;color:#7c3aed}.metric-card.tone-men{border-bottom-color:#14532d}.tone-men .metric-icon{background:#e8f2ea;color:#14532d}@media(max-width:430px){.sector-selector-grid>button{grid-template-columns:42px 1fr}.sector-selector-rate{grid-column:2;text-align:left;display:flex;gap:7px;align-items:baseline}.sector-selector-rate small{display:inline}.sector-kpis{grid-template-columns:1fr}.sector-detail-title>span{width:48px;height:48px}.sector-detail-title svg{width:25px}}.featured-sector-entry{display:block;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.14);padding:0;background:linear-gradient(100deg,#123f72,#1c4a9e 52%,#087f6a 115%);color:#fff;text-align:left}.featured-sector-inner{width:min(1180px,calc(100% - 40px));min-height:76px;margin-inline:auto;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:15px}.featured-sector-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff1f}.featured-sector-mark svg{width:24px}.featured-sector-entry small,.featured-sector-entry strong,.featured-sector-entry em{display:block}.featured-sector-entry small{color:#8fe8ff;font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.featured-sector-entry strong{margin:3px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.featured-sector-entry em{color:#d2e6ee;font-size:.71rem;font-style:normal}.featured-sector-entry>.featured-sector-inner>svg{width:22px;transition:transform .2s ease}.featured-sector-entry:hover,.featured-sector-entry:focus-visible{background:linear-gradient(100deg,#0c355f,#17418c 52%,#05705e 115%);outline:none}.featured-sector-entry:hover>.featured-sector-inner>svg,.featured-sector-entry:focus-visible>.featured-sector-inner>svg{transform:translate(5px)}.sector-explorer-intro{grid-template-columns:1fr}.sector-explorer-intro>div>p:last-child{max-width:840px}.sector-panel-subtitle{margin:7px 0 0;color:#697f8c;font-size:.76rem}.income-panel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e6f1fb;color:#21477e}.income-panel-icon svg{width:22px}.income-latest{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px}.income-latest>div{padding:13px 15px;border-left:4px solid #546a78;border-radius:9px;background:#f2f6f8}.income-latest>div.formal{border-left-color:#21477e;background:#eef3fa}.income-latest>div.informal{border-left-color:#cf6b70;background:#fbf0f1}.income-latest span,.income-latest strong{display:block}.income-latest span{color:#657b88;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.income-latest strong{margin-top:4px;color:#15364b;font-size:1.08rem}.sector-income-chart{min-width:760px;height:340px}.sector-matrix td sup{margin-left:1px;font-size:.7em;line-height:0;vertical-align:super}.sector-data-note span{font-weight:800;color:#506977}@media(max-width:680px){.featured-sector-inner{width:min(100% - 28px,1180px);min-height:72px;grid-template-columns:40px minmax(0,1fr) 22px;gap:11px}.featured-sector-mark{width:40px;height:40px}.featured-sector-entry strong{font-size:1rem}.featured-sector-entry em{display:none}.income-latest{grid-template-columns:1fr}.income-panel-icon{display:none}}.sector-analysis-mode{min-height:100vh;background:linear-gradient(180deg,#edf4f8 0,#f7fafc 260px,#f6f9fc)}.sector-analysis-bar{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(255,255,255,.15);background:#071d2df7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #071d2d21}.sector-analysis-bar>div{width:min(1180px,calc(100% - 40px));min-height:62px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.sector-analysis-bar button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 14px;background:#ffffff14;color:#fff;font-size:.77rem;font-weight:850}.sector-analysis-bar button:hover,.sector-analysis-bar button:focus-visible{background:#fff;color:#123f72;outline:none}.sector-analysis-bar button svg,.sector-analysis-bar span svg{width:17px}.sector-analysis-bar span{display:inline-flex;align-items:center;gap:8px;color:#bad2de;font-size:.73rem;font-weight:800}.sector-analysis-bar span svg{color:#64d5ff}.sector-analysis-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:46px 0 10px}.sector-analysis-heading{position:relative;overflow:hidden;margin-bottom:25px;padding:34px 36px;border-radius:18px;background:linear-gradient(125deg,#071d2d,#123f72 67%,#087f6a 140%);color:#fff;box-shadow:0 20px 55px #071d2d2b}.sector-analysis-heading:after{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-105px;border:1px solid rgba(100,213,255,.28);border-radius:50%;box-shadow:0 0 0 42px #64d5ff0b,0 0 0 84px #64d5ff06}.sector-analysis-heading .eyebrow{color:#64d5ff}.sector-analysis-heading h1{position:relative;z-index:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;letter-spacing:-.035em}.sector-analysis-heading>p:last-child{position:relative;z-index:1;max-width:780px;margin:12px 0 0;color:#d0e0e7;line-height:1.6}.sector-analysis-mode .sector-explorer-intro{background:#fff}.sector-analysis-mode .institutional-footer{margin-top:52px}@media(max-width:680px){.sector-analysis-bar>div{width:min(100% - 28px,1180px);min-height:58px}.sector-analysis-bar span{display:none}.sector-analysis-shell{width:min(100% - 28px,1180px);padding-top:26px}.sector-analysis-heading{padding:26px 22px}.sector-analysis-heading h1{font-size:2rem}.sector-analysis-heading>p:last-child{font-size:.84rem}.sector-analysis-bar button{padding:8px 12px}}.business-composition{margin-top:18px;padding:28px}.integrated-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:19px;border-bottom:1px solid #e1e9ed}.integrated-heading h3{margin:0;color:#15364b;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.integrated-heading>div>p:last-child{max-width:720px;margin:8px 0 0;color:#647a87;font-size:.82rem;line-height:1.5}.integrated-switch{flex:0 0 auto;display:inline-flex;padding:4px;border-radius:10px;background:#edf3f6}.integrated-switch button{border:0;border-radius:7px;padding:9px 13px;background:transparent;color:#5c7280;font-size:.74rem;font-weight:850}.integrated-switch button.active{background:#071d2d;color:#fff;box-shadow:0 4px 12px #071d2d29}.integrated-legend{display:flex;flex-wrap:wrap;gap:11px 20px;margin:18px 0;color:#536c7a;font-size:.72rem;font-weight:800}.integrated-legend span{display:inline-flex;align-items:center;gap:7px}.integrated-legend i{width:12px;height:12px;border-radius:3px}.integrated-legend i.formal{background:#21477e}.integrated-legend i.informal-sector{background:#e9a23b}.integrated-legend i.informal-company{background:#5b6fad}.business-profiles{display:grid;gap:10px}.business-profile{display:grid;grid-template-columns:205px minmax(260px,1fr);gap:7px 18px;padding:15px 16px;border:1px solid #dce6eb;border-radius:11px;background:#fbfcfd;outline:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.business-profile:hover,.business-profile:focus{transform:translate(4px);border-color:#a9c2ce;background:#fff;box-shadow:0 10px 28px #122f4217}.business-profile-title{grid-row:1/3;align-self:center}.business-profile-title strong,.business-profile-title span{display:block}.business-profile-title strong{color:#17394e;font-size:.84rem;line-height:1.3}.business-profile-title span{margin-top:5px;color:#758893;font-size:.68rem}.business-profile-scale{height:27px;overflow:hidden;border-radius:7px;background:repeating-linear-gradient(90deg,#edf2f4 0,#edf2f4 calc(20% - 1px),#fff calc(20% - 1px),#fff 20%)}.business-profile-track{display:flex;height:100%;min-width:2px;overflow:hidden;border-radius:7px;transition:width .35s ease}.business-profile-track>span{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;transition:filter .18s ease}.business-profile-track>span:hover{filter:brightness(1.08)}.business-profile-track b{overflow:hidden;padding:0 5px;color:#fff;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.25)}.business-profile-values{display:flex;flex-wrap:wrap;gap:8px 16px}.business-profile-values span{display:inline-grid;grid-template-columns:7px auto auto;align-items:center;gap:6px;color:#667d8a;font-size:.66rem}.business-profile-values i{width:7px;height:7px;border-radius:2px}.business-profile-values b{color:#213f52}.mode-percent .business-profile-values{opacity:.85}.mode-people .business-profile-scale{background:#edf2f4}.integrated-reading{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 17px;border-left:4px solid #cf6b70;border-radius:7px;background:#f9f1f2;color:#435e6e}.integrated-reading svg{flex:0 0 auto;width:20px;color:#a9434b}.integrated-reading p{margin:0;font-size:.8rem;line-height:1.55}.integrated-reading strong{color:#17394e}@media(max-width:760px){.business-composition{padding:19px}.integrated-heading{align-items:flex-start;flex-direction:column}.integrated-switch{width:100%}.integrated-switch button{flex:1}.business-profile{grid-template-columns:1fr;gap:10px}.business-profile-title{grid-row:auto;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.business-profile-title span{margin:0;text-align:right}.business-profile-values{display:grid;grid-template-columns:1fr}.business-profile-track b{font-size:.61rem}.integrated-legend{display:grid;grid-template-columns:1fr}}.ari-assistant{position:fixed;z-index:100;right:24px;bottom:24px;display:grid;justify-items:end;gap:12px;pointer-events:none}.ari-assistant button,.ari-assistant input,.ari-assistant a,.ari-panel{pointer-events:auto}.ari-launcher{position:relative;width:82px;height:82px;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:28px;background:linear-gradient(145deg,#07182b,#174c82);box-shadow:0 16px 40px #07182b47,0 0 0 5px #38bdf826;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ari-launcher:hover,.ari-launcher:focus-visible{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 44px #07182b57,0 0 0 7px #38bdf830;outline:none}.ari-launcher img{position:static;width:116px;height:116px;max-width:none;object-fit:contain;transform:translate(-18px,-3px);animation:ari-character-float 3.1s ease-in-out infinite}.ari-status{position:absolute!important;right:7px!important;bottom:7px!important;left:auto!important;top:auto!important;width:13px!important;height:13px!important;border:2px solid #fff!important;border-radius:50%!important;background:#2dd4bf!important;box-shadow:0 0 0 3px #2dd4bf33}.ari-panel{position:static;width:min(390px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 130px));overflow:auto;border:1px solid rgba(166,197,215,.75);border-radius:18px 18px 5px;background:#fffffffc;box-shadow:0 24px 70px #07182b47;animation:ari-panel-in .24s ease-out both}.ari-panel-top{position:sticky;top:0;z-index:4;min-height:57px;display:flex;align-items:center;justify-content:space-between;padding:11px 13px 10px 18px;background:linear-gradient(120deg,#07182b,#10345b);color:#fff}.ari-identity{display:grid;gap:1px}.ari-identity span{color:#67d8ff;font-size:.78rem;font-weight:900;letter-spacing:.15em}.ari-identity small{color:#c9dbe6;font-size:.72rem}.ari-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff17;color:#fff;cursor:pointer}.ari-close:hover{background:#ffffff2b}.ari-close svg{width:18px}.ari-message{min-height:158px;display:grid;grid-template-columns:116px 1fr;align-items:center;gap:5px;padding:15px 14px 13px 4px;background:linear-gradient(145deg,#f4fbff,#fff);border-bottom:1px solid #dfe9ee;overflow:visible}.ari-message img{position:relative;z-index:2;width:128px;height:128px;object-fit:contain;filter:drop-shadow(0 13px 13px rgba(20,63,90,.17));animation:ari-character-float 3.1s ease-in-out infinite}.ari-speech{position:relative;padding:14px 15px;border:1px solid #c8e1ec;border-radius:19px 19px 19px 7px;background:#fff;box-shadow:0 9px 22px #123f5b17}.ari-speech:before{content:"";position:absolute;left:-8px;top:42px;width:14px;height:14px;transform:rotate(45deg);border-left:1px solid #c8e1ec;border-bottom:1px solid #c8e1ec;background:#fff}.ari-message strong{position:relative;z-index:1;display:block;color:#103249;font-family:Georgia,serif;font-size:1rem;font-weight:600;line-height:1.25}.ari-message p{position:relative;z-index:1;margin:7px 0 0;color:#526d7c;font-size:.81rem;line-height:1.48}.ari-search{height:44px;display:flex;align-items:center;gap:8px;margin:14px 15px 9px;padding:0 7px 0 12px;border:1px solid #ccdce5;border-radius:10px;background:#fff;color:#66808e}.ari-search:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.ari-search>svg{width:17px;flex:0 0 auto}.ari-search input{width:100%;border:0;outline:0;background:transparent;color:#17394e;font-size:.84rem}.ari-search button{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:#1c4a9e;color:#fff}.ari-search button svg{width:15px}.ari-links{max-height:245px;overflow-y:auto;padding:0 9px 13px;scrollbar-width:thin;scrollbar-color:#b5cbd7 transparent}.ari-links>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 9px 12px;border:0;border-bottom:1px solid #e7eef2;background:transparent;color:#28495d;text-align:left;font-size:.8rem;font-weight:750;cursor:pointer}.ari-links>button:hover,.ari-links>button:focus-visible{color:#1c4a9e;background:#f0f9ff;outline:none}.ari-links>button svg{width:16px;flex:0 0 auto;color:#79909d}.ari-empty{margin:12px;color:#677d89;font-size:.8rem;line-height:1.5}.ari-answer{display:grid;gap:12px;padding:15px 17px 18px}.ari-answer-meta{display:flex;flex-wrap:wrap;gap:6px}.ari-answer-meta span{padding:5px 8px;border-radius:999px;background:#eaf6fb;color:#18506d;font-size:.68rem;font-weight:800}.ari-answer>p{margin:0;color:#5b7280;font-size:.76rem;line-height:1.45}.ari-answer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ari-answer-actions a,.ari-answer-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c9d8e0;border-radius:8px;background:#fff;color:#345366;font-size:.76rem;font-weight:800;text-decoration:none;cursor:pointer}.ari-answer-actions svg{width:15px}.ari-primary{border-color:#1c4a9e!important;background:#1c4a9e!important;color:#fff!important}.ari-related{display:grid;gap:5px;padding-top:11px;border-top:1px solid #e5edf1}.ari-related small{color:#718691;font-size:.69rem;font-weight:800}.ari-related button{border:0;background:transparent;color:#1c4a9e;text-align:left;font-size:.74rem;line-height:1.35;cursor:pointer}.ari-back{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5e1e7;border-radius:8px;background:#f6fafc;color:#345366;font-size:.76rem;font-weight:800;cursor:pointer}.ari-back svg{width:15px}.ari-highlight{animation:ari-section-highlight 2.1s ease-out}@keyframes ari-panel-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ari-character-float{0%,to{transform:translateY(2px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes ari-section-highlight{0%,to{box-shadow:none}18%,70%{box-shadow:0 0 0 5px #38bdf840,0 0 36px #1c4a9e1f}}@media(max-width:640px){.ari-assistant{right:12px;bottom:14px}.ari-launcher{width:68px;height:68px;border-radius:23px}.ari-launcher img{width:98px;height:98px;transform:translate(-16px,-3px)}.ari-panel{max-height:calc(100vh - 100px)}.ari-message{grid-template-columns:92px 1fr;min-height:134px;padding:12px 10px 10px 2px}.ari-message img{width:102px;height:102px}.ari-speech{padding:12px 13px}.ari-speech:before{top:35px}.ari-links{max-height:205px}}@media(prefers-reduced-motion:reduce){.ari-launcher img,.ari-message img,.ari-panel,.ari-highlight{animation:none!important}}.ari-assistant{right:26px;bottom:24px;isolation:isolate}.ari-help-prompt{position:absolute;right:100px;bottom:16px;width:172px;display:grid;gap:2px;padding:11px 15px 11px 17px;border:1px solid rgba(91,211,245,.45);border-radius:16px 16px 4px;background:linear-gradient(135deg,#05192bf7,#0d4667f5);color:#fff;text-align:left;box-shadow:0 14px 38px #02142347,inset 0 1px #ffffff14;cursor:pointer;animation:ari-prompt-in .35s ease-out both}.ari-help-prompt:after{content:"";position:absolute;right:-7px;bottom:12px;width:13px;height:13px;transform:rotate(45deg);border-top:1px solid rgba(91,211,245,.45);border-right:1px solid rgba(91,211,245,.45);background:#0d4667}.ari-help-prompt span{position:relative;z-index:1;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.01em}.ari-help-prompt small{position:relative;z-index:1;color:#75dcf5;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ari-help-prompt:hover,.ari-help-prompt:focus-visible{transform:translateY(-2px);border-color:#65ddfa;box-shadow:0 18px 42px #02142357,0 0 0 4px #3cc9ef21;outline:none}.ari-launcher{width:88px;height:88px;border-radius:28px;border-color:#70e0f8c7;background:radial-gradient(circle at 50% 28%,#194f73,#061725 72%);box-shadow:0 18px 42px #04182757,0 0 0 5px #38bdf824}.ari-launcher:before{content:"";position:absolute;z-index:2;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(119,225,247,.28);border-radius:22px;pointer-events:none}.ari-launcher img{position:absolute;left:0;top:0;width:108px;height:148px;max-width:none;object-fit:contain;transform:translate(-10px,-16px);animation:ari-avatar-float 3.2s ease-in-out infinite;filter:drop-shadow(0 8px 8px rgba(0,0,0,.24))}.ari-status{z-index:3;right:8px!important;bottom:8px!important;background:#78f56a!important;box-shadow:0 0 0 3px #78f56a2e,0 0 13px #78f56ab3}.ari-panel{width:min(440px,calc(100vw - 34px));max-height:min(735px,calc(100vh - 128px));border:1px solid rgba(91,211,245,.38);border-radius:22px 22px 7px;background:#f8fcfe;box-shadow:0 30px 85px #0212205c,0 0 0 1px #fffc,0 0 34px #24b1da1f;scrollbar-width:thin;scrollbar-color:#76b9d0 transparent}.ari-panel-top{overflow:hidden;min-height:64px;padding:12px 15px 11px 20px;background:linear-gradient(120deg,#031421,#092e49 60%,#0a5678);border-bottom:1px solid rgba(104,221,247,.3)}.ari-panel-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(104,221,247,.07) 49% 50%,transparent 51%),linear-gradient(rgba(104,221,247,.04) 1px,transparent 1px);background-size:42px 100%,100% 8px;opacity:.8}.ari-identity,.ari-panel-top .ari-close{position:relative;z-index:2}.ari-identity span{font-size:.86rem;color:#7fe9ff;text-shadow:0 0 14px rgba(96,224,252,.42)}.ari-identity small{font-size:.72rem;color:#d0e9f1}.ari-panel-top .ari-close{position:static;background:#82e1f61a;border:1px solid rgba(130,225,246,.17)}.ari-message{min-height:148px;grid-template-columns:104px 1fr;gap:10px;padding:14px 16px 14px 6px;background:radial-gradient(circle at 8% 40%,rgba(51,190,226,.14),transparent 30%),linear-gradient(145deg,#eaf8fd,#fff);border-bottom:1px solid #cfe3eb}.ari-message img{width:112px;height:142px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(9,54,79,.19));animation:ari-character-float 3.1s ease-in-out infinite}.ari-speech{padding:15px 17px;border-color:#b8dce9;border-radius:17px 17px 17px 5px;box-shadow:0 10px 26px #0c415c17}.ari-speech:before{border-color:#b8dce9}.ari-message strong{font-family:Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:850;line-height:1.3;color:#082d44}.ari-message p{font-size:.88rem;line-height:1.58;color:#425f70}.ari-search{height:48px;margin:16px 17px 10px;border-color:#bcd5df;border-radius:12px;box-shadow:inset 0 1px 2px #082d4108}.ari-search input{font-size:.88rem}.ari-search button{width:34px;height:34px;background:linear-gradient(135deg,#126d9b,#1c4a9e);box-shadow:0 5px 13px #14548033}.ari-links{padding:0 11px 16px;max-height:260px}.ari-links>button{min-height:47px;padding:10px 12px;border-radius:9px;border-bottom:1px solid #e0ebef;font-size:.84rem;line-height:1.35}.ari-links>button:hover{background:linear-gradient(90deg,#e9f8fd,#f6fbfd)}.ari-answer{gap:14px;padding:17px 19px 20px;background:#fff}.ari-answer-meta span{padding:6px 9px;background:#e5f6fb;border:1px solid #c7e8f2;color:#0d5a79}.ari-answer>p{padding:10px 12px;border-left:3px solid #38bdf8;background:#f2f9fc;color:#486574;font-size:.8rem}.ari-answer-actions a,.ari-answer-actions button,.ari-back{min-height:43px;border-radius:10px}.ari-related{gap:7px}.ari-related button{padding:5px 0;font-size:.78rem}.ari-related button:hover{text-decoration:underline}@keyframes ari-avatar-float{0%,to{transform:translate(-10px,-16px)}50%{transform:translate(-10px,-20px)}}@keyframes ari-prompt-in{0%{opacity:0;transform:translate(8px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:640px){.ari-assistant{right:12px;bottom:13px}.ari-launcher{width:72px;height:72px;border-radius:23px}.ari-launcher:before{border-radius:18px}.ari-launcher img{width:91px;height:126px;transform:translate(-10px,-15px);animation:ari-avatar-float-mobile 3.2s ease-in-out infinite}.ari-help-prompt{right:82px;bottom:9px;width:155px;padding:9px 12px}.ari-help-prompt span{font-size:.76rem}.ari-help-prompt small{font-size:.59rem}.ari-panel{width:min(410px,calc(100vw - 24px));max-height:calc(100vh - 96px)}.ari-message{grid-template-columns:82px 1fr;min-height:139px;padding:12px 10px 11px 3px}.ari-message img{width:91px;height:121px}.ari-speech{padding:12px 13px}.ari-message strong{font-size:.91rem}.ari-message p{font-size:.79rem;line-height:1.48}.ari-answer-actions{grid-template-columns:1fr}.ari-links{max-height:220px}}@keyframes ari-avatar-float-mobile{0%,to{transform:translate(-10px,-15px)}50%{transform:translate(-10px,-18px)}}@media(max-width:370px){.ari-help-prompt{width:142px}.ari-help-prompt small{display:none}}.bulletin-update-note{width:min(1180px,calc(100% - 40px));margin:34px auto 14px;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#647b89;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bulletin-update-note svg{width:16px;height:16px;color:#1c4a9e}@media(max-width:640px){.bulletin-update-note{width:min(100% - 24px,1180px);margin-top:26px;justify-content:center}}.desktop-nav button{font-size:.88rem}.featured-sector-entry small{font-size:.7rem}.featured-sector-entry strong{font-size:1.32rem}.featured-sector-entry em{font-size:.78rem}.hero-copy>p:not(.hero-kicker){font-size:1.1rem}.hero-focus-top{font-size:.84rem}.hero-focus>p{font-size:1.02rem}.hero-benchmark span{font-size:.84rem}.metric-card{min-height:190px;padding:25px 21px 22px}.metric-card>p{font-size:.82rem;line-height:1.35}.metric-card>strong{font-size:2.2rem;line-height:1.08}.metric-card>span{font-size:.9rem;line-height:1.4}.section-description{font-size:1rem}.period-chip{font-size:.88rem}.panel{padding:27px}.panel-heading h3,.territory-chart-heading h3{font-size:1.28rem}.territory-chart-heading>span{font-size:.84rem}.territory-chart{height:410px}.territory-reading h3{font-size:1.92rem}.territory-reading p:not(.eyebrow){font-size:.94rem}.territory-reading>span{font-size:.84rem}.territory-current span{font-size:.86rem}.territory-current strong{font-size:1.18rem}.source{font-size:.78rem;line-height:1.5}.type-card{min-height:325px;padding:26px}.type-card h3{font-size:1.12rem;line-height:1.35}.type-card strong{font-size:2rem}.type-card>span{font-size:.82rem}.type-ari-bubble{font-size:.76rem}.chart-medium{height:350px}.chart-tall{height:430px}.composition-row{padding:16px 0}.composition-row strong{font-size:.96rem}.composition-row small{font-size:.83rem;line-height:1.4}.composition-row>b{font-size:1.18rem}.recharts-text{font-size:.78rem}.recharts-legend-item-text,.recharts-tooltip-label,.recharts-tooltip-item{font-size:.84rem!important}.hussmann-heading p:last-child{font-size:.93rem}.hussmann-legend span{font-size:.82rem}.hussmann-block{padding:23px}.hussmann-block-heading h4{font-size:1.16rem}.hussmann-block-heading>span{font-size:.8rem}.hussmann-matrix{min-width:1180px;font-size:.78rem}.hussmann-matrix th,.hussmann-matrix td{padding:11px 7px}.hussmann-matrix .hussmann-side-title{width:225px;font-size:.76rem}.hussmann-matrix .hussmann-top-title{font-size:.86rem}.hussmann-matrix .hussmann-group{font-size:.75rem}.hussmann-matrix .hussmann-subgroup{font-size:.73rem}.hussmann-matrix .hussmann-condition{font-size:.68rem}.hussmann-matrix tbody th{width:225px}.hussmann-totals span{font-size:.78rem}.hussmann-totals strong{font-size:1.42rem}.hussmann-note{font-size:.84rem}.insight-strip strong{font-size:2.25rem}.insight-strip span{font-size:.94rem}.view-switch button,.sector-toolbar label{font-size:.86rem}.sector-chart{height:570px}.sector-chart.is-expanded{height:920px}.business-card{padding:19px}.business-title h3{font-size:.92rem}.business-donut{height:165px}.business-donut>strong{font-size:1.5rem}.business-donut>strong span{font-size:.69rem}.business-values span{font-size:.78rem}.integrated-heading h3{font-size:1.72rem}.integrated-heading>div>p:last-child{font-size:.9rem}.integrated-switch button{font-size:.82rem}.integrated-legend{font-size:.79rem}.business-profile-title strong{font-size:.92rem}.business-profile-title span{font-size:.75rem}.business-profile-values span{font-size:.74rem}.integrated-reading p,.method-note{font-size:.88rem}.method-grid h3{font-size:1.02rem}.method-grid p{font-size:.9rem}.method-detail p:last-child{font-size:.92rem}.sector-analysis-heading>p:last-child{font-size:1rem}.sector-explorer-intro h3{font-size:1.9rem}.sector-explorer-intro>div>p:last-child{font-size:.94rem}.sector-selector-grid>button{min-height:118px;padding:19px 20px}.sector-selector-copy small{font-size:.72rem}.sector-selector-copy strong{font-size:1.06rem}.sector-selector-copy em{font-size:.8rem}.sector-selector-rate b{font-size:1.62rem}.sector-selector-rate small{font-size:.72rem}.sector-back,.sector-period{font-size:.84rem}.sector-detail-title h3{font-size:1.98rem}.sector-detail-title p:last-child{font-size:.92rem}.sector-kpis article{padding:20px}.sector-kpis span{font-size:.76rem}.sector-kpis strong{font-size:1.72rem}.sector-kpis small{font-size:.75rem;line-height:1.4}.sector-panel-heading h4{font-size:1.28rem}.sector-panel-subtitle{font-size:.84rem}.compact-switch button{font-size:.8rem}.sector-history-chart{height:390px}.sector-income-chart{height:375px}.income-latest span{font-size:.72rem}.income-latest strong{font-size:1.2rem}.matrix-control-group label{font-size:.72rem}.sector-matrix-legend span{font-size:.76rem}.sector-matrix{min-width:1180px;font-size:.76rem}.sector-matrix th,.sector-matrix td{padding:11px 7px}.sector-matrix-totals span{font-size:.73rem}.sector-matrix-totals strong{font-size:1.24rem}.sector-data-note{font-size:.8rem}@media(max-width:1000px){.desktop-nav button{font-size:.76rem}.metric-card{min-height:184px}.business-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.hero-copy>p:not(.hero-kicker){font-size:1rem}.metric-card{min-height:180px;padding:22px 19px}.metric-card>strong{font-size:2rem}.panel{padding:20px}.section-description{font-size:.93rem}.territory-chart{height:380px}.chart-medium{height:360px}.chart-tall{height:410px}.sector-chart{height:640px}.sector-chart.is-expanded{height:980px}.business-grid{grid-template-columns:1fr 1fr}.hussmann-block{padding:14px}.recharts-text{font-size:.72rem}.sector-analysis-heading>p:last-child{font-size:.9rem}.sector-explorer-intro h3,.sector-detail-title h3{font-size:1.55rem}.sector-history-chart{height:360px}.sector-income-chart{height:350px}}@media(max-width:460px){.business-grid{grid-template-columns:1fr}.business-title{min-height:auto}.business-donut{height:180px}}.ari-assistant{--ari-rocket-size: clamp(58px, 5vw, 68px);right:clamp(10px,1.5vw,20px);bottom:clamp(17px,2vw,22px)}.ari-assistant:before,.ari-assistant:after{content:"";position:absolute;pointer-events:none}.ari-assistant:before{right:-5px;bottom:2px;width:calc(var(--ari-rocket-size) + 10px);height:19px;z-index:0;background:linear-gradient(90deg,#04718e,#35c4dd 24%,transparent 25% 75%,#35c4dd 76%,#04718e);clip-path:polygon(0 100%,11% 0,89% 0,100% 100%);filter:drop-shadow(0 4px 5px rgba(0,0,0,.22))}.ari-assistant:after{right:calc(var(--ari-rocket-size) / 2 - 7px);bottom:-15px;width:14px;height:25px;z-index:0;background:linear-gradient(#fff4ab,#ffca54 28%,#ff792e 66%,#f0481a00);clip-path:polygon(18% 0,82% 0,100% 38%,50% 100%,0 38%);filter:drop-shadow(0 0 5px rgba(255,141,48,.8));transform-origin:50% 0;animation:ari-rocket-flame .75s ease-in-out infinite alternate}.ari-launcher{z-index:1;width:var(--ari-rocket-size);height:var(--ari-rocket-size);border-radius:46% 46% 26% 26%/43% 43% 23% 23%}.ari-launcher:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit}.ari-launcher img{width:calc(var(--ari-rocket-size) * 1.23);height:calc(var(--ari-rocket-size) * 1.68);transform:translate(-9%,-11%);animation:ari-rocket-avatar 3.2s ease-in-out infinite}.ari-status{right:5px;bottom:5px;width:11px;height:11px}.ari-help-prompt{right:calc(var(--ari-rocket-size) + 10px);bottom:8px;width:148px;padding:9px 11px}.ari-help-prompt span{font-size:.75rem}.ari-help-prompt small{font-size:.58rem}@keyframes ari-rocket-avatar{0%,to{transform:translate(-9%,-11%)}50%{transform:translate(-9%,-15%)}}@keyframes ari-rocket-flame{0%{transform:scaleY(.74);opacity:.8}to{transform:scaleY(1.12);opacity:1}}@media(max-width:640px),(max-height:620px){.ari-assistant{--ari-rocket-size: 58px;right:10px;bottom:19px}.ari-help-prompt{width:138px;padding:8px 10px}}@media(max-width:380px){.ari-assistant{--ari-rocket-size: 54px;right:8px}.ari-help-prompt{right:calc(var(--ari-rocket-size) + 8px);width:129px}.ari-help-prompt small{display:none}}@media(prefers-reduced-motion:reduce){.ari-assistant:after,.ari-launcher img{animation:none!important}}.ari-dock-tab{display:none}.ari-assistant{right:0;bottom:clamp(80px,18vh,160px)}.ari-assistant:not(.is-open){width:var(--ari-rocket-size);height:var(--ari-rocket-size)}.ari-assistant:not(.is-open) .ari-dock-tab{position:absolute;right:0;bottom:-15px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:30px;height:98px;padding:8px 3px;border:1px solid rgba(130,231,250,.8);border-right:0;border-radius:13px 0 0 13px;background:linear-gradient(160deg,#0a6281,#062a44 75%);color:#fff;box-shadow:-5px 8px 23px #031b2d45,inset 2px 0 #ffffff1f;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.ari-dock-tab svg{flex:none;width:16px;height:16px;transform:rotate(-45deg);color:#f9ce74}.ari-dock-tab span{writing-mode:vertical-rl;text-orientation:upright;font-size:.67rem;font-weight:900;letter-spacing:.05em}.ari-dock-tab:hover,.ari-dock-tab:focus-visible{background:linear-gradient(160deg,#087b98,#08334f 75%);box-shadow:-6px 8px 25px #031b2d59;outline:2px solid #8ae4fa;outline-offset:2px}.ari-assistant:not(.is-open) .ari-launcher{visibility:hidden;transform:translate(calc(var(--ari-rocket-size) + 8px));transition:transform .23s ease,visibility .23s ease,box-shadow .2s ease}.ari-assistant:not(.is-open) .ari-help-prompt{visibility:hidden;opacity:0;right:calc(var(--ari-rocket-size) + 42px);bottom:8px;animation:none;transition:opacity .2s ease,visibility .2s ease}.ari-assistant:not(.is-open):before{right:25px;visibility:hidden}.ari-assistant:not(.is-open):after{right:calc(var(--ari-rocket-size) / 2 + 23px);visibility:hidden}.ari-assistant:not(.is-open):is(:hover,:focus-within) .ari-launcher{visibility:visible;transform:translate(-30px)}.ari-assistant:not(.is-open):is(:hover,:focus-within) .ari-help-prompt{visibility:visible;opacity:1}.ari-assistant:not(.is-open):is(:hover,:focus-within):before,.ari-assistant:not(.is-open):is(:hover,:focus-within):after{visibility:visible}.ari-assistant.is-open{right:10px;bottom:12px}@media(hover:none){.ari-assistant:not(.is-open) .ari-launcher{visibility:hidden!important;transform:translate(calc(var(--ari-rocket-size) + 8px))!important}.ari-assistant:not(.is-open) .ari-help-prompt{visibility:hidden!important;opacity:0!important}.ari-assistant:not(.is-open):before,.ari-assistant:not(.is-open):after{visibility:hidden!important}}@media(prefers-reduced-motion:reduce){.ari-dock-tab,.ari-assistant .ari-launcher,.ari-assistant .ari-help-prompt{transition:none!important}}.hussmann-matrix .hussmann-side-title,.sector-matrix thead th:first-child{position:sticky;left:3px;z-index:3}.matrix-mobile-hint{display:none}@media(max-width:900px){.hussmann-block,.matrix-panel,.sector-matrix-panel,.sector-detail-panel{min-width:0}.matrix-mobile-hint{display:block;margin:0 0 8px;color:#496273;font-size:.76rem;line-height:1.35}.hussmann-scroll,.sector-matrix-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#64879b #edf3f6}.hussmann-matrix .hussmann-side-title,.hussmann-matrix tbody th,.sector-matrix thead th:first-child,.sector-matrix tbody th{position:static;width:160px;min-width:160px;box-shadow:none}}@media(min-width:1200px){.sector-matrix{width:100%;min-width:0;table-layout:fixed}.sector-matrix thead th:first-child,.sector-matrix tbody th{width:205px;overflow-wrap:anywhere}}@media(max-width:1199px){.sector-matrix thead th:first-child,.sector-matrix tbody th{position:static;box-shadow:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-focus{animation:hero-focus-enter .75s ease-out both}.hero-rate{font-variant-numeric:tabular-nums;white-space:nowrap}.hero-rate>span[aria-hidden=true]{display:inline-block;min-width:3.2ch}.hero-comparison{display:grid;gap:10px;margin-top:23px}.comparison-row{display:grid;grid-template-columns:88px minmax(0,1fr) 52px;align-items:center;gap:11px;color:#d4e1e8;font-size:.78rem}.comparison-row>b{color:#fff;font-size:.86rem;text-align:right;font-variant-numeric:tabular-nums}.comparison-track{height:9px;overflow:hidden;border-radius:999px;background:#ffffff29}.comparison-fill{display:block;height:100%;border-radius:inherit;transform-origin:left center;animation:hero-bar-grow 1.2s .3s cubic-bezier(.2,.75,.25,1) both}.comparison-fill.guanajuato{animation-delay:.5s}.hero-benchmark{margin-top:19px}.hero-benchmark b{font-size:1.75rem;line-height:1.05;font-variant-numeric:tabular-nums}.hero-benchmark b small{display:block;max-width:155px;margin-top:4px;color:#d4e9f4;font-size:.73rem;font-weight:750;line-height:1.22}.metric-grid .metric-card:nth-child(3)>strong{font-size:1.42rem;line-height:1.16}@keyframes hero-focus-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:680px){.comparison-row{grid-template-columns:80px minmax(0,1fr) 49px;gap:7px}.hero-benchmark b{font-size:1.5rem}.hero-benchmark b small{max-width:125px;font-size:.68rem}.metric-grid .metric-card:nth-child(3)>strong{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.hero-focus,.comparison-fill{animation:none}}.market-panel{display:flex;flex-direction:column}.market-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;border-radius:12px;background:#edf3f6;margin:10px 0 18px}.market-tabs button{min-height:44px;border:0;border-radius:9px;background:transparent;color:#365064;font-size:.9rem;font-weight:800;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.market-tabs button:hover{background:#dce9ef}.market-tabs button.active{background:#fff;color:#153a63;box-shadow:0 2px 9px #14364b21}.market-tabs button:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.market-display{margin-bottom:auto}.market-profile{display:flex;align-items:center;gap:18px;min-height:132px;padding:15px 19px;border-radius:15px;background:#f4f8fa}.market-figures{display:flex;align-items:end;justify-content:center;gap:0;flex:0 0 95px;height:100px;color:#3b6581}.market-person{height:94px;width:51px;filter:drop-shadow(0 5px 4px rgba(20,50,70,.1))}.market-figures.total .market-person:last-child{margin-left:-7px}.market-profile span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#5b7380}.market-profile h4{margin:3px 0;color:#15344b;font-size:1.45rem}.market-profile p{margin:0;color:#5b7380;font-size:.85rem;line-height:1.4}.market-stack{display:flex;width:100%;height:26px;overflow:hidden;border-radius:999px;background:#e5edf1;margin:25px 0 18px}.market-stack span{display:block;height:100%;transition:width .55s cubic-bezier(.2,.7,.2,1)}.market-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.market-result{display:flex;flex-direction:column;gap:7px;padding:16px 18px;border-radius:12px;border:1px solid #dce5ea;border-left:5px solid;background:#fff}.market-result.formal{border-left-color:#21477e}.market-result.informal{border-left-color:#cf6b70}.market-result span{color:#4b6270;font-size:.88rem;font-weight:750}.market-result strong{color:#17344a;font-size:1.8rem;font-variant-numeric:tabular-nums;line-height:1.1}@media(max-width:600px){.market-profile{gap:12px;padding:12px}.market-figures{flex-basis:72px;height:85px}.market-person{height:80px;width:42px}.market-results{gap:8px}.market-result{padding:13px 11px}.market-result strong{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.market-stack span,.market-tabs button{transition:none}}.metric-card>p{font-size:.94rem;line-height:1.45}.metric-card>span{font-size:1rem}.section-description{font-size:1.08rem;line-height:1.5}.panel-heading h3{font-size:1.42rem}.territory-chart-heading>span,.territory-reading>span{font-size:.94rem}.territory-reading p:not(.eyebrow){font-size:1.04rem;line-height:1.52}.territory-current span{font-size:.96rem}.territory-current strong{font-size:1.28rem}.type-card h3{font-size:1.23rem}.type-card>span{font-size:.94rem}.type-ari-bubble{font-size:.88rem;line-height:1.42}.composition-row{grid-template-columns:7px minmax(0,1fr) auto;gap:15px;padding:19px 0}.composition-row strong{font-size:1.12rem;line-height:1.33}.composition-row small{font-size:.97rem;line-height:1.42;color:#536c7b}.composition-row>b{font-size:1.4rem;white-space:nowrap}.market-tabs button{font-size:1rem}.market-profile span{font-size:.86rem}.market-profile h4{font-size:1.6rem}.market-profile p{font-size:.96rem}.market-result span{font-size:.98rem}.market-result strong{font-size:1.95rem}.recharts-text{font-size:.85rem}.recharts-legend-item-text,.recharts-tooltip-label,.recharts-tooltip-item{font-size:.95rem!important}.business-title h3{font-size:1.06rem}.business-donut>strong span{font-size:.78rem}.business-values span{font-size:.92rem}.integrated-heading>div>p:last-child{font-size:1rem}.integrated-switch button,.integrated-legend{font-size:.93rem}.business-profile-title strong{font-size:1.03rem}.business-profile-title span,.business-profile-values span{font-size:.86rem}.integrated-reading p,.method-note{font-size:1rem;line-height:1.5}.method-grid h3{font-size:1.15rem}.method-grid p,.method-detail p:last-child{font-size:1.02rem;line-height:1.52}.sector-explorer-intro>div>p:last-child{font-size:1.04rem}.sector-selector-copy small,.sector-selector-rate small{font-size:.83rem}.sector-selector-copy strong{font-size:1.18rem}.sector-selector-copy em{font-size:.9rem}.sector-kpis span{font-size:.85rem}.sector-kpis small{font-size:.86rem}.sector-panel-subtitle,.sector-detail-title p:last-child{font-size:.97rem}.compact-switch button,.view-switch button,.sector-toolbar label{font-size:.94rem}.income-latest span{font-size:.84rem}@media(max-width:760px){.section-description{font-size:1rem}.composition-row{grid-template-columns:7px minmax(0,1fr);gap:10px}.composition-row strong{font-size:1.04rem}.composition-row small{font-size:.9rem}.composition-row>b{grid-column:2;justify-self:start;margin-top:2px;font-size:1.26rem}.business-values span{font-size:.86rem}.recharts-text{font-size:.78rem}}.profile-panel{display:flex;flex-direction:column}.profile-choices{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.profile-choices button{border:1px solid #cbdbe4;border-radius:999px;padding:8px 11px;min-height:39px;background:#f3f7f9;color:#36546a;font-size:.84rem;font-weight:750;line-height:1.2;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.profile-choices button:hover{background:#e2edf2}.profile-choices button.active{background:#173d72;border-color:#173d72;color:#fff}.profile-choices button:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.profile-chart{height:345px;min-height:345px}.profile-detail{margin:12px 0 18px;padding:16px;border:1px solid #d8e5ec;border-radius:12px;background:#f5f9fb}.profile-detail h4{margin:0 0 12px;color:#17384c;font-size:1.12rem}.profile-detail-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-detail-values>div{display:grid;gap:4px;padding:12px 14px;border-radius:9px;border-left:4px solid;background:#fff}.profile-detail-values .formal{border-left-color:#21477e}.profile-detail-values .informal{border-left-color:#cf6b70}.profile-detail-values span{font-size:.86rem;color:#4a6270;font-weight:800}.profile-detail-values strong{font-size:1.58rem;line-height:1.15;color:#18384c;font-variant-numeric:tabular-nums}.profile-detail-values small{font-size:.78rem;line-height:1.3;color:#5d7582}@media(max-width:760px){.profile-chart{height:330px;min-height:330px}.profile-choices button{font-size:.8rem}.profile-detail-values>div{padding:11px 9px}.profile-detail-values strong{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.profile-choices button{transition:none}}.sector-breakdown-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:20px 0 15px}.sector-breakdown-legend span{display:inline-flex;align-items:center;gap:7px;color:#486071;font-size:.9rem;font-weight:750}.sector-breakdown-legend i{width:13px;height:13px;flex:0 0 auto;border-radius:3px}.sector-explorer-rows{display:grid;gap:10px}.sector-explorer-row{display:block;width:100%;padding:0;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.sector-explorer-row:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.sector-meter{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;overflow:hidden;padding:10px 15px;border:1px solid #cadbe4;border-radius:11px;background:#fff;box-shadow:0 2px 8px #14374b09;transition:border-color .2s ease,box-shadow .2s ease}.sector-explorer-row.is-active .sector-meter{border-color:#718da0;box-shadow:0 5px 17px #12394e1f}.sector-meter-fills{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.sector-meter-fills i{display:block;flex:0 0 auto;height:100%;transition:width .75s cubic-bezier(.2,.72,.23,1)}.sector-meter-name{position:relative;z-index:1;max-width:calc(100% - 42px);padding:5px 9px;border-radius:7px;background:#fffffff0;color:#18394f;font-size:1rem;font-weight:850;line-height:1.3;box-shadow:0 1px 4px #0d2a3a14}.sector-meter-action{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#fffffff0;color:#234b65;font-size:1.05rem;font-weight:900}.sector-scale{display:flex;justify-content:space-between;padding:7px 3px 0;color:#627987;font-size:.84rem;font-weight:700}.sector-selected-detail{margin:8px 0 4px;padding:18px;border:1px solid #dce7ed;border-radius:12px;background:#f5f9fb;box-shadow:0 7px 20px #12394e12;animation:sectorFade .2s ease}.sector-selected-detail>p{margin:0;color:#526d7b;font-size:.99rem;line-height:1.5}.sector-selected-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.sector-selected-heading strong{color:#173a52;font-size:1.18rem}.sector-selected-heading span{color:#5c7380;font-size:.82rem}.sector-selected-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sector-selected-values>div{display:grid;gap:5px;align-content:start;min-width:0;padding:12px 10px;border-top:5px solid;border-radius:8px;background:#fff}.sector-selected-values span{color:#496270;font-size:.79rem;font-weight:800;line-height:1.25}.sector-selected-values strong{color:#17384e;font-size:1.35rem;font-variant-numeric:tabular-nums}.sector-selected-values small{color:#617986;font-size:.74rem;line-height:1.3}.sector-no-informal{grid-column:1/-1;margin:0;padding:13px 15px;border-radius:8px;background:#fff;color:#496270;font-size:.95rem;line-height:1.5}.sector-unclassified-note{margin:17px 0 18px;color:#526d7b;font-size:.86rem;line-height:1.5}.profile-donut-panels{display:grid;gap:22px}.profile-donut-intro{margin:0 0 16px;color:#526a79;font-size:1rem;line-height:1.5}.profile-donuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.profile-donut{min-width:0;text-align:center}.profile-donut h4{margin:3px 0 4px;font-size:1.25rem;color:#17384c}.profile-donut h4.formal{color:#21477e}.profile-donut h4.informal{color:#ae4555}.profile-donut-chart{position:relative;width:min(100%,430px);height:380px;margin:0 auto}.profile-donut-chart .recharts-sector{cursor:pointer}.profile-donut-center{position:absolute;top:50%;left:50%;display:grid;gap:3px;width:112px;transform:translate(-50%,-50%);pointer-events:none;color:#17384c}.profile-donut-center strong{font-size:1.7rem;line-height:1.1;font-variant-numeric:tabular-nums}.profile-donut-center span{font-size:.72rem;line-height:1.2;color:#607786}.profile-donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px auto 14px}.profile-donut-legend button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d5e1e8;border-radius:9px;padding:8px 10px;background:#fff;color:#26485d;font-size:.89rem;font-weight:750;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.profile-donut-legend button:hover,.profile-donut-legend button.active{border-color:#91a9b8;background:#edf5f9;transform:translateY(-1px)}.profile-donut-legend button:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.profile-donut-legend i{flex:0 0 auto;width:15px;height:15px;border-radius:3px}.profile-base-note{margin:0 0 12px;color:#667d89;font-size:.8rem;line-height:1.45}@media(max-width:760px){.profile-donuts{grid-template-columns:1fr;gap:8px}.profile-donut-chart{height:340px}.profile-donut-legend{justify-content:flex-start}.profile-donut-legend button{font-size:.82rem}}@media(max-width:390px){.profile-donut-chart{height:305px}.profile-donut-center strong{font-size:1.42rem}}@media(prefers-reduced-motion:reduce){.profile-donut-legend button{transition:none}}@media(max-width:760px){.sector-selected-heading{display:grid}.sector-selected-values{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-meter-name{font-size:.94rem}.sector-breakdown-legend span{font-size:.82rem}}@media(max-width:420px){.sector-selected-values{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-selected-values strong{font-size:1.2rem}.sector-selected-values small{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.sector-meter,.sector-meter-fills i{transition:none}}.profile-slice{transition:transform .22s ease;transform-box:view-box}.profile-slice .recharts-sector{transition:fill .22s ease}.profile-slice.is-raised{filter:drop-shadow(0 5px 4px rgba(18,47,66,.23))}.profile-donut-readout{display:grid;align-content:center;gap:4px;min-height:76px;margin:0 auto 14px;padding:12px 15px;width:min(100%,390px);box-sizing:border-box;border:1px solid #d8e5ec;border-radius:12px;background:#f5f9fb;color:#17384c;overflow-wrap:anywhere}.profile-donut-readout strong{font-size:1rem;line-height:1.35}.profile-donut-readout span{font-size:.94rem;line-height:1.4;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.profile-slice,.profile-slice .recharts-sector{transition:none}}:is(#perfil,#sectores) .section-heading h2{font-size:clamp(2.35rem,4.5vw,3.5rem);line-height:1.1}:is(#perfil,#sectores) .section-heading .eyebrow,#perfil .panel-heading .eyebrow{font-size:.9rem}:is(#perfil,#sectores) .section-description{max-width:100%;font-size:1.2rem;line-height:1.55}#perfil .panel-heading h3{font-size:1.75rem}#perfil .profile-donut-intro{font-size:1.15rem;line-height:1.55}#perfil .profile-donut h4{font-size:1.55rem;margin-bottom:10px}#perfil .profile-donut-chart{width:min(100%,480px);height:420px}#perfil .profile-donut-chart .recharts-pie-labels text{font-size:1.0625rem}#perfil .profile-donut-chart .recharts-pie-labels text[font-size="12"]{font-size:.875rem}#perfil .profile-donut-center{width:150px;gap:6px}#perfil .profile-donut-center strong{font-size:2.25rem}#perfil .profile-donut-center span{font-size:.95rem;line-height:1.3}#perfil .profile-donut-readout{width:min(100%,450px);min-height:90px;padding:15px 18px;gap:7px}#perfil .profile-donut-readout strong{font-size:1.25rem;line-height:1.4}#perfil .profile-donut-readout span{font-size:1.1rem;line-height:1.45}#perfil .profile-donut-legend{gap:10px;margin-top:10px}#perfil .profile-donut-legend button{font-size:1.05rem;line-height:1.4;padding:11px 14px;min-height:46px}#perfil .profile-base-note{font-size:1rem;line-height:1.55}#perfil{scroll-margin-top:72px}#perfil .insight-strip{grid-template-columns:1fr}#perfil .insight-strip strong{font-size:2.65rem}#perfil .insight-strip span{font-size:1.1rem;line-height:1.5}:is(#sectores,#establecimientos) .sector-toolbar{flex-wrap:wrap;gap:18px}:is(#sectores,#establecimientos) .view-switch{flex-wrap:wrap}:is(#sectores,#establecimientos) .view-switch button,:is(#sectores,#establecimientos) .sector-toolbar label,:is(#sectores,#establecimientos) .sector-toolbar select{font-size:1.05rem;line-height:1.4}:is(#sectores,#establecimientos) .view-switch button{padding:12px 16px}:is(#sectores,#establecimientos) .sector-toolbar select{max-width:100%;min-height:46px}:is(#sectores,#establecimientos) .sector-breakdown-legend{gap:14px 22px}:is(#sectores,#establecimientos) .sector-breakdown-legend span{font-size:1.05rem;line-height:1.4}:is(#sectores,#establecimientos) .sector-meter{min-height:74px;padding:13px 17px}:is(#sectores,#establecimientos) .sector-meter-name{font-size:1.22rem;line-height:1.4;overflow-wrap:anywhere}:is(#sectores,#establecimientos) .sector-selected-heading{flex-wrap:wrap;align-items:flex-start}:is(#sectores,#establecimientos) .sector-selected-heading strong{font-size:1.45rem;line-height:1.4}:is(#sectores,#establecimientos) .sector-selected-heading span{font-size:1rem;line-height:1.5}:is(#sectores,#establecimientos) .sector-selected-values{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}:is(#sectores,#establecimientos) .sector-selected-values>div{padding:16px 14px;gap:8px}:is(#sectores,#establecimientos) .sector-selected-values span{font-size:1.05rem;line-height:1.4}:is(#sectores,#establecimientos) .sector-selected-values strong{font-size:1.9rem;line-height:1.2}:is(#sectores,#establecimientos) .sector-selected-values small{font-size:1rem;line-height:1.4}:is(#sectores,#establecimientos) .sector-scale{font-size:1rem}#sectores .sector-unclassified-note,#sectores .sector-no-informal{font-size:1.05rem;line-height:1.55}@media(max-width:760px){:is(#perfil,#sectores) .section-heading h2{font-size:2.2rem}:is(#perfil,#sectores) .section-description{font-size:1.08rem}#perfil .panel-heading h3{font-size:1.55rem}#perfil .profile-donut-intro{font-size:1.05rem}#perfil .profile-donut h4{font-size:1.4rem}#perfil .profile-donut-chart{height:360px}#perfil .profile-donut-chart .recharts-pie-labels text{font-size:.9375rem}#perfil .profile-donut-chart .recharts-pie-labels text[font-size="12"]{font-size:.8125rem}#perfil .profile-donut-center{width:130px}#perfil .profile-donut-center strong{font-size:1.95rem}#perfil .profile-donut-center span{font-size:.88rem}#perfil .profile-donut-readout strong{font-size:1.15rem}#perfil .profile-donut-readout span{font-size:1rem}#perfil .profile-donut-legend button{font-size:1rem;padding:10px 12px}:is(#sectores,#establecimientos) .sector-toolbar label{width:100%;min-width:0}:is(#sectores,#establecimientos) .sector-toolbar select{flex:1;min-width:0}:is(#sectores,#establecimientos) .sector-meter-name{font-size:1.1rem}:is(#sectores,#establecimientos) .sector-selected-values{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#sectores,#establecimientos) .sector-selected-values>div{padding:13px 10px}:is(#sectores,#establecimientos) .sector-selected-values span{font-size:.98rem}:is(#sectores,#establecimientos) .sector-selected-values strong{font-size:1.65rem}:is(#sectores,#establecimientos) .sector-selected-values small{font-size:.9rem}}@media(max-width:390px){#perfil .profile-donut-chart{height:320px}#perfil .profile-donut-center{width:112px}#perfil .profile-donut-center strong{font-size:1.7rem}#perfil .profile-donut-center span{font-size:.82rem}:is(#sectores,#establecimientos) .sector-selected-values{grid-template-columns:1fr}}.hero .hero-content{width:min(calc(100% - 48px),1180px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start;min-height:0;padding:72px 0 100px}.hero .hero-content>*{min-width:0}.hero .hero-copy{text-align:left}.hero .hero-copy .bulletin-cover-title{margin:0;max-width:none;font-size:clamp(54px,5.4vw,72px);line-height:1.04;font-weight:700;letter-spacing:-.035em}.hero .hero-copy .bulletin-cover-title .bulletin-cover-prefix{display:block;margin-bottom:14px;color:#fff;font-size:inherit;line-height:inherit;font-weight:700;letter-spacing:inherit}.hero .hero-copy .bulletin-cover-prefix>span{display:block;color:inherit}.hero .hero-copy .bulletin-cover-topic{display:block}.hero .hero-copy>.bulletin-cover-area{margin:24px 0 0;max-width:none;color:#b9dbe7;font-size:24px;line-height:1.35;font-weight:600;letter-spacing:0}.hero .hero-copy>.bulletin-cover-intro{margin:28px 0 0;max-width:none;min-height:105px;color:#d0e1ea;font-size:22px;line-height:1.6;font-weight:400;letter-spacing:0}.hero .hero-copy .hero-actions{margin-top:30px;justify-content:flex-start}.hero .hero-copy .hero-actions button,.hero .hero-copy .hero-actions a{min-height:52px;padding:14px 20px;border-radius:10px;font-size:18px;line-height:1.3}.hero .hero-content>.hero-number,.hero .hero-content>.hero-focus,.hero .hero-content>.employment-hero-card,.hero .hero-content>.inflation-dial{width:100%;max-width:none;margin:0;justify-self:stretch;padding:28px;border-radius:24px}.hero .hero-total strong{font-size:clamp(60px,6vw,80px)}@media(max-width:1000px){.hero .hero-content{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 0 100px}.hero .hero-copy .bulletin-cover-title{font-size:64px}.hero .hero-copy>.bulletin-cover-intro{min-height:0;max-width:720px}.hero .hero-content>.hero-number,.hero .hero-content>.hero-focus,.hero .hero-content>.employment-hero-card,.hero .hero-content>.inflation-dial{max-width:560px}}@media(max-width:640px){.hero .hero-content{width:calc(100% - 32px);padding:44px 0 96px;gap:32px}.hero .hero-copy .bulletin-cover-title{font-size:clamp(36px,8vw,52px);line-height:1.08}.hero .hero-copy>.bulletin-cover-area{margin-top:20px;font-size:22px}.hero .hero-copy>.bulletin-cover-intro{margin-top:24px;font-size:20px}.hero .hero-content>.hero-number,.hero .hero-content>.hero-focus,.hero .hero-content>.employment-hero-card,.hero .hero-content>.inflation-dial{padding:22px 18px}.hero .hero-total strong{font-size:clamp(49px,14vw,80px)}}.type-card{height:auto;min-height:360px}#root .types-grid .type-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(94px,auto) auto auto;align-content:start;gap:12px;min-height:340px}#root .types-grid .type-card>svg{margin:0;align-self:center}#root .types-grid .type-card>h3{margin:0;min-height:0;align-self:center;font-size:var(--bulletin-card-title)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:0;overflow-wrap:break-word}#root .types-grid .type-card>strong{display:block;min-width:0;margin:0;font-size:var(--bulletin-value)!important;line-height:1.15!important;font-weight:500!important;white-space:nowrap;font-variant-numeric:tabular-nums}#root .types-grid .type-card>span{margin:0;font-size:var(--bulletin-note)!important;line-height:1.4!important;font-weight:400;text-transform:none;letter-spacing:0}#root .types-grid .type-number{font-weight:400}@media(min-width:761px)and (max-width:1100px){.types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-title{min-height:80px;align-items:start}.sector-meter-row{min-height:64px;height:auto}.business-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.business-card,.business-title h3{min-width:0}.business-title{min-height:58px}#root .business-card h3{font-size:1.06rem!important;line-height:1.3!important}#root .business-donut>strong{font-size:1.5rem!important;line-height:1.2!important}#root .business-values b{font-size:1.125rem!important;line-height:1.3!important}.business-values span{font-size:.92rem;gap:6px;align-items:baseline}.business-source-bar{margin-top:16px;padding:14px 19px;border:1px solid #dce6eb;border-radius:12px;background:#fff}.business-source-bar .source{margin:0}@media(max-width:1000px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.business-grid{grid-template-columns:minmax(0,1fr)}.business-title{min-height:0}}.metric-grid>.metric-card{min-width:0;min-height:340px}#root .metric-card>.metric-value-unit{margin-top:4px;font-size:var(--bulletin-label)!important;line-height:1.35!important;font-weight:400}.metric-card>:not(.metric-ari){transition:opacity .18s ease}.metric-card:is(:hover,:focus)>:not(.metric-ari),.type-card:is(:hover,:focus)>:not(.type-ari){opacity:0;visibility:hidden}.metric-card .metric-ari,.type-card .type-ari{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;background:linear-gradient(145deg,#edf7fb,#fff)}.metric-card .metric-ari-bubble,.type-card .type-ari-bubble{position:relative;inset:auto;width:100%!important;max-width:none;padding:12px;margin:0;font-weight:400;overflow-wrap:break-word}#root .metric-card .metric-ari-bubble p,#root .type-card .type-ari-bubble{font-size:var(--bulletin-label)!important;font-weight:400!important;line-height:1.4!important;min-height:0}#root .metric-card .metric-ari-bubble b{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px;letter-spacing:.04em}.metric-card .metric-ari-bubble:after,.type-card .type-ari-bubble:after{left:calc(50% - 7px);bottom:-14px;border-color:#071d2d transparent transparent}.metric-card .metric-ari img,.type-card .type-ari-character{position:relative;inset:auto!important;width:108px;height:112px;object-fit:contain;transform:translateY(10px);flex:0 0 auto}.metric-card:is(:hover,:focus) .metric-ari img,.type-card:is(:hover,:focus) .type-ari-character{transform:none}#root .territory-reading .territory-current strong{font-size:var(--bulletin-secondary-value)!important;line-height:1.2!important;white-space:nowrap;justify-self:end}.territory-reading .territory-current{grid-column:auto;grid-row:auto;gap:12px;margin:0}.territory-reading.territory-period-panel{display:block}.territory-period-panel h3{margin-bottom:6px}.territory-period-panel .territory-period{color:#94e2ff;font-weight:700;margin:0 0 14px}.territory-current>div{grid-template-columns:9px minmax(0,1fr) auto;gap:4px 10px;min-height:88px;padding:12px}.territory-current>div>span{min-width:0;font-weight:700}.territory-current .territory-people{grid-column:1/-1;color:#d8e6ec;font-size:.94rem;line-height:1.35;text-align:right;font-variant-numeric:tabular-nums}.territory-estimate-note{display:block;margin-top:12px;color:#d8e6ec;font-size:.82rem;line-height:1.35}@media(min-width:1001px){.territory-history-panel{grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr)}}@media(max-width:480px){.metric-card .metric-ari,.type-card .type-ari{gap:8px;padding:14px}}#root .metric-grid>.metric-card{font:inherit;text-align:left;cursor:pointer}#root .metric-grid>.metric-card.tone-neutral{--indicator-tone:#546A78}#root .metric-grid>.metric-card.tone-informal{--indicator-tone:#CF6B70}#root .metric-grid>.metric-card.tone-teal{--indicator-tone:#10B981}#root .metric-grid>.metric-card.tone-men{--indicator-tone:#14532D}#root .metric-grid>.metric-card:not(.showing-definition)>:not(.metric-ari){opacity:1;visibility:visible}#root .metric-grid>.metric-card.showing-definition>:not(.metric-ari){opacity:0;visibility:hidden}#root .metric-grid .metric-ari{top:18px;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;gap:12px;align-items:center;align-content:center;padding:0;background:transparent;opacity:0;visibility:hidden;pointer-events:none}#root .metric-grid .showing-definition .metric-ari{opacity:1;visibility:visible;pointer-events:auto}#root .metric-grid .metric-ari-bubble{display:contents;color:#425f70}#root .metric-grid .metric-ari-bubble:after{display:none}#root .metric-grid .metric-ari-bubble>b{grid-column:2;grid-row:1;margin:0;color:var(--indicator-tone);font-size:var(--bulletin-label)!important;line-height:1.3!important;font-weight:700;text-transform:none;letter-spacing:0}#root .metric-grid .metric-ari-bubble>p{grid-column:1/-1;grid-row:2;margin:0;min-height:0;padding:12px;border:1px solid #c8e1ec;border-radius:14px;background:#f2f8fa;color:#425f70;font-size:var(--bulletin-label)!important;line-height:1.5!important;font-weight:400!important;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}#root .metric-grid .metric-ari>img{grid-column:1;grid-row:1;width:76px;height:70px;object-fit:contain;transform:none;filter:none}#root .metric-grid>.metric-card:focus-visible{outline:3px solid var(--indicator-tone);outline-offset:4px}@media(max-width:640px){#root .metric-grid .metric-ari{top:14px;right:14px;bottom:14px;left:14px;grid-template-columns:70px minmax(0,1fr);gap:10px}#root .metric-grid .metric-ari>img{width:70px}}.hero .informal-hero-card{--cover-informal:#73b8fa;background:linear-gradient(145deg,#203b58,#142a44);border-color:#476889;-webkit-backdrop-filter:none;backdrop-filter:none}.informal-hero-ring{position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,290px);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:conic-gradient(from 198deg,#33516d 0 3.3%,var(--cover-informal) 3.3% 100%);box-shadow:0 12px 44px #73b8fa30}.informal-hero-ring:before,.informal-hero-ring:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.informal-hero-ring:before{top:6%;right:6%;bottom:6%;left:6%;background:#0c2a3c;z-index:-2}.informal-hero-ring:after{top:11%;right:11%;bottom:11%;left:11%;border:1px dashed #527da4;z-index:-1}.informal-hero-ring-copy{width:76%;text-align:center;color:#e5f3f7}.informal-hero-ring-copy>span{display:block;font-size:.95rem;line-height:1.3}.informal-hero-ring-copy>strong{display:block;margin:4px 0;color:#fff;font-size:clamp(2.1rem,4.1vw,3.15rem);line-height:1.12;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.informal-hero-ring-copy>small{color:#acd7ff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.informal-hero-change{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px;border:1px solid #345575;border-radius:14px;background:#0a202b}.informal-hero-change>svg{flex:0 0 36px;width:36px;height:36px;padding:8px;border-radius:8px;background:var(--cover-informal);color:#0a233d}.informal-hero-change>div{min-width:0}.informal-hero-change strong{display:block;color:#98d2ff;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.12;font-variant-numeric:tabular-nums}.informal-hero-change>div>span{display:block;margin-top:5px;color:#c5dce5;font-size:.86rem;line-height:1.4}.informal-hero-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:14px;padding:10px 12px;border-radius:9px;background:var(--cover-informal);color:#0a233d;font-weight:750;text-align:center;text-decoration:none}.informal-hero-link svg{width:18px;height:18px;flex:none}.informal-hero-link:hover{background:#a5d2ff}.informal-hero-link:focus-visible{outline:3px solid #fff;outline-offset:4px}#root .bulletin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;gap:16px;align-items:stretch}#root .bulletin-kpi-grid>.bulletin-section-heading,#root .bulletin-kpi-grid>.technical-note,#root .bulletin-kpi-grid>.source{grid-column:1/-1}#root .bulletin-kpi-grid>.bulletin-kpi-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;align-items:start;gap:12px;min-width:0;min-height:0;height:auto;padding:22px;text-align:left;cursor:default}#root .bulletin-kpi-card>.bulletin-kpi-heading{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;min-width:0;min-height:calc(var(--bulletin-label) * 2.8);margin:0}#root .bulletin-kpi-card .bulletin-kpi-heading>.bulletin-kpi-label{grid-column:1;grid-row:1;align-self:start;min-width:0;min-height:0;max-width:none;margin:0;padding:0;color:#557080;font-family:inherit;font-size:var(--bulletin-label)!important;line-height:1.4!important;font-weight:600;letter-spacing:0;text-transform:none;text-align:left!important;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}#root .bulletin-kpi-card .bulletin-kpi-heading>.ari-hint{position:relative;inset:auto;grid-column:2;grid-row:1;align-self:start;justify-self:end;width:44px;height:44px}#root .bulletin-kpi-grid>.bulletin-kpi-card>.bulletin-kpi-value{grid-column:1;grid-row:2;align-self:start;justify-self:start;display:block;min-width:0;max-width:100%;margin:0;padding:0;font-family:inherit;font-size:var(--bulletin-value)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.035em;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}#root .bulletin-kpi-card>.bulletin-kpi-details{grid-column:1;grid-row:3;display:grid;align-content:start;align-self:start;gap:6px;min-width:0;margin:0;color:#657e8d;font-size:var(--bulletin-note)!important;line-height:1.45!important;font-weight:400;text-align:left}#root .bulletin-kpi-card .bulletin-kpi-details>:is(span,small){display:block;grid-column:auto;grid-row:auto;align-self:start;justify-self:start;min-width:0;min-height:0;margin:0;padding:0;font-size:var(--bulletin-note)!important;line-height:1.45!important;font-weight:400;text-align:left}#root .bulletin-kpi-card .bulletin-kpi-details>:is(.positive,.negative,.neutral,.delta){display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px}#root .bulletin-kpi-card .bulletin-kpi-details .signed-unit{font-size:inherit!important;line-height:inherit!important;font-weight:400}#root .bulletin-kpi-card .bulletin-kpi-details .delta{white-space:normal}@supports (grid-template-rows:subgrid){#root .bulletin-kpi-grid>.bulletin-kpi-card{grid-template-rows:subgrid;grid-row:span 3;row-gap:12px}}@media(min-width:641px)and (max-width:1100px){#root .bulletin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#root .bulletin-kpi-grid{grid-template-columns:minmax(0,1fr);gap:14px}#root .bulletin-kpi-grid>.bulletin-kpi-card{grid-row:auto;grid-template-rows:auto auto auto;gap:12px;padding:20px}#root .bulletin-kpi-card>.bulletin-kpi-heading{min-height:44px}}
