.ss-landing{--ss-ink:#20232a;--ss-muted:#66707d;--ss-line:#e9ecf1;--ss-blue:#4169e1;color:var(--ss-ink);font:15px/1.6 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.012em;background:#fff;min-height:100vh}.ss-landing a{color:inherit;text-decoration:none}.ss-landing button{font:inherit;cursor:pointer}.ss-landing h1,.ss-landing h2,.ss-landing h3,.ss-landing p{margin:0}.ss-landing main{min-height:0}.ss-landing a:focus-visible,.ss-landing button:focus-visible,.ss-landing summary:focus-visible{outline:2px solid var(--ss-blue);outline-offset:4px}.ss-landing a,.ss-landing button{transition:color .18s,background .18s,border-color .18s}.ss-header{border-bottom:1px solid var(--ss-line)}.ss-nav{align-items:center;gap:44px;max-width:1320px;min-height:68px;margin:auto;padding:0 36px;display:flex;position:relative}.ss-nav .ss-brand>svg{width:30px;height:30px}.ss-nav .ss-brand>span{font-size:18px}.ss-nav>nav{color:var(--ss-muted);gap:26px;font-size:13px;display:flex}.ss-nav nav a:hover{color:var(--ss-blue)}.ss-landing .ss-button{background:var(--ss-blue);border:1px solid var(--ss-blue);color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:15px;min-height:46px;padding:11px 19px;font-size:14px;font-weight:550;display:inline-flex}.ss-landing .ss-button:hover{background:#3155c4;border-color:#3155c4}.ss-landing .ss-nav-cta{gap:10px;min-height:35px;margin-left:auto;padding:7px 12px;font-size:12px}.ss-mobile-nav{display:none}.ss-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1232px;margin:auto;padding:64px 36px 48px;display:grid}.ss-hero-copy{min-width:0}.ss-eyebrow{letter-spacing:.08em;color:var(--ss-muted);font-size:11px;font-weight:550}.ss-landing h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(44px,4.4vw,60px);font-weight:580;line-height:1.09}.ss-landing h1 span{color:var(--ss-blue);-webkit-text-stroke:0;white-space:nowrap}.ss-lede{color:var(--ss-muted);max-width:440px;font-size:17px;line-height:1.7}.ss-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:27px;display:flex}.ss-text-link{align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.ss-text-link:hover{color:var(--ss-blue)}.ss-access{color:var(--ss-muted);font-size:12px;margin-top:15px!important}.ss-preview{background:#fff;border:1px solid #dfe5ef;border-radius:8px;min-width:0;padding:23px 24px 18px;box-shadow:0 14px 40px -24px #25386038}.ss-preview-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.ss-landing .ss-preview-heading h2{letter-spacing:-.028em;font-size:18px;font-weight:580;line-height:1.35}.ss-preview-heading>span{color:var(--ss-muted);white-space:nowrap;font-size:11px}.ss-preview-legend{flex-wrap:wrap;gap:18px;margin:17px 0 4px;display:flex}.ss-preview-legend button{color:#535c69;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:flex}.ss-preview-legend button[aria-pressed=true]{color:var(--ss-ink);font-weight:600}.ss-preview-legend i{flex-shrink:0;width:15px;height:2px}.ss-preview-chart{width:100%;height:218px;display:block}.ss-preview-chart text{font:11px var(--font-geist-sans),Arial,sans-serif;fill:var(--ss-muted)}.ss-landing .ss-chart-caption{color:var(--ss-muted);margin:8px 0 14px;font-size:11px}.ss-preview-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ss-preview-table thead th{color:var(--ss-muted);padding:8px 0;font-size:11px;font-weight:450}.ss-preview-table th,.ss-preview-table td{border-bottom:1px solid var(--ss-line);padding:12px 0}.ss-preview-table tbody th{width:53%;font-weight:500}.ss-preview-table td{text-align:right;font-weight:550}.ss-preview-table thead th:nth-child(n+2){text-align:right}.ss-preview-table th a{align-items:center;gap:8px;display:inline-flex}.ss-preview-table th a>svg{color:#7a8595}.ss-preview-table th a:hover{color:var(--ss-blue)}.ss-preview-table .v3-avatar{border:1px solid var(--ss-line);background:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;display:grid;overflow:hidden}.ss-preview-table .v3-avatar img{object-fit:contain;width:20px;height:20px}.ss-positive{color:#138b74}.ss-negative{color:#c66965}.ss-preview-open{justify-content:flex-end;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex;color:var(--ss-blue)!important}.ss-coverage{border-block:1px solid var(--ss-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;max-width:1160px;margin:auto;padding:18px 0;display:grid}.ss-coverage>div{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.ss-coverage strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:570;line-height:1.3}.ss-coverage span{color:var(--ss-muted);font-size:12px;line-height:1.4}.ss-platform{max-width:1232px;margin:auto;padding:62px 36px 56px;scroll-margin-top:28px}.ss-section-intro{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.ss-landing h2{letter-spacing:-.045em;font-size:32px;font-weight:580;line-height:1.2}.ss-section-intro>p{color:var(--ss-muted);font-size:14px;line-height:1.7}.ss-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.ss-feature{border-block:1px solid var(--ss-line);padding:20px 0 24px;display:block}.ss-feature:hover{border-color:#bbc9ed}.ss-feature-top{color:var(--ss-blue);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ss-feature-top>svg:last-child{color:#78869a;margin-left:auto}.ss-landing h3{letter-spacing:-.025em;margin:18px 0 11px;font-size:20px;font-weight:570;line-height:1.35}.ss-feature p{color:var(--ss-muted);font-size:13px;line-height:1.7}.ss-feature:hover h3{color:var(--ss-blue)}.ss-geography{border:1px solid var(--ss-line);background:#fbfcfe;border-radius:8px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;max-width:1160px;margin:0 auto 56px;padding:32px 36px;display:grid}.ss-geography-copy h2{margin:14px 0 16px}.ss-geography-copy p:not(.ss-eyebrow){color:var(--ss-muted);max-width:320px;font-size:14px;line-height:1.7}.ss-geography .ss-text-link{color:var(--ss-blue);margin-top:23px}.ss-geography-data{min-width:0}.ss-map-heading{color:#4c5563;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.ss-map-heading small{color:var(--ss-muted);font-size:11px}.ss-map-link{border-radius:4px;margin:12px 0 8px;display:block}.ss-map-link svg{width:100%;height:auto;display:block}.ss-map-link text{font:12px var(--font-geist-sans),Arial,sans-serif;fill:#4c5563;paint-order:stroke;stroke:#fbfcfe;stroke-width:3px;stroke-linejoin:round}.ss-city-stats{border-top:1px solid #e0e6ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:14px;display:grid}.ss-city-stats a>span{color:var(--ss-muted);font-size:12px;display:block}.ss-city-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:570;display:block}.ss-city-stats strong small{letter-spacing:0;color:var(--ss-muted);font-size:11px;font-weight:400;display:block}.ss-city-stats a:hover>span{color:var(--ss-blue)}.ss-bottom-cta{border-block:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:28px;max-width:1160px;margin:0 auto 42px;padding:32px 0;display:flex}.ss-bottom-cta h2{font-size:32px}.ss-bottom-cta p{color:var(--ss-muted);font-size:14px;margin-top:12px!important}.ss-landing .ss-footer{letter-spacing:0;border:0;grid-template-columns:1fr auto;gap:22px;max-width:1232px;min-height:0;margin:auto;padding:0 36px 30px;display:grid}.ss-footer .ss-brand>svg{width:26px;height:26px}.ss-footer .ss-brand>span{font-size:16px}.ss-footer p{font:12px var(--font-geist-sans),Arial,sans-serif;color:var(--ss-muted);margin-top:8px}.ss-footer nav{font:12px var(--font-geist-sans),Arial,sans-serif;color:var(--ss-muted);justify-content:flex-end;align-items:center;gap:24px;display:flex}.ss-footer nav a:hover{color:var(--ss-blue)}.ss-footer>small{font:11px/1.6 var(--font-geist-sans),Arial,sans-serif;color:var(--ss-muted);grid-column:1/-1;max-width:750px}@media (width<=1232px){.ss-coverage,.ss-geography,.ss-bottom-cta{margin-inline:36px}.ss-hero{gap:36px}.ss-landing h1{font-size:clamp(39px,4.5vw,55px)}.ss-preview{padding:20px}.ss-feature-grid{gap:24px}.ss-geography{gap:36px}}@media (width<=940px){.ss-nav{gap:20px}.ss-nav>nav{display:none}.ss-mobile-nav{display:block}.ss-mobile-nav summary{border:1px solid var(--ss-line);cursor:pointer;border-radius:5px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.ss-mobile-nav summary::-webkit-details-marker{display:none}.ss-mobile-nav nav{z-index:5;background:#fff;border:1px solid #dfe5ef;border-radius:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:58px;right:36px;box-shadow:0 12px 30px #20232a12}.ss-mobile-nav nav a{padding:9px 12px;font-size:14px}.ss-hero{gap:26px;padding-top:40px}.ss-landing h1{font-size:42px}.ss-lede{font-size:15px}.ss-eyebrow{font-size:10px}.ss-hero-actions{gap:16px}.ss-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ss-feature:nth-child(n+3){border-top:0}.ss-geography{grid-template-columns:.8fr 1.2fr;gap:24px;padding:26px}.ss-geography h2{font-size:27px}.ss-city-stats{gap:10px}.ss-city-stats a>span{font-size:11px}}@media (width<=760px){.ss-nav{gap:12px;min-height:64px;padding:0 24px}.ss-mobile-nav nav{right:24px}.ss-hero{grid-template-columns:1fr;gap:30px;padding:38px 24px 30px}.ss-landing h1{letter-spacing:-.05em;margin:19px 0;font-size:clamp(38px,7.4vw,56px)}.ss-hero-copy{max-width:550px}.ss-lede{max-width:510px;font-size:16px}.ss-hero-actions{gap:20px;margin-top:22px}.ss-preview{justify-self:center;width:100%;max-width:560px;padding:20px}.ss-landing .ss-preview-heading h2{font-size:17px}.ss-coverage{gap:12px;margin-inline:24px;padding:16px 0}.ss-coverage strong{font-size:24px}.ss-coverage span{font-size:11px}.ss-platform{padding:38px 24px}.ss-section-intro{flex-direction:column;align-items:start;gap:14px;margin-bottom:22px}.ss-section-intro>p{font-size:13px}.ss-section-intro>p br{display:none}.ss-landing h2{font-size:29px}.ss-geography{grid-template-columns:1fr;gap:25px;margin:0 24px 38px;padding:24px}.ss-geography-copy h2 br{display:none}.ss-geography-copy p:not(.ss-eyebrow){max-width:none}.ss-geography-data{justify-self:center;width:100%;max-width:560px}.ss-geography .ss-text-link{margin-top:17px}.ss-bottom-cta{flex-direction:column;align-items:start;gap:22px;margin:0 24px 32px;padding:28px 0}.ss-bottom-cta h2{font-size:29px}.ss-landing .ss-footer{grid-template-columns:1fr;gap:23px;padding:0 24px 28px}.ss-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:22px}}@media (width<=480px){.ss-nav .ss-brand{gap:7px}.ss-nav .ss-brand>span{font-size:16px}.ss-nav .ss-brand>svg{width:28px;height:28px}.ss-landing .ss-nav-cta{gap:6px;padding:6px 8px;font-size:11px}.ss-nav-cta svg{width:13px}.ss-nav{gap:9px}.ss-mobile-nav summary{width:31px;height:33px}.ss-hero-actions{gap:16px}.ss-landing .ss-button{gap:12px;padding:10px 14px;font-size:13px}.ss-landing .ss-nav-cta{gap:6px;min-height:33px;padding:6px 8px}.ss-hero-actions .ss-text-link{font-size:12px}.ss-preview{padding:17px 16px 16px}.ss-landing .ss-preview-heading h2{max-width:210px;font-size:16px}.ss-preview-heading{gap:10px}.ss-preview-legend{gap:18px;margin-top:12px}.ss-preview-legend button{font-size:11px}.ss-preview-table{font-size:12px}.ss-preview-table tbody th{width:48%}.ss-preview-table .v3-avatar{width:22px;height:22px}.ss-preview-table .v3-avatar img{width:17px;height:17px}.ss-preview-table th a{gap:6px}.ss-preview-table th a>svg{display:none}.ss-feature-grid{grid-template-columns:1fr}.ss-feature{padding:20px 0}.ss-feature+.ss-feature{border-top:0}.ss-feature h3{margin:11px 0 6px;font-size:20px}.ss-feature p{max-width:340px}.ss-geography{padding:20px}.ss-map-heading{gap:8px;font-size:11px}.ss-city-stats a>span{white-space:nowrap;font-size:10px}.ss-city-stats strong{font-size:20px}.ss-city-stats strong small{font-size:10px}.ss-map-link{margin-inline:-8px}.ss-map-link text{font-size:14px}.ss-footer nav{gap:18px}}@media (width<=360px){.ss-nav{gap:7px;padding-inline:16px}.ss-nav .ss-brand>span{font-size:15px}.ss-hero,.ss-platform{padding-inline:20px}.ss-coverage{margin-inline:20px}.ss-hero-actions{gap:14px}.ss-landing h1{font-size:35px}.ss-preview-legend{gap:12px}.ss-geography{margin-inline:20px}.ss-preview-legend button,.ss-preview-heading>span{font-size:10px}.ss-city-stats{gap:6px}}@media (prefers-reduced-motion:reduce){.ss-landing *{transition:none!important}html{scroll-behavior:auto}}.ss-preview-table{margin-top:12px}.ss-preview-table th,.ss-preview-table td{padding-block:10px}.ss-preview-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.ss-preview-footer .ss-chart-caption{margin:0;font-size:11px}.ss-preview-footer .ss-preview-open{margin:0}.ss-preview-chart{height:218px}@media (width<=480px){.ss-preview-footer{gap:8px}.ss-preview-footer .ss-preview-open{font-size:11px}.ss-preview-footer .ss-chart-caption{font-size:10px}.ss-preview-chart{height:218px}}.ss-nav-short{display:none}@media (width<=760px){.ss-nav-label{display:none}.ss-nav-short{display:inline}.ss-landing .ss-nav-cta{min-height:44px;font-size:12px}.ss-mobile-nav summary{width:44px;height:44px}.ss-footer nav{gap:16px;font-size:11px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-10{top:calc(var(--spacing) * 10)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-9{padding-right:calc(var(--spacing) * 9)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-card-foreground{color:var(--card-foreground)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--paper:#f6f4ef;--panel:#fffdf9;--ink:#1c1f27;--muted:#72757e;--line:#dedbd3;--accent:#ef6a4b;--purple:#7c6cf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), sans-serif;margin:0}button,input{font:inherit}button{color:inherit}main{min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 4vw;display:flex}.topbar-left{align-items:center;gap:32px;height:100%;display:flex}.brand{color:var(--ink);font:650 12px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.site-nav{align-items:stretch;gap:20px;height:100%;display:flex}.site-nav a{color:var(--muted);align-items:center;font-size:13px;text-decoration:none;display:flex;position:relative}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.active{color:var(--ink)}.site-nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.as-of,.eyebrow,.stats span,.panel-title span,.ranking-head span,footer,.filter-heading span{font:500 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--muted)}.site-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;min-height:260px;padding:30px 4vw 38px;display:grid}.eyebrow,.site-hero .eyebrow{color:var(--accent);margin:0 0 22px}h1,.site-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,104px);font-weight:590;line-height:.88}h1 span{color:#0000;-webkit-text-stroke:1.4px var(--ink)}.intro{color:#595c64;max-width:440px;margin:0 0 5px;font-size:17px;line-height:1.55}.loading{border:1px solid var(--line);background:var(--panel);min-height:400px;color:var(--muted);place-items:center;margin:0 4vw 80px;display:grid}.stats{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);margin:0 4vw;display:grid}.stats div{border-right:1px solid var(--line);padding:24px 26px}.stats div:last-child{border-right:0}.stats strong{letter-spacing:-.04em;margin-bottom:7px;font-size:24px;display:block}.stats span{display:block}.market-brief{border:1px solid var(--line);background:var(--panel);margin:20px 4vw 0}.market-brief-head{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;min-height:142px;padding:28px;display:grid}.market-brief-head span,.market-section-head>span,.market-brief-stats span{color:var(--muted);font:500 9px/1.25 var(--font-geist-mono), monospace;letter-spacing:.11em}.market-brief-head h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(31px,4vw,53px);line-height:.98}.market-brief-head p{color:#575a63;max-width:510px;margin:0;font-size:15px;line-height:1.55}.market-brief-head p strong,.market-brief-head p b{font-weight:650}.market-brief-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.market-brief-stats>div{border-right:1px solid var(--line);min-width:0;min-height:112px;padding:21px 22px}.market-brief-stats>div:last-child{border-right:0}.market-brief-stats strong,.market-brief-stats small{display:block}.market-brief-stats strong{letter-spacing:-.045em;margin:10px 0 7px;font-size:27px;line-height:1}.market-brief-stats small{color:var(--muted);font-size:10px;line-height:1.4}.market-driver-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid}.breadth-panel,.stage-driver-panel{min-width:0;padding:27px 28px 24px}.stage-driver-panel{border-left:1px solid var(--line)}.market-section-head h3{letter-spacing:-.04em;margin:7px 0 0;font-size:22px}.market-section-head p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.breadth-chart{margin-top:18px}.breadth-legend{color:var(--muted);justify-content:flex-end;gap:15px;margin-bottom:8px;font-size:10px;display:flex}.breadth-legend span{align-items:center;gap:6px;display:flex}.breadth-legend i{width:14px;height:7px;display:block}.breadth-legend .expanding{background:#1c9a8bb8}.breadth-legend .unchanged{background:#e8e5de}.breadth-legend .contracting{background:#c84d3b9e}.breadth-chart svg{width:100%;height:248px;display:block;overflow:visible}.breadth-flat{fill:#ebe8e1}.breadth-expanding{fill:#1c9a8b9e}.breadth-contracting{fill:#c84d3b8a}.breadth-grid{stroke:#ffffffb8;stroke-width:1px;vector-effect:non-scaling-stroke}.breadth-chart text{fill:var(--muted);font:20px var(--font-geist-mono), monospace}.stage-driver-list{border-top:1px solid var(--line);margin-top:17px}.stage-driver-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(100px,1fr) minmax(70px,.7fr) auto;align-items:center;gap:14px;width:100%;min-height:55px;padding:8px 0;display:grid}.stage-driver-list button:hover,.stage-driver-list button:focus-visible{background:#f0eee8;outline:0}.stage-driver-list span b,.stage-driver-list span small{display:block}.stage-driver-list span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.stage-driver-list span small{color:var(--muted);margin-top:4px;font-size:9px}.stage-driver-list button>i{background:#e8e5de;height:5px;display:block}.stage-driver-list button>i em{height:100%;display:block}.stage-driver-list button>i .positive{background:#1c9a8b}.stage-driver-list button>i .negative{background:#c84d3b}.stage-driver-list button>strong{text-align:right;min-width:75px;font-size:13px}.stage-driver-list button>strong small{color:var(--muted);margin-left:4px;font-size:9px;font-weight:500}.contributor-grid{grid-template-columns:1fr 1fr;display:grid}.contributor-grid>section{min-width:0;padding:27px 28px 24px}.contributor-grid>section+section{border-left:1px solid var(--line)}.contributor-list{border-top:1px solid var(--line);margin-top:18px}.contributor-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:7px 0;display:grid}.contributor-list button:hover,.contributor-list button:focus-visible{background:#f0eee8;outline:0}.contributor-list button>i{color:#9c9e9f;font:normal 9px/1 var(--font-geist-mono), monospace}.contributor-list button span,.contributor-list button b,.contributor-list button small{min-width:0;display:block}.contributor-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.contributor-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.contributor-list button>strong{letter-spacing:-.035em;padding-left:12px;font-size:17px}.expansion-analytics{border-top:1px solid var(--line)}.analytics-heading{border-bottom:1px solid var(--line);padding:30px 28px 24px}.analytics-heading>span{color:var(--muted);font:500 9px/1.25 var(--font-geist-mono), monospace;letter-spacing:.11em}.analytics-heading h3{letter-spacing:-.045em;margin:8px 0 0;font-size:27px}.analytics-heading p{max-width:690px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.analytics-primary{border-bottom:1px solid var(--line);padding:27px 28px 26px}.analytics-secondary-grid{grid-template-columns:1fr 1fr;display:grid}.analytics-secondary{min-width:0;padding:27px 28px 26px}.analytics-secondary+.analytics-secondary{border-left:1px solid var(--line)}.market-section-head h4{letter-spacing:-.04em;margin:7px 0 0;font-size:21px}.analytics-chart{margin-top:18px}.analytics-legend{color:var(--muted);justify-content:flex-end;gap:15px;margin-bottom:8px;font-size:10px;display:flex}.analytics-legend span{align-items:center;gap:6px;display:flex}.analytics-legend i{width:14px;height:7px;display:block}.analytics-legend .expanding{background:#1c9a8b}.analytics-legend .flat{background:#d8d4cc}.analytics-legend .contracting{background:#c84d3b}.analytics-svg-wrap{position:relative}.analytics-svg-wrap svg{width:100%;height:auto;display:block;overflow:visible}.analytics-svg-wrap text{fill:var(--muted);font:10px var(--font-geist-mono), monospace}.analytics-grid{stroke:#1c1f271a;stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-baseline{stroke:#1c1f2761;stroke-width:1.5px;vector-effect:non-scaling-stroke}.analytics-svg-wrap rect,.analytics-svg-wrap circle{cursor:crosshair}.analytics-tooltip{z-index:2;background:var(--ink);color:#fff;pointer-events:none;min-width:185px;padding:10px 12px;position:absolute;top:8px;right:8px;box-shadow:4px 4px #ef6a4b40}.analytics-tooltip strong,.analytics-tooltip span{display:block}.analytics-tooltip strong{margin-bottom:4px;font-size:12px}.analytics-tooltip span{color:#c9cbd0;font:10px/1.4 var(--font-geist-mono), monospace}.analytics-kpi{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-height:45px;display:flex}.analytics-kpi strong{letter-spacing:-.035em;font-size:18px}.analytics-kpi span{color:var(--muted);font:10px var(--font-geist-mono), monospace}.analytics-empty{min-height:180px;color:var(--muted);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;font-size:11px;display:grid}.distribution-subtitle{min-height:45px;color:var(--muted);font:10px/1.4 var(--font-geist-mono), monospace}.distribution-bars{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:8px;min-height:190px;padding:16px 2px 0;display:grid}.distribution-bar{text-align:center;flex-direction:column;justify-content:end;align-items:center;gap:7px;min-width:0;height:174px;display:flex}.distribution-bar-value{min-height:12px;color:var(--ink);font:10px var(--font-geist-mono), monospace}.distribution-bar i{background:#7c6cf2;width:min(100%,28px);display:block}.distribution-bar:nth-child(-n+4) i{background:#c84d3b}.distribution-bar:nth-child(5) i{background:#d8d4cc}.distribution-bar span{min-height:38px;color:var(--muted);font-size:9px;line-height:1.15}.workspace{border:1px solid var(--line);background:var(--panel);grid-template-columns:270px minmax(0,1fr);margin:20px 4vw 0;display:grid}.filters{border-right:1px solid var(--line);padding:26px 22px}.filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.filter-heading strong{margin-top:7px;font-size:17px;display:block}.clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px}.field-label{margin:23px 0 9px;font-size:12px;font-weight:650;display:block}.search-field{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.search-field span{color:var(--muted);font-size:22px;line-height:1;transform:rotate(-20deg)}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.typeahead{position:relative}.suggestion-list{z-index:20;border:1px solid var(--ink);background:#fff;width:min(390px,80vw);max-height:320px;position:absolute;top:45px;left:0;overflow:auto;box-shadow:7px 7px #1c1f2717}.suggestion-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #efede8;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 10px;font-size:12px;display:grid}.suggestion-list button:hover,.suggestion-list button:focus-visible{background:#f0eee8;outline:0}.suggestion-list small{color:var(--muted)}.suggestion-list p{color:var(--muted);margin:0;padding:14px 12px;font-size:12px}.selected-companies{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.selected-companies button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;align-items:center;gap:7px;max-width:100%;padding:6px 7px 6px 9px;font-size:11px;display:flex}.selected-companies button span{color:#bfc0c5;font-size:14px;line-height:1}.select-wrap{position:relative}.select-wrap select{border:1px solid var(--line);appearance:none;width:100%;height:42px;color:var(--ink);background:#fff;border-radius:0;padding:0 34px 0 12px;font-size:13px}.select-wrap>span{pointer-events:none;color:var(--muted);position:absolute;top:9px;right:12px}.range-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.range-fields>span{color:var(--muted);padding-bottom:12px}.range-fields label>span{color:var(--muted);margin:0 0 6px;font-size:10px;display:block}.range-fields input{border:1px solid var(--line);background:#fff;outline:0;width:100%;height:42px;padding:0 10px;font-size:13px}.range-fields input:focus,.select-wrap select:focus{border-color:var(--ink)}.date-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-fields label>span{color:var(--muted);margin:0 0 6px;font-size:10px;display:block}.date-fields input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;outline:0;padding:0 7px;font-size:11px}.date-fields input:focus{border-color:var(--ink)}.date-presets{grid-template-columns:repeat(3,1fr);margin-top:7px;display:grid}.date-presets button{border:1px solid var(--line);height:30px;color:var(--muted);cursor:pointer;font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;background:0 0;border-right:0}.date-presets button:last-child{border-right:1px solid var(--line)}.date-presets button:hover,.date-presets button:focus-visible{background:var(--ink);color:#fff;outline:0}.date-presets button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.date-presets button.active+button{border-left-color:var(--ink)}.chart-panel{min-width:0;padding:26px 28px 18px}.chart-controls{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:24px;display:flex}.chart-view-select,.change-unit-control{gap:7px;display:grid}.chart-view-select>span,.change-unit-control>span{color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.11em}.chart-view-select select{border:1px solid var(--line);min-width:230px;height:38px;color:var(--ink);cursor:pointer;font:600 12px/1 var(--font-geist-sans), sans-serif;background:#fff;border-radius:0;padding:0 36px 0 12px}.chart-view-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.change-unit-control>div{display:flex}.change-unit-control button{border:1px solid var(--line);height:38px;color:var(--muted);cursor:pointer;font:600 10px/1 var(--font-geist-mono), monospace;background:0 0;padding:0 13px}.change-unit-control button+button{border-left:0}.change-unit-control button:hover,.change-unit-control button:focus-visible{border-color:var(--ink);color:var(--ink);outline:0}.change-unit-control button.active{border-color:var(--ink);background:var(--ink);color:#fff}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-title h2,.ranking-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.overview-chart-tools{flex-direction:column;align-items:flex-end;gap:10px;max-width:58%;display:flex}.stage-trend-toggle{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;background:0 0;padding:0 10px}.stage-trend-toggle:hover,.stage-trend-toggle:focus-visible{border-color:var(--ink);color:var(--ink);outline:0}.stage-trend-toggle.active{border-color:var(--ink);background:var(--ink);color:#fff}.legend{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.legend i{background:var(--accent);width:20px;height:2px}.distribution-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:11px;display:flex}.distribution-legend span{align-items:center;gap:7px;display:flex}.distribution-legend i{width:20px;height:8px;display:block}.distribution-legend .median-key{background:#4938c7;height:3px}.distribution-legend .band-key{background:#7c6cf238}.distribution-legend .company-key{background:var(--accent);height:2px}.distribution-legend .stage-median-key{opacity:.48;height:1px}.stage-legend,.matrix-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;font-size:11px;display:flex}.stage-legend span,.matrix-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.stage-legend i{width:17px;height:2px;display:block}.matrix-legend i{border-radius:50%;width:8px;height:8px;display:block}.matrix-legend .growing-key{background:#1c9a8bb8}.matrix-legend .shrinking-key{background:#c84d3b9e}.matrix-legend .size-key{background:#1c1f278c;width:11px;height:11px}.matrix-legend .outlier-key{border:1.5px solid var(--ink);background:0 0;width:10px;height:10px}.market-signals{border:1px solid var(--line);background:#fbfaf7;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.market-signals>div{border-right:1px solid var(--line);min-width:0;padding:13px 15px 14px}.market-signals>div:last-child{border-right:0}.market-signals span,.market-signals small{display:block}.market-signals span{color:var(--muted);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:7px}.market-signals strong{letter-spacing:-.04em;margin-bottom:4px;font-size:22px;line-height:1;display:block}.market-signals small{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.chart-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:440px;position:relative}.chart-wrap canvas{display:block}.chart-tooltip{z-index:5;pointer-events:none;background:var(--ink);color:#fff;min-width:165px;padding:10px 12px;position:absolute;transform:translate(12px,calc(-100% - 10px));box-shadow:4px 4px #ef6a4b40}.chart-tooltip strong,.chart-tooltip span{display:block}.chart-tooltip strong{margin-bottom:4px;font-size:12px}.chart-tooltip span{color:#c9cbd0;font:10px/1.3 var(--font-geist-mono), monospace}.empty-state{height:440px;color:var(--muted);place-items:center;display:grid}.chart-note{color:var(--muted);margin:14px 0 0;font-size:11px}.ranking{border:1px solid var(--line);background:var(--panel);margin:20px 4vw 70px}.ranking-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:28px;display:flex}.ranking-head p{color:var(--muted);margin:0;font-size:12px}.company-table{width:100%}.table-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) 82px 82px 92px;align-items:center;gap:16px;width:100%;min-height:52px;padding:0 28px;font-size:13px;display:grid}button.table-row{cursor:pointer}button.table-row:hover,button.table-row:focus-visible{background:#f0eee8;outline:0}button.table-row.pinned{box-shadow:inset 3px 0 0 var(--accent);background:#f4e9e2}button.table-row.pinned>span:first-child b{color:#c74e35}.table-header{min-height:38px;font:500 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--muted)}.table-header button{color:inherit;text-align:left;cursor:pointer;font:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.table-header button:last-child,.table-row>span:last-child{text-align:right}.table-row>span:first-child{align-items:center;gap:15px;display:flex}.table-row i{color:#a0a19f;width:24px;font:normal 10px/1 var(--font-geist-mono), monospace}.table-row b{font-weight:560}.table-row strong{font-size:17px}.up{color:#16806d}.down{color:#c84d3b}.flat{color:var(--muted)}.pagination{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 28px;display:flex}.pagination p{color:var(--muted);font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0}.pagination>div,.pagination>div>span{align-items:center;display:flex}.pagination button{border:1px solid var(--line);cursor:pointer;min-width:34px;height:34px;font:11px/1 var(--font-geist-mono), monospace;background:0 0;border-right:0;padding:0 8px}.pagination>div>button:last-child{border-right:1px solid var(--line)}.pagination button:hover:not(:disabled),.pagination button:focus-visible,.pagination button.active{background:var(--ink);color:#fff;border-color:var(--ink);outline:0}.pagination button:disabled{cursor:not-allowed;color:#b7b5af}.pagination i{text-align:center;width:28px;color:var(--muted);font-style:normal}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;padding:0 4vw;display:flex}.map-page-head h1{max-width:760px}.map-workspace{border:1px solid var(--line);background:var(--panel);margin:0 4vw 70px}.map-toolbar{border-bottom:1px solid var(--line);align-items:end;gap:12px;min-height:82px;padding:14px 18px;display:flex}.map-toolbar label{width:min(230px,24vw)}.map-toolbar label>span,.map-kicker{color:var(--muted);font:500 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:7px;display:block}.map-toolbar select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:0;padding:0 35px 0 12px;font-size:13px}.map-toolbar select:focus{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:-1px}.map-clear{height:42px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.map-result-count{text-align:right;margin-left:auto;padding:0 2px 5px}.map-result-count strong{letter-spacing:-.035em;font-size:20px;display:block}.map-result-count span{color:var(--muted);font:10px/1.3 var(--font-geist-mono), monospace}.map-title-row{justify-content:space-between;align-items:end;gap:20px;min-height:78px;padding:18px 18px 14px;display:flex}.map-title-row h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.heat-key{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.heat-key i{background:#ef6a4b59;border-radius:50%;display:block}.heat-key .heat-small{width:7px;height:7px}.heat-key .heat-medium{width:12px;height:12px}.heat-key .heat-large{width:18px;height:18px;margin-right:3px}.map-stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf7;margin:0 18px;position:relative;overflow:hidden}.map-canvas{width:100%;min-width:0;position:relative}.map-stage.has-selection{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.map-stage.has-selection .city-detail{width:100%;max-height:640px;box-shadow:none;position:relative}.city-map-label{fill:#252932;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.map-mode-note{min-height:42px;color:var(--muted);background:#fff;align-items:center;gap:10px;margin:0;padding:11px 12px;font-size:13px;display:flex}.map-mode-note span{border-right:1px solid var(--line);color:var(--ink);font:600 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;flex:none;padding-right:10px}.map-mode-note.is-city-view span{color:var(--purple)}.density-key{flex-wrap:wrap;align-items:center;gap:8px;max-width:370px;font-size:13px;display:flex}.density-key i{background:linear-gradient(90deg,#ffc,#fed976,#fd8d3c,#e31a1c,#800026);width:130px;height:12px}.density-key small{color:var(--muted);flex-basis:100%;font-size:12px}.small-location-toggle{align-items:center;gap:8px;margin:0 18px 14px;font-size:14px;display:flex}.small-location-toggle input{width:18px;height:18px}.city-search{flex:1;min-width:210px;position:relative}.city-search>label{margin-bottom:7px;font-size:12px;display:block}.city-search input{border:1px solid var(--line);background:#fff;width:100%;height:42px;padding:0 12px;font-size:14px}.city-search-results{z-index:10;border:1px solid var(--line);background:#fff;width:max(100%,280px);max-width:85vw;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #0002}.city-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;gap:14px;width:100%;padding:12px;font-size:14px;display:flex}.city-search-results button:hover,.city-search-results button:focus-visible{background:#fff0db}.city-search-results p,.map-empty{padding:12px;font-size:14px}@media (width<=800px){.map-stage.has-selection{grid-template-columns:1fr}.map-stage.has-selection .city-detail{border-left:0;border-top:1px solid var(--line);max-height:none}.map-title-row,.map-toolbar{flex-wrap:wrap}}.hiring-map{z-index:1;cursor:grab;touch-action:none;width:100%;height:590px;display:block;position:relative}.hiring-heat-canvas{z-index:2;pointer-events:none;mix-blend-mode:multiply;width:100%;position:absolute;inset:0 auto auto 0}.map-zoom-controls,.map-tooltip{z-index:4}.hiring-map:active{cursor:grabbing}.map-sphere{fill:#fbfaf7;stroke:none}.map-graticule{fill:none;stroke:#e8e4dc;stroke-width:.7px;vector-effect:non-scaling-stroke}.map-country{fill:#e7e3da;stroke:#fbfaf7;stroke-width:.65px;vector-effect:non-scaling-stroke}.map-state{fill:#0000;stroke:#c9c4ba;stroke-width:.65px;vector-effect:non-scaling-stroke}.city-marker{fill:var(--accent);stroke:#fffdf9;stroke-width:1.2px;cursor:pointer;vector-effect:non-scaling-stroke}.heat-hit{fill:#0000;cursor:pointer}.heat-hit:focus{outline:0}.map-city:hover .city-marker,.city-marker.keyboard-focus,.city-marker.selected{fill:var(--purple);stroke-width:2.2px}.map-zoom-controls{z-index:4;border:1px solid var(--line);background:#fff;display:flex;position:absolute;top:12px;right:12px;box-shadow:3px 3px #1c1f270f}.map-zoom-controls button{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;min-width:38px;height:38px;padding:0 11px;font-size:12px}.map-zoom-controls button:first-child{border-left:0}.map-zoom-controls button:hover,.map-zoom-controls button:focus-visible{background:var(--ink);color:#fff;outline:0}.map-tooltip{z-index:5;pointer-events:none;background:var(--ink);color:#fff;min-width:150px;padding:9px 11px;position:absolute;transform:translate(12px,calc(-100% - 10px));box-shadow:4px 4px #ef6a4b40}.map-tooltip strong,.map-tooltip span{display:block}.map-tooltip strong{margin-bottom:3px;font-size:12px}.map-tooltip span{color:#c9cbd0;font:10px/1.3 var(--font-geist-mono), monospace}.city-detail{z-index:6;border-left:1px solid var(--ink);background:#fffdf9f7;width:min(360px,92%);padding:24px 24px 28px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 28px #1c1f271a}.city-detail-close{border:1px solid var(--line);cursor:pointer;background:0 0;width:34px;height:34px;font-size:21px;line-height:1;position:absolute;top:14px;right:14px}.city-detail-close:hover,.city-detail-close:focus-visible{background:var(--ink);color:#fff;outline:0}.city-detail h2{letter-spacing:-.05em;margin:2px 40px 0 0;font-size:31px;line-height:1}.city-country{color:var(--muted);margin:7px 0 24px;font-size:12px}.city-role-total{letter-spacing:-.05em;font-size:38px;line-height:1;display:block}.city-role-label{color:var(--muted);font-size:12px}.city-snapshot{border:1px solid var(--line);grid-template-columns:.8fr 1.35fr .85fr;margin-top:20px;display:grid}.city-snapshot div{border-right:1px solid var(--line);min-width:0;min-height:82px;padding:12px 10px}.city-snapshot div:last-child{border-right:0}.city-snapshot strong,.city-snapshot span{overflow-wrap:anywhere;display:block}.city-snapshot strong{margin-bottom:7px;font-size:15px;line-height:1.15}.city-snapshot span{color:var(--muted);font:500 9px/1.35 var(--font-geist-mono), monospace;text-transform:uppercase}.city-section{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.city-section h3{margin:0 0 14px;font-size:14px}.function-breakdown{gap:11px;display:grid}.function-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11px;display:flex}.function-row strong{font:500 10px/1 var(--font-geist-mono), monospace}.function-track{background:#ebe7df;height:5px}.function-track i{background:var(--accent);height:100%;display:block}.company-rank{margin:0;padding:0;list-style:none}.company-rank li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:47px;display:flex}.company-rank li:last-child{border-bottom:0}.company-rank b,.company-rank small{display:block}.company-rank b{font-size:12px;font-weight:600}.company-rank small{color:var(--muted);margin-top:3px;font-size:10px}.company-rank strong{font-size:16px}.map-insights{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:28px;padding:18px;display:grid}.top-locations>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.top-locations button{border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:4px;min-width:0;padding:11px 13px;display:grid}.top-locations button:first-child{border-left:0}.top-locations button:hover,.top-locations button:focus-visible{background:#f0eee8;outline:0}.top-locations small{color:var(--muted);font:9px/1 var(--font-geist-mono), monospace}.top-locations button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-locations button>strong{font-size:17px}.coverage-note{border-left:1px solid var(--line);padding-left:28px}.coverage-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}@media (width<=900px){.site-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:32px}.intro{max-width:580px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-brief-head{grid-template-columns:1fr;gap:24px}.market-brief-stats{grid-template-columns:1fr 1fr}.market-brief-stats>div:nth-child(2){border-right:0}.market-brief-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-driver-grid{grid-template-columns:1fr}.stage-driver-panel{border-top:1px solid var(--line);border-left:0}.analytics-secondary-grid{grid-template-columns:1fr}.analytics-secondary+.analytics-secondary{border-top:1px solid var(--line);border-left:0}.workspace{grid-template-columns:1fr}.filters{border-right:0;border-bottom:1px solid var(--line)}.table-row{grid-template-columns:minmax(190px,2fr) 1fr 90px}.table-row>span:nth-child(3),.table-row>span:nth-child(4),.table-header>button:nth-child(3),.table-header>button:nth-child(4){display:none}.map-page-head .intro{max-width:650px}.map-toolbar{flex-wrap:wrap}.map-toolbar label{width:min(260px,50% - 6px)}.map-result-count{text-align:left;width:100%;margin:2px 0 0}.map-insights{grid-template-columns:1fr}.coverage-note{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}}@media (width<=560px){.topbar,footer{padding-left:20px;padding-right:20px}.as-of{display:none}.site-hero{padding:30px 20px 36px}h1,.site-hero h1{font-size:48px}.stats,.market-brief,.workspace,.ranking{margin-left:12px;margin-right:12px}.stats strong{font-size:20px}.stats div{padding:18px 16px}.market-brief-head{min-height:0;padding:24px 16px}.market-brief-head h2{font-size:34px}.market-brief-stats>div{min-height:104px;padding:18px 15px}.market-brief-stats strong{font-size:23px}.breadth-panel,.stage-driver-panel,.contributor-grid>section{padding:24px 14px 20px}.analytics-heading,.analytics-primary,.analytics-secondary{padding-left:14px;padding-right:14px}.analytics-heading h3{font-size:24px}.analytics-legend{justify-content:flex-start}.distribution-bars{gap:3px}.distribution-bar span{font-size:8px}.breadth-chart svg{height:210px}.breadth-chart text{font-size:26px}.stage-driver-list button{grid-template-columns:minmax(90px,1fr) 60px auto;gap:8px}.contributor-grid{grid-template-columns:1fr}.contributor-grid>section+section{border-top:1px solid var(--line);border-left:0}.chart-panel{padding:22px 12px 16px}.chart-view-select,.chart-view-select select{width:100%}.panel-title{display:block}.overview-chart-tools{align-items:flex-start;max-width:none;margin-top:14px}.legend,.distribution-legend,.stage-legend,.matrix-legend{justify-content:flex-start;margin-top:13px}.market-signals{grid-template-columns:1fr}.market-signals>div{border-right:0;border-bottom:1px solid var(--line)}.market-signals>div:last-child{border-bottom:0}.ranking-head{align-items:flex-start}.ranking-head p{display:none}.table-row{grid-template-columns:minmax(160px,2fr) 70px;padding:0 15px}.table-row>span:nth-child(2),.table-header>button:nth-child(2){display:none}.pagination{flex-direction:column;align-items:flex-start;padding:12px 15px}footer{padding-top:28px;display:block}footer span{margin-bottom:10px;display:block}.topbar{height:auto;min-height:68px}.topbar-left{gap:17px}.brand>span:last-child{display:none}.site-nav{gap:14px}.map-workspace{margin:0 12px 50px}.map-toolbar{padding:14px 12px}.map-toolbar label{width:calc(50% - 6px)}.map-toolbar select{font-size:16px}.map-title-row{align-items:flex-start;padding:16px 12px 12px}.map-title-row h2{font-size:20px}.heat-key{display:none}.map-stage{margin:0 12px}.hiring-map{height:430px}.map-zoom-controls button{min-width:44px;height:44px}.map-insights{padding:16px 12px}.top-locations>div{grid-template-columns:1fr 1fr}.top-locations button{border-bottom:1px solid var(--line)}.top-locations button:nth-child(odd){border-left:0}.top-locations button:last-child{grid-column:1/-1}.city-detail{width:100%}.map-mode-note{align-items:flex-start}}@media (width<=400px){.map-toolbar label{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.salary-hero-copy{padding-bottom:5px}.salary-hero-copy p{color:#4f535d;letter-spacing:-.018em;max-width:520px;margin:0 0 16px;font-size:19px;line-height:1.48}.salary-hero-copy small{max-width:520px;color:var(--muted);font:500 10px/1.55 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;display:block}.salary-stats{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);margin:0 4vw;display:grid}.salary-stats div{border-right:1px solid var(--line);min-width:0;padding:24px 26px}.salary-stats div:last-child{border-right:0}.salary-stats strong{letter-spacing:-.05em;white-space:nowrap;margin-bottom:8px;font-size:clamp(22px,2.2vw,32px);line-height:1;display:block}.salary-stats span,.salary-filter-intro>span,.salary-filters label>span,.salary-section-head span,.salary-panel-head>span,.salary-methodology>div:first-child>span{color:var(--muted);font:500 9px/1.25 var(--font-geist-mono), monospace;letter-spacing:.11em}.salary-filters{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,220px)) auto;align-items:end;gap:12px;min-height:86px;margin:18px 4vw 0;padding:14px 18px;display:grid}.salary-filter-intro{align-self:center}.salary-filter-intro p{color:var(--ink);margin:7px 0 0;font-size:13px}.salary-filters label>span{margin-bottom:7px;display:block}.salary-filters select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:0;padding:0 34px 0 11px;font-size:12px}.salary-filters select:focus{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:-1px}.salary-clear{height:42px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.salary-clear:disabled{color:#aaa7a0;cursor:default}.salary-feature,.salary-company-section,.salary-role-section{margin:64px 4vw 0}.salary-section-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:7vw;padding-bottom:20px;display:grid}.salary-section-head h2,.salary-panel-head h2,.salary-methodology h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(27px,3vw,42px);font-weight:590;line-height:1.02}.salary-section-head p,.salary-panel-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.salary-chart-shell{position:relative}.distribution-shell{height:390px;padding:82px 0 38px}.distribution-plot{border-bottom:1px solid var(--ink);background-image:linear-gradient(#1c1f2712 1px,#0000 1px);background-size:100% 25%;align-items:flex-end;gap:3px;height:260px;display:flex;position:relative}.histogram-bin{z-index:1;background:var(--purple);cursor:crosshair;opacity:.79;border:0;flex:1;min-width:0;padding:0;transition:opacity .15s,background .15s;position:relative}.histogram-bin:hover,.histogram-bin:focus-visible{z-index:3;outline:2px solid var(--ink);outline-offset:1px;background:var(--accent);opacity:1}.distribution-axis{color:var(--muted);font:9px/1 var(--font-geist-mono), monospace;justify-content:space-between;padding-top:10px;display:flex}.distribution-marker{z-index:2;pointer-events:none;border-left:1px dashed #1c1f2770;width:1px;position:absolute;top:0;bottom:0}.distribution-marker span{min-width:70px;color:var(--muted);font:500 9px/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;position:absolute;top:-56px;left:6px}.marker-median{border-left:2px solid var(--accent)}.marker-median span{color:var(--ink);font-weight:650}.salary-tooltip{z-index:10;pointer-events:none;background:var(--ink);color:#fff;min-width:170px;max-width:230px;padding:10px 12px;position:absolute;box-shadow:4px 4px #ef6a4b3d}.salary-tooltip strong,.salary-tooltip span{display:block}.salary-tooltip strong{margin-bottom:5px;font-size:12px}.salary-tooltip span{color:#c9cbd0;font:10px/1.45 var(--font-geist-mono), monospace}.salary-analysis-grid{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));margin:72px 4vw 0;display:grid}.salary-analysis-panel{min-width:0;padding:28px}.salary-analysis-panel+.salary-analysis-panel{border-left:1px solid var(--line)}.salary-panel-head{box-sizing:border-box;border-bottom:1px solid var(--line);height:215px;padding-bottom:22px}.salary-panel-head h2{max-width:470px;font-size:clamp(25px,2.6vw,38px)}.salary-panel-head p{max-width:520px;margin-top:12px}.interval-chart{padding-top:46px;position:relative}.interval-axis{color:var(--muted);font:9px/1 var(--font-geist-mono), monospace;justify-content:space-between;display:flex;position:absolute;top:18px;left:155px;right:0}.interval-row{cursor:crosshair;text-align:left;background:0 0;border:0;border-top:1px solid #ebe8e1;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:55px;padding:0;display:grid}.interval-row:hover,.interval-row:focus-visible{background:#f2f0ea;outline:0}.interval-label b,.interval-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.interval-label b{font-size:11px;font-weight:610}.interval-label small{color:var(--muted);font:9px/1 var(--font-geist-mono), monospace;margin-top:4px}.interval-track{background-image:linear-gradient(90deg,#1c1f2712 1px,#0000 1px);background-size:50% 100%;height:18px;display:block;position:relative}.interval-track:after{content:"";background:#dedbd3;height:1px;position:absolute;top:8px;left:0;right:0}.interval-range{z-index:1;background:#7c6cf27a;height:5px;position:absolute;top:6px}.interval-dot{z-index:2;border:2px solid var(--panel);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-left:-5px;position:absolute;top:3px}.interval-track em{z-index:3;color:var(--ink);font:normal 500 9px/1.7 var(--font-geist-mono), monospace;white-space:nowrap;position:absolute;top:-16px;transform:translate(-50%)}.salary-company-section{border:1px solid var(--line);background:var(--panel);margin-bottom:72px}.salary-company-section .salary-section-head{padding:28px}.salary-company-section .salary-section-head h2{font-size:clamp(28px,3vw,40px)}.salary-company-table{width:100%}.salary-company-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) 120px 80px;align-items:center;gap:16px;min-height:54px;padding:0 28px;font-size:12px;display:grid}.salary-company-row:last-child{border-bottom:0}.salary-company-row>span:first-child{align-items:center;gap:15px;min-width:0;display:flex}.salary-company-row i{color:#9c9e9f;width:24px;font:normal 9px/1 var(--font-geist-mono), monospace}.salary-company-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden}.salary-company-row strong{letter-spacing:-.035em;font-size:17px}.salary-company-head{min-height:38px;color:var(--muted);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.salary-role-section{border:1px solid var(--line);background:var(--panel);margin-bottom:72px}.salary-role-section .salary-section-head{padding:28px}.salary-role-table{width:100%}.salary-role-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.8fr) minmax(130px,.8fr) minmax(150px,1fr) 110px 90px;align-items:center;gap:18px;min-height:58px;padding:0 28px;font-size:11px;display:grid}.salary-role-row:last-child{border-bottom:0}.salary-role-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.salary-role-row>span:first-child{align-items:center;gap:12px;display:flex}.salary-role-row i{color:#9c9e9f;width:24px;font:normal 9px/1 var(--font-geist-mono), monospace;flex:0 0 24px}.salary-role-row a,.salary-role-row>span:first-child>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;text-decoration:none;overflow:hidden}.salary-role-row a:hover,.salary-role-row a:focus-visible{color:var(--accent);outline:0;text-decoration:underline}.salary-role-row a b{color:var(--accent);margin-left:5px;font-size:10px}.salary-role-row>span:last-child strong{letter-spacing:-.035em;font-size:16px}.salary-role-head{min-height:38px;color:var(--muted);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.salary-methodology{border-top:1px solid var(--line);background:#efede7;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);gap:8vw;padding:54px 4vw 62px;display:grid}.salary-methodology h2{font-size:34px}.method-grid{grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.method-grid p{color:#5f626a;border-top:1px solid #d6d2c9;margin:0;padding:16px 0;font-size:11px;line-height:1.6}.method-grid b{color:var(--ink);font-weight:650}.salary-empty{color:var(--muted);margin:30px 0;font-size:12px}.salary-empty.large{border-bottom:1px solid var(--line);place-items:center;min-height:260px;display:grid}@media (width<=1050px){.salary-filters{grid-template-columns:1fr 1fr 1fr}.salary-filter-intro{grid-column:1/-1}.salary-clear{justify-self:start}.salary-analysis-grid{grid-template-columns:1fr}.salary-analysis-panel+.salary-analysis-panel{border-top:1px solid var(--line);border-left:0}.salary-panel-head{height:auto;min-height:0}}@media (width<=760px){.salary-hero-copy p{font-size:17px}.salary-stats{grid-template-columns:1fr 1fr}.salary-stats div:nth-child(2){border-right:0}.salary-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.salary-section-head{grid-template-columns:1fr;gap:18px}.salary-company-row{grid-template-columns:minmax(170px,2fr) 90px 60px;padding:0 16px}.salary-company-row>span:nth-child(2){display:none}.salary-role-row{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 90px;padding:0 16px}.salary-role-row>span:nth-child(3),.salary-role-row>span:nth-child(4){display:none}.salary-methodology{grid-template-columns:1fr;gap:26px}}@media (width<=560px){.salary-stats,.salary-filters,.salary-feature,.salary-analysis-grid,.salary-company-section,.salary-role-section{margin-left:12px;margin-right:12px}.salary-stats div{padding:18px 15px}.salary-stats strong{font-size:19px}.salary-filters{grid-template-columns:1fr}.salary-filter-intro{grid-column:auto}.salary-filters select{font-size:16px}.salary-feature{margin-top:52px}.distribution-shell{height:330px;padding-top:75px}.distribution-plot{gap:2px;height:205px}.distribution-marker span{text-align:center;left:0;transform:translate(-50%)}.salary-analysis-grid{margin-top:54px}.salary-analysis-panel{padding:24px 14px}.interval-axis{left:112px}.interval-row{grid-template-columns:102px minmax(0,1fr);gap:8px}.interval-track em{display:none}.salary-company-section .salary-section-head,.salary-role-section .salary-section-head{padding:23px 16px}.salary-company-row{grid-template-columns:minmax(140px,2fr) 72px 50px;gap:9px}.salary-company-row i{display:none}.salary-company-row strong{font-size:15px}.salary-role-row{grid-template-columns:minmax(150px,2fr) minmax(80px,.8fr) 64px;gap:8px}.salary-role-row i{display:none}.salary-role-row a,.salary-role-row>span:first-child>strong{font-size:11px}.salary-role-row>span:last-child strong{font-size:14px}.salary-methodology{padding:44px 20px 50px}.method-grid{grid-template-columns:1fr}}body a[href]:where(:not([data-slot=button],[role=button],.ss-button,.brand,[class$=-brand],header nav a)):where(:not(:has(>.ss-brand))):hover{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:from-font}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.ss-brand{color:#4169e1;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ss-brand>svg{flex-shrink:0}.ss-brand>span{letter-spacing:-.04em;color:#192332;font:500 21px/1 Arial,sans-serif}.ss-brand strong{font-weight:700}.v8-brand .ss-brand>svg{width:30px;height:30px}.v8-brand .ss-brand>span{font-size:18px}.brand>.ss-brand{display:inline-flex!important}.brand .ss-brand>svg{width:30px;height:30px}@media (width<=600px){.ss-brand>span{font-size:19px}.v8-brand .ss-brand>span{font-size:18px}}.ss-loading-icon{color:#4169e1}.ss-research-header.v9-header{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.012em;background:#fff;border-bottom:1px solid #e5e9f0;line-height:1.6}.ss-research-header>.ss-research-nav{box-sizing:border-box;align-items:center;gap:44px;max-width:1320px;min-height:68px;margin:0 auto;padding:0 36px;display:flex;position:relative}.ss-research-header .ss-research-brand{flex:none;align-items:center;text-decoration:none;display:flex}.ss-research-header .ss-brand>svg{width:30px;height:30px}.ss-research-header .ss-brand>span{font-size:18px}.ss-research-header .ss-research-links{color:#727b89;align-items:center;gap:26px;width:auto;min-height:0;font-size:13px;display:flex}.ss-research-header .ss-research-links a,.ss-research-header .ss-research-mobile a{min-width:0;height:auto;color:inherit;white-space:nowrap;align-items:center;font-weight:400;text-decoration:none;display:flex;position:relative}.ss-research-header .ss-research-links a:hover,.ss-research-header .ss-research-mobile a:hover{color:#4169e1}.ss-research-header nav [aria-current=page]{color:#252a32;font-weight:550}.ss-research-header nav [aria-current=page]:after{display:none}.ss-research-header .ss-research-mobile{color:#727b89;margin-left:auto;display:none}.ss-research-header a:focus-visible,.ss-research-header summary:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #4169e1}@media (width<=940px){.ss-research-header>.ss-research-nav{gap:20px}.ss-research-header .ss-research-links{display:none}.ss-research-header .ss-research-mobile{display:block}.ss-research-mobile summary{cursor:pointer;border:1px solid #e5e9f0;border-radius:5px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ss-research-mobile summary::-webkit-details-marker{display:none}.ss-research-header .ss-research-mobile nav{z-index:50;background:#fff;border:1px solid #dfe5ef;border-radius:6px;gap:0;width:auto;min-width:190px;min-height:0;padding:8px;font-size:14px;display:grid;position:absolute;top:58px;right:36px;box-shadow:0 12px 30px #20232a12}.ss-research-header .ss-research-mobile nav a{justify-content:flex-start;padding:9px 12px}}@media (width<=760px){.ss-research-header>.ss-research-nav{flex-wrap:nowrap;gap:12px;min-height:64px;padding:0 24px}.ss-research-header .ss-research-mobile nav{right:24px}}@media (width<=480px){.ss-research-header .ss-brand{gap:7px}.ss-research-header .ss-brand>span{font-size:16px}.ss-research-header .ss-brand>svg{width:28px;height:28px}.ss-research-header>.ss-research-nav{gap:9px}}@media (width<=360px){.ss-research-header>.ss-research-nav{gap:7px;padding-inline:16px}.ss-research-header .ss-brand>span{font-size:15px}}.oi9{--background:#fff;--foreground:#20232a;--card:#fff;--card-foreground:#20232a;--primary:#4169e1;--primary-foreground:#fff;--secondary:#f5f7fa;--secondary-foreground:#475f9a;--muted:#f5f7fa;--muted-foreground:#7a818d;--accent:#f6f8ff;--accent-foreground:#20232a;--border:#e9ecf1;--input:#e5e9f0;--ring:#7190e8;--destructive:#c66965;color:var(--foreground);min-height:100vh;font:13px/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.012em;background:#fff}.oi9 *{box-sizing:border-box;border-color:var(--border)}.oi9 h1,.oi9 h2,.oi9 h3,.oi9 p{margin:0}.oi9 a{color:inherit;text-decoration:none}.oi9 button,.oi9 input,.oi9 select{letter-spacing:inherit;font-family:inherit}.oi9 button{cursor:pointer}.oi9 button:disabled{cursor:default}.oi9 a:hover,.oi9 button.v9-table-action:hover,.v9-company-name:hover{color:var(--primary)}.oi9 button:focus-visible,.oi9 a:focus-visible,.oi9 input:focus-visible,.oi9 select:focus-visible,.oi9 summary:focus-visible,.oi9 svg:focus-visible,.oi9 svg [role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.oi9 input:disabled{opacity:.45}.oi9 h1{font:580 36px/1.18 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em}.oi9 h1 em{color:#4169d5;font-style:normal}.oi9 h2{letter-spacing:-.028em;font-size:19px;font-weight:580;line-height:1.35}.oi9 h3{letter-spacing:-.02em;font-size:14px;font-weight:570;line-height:1.4}.oi9 b,.oi9 strong{font-weight:550}.oi9 small{color:var(--muted-foreground)}.oi9 .v9-ramp-status[data-state=ongoing]{color:#078777;font-weight:550}.oi9 [data-slot=button]{height:34px;min-height:34px;box-shadow:none;color:#4e5562;border-radius:5px;padding:7px 13px;font-size:11px}.oi9 [data-slot=button][data-variant=default]{color:#fff}.oi9 [data-slot=native-select]{height:34px;box-shadow:none;color:#4d5563;background:#fff;border-radius:4px;font-size:12px}.oi9 [data-slot=native-select-wrapper]{width:100%;min-width:0}.oi9 input:not([type=checkbox]){border:1px solid var(--input);color:#4d5563;outline-offset:2px;background:#fff;border-radius:4px;min-width:0;height:34px;padding:0 9px;font-size:12px}.oi9 input::placeholder{color:#78828f}.oi9 [data-slot=table]{font-variant-numeric:tabular-nums;width:100%}.oi9 [data-slot=table-head]{color:#9aa3b1;height:36px;font-size:11px;font-weight:450}.oi9 [data-slot=table-cell]{color:#687384;padding:14px;font-size:12px}.oi9 [data-slot=table-row]{border-color:#edf0f3}.oi9 [data-slot=table-row]:last-child{border-bottom:0}.oi9 .text-right{text-align:right}.v9-positive{color:#138b74!important}.v9-negative{color:#c66965!important}.v9-muted{color:#66707d}.v9-header{border-bottom:1px solid var(--border)}.v9-header>div{align-items:center;gap:44px;max-width:1320px;min-height:68px;margin:auto;padding:0 36px;display:flex}.v9-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.v9-mark{color:#22252b;letter-spacing:-.08em;font-size:23px;font-weight:650}.v9-mark>span{color:var(--primary);margin-left:1px;font-size:19px}.v9-brand>b{letter-spacing:-.04em;font-size:16px;font-weight:600}.v9-brand>small{font:9px var(--font-geist-mono),monospace;letter-spacing:0;color:#858c98;background:#f2f4f8;border-radius:3px;padding:2px 4px}.v9-header nav{color:#747a85;align-items:center;gap:26px;min-height:68px;font-size:13px;display:flex}.v9-header nav a{align-items:center;height:68px;display:flex;position:relative}.v9-header nav [aria-current=page]{color:#252a32;font-weight:550}.v9-header nav [aria-current=page]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.v9-date{color:#858b95;white-space:nowrap;margin-left:auto;font-size:11px}.v9-main{max-width:1232px;margin:auto;padding:32px 36px 0}.v9-intro{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.v9-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.v9-section-head>span{color:#9299a4;font-size:11px}.v9-brief{padding:29px 0 0}.v9-brief .v9-section-head h2{font-size:19px}.v9-brief-grid{grid-template-columns:1.05fr 1fr 1fr;gap:48px;display:grid}.v9-signal{border-bottom:1px solid var(--border);min-width:0;padding-bottom:22px}.v9-signal+.v9-signal{padding-left:0}.v9-signal-title{align-items:start;min-height:52px;margin-bottom:12px;display:flex}.v9-signal [data-slot=table-cell]{height:53px;padding:12px 5px;font-size:12px}.v9-signal [data-slot=table-head]{border-bottom:1px solid var(--border);padding-inline:5px;font-size:11px}.v9-signal [data-slot=table-cell]:first-child{white-space:normal}.v9-signal [data-slot=table-cell]:first-child,.v9-signal [data-slot=table-head]:first-child{padding-left:0}.v9-signal [data-slot=table-cell]:last-child,.v9-signal [data-slot=table-head]:last-child{padding-right:0}.v9-table-action{color:#5a6372;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;line-height:1.4;display:inline-flex}.v9-table-action svg{color:#8c98aa;flex-shrink:0}.v9-industry-action{width:100%;padding-right:14px;display:block}.v9-industry-action>span:first-child{align-items:center;gap:5px;display:flex}.v9-breadth-track{background:#f1f4fa;border-radius:2px;height:5px;margin-top:7px;display:block;overflow:hidden}.v9-breadth-track>i{background:var(--primary);border-radius:2px;height:100%;display:block}.v9-signal-growth td:last-child b{color:#3c4658;font-size:13px}.v9-gain-badge{color:#138b74;background:0 0;justify-content:flex-end;align-items:baseline;gap:3px;font-size:12px;font-weight:550;display:inline-flex}.v9-gain-badge small{color:#9da4af;font-size:10px;font-weight:400}.v9-stage-median{color:#3c4658;font-size:13px}.v9-range-value{color:#808a99;align-items:center;gap:6px;font-size:11px;display:inline-flex}.v9-range-value svg{width:73px;height:14px}.v9-range-value>span{text-align:right;min-width:50px}.v9-signal-empty{color:#66707d;padding:25px 0;font-size:13px}.v9-method{color:#969da8;margin-top:16px;font-size:11px}.v9-method summary{cursor:pointer;align-items:center;gap:7px;width:max-content;list-style:none;display:flex}.v9-method summary::-webkit-details-marker{display:none}.v9-method>div{grid-template-columns:1fr 1fr;gap:30px;max-width:1180px;margin-top:12px;line-height:1.7;display:grid}.v9-main>section{scroll-margin-top:24px}.v9-period{white-space:nowrap;align-items:center;gap:12px;display:flex}.v9-segment{background:#f5f7fa;border-radius:5px;gap:2px;width:max-content;min-height:30px;padding:3px;display:flex}.v9-segment button{color:#8992a1;background:0 0;border:0;border-radius:3px;padding:4px 9px;font-size:11px}.v9-segment button[aria-pressed=true]{color:#315dc9;background:#fff;font-weight:500;box-shadow:0 1px 3px #24314415}.v9-workspace{border-bottom:1px solid var(--border);min-width:0;padding-bottom:29px}.v9-filters{border-block:1px solid var(--border);grid-template-columns:1.5fr .9fr 1.3fr 1.1fr 1.2fr 1fr;gap:14px;padding:16px 0;display:grid}.v9-filters>label,.v9-custom-range>label{color:#9298a3;letter-spacing:.015em;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.v9-filters input{width:100%}.v9-custom-range{align-items:end;gap:14px;margin-top:15px;display:flex}.v9-custom-range label{width:155px}.v9-custom-range p{color:#c66965;font-size:12px}.v9-scope-line{color:#949dac;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.v9-scope-label{margin-left:auto}.v9-scope-line>button{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px}.v9-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.v9-chips>button{color:#4162ab;background:#f1f4fb;border:1px solid #e3e9f6;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.v9-mode-bar{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.v9-rules-preview{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.v9-rules-preview label{color:#66707d;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.v9-rules-preview>span{color:#949dac;font-size:11px}.v9-rules-description,.v9-rules-coverage{color:#66707d;max-width:850px;margin:8px 0 12px;font-size:11px;line-height:1.6}.v9-rules-exclusions{color:#66707d;margin:8px 0;font-size:11px;line-height:1.6}.v9-rules-exclusions summary{cursor:pointer}.v9-rules-exclusions p{margin:6px 0}.v9-history-baseline{color:#8992a1;margin-top:3px;font-size:10px;font-weight:400;display:block}@media (width<=640px){.v9-rules-preview{flex-direction:column;align-items:flex-start}.v9-rules-preview label{flex-direction:column;align-items:flex-start;width:100%}.v9-rules-preview [data-slot=native-select]{width:100%}}.v9-mode-bar>span{color:#949dac;font-size:11px}.oi9 .v9-mode-bar [data-slot=tabs-list]{background:#f5f7fa;border:0;border-radius:5px;gap:2px;height:36px;padding:3px}.oi9 .v9-mode-bar [data-slot=tabs-trigger]{color:#8992a1;background:0 0;border:0;border-radius:3px;gap:7px;height:30px;padding:5px 12px;font-size:12px;font-weight:500}.oi9 .v9-mode-bar [data-slot=tabs-trigger][data-state=active]{color:#475f9a;background:#fff;box-shadow:0 1px 3px #24345712}.oi9 .v9-mode-bar [data-slot=tabs-trigger]:after{display:none}.v9-chart-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;display:flex}.v9-matrix-heading{justify-content:flex-end;margin:0 0 4px}.v9-chart-key{color:#747d8a;white-space:nowrap;align-items:center;gap:7px;padding-top:5px;font-size:11px;display:flex}.v9-chart-key i{border-radius:50%;width:6px;height:6px}.v9-chart-key i:nth-of-type(2){margin-left:10px}.v9-up{background:#218b79}.v9-down{background:#bf7668}.v9-matrix{position:relative}.v9-svg{width:100%;height:auto;max-height:490px;display:block}.v9-svg text{fill:#959da9;font-size:13px;font-family:var(--font-geist-sans),Arial,sans-serif}.v9-svg [role=button]{cursor:pointer}.v9-grid{stroke:#edf0f4;stroke-width:1px}.v9-zero{stroke:#a5afbe;stroke-dasharray:4 5;stroke-width:1px}.v9-dot-tip{z-index:2;background:#fff;border:1px solid #dce2ea;border-radius:7px;flex-direction:column;gap:10px;padding:13px 16px;font-size:13px;display:flex;position:absolute;top:35px;right:70px;box-shadow:0 5px 20px #24314414}.v9-tip-company{align-items:center;gap:9px;display:flex}.v9-tip-actions{color:#4169d5;border-top:1px solid #edf0f4;align-items:center;gap:20px;padding-top:9px;font-size:12px;display:flex}.v9-tip-actions button,.v9-tip-actions a{background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.v9-history-controls{align-items:center;gap:16px;display:flex}.v9-history-controls>label{color:#66707d;align-items:center;gap:9px;font-size:12px;display:flex}.v9-history-controls [data-slot=native-select]{min-width:145px}.v9-trend-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:27px;display:grid}.v9-trend-plot{min-width:0}.v9-trend-list{font-variant-numeric:tabular-nums;min-width:0;padding-top:10px}.v9-trend-list-head{color:#9ba3af;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;padding:0 0 10px;font-size:11px;font-weight:400;line-height:16px;display:flex}.v9-trend-list-head b{font:inherit;color:inherit}.v9-trend-list>div:not(.v9-trend-list-head):not(.v9-direction-control){padding:2px 0}.v9-trend-list button{text-align:left;color:#667080;background:0 0;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:7px 26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 0;font-size:11px;line-height:1.4;display:grid}.v9-trend-list button:hover{background:#f4f6fa}.v9-trend-list button>span:not(.v3-avatar){align-items:center;gap:6px;min-width:0;display:flex}.v9-trend-list i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v9-trend-list strong{white-space:nowrap;color:#333d4d;font-size:11px}.v9-trend-list>div.active button{color:#315dc9;background:#edf2fc}.v9-trend-list .v9-extra{border-top:1px solid #dce3f3;margin-top:5px;padding-top:8px!important}.v9-stage-legend{border-bottom:1px solid var(--border);color:#667080;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.v9-trend-list>div.active .v9-stage-legend{color:#315dc9;background:#edf2fc;border-radius:5px}.oi9 .v3-avatar{color:#7186b5;background:#fafbfc;border:1px solid #edf0f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex;overflow:hidden}.oi9 .v3-avatar.has-favicon{background:#fff}.oi9 .v3-avatar img{object-fit:contain;width:22px;height:22px;display:block}.oi9 .v9-trend-list .v3-avatar{border:0;border-radius:5px;width:26px;height:26px;font-size:9px}.oi9 .v9-trend-list .v3-avatar img{width:22px;height:22px}.v9-directory-tools{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:15px;display:flex}.v9-directory-tools>span{color:#949dac;margin-right:auto;font-size:11px}.v9-search{border:1px solid var(--input);color:#78828f;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.oi9 .v9-search input{border:0;outline:none;width:255px;padding:0}.v9-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.v9-directory [data-slot=table-head]{border-bottom:1px solid var(--border);background:0 0;height:36px;padding:9px 14px}.v9-directory [data-slot=table-head]>button{color:#66707d;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.v9-directory [data-slot=table-cell]{color:#687384;border-color:#f0f2f6;height:60px;padding:14px}.v9-directory [data-slot=table-cell] small{color:#99a1af;margin-top:3px;font-size:9px;font-weight:400;display:block}.v9-directory .v9-checkbox-cell{width:35px;padding-left:9px}.v9-directory input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:14px;height:14px}.v9-company-name{text-align:left;color:#20232a;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;line-height:1.4;display:flex}.v9-directory [data-highlighted=true]{background:#f4f7fe}.v9-more{border-top:1px solid var(--border);color:#66707d;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;display:flex}.v9-end-note{border-top:1px solid var(--border);color:#66707d;justify-content:space-between;gap:20px;margin-top:20px;padding:25px 0 30px;font-size:12px;display:flex}.v9-end-note a{color:#4169d5;align-items:center;gap:8px;display:inline-flex}.v9-footer{color:#a0a7b2;justify-content:space-between;gap:20px;max-width:1232px;margin:auto;padding:22px 36px;font-size:10px;display:flex}.v9-footer span:last-child{letter-spacing:0;font-size:12px}.v9-empty{text-align:center;color:#66707d;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:220px;padding:30px 20px;font-size:14px;line-height:1.7;display:flex}.v9-loading{max-width:900px;margin:auto;padding:100px 40px}.v9-loading h1{margin:24px 0 12px}.v9-loading p{color:#66707d;margin-bottom:20px}@media (width<=1250px){.v9-header>div{gap:30px;padding-inline:32px}.v9-header nav{gap:20px}.v9-date{font-size:11px}.v9-main{padding-inline:32px}.v9-brief-grid{gap:20px}.v9-signal+.v9-signal{padding-left:0}.v9-trend-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.v9-range-value{gap:5px}.v9-range-value svg{width:55px}}@media (width<=1050px){.v9-date{display:none}.v9-brief-grid{grid-template-columns:1fr 1fr}.v9-signal:last-child{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;margin-top:5px;padding:20px 0 0}.v9-filters{grid-template-columns:1fr 1fr 1fr}.v9-mode-bar>span{font-size:11px}.v9-trend-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}}@media (width<=760px){.v9-header>div{flex-wrap:wrap;gap:12px;padding:15px 20px}.v9-header nav{gap:20px;width:100%;min-height:30px;font-size:12px;overflow:auto}.v9-header nav a{white-space:nowrap;height:30px}.v9-main{padding:26px 20px 0}.v9-intro{flex-direction:column;align-items:start;gap:18px;margin-bottom:25px}.oi9 h1{font-size:29px}.v9-section-head{gap:12px;margin-bottom:18px}.v9-section-head>span{font-size:11px}.oi9 h2{font-size:19px}.v9-brief .v9-section-head h2{font-size:18px}.v9-brief-grid{grid-template-columns:1fr;gap:22px}.v9-signal+.v9-signal,.v9-signal:last-child{border-left:0;border-top:1px solid var(--border);grid-column:auto;margin-top:0;padding:22px 0 0}.v9-signal-title{min-height:0;margin-bottom:16px}.v9-signal [data-slot=table-cell]{height:53px}.v9-range-value svg{width:78px}.v9-method>div{grid-template-columns:1fr;gap:12px}.v9-main>section+section:not(.v9-brief){margin-top:28px}.v9-workspace{padding:0 0 24px}.v9-filters{grid-template-columns:1fr 1fr;gap:12px}.v9-filters>label:last-child{grid-column:1/-1}.v9-scope-line{gap:8px}.v9-scope-label{width:100%;margin-left:0}.v9-mode-bar{flex-wrap:wrap;gap:10px;padding-top:16px}.v9-mode-bar>span{margin-left:auto}.oi9 .v9-mode-bar [data-slot=tabs-list]{gap:2px;width:100%;height:44px;padding:3px}.oi9 .v9-mode-bar [data-slot=tabs-trigger]{gap:5px;height:36px;padding:7px 8px;font-size:12px}.oi9 .v9-mode-bar [data-slot=tabs-trigger] svg{width:15px;height:15px}.v9-chart-heading{gap:12px;margin-top:6px}.v9-chart-key{font-size:11px}.v9-history-controls{flex-wrap:wrap;gap:12px}.v9-history-controls [data-slot=native-select]{min-width:125px}.v9-segment button{padding-inline:10px;font-size:12px}.v9-trend-layout{grid-template-columns:1fr;gap:12px}.v9-trend-list{padding-top:0}.v9-trend-list button{min-height:42px;font-size:13px}.v9-trend-list strong{font-size:13px}.v9-directory-tools{gap:10px}.v9-search,.oi9 .v9-search input{width:100%}.v9-directory [data-slot=table]{min-width:700px}.v9-directory [data-slot=table-cell],.v9-company-name{font-size:13px}.v9-end-note{flex-direction:column;gap:12px}.v9-footer{flex-direction:column;gap:8px;padding-inline:20px}.v9-custom-range{flex-wrap:wrap}.v9-custom-range label{width:calc(50% - 7px)}.v9-empty{min-height:180px;padding-inline:5px;font-size:13px}.v9-trend-plot,.v9-matrix{overscroll-behavior-inline:contain;overflow-x:auto}.v9-trend-plot .v9-svg,.v9-matrix .v9-svg{width:640px;max-width:none}.v9-svg text{font-size:17px}.v9-dot-tip{max-width:250px;font-size:12px;top:20px;right:5px}}.v9-directory tbody tr:hover{background:#fcfdff}.v9-directory [data-slot=table-cell]:first-child,.v9-directory [data-slot=table-head]:first-child{padding-left:0}.v9-directory [data-slot=table-cell]:last-child,.v9-directory [data-slot=table-head]:last-child{padding-right:0}.v9-comparison-page{padding-bottom:48px}.v9-comparison-picks{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:0 0 22px;display:flex}.v9-comparison-picks>div:not(.v9-segment){border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.v9-comparison-picks>div>a{font-size:13px;line-height:1.4}.v9-comparison-picks small{color:#99a1af;margin-top:3px;font-size:9px;display:block}.v9-comparison-picks>div:not(.v9-segment)>button{color:#a0a7b2;background:0 0;border:0;padding:0 0 0 6px}.v9-comparison-picks>.v9-segment{margin-left:auto}.v9-compare-start{border-bottom:1px solid var(--border);padding:29px 0}.v9-compare-start>p{color:#7b828f;margin-top:8px;font-size:12px}.v9-compare-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.v9-compare-start>div>button{border:1px solid var(--border);text-align:left;color:#5a6372;background:#fafbfd;border-radius:5px;padding:18px}.v9-compare-start>div>button:hover{background:#f6f8ff;border-color:#bccaf0}.v9-compare-start button>span{color:#3c4658;justify-content:space-between;align-items:center;font-size:13px;font-weight:550;display:flex}.v9-compare-start button>div{gap:8px;margin:18px 0 12px;display:flex}.v9-compare-start button>small{color:#9299a4;font-size:10px}.v9-research-section{border-bottom:1px solid var(--border);min-width:0;padding:29px 0}.v9-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.v9-demand-filters{align-items:end;gap:16px;margin-bottom:18px;display:flex}.v9-demand-filters>label{color:#9298a3;flex-direction:column;gap:5px;width:200px;min-width:0;font-size:11px;display:flex}.v9-demand-filters input{width:100%}.v9-text-button{color:#5f7ecc;background:0 0;border:0;padding:4px 0;font-size:11px}.v9-compare-chart>div:first-child{overflow:auto}.v9-compare-chart svg{touch-action:pan-y;width:100%;height:auto;max-height:430px;display:block}.v9-compare-chart svg text{font:13px var(--font-geist-sans),Arial,sans-serif;fill:#959da9}.v9-history-grid{stroke:#edf0f4;stroke-width:1px}.v9-crosshair{stroke:#b8c2d2;stroke-width:1px;stroke-dasharray:4 4}.v9-compare-legend{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;margin-top:15px;padding-top:12px}.v9-legend-reading{color:#9ba3af;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.v9-legend-companies{flex-wrap:wrap;justify-content:center;gap:16px 30px;display:flex}.v9-legend-companies button{color:#667080;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:5px 8px;font-size:12px;display:flex}.v9-legend-companies i,.v9-comparison-table th i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.v9-legend-companies button b{color:#333d4d;margin-left:6px;font-size:12px}.v9-legend-companies button[aria-pressed=true]{color:#4169e1;background:#f2f5fc}.v9-legend-companies small{font-size:10px}.v9-compare-chart .v9-research-empty{color:#929cab;text-align:center;padding:30px 0;font-size:12px}.v9-comparison-table-wrap{overflow-x:auto}.v9-comparison-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.v9-comparison-table th{color:#9aa3b1;border-bottom:1px solid var(--border);padding:14px 20px;font-size:11px;font-weight:450}.v9-comparison-table thead th{padding-block:9px}.v9-comparison-table th:first-child{width:27%;min-width:155px;padding-left:0}.v9-comparison-table th:not(:first-child),.v9-comparison-table td{min-width:155px}.v9-comparison-table th a{align-items:center;gap:8px;display:inline-flex}.v9-comparison-table td{color:#687384;border-bottom:1px solid #f0f2f6;padding:18px 20px}.v9-comparison-table td:last-child,.v9-comparison-table th:last-child{padding-right:0}.v9-comparison-table .v9-key-measure td{color:#3c4658;letter-spacing:-.025em;font-size:20px;font-weight:500}.v9-comparison-table small{color:#949ead;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:400;display:block}.v9-compare-share{align-items:center;gap:14px;display:flex}.v9-compare-share b{color:#3c4658;min-width:35px;font-weight:550}.v9-compare-share>i{background:#f1f4fa;border-radius:2px;width:100%;max-width:125px;height:5px;display:block;overflow:hidden}.v9-compare-share>i>span{border-radius:2px;height:100%;display:block}.v9-comparison-table .v9-reach-row th,.v9-comparison-table .v9-reach-row td{padding-top:25px}.v9-research-next{color:#6f86b6;flex-wrap:wrap;gap:22px;padding:22px 0 8px;font-size:11px;display:flex}.v9-research-next a{align-items:center;gap:6px;display:flex}.v9-method p{max-width:1000px;margin-top:12px;font-size:11px;line-height:1.7}.oi9 .v9-picker{color:#20232a;background:#fff;border:1px solid #dce4f5;border-radius:6px;width:min(560px,100vw - 40px);max-height:80vh;margin:auto;padding:22px;position:fixed;inset:0;box-shadow:0 12px 50px #1c3b8620}.v9-picker::backdrop{background:#202b4140}.v9-picker-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.v9-picker-head button{color:#9aa3b1;background:0 0;border:0;font-size:23px}.v9-picker>input{width:100%}.v9-picker>p{color:#9299a4;margin-block:12px;font-size:11px}.v9-picker-results{max-height:52vh;overflow-y:auto}.v9-picker-results>button{text-align:left;color:#3c4658;background:0 0;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:12px;display:grid}.v9-picker-results>button:hover{background:#f6f8ff}.v9-picker-results small{color:#99a1af;margin-top:3px;font-size:10px;display:block}.v9-picker-results>button>span:last-child{text-align:right}.v9-picker-results>p{color:#9299a4;padding:12px 0;font-size:11px}@media (width<=760px){.v9-compare-start>div{grid-template-columns:1fr;gap:12px}.v9-comparison-picks{gap:10px}.v9-comparison-picks>div:not(.v9-segment){flex:1;min-width:145px}.v9-comparison-picks>.v9-segment{margin-left:0}.v9-section-heading{flex-wrap:wrap}.v9-demand-filters{flex-wrap:wrap;gap:12px}.v9-demand-filters>label{width:calc(50% - 6px)}.v9-compare-chart svg{width:640px;max-width:none;max-height:none}.v9-legend-companies{justify-content:flex-start;gap:8px 12px}.v9-legend-companies button{padding-inline:0}.v9-comparison-table .v9-key-measure td{font-size:18px}.v9-comparison-table th,.v9-comparison-table td{padding-inline:14px}}.v9-evidence .v9-research-section{padding:0}.v9-compare-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.v9-compare-disclosure>summary::-webkit-details-marker{display:none}.v9-compare-disclosure>summary h2{font-size:16px}.v9-compare-disclosure>summary>span{color:#9aa3b1;font-size:18px}.v9-compare-disclosure .v9-section-heading{margin-bottom:16px}.v9-compare-disclosure .v9-section-heading p,.v9-method-line{color:#9299a4;font-size:11px;line-height:1.65}.v9-compare-disclosure .v9-section-heading>span{color:#9aa3b1;font-size:10px}.v9-compare-disclosure .v9-method-line{margin:14px 0 20px}.v9-compare-disclosure .v9-comparison-table td{padding-block:12px}.v9-compare-disclosure .v9-text-button{margin-block:15px}.v9-unit{background:#f5f7fa;border-radius:5px;flex-shrink:0;align-items:center;gap:2px;width:max-content;padding:3px;display:flex}.v9-unit label{cursor:pointer;color:#8992a1;white-space:nowrap;border-radius:3px;padding:4px 9px;font-size:11px;position:relative}.v9-unit label:has(input:checked){color:#475f9a;background:#fff;box-shadow:0 1px 3px #24345712}.v9-unit input{opacity:0;width:1px;height:1px;position:absolute}.v9-unit label:has(input:focus-visible){outline-offset:3px;outline:2px solid #7190e8}.v9-share-bar{background:#f1f4fa;border-radius:2px;max-width:130px;height:5px;margin-bottom:8px;display:block;overflow:hidden}.v9-share-bar i{height:100%;display:block}.v9-location-cell{border-radius:3px;max-width:150px;padding:7px 10px;display:block}.v9-compare-evidence{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-bottom:22px;display:grid}.v9-compare-evidence h3{color:#3c4658;margin-bottom:16px;font-size:13px}.v9-compare-evidence p{border-left:2px solid #e9eef9;margin-bottom:18px;padding-left:12px}.v9-compare-evidence p>span,.v9-compare-evidence p>b,.v9-compare-evidence p>a{display:block}.v9-compare-evidence p>span{color:#9aa3b1;font-size:10px}.v9-compare-evidence p>b{margin-top:5px;font-size:12px}.v9-compare-evidence p>a{color:#6f86b6;margin-top:5px;font-size:11px}.v9-compare-evidence .v9-research-empty{color:#9299a4;font-size:11px}.v9-compare-evidence>div>a{color:#6f86b6;font-size:11px}.v9-benchmarks-page{padding-bottom:48px}.v9-benchmark-controls{border-block:1px solid var(--border);align-items:end;gap:20px;padding:16px 0;display:flex}.v9-benchmark-controls>.v9-segment{align-self:center}.v9-benchmark-controls>label{color:#9298a3;flex-direction:column;gap:5px;width:220px;min-width:0;font-size:11px;display:flex}.v9-benchmark-controls>.v9-text-button{align-self:center;margin-left:auto}.v9-distribution-key{color:#9aa3b1;white-space:nowrap;align-items:center;gap:16px;font-size:10px;display:flex}.v9-distribution-key>span{align-items:center;gap:5px;display:flex}.v9-distribution-key i{background:#e9effc;width:14px;height:10px;display:inline-block}.v9-benchmark-table-wrap{overflow-x:auto}.v9-stage-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.v9-stage-table th{color:#9aa3b1;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 18px;font-size:11px;font-weight:450}.v9-stage-table th:first-child{padding-left:0}.v9-stage-table th:last-child{padding-right:0}.v9-stage-table tbody th{color:#3c4658;width:110px;font-size:13px;font-weight:550}.v9-stage-table td{color:#808a99;white-space:nowrap;border-bottom:1px solid #f0f2f6;height:94px;padding:14px 18px;font-size:12px}.v9-stage-table .v9-benchmark-median{color:#3c4658;min-width:85px;font-size:19px;font-weight:500}.v9-stage-table .v9-benchmark-range{min-width:135px;font-size:11px}.v9-stage-table .v9-distribution-cell{padding-right:0;width:52%;min-width:350px;padding-block:7px}.v9-stage-table tfoot td{border:0;height:30px;padding-top:8px;padding-bottom:0}.v9-dot-distribution{position:relative}.v9-dot-distribution svg{width:100%;height:auto;min-height:70px;max-height:85px;display:block;overflow:visible}.v9-dot-distribution svg a{cursor:pointer}.v9-distribution-tooltip{color:#3c4658;pointer-events:none;z-index:2;background:#fff;border:1px solid #dce4f5;border-radius:4px;padding:6px 9px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #1c3b8610}.v9-distribution-axis{color:#9aa3b1;justify-content:space-between;gap:12px;font-size:10px;display:flex}.v9-benchmark-gap{color:#a0a7b2;background:#fafbfd;border:1px dashed #e5eaf3;border-radius:4px;justify-content:center;align-items:center;height:70px;font-size:11px;display:flex}@media (width<=760px){.v9-benchmark-controls{flex-wrap:wrap;gap:14px}.v9-benchmark-controls>.v9-segment{justify-content:center;width:100%}.v9-benchmark-controls>label{width:calc(50% - 7px)}.v9-benchmark-controls>.v9-text-button{margin-left:0}.v9-stage-distributions .v9-section-heading{flex-direction:column;align-items:start;gap:12px}.v9-stage-table .v9-distribution-cell{min-width:330px}.v9-stage-table th,.v9-stage-table td{padding-inline:12px}.v9-stage-table td{height:84px}.v9-compare-evidence{grid-template-columns:1fr}.v9-compare-disclosure .v9-section-heading{align-items:start}}.v9-sparkline{width:100px;height:30px;display:block}.v9-directory [data-slot=table]{min-width:850px}.v9-compare-add{text-align:left;color:#5f7ecc;background:0 0;border:1px dashed #c5cedf;border-radius:4px;width:230px;min-height:65px;padding:10px 14px;font-size:12px}.v9-compare-add small{color:#9299a4;margin-top:5px;font-size:10px;line-height:1.4;display:block}.v9-compare-add:hover{background:#f6f8ff;border-color:#96aad5}@media (width<=760px){.v9-compare-add{flex:1;width:auto;min-width:145px}.v9-benchmark-table-wrap{overflow:visible}.v9-stage-table,.v9-stage-table tbody,.v9-stage-table tfoot{width:100%;display:block}.v9-stage-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v9-stage-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.6fr;grid-template-areas:"stage count""median range""distribution distribution";gap:8px 14px;padding:16px 0;display:grid}.v9-stage-table tbody th{border:0;grid-area:stage;align-self:center;width:auto;padding:0}.v9-stage-table td{white-space:normal;border:0;min-width:0;height:auto;padding:0}.v9-stage-table .v9-benchmark-median{grid-area:median;min-width:0;font-size:19px}.v9-stage-table .v9-benchmark-range{grid-area:range;align-self:end;min-width:0;font-size:12px}.v9-stage-table .v9-benchmark-median:before,.v9-stage-table .v9-benchmark-range:before{color:#9aa3b1;margin-bottom:3px;font-size:10px;font-weight:400;display:block}.v9-stage-table .v9-benchmark-median:before{content:"Median"}.v9-stage-table .v9-benchmark-range:before{content:"Middle 50%"}.v9-stage-table .v9-benchmark-n{text-align:right;color:#9aa3b1;grid-area:count;align-self:center;font-size:10px}.v9-benchmark-n:after{content:" companies"}.v9-stage-table .v9-distribution-cell{grid-area:distribution;width:100%;min-width:0;padding:0}.v9-stage-table tfoot tr,.v9-stage-table tfoot td:last-child{width:100%;display:block}.v9-stage-table tfoot td:first-child{display:none}.v9-stage-table tfoot td:last-child{padding-top:10px}}.v9-direction-control{padding-bottom:12px}.v9-direction-control .v9-segment{width:100%}.v9-direction-control .v9-segment button{flex:1}.v9-signal-title h3{letter-spacing:-.018em;font-size:15px;font-weight:550;line-height:1.4}@media (width>=1051px) and (width<=1250px){.v9-brief-grid{gap:40px}}@media (width<=1050px){.v9-brief-grid{gap:30px}.v9-signal:last-child{border-top:0;margin-top:0;padding-top:0}}@media (width<=760px){.v9-brief-grid{gap:24px}.v9-signal+.v9-signal,.v9-signal:last-child{border-top:0;padding-top:0;padding-bottom:22px}.v9-signal-title{min-height:0;margin-bottom:20px}}.v9-explore-heading{flex-wrap:wrap}@media (width<=760px){.v9-explore-heading>.v9-period{margin-left:auto}}.v9-trend-layout{align-items:stretch;height:420px}.v9-trend-plot{align-items:center;height:420px;min-height:0;display:flex}.v9-trend-plot .v9-svg{height:100%;max-height:none}.v9-trend-list{flex-direction:column;height:420px;min-height:0;padding-top:10px;display:flex}.v9-trend-list>.v9-ranking-body{padding:0!important}.v9-ranking-body{scrollbar-width:thin;flex-direction:column;flex:1;justify-content:safe center;min-height:0;display:flex;overflow-y:auto}.v9-ranking-body>div{flex-shrink:0;padding:0}.v9-ranking-body button{grid-template-columns:7px 22px minmax(0,1fr) auto;min-height:32px;padding:5px 0;font-size:11px;line-height:1.25}.oi9 .v9-ranking-body .v3-avatar{border-radius:4px;width:22px;height:22px}.oi9 .v9-ranking-body .v3-avatar img{width:20px;height:20px}.v9-ranking-body .v9-stage-legend{padding:9px 0;font-size:12px}@media (width<=760px){.v9-trend-layout{height:auto}.v9-trend-plot{height:300px;display:block}.v9-trend-plot .v9-svg{height:300px}.v9-trend-list{height:auto;max-height:420px;padding-top:0}.v9-ranking-body{flex:auto;justify-content:flex-start;max-height:345px}}.oi9 .v9-workspace [data-slot=tabs-content]:focus,.oi9 .v9-workspace svg:focus,.oi9 .v9-workspace svg [role=button]:focus{box-shadow:none;outline:none}.v9-ranking-body>div.active button,.v9-ranking-body>div.active .v9-stage-legend{color:#20232a;background:#f5f6f8;font-weight:600}.v9-ranking-body>div.selected button,.v9-ranking-body>div.selected .v9-stage-legend{color:#20232a;background:#eef0f3;font-weight:600}.v9-directory tbody tr{cursor:pointer}.v9-directory tbody tr[data-highlighted=true],.v9-directory tbody tr[data-highlighted=true]:hover{background:#eef0f3}.v9-direction-control .v9-segment button{text-align:center;border-bottom:0;min-height:30px;padding:6px 12px;font-size:12px;line-height:1.3;display:block}.v9-history-pane{flex-direction:column;min-width:0;height:420px;display:flex}.v9-history-pane .v9-chart-heading{min-height:34px;margin:0 0 16px}.v9-history-pane .v9-trend-plot{flex:1;height:auto}.v9-trend-list{padding-top:0}@media (width<=760px){.v9-history-pane{height:auto}.v9-history-pane .v9-trend-plot{flex:auto;height:300px}}.oi9 .v9-workspace [data-slot=tabs-content]{height:420px;min-height:420px}.v9-matrix{align-items:center;height:394.5px;display:flex}.v9-matrix .v9-svg{height:100%;max-height:none}.v9-matrix .v9-empty{width:100%;height:100%}.v9-svg{font-family:inherit}.v9-svg text{letter-spacing:0;font-family:inherit;font-weight:400}.v9-ranking-body i{border-radius:2px;justify-self:center;width:3px;height:18px}@media (width<=760px){.oi9 .v9-workspace [data-slot=tabs-content]{height:760px;min-height:760px}.v9-matrix{align-items:start;height:760px}.v9-matrix .v9-svg{height:300px}}.v9-hover-guide{stroke:#8a959d;stroke-dasharray:3 4;pointer-events:none}.v9-trend-plot svg{cursor:crosshair;touch-action:pan-y}.v9-mode-bar>span{margin-left:auto}.v9-mode-bar>.v9-period{margin-left:6px}@media (width<=760px){.v9-mode-bar>.v9-period{margin-left:0}}.v9-industry-action>small{color:#9da4af;margin-top:5px;font-size:9px;font-weight:400;line-height:1.4;display:block}.v9-intro{margin-bottom:20px}.v9-brief{border-top:1px solid var(--border);padding-top:24px}.v9-workspace{padding-bottom:18px}.v9-main>section+section:not(.v9-brief){margin-top:28px}.v9-directory .v9-section-head{margin-bottom:12px}.v9-directory-tools{margin-bottom:10px}.v9-directory [data-slot=table-cell]{height:54px;padding-block:11px}.v9-directory [data-slot=table]{table-layout:fixed;min-width:900px}.v9-col-compare{width:34px}.v9-col-company{width:25%}.v9-col-stage,.v9-col-change,.v9-col-openings{width:14%}.v9-col-history{width:calc(19% - 34px)}.v9-company-name{width:fit-content;max-width:100%;display:inline-flex}.v9-company-name>span:last-child{min-width:0}.v9-company-name b,.v9-company-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v9-directory td:not(:nth-child(2)){white-space:nowrap}.v9-comparison-picks{border-top:1px solid var(--border);gap:10px;padding-block:12px 16px}.v9-comparison-label{color:#9299a4;margin-right:3px;font-size:11px}.v9-comparison-picks>div.v9-comparison-pill{background:#f8faff;border:1px solid #e8eefb;flex:none;gap:8px;min-height:36px;padding:6px 9px}.v9-comparison-picks>div.v9-comparison-pill>a{font-size:12px;line-height:1.3}.v9-comparison-pill b{font-weight:550}.oi9 .v9-comparison-pill .v3-avatar{border-radius:4px;width:22px;height:22px}.oi9 .v9-comparison-pill .v3-avatar img{width:18px;height:18px}.v9-comparison-pill>button{color:#a1aec6;align-items:center;padding:2px;display:flex}.v9-comparison-pill>button:hover{color:#4d648c}.v9-comparison-add{color:#5f7ecc;white-space:nowrap;background:0 0;border:1px dashed #c5cedf;border-radius:5px;height:36px;padding:6px 10px;font-size:11px}.v9-comparison-add:hover{background:#f6f8ff;border-color:#96aad5}@media (width<=760px){.v9-comparison-picks>div.v9-comparison-pill{flex:none;min-width:0}.v9-comparison-label{width:100%}}.v9-signal-title{min-height:26px}@media (width<=1250px) and (width>=761px){.v9-signal-title{min-height:52px}}@media (width<=760px){.v9-signal-title{min-height:0}}.v9-stage-range-key{color:#808a99;white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-height:24px;margin-bottom:8px;font-size:9px;display:flex}.v9-stage-range-key>span{align-items:center;gap:5px;display:flex}.v9-stage-range-key i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.v9-stage-range-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.v9-stage-range-svg text{font-family:inherit}.v9-range-axis{fill:#9aa3b1;font-size:10px}.v9-range-guide{stroke:#e6eaf0;stroke-width:.8px;pointer-events:none}.v9-range-divider{stroke:#edf0f3;stroke-width:.8px;pointer-events:none}.v9-range-stage{fill:#5a6372;font-size:12px;font-weight:500}.v9-range-number{font-variant-numeric:tabular-nums;font-size:10px;font-weight:450}.v9-range-number.median{font-weight:650}.v9-range-connector{stroke:#b9c1cb;stroke-width:1.5px}.v9-stage-range-svg [role=button]{cursor:pointer}.v9-stage-range-svg [role=button]:hover .v9-range-stage{fill:#4169e1;text-decoration:underline}.v9-stage-range-scale{text-align:right;color:#9aa3b1;margin-top:8px;font-size:9px}@media (width<=1250px){.v9-stage-range-key{gap:8px;font-size:8px}}@media (width<=760px){.v9-stage-range-key{gap:12px;font-size:9px}}.v9-comparison-color{border-radius:2px;flex-shrink:0;width:3px;height:18px;display:block}.v9-comparison-picks>div.v9-comparison-pill>.v9-pill-name{color:#3c4658;background:0 0;border:0;padding:0;font-size:12px;line-height:1.3}.v9-comparison-picks>div.v9-comparison-pill[data-focused=true]{background:#edf2fc;border-color:#bdc9e4}.v9-compare-chart{position:relative}.v9-crosshair{pointer-events:none}.v9-timeline-tooltip{pointer-events:none;font-variant-numeric:tabular-nums;background:#fffffff5;border:1px solid #e1e6ee;border-radius:5px;min-width:200px;padding:12px 14px;position:absolute;top:16px;right:18px;box-shadow:0 4px 18px #2431440c}.v9-timeline-tooltip header{color:#667080;flex-direction:column;gap:3px;margin-bottom:9px;font-size:11px;display:flex}.v9-timeline-tooltip header b{color:#3c4658;font-weight:550}.v9-timeline-tooltip header span{color:#9299a4;font-size:9px}.v9-timeline-tooltip>div{color:#667080;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 0;font-size:11px;display:grid}.v9-timeline-tooltip>div i{border-radius:2px;width:3px;height:14px}.v9-timeline-tooltip strong{color:#3c4658;font-size:11px;font-weight:550}@media (width<=760px){.v9-timeline-tooltip{min-width:180px;top:10px;right:5px}}.v9-comparison-table td,.v9-comparison-table .v9-key-measure td{letter-spacing:-.025em;color:#3c4658;font-size:20px;font-weight:550}.v9-comparison-table .v9-compare-share b{min-width:52px;font-size:20px;font-weight:550}.v9-comparison-table{table-layout:fixed;min-width:820px}.v9-comparison-table tbody tr:last-child th,.v9-comparison-table tbody tr:last-child td{border-bottom:0}.v9-compare-disclosure>summary>span{font-size:0;transform:none}.v9-compare-disclosure>summary>span:before{content:"+";font-size:18px}.v9-compare-disclosure[open]>summary>span{transform:none}.v9-compare-disclosure[open]>summary>span:before{content:"−"}.v9-comparison-pill .v9-pill-profile{color:#8995aa;align-items:center;padding:2px;display:flex}.v9-comparison-pill .v9-pill-profile:hover{color:#4169e1}.oi9 .v9-comparison-table .v3-avatar,.oi9 .v9-timeline-tooltip .v3-avatar{border-radius:4px;flex-shrink:0;width:20px;height:20px}.oi9 .v9-comparison-table .v3-avatar img,.oi9 .v9-timeline-tooltip .v3-avatar img{width:16px;height:16px}.v9-expansion-table td{vertical-align:top;letter-spacing:0;font-size:12px;font-weight:400}.v9-expansion-events p{border-left:2px solid #e9eef9;margin-bottom:16px;padding-left:10px}.v9-expansion-events p>span,.v9-expansion-events p>b,.v9-expansion-events p>a{display:block}.v9-expansion-events p>span{color:#9aa3b1;font-size:10px}.v9-expansion-events p>b{margin-top:5px;font-size:12px}.v9-expansion-events p>a,.v9-expansion-events>a{color:#6f86b6;margin-top:5px;font-size:11px}.v9-expansion-events .v9-research-empty{color:#9299a4;font-size:11px}.v9-expansion-table{margin-bottom:20px}.v9-timeline-tooltip{width:224px;min-width:0}.v9-timeline-tooltip>div{grid-template-columns:3px 20px minmax(0,1fr) auto;gap:7px}.v9-comparison-table thead th:not(:first-child){color:#3c4658;letter-spacing:-.025em;font-size:20px;font-weight:550}.v9-comparison-table thead th a{gap:9px}.v9-comparison-table thead .v9-comparison-color{border-radius:2px;width:3px;height:14px}.oi9 .v9-comparison-table thead .v3-avatar{width:24px;height:24px}.oi9 .v9-comparison-table thead .v3-avatar img{width:20px;height:20px}.v9-comparison-table thead th a>svg{color:#9aa3b1;flex-shrink:0}.oi9 .v9-comparison-page svg:focus,.oi9 .v9-comparison-page table:focus,.oi9 .v9-comparison-page a:focus:not(:focus-visible),.oi9 .v9-comparison-page button:focus:not(:focus-visible){box-shadow:none;outline:none}.v9-comparison-table td,.v9-comparison-table .v9-key-measure td,.v9-comparison-table .v9-compare-share b,.v9-comparison-table thead th:not(:first-child){font-size:16px}.v9-expansion-table td{font-size:12px}.v9-timeline-section{padding:20px 0}.v9-timeline-section .v9-section-heading{margin-bottom:12px}.v9-timeline-section .v9-demand-filters{margin-bottom:6px}.v9-compare-chart svg{max-height:340px}.v9-timeline-tooltip{top:8px}@media (width<=760px){.v9-compare-chart svg{max-height:none}}.v9-benchmark-tooltip{z-index:100;pointer-events:none;color:#3c4658;width:244px;font:12px/1.4 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;box-sizing:border-box;white-space:normal;background:#fff;border:1px solid #e0e6ef;border-radius:6px;padding:12px 14px;position:fixed;box-shadow:0 5px 22px #24314415}.v9-benchmark-tooltip header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.v9-benchmark-tooltip header>div{min-width:0}.v9-benchmark-tooltip header b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;display:block;overflow:hidden}.v9-benchmark-tooltip header span{color:#929aaa;margin-top:1px;font-size:10px;display:block}.v9-benchmark-tooltip .v3-avatar{color:#929aaa;background:#fff;border:1px solid #edf0f5;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.v9-benchmark-tooltip .v3-avatar img{object-fit:contain;width:22px;height:22px}.v9-benchmark-tooltip-value{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.v9-benchmark-tooltip-value strong{color:#3c4658;font-size:19px;font-weight:550}.v9-benchmark-tooltip-value span{color:#929aaa;font-size:10px}.v9-benchmark-tooltip footer{color:#929aaa;border-top:1px solid #eef1f6;align-items:baseline;gap:4px;padding-top:8px;font-size:10px;display:flex}.v9-benchmark-tooltip footer b{color:#667080;font-weight:500}.v9-benchmark-controls{flex-wrap:wrap;gap:16px}.v9-benchmark-controls>label{width:190px}.v9-benchmark-find{border:1px solid var(--input);color:#667080;background:#fff;border-radius:4px;align-items:center;gap:7px;max-width:190px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.v9-benchmark-find span:not(.v3-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oi9 .v9-benchmark-find .v3-avatar{flex-shrink:0;width:20px;height:20px}.oi9 .v9-benchmark-find .v3-avatar img{width:16px;height:16px}.v9-stage-table tbody th small{color:#9aa3b1;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;display:block}.v9-stage-table .v9-benchmark-median{color:#4169e1;font-size:20px;font-weight:600}.v9-stage-table .v9-distribution-cell{width:63%}.v9-stage-table tbody tr[data-selected=true]{background:#fafbfe}.v9-benchmark-selection-gap{color:#929aaa;font-size:11px;margin-top:12px!important}.v9-benchmark-axis svg{width:100%;height:auto;display:block;overflow:visible}.v9-benchmark-axis svg line{stroke:#cdd5e2}.v9-benchmark-axis svg text{fill:#9aa3b1;font-family:inherit;font-size:11px}.v9-benchmark-axis>span{text-align:center;color:#9aa3b1;margin-top:2px;font-size:9px;display:block}@media (width<=760px){.v9-stage-table tbody tr{grid-template-areas:"stage stage""median range""distribution distribution"}.v9-stage-table .v9-distribution-cell{width:100%}.v9-benchmark-controls .v9-benchmark-find{max-width:100%}.v9-benchmark-axis svg text{font-size:18px}}.v9-signal-title{height:38px;min-height:38px;margin-bottom:8px}.v9-signal-stages .v9-signal-title{flex-direction:column;gap:5px;display:flex}.v9-signal-title .v9-stage-range-key{justify-content:flex-start;gap:10px;min-height:0;margin:0;font-size:8px}.v9-signal-growth [data-slot=table-head],.v9-signal-mentions [data-slot=table-head]{height:36px;padding-block:8px}.v9-signal-growth [data-slot=table-cell],.v9-signal-mentions [data-slot=table-cell]{height:71px;padding-block:10px}.v9-signal-mentions .v9-table-action b{font-size:12px;font-weight:550}.v9-keyword-count{color:#9aa3b1;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.v9-signal-mentions .v9-keyword-prevalence{white-space:nowrap;font-size:10px}.v9-keyword-prevalence>span{color:#b6beca;margin-inline:3px}.v9-stage-ranges{position:relative}.v9-stage-range-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.v9-stage-range-table thead th{border-bottom:1px solid var(--border);color:#9aa3b1;height:36px;padding:0;font-size:11px;font-weight:450}.v9-stage-range-table th:first-child{width:30%}.v9-stage-range-table tbody th,.v9-stage-range-table tbody td{border-bottom:1px solid #eef1f6;height:71px;padding:0}.v9-stage-range-table tbody tr{cursor:pointer}.v9-stage-range-table a{text-align:left;color:#5a6372;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;font-size:12px;font-weight:500;display:flex}.v9-stage-range-table a small{color:#9aa3b1;white-space:nowrap;font-size:9px;font-weight:400}.v9-stage-range-table tbody tr:hover a{color:#4169e1}.v9-stage-range-table svg{width:100%;font-family:inherit;display:block}.v9-stage-range-table thead svg{height:26px}.v9-stage-range-table tbody svg{height:60px}.v9-stage-range-scale{margin:0;position:absolute;bottom:-19px;right:0}.v9-ranking-body{justify-content:flex-start}@media (width<=1050px) and (width>=761px){.v9-signal-stages{max-width:none}}@media (width<=760px){.v9-signal-title{height:38px;min-height:38px}.v9-signal-title .v9-stage-range-key{font-size:9px}}.v9-stage-legend>span{flex-direction:column;gap:3px;display:flex}.v9-stage-legend small{color:#949dac;font-size:10px;font-weight:400;line-height:1.3}.v9-stage-range-table tbody tr:last-child th,.v9-stage-range-table tbody tr:last-child td{border-bottom:0}.v9-brief-grid>.v9-signal{padding-bottom:0}.v9-signal-growth tbody tr:last-child,.v9-signal-mentions tbody tr:last-child{border-bottom:0}.v9-benchmark-tooltip footer{letter-spacing:0;text-transform:none;white-space:nowrap;justify-content:flex-start;height:auto;min-height:0;margin:0;padding:8px 0 0}.v9-company-identity{align-items:center;gap:10px;min-width:0;display:flex}.v9-company-identity>span{min-width:0}.v9-company-identity small{text-overflow:ellipsis;white-space:nowrap;color:#949dac;margin-top:3px;font-size:10px;display:block;overflow:hidden}.v9-directory [data-slot=table-head]{color:#66707d;font-size:12px;font-weight:400;line-height:16px}.v9-directory [data-slot=table-head]>button{font:inherit;color:inherit}.v9-directory th:last-child,.v9-directory td:last-child{padding-left:20px}.v9-sparkline{width:100%;max-width:170px}.v9-directory th:nth-child(n+3):nth-child(-n+6),.v9-directory td:nth-child(n+3):nth-child(-n+6){text-align:center}.v9-stage-table .v9-distribution-scale-head{padding-top:0;padding-bottom:0}.v9-distribution-scale-head .v9-benchmark-axis svg{height:32px}.v9-stage-table .v9-distribution-cell{padding-block:0}.v9-dot-distribution svg{height:94px;min-height:0;max-height:none}.v9-distribution-guides line{stroke:#e3e7ee;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.v9-distribution-guides .v9-distribution-zero{stroke:#aeb8c6;stroke-width:1.3px}.v9-benchmark-gap{background:0 0;border:0;border-radius:0;height:94px;position:relative}.v9-gap-guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v9-benchmark-gap>span{background:#fff;padding:4px 8px;position:relative}@media (width<=760px){.v9-stage-table .v9-distribution-scale-head .v9-benchmark-axis{display:none}.v9-stage-table .v9-distribution-cell:before{content:none}}.v9-mobile-benchmark-axis{display:none}@media (width<=760px){.v9-mobile-benchmark-axis{display:block}.v9-mobile-benchmark-axis .v9-benchmark-axis svg{height:28px}}@media (width>=761px){.v9-benchmarks-page{--v9-benchmark-row-height:clamp(48px,calc((100dvh - 330px)/5),68px);padding-bottom:20px}.v9-benchmarks-page .v9-intro{margin-bottom:14px}.v9-benchmark-controls{padding-block:10px}.v9-benchmarks-page .v9-stage-distributions{padding-top:16px;padding-bottom:12px}.v9-stage-distributions .v9-section-heading{margin-bottom:10px}.v9-stage-table tbody th{padding-block:8px}.v9-stage-table tbody td{height:var(--v9-benchmark-row-height);padding-block:8px}.v9-stage-table tbody .v9-distribution-cell{padding-block:0}.v9-dot-distribution svg,.v9-benchmark-gap{height:var(--v9-benchmark-row-height)}.v9-benchmarks-page>.v9-method{margin-top:12px}}.v9-stage-table .v9-benchmark-summary-head{width:155px;min-width:155px}.v9-benchmark-summary-head small{color:#9aa3b1;margin-top:3px;font-size:10px;font-weight:400;display:block}.v9-stage-table .v9-benchmark-summary{white-space:nowrap;min-width:155px}.v9-benchmark-summary strong{color:#4169e1;font-size:20px;font-weight:600;line-height:1.2;display:inline}.v9-benchmark-summary small{color:#808a99;margin-left:7px;font-size:11px;line-height:1.3;display:inline-block}.v9-stage-table tbody tr:last-child th,.v9-stage-table tbody tr:last-child td{border-bottom:0}@media (width<=760px){.v9-stage-table tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"stage summary""distribution distribution"}.v9-stage-table .v9-benchmark-summary{text-align:right;grid-area:summary;align-self:center;min-width:0}.v9-benchmark-summary:before{content:"Median [range]";color:#9aa3b1;margin-bottom:4px;font-size:10px;display:block}}.v9-stage-table .v9-benchmark-summary-head{padding-block:6px;line-height:1.2}.v9-benchmark-summary-head small{line-height:1.2}.v9-benchmark-summary strong{font-size:18px;line-height:1.15}@media (width>=761px){.v9-stage-table tbody .v9-benchmark-summary{padding-block:6px}}.v9-benchmarks-page{min-height:0}:is(.v9-benchmark-company,.v9-search-select){width:220px;min-width:0}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-field{min-width:0;position:relative}.oi9 :is(.v9-benchmark-company,.v9-search-select) label{color:#9298a3;margin-bottom:5px;font-size:11px;display:block}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-input{position:relative}.oi9 :is(.v9-benchmark-company,.v9-search-select) input{width:100%;padding-right:30px}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-input>button{color:#9298a3;background:0 0;border:0;width:30px;height:36px;font-size:16px;position:absolute;top:0;right:0}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-symbol{color:#9298a3;pointer-events:none;width:16px;height:16px;position:absolute;top:10px;right:10px}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-field[data-active=true] input::placeholder{color:var(--foreground)}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-menu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:5px;width:max(100%,320px);max-width:calc(100vw - 40px);margin-top:5px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #20242a15}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-field[data-above=true] .v4-search-menu{margin-top:0;margin-bottom:5px;top:auto;bottom:100%}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-menu-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 9px;font-size:10px;display:flex}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-menu-head>button{color:var(--muted-foreground);background:0 0;border:0;font-size:18px}.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=listbox]{max-height:var(--v4-options-height,270px);overscroll-behavior:contain;overflow:auto}.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=option]{text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;border-radius:3px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:7px;font-size:12px;display:grid}.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=option]:has(>span[aria-hidden]:not(.v3-avatar)){grid-template-columns:16px 26px minmax(0,1fr)}.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=option].focused,.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=option]:hover,.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=option][aria-selected=true]{background:var(--accent)}.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=option] small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v3-avatar{width:26px;height:26px}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-menu p{color:var(--muted-foreground);padding:8px 7px;font-size:10px;line-height:1.5}@media (width<=760px){:is(.v9-benchmark-company,.v9-search-select){width:100%}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-menu{width:100%;left:0;right:auto}}.v9-selection-note{color:#3c4658;flex-wrap:wrap;align-items:center;gap:9px;min-height:42px;padding:5px 0 12px;font-size:12px;display:flex}.v9-selection-note>.v3-avatar{flex-shrink:0;width:24px;height:24px}.v9-selection-note>b{font-weight:550}.v9-selection-note>.v9-text-button{align-items:center;gap:5px;min-height:32px;margin-left:4px;display:flex}.v9-selection-clear{color:#8992a1;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.v9-selection-clear:hover{color:#3c4658;background:#f1f4fa}.v9-pinned-label{color:#5f7ecc;vertical-align:middle;align-items:center;gap:3px;margin-left:8px;font-size:9px;display:inline-flex}@media (width<=960px){.v9-selection-note>.v9-text-button,.v9-selection-clear{min-height:44px}.v9-selection-clear{width:44px}}.v9-company-legend{align-items:stretch;min-width:0;display:flex}.v9-company-legend>button{flex:1;min-width:0}.v9-legend-profile{color:#9299a4;border-bottom:1px solid #f0f2f6;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:30px;display:flex}.v9-legend-profile:hover{color:#4169e1;background:#f4f6fa}.v9-legend-profile:focus-visible{outline-offset:-2px;outline:2px solid #7190e8}@media (width<=960px){.v9-legend-profile{width:44px;min-height:48px}}.v9-stage-table tbody tr[data-arrival-highlight=true]{background-color:#eaf0ff}.v9-stage-table tbody tr[data-arrival-highlight=true]>th{color:#315dc9}.v9-stage-table tbody tr[data-arrival-highlight=true] .v9-distribution-range{fill:#c4d4f5}@media (hover:hover){.v9-stage-table tbody tr:hover{background-color:#eaf0ff}.v9-stage-table tbody tr:hover>th{color:#315dc9}.v9-stage-table tbody tr:hover .v9-distribution-range{fill:#c4d4f5}}.oi9 select:focus{box-shadow:none;outline:none}.oi9 select:focus-visible:not([aria-invalid=true]){border-color:#9aa3b1}.oi9 .v9-brief-grid :is(.v9-industry-action,.v9-signal-mentions .v9-table-action,.v9-stage-range-table a){color:#5a6372;font-size:12px;font-weight:500}.oi9 .v9-signal-mentions .v9-table-action b{font-size:inherit;font-weight:inherit;color:inherit}.oi9 .v9-brief-grid :is(.v9-industry-action,.v9-signal-mentions .v9-table-action,.v9-stage-range-table a):hover{color:var(--primary)}.oi9 .v8p-profile-identity .v3-avatar.large{border-radius:7px;width:48px;height:48px}.oi9 .v8p-profile-identity .v3-avatar.large img{width:36px;height:36px}.oi9 .v8p-profile-identity h1{letter-spacing:-.035em;font:400 38px/1.15 Georgia,serif}.oi9 .v8p-profile .v8p-section-heading h2{font-size:21px}.oi9 .v8p-profile-mix h3{letter-spacing:0;margin:20px 0 12px;font-size:11px;font-weight:550}.oi9 .v8p-profile-role-filters input,.oi9 .v8p-profile-role-filters select{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;min-height:36px;padding:8px 0;font-size:12px}@media (width<=1150px){.v8p-profile{padding-left:32px;padding-right:32px}.v8p-profile-analysis{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px}.v8p-profile-mix{padding-left:20px}.v8p-profile-metrics{gap:16px}.v8p-profile-metrics b{display:block}.v8p-profile-context{gap:30px}}@media (width<=850px){.v8p-profile-analysis{grid-template-columns:1fr}.v8p-profile-mix{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.v8p-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v8p-profile-context{grid-template-columns:1fr}.v8p-profile-meta{gap:8px 14px}.v8p-profile-actions{gap:12px}.v8p-profile-role-filters{grid-template-columns:1fr}.v8p-profile-reading{flex-wrap:wrap;gap:10px}}.oi9 .v8p-profile{max-width:1232px;padding:32px 36px 56px}.oi9 .v8p-profile-identity h1{font:580 36px/1.18 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em}@media (width<=650px){.oi9 .v8p-profile{padding-left:20px;padding-right:20px}.v8p-profile-intro{grid-template-columns:1fr}.v8p-profile-actions{flex-wrap:wrap;gap:14px}.v8p-profile-chart{min-width:0}.v8p-profile .v8p-section-heading{flex-wrap:wrap}.v8p-profile-metrics b{white-space:normal}.v8p-profile-context{gap:24px}.v8p-company-history svg text{font-size:26px}}.oi9 .v8p-profile-actions>a{border:1px solid var(--border);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.oi9 .v8p-profile-actions .v8p-profile-compare{color:#fff;background:#4169e1;border-color:#4169e1}.oi9 .v8p-profile-actions .v8p-profile-compare:hover{color:#fff;background:#355bc9;border-color:#355bc9}.oi9 .v8p-profile-actions .v8p-profile-website{color:#667080;background:#fff}.oi9 .v8p-profile-actions .v8p-profile-website:hover{color:#3c4658;background:#f7f9fc;border-color:#d7deea}@media (width<=850px){.v8p-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.v8p-profile-metrics>div:first-child{grid-column:1/-1}.v8p-profile-metrics b{display:inline}}@media (width<=1100px){.oi9 .v8p-profile{padding-inline:32px}}@media (width<=760px){.oi9 .v8p-profile{padding:26px 20px 40px}.oi9 .v8p-profile-identity h1{font-size:29px}}.oi9 .v8p-profile{position:relative}.oi9 .v8p-profile-identity .v3-eyebrow{margin:5px 0 0!important}@media (width<=1100px){.v8p-profile-breadcrumb{left:32px}}@media (width<=760px){.v8p-profile-breadcrumb{top:4px;left:20px}}.v8p-profile-identity .v8p-profile-meta{margin-top:6px;font-size:11px;line-height:1.6;display:block}.v8p-peer-compare-tools{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.v8p-peer-selected{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.v8p-peer-selected button{border:1px solid var(--border);color:#445d96;background:#f8faff;border-radius:4px;padding:6px 9px;font-size:11px}.v8p-profile-peer{border-bottom:1px solid #eef1f6;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.v8p-profile-peer .v9-compare-check{cursor:pointer;justify-content:center;align-items:center;width:34px;min-height:44px;display:flex}.v8p-profile-peer input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.v8p-profile-peer input:disabled{cursor:not-allowed}.v8p-profile-peer>a{grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:12px;min-width:0;padding:9px 0;font-size:12px;display:grid}.v8p-profile-peer>a>span{overflow-wrap:anywhere;min-width:0}.v8p-profile-peer>a:hover>span{color:#4169e1}.v8p-profile-peer .v3-avatar{width:28px;height:28px}.v8p-profile-peer .v3-avatar img{width:22px;height:22px}.v8p-profile-peer small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.v8p-profile-peer b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.v8p-profile-peer i{color:#939b9c;font-style:normal}@media (width<=960px){.v8p-profile-peer{grid-template-columns:44px minmax(0,1fr)}.v8p-profile-peer .v9-compare-check{width:44px;min-height:44px}.v8p-profile-peer input[type=checkbox]{width:20px;height:20px}.v8p-profile-peer>a{min-height:52px;font-size:14px}.v8p-profile-peer small{font-size:11px}}.oi9 #company-history .v8p-profile-chart>.v8p-section-heading{align-items:center}.oi9 #company-history .v8p-profile-reading{margin-top:10px}@media (width>=961px){.oi9 .v8p-profile-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.oi9 .v9-search-select{width:100%;min-width:0}.oi9 .v9-search-select [role=option]:not(:has(.v3-avatar)){grid-template-columns:minmax(0,1fr)}.oi9 .v9-search-select [role=option]:not(:has(.v3-avatar)):has(>span[aria-hidden]){grid-template-columns:16px minmax(0,1fr)}.oi9 .v9-search-select .v4-search-menu{left:0;right:auto}.oi9 .v9-search-select [data-align=end] .v4-search-menu{left:auto;right:0}.v8geo-geography .v9-intro{margin-bottom:16px}.oi9 .v8geo-city-panel-head h2{font-size:19px}.oi9 .v8geo-city-section h3{margin-bottom:10px;font-size:13px;line-height:1.4}.v8geo-geography>.v9-method{margin-top:16px}.v8kw-explorer .v9-section-heading{margin-bottom:12px}.v8kw-summary strong,.v8kw-summary b{color:var(--foreground);font-size:12px}.v8kw-table th:nth-child(2),.v8kw-table th:last-child{width:17%}.v8kw-table th .v9-text-button{color:var(--foreground);font-size:12px}.v8kw-table th .v9-text-button:hover{color:var(--primary)}.v8kw-page>.v9-method{margin-top:16px}@media (width<=1100px){.v8geo-geo-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.v8geo-geo-layout{grid-template-columns:minmax(0,1fr) 305px}.v8geo-city-panel{padding-inline:16px}}@media (width<=760px){.v8geo-geo-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v8geo-geography{--v8geo-map-height:440px}.v8geo-geo-layout{grid-template-columns:1fr}.v8geo-city-panel{border-left:0;border-top:1px solid var(--border);max-height:none}.v8geo-city-panel:has(.v8geo-city-ranking){height:auto;overflow:visible}.v8geo-city-ranking{display:block}.v8geo-geo-summary{flex-wrap:wrap;gap:8px 18px;font-size:10px}.v8geo-map-regions{justify-content:space-between;left:8px;right:8px}.v8geo-map-regions button{padding-inline:6px;font-size:9px}.v8geo-city-ranking button{padding-block:12px}.v8kw-topline{align-items:start}.v8kw-topline>span{max-width:170px;line-height:1.6}.v8kw-controls{flex-wrap:wrap;gap:12px}.v8kw-controls>label{flex:40%;max-width:none}.v8kw-summary{flex-wrap:wrap;gap:10px 18px}.v8kw-summary>span{width:100%;margin:0}.v8kw-chart{overflow-x:auto}.v8kw-chart svg{min-width:640px;max-height:none}.v8kw-table-filters{flex-wrap:wrap;gap:12px}.v8kw-table-filters>label{flex:40%;max-width:none}.v8kw-table-filters>label:last-child{flex-basis:100%}}.v8kw-featured .v9-section-heading{margin-bottom:12px}.v8kw-featured .v9-section-heading>span{color:var(--muted-foreground);font-size:10px}@media (width<=1100px){.v8kw-comparison-grid{gap:14px}.v8kw-comparison-card{padding:12px}.v8kw-comparison-card>div{grid-template-columns:12px minmax(0,1fr) auto;gap:6px}.v8kw-comparison-card i{width:12px}.v8kw-comparison-card small{grid-column:3;margin-top:-4px}}@media (width<=760px){.v8kw-comparison-grid{grid-template-columns:1fr;gap:12px}.v8kw-comparison-card>div{grid-template-columns:16px minmax(0,1fr) auto 65px}.v8kw-comparison-card small{grid-column:auto;margin:0}}.v9-mobile-sort{display:none}.v9-tip-close{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;font-size:22px;position:absolute;top:4px;right:4px}.v9-dot-tip{padding-right:38px}@media (width<=960px){.oi9{--muted-foreground:#687384;overflow-wrap:break-word;font-size:14px}.v9-header>div{flex-wrap:wrap;gap:8px;padding:14px 16px 0}.v9-header nav{justify-content:space-between;gap:0;width:100%;min-height:44px;font-size:12px}.v9-header nav a{justify-content:center;min-width:44px;height:44px;padding-inline:0}.v9-main,.oi9 .v8p-profile{padding:24px 16px 32px}.oi9 h1{font-size:clamp(26px,7.3vw,32px);line-height:1.18}.v9-intro{margin-bottom:22px}.v9-footer{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.oi9 [data-slot=button],.oi9 [data-slot=native-select],.oi9 input:not([type=checkbox]):not([type=range]){height:44px;min-height:44px}.oi9 input:not([type=checkbox]):not([type=range]),.oi9 [data-slot=native-select],.oi9 .v8p-profile select{font-size:16px}.oi9 [data-slot=button]{font-size:13px}.oi9 :is(.v9-text-button,.v8geo-reset,.v8p-profile-filter-reset){align-items:center;min-height:44px;font-size:12px;display:inline-flex}.oi9 :is(.v9-segment,.v8kw-toggle){height:auto;min-height:44px}.oi9 :is(.v9-segment,.v8kw-toggle) button{min-height:38px;padding-inline:12px;font-size:12px}.oi9 :is(.v9-filters>label,.v9-custom-range>label,.v9-benchmark-controls>label,.v8geo-geo-filters>label,.v8kw-controls>label,.v8kw-table-filters>label,.v9-demand-filters>label),.oi9 :is(.v9-benchmark-company,.v9-search-select) label{color:var(--muted-foreground);font-size:12px}.oi9 :is(.v9-benchmark-company,.v9-search-select) input{padding-right:44px}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-input>button{width:44px;height:44px}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-symbol{top:14px}.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=option]{min-height:44px;font-size:14px}.oi9 :is(.v9-benchmark-company,.v9-search-select) [role=option] small{font-size:11px}.oi9 :is(.v9-benchmark-company,.v9-search-select) .v4-search-menu-head>button{flex-shrink:0;width:44px;height:44px}.v9-filters,.v8geo-geo-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v9-filters>.v9-company-filter,.v9-filters>label:last-child{grid-column:1/-1}.v9-filters>.v9-location-filter{grid-column:auto}.v9-filters>.v9-location-filter .v4-search-menu{width:min(320px,100vw - 32px)}.v9-method summary{width:auto;max-width:100%;min-height:44px;color:var(--muted-foreground)}.v9-method p,.v9-method>div{font-size:12px}.v9-brief-grid{gap:24px}.v9-signal-title{height:auto;min-height:34px;margin-bottom:12px}.v9-signal [data-slot=table-cell],.v9-signal [data-slot=table-head]{font-size:12px}.v9-signal [data-slot=table-cell] small,.v9-stage-range-table a small{color:var(--muted-foreground);white-space:normal;font-size:11px}.v9-industry-action small{line-height:1.5}.v9-signal .v9-table-action{min-height:32px}.v9-keyword-prevalence{white-space:nowrap}.v9-stage-range-key{flex-wrap:wrap}.oi9 .v9-workspace [data-slot=tabs-content]{height:auto;min-height:0}.v9-matrix,.v9-trend-layout,.v9-trend-plot,.v9-history-pane,.v9-history-pane .v9-trend-plot{height:auto;min-height:0;display:block;overflow:visible}.v9-matrix .v9-svg,.v9-trend-plot .v9-svg,.v9-compare-chart svg,.v8kw-chart svg{width:100%;min-width:0;max-width:100%;height:auto;max-height:460px}.v9-svg text,.v9-compare-chart svg text,.v8kw-chart text,.v8p-company-history svg text{fill:#687384;font-size:18px}.v9-trend-plot,.v8kw-chart,.v9-compare-chart>div:first-child{overflow:visible}.oi9 .v9-mode-bar [data-slot=tabs-list]{height:50px}.oi9 .v9-mode-bar [data-slot=tabs-trigger]{white-space:nowrap;height:44px;font-size:12px}.v9-mode-bar{flex-wrap:wrap}.oi9 .v9-mode-bar [data-slot=tabs-list]{width:100%}.v9-mode-bar .v9-period{margin-left:auto}.v9-trend-list{margin-top:12px}.v9-trend-list,.v9-ranking-body{height:auto;max-height:none;overflow:visible}.v9-trend-list button,.v9-stage-legend{min-height:48px;font-size:13px}.v9-stage-legend small,.v9-trend-list-head{font-size:12px}.v9-trend-list strong{font-size:13px}.v9-dot-tip{border-color:#d9e1ef;width:100%;max-width:none;margin:8px 0 16px;position:relative;inset:auto}.v9-dot-tip .v9-tip-actions>*{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.v9-tip-close{width:44px;height:44px}.oi9 .v9-workspace svg:focus-visible,.oi9 .v9-workspace svg [role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v9-history-controls>label{width:100%;font-size:12px}.v9-directory-tools{gap:10px 12px}.v9-directory-tools>span{font-size:12px}.v9-search{border:1px solid var(--input);border-radius:4px;min-height:44px;padding:0 10px}.v9-mobile-sort{width:100%;color:var(--muted-foreground);gap:5px;font-size:12px;display:grid}.v9-directory [data-slot=table-container]{overflow:visible}.v9-directory [data-slot=table],.v9-directory tbody{width:100%;min-width:0;display:block}.v9-directory colgroup,.v9-directory thead{display:none}.v9-directory tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:4px 8px;width:100%;padding:14px 0;display:grid;position:relative}.oi9 .v9-directory [data-slot=table-cell]{text-align:left;white-space:normal;border:0;min-width:0;height:auto;padding:0}.v9-directory td:nth-child(2){grid-area:1/1/auto/4}.v9-directory .v9-company-identity{gap:10px}.v9-directory .v9-company-identity .v3-avatar{width:36px;height:36px}.v9-directory .v9-company-name{align-items:center;min-height:24px;font-size:15px;display:inline-flex}.v9-directory .v9-company-identity small{font-size:11px}.v9-directory .v9-company-stage{color:var(--muted-foreground);grid-area:2/1/auto/-1;font-size:11px;padding-left:46px!important}.oi9 .v9-directory .v9-checkbox-cell{grid-area:1/4;width:44px}.v9-compare-check{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.v9-directory input[type=checkbox]{width:20px;height:20px}.oi9 .v9-directory td:nth-child(4),.oi9 .v9-directory td:nth-child(5),.oi9 .v9-directory td:nth-child(6){text-align:left;grid-row:3;padding-top:10px;font-size:15px}.v9-directory td:nth-child(4){grid-column:1}.v9-directory td:nth-child(5){grid-column:2}.v9-directory td:nth-child(6){grid-column:3/5}.v9-directory td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:3px;font-size:11px;line-height:1.5;display:block}.v9-directory td:last-child{grid-column:1/-1;align-items:center;gap:16px;display:flex;padding-top:10px!important}.v9-directory td:last-child:before{white-space:nowrap;margin:0}.v9-directory .v9-sparkline{max-width:190px;height:30px;margin-left:auto}.v9-comparison-table{table-layout:fixed;width:max-content;min-width:0}.v9-comparison-table th:first-child{z-index:2;color:#596575;background:#fff;width:112px;min-width:112px;max-width:112px;padding-right:10px;position:sticky;left:0;box-shadow:3px 0 4px #20232a06}.v9-comparison-table th:not(:first-child),.v9-comparison-table td{width:144px;min-width:144px;max-width:144px;padding:14px 12px;font-size:13px}.v9-comparison-table thead th:not(:first-child){font-size:12px}.v9-comparison-table th a{flex-wrap:wrap;gap:5px;min-height:44px}.v9-comparison-table-wrap,.v9-research-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.v9-expansion-events p>span{font-size:11px}.v9-expansion-events p>b,.v9-expansion-events p>a,.v9-research-empty{font-size:12px}.v9-comparison-pill{width:100%;flex-basis:100%!important;min-width:0!important}.v9-comparison-picks>div.v9-comparison-pill>.v9-pill-name{text-align:left;flex:1;min-width:0;min-height:44px;font-size:14px}.v9-comparison-pill :is(.v9-pill-profile,button:last-child){justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex;padding:0!important}.v9-comparison-add{min-height:44px}.v9-timeline-section{padding-block:22px}.v9-timeline-tooltip{width:100%;max-width:none;box-shadow:none;margin-top:12px;padding:12px;position:static!important}.v9-timeline-tooltip header,.v9-timeline-tooltip>div,.v9-timeline-tooltip strong{font-size:13px}.v9-timeline-tooltip header span{font-size:11px}.oi9 .v9-picker{width:calc(100vw - 24px);max-height:85dvh;padding:16px}.v9-picker-head{margin-bottom:10px}.v9-picker-head button{width:44px;height:44px}.v9-picker-results{overscroll-behavior:contain;max-height:calc(85dvh - 180px)}.v9-picker-results>button{min-height:60px;font-size:14px}.v9-picker-results small{font-size:11px}.v9-benchmark-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v9-benchmark-controls>.v9-segment,.v9-benchmark-controls>.v9-benchmark-company{grid-column:1/-1}.v9-benchmark-controls>label{width:100%}.v9-benchmark-axis svg text{font-size:12px}.v9-distribution-key{font-size:11px}.v9-stage-range-table svg text{font-size:15px}.v9-benchmark-summary:before,.v9-benchmark-summary small,.v9-stage-table small{color:var(--muted-foreground);font-size:11px}.v9-stage-table .v9-benchmark-summary{white-space:normal}.v9-benchmark-mobile-company{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:16px 0;font-size:13px;display:grid}.v9-benchmark-mobile-company small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.v9-benchmark-mobile-company strong{text-align:right;color:var(--primary);font-variant-numeric:tabular-nums;font-size:16px}.v8geo-geo-filters>.v9-search-select{grid-column:1/-1}.v8geo-geo-filters>.v9-search-select:nth-child(5){grid-row:2}.v8geo-geo-summary{gap:6px 18px;padding-block:12px;font-size:12px}.v8geo-heat-map{height:400px}.v8geo-geo-layout{grid-template-columns:1fr}.v8geo-city-panel{border-left:0;border-top:1px solid var(--border);max-height:none}.v8geo-city-panel:has(.v8geo-city-ranking){height:auto;overflow:visible}.v8geo-city-ranking{display:block}.v8geo-geo-summary{flex-wrap:wrap}.v8geo-heat-map[data-interacting=false],.v8geo-heat-map[data-interacting=false] svg{touch-action:pan-y}.v8geo-heat-map[data-interacting=true]{touch-action:none}.v8geo-map-regions{padding:0;top:8px}.v8geo-map-regions button{min-height:44px;font-size:11px}.v8geo-map-interaction{z-index:4;color:#344979;background:#fff;border:1px solid #d6deec;border-radius:5px;min-height:44px;padding:0 12px;font-size:12px;position:absolute;top:62px;left:8px}.v8geo-map-interaction[aria-pressed=true]{color:#fff;background:#4169e1}.v8geo-map-zoom{bottom:32px;right:8px}.v8geo-map-zoom button{width:44px;height:44px}.v8geo-map-instruction{max-width:calc(100% - 16px);font-size:11px;bottom:8px;left:8px;margin:0!important}.v8geo-map-legend{font-size:11px;bottom:40px;left:8px}.v8geo-map-legend small{font-size:10px}.v8geo-map-tooltip{top:115px}.v8geo-city-panel{padding:16px 0;scroll-margin-top:12px;overflow:visible}.v8geo-city-ranking button{min-height:64px}.v8geo-city-ranking b{font-size:14px}.v8geo-city-ranking small,.v8geo-city-metrics small,.v8geo-city-employers small{font-size:11px}.v8geo-city-ranking strong{font-size:16px}.v8geo-city-back{min-height:44px;font-size:13px}.v8geo-city-insight,.v8geo-city-bars>div>span{font-size:13px}.v8geo-city-more summary{align-items:center;min-height:44px;font-size:12px;display:flex}.v8geo-city-employers>a{min-height:60px;font-size:14px}.v8kw-topline{align-items:center;gap:12px;font-size:12px}.v8kw-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v8kw-controls>.v8kw-toggle{grid-column:1/-1;width:max-content}.v8kw-topline>span{flex:1;min-width:0;max-width:none;font-size:11px}.v8kw-topline>.v9-segment{flex-shrink:0}.v8kw-summary{font-size:12px}.v8kw-summary>div{width:100%;min-width:0}.v8kw-summary strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.v8kw-summary b{white-space:nowrap;margin-left:auto;font-size:13px}.v8kw-summary small,.v8kw-caution,.v8kw-comparison-card header,.v8kw-comparison-card small{font-size:11px}.v8kw-table{min-width:640px}.v8kw-table th:first-child{z-index:2;background:#fff;width:125px;min-width:125px;position:sticky;left:0;box-shadow:3px 0 4px #20232a06}.v8kw-table th,.v8kw-table td{font-size:13px}.v8kw-table small{font-size:11px}.v8p-profile-breadcrumb{margin-bottom:12px;font-size:12px;position:static}.v8p-profile-breadcrumb>a{align-items:center;min-height:44px;display:inline-flex}.v8p-profile-intro{grid-template-columns:1fr;gap:12px;padding-bottom:18px}.v8p-profile-identity>div{min-width:0}.oi9 .v8p-profile-identity h1{overflow-wrap:anywhere;font-size:clamp(26px,7.3vw,32px)}.oi9 .v8p-profile-identity .v3-eyebrow{font-size:11px}.v8p-profile-actions :is(a,button){align-items:center;min-height:44px;font-size:13px;display:inline-flex}.v8p-profile-meta{font-size:11px}.v8p-profile-analysis,.v8p-profile-context{grid-template-columns:1fr;gap:24px}.v8p-profile-mix{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.v8p-company-history svg{max-height:460px}.v8p-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v8p-profile-metrics>div:first-child{grid-column:1/-1}.v8p-profile-metrics span,.v8p-profile-metrics b{font-size:11px}.v8p-unit{min-height:44px}.v8p-unit label{align-items:center;min-height:38px;font-size:12px;display:inline-flex}.v9-unit{min-height:44px}.v9-unit label{align-items:center;min-height:38px;display:inline-flex}.v8p-profile .v8p-section-heading{flex-wrap:wrap}.v8p-profile-reading{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px}.v8p-profile-reading button{min-height:44px;font-size:12px}.v8p-profile-bars>div>span,.v8p-profile-locations>div,.v8p-mix-more p{font-size:13px}.v8p-profile-bars small,.v8p-firsts small,.v8p-profile-peers small{font-size:11px}.v8p-firsts a,.v8p-firsts summary{align-items:center;min-height:44px;font-size:12px;display:flex}.v8p-profile-peers>a{min-height:52px;font-size:14px}.v8p-mix-more summary,.v8p-profile-notes summary{align-items:center;min-height:44px;font-size:12px;display:flex}.v8p-profile .v8p-context-link{min-height:44px;font-size:12px}.v8p-profile-role-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v8p-profile-role-filters>label:first-child{grid-column:1/-1}.v8p-profile-role-filters>label{width:100%;font-size:12px}.v8p-profile-role-filters select{width:100%;min-width:0;height:44px}.v8p-profile-role-table{overflow:visible}.v8p-profile-role-table table,.v8p-profile-role-table tbody{width:100%;min-width:0;display:block}.v8p-profile-role-table thead{display:none}.v8p-profile-role-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px 0;display:grid}.v8p-profile-role-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;font-size:13px;display:block;width:auto!important;padding:0!important}.v8p-profile-role-table td:first-child{grid-column:1/-1;font-size:14px;font-weight:500}.v8p-profile-role-table td:first-child a{min-height:32px;display:block}.v8p-profile-role-table td:not(:first-child):before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:11px;display:block}.v8p-profile-role-table td:last-child{grid-column:1/-1}.v8p-role-bottom{flex-wrap:wrap;gap:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.oi9 *,.oi9 :before,.oi9 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=761px) and (width<=960px){.v9-trend-list .v9-ranking-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px;display:grid}.v9-benchmark-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-benchmark-controls>.v9-benchmark-company{grid-column:auto}.v9-comparison-picks>div.v9-comparison-pill{width:calc(50% - 7px);flex-basis:calc(50% - 7px)!important}}.v9-directory-scroll-hint{display:none}@media (width<=960px){.v9-directory-scroll-hint{color:var(--muted-foreground);margin:0 0 8px;font-size:11px}.v9-directory [data-slot=table-container]{overscroll-behavior-inline:contain;overflow-x:auto}.v9-directory [data-slot=table-container]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v9-directory [data-slot=table]{width:100%;min-width:900px;display:table}.v9-directory colgroup{display:table-column-group}.v9-directory thead{display:table-header-group}.v9-directory tbody{display:table-row-group}.v9-directory tbody tr{padding:0;display:table-row}.oi9 .v9-directory [data-slot=table-cell]{white-space:nowrap;vertical-align:middle;height:54px;padding:11px 14px;display:table-cell}.oi9 .v9-directory [data-slot=table-cell].v9-checkbox-cell{width:44px;padding:0}.oi9 .v9-directory .v9-company-stage{font-size:12px;padding-left:14px!important}.oi9 .v9-directory td:nth-child(4),.oi9 .v9-directory td:nth-child(5),.oi9 .v9-directory td:nth-child(6){text-align:center;padding-top:11px;font-size:12px}.v9-directory td[data-label]:before{content:none}.v9-directory td:last-child{display:table-cell;padding-top:11px!important}.v9-directory .v9-company-identity .v3-avatar{width:28px;height:28px}.v9-directory .v9-company-name{font-size:13px}.v9-directory .v9-sparkline{max-width:none;height:auto}.v9-directory .v9-col-compare{width:44px}.v9-directory :is(th,td):first-child{z-index:2;background:#fff;position:sticky;left:0}.v9-directory :is(th,td):nth-child(2){z-index:2;background:#fff;position:sticky;left:44px;box-shadow:3px 0 4px #20232a06}.v9-directory tr[data-highlighted=true] td:is(:first-child,:nth-child(2)){background:#eef0f3}.v9-directory .v9-mobile-sort{display:none}}@media (width<=931px){.v9-directory-scroll-hint{display:block}}.oi9 .v9-explainer{color:var(--muted-foreground);max-width:78ch;margin:6px 0 0;font-size:12px;line-height:1.65}.oi9 .v9-page-explainer{max-width:76ch;margin-top:10px;font-size:14px}.oi9 .v9-signal-explainer{min-height:3.3em;margin:0 0 14px;font-size:11px}.oi9 .v9-chart-explainer{max-width:90ch;margin:14px 0}.oi9 .v9-profile-explainer{margin:10px 0 16px}.oi9 .v9-panel-explainer{margin:0 0 10px;font-size:11px}.oi9 .v9-section-heading,.oi9 .v9-section-head{align-items:flex-start}.oi9 .v9-section-heading>div:first-child{min-width:0}.oi9 .v9-distribution-key{flex-shrink:0}.oi9 .v9-compare-disclosure>summary>div{min-width:0}.oi9 .v9-compare-disclosure>summary .v9-explainer{font-size:11px}.oi9 .v8geo-city-section h3:has(+.v9-panel-explainer){margin-bottom:5px}@media (width<=760px){.oi9 .v9-page-explainer{font-size:13px}.oi9 .v9-signal-explainer{min-height:0;font-size:12px}.oi9 .v9-section-heading{gap:12px}.oi9 .v9-timeline-section .v9-section-heading{flex-direction:column}}.oi9 .v9-brief-grid{gap:6px 48px}.oi9 .v9-brief-grid>.v9-signal{grid-row:span 3;grid-template-rows:subgrid;align-items:start;display:grid}.oi9 .v9-brief-grid .v9-signal-title{height:auto;min-height:0;margin:0}.oi9 .v9-brief-grid .v9-signal-explainer{min-height:0;margin:0 0 2px}.oi9 .v9-signal-stages .v9-signal-title{flex-flow:wrap;justify-content:space-between;align-items:center;gap:3px 10px}.oi9 .v9-signal-stages .v9-stage-range-key{justify-content:flex-end;margin-left:auto}@media (width<=760px){.oi9 .v9-brief-grid{row-gap:6px}.oi9 .v9-brief-grid>.v9-signal{margin-bottom:18px}}.oi9 .v9-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.oi9 .v9-brief-grid>.v9-signal{border:0;flex-direction:column;grid-area:auto;grid-template-rows:none;align-items:stretch;min-width:0;margin:0;padding:0;display:flex}.oi9 .v9-signal-title{align-items:center;gap:9px;min-height:32px;display:flex}.oi9 .v9-signal-title h3{margin:0;font-size:15px}.v9-signal-icon{color:#5371a5;display:flex}.oi9 .v9-signal-explainer{min-height:42px;margin:8px 0 14px;line-height:1.6}.v9-signal-rows{flex:1}.v9-signal-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:86px;padding:14px 2px;display:flex}.v9-signal-row:hover{background:#f5f8fc}.v9-signal-row:focus-visible{outline-offset:2px;outline:2px solid #4169e1}.v9-signal-row>.v3-avatar{flex:none}.v9-signal-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.v9-signal-row-copy strong{font-size:13px;font-weight:600;line-height:1.35}.v9-signal-row-copy>span{font-size:12px;line-height:1.4}.v9-signal-row-copy small{color:var(--muted-foreground);font-size:10px;line-height:1.4}.v9-signal-row>svg{color:#8c99ac;flex:none}.v9-ramp-value{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.v9-ramp-value b{color:#078777;font-variant-numeric:tabular-nums;font-size:13px}.v9-ramp-mini{width:74px;height:28px;display:block}.v9-signal-card-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;padding:16px 0 0;font-size:10px;display:flex}.v9-signal-card-footer button{color:#4169d5;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.v9-signal-card-footer button:disabled{opacity:.4;cursor:default}.v9-signal-method{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:24px;padding-top:16px;font-size:11px;line-height:1.7}.v9-signal-method summary{cursor:pointer;width:fit-content}.v9-signal-method>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.v9-signal-method b{color:var(--foreground)}.v9-signal-dialog{color:#242b37;background:#fff;border:1px solid #dce2ec;border-radius:12px;width:min(720px,100vw - 32px);max-height:85dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #17223833}.v9-signal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17223866}.v9-signal-dialog-head{z-index:1;background:#fff;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.v9-signal-dialog-head h2{margin:5px 0 0;font-size:20px;font-weight:600;line-height:1.4}.v9-signal-eyebrow{letter-spacing:.08em;color:#5371a5;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.v9-signal-close{cursor:pointer;background:#f2f5fa;border:0;border-radius:50%;flex:none;padding:8px;display:flex}.v9-signal-back{color:#4169d5;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:12px}.v9-signal-detail{padding:22px 26px}.v9-signal-lead{margin:0 0 20px;font-size:14px;line-height:1.75}.v9-signal-detail-actions{flex-wrap:wrap;gap:10px;margin:22px 0 30px;display:flex}.v9-signal-detail-actions a{color:#365ec2;border:1px solid #dae1ee;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;text-decoration:none;display:flex}.v9-signal-detail-actions a:hover{background:#f2f5fc}.v9-signal-detail h3{margin-bottom:8px;font-size:14px;font-weight:600}.v9-signal-evidence-note{color:#667284;font-size:11px;line-height:1.7}.v9-signal-evidence{margin:20px 0;padding:0;list-style:none}.v9-signal-evidence li{border-top:1px solid #e3e7ee;flex-direction:column;gap:6px;padding:15px 0;display:flex}.v9-signal-evidence a{color:#365ec2;align-items:center;gap:7px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.v9-signal-evidence span{font-size:12px;line-height:1.6}.v9-signal-evidence small{color:#667284;font-size:10px;line-height:1.6}.v9-ramp-detail{background:#f5f8fc;border-radius:6px;align-items:center;gap:20px;padding:18px;display:flex}.v9-ramp-detail svg{width:160px;height:55px}.v9-ramp-detail span{color:#667284;font-size:11px;line-height:1.6}.v9-signal-caution{color:#7b621d;background:#fcf7e9;border-radius:6px;margin-top:16px;padding:14px;font-size:12px;line-height:1.7}.v9-signal-list-controls{border-bottom:1px solid #e3e7ee;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 26px;display:flex}.v9-signal-list-controls label{flex:1;align-items:center;gap:8px;min-width:160px;display:flex}.v9-signal-list-controls input{background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:13px}.v9-signal-list-controls label:focus-within{outline-offset:4px;outline:2px solid #4169e1}.v9-signal-list-controls select{background:#fff;border:1px solid #dae1ee;border-radius:4px;padding:8px;font-size:12px}.v9-signal-list-controls>span{color:#667284;font-size:11px}.v9-signal-list{padding:0 26px 20px}.v9-signal-list>.v9-signal-row:first-child{border-top:0}@media (width<=1100px){.oi9 .v9-brief-grid{gap:20px}.v9-signal-row{gap:7px}.v9-ramp-mini{width:58px}.oi9 .v9-signal-explainer{min-height:62px}.v9-signal-row-copy strong{font-size:12px}.v9-signal-card-footer{flex-direction:column;align-items:flex-start}}@media (width<=760px){.oi9 .v9-brief-grid{grid-template-columns:1fr;gap:30px}.oi9 .v9-signal-explainer{min-height:0}.v9-signal-method>div{grid-template-columns:1fr;gap:0}.v9-signal-card-footer{flex-direction:row;align-items:center}.v9-signal-row{gap:12px;min-height:84px;padding:14px 2px}.v9-signal-row-copy strong{font-size:14px}.v9-signal-row-copy>span{font-size:13px}.v9-signal-row-copy small{font-size:11px}.v9-ramp-mini{width:74px}.v9-signal-card-footer button{min-height:40px}.v9-signal-dialog{width:calc(100vw - 20px);max-height:90dvh}.v9-signal-dialog-head{padding:20px 18px}.v9-signal-dialog-head h2{font-size:18px}.v9-signal-detail{padding:20px 18px}.v9-signal-list-controls{padding:14px 18px}.v9-signal-list{padding:0 18px 16px}.v9-signal-close{justify-content:center;align-items:center;min-width:40px;min-height:40px}.v9-signal-back{min-height:32px}.v9-signal-evidence small{font-size:11px}}.v9-signal-qualification{color:#486078;background:#f0f6fb;border:1px solid #e0e9f2;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.7}.v9-signal-art-defs{pointer-events:none;position:absolute;overflow:hidden}.v9-route-art,.v9-function-art{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;max-width:43%;line-height:1.35;display:flex}.v9-route-art{color:#42658f;gap:2px;width:126px}.v9-route-map{background:radial-gradient(#f3f7fb 0%,#fff 75%);border-radius:8px;width:126px;max-width:100%;height:55px;display:block;overflow:hidden}.v9-route-land{fill:#dce5ef;stroke:#fff;stroke-width:.4px;vector-effect:non-scaling-stroke}.v9-route-line{stroke:#507db3;stroke-width:1.45px;stroke-dasharray:2.5 2.5;fill:none}.v9-route-origin{fill:#fff;stroke:#8196ae;stroke-width:1.2px}.v9-route-halo{fill:#32a8a0;opacity:.16}.v9-route-dot{fill:#16978e;stroke:#fff;stroke-width:1px}.v9-route-unknown{color:#8ca2bc}.v9-route-origin-label{color:#78879b;overflow-wrap:anywhere;font-size:8px}.v9-route-art>b{color:#3f5878;overflow-wrap:anywhere;font-size:10px;font-weight:550}.v9-function-art{--art-ink:#4c77b7;--art-wash:#e8effb;width:104px;color:var(--art-ink);gap:1px}.v9-function-illustration{width:104px;max-width:100%;height:62px;overflow:visible}.v9-function-art>b{overflow-wrap:anywhere;max-width:100%;font-size:10px;font-weight:550}.v9-function-art-teal{--art-ink:#14897b;--art-wash:#dff3ed}.v9-function-art-amber{--art-ink:#ad7723;--art-wash:#fbefce}.v9-function-art-violet{--art-ink:#8260b6;--art-wash:#eee7fb}.v9-function-art-cyan{--art-ink:#318896;--art-wash:#e1f2f5}.v9-function-art-slate{--art-ink:#60738c;--art-wash:#e8edf3}.v9-function-art-rose{--art-ink:#b16b8b;--art-wash:#f7e7ef}.v9-art-wash{fill:var(--art-wash)}.v9-art-orbit{fill:none;stroke:var(--art-ink);stroke-width:.6px;stroke-dasharray:1 5;opacity:.3}.v9-art-paper{fill:#fff;stroke:var(--art-ink);stroke-opacity:.18;stroke-width:1px}.v9-art-main{color:var(--art-ink)}.v9-art-satellites{fill:none;stroke:var(--art-ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.v9-signal-row-location .v9-signal-row-copy,.v9-signal-row-capability .v9-signal-row-copy{gap:6px}.v9-signal-row-copy .v9-location-evidence-label{color:#667284;font-size:10px;line-height:1.6}.v9-signal-row:hover .v9-route-line,.v9-signal-row:focus-visible .v9-route-line{stroke:#215e9e;stroke-width:1.8px}.v9-signal-row:hover .v9-art-main,.v9-signal-row:focus-visible .v9-art-main{transform:translateY(-2px)}.v9-art-main{transition:transform .18s}@media (width>=761px){.oi9 .v9-brief-grid .v9-signal-title{min-height:42px}.oi9 .v9-brief-grid .v9-signal-explainer{min-height:42px;margin:8px 0 14px}.v9-brief-grid .v9-signal-row{min-height:114px}}@media (width>=761px) and (width<=1100px){.v9-route-art,.v9-route-map{width:108px}.v9-function-art,.v9-function-illustration{width:88px}.v9-signal-row-capability .v9-signal-row-copy>span{font-size:11px}}@media (width<=760px){.v9-signal-row{min-height:112px}.v9-route-art,.v9-route-map{width:130px}.v9-function-art,.v9-function-illustration{width:108px}.v9-route-origin-label{font-size:9px}.v9-route-art>b,.v9-function-art>b,.v9-signal-row-copy .v9-location-evidence-label{font-size:11px}}@media (width<=360px){.v9-route-art,.v9-route-map{width:112px}.v9-function-art,.v9-function-illustration{width:90px}.v9-route-art>b,.v9-function-art>b{font-size:10px}}@media (prefers-reduced-motion:reduce){.v9-art-main{transition:none;transform:none!important}}.v9-ramp-metrics{gap:12px;margin:20px 0;display:grid}.v9-ramp-metrics p{border:1px solid #e0e7ef;border-radius:6px;flex-direction:column;gap:5px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.v9-ramp-metrics b{color:#667284;font-size:11px}.v9-ramp-metrics strong{color:#078777;font-weight:600}.v9-ramp-metrics a{color:#365ec2}.v9-ramp-exclusions{color:#667284;border-top:1px solid #e3e7ee;margin:0 26px 24px;padding-top:16px;font-size:12px;line-height:1.6}.v9-ramp-exclusions summary{cursor:pointer}.v9-ramp-exclusions ul{padding:0;list-style:none}.v9-ramp-exclusions li{border-bottom:1px solid #e3e7ee;flex-direction:column;gap:4px;padding:12px 0;display:flex}.v9-ramp-exclusions a{color:#365ec2;font-weight:600;text-decoration:none}@media (width<=760px){.v9-ramp-exclusions{margin:0 18px 20px}.v9-ramp-metrics p{font-size:12px}}.v9-ramp-view{align-items:center;gap:5px;min-height:32px;margin:0 0 8px;display:flex}.v9-ramp-view button{color:#667284;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e6ef;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:550;line-height:1.3}.v9-ramp-view button[aria-pressed=true]{color:#365e96;background:#edf3fb;border-color:#c8d8ee}.v9-ramp-view button span{opacity:.75;font-variant-numeric:tabular-nums;margin-left:3px}.v9-ramp-view button:focus-visible{outline-offset:2px;outline:2px solid #4169e1}.v9-signal-category-space{height:32px;margin-bottom:8px}@media (width<=760px){.v9-ramp-view{min-height:40px}.v9-ramp-view button{min-height:36px;padding:7px 10px;font-size:11px}.v9-signal-category-space{display:none}}.oi9 .v9-briefing{--v9-briefing-row-height:128px;margin-bottom:32px}.v9-briefing-intro{color:var(--muted-foreground);justify-content:space-between;gap:12px;margin:-7px 0 22px;font-size:11px;line-height:1.5;display:flex}.v9-briefing-intro p{margin:0}.v9-briefing-freshness{color:#8a6634}.v9-briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.v9-briefing-column{min-width:0}.oi9 .v9-briefing-column h3{letter-spacing:-.018em;margin:0 0 7px;font-size:15px;font-weight:500;line-height:1.4}.v9-briefing-column{container-type:inline-size}.v9-briefing-column header{height:auto;min-height:0;margin-bottom:10px}.v9-briefing-column header p{color:var(--muted-foreground);max-width:none;margin:0;font-size:12px;line-height:18px}.v9-briefing-updates{height:calc(var(--v9-briefing-row-height)*4);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd3df transparent;scroll-snap-type:y proximity;margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto}.v9-briefing-update{border-top:1px solid var(--border);height:var(--v9-briefing-row-height);min-height:var(--v9-briefing-row-height);scroll-snap-align:start;grid-template-rows:28px 36px 18px 16px;row-gap:2px;padding:11px 2px;display:grid;position:relative}.v9-briefing-identity{grid-row:1;align-self:start;align-items:center;gap:8px;min-width:0;height:24px;margin:0;display:flex}.v9-briefing-identity>.v3-avatar{flex:none;width:24px;height:24px}.v9-briefing-identity a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;overflow:hidden}.v9-briefing-identity a:hover{text-underline-offset:3px;text-decoration:underline}.v9-briefing-finding{grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:12px;line-height:1.5;display:grid}.v9-briefing-finding>:is(span,a):first-child{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v9-briefing-role-count{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.v9-briefing-team-finding{grid-template-columns:minmax(0,1fr)}.v9-briefing-ramp-finding,.v9-briefing-location-finding{display:block}.v9-briefing-location-finding>a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.oi9 .v9-briefing-note{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-row:3;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.v9-briefing-comparison{grid-row:2;gap:5px;min-height:35px;margin:0;padding-right:51px;display:grid;position:relative}.v9-briefing-growth{color:#078777;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:5px;right:0}.v9-briefing-bar-row{color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-template-columns:48px minmax(20px,1fr) 32px;align-items:center;gap:7px;font-size:11px;line-height:1.4;display:grid}.v9-briefing-bar-row>span:last-child{text-align:right}.v9-briefing-track{height:5px;display:block}.v9-briefing-track i{background:#c7d0dc;border-radius:1px;height:100%;display:block}.v9-briefing-track i.is-current{background:#139d87}.v9-briefing-row-meta{color:var(--muted-foreground);white-space:nowrap;grid-row:4;font-size:10px;line-height:1.5}.v9-briefing-column footer{border-top:1px solid var(--border);min-height:0;font:inherit;letter-spacing:0;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;font-size:10px;display:flex}.v9-briefing-column footer span{margin:0}.v9-briefing-empty{color:var(--muted-foreground);margin:12px 0 20px;font-size:12px;line-height:1.6}.v9-briefing-method{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:22px;padding-top:14px;font-size:11px;line-height:1.7}.v9-briefing-method summary{cursor:pointer;width:fit-content}.v9-briefing-method>div{max-width:100ch;padding-top:8px}.v9-briefing-method p{margin:8px 0}.v9-briefing :is(a,button,summary,.v9-briefing-updates):focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #4169e1}@media (width<=1100px) and (width>=761px){.v9-briefing-grid{gap:20px}.v9-briefing-comparison{padding-right:44px}}@media (width>=761px){.oi9 .v9-briefing{--v9-briefing-row-height:96px;--v9-briefing-visible-rows:4;margin-bottom:24px}.v9-briefing .v9-section-head{margin-bottom:10px}.v9-briefing-intro{margin:0 0 12px}.oi9 .v9-briefing-column h3{margin-bottom:5px}.v9-briefing-updates{height:calc(var(--v9-briefing-row-height)*var(--v9-briefing-visible-rows))}.v9-briefing-update{grid-template-rows:24px 30px 14px 14px;row-gap:0;padding:6px 2px}.v9-briefing-identity{height:20px}.v9-briefing-identity>.v3-avatar{width:20px;height:20px}.v9-briefing-finding{line-height:15px}.oi9 .v9-briefing-note,.v9-briefing-row-meta{line-height:14px}.v9-briefing-comparison{gap:2px;min-height:30px}.v9-briefing-bar-row{line-height:14px}.v9-briefing-growth{top:3px}.v9-briefing-column footer{padding-top:8px}.v9-briefing-method{margin-top:12px;padding-top:10px}}@media (width>=761px) and (height<=899px){.oi9 .v9-briefing{--v9-briefing-visible-rows:3}}@media (width<=760px){.v9-briefing-grid{grid-template-columns:1fr;gap:26px}.v9-briefing-column header{height:auto;min-height:0;margin-bottom:10px}.v9-briefing-column header p{max-width:none}.v9-briefing-intro{flex-direction:column;gap:4px}.v9-briefing-updates{height:min(calc(var(--v9-briefing-row-height)*4),60dvh)}.v9-briefing-row-meta{font-size:11px}.v9-briefing-identity a{font-size:14px}}.v9-briefing-finding>a{color:inherit;text-decoration:none}.v9-briefing-finding>a:hover{text-decoration:underline}.v9-briefing-column{border:1px solid var(--border);border-radius:6px;min-width:0;padding:12px}.v9-briefing-column>header{min-height:0;margin-bottom:6px}.v9-briefing-description-break{display:inline}.v9-briefing-description-break:after{content:" "}.v9-briefing-column>header p{white-space:nowrap}.v9-briefing-grid[data-wrap-descriptions] .v9-briefing-description-break{display:block}.v9-briefing-column .v9-briefing-method{border-top:0;margin-top:6px;padding-top:0;font-size:10px;line-height:1.6}.v9-briefing-column .v9-briefing-method p{white-space:normal}.oi9 .v9-main:has(>#brief)>.v9-intro{margin-bottom:0}.oi9 .v9-main>#brief{margin-top:32px;margin-bottom:0}.oi9 .v9-main>#explore{margin-top:32px}@media (width<=760px){:is(.oi9 .v9-main>#brief,.oi9 .v9-main>#explore,.oi9 .v9-main:has(>#brief)>#companies){margin-top:24px}}.oi9 #explore{padding-top:0}.oi9 #explore .v9-explore-heading{margin-bottom:14px}.oi9 #explore #explore-heading{letter-spacing:-.028em;font-size:19px;font-weight:580;line-height:1.35}.oi9 #explore .v9-workspace{background:#fff;border:1px solid #dfe5ee;border-radius:12px;min-width:0;padding:0 24px 18px}.oi9 #explore .v9-market-charts{gap:0;min-width:0}.oi9 #explore .v9-mode-bar{border-bottom:1px solid var(--border);margin:0 0 18px;padding:0;display:block}.oi9 #explore .v9-mode-bar [data-slot=tabs-list]{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:28px;width:auto;height:auto;padding:0}.oi9 #explore .v9-mode-bar [data-slot=tabs-trigger]{height:auto;min-height:58px;box-shadow:none;color:#7a8494;letter-spacing:-.015em;background:0 0;border:0;border-radius:0;flex:none;padding:16px 0;font-size:15px;font-weight:500;line-height:1.25}.oi9 #explore .v9-mode-bar [data-slot=tabs-trigger]:hover{color:#344665}.oi9 #explore .v9-mode-bar [data-slot=tabs-trigger][data-state=active]{color:#315dc9;box-shadow:none;background:0 0}.oi9 #explore .v9-mode-bar [data-slot=tabs-trigger]:after{background:var(--primary);height:2px;display:block;inset:auto 0 -1px}.oi9 #explore .v9-market-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;margin-bottom:12px;display:flex}.oi9 #explore .v9-market-actions{justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.oi9 #explore .v9-control-label{color:#727e90;white-space:nowrap;font-size:11px;font-weight:400}.oi9 #explore .v9-period{gap:9px}.oi9 #explore .v9-segment{align-items:stretch;min-height:36px}.oi9 #explore .v9-segment button{min-height:30px;padding:5px 10px;font-size:12px}.oi9 #explore .v9-history-controls{align-items:center;gap:10px;display:flex}.oi9 #explore .v9-history-controls>label{align-items:center;gap:9px;display:flex}.oi9 #explore .v9-history-controls [data-slot=native-select]{min-width:180px;height:36px;font-size:12px}.v9-filter-trigger{color:#4b5b73;background:#fff;border:1px solid #dce2eb;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.v9-filter-trigger:hover,.v9-filter-trigger[data-state=open]{background:#f5f7fc;border-color:#b9c9e6}.v9-filter-trigger>span{color:#4169d5;background:#edf2fc;border-radius:4px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:10px;display:inline-flex}.oi9 #explore .v9-market-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:18px;margin:12px 0 18px;display:flex}.v9-market-count{color:#778395;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.v9-market-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.v9-market-chips>button{color:#4c6388;text-align:left;background:#f1f4fa;border:0;border-radius:4px;align-items:center;gap:7px;max-width:240px;min-height:28px;padding:4px 8px;font-size:11px;display:inline-flex}.v9-market-chips>button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v9-market-chips svg{flex:none}.v9-market-chips>button:hover{background:#e7edf8}.v9-filter-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.v9-filter-actions>.v9-clear-filters{color:#6b7890;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.oi9 #explore .v9-market-caption{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.oi9 #explore .v9-chart-explainer{color:#6d7a8d;max-width:85ch;margin:0;font-size:12px;line-height:1.6}.oi9 #explore .v9-chart-key{padding:0}.oi9 #explore [data-slot=tabs-content]{height:auto;min-height:0;margin-top:0}.oi9 #explore .v9-matrix{height:auto;min-height:0;display:block;overflow:visible}.oi9 #explore .v9-matrix .v9-svg{width:100%;height:auto;max-height:none}.oi9 #explore .v9-trend-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;height:auto;display:grid}.oi9 #explore .v9-history-pane{height:auto;min-height:0;display:block}.oi9 #explore .v9-trend-plot{height:auto;min-height:0;display:block;overflow:visible}.oi9 #explore .v9-trend-plot .v9-svg{width:100%;height:auto;max-height:none}.oi9 #explore .v9-trend-list{background:0 0;border:0;height:380px;max-height:none;margin:0;padding:20px 0 0}.oi9 #explore .v9-ranking-body{overscroll-behavior:contain;flex:1 1 0;height:auto;min-height:0;max-height:none;overflow-y:auto}.oi9 #explore .v9-chart-method{color:#7a8595;border-top:1px solid #edf0f5;margin-top:14px;padding-top:14px;font-size:11px;line-height:1.7}.oi9 #explore .v9-chart-method>summary{cursor:pointer;width:fit-content}.oi9 #explore .v9-chart-method p{max-width:100ch;margin-top:10px}.oi9 #explore button:focus-visible,.oi9 #explore summary:focus-visible,.oi9 #explore select:focus-visible,.oi9 #explore svg [role=button]:focus-visible{outline-offset:3px;outline:2px solid #4169d5}.oi9 .v9-main>#companies{border-top:0;margin-top:32px;padding-top:0}.oi9 #companies #companies-heading{color:#4b586c;font-size:17px}.oi9 .v9-market-filters{z-index:30;width:min(580px,100vw - 32px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;background:#fff;border:1px solid #dde4ef;border-radius:10px;outline:none;padding:20px;overflow-y:auto;box-shadow:0 12px 40px #263b5c1c}.v9-market-filters-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.oi9 .v9-market-filters-head h3{color:#344159;font-size:15px;font-weight:550}.oi9 .v9-market-filters-head p{color:#8b95a3;margin-top:4px;font-size:11px}.v9-market-filters-head>button{color:#8b95a3;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:30px;min-height:30px;margin:-6px -6px 0 0;padding:4px;display:flex}.v9-market-filters-head>button:hover{color:#4b5b73;background:#f1f4f9}.oi9 .v9-market-filters .v9-filters{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.oi9 .v9-market-filters .v9-filters>*{grid-column:auto}.oi9 .v9-market-filters .v9-search-select{min-width:0}.oi9 .v9-market-filters .v9-filters>label,.oi9 .v9-market-filters .v4-search-field>label{color:#818b9b;font-size:11px}.oi9 .v9-market-filters .v4-search-menu{width:100%;min-width:0;margin:6px 0 0;position:absolute;inset:100% auto auto 0;box-shadow:0 10px 28px #20242a15}.oi9 .v9-market-filters .v4-search-menu [role=listbox]{max-height:min(190px,var(--v4-options-height,190px))}.oi9 .v9-market-filters .v4-search-menu [role=option]{white-space:normal}.oi9 .v9-market-filters .v9-custom-range{flex-wrap:wrap;gap:12px;margin-top:16px}.oi9 .v9-market-filters .v9-custom-range>label{flex:1;width:auto;min-width:120px}.oi9 .v9-market-filters .v9-custom-range>p{width:100%}.v9-market-filters-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.v9-market-filters-footer>button:disabled{opacity:.4}.v9-filter-done{color:#fff;background:#4169d5;border:0;border-radius:5px;min-height:34px;padding:6px 18px;font-size:12px}.oi9 #explore .v9-chart-panels{grid-template-columns:minmax(0,1fr);display:grid}.oi9 #explore .v9-chart-panels>[data-slot=tabs-content]{grid-area:1/1;min-width:0}.oi9 #explore .v9-chart-panels>[data-state=inactive]{visibility:hidden;pointer-events:none}.oi9 #explore .v9-matrix-panel{grid-template-rows:auto minmax(0,1fr);min-height:380px;display:grid}.oi9 #explore .v9-matrix-panel .v9-matrix{height:100%;min-height:0}.oi9 #explore .v9-matrix-panel .v9-svg{width:100%;height:100%;max-height:none;position:absolute;inset:0}@media (width>=961px){.oi9 #explore .v9-trend-layout{min-height:380px}.oi9 #explore .v9-trend-plot .v9-svg{max-height:380px}}@media (width<=960px){.oi9 #explore .v9-workspace{padding-inline:18px}.oi9 #explore .v9-filter-trigger,.oi9 #explore .v9-segment button,.oi9 #explore .v9-market-chips>button,.v9-market-filters-head>button,.v9-filter-done{min-height:44px}.oi9 #explore .v9-history-controls [data-slot=native-select]{height:44px}.oi9 #explore .v9-trend-layout{grid-template-columns:1fr;gap:12px}.oi9 #explore .v9-trend-list{padding:0}.oi9 #explore .v9-ranking-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.oi9 #explore .v9-svg text{font-size:16px}.oi9 .v9-market-filters{padding:18px}.oi9 .v9-market-filters .v9-filters>label,.oi9 .v9-market-filters .v4-search-field>label{font-size:12px}}@media (width<=600px){.oi9 #explore .v9-workspace{border-radius:9px;padding:0 14px 14px}.oi9 #explore .v9-mode-bar{margin-bottom:14px}.oi9 #explore .v9-mode-bar [data-slot=tabs-list]{gap:20px;width:100%;display:flex}.oi9 #explore .v9-mode-bar [data-slot=tabs-trigger]{white-space:nowrap;min-height:54px;padding:15px 0;font-size:14px}.oi9 #explore .v9-market-toolbar{gap:12px}.oi9 #explore .v9-history-controls{justify-content:space-between;gap:8px;width:100%}.oi9 #explore .v9-history-controls>label{flex:1;min-width:0}.oi9 #explore .v9-history-controls>label>.v9-control-label{display:none}.oi9 #explore .v9-history-controls [data-slot=native-select-wrapper]{flex:1;min-width:0}.oi9 #explore .v9-history-controls [data-slot=native-select]{width:100%;min-width:0;font-size:12px}.oi9 #explore .v9-history-controls .v9-segment button{padding-inline:7px}.oi9 #explore .v9-market-actions{justify-content:space-between;gap:8px;width:100%}.oi9 #explore .v9-period{gap:6px}.oi9 #explore .v9-period>.v9-control-label{display:none}.oi9 #explore .v9-market-context{margin:12px 0 16px}.oi9 #explore .v9-market-caption{flex-wrap:wrap;align-items:flex-start;gap:8px}.oi9 #explore .v9-ranking-body{grid-template-columns:1fr;gap:0}.oi9 #explore .v9-svg text{font-size:18px}.oi9 #explore .v9-market-chips>button{max-width:210px;font-size:12px}.oi9 #explore .v9-chart-method>summary{align-items:center;gap:6px;min-height:44px;display:flex}.oi9 #explore .v9-chart-method>summary:before{content:"+"}.oi9 #explore .v9-chart-method[open]>summary:before{content:"−"}.oi9 .v9-market-filters{max-height:min(80dvh,var(--radix-popover-content-available-height))}.oi9 .v9-market-filters .v9-filters{grid-template-columns:1fr;gap:14px}}.oi9 #explore #explore-heading,.oi9 #explore .v9-mode-bar [data-slot=tabs-trigger],.oi9 #explore .v9-mode-bar [data-slot=tabs-trigger][data-state=active],.oi9 #explore .v9-control-label,.oi9 #explore .v9-chart-key,.oi9 #explore .v9-trend-list-head,.oi9 #explore .v9-trend-list button,.oi9 #explore .v9-trend-list strong,.oi9 #explore .v9-stage-legend,.oi9 #explore .v9-stage-legend small{color:#000}.oi9 #explore .v9-svg text{fill:#000}.oi9 #explore .v9-all-companies .v9-ranking-body{overscroll-behavior:contain;max-height:380px;overflow-y:auto}.oi9 #explore .v9-company-legend{cursor:pointer;border-bottom:1px solid #f0f2f6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;display:grid}.oi9 #explore .v9-company-legend.active{background:#f4f6fa}.oi9 #explore .v9-company-legend.selected{background:#edf2fc}.oi9 #explore .v9-legend-select{background:0 0;border:0;grid-template-columns:6px 22px;gap:8px;min-height:32px;padding:5px 0;display:grid}.oi9 #explore .v9-legend-name{width:fit-content;min-width:0;max-width:100%;color:inherit;justify-self:start;align-items:center;gap:6px;padding:0;font-size:11px;line-height:1.4;text-decoration:none;display:flex}.oi9 #explore .v9-legend-name:hover{text-underline-offset:3px;text-decoration:underline}.oi9 #explore .v9-legend-name:focus-visible{outline-offset:2px;outline:2px solid #4169d5}.oi9 #explore .v9-company-legend>strong{padding-right:4px}@media (width<=960px){.oi9 #explore .v9-company-legend,.oi9 #explore .v9-legend-select{min-height:48px}}.v9-briefing-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.v9-briefing-heading-copy{min-width:0}.oi9 .v9-briefing-heading .v9-section-head{margin-bottom:7px}.oi9 .v9-briefing-heading .v9-briefing-intro{flex-direction:column;gap:4px;margin:0}.v9-company-filters{flex:none;grid-template-columns:180px 150px;gap:12px;min-width:0;margin-left:auto;display:grid}.v9-company-filters .v9-search-select,.v9-company-filters .v4-search-field{min-width:0}.oi9 .v9-company-filters .v4-search-field>label{color:#68758a;font-size:11px}.v9-company-filters .v4-search-menu [role=option]{white-space:normal;overflow-wrap:anywhere}.v9-company-filters button:focus-visible,.v9-company-filters input:focus-visible{outline-offset:3px;outline:2px solid #4169d5}.oi9 .v9-market-filters>.v9-company-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0 0 16px}.v9-market-filters>.v9-active-market-filters{margin-bottom:16px}@media (width<=600px){.v9-briefing-heading{flex-wrap:wrap;gap:12px}.v9-briefing-heading-copy{flex-basis:100%}.v9-company-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);width:min(100%,342px)}.oi9 .v9-company-filters .v4-search-input input{min-height:44px;font-size:16px}.oi9 .v9-company-filters .v4-search-input>button{min-width:40px;min-height:40px}.oi9 .v9-company-filters .v4-search-field>label{font-size:12px}.v9-company-filters .v4-search-menu{min-width:0}}.v9-company-signals{min-width:0}.v9-hiring-signal{cursor:pointer}.v9-hiring-signal:hover{background:#f5f7fb}.v9-hiring-signal[data-selected=true]{background:#edf2fc}.v9-hiring-signal button{text-align:left;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.v9-hiring-signal button:hover{text-underline-offset:3px;text-decoration:underline}.v9-hiring-signal button:focus-visible{outline-offset:3px;outline:2px solid #4169e1}.company-history-event{cursor:pointer;outline:none}.company-history-event:focus-visible .company-history-event-dot{stroke:#20232a;stroke-width:3px}.v9-signal-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:11px;display:flex}.v9-signal-legend>span{align-items:center;gap:6px;display:inline-flex}.v9-signal-legend i{border-radius:50%;flex:none;width:8px;height:8px}.v9-company-signals .v9-hiring-signal a{width:fit-content;max-width:100%;text-decoration:none}.v9-company-signals .v9-hiring-signal a:hover{text-underline-offset:3px;text-decoration:underline}.v9-company-signals .v9-hiring-signal a:focus-visible{outline-offset:3px;outline:2px solid #4169e1}.oi2{--v2-bg:#f5f5ef;--v2-paper:#fffefa;--v2-ink:#26382e;--v2-muted:#7d8777;--v2-line:#dfe4d7;--v2-green:#34785a;color:var(--v2-ink);background:var(--v2-bg);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.oi2 *{box-sizing:border-box}.oi2 a{color:inherit;text-decoration:none}.oi2 button,.oi2 input,.oi2 select{font:inherit}.oi2 button{cursor:pointer}.oi2 button:disabled{cursor:default;opacity:.5}.oi2 h1,.oi2 h2,.oi2 h3,.oi2 p{margin:0}.oi2 h1{letter-spacing:-3px;font-size:clamp(40px,4.8vw,66px);font-weight:500;line-height:1.04}.oi2 h1 em{color:#7b8d6e;letter-spacing:-2.8px;font-family:Georgia,serif;font-weight:400}.oi2 h1 span{color:inherit;-webkit-text-stroke:0}.oi2 h2{letter-spacing:-.7px;font-size:24px;font-weight:500;line-height:1.2}.oi2 h3{letter-spacing:-.3px;font-weight:500}.oi2 button:focus-visible,.oi2 a:focus-visible,.oi2 input:focus-visible,.oi2 select:focus-visible,.oi2 summary:focus-visible{outline-offset:4px;outline:2px solid #568556}.oi2 input,.oi2 select{color:#34462e;background:#fffefa;border:1px solid #dbe1d2;border-radius:5px;min-height:42px;padding:10px 12px;font-size:12px}.oi2 input::placeholder{color:#929b89}.oi2 small{font-size:11px}.v2-header{border-bottom:1px solid var(--v2-line);background:#fffefa;align-items:center;gap:60px;height:80px;padding:0 4vw;display:flex}.v2-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.v2-brand>b{color:#e8f0d9;letter-spacing:-1px;background:#2f4534;border-radius:8px;place-content:center;width:40px;height:40px;font-family:Georgia,serif;font-size:19px;display:grid;position:relative}.v2-brand>b span{font:9px Arial;position:absolute;top:4px;right:5px}.v2-brand>span{letter-spacing:1.6px;font-size:10px;font-weight:700}.v2-brand small{letter-spacing:1.1px;color:#9aa58c;margin-top:4px;font:8px monospace;display:block}.v2-brand>i{color:#70825e;border:1px solid #d7dfcb;border-radius:4px;padding:3px 5px;font:9px monospace}.v2-header nav{align-self:stretch;gap:30px;display:flex}.v2-header nav a{color:#839078;align-items:center;font-size:12px;display:flex;position:relative}.v2-header nav a[aria-current]{color:#2f4534}.v2-header nav a[aria-current]:after{content:"";background:#518060;height:2px;position:absolute;bottom:-1px;left:0;right:0}.v2-version{margin-left:auto;font-size:11px;color:#89977a!important}.v2-main{max-width:1320px;min-height:70vh;margin:auto;padding:42px 48px 50px}.v2-eyebrow{letter-spacing:1.6px;color:#89917e;font:10px/1.5 monospace;margin-bottom:12px!important}.v2-eyebrow i{background:#70a05f;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.v2-hero{justify-content:space-between;align-items:end;gap:40px;padding:12px 0 42px;display:flex}.v2-hero>div>p:last-child,.v2-page-hero>p:last-child{color:#7c8774;margin-top:22px;font-size:14px;line-height:1.75}.v2-hero-aside{border-left:1px solid var(--v2-line);flex-direction:column;min-width:220px;padding:0 0 7px 22px;display:flex}.v2-hero-aside>span{letter-spacing:1.2px;color:#8e987f;font:9px monospace}.v2-hero-aside strong{margin:10px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:400}.v2-hero-aside small{color:#8c967f;font-size:11px}.v2-hero-aside a{color:#4f7250;margin-top:22px;font-size:12px}.v2-hero-aside a span{margin-left:20px}.v2-section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.v2-section-top>span{color:#8d9681;font-size:10px}.v2-section-top .v2-eyebrow{margin-bottom:7px!important}.v2-findings{margin-bottom:40px}.v2-findings .v2-section-top h2{font-size:18px}.v2-finding-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v2-finding{background:var(--v2-paper);border:1px solid var(--v2-line);border-radius:8px;flex-direction:column;min-height:300px;padding:24px;display:flex}.v2-finding:first-child{color:#edf2df;background:#2f4535;border-color:#2f4535}.v2-finding-label{letter-spacing:1.2px;color:#879777;justify-content:space-between;align-items:center;margin-bottom:20px;font:9px monospace;display:flex}.v2-finding-label i{opacity:.6;font-style:normal}.v2-finding:first-child .v2-finding-label{color:#b7c9a7}.v2-finding h3{letter-spacing:-.6px;margin-bottom:13px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.15}.v2-finding>p{color:#839075;margin-bottom:26px;font-size:11px;line-height:1.75}.v2-finding:first-child>p{color:#becab0}.v2-finding-bottom{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.v2-finding-bottom strong{letter-spacing:-1px;margin-bottom:8px;font-size:32px;font-weight:400;line-height:1;display:block}.v2-finding-bottom small{color:#8e9a82;max-width:140px;font-size:9px;display:block}.v2-finding:first-child small{color:#b4c5a3}.v2-finding-bottom a,.v2-finding-bottom button{color:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px}.v2-finding-bottom a span,.v2-finding-bottom button span{margin-left:7px}.v2-explorer{background:var(--v2-paper);border:1px solid var(--v2-line);border-radius:8px;padding:28px 28px 0;scroll-margin-top:24px}.v2-period{background:#eef1e8;border-radius:5px;gap:2px;padding:4px;display:flex}.v2-period button{color:#809071;background:0 0;border:0;border-radius:3px;padding:7px 12px;font-size:11px}.v2-period button[aria-pressed=true]{color:#30462f;background:#fffefa;box-shadow:0 1px 4px #0000000b}.v2-views{border-bottom:1px solid #e3e8dc;gap:26px;margin-bottom:20px;display:flex}.v2-views button{color:#8a967e;background:0 0;border:0;padding:10px 0 15px;font-size:12px;position:relative}.v2-views button[aria-pressed=true]{color:#2f603d;font-weight:600}.v2-views button[aria-pressed=true]:after{content:"";background:#568052;height:2px;position:absolute;bottom:-1px;left:0;right:0}.v2-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.v2-filters label{flex-direction:column;flex:1;gap:6px;min-width:120px;display:flex}.v2-filters label>span{letter-spacing:.7px;color:#8c9780;font:9px monospace}.v2-filters select{text-overflow:ellipsis;width:100%;max-width:100%}.v2-filters .v2-search{flex:1.4;min-width:180px}.v2-search input{width:100%}.v2-clear{color:#7a8d67;background:0 0;border:0;padding:12px 0;font-size:11px!important}.v2-results-top{color:#8e9786;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 10px;font-size:11px;display:flex}.v2-results-top p b{color:#4a6548;font-weight:600}.v2-results-top label{white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.v2-results-top select{color:#6d805b;background:0 0;border:0;max-width:180px;min-height:30px;padding:4px 0;font-size:11px}.v2-table-wrap{width:100%;overflow-x:auto}.v2-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.v2-table th{letter-spacing:.6px;text-transform:uppercase;color:#8d9880;white-space:nowrap;text-align:left;border-bottom:1px solid #dfe5d7;padding:13px 10px;font:400 9px monospace}.v2-table td{vertical-align:middle;border-bottom:1px solid #ecf0e4;padding:16px 10px}.v2-table th:first-child,.v2-table td:first-child{padding-left:0}.v2-table th:last-child,.v2-table td:last-child{padding-right:0}.v2-table tbody tr:hover{background:#f6f8f0}.v2-table tr:last-child td{border-bottom:0}.v2-company{align-items:center;gap:12px;min-width:220px;display:flex}.v2-avatar{color:#67845a;background:#eaf0e1;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font:11px monospace;display:grid}.v2-company b{font-size:12px;font-weight:600}.v2-company small{color:#8f9a83;max-width:200px;margin-top:4px;font-size:10px;display:block}.v2-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.v2-numeric b{font-weight:500}.v2-numeric small{opacity:.8;margin-top:4px;font-size:10px;display:block}.v2-positive{color:#387f57}.v2-negative{color:#ad6d52}.v2-muted{color:#919b86}.v2-note-pill{color:#859574;white-space:nowrap;font-size:9px}.v2-note-pill.strong{color:#4a7a40;background:#ecf3e1;border-radius:4px;padding:5px 8px}.v2-added{color:#9aa58f;margin-top:6px;display:block;font-size:8px!important}.v2-save{color:#a3b090;background:0 0;border:0;padding:2px 5px;font-size:23px!important}.v2-save.saved{color:#60833f}.v2-history-small{color:#658f6b;width:112px;height:32px}.v2-history-small svg{width:100%;height:100%;display:block}.v2-table-bottom{color:#8a957f;border-top:1px solid #e0e6d7;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:10px;display:flex}.v2-table-bottom small{text-align:right;max-width:300px;font-size:9px}.v2-button{background:#fffefa;border:1px solid #cfdac1;border-radius:5px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;color:#59724b!important;font-size:11px!important}.v2-button.active{background:#eef4e5;border-color:#96ae80}.v2-button:hover{background:#f0f5e8}.v2-method{color:#89947e;border-top:1px solid #e3e8da;padding:18px 0;font-size:11px;line-height:1.8}.v2-method summary{cursor:pointer;color:#5e7453;justify-content:space-between;align-items:center;display:flex}.v2-method p{max-width:900px;margin-top:14px}.v2-method a{text-decoration:underline}.v2-next{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 0;display:grid}.v2-next>a{border-left:2px solid #d7dfca;padding:22px 0 22px 20px}.v2-next span{letter-spacing:1.2px;color:#98a288;font:9px monospace}.v2-next h3{color:#506745;margin:9px 0;font-size:21px}.v2-next b{color:#8a9c73;margin-left:12px;font-size:16px;font-weight:400}.v2-next p{color:#8c987d;font-size:12px}.v2-footer{border-top:1px solid var(--v2-line);letter-spacing:.6px;color:#929d85;justify-content:space-between;gap:24px;max-width:1224px;margin:auto;padding:22px 0 30px;font:9px monospace;display:flex}.v2-footer b{opacity:.5;margin:0 10px;font-weight:400}.v2-footer a{color:#70865d}.v2-empty{text-align:center;color:#829374;padding:60px 20px}.v2-empty h3{margin-bottom:10px;font-size:22px}.v2-empty p{margin:8px 0 20px}.v2-loading{text-align:center;color:#819475;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.v2-loading-mark{color:#dce8ce;background:#2f4534;border-radius:10px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:24px;display:grid}.v2-loading p{font-size:12px}.v2-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-panel{background:var(--v2-paper);border:1px solid var(--v2-line);border-radius:8px;padding:28px}.v2-page-hero{padding:15px 0 36px}.v2-small{color:#8b987f;font-size:11px;line-height:1.75;margin-top:12px!important}.v2-text-link{background:0 0;border:0;padding:0;color:#5e7f4d!important;font-size:11px!important}.v2-warning{font-size:11px;color:#9a6948!important;margin:10px 0!important}.v2-breadcrumb{color:#829774;justify-content:space-between;margin-bottom:30px;font-size:11px;display:flex}.v2-breadcrumb>span{letter-spacing:1.3px;font:9px monospace}.v2-profile-hero{grid-template-columns:1fr auto;gap:22px;padding-bottom:32px;display:grid;position:relative}.v2-profile-title{align-items:center;gap:18px;display:flex}.v2-avatar.large{background:#e2ead6;width:60px;height:60px;font-size:19px}.v2-profile-title h1{letter-spacing:-1.7px;font-size:42px}.v2-profile-title .v2-eyebrow{font-size:9px;margin-bottom:6px!important}.v2-profile-hero>p{color:#7d8c72;grid-column:1/-1;max-width:810px;font-size:14px;line-height:1.75}.v2-profile-actions{flex-direction:column;align-items:end;gap:12px;display:flex}.v2-profile-meta{color:#8f9b83;flex-wrap:wrap;grid-column:1/-1;gap:20px;font-size:10px;display:flex}.v2-profile-meta span+span:before{content:"·";margin-right:20px}.v2-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;margin-bottom:24px;display:grid}.v2-profile-stats{gap:50px;margin:24px 0 5px;display:flex}.v2-profile-stats strong{letter-spacing:-1px;font-size:35px;font-weight:400;display:block}.v2-profile-stats small{color:#8b9a7e;font-size:10px}.v2-history-large{color:#4e875e;height:auto;margin-top:22px}.v2-history-large svg{width:100%;height:200px;display:block;overflow:visible}.v2-axis{color:#96a08b;justify-content:space-between;gap:12px;margin-top:8px;font-size:9px;display:flex}.v2-bars{gap:12px;margin-top:25px;display:grid}.v2-bars button{text-align:left;background:0 0;border:0;padding:0}.v2-bars button>span{color:#7b8e6d;justify-content:space-between;gap:10px;font-size:11px;display:flex}.v2-bars b{color:#4d7046;font-weight:500}.v2-bars i{background:#f0f3e9;height:4px;margin-top:7px;display:block}.v2-bars em{background:#a1bb8e;border-radius:2px;height:100%;display:block}.v2-locations-title{font-size:14px;margin:26px 0 12px!important}.v2-location-chips{flex-wrap:wrap;gap:6px;display:flex}.v2-location-chips a,.v2-location-chips>span{color:#7a9367;background:#f1f5e9;border-radius:4px;padding:4px 8px;font-size:10px}.v2-roles{table-layout:fixed}.v2-roles th:first-child{width:35%}.v2-roles th:nth-child(2){width:18%}.v2-roles th:nth-child(3){width:23%}.v2-roles td{color:#859476;overflow-wrap:anywhere;font-size:11px}.v2-roles td:first-child{color:#4e6d45}.v2-roles td:last-child{font-size:10px}.v2-roles a:hover,.v2-salary-table a:hover{text-decoration:underline}.v2-map-panel{padding:0;overflow:hidden}.v2-map-panel>.v2-filters{padding:25px 25px 0}.v2-map-summary{color:#8c9a7e;justify-content:space-between;gap:15px;padding:18px 25px;font-size:10px;display:flex}.v2-map-summary p{font-size:12px}.v2-map-summary b{color:#4e7345;font-weight:500}.v2-map-grid{border-block:1px solid #e3e9da;grid-template-columns:minmax(0,1fr) 320px;display:grid}.v2-map-canvas{background:#f3f5ed;min-width:0;position:relative;overflow:hidden}.v2-map-canvas .map-container{height:100%}.v2-map-canvas svg{max-width:100%}.v2-city-panel{border-left:1px solid #e3e9da;max-height:630px;padding:24px;overflow-y:auto}.v2-city-panel h2{font-size:24px}.v2-city-panel>h3{margin:25px 0 10px;font-size:13px}.v2-city-list{margin:18px 0;padding:0;list-style:none}.v2-city-list li button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1e7;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.v2-city-list i{color:#a0ad91;font:9px monospace}.v2-city-list b{color:#526e48;font-size:12px;font-weight:500;display:block}.v2-city-list small{color:#9ba68e;margin-top:3px;font-size:9px;display:block}.v2-city-list strong{color:#68865a;margin-left:auto;font-size:12px;font-weight:500}.v2-city-stat{margin:15px 0 25px}.v2-city-stat strong{color:#508049;font-size:35px;font-weight:400;display:block}.v2-city-stat span{color:#99a58b;font-size:10px}.v2-city-panel>.v2-text-link{margin-bottom:22px}.v2-city-companies a{border-bottom:1px solid #ecf0e3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.v2-city-companies b{color:#56734a;font-size:11px;font-weight:500}.v2-city-companies small{color:#9aa88a;margin-top:3px;font-size:9px;display:block}.v2-city-companies strong{color:#8da27a;font-size:11px;font-weight:500}.v2-mini-mix{margin:10px 0 24px}.v2-mini-mix>div{color:#879978;justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.v2-mini-mix b{font-weight:500}.v2-map-foot{color:#99a58e;gap:25px;padding:18px 25px;font-size:10px;display:flex}.v2-map-foot>span{min-width:180px}.v2-map-foot p{max-width:720px;line-height:1.7}.v2-map-foot a{color:#66834f}.v2-map-empty{pointer-events:none;color:#8f9c7d;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.v2-pay-summary{border-block:1px solid #e8ecdf;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:30px 0 36px;padding:25px 0;display:grid}.v2-pay-summary strong{letter-spacing:-2px;color:#3b6647;font-size:48px;font-weight:400;line-height:1.1}.v2-pay-summary p{color:#8e9b81;margin-top:12px;font-size:11px;line-height:1.8}.v2-pay-summary>div:last-child{color:#829574;border-left:1px solid #e2e8d8;padding-left:30px;font-size:12px}.v2-pay-summary b{color:#507149;font-weight:500}.v2-filter-notice{color:#678354;font-size:12px;margin-top:15px!important}.v2-intervals{margin-top:20px}.v2-intervals button{text-align:left;color:#5d7850;background:0 0;border:0;border-bottom:1px solid #edf0e6;grid-template-columns:210px 1fr 75px;align-items:center;gap:20px;width:100%;padding:13px 0;display:grid}.v2-intervals button:hover{background:#f4f7ed}.v2-intervals button>span{font-size:12px}.v2-intervals small{color:#98a58a;margin-top:4px;font-size:9px;display:block}.v2-intervals strong{text-align:right;font-size:13px;font-weight:500}.v2-interval-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#edf0e5 calc(25% - 1px) 25%);height:20px;position:relative}.v2-interval-track i{background:#c8d7b8;border-radius:4px;min-width:1px;height:6px;position:absolute;top:7px}.v2-interval-track b{background:#578345;border-radius:50%;width:9px;height:9px;position:absolute;top:5.5px;transform:translate(-50%)}.v2-pay-axis{color:#9eab90;justify-content:space-between;margin:15px 95px 0 230px;font-size:9px;display:flex}.v2-pay-roles{margin-top:24px}.v2-salary-table th:first-child{width:31%}.v2-salary-table td{color:#879778;max-width:240px;font-size:11px}.v2-salary-table td:nth-last-child(-n+2){white-space:nowrap}.v2-salary-table td a{color:#567a49}.v2-about{max-width:950px}.v2-about .v2-panel h2{margin:28px 0 12px;font-size:22px}.v2-about .v2-panel h2:first-child{margin-top:0}.v2-about .v2-panel p{color:#829373;margin-bottom:15px;font-size:13px;line-height:1.9}.oi2 .map-visual{background:#f4f5ed;border:0;border-radius:0;height:100%;min-height:520px}.oi2 .map-visual svg{display:block}.oi2 .map-controls button{color:#647f51;background:#fffefa;border-color:#d9e2cc}.oi2 .map-tooltip{font-family:Arial,sans-serif}@media (width>=1600px){.v2-main{max-width:1440px}.v2-footer{max-width:1344px}.v2-finding{min-height:315px}.v2-finding h3{font-size:26px}}@media (width<=1050px){.v2-header{gap:28px}.v2-main{padding:32px 28px 40px}.v2-finding{min-height:330px;padding:20px}.v2-finding-bottom{display:block}.v2-finding-bottom a,.v2-finding-bottom button{margin-top:17px;display:block}.v2-finding-bottom small{max-width:none}.v2-footer{margin:0 28px}.v2-hero-aside{min-width:200px}.v2-results-top p span{display:none}.v2-profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.v2-map-grid{grid-template-columns:minmax(0,1fr) 270px}.v2-city-panel{padding:20px}}@media (width<=760px){.v2-header{flex-wrap:wrap;justify-content:space-between;gap:16px;height:auto;min-height:80px;padding:18px 24px 0}.v2-header nav{order:3;justify-content:center;gap:42px;width:100%;height:42px}.v2-header .v2-version{margin-left:0}.v2-main{padding:26px 20px 35px}.v2-hero{align-items:start;gap:20px}.oi2 h1{letter-spacing:-2px;font-size:44px}.v2-hero-aside{min-width:165px;margin-top:7px;padding-left:16px}.v2-hero-aside>span{font-size:8px}.v2-hero-aside strong{font-size:18px}.v2-hero-aside a{font-size:10px}.v2-finding-grid{grid-template-columns:1fr}.v2-finding{min-height:0;padding:22px}.v2-finding h3{max-width:480px}.v2-finding>p{max-width:480px;margin-bottom:20px}.v2-finding-bottom{display:flex}.v2-finding-bottom a,.v2-finding-bottom button{margin:0}.v2-finding:first-child{min-height:260px}.v2-findings{margin-bottom:26px}.v2-explorer,.v2-panel{padding:22px 18px}.v2-explorer{padding-bottom:0}.v2-views{white-space:nowrap;gap:20px;overflow-x:auto}.v2-views button{font-size:11px}.v2-filters{gap:10px}.v2-filters label{min-width:40%}.v2-filters .v2-search{min-width:100%}.v2-table-bottom{flex-wrap:wrap;gap:15px}.v2-table-bottom small{text-align:left;width:100%;max-width:none}.v2-next{gap:18px}.v2-next h3{font-size:18px}.v2-next p{font-size:11px}.v2-footer{flex-direction:column;gap:9px;margin:0 20px;font-size:8px}.v2-profile-grid,.v2-profile-hero{grid-template-columns:1fr}.v2-profile-actions{flex-direction:row;justify-content:space-between;align-items:center}.v2-profile-title h1{font-size:37px}.v2-profile-meta{gap:10px;font-size:9px}.v2-profile-meta span+span:before{margin-right:10px}.v2-roles{table-layout:auto;min-width:700px}.v2-profile-grid .v2-panel:nth-child(2){display:block}.v2-history-large svg{height:180px}.v2-map-panel{padding:0}.v2-map-grid{grid-template-columns:1fr}.v2-city-panel{border-top:1px solid #e0e7d6;border-left:0;max-height:none}.v2-city-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.v2-map-summary{flex-direction:column;gap:5px}.v2-map-foot{display:block}.v2-map-foot p{margin-top:9px}.v2-map-canvas,.oi2 .map-visual{min-height:350px}.v2-intervals button{grid-template-columns:140px 1fr 52px;gap:10px}.v2-intervals button>span{font-size:10px}.v2-pay-axis{margin-left:150px;margin-right:62px}.v2-pay-summary{gap:15px}.v2-pay-summary>div:last-child{padding-left:18px}.v2-pay-summary strong{font-size:38px}.v2-salary-table{min-width:750px}.v2-pay-roles .v2-section-top{flex-wrap:wrap}.v2-pay-roles .v2-search{width:100%}.v2-about .v2-panel p{font-size:12px}}@media (width<=480px){.v2-hero{padding-bottom:30px;display:block}.v2-hero-aside{border:0;grid-template-columns:1fr auto;align-items:center;gap:0 20px;margin-top:24px;padding:0;display:grid}.v2-hero-aside>span{grid-column:1}.v2-hero-aside strong{grid-column:1;margin:5px 0}.v2-hero-aside small{grid-column:1}.v2-hero-aside a{grid-area:1/2/4;margin:0}.v2-hero-aside a span{margin-left:8px}.v2-section-top>span{text-align:right;max-width:130px;font-size:9px}.v2-next{grid-template-columns:1fr;gap:5px}.v2-explorer .v2-section-top{gap:10px}.oi2 h2{font-size:21px}.v2-period button{padding:6px 9px}.v2-city-list,.v2-pay-summary{grid-template-columns:1fr}.v2-pay-summary>div:last-child{border-top:1px solid #e2e8d8;border-left:0;padding:18px 0 0}.v2-intervals button{grid-template-columns:110px 1fr 48px;gap:8px}.v2-pay-axis{margin-left:118px;margin-right:56px}.v2-profile-meta{display:block}.v2-profile-meta span{margin:4px 0;display:block}.v2-profile-meta span+span:before{content:none}.v2-axis span:nth-child(2){display:none}.v2-results-top{gap:8px}.v2-results-top label{font-size:9px}.v2-results-top select{max-width:140px;font-size:10px}.v2-views{gap:18px}.v2-findings .v2-section-top h2{font-size:17px}}.v2-geo-map{background:#f4f6ee;width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}.v2-geo-map>svg{touch-action:none;width:100%;display:block}.v2-geo-controls{z-index:2;background:#fffefa;border:1px solid #dce5cf;border-radius:5px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 2px 8px #34472908}.v2-geo-controls button{color:#6d8a56;background:0 0;border:0;border-right:1px solid #e4eadc;min-width:32px;height:32px;padding:0 10px;font-size:11px}.v2-geo-controls button:last-child{border:0}.v2-geo-hint{color:#93a080;letter-spacing:.4px;font:9px monospace;position:absolute;bottom:16px;left:18px}.v2-geo-tooltip{pointer-events:none;background:#fffefa;border:1px solid #dce5cf;border-radius:5px;padding:10px 13px;position:absolute;box-shadow:0 3px 15px #30492a15}.v2-geo-tooltip b{color:#4d6d3b;font-size:12px;display:block}.v2-geo-tooltip span{color:#91a17b;margin-top:4px;font-size:10px;display:block}.v2-geo-hit:focus{stroke:#de9c43;stroke-width:2px;outline:none}.oi3{--v3-bg:#f5f5ef;--v3-paper:#fffefa;--v3-ink:#26382e;--v3-muted:#7d8777;--v3-line:#dfe4d7;--v3-green:#34785a;color:var(--v3-ink);background:var(--v3-bg);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.oi3 *{box-sizing:border-box}.oi3 a{color:inherit;text-decoration:none}.oi3 button,.oi3 input,.oi3 select{font:inherit}.oi3 button{cursor:pointer}.oi3 button:disabled{cursor:default;opacity:.5}.oi3 h1,.oi3 h2,.oi3 h3,.oi3 p{margin:0}.oi3 h1{letter-spacing:-3px;font-size:clamp(40px,4.8vw,66px);font-weight:500;line-height:1.04}.oi3 h1 em{color:#7b8d6e;letter-spacing:-2.8px;font-family:Georgia,serif;font-weight:400}.oi3 h1 span{color:inherit;-webkit-text-stroke:0}.oi3 h2{letter-spacing:-.7px;font-size:24px;font-weight:500;line-height:1.2}.oi3 input,.oi3 select{color:#34462e;background:#fffefa;border:1px solid #dbe1d2;border-radius:5px;min-height:42px;padding:10px 12px;font-size:12px}.oi3 small{font-size:11px}.v3-header{border-bottom:1px solid var(--v3-line);background:#fffefa;align-items:center;gap:60px;height:80px;padding:0 4vw;display:flex}.v3-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.v3-brand>b{color:#e8f0d9;letter-spacing:-1px;background:#2f4534;border-radius:8px;place-content:center;width:40px;height:40px;font-family:Georgia,serif;font-size:19px;display:grid;position:relative}.v3-brand>b span{font:9px Arial;position:absolute;top:4px;right:5px}.v3-brand>span{letter-spacing:1.6px;font-size:10px;font-weight:700}.v3-brand small{letter-spacing:1.1px;color:#9aa58c;margin-top:4px;font:8px monospace;display:block}.v3-brand>i{color:#70825e;border:1px solid #d7dfcb;border-radius:4px;padding:3px 5px;font:9px monospace}.v3-header nav{align-self:stretch;gap:30px;display:flex}.v3-header nav a{color:#839078;align-items:center;font-size:12px;display:flex;position:relative}.v3-header nav a[aria-current]:after{content:"";background:#518060;height:2px;position:absolute;bottom:-1px;left:0;right:0}.v3-version{margin-left:auto;font-size:11px;color:#89977a!important}.v3-main{max-width:1320px;min-height:70vh;margin:auto;padding:42px 48px 50px}.v3-eyebrow{letter-spacing:1.6px;color:#89917e;font:10px/1.5 monospace;margin-bottom:12px!important}.v3-eyebrow i{background:#70a05f;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.v3-hero{justify-content:space-between;align-items:end;gap:40px;padding:12px 0 42px;display:flex}.v3-hero>div>p:last-child,.v3-page-hero>p:last-child{color:#7c8774;margin-top:22px;font-size:14px;line-height:1.75}.v3-hero-aside{border-left:1px solid var(--v3-line);flex-direction:column;min-width:220px;padding:0 0 7px 22px;display:flex}.v3-hero-aside>span{letter-spacing:1.2px;color:#8e987f;font:9px monospace}.v3-hero-aside strong{margin:10px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:400}.v3-hero-aside small{color:#8c967f;font-size:11px}.v3-hero-aside a{color:#4f7250;margin-top:22px;font-size:12px}.v3-hero-aside a span{margin-left:20px}.v3-section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.v3-section-top>span{color:#8d9681;font-size:10px}.v3-section-top .v3-eyebrow{margin-bottom:7px!important}.v3-findings{margin-bottom:40px}.v3-finding-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v3-finding{background:var(--v3-paper);border:1px solid var(--v3-line);border-radius:8px;flex-direction:column;min-height:300px;padding:24px;display:flex}.v3-finding:first-child{color:#edf2df;background:#2f4535;border-color:#2f4535}.v3-finding-label{letter-spacing:1.2px;color:#879777;justify-content:space-between;align-items:center;margin-bottom:20px;font:9px monospace;display:flex}.v3-finding-label i{opacity:.6;font-style:normal}.v3-finding:first-child .v3-finding-label{color:#b7c9a7}.v3-finding h3{letter-spacing:-.6px;margin-bottom:13px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.15}.v3-finding>p{color:#839075;margin-bottom:26px;font-size:11px;line-height:1.75}.v3-finding:first-child>p{color:#becab0}.v3-finding-bottom{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.v3-finding-bottom strong{letter-spacing:-1px;margin-bottom:8px;font-size:32px;font-weight:400;line-height:1;display:block}.v3-finding-bottom small{color:#8e9a82;max-width:140px;font-size:9px;display:block}.v3-finding:first-child small{color:#b4c5a3}.v3-finding-bottom a,.v3-finding-bottom button{color:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px}.v3-finding-bottom a span,.v3-finding-bottom button span{margin-left:7px}.v3-explorer{background:var(--v3-paper);border:1px solid var(--v3-line);border-radius:8px;padding:28px 28px 0;scroll-margin-top:24px}.v3-period{background:#eef1e8;border-radius:5px;gap:2px;padding:4px;display:flex}.v3-period button{color:#809071;background:0 0;border:0;border-radius:3px;padding:7px 12px;font-size:11px}.v3-period button[aria-pressed=true]{color:#30462f;background:#fffefa;box-shadow:0 1px 4px #0000000b}.v3-views{border-bottom:1px solid #e3e8dc;gap:26px;margin-bottom:20px;display:flex}.v3-views button{color:#8a967e;background:0 0;border:0;padding:10px 0 15px;font-size:12px;position:relative}.v3-views button[aria-pressed=true]:after{content:"";background:#568052;height:2px;position:absolute;bottom:-1px;left:0;right:0}.v3-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.v3-filters label{flex-direction:column;flex:1;gap:6px;min-width:120px;display:flex}.v3-filters label>span{letter-spacing:.7px;color:#8c9780;font:9px monospace}.v3-filters select{text-overflow:ellipsis;width:100%;max-width:100%}.v3-filters .v3-search{flex:1.4;min-width:180px}.v3-search input{width:100%}.v3-clear{color:#7a8d67;background:0 0;border:0;padding:12px 0;font-size:11px!important}.v3-results-top{color:#8e9786;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 10px;font-size:11px;display:flex}.v3-results-top p b{color:#4a6548;font-weight:600}.v3-results-top label{white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.v3-results-top select{color:#6d805b;background:0 0;border:0;max-width:180px;min-height:30px;padding:4px 0;font-size:11px}.v3-table-wrap{width:100%;overflow-x:auto}.v3-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.v3-table th{letter-spacing:.6px;text-transform:uppercase;color:#8d9880;white-space:nowrap;text-align:left;border-bottom:1px solid #dfe5d7;padding:13px 10px;font:400 9px monospace}.v3-table td{vertical-align:middle;border-bottom:1px solid #ecf0e4;padding:16px 10px}.v3-table th:first-child,.v3-table td:first-child{padding-left:0}.v3-table th:last-child,.v3-table td:last-child{padding-right:0}.v3-table tr:last-child td{border-bottom:0}.v3-company{align-items:center;gap:12px;min-width:220px;display:flex}.v3-avatar{color:#67845a;background:#eaf0e1;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font:11px monospace;display:grid}.v3-company b{font-size:12px;font-weight:600}.v3-company small{color:#8f9a83;max-width:200px;margin-top:4px;font-size:10px;display:block}.v3-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.v3-numeric b{font-weight:500}.v3-numeric small{opacity:.8;margin-top:4px;font-size:10px;display:block}.v3-muted{color:#919b86}.v3-note-pill{color:#859574;white-space:nowrap;font-size:9px}.v3-note-pill.strong{color:#4a7a40;background:#ecf3e1;border-radius:4px;padding:5px 8px}.v3-added{color:#9aa58f;margin-top:6px;display:block;font-size:8px!important}.v3-save{color:#a3b090;background:0 0;border:0;padding:2px 5px;font-size:23px!important}.v3-history-small{color:#658f6b;width:112px;height:32px}.v3-history-small svg{width:100%;height:100%;display:block}.v3-table-bottom{color:#8a957f;border-top:1px solid #e0e6d7;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:10px;display:flex}.v3-table-bottom small{text-align:right;max-width:300px;font-size:9px}.v3-button{background:#fffefa;border:1px solid #cfdac1;border-radius:5px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;color:#59724b!important;font-size:11px!important}.v3-button.active{background:#eef4e5;border-color:#96ae80}.v3-button:hover{background:#f0f5e8}.v3-method{color:#89947e;border-top:1px solid #e3e8da;padding:18px 0;font-size:11px;line-height:1.8}.v3-method summary{cursor:pointer;color:#5e7453;justify-content:space-between;align-items:center;display:flex}.v3-method p{max-width:900px;margin-top:14px}.v3-method a{text-decoration:underline}.v3-next{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 0;display:grid}.v3-next>a{border-left:2px solid #d7dfca;padding:22px 0 22px 20px}.v3-next span{letter-spacing:1.2px;color:#98a288;font:9px monospace}.v3-next h3{color:#506745;margin:9px 0;font-size:21px}.v3-next b{color:#8a9c73;margin-left:12px;font-size:16px;font-weight:400}.v3-next p{color:#8c987d;font-size:12px}.v3-footer{border-top:1px solid var(--v3-line);letter-spacing:.6px;color:#929d85;justify-content:space-between;gap:24px;max-width:1224px;margin:auto;padding:22px 0 30px;font:9px monospace;display:flex}.v3-footer b{opacity:.5;margin:0 10px;font-weight:400}.v3-empty{text-align:center;color:#829374;padding:60px 20px}.v3-empty h3{margin-bottom:10px;font-size:22px}.v3-empty p{margin:8px 0 20px}.v3-loading{text-align:center;color:#819475;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.v3-loading-mark{color:#dce8ce;background:#2f4534;border-radius:10px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:24px;display:grid}.v3-loading p{font-size:12px}.v3-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v3-panel{background:var(--v3-paper);border:1px solid var(--v3-line);border-radius:8px;padding:28px}.v3-page-hero{padding:15px 0 36px}.v3-small{color:#8b987f;font-size:11px;line-height:1.75;margin-top:12px!important}.v3-text-link{background:0 0;border:0;padding:0;color:#5e7f4d!important;font-size:11px!important}.v3-warning{font-size:11px;color:#9a6948!important;margin:10px 0!important}.v3-breadcrumb{color:#829774;justify-content:space-between;margin-bottom:30px;font-size:11px;display:flex}.v3-breadcrumb>span{letter-spacing:1.3px;font:9px monospace}.v3-profile-hero{grid-template-columns:1fr auto;gap:22px;padding-bottom:32px;display:grid;position:relative}.v3-profile-title{align-items:center;gap:18px;display:flex}.v3-avatar.large{background:#e2ead6;width:60px;height:60px;font-size:19px}.v3-profile-title .v3-eyebrow{font-size:9px;margin-bottom:6px!important}.v3-profile-hero>p{color:#7d8c72;grid-column:1/-1;max-width:810px;font-size:14px;line-height:1.75}.v3-profile-actions{flex-direction:column;align-items:end;gap:12px;display:flex}.v3-profile-meta{color:#8f9b83;flex-wrap:wrap;grid-column:1/-1;gap:20px;font-size:10px;display:flex}.v3-profile-meta span+span:before{content:"·";margin-right:20px}.v3-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;margin-bottom:24px;display:grid}.v3-profile-stats{gap:50px;margin:24px 0 5px;display:flex}.v3-profile-stats strong{letter-spacing:-1px;font-size:35px;font-weight:400;display:block}.v3-profile-stats small{color:#8b9a7e;font-size:10px}.v3-history-large{color:#4e875e;height:auto;margin-top:22px}.v3-history-large svg{width:100%;height:200px;display:block;overflow:visible}.v3-axis{color:#96a08b;justify-content:space-between;gap:12px;margin-top:8px;font-size:9px;display:flex}.v3-bars{gap:12px;margin-top:25px;display:grid}.v3-bars button{text-align:left;background:0 0;border:0;padding:0}.v3-bars button>span{color:#7b8e6d;justify-content:space-between;gap:10px;font-size:11px;display:flex}.v3-bars b{color:#4d7046;font-weight:500}.v3-bars i{background:#f0f3e9;height:4px;margin-top:7px;display:block}.v3-bars em{background:#a1bb8e;border-radius:2px;height:100%;display:block}.v3-locations-title{font-size:14px;margin:26px 0 12px!important}.v3-location-chips{flex-wrap:wrap;gap:6px;display:flex}.v3-location-chips a,.v3-location-chips>span{color:#7a9367;background:#f1f5e9;border-radius:4px;padding:4px 8px;font-size:10px}.v3-roles{table-layout:fixed}.v3-roles th:first-child{width:35%}.v3-roles th:nth-child(2){width:18%}.v3-roles th:nth-child(3){width:23%}.v3-roles td{color:#859476;overflow-wrap:anywhere;font-size:11px}.v3-roles td:first-child{color:#4e6d45}.v3-roles td:last-child{font-size:10px}.v3-roles a:hover,.v3-salary-table a:hover{text-decoration:underline}#company-roles{scroll-margin-top:25px}.v3-map-panel{padding:0;overflow:hidden}.v3-map-panel>.v3-filters{padding:25px 25px 0}.v3-map-summary{color:#8c9a7e;justify-content:space-between;gap:15px;padding:18px 25px;font-size:10px;display:flex}.v3-map-summary p{font-size:12px}.v3-map-summary b{color:#4e7345;font-weight:500}.v3-map-grid{border-block:1px solid #e3e9da;grid-template-columns:minmax(0,1fr) 320px;display:grid}.v3-map-canvas{background:#f3f5ed;min-width:0;position:relative;overflow:hidden}.v3-map-canvas .map-container{height:100%}.v3-map-canvas svg{max-width:100%}.v3-city-panel{border-left:1px solid #e3e9da;max-height:630px;padding:24px;overflow-y:auto}.v3-city-panel h2{font-size:24px}.v3-city-panel>h3{margin:25px 0 10px;font-size:13px}.v3-city-list{margin:18px 0;padding:0;list-style:none}.v3-city-list li button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1e7;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.v3-city-list i{color:#a0ad91;font:9px monospace}.v3-city-list b{color:#526e48;font-size:12px;font-weight:500;display:block}.v3-city-list small{color:#9ba68e;margin-top:3px;font-size:9px;display:block}.v3-city-list strong{color:#68865a;margin-left:auto;font-size:12px;font-weight:500}.v3-city-stat{margin:15px 0 25px}.v3-city-stat strong{color:#508049;font-size:35px;font-weight:400;display:block}.v3-city-stat span{color:#99a58b;font-size:10px}.v3-city-panel>.v3-text-link{margin-bottom:22px}.v3-city-companies a{border-bottom:1px solid #ecf0e3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.v3-city-companies b{color:#56734a;font-size:11px;font-weight:500}.v3-city-companies small{color:#9aa88a;margin-top:3px;font-size:9px;display:block}.v3-city-companies strong{color:#8da27a;font-size:11px;font-weight:500}.v3-mini-mix{margin:10px 0 24px}.v3-mini-mix>div{color:#879978;justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.v3-mini-mix b{font-weight:500}.v3-map-foot{color:#99a58e;gap:25px;padding:18px 25px;font-size:10px;display:flex}.v3-map-foot>span{min-width:180px}.v3-map-foot p{max-width:720px;line-height:1.7}.v3-map-foot a{color:#66834f}.v3-map-empty{pointer-events:none;color:#8f9c7d;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.v3-pay-summary{border-block:1px solid #e8ecdf;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:30px 0 36px;padding:25px 0;display:grid}.v3-pay-summary strong{letter-spacing:-2px;color:#3b6647;font-size:48px;font-weight:400;line-height:1.1}.v3-pay-summary p{color:#8e9b81;margin-top:12px;font-size:11px;line-height:1.8}.v3-pay-summary>div:last-child{color:#829574;border-left:1px solid #e2e8d8;padding-left:30px;font-size:12px}.v3-pay-summary b{color:#507149;font-weight:500}.v3-filter-notice{color:#678354;font-size:12px;margin-top:15px!important}.v3-intervals{margin-top:20px}.v3-intervals button{text-align:left;color:#5d7850;background:0 0;border:0;border-bottom:1px solid #edf0e6;grid-template-columns:210px 1fr 75px;align-items:center;gap:20px;width:100%;padding:13px 0;display:grid}.v3-intervals button:hover{background:#f4f7ed}.v3-intervals button>span{font-size:12px}.v3-intervals small{color:#98a58a;margin-top:4px;font-size:9px;display:block}.v3-intervals strong{text-align:right;font-size:13px;font-weight:500}.v3-interval-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#edf0e5 calc(25% - 1px) 25%);height:20px;position:relative}.v3-interval-track i{background:#c8d7b8;border-radius:4px;min-width:1px;height:6px;position:absolute;top:7px}.v3-interval-track b{background:#578345;border-radius:50%;width:9px;height:9px;position:absolute;top:5.5px;transform:translate(-50%)}.v3-pay-axis{color:#9eab90;justify-content:space-between;margin:15px 95px 0 230px;font-size:9px;display:flex}.v3-pay-roles{margin-top:24px}.v3-salary-table th:first-child{width:31%}.v3-salary-table td{color:#879778;max-width:240px;font-size:11px}.v3-salary-table td:nth-last-child(-n+2){white-space:nowrap}.v3-salary-table td a{color:#567a49}.v3-about{max-width:950px}.v3-about .v3-panel h2{margin:28px 0 12px;font-size:22px}.v3-about .v3-panel h2:first-child{margin-top:0}.v3-about .v3-panel p{color:#829373;margin-bottom:15px;font-size:13px;line-height:1.9}.oi3 .map-visual{background:#f4f5ed;border:0;border-radius:0;height:100%;min-height:520px}.oi3 .map-visual svg{display:block}.oi3 .map-controls button{color:#647f51;background:#fffefa;border-color:#d9e2cc}.oi3 .map-tooltip{font-family:Arial,sans-serif}@media (width>=1600px){.v3-main{max-width:1440px}.v3-footer{max-width:1344px}.v3-finding{min-height:315px}.v3-finding h3{font-size:26px}}@media (width<=1050px){.v3-header{gap:28px}.v3-main{padding:32px 28px 40px}.v3-finding{min-height:330px;padding:20px}.v3-finding-bottom{display:block}.v3-finding-bottom a,.v3-finding-bottom button{margin-top:17px;display:block}.v3-finding-bottom small{max-width:none}.v3-footer{margin:0 28px}.v3-hero-aside{min-width:200px}.v3-results-top p span{display:none}.v3-profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.v3-map-grid{grid-template-columns:minmax(0,1fr) 270px}.v3-city-panel{padding:20px}}@media (width<=760px){.v3-header{flex-wrap:wrap;justify-content:space-between;gap:16px;height:auto;min-height:80px;padding:18px 24px 0}.v3-header nav{order:3;justify-content:center;gap:42px;width:100%;height:42px}.v3-header .v3-version{margin-left:0}.v3-main{padding:26px 20px 35px}.v3-hero{align-items:start;gap:20px}.oi3 h1{letter-spacing:-2px;font-size:44px}.v3-hero-aside{min-width:165px;margin-top:7px;padding-left:16px}.v3-hero-aside>span{font-size:8px}.v3-hero-aside strong{font-size:18px}.v3-hero-aside a{font-size:10px}.v3-finding-grid{grid-template-columns:1fr}.v3-finding{min-height:0;padding:22px}.v3-finding h3{max-width:480px}.v3-finding>p{max-width:480px;margin-bottom:20px}.v3-finding-bottom{display:flex}.v3-finding-bottom a,.v3-finding-bottom button{margin:0}.v3-finding:first-child{min-height:260px}.v3-findings{margin-bottom:26px}.v3-explorer,.v3-panel{padding:22px 18px}.v3-explorer{padding-bottom:0}.v3-views{white-space:nowrap;gap:20px;overflow-x:auto}.v3-views button{font-size:11px}.v3-filters{gap:10px}.v3-filters label{min-width:40%}.v3-filters .v3-search{min-width:100%}.v3-table-bottom{flex-wrap:wrap;gap:15px}.v3-table-bottom small{text-align:left;width:100%;max-width:none}.v3-next{gap:18px}.v3-next h3{font-size:18px}.v3-next p{font-size:11px}.v3-footer{flex-direction:column;gap:9px;margin:0 20px;font-size:8px}.v3-profile-grid,.v3-profile-hero{grid-template-columns:1fr}.v3-profile-actions{flex-direction:row;justify-content:space-between;align-items:center}.v3-profile-title h1{font-size:37px}.v3-profile-meta{gap:10px;font-size:9px}.v3-profile-meta span+span:before{margin-right:10px}.v3-roles{table-layout:auto;min-width:700px}.v3-profile-grid .v3-panel:nth-child(2){display:block}.v3-history-large svg{height:180px}.v3-map-panel{padding:0}.v3-map-grid{grid-template-columns:1fr}.v3-city-panel{border-top:1px solid #e0e7d6;border-left:0;max-height:none}.v3-city-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.v3-map-summary{flex-direction:column;gap:5px}.v3-map-foot{display:block}.v3-map-foot p{margin-top:9px}.v3-map-canvas,.oi3 .map-visual{min-height:350px}.v3-intervals button{grid-template-columns:140px 1fr 52px;gap:10px}.v3-intervals button>span{font-size:10px}.v3-pay-axis{margin-left:150px;margin-right:62px}.v3-pay-summary{gap:15px}.v3-pay-summary>div:last-child{padding-left:18px}.v3-pay-summary strong{font-size:38px}.v3-salary-table{min-width:750px}.v3-pay-roles .v3-section-top{flex-wrap:wrap}.v3-pay-roles .v3-search{width:100%}.v3-about .v3-panel p{font-size:12px}}@media (width<=480px){.v3-hero{padding-bottom:30px;display:block}.v3-hero-aside{border:0;grid-template-columns:1fr auto;align-items:center;gap:0 20px;margin-top:24px;padding:0;display:grid}.v3-hero-aside>span{grid-column:1}.v3-hero-aside strong{grid-column:1;margin:5px 0}.v3-hero-aside small{grid-column:1}.v3-hero-aside a{grid-area:1/2/4;margin:0}.v3-hero-aside a span{margin-left:8px}.v3-section-top>span{text-align:right;max-width:130px;font-size:9px}.v3-next{grid-template-columns:1fr;gap:5px}.v3-explorer .v3-section-top{gap:10px}.oi3 h2{font-size:21px}.v3-period button{padding:6px 9px}.v3-city-list,.v3-pay-summary{grid-template-columns:1fr}.v3-pay-summary>div:last-child{border-top:1px solid #e2e8d8;border-left:0;padding:18px 0 0}.v3-intervals button{grid-template-columns:110px 1fr 48px;gap:8px}.v3-pay-axis{margin-left:118px;margin-right:56px}.v3-profile-meta{display:block}.v3-profile-meta span{margin:4px 0;display:block}.v3-profile-meta span+span:before{content:none}.v3-axis span:nth-child(2){display:none}.v3-results-top{gap:8px}.v3-results-top label{font-size:9px}.v3-results-top select{max-width:140px;font-size:10px}.v3-views{gap:18px}.v3-findings .v3-section-top h2{font-size:17px}}.v3-geo-map{background:#f4f6ee;width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}.v3-geo-map>svg{touch-action:none;width:100%;display:block}.v3-geo-controls{z-index:2;background:#fffefa;border:1px solid #dce5cf;border-radius:5px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 2px 8px #34472908}.v3-geo-controls button{color:#6d8a56;background:0 0;border:0;border-right:1px solid #e4eadc;min-width:32px;height:32px;padding:0 10px;font-size:11px}.v3-geo-controls button:last-child{border:0}.v3-geo-hint{color:#93a080;letter-spacing:.4px;font:9px monospace;position:absolute;bottom:16px;left:18px}.v3-geo-tooltip{pointer-events:none;background:#fffefa;border:1px solid #dce5cf;border-radius:5px;padding:10px 13px;position:absolute;box-shadow:0 3px 15px #30492a15}.v3-geo-tooltip b{color:#4d6d3b;font-size:12px;display:block}.v3-geo-tooltip span{color:#91a17b;margin-top:4px;font-size:10px;display:block}.v3-geo-hit:focus{stroke:#de9c43;stroke-width:2px;outline:none}.oi3{--v3-muted:#64705e}.v3-scope{color:#697760;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;display:flex}.v3-scope label{align-items:center;gap:8px;display:flex}.oi3 input[type=checkbox]{accent-color:#34785a;width:16px;height:16px;min-height:16px;padding:0}.v3-comparison-tray{color:#617258;border-block:1px solid #e2e7d9;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:flex}.v3-comparison-tray>div{align-items:center;gap:15px;display:flex}.v3-research-note{color:#edf2df;background:#2f4535;border-radius:8px;grid-template-columns:1.5fr 1fr;gap:35px;margin-bottom:24px;padding:30px;display:grid}.v3-research-note h2{margin-bottom:15px;font-family:Georgia,serif;font-size:28px}.v3-research-note p{color:#d2ddc8;font-size:13px;line-height:1.8}.v3-research-note aside{border-left:1px solid #60745c;padding-left:30px}.v3-peer-panel{margin-bottom:24px}.v3-peer-stat{color:#426e4a;font-size:20px}.v3-peer-links{color:#476e48;flex-wrap:wrap;gap:15px;margin-top:18px;font-size:12px;display:flex}.v3-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:20px;display:flex}.v3-evidence summary small{color:#718466;margin-top:5px;font-size:11px;display:block}.v3-evidence[open]>.v3-section-top{margin-top:28px}.v3-compare-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.v3-compare-selectors label{color:#697f5d;flex-direction:column;gap:8px;font-size:11px;display:flex}.v3-compare-selectors select{width:100%}.v3-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.v3-compare-card{background:#f5f7ef;border:1px solid #e0e6d7;border-radius:6px;min-width:0;padding:20px}.v3-compare-card header{justify-content:space-between;gap:10px;min-height:90px;display:flex}.v3-compare-card h2{font-size:23px}.v3-compare-description{color:#738468;height:100px;font-size:12px;line-height:1.7;overflow:auto}.v3-compare-card dl{margin:20px 0}.v3-compare-card dl>div{border-bottom:1px solid #dfe5d7;min-height:69px;padding:12px 0}.v3-compare-card dt{color:#7c8c70;font-size:10px}.v3-compare-card dd{margin:5px 0 0;font-size:16px}.v3-compare-card h3{margin-top:25px;font-size:15px}.v3-compare-card>.v3-button{margin-top:25px}.v3-compare-card .v3-axis span:nth-child(2){display:none}.v3-compare-card .v3-history-large svg{height:120px}.v3-note-pill{white-space:normal}@media (width<=900px){.v3-compare-grid{grid-template-columns:1fr!important}.v3-compare-description{height:auto;max-height:100px}.v3-compare-card header{min-height:0}.v3-research-note{grid-template-columns:1fr;gap:20px}.v3-research-note aside{border-top:1px solid #60745c;border-left:0;padding:20px 0 0}}@media (width<=600px){.v3-compare-selectors{grid-template-columns:1fr}.v3-comparison-tray{flex-direction:column;align-items:start}.v3-peer-panel .v3-section-top{flex-wrap:wrap}.v3-research-note{padding:22px}.v3-header nav{gap:32px}.v3-hero h1{font-size:40px}.v3-table{min-width:900px}}.v3-table-wrap{position:relative}.v3-hero{padding-bottom:28px}.v3-hero h1{font-size:clamp(34px,3.3vw,48px)}.v3-hero>div>p:last-child{margin-top:16px}.v3-distribution{margin-bottom:32px;scroll-margin-top:20px}.v3-chart-intro{color:#64735d;font-size:13px;margin:-7px 0 22px!important}.v3-chart-toolbar{border-top:1px solid #dfe4d7;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.v3-chart-toolbar .v3-views{border:0;gap:25px;margin:0}.v3-chart-toolbar>span{color:#71816a;font-size:10px}.v3-chart-caption{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;display:flex}.v3-chart-caption p{color:#71816a;margin-top:5px;font-size:11px}.v3-chart-caption>span{color:#71816a;white-space:nowrap;font-size:10px}.v3-dot{border-radius:50%;width:7px;height:7px;margin:0 4px 0 9px;display:inline-block}.v3-dot.positive{background:#34785a}.v3-dot.negative{background:#bd805d}.v3-chart-layout{grid-template-columns:minmax(0,1fr) 255px;gap:25px;margin-bottom:15px;display:grid}.v3-chart-plot{align-self:center;min-width:0}.v3-chart-plot svg{width:100%;display:block;overflow:visible}.v3-chart-plot text{fill:#71816a;font:10px Arial,sans-serif}.v3-chart-plot circle{cursor:pointer}.v3-chart-inspector{border-left:1px solid #e1e7d8;padding-left:22px}.v3-chart-inspector label{color:#748367;flex-direction:column;gap:6px;font-size:10px;display:flex}.v3-chart-inspector select{width:100%;min-width:0}.v3-inspector-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.v3-inspector-heading h3{font-size:21px}.v3-chart-inspector p{color:#71816a;font-size:11px;line-height:1.7}.v3-chart-inspector dl{margin:14px 0}.v3-chart-inspector dl>div{border-bottom:1px solid #e5eadf;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.v3-chart-inspector dt{color:#71816a;font-size:10px}.v3-chart-inspector dd{margin:0;font-size:17px}.v3-chart-inspector dd small{text-align:right;font-size:10px;display:block}.v3-chart-inspector>.v3-button{width:100%;margin-top:16px}.v3-chart-subnav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.v3-chart-subnav button{color:#6b7d60;background:0 0;border:1px solid #dfe5d7;border-radius:4px;padding:7px 11px;font-size:11px}.v3-chart-subnav button[aria-pressed=true]{color:#365637;background:#edf3e5;border-color:#9bb18d}.v3-chart-ranking{align-self:center}.v3-chart-ranking>a{border-bottom:1px solid #e5eadf;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.v3-chart-ranking>a:hover{background:#f2f5eb}.v3-chart-ranking b{font-weight:500}.v3-chart-ranking small{color:#77866d;margin-top:4px;font-size:9px;display:block}.v3-chart-ranking strong{text-align:right;margin-left:auto;font-size:17px;font-weight:500}.v3-rank-color{border-radius:50%;flex-shrink:0;width:8px;height:8px}.v3-chart-empty{text-align:center;color:#748569;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.v3-chart-empty p{max-width:550px;font-size:13px}.v3-peer-ranges button{text-align:left;color:#456341;background:0 0;border:0;border-bottom:1px solid #e5eadf;grid-template-columns:240px minmax(0,1fr) 80px;align-items:center;gap:25px;width:100%;padding:13px 0;display:grid}.v3-peer-ranges button:hover{background:#f3f6ec}.v3-peer-ranges button>span:first-child{font-size:12px}.v3-peer-ranges small{color:#7d8b73;margin-top:4px;font-size:9px;display:block}.v3-peer-ranges strong{text-align:right;font-size:18px;font-weight:500}.v3-range-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#e5eadf calc(25% - 1px) 25%);height:24px;position:relative}.v3-range-track i{background:#c2d2b4;border-radius:3px;min-width:1px;height:7px;position:absolute;top:9px}.v3-range-track b{background:#3e7951;border-radius:50%;width:11px;height:11px;position:absolute;top:7px;transform:translate(-50%)}.v3-range-axis{color:#7d8b73;justify-content:space-between;margin:10px 105px 15px 265px;font-size:10px;display:flex}.v3-distribution .v3-method{margin-top:20px}.v3-findings .v3-finding{min-height:235px;padding:20px}.v3-findings .v3-finding h3{font-size:21px}.v3-findings .v3-finding:first-child{color:#26382e;background:#fffefa;border-color:#dfe4d7}.v3-findings .v3-finding:first-child p,.v3-findings .v3-finding:first-child small,.v3-findings .v3-finding:first-child .v3-finding-label{color:#748467}@media (width<=950px){.v3-chart-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.v3-chart-inspector{padding-left:15px}.v3-chart-caption{flex-direction:column;align-items:start;gap:10px}.v3-chart-toolbar{flex-direction:column;align-items:start;gap:5px}.v3-peer-ranges button{grid-template-columns:180px minmax(0,1fr) 65px;gap:15px}.v3-range-axis{margin-left:195px;margin-right:80px}}@media (width<=650px){.v3-distribution>.v3-section-top{flex-direction:column;align-items:start;gap:15px}.v3-chart-layout{grid-template-columns:1fr}.v3-chart-inspector{border-top:1px solid #e1e7d8;border-left:0;padding:18px 0 0}.v3-chart-inspector dl{gap:24px;display:flex}.v3-chart-inspector dl>div{flex-direction:column;flex:1;align-items:start}.v3-chart-inspector dd small{text-align:left;display:inline}.v3-chart-toolbar .v3-views{gap:20px;width:100%}.v3-peer-ranges button{grid-template-columns:110px minmax(0,1fr) 48px;gap:12px}.v3-peer-ranges button>span:first-child{font-size:10px}.v3-peer-ranges strong{font-size:15px}.v3-range-axis{margin-left:122px;margin-right:60px;font-size:9px}.v3-chart-caption h3{font-size:18px}.v3-chart-ranking>a{padding:12px 0}.v3-chart-inspector>.v3-button{width:auto}.v3-hero h1{font-size:37px}.v3-chart-plot text{font-size:22px}.v3-chart-plot svg{min-height:175px}.v3-chart-plot circle{stroke-width:1.5px}}.v3-history-large svg{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.v3-history-large svg:focus-visible{outline-offset:4px;outline:2px solid #568556}.v3-history-hint{color:#84937b;min-height:24px;font-size:10px;margin-top:12px!important}.v3-history-comparison{color:#65775c;flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-height:30px;margin-top:12px;font-size:10px;display:flex}.v3-history-comparison strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.v3-history-bar{padding:2px 0}.v3-history-bar>span{color:#718466;justify-content:space-between;gap:10px;font-size:11px;display:flex}.v3-history-bar b{color:#4f7146;font-weight:500}.v3-history-locations{gap:7px;margin-top:15px;display:grid}.v3-history-locations>span{color:#708365;border-bottom:1px solid #edf0e7;justify-content:space-between;gap:12px;padding-bottom:6px;font-size:10px;display:flex}.v3-history-locations b{color:#466940;font-weight:500}.v3-history-large svg g[data-event-date]{cursor:pointer}.v3-event-legend{color:#77846d;flex-wrap:wrap;align-items:center;gap:6px 15px;margin:3px 0 13px;font-size:9px;display:flex}.v3-event-legend span{align-items:center;gap:5px;display:inline-flex}.v3-event-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.v3-event-legend small{color:#98a28d;margin-left:auto;font-size:9px}.v3-event-detail{color:#5e7256;background:#f6f8f1;border:1px solid #e2e8d9;border-radius:5px;margin:8px 0 16px;padding:12px 14px;font-size:10px}.v3-event-detail>strong{margin-bottom:8px;font-weight:600;display:block}.v3-event-detail>div{gap:7px;max-height:190px;display:grid;overflow-y:auto}.v3-event-detail p{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex}.v3-event-detail p>span{color:#9b712f;font:9px monospace}.v3-event-detail b{font-weight:600}.v3-event-detail small{color:#8c9980;font-size:9px}.v3-event-detail a{color:#59754a;text-decoration:underline}.oi3{--v3-bg:#f6f4ef;--v3-paper:#fffdf9;--v3-ink:#1c1f27;--v3-muted:#72757e;--v3-line:#dedbd3;--v3-green:#1c9a8b;color:var(--v3-ink);background:var(--v3-bg);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:14px}.oi3 h1,.oi3 h2,.oi3 h3{color:var(--v3-ink)}.oi3 h1{letter-spacing:-.065em;font-weight:630}.oi3 h2{letter-spacing:-.045em;font-weight:620}.oi3 h3{letter-spacing:-.035em;font-weight:600}.oi3 button:focus-visible,.oi3 a:focus-visible,.oi3 input:focus-visible,.oi3 select:focus-visible,.oi3 summary:focus-visible{outline-offset:3px;outline:2px solid #ef6a4b}.oi3 a:hover{color:#c84d3b}.oi3 input,.oi3 select{border:1px solid var(--v3-line);background:var(--v3-paper);min-height:43px;color:var(--v3-ink);border-radius:0;font-size:12px}.oi3 input::placeholder{color:#93949a}.v3-header{background:var(--v3-bg);gap:32px;height:68px;padding:0 4vw}.v3-brand{gap:11px}.v3-brand>b{background:var(--v3-ink);color:#fff;width:31px;height:31px;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:-.04em;border-radius:50%}.v3-brand>b span{display:none}.v3-brand>span{font:650 11px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.v3-brand small{display:none}.v3-brand>i{border:1px solid var(--v3-line);color:var(--v3-muted);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:0;padding:4px 5px}.v3-header nav{gap:22px}.v3-header nav a{color:var(--v3-muted);font-size:13px}.v3-header nav a[aria-current]{color:var(--v3-ink)}.v3-header nav a[aria-current]:after{background:#ef6a4b}.v3-version{font-size:12px;color:var(--v3-muted)!important}.v3-main{max-width:none;padding:40px 4vw 72px}.v3-eyebrow{color:#b45039;font:500 10px/1.35 var(--font-geist-mono), monospace;letter-spacing:.12em}.v3-eyebrow i{background:#ef6a4b}.v3-footer{max-width:none;color:var(--v3-muted);font:500 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 4vw}.v3-footer a{color:#b45039}.v3-hero{gap:6vw;min-height:270px;padding:20px 0 42px}.v3-hero h1{letter-spacing:-.075em;font-size:clamp(54px,6.4vw,102px);line-height:.9}.v3-hero h1 em,.v3-page-hero h1 em{color:#0000;-webkit-text-stroke:1.4px var(--v3-ink);font:inherit}.v3-hero>div>p:last-child,.v3-page-hero>p:last-child{color:#595c64;max-width:620px;margin-top:26px;font-size:16px;line-height:1.55}.v3-hero-aside{min-width:245px;padding-left:24px}.v3-hero-aside>span{color:var(--v3-muted);font:500 10px var(--font-geist-mono), monospace}.v3-hero-aside strong{color:var(--v3-ink);font:600 25px var(--font-geist-sans), sans-serif;letter-spacing:-.05em}.v3-hero-aside small{color:var(--v3-muted)}.v3-hero-aside a{color:#b45039;font-weight:600}.v3-panel,.v3-explorer,.v3-finding,.v3-compare-card{border-color:var(--v3-line);background:var(--v3-paper);border-radius:0}.v3-panel{padding:clamp(20px,2.2vw,32px)}.v3-section-top h2{font-size:clamp(25px,2.8vw,38px)}.v3-section-top>span,.v3-chart-intro,.v3-small,.v3-method,.v3-results-top,.v3-scope,.v3-chart-caption p,.v3-chart-caption>span,.v3-chart-inspector p{color:var(--v3-muted)}.v3-button{background:var(--v3-paper);border-color:var(--v3-ink);border-radius:0;font-weight:600;color:var(--v3-ink)!important;font-size:12px!important}.v3-button:hover,.v3-button.active{background:var(--v3-ink);border-color:var(--v3-ink);color:#fff!important}.v3-text-link{font-weight:600;color:#b45039!important;font-size:12px!important}.v3-period{border:1px solid var(--v3-line);background:0 0;border-radius:0;gap:0;padding:0}.v3-period button{color:var(--v3-muted);border-radius:0;padding:9px 13px;font-size:11px}.v3-period button+button{border-left:1px solid var(--v3-line)}.v3-period button[aria-pressed=true]{background:var(--v3-ink);color:#fff;box-shadow:none}.v3-views{border-color:var(--v3-line)}.v3-views button{color:var(--v3-muted);font-size:12px}.v3-views button[aria-pressed=true]{color:var(--v3-ink);font-weight:650}.v3-views button[aria-pressed=true]:after{background:#ef6a4b}.v3-filters label>span{color:var(--v3-muted);font:500 10px var(--font-geist-mono), monospace;letter-spacing:.06em}.v3-clear{color:#b45039}.oi3 input[type=checkbox]{accent-color:#ef6a4b}.v3-chart-subnav button{border-color:var(--v3-line);color:var(--v3-muted);border-radius:0}.v3-chart-subnav button[aria-pressed=true]{background:var(--v3-ink);border-color:var(--v3-ink);color:#fff}.v3-method{border-color:var(--v3-line)}.v3-method summary{color:var(--v3-ink);font-weight:600}.v3-distribution{margin-bottom:32px}.v3-distribution .v3-section-top{margin-bottom:12px}.v3-chart-intro{font-size:14px;margin-bottom:25px!important}.v3-research-workspace{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.v3-filter-rail{border-right:1px solid var(--v3-line);min-width:0;padding:18px 20px 20px 0}.v3-filter-rail>.v3-eyebrow{color:#b45039;margin-bottom:18px!important}.v3-filter-rail .v3-filters{gap:15px;display:grid}.v3-filter-rail .v3-filters label,.v3-filter-rail .v3-filters .v3-search{width:100%;min-width:0}.v3-filter-rail .v3-scope{gap:10px;margin-top:18px;line-height:1.5;display:grid}.v3-filter-rail .v3-scope label{align-items:flex-start}.v3-filter-rail .v3-clear{justify-self:start;padding:2px 0}.v3-research-canvas{min-width:0}.v3-chart-toolbar{border-color:var(--v3-line)}.v3-chart-toolbar>span{color:var(--v3-muted)}.v3-chart-caption h3{color:var(--v3-ink);font-size:23px}.v3-chart-inspector{border-color:var(--v3-line)}.v3-chart-inspector label,.v3-chart-inspector dt{color:var(--v3-muted)}.v3-chart-inspector dd{color:var(--v3-ink);font-weight:620}.v3-chart-inspector dl>div,.v3-chart-ranking>a,.v3-peer-ranges button{border-color:var(--v3-line)}.v3-chart-plot text{fill:var(--v3-muted);font-family:var(--font-geist-mono), monospace}.v3-chart-plot circle[fill=\#34785a]{fill:#1c9a8b}.v3-chart-plot circle[fill=\#bd805d]{fill:#c84d3b}.v3-chart-plot circle[fill=\#969d8d]{fill:#a7a8aa}.v3-chart-ranking>a:hover,.v3-peer-ranges button:hover{background:#f6f4ef}.v3-dot.positive,.v3-rank-color.positive{background:#1c9a8b}.v3-dot.negative,.v3-rank-color.negative{background:#c84d3b}.v3-finding-grid{border:1px solid var(--v3-line);background:var(--v3-paper);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.v3-findings .v3-section-top h2{font-size:30px}.v3-findings .v3-finding{border:0;border-right:1px solid var(--v3-line);min-height:130px;padding:12px 14px}.v3-findings .v3-finding:last-child{border-right:0}.v3-findings .v3-finding:first-child{background:var(--v3-paper);color:var(--v3-ink)}.v3-finding-label,.v3-finding:first-child .v3-finding-label{color:#b45039;font:500 9px var(--font-geist-mono), monospace}.v3-findings .v3-finding h3{color:var(--v3-ink);font:400 15px/1.16 var(--font-geist-sans), sans-serif;letter-spacing:-.025em;margin-bottom:7px}.v3-findings .v3-finding h3 strong{font-weight:680}.v3-findings .v3-finding>p,.v3-findings .v3-finding:first-child>p{display:none}.v3-findings .v3-finding-label{margin-bottom:11px}.v3-findings .v3-finding-bottom{align-items:center}.v3-findings .v3-finding-bottom strong{margin-bottom:0;font-size:20px}.v3-findings .v3-finding-bottom small{display:none}.v3-signal-info{color:#a7a8aa;width:14px;height:14px;font:650 9px/1 var(--font-geist-sans), sans-serif;text-transform:none;cursor:help;border:1px solid #c7c8c6;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid;position:relative}.v3-signal-info:hover,.v3-signal-info:focus{color:#85878a;border-color:#a7a8aa;outline:none}.v3-signal-info>[role=tooltip]{z-index:5;background:var(--v3-ink);color:#fff;width:210px;font:500 11px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:0;opacity:0;pointer-events:none;padding:9px 10px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:-8px;transform:translateY(3px)}.v3-signal-info:hover>[role=tooltip],.v3-signal-info:focus>[role=tooltip]{opacity:1;transform:translateY(0)}.v3-finding-bottom strong{font-weight:630}.v3-findings .v3-finding small,.v3-findings .v3-finding:first-child small{color:var(--v3-muted)}.v3-finding-bottom a,.v3-finding-bottom button{color:#b45039;font-weight:600}.v3-explorer{padding:28px 28px 0}.v3-table th{color:var(--v3-muted);border-color:var(--v3-line);font:500 10px var(--font-geist-mono), monospace}.v3-table td{border-color:#e9e6df}.v3-table tbody tr:hover{background:#f6f4ef}.v3-company b{color:var(--v3-ink);font-size:13px}.v3-company small,.v3-numeric small,.v3-note-pill,.v3-added{color:var(--v3-muted)}.v3-avatar,.v3-avatar.large{color:var(--v3-ink);background:#e9e7e1;border-radius:50%}.v3-avatar.has-favicon{border:1px solid var(--v3-line);background:#fff;overflow:hidden}.v3-avatar.has-favicon img{object-fit:contain;object-position:center;width:92%;height:92%;display:block}.v3-positive{color:#167f73}.v3-negative{color:#c84d3b}.v3-note-pill.strong{color:#167f73;background:#e6f2ee;border-radius:0}.v3-save.saved{color:#c84d3b}.v3-history-small,.v3-history-large{color:#1c9a8b}.v3-page-hero h1{letter-spacing:-.07em;font-size:clamp(54px,6vw,90px);line-height:.91}.v3-profile-title h1{letter-spacing:-.06em;font-size:clamp(39px,4vw,62px)}.v3-profile-hero>p,.v3-profile-meta{color:var(--v3-muted)}.v3-research-note{background:var(--v3-ink);border-radius:0}.v3-research-note h2{color:#fff;font:610 29px/1.15 var(--font-geist-sans), sans-serif;letter-spacing:-.045em}.v3-research-note p{color:#d4d5d7}.v3-research-note .v3-eyebrow{color:#ff9a7f}.v3-research-note aside{border-color:#565860}.v3-profile-stats strong{color:var(--v3-ink);font-weight:620}.v3-profile-stats strong.v3-positive{color:#167f73}.v3-profile-stats strong.v3-negative{color:#c84d3b}.v3-profile-stats small,.v3-axis,.v3-history-hint,.v3-history-comparison,.v3-history-locations>span{color:var(--v3-muted)}.v3-history-bar i{background:#e9e6df}.v3-history-bar em{background:#1c9a8b}.v3-history-locations>span,.v3-history-bar>span{border-color:var(--v3-line);color:var(--v3-muted)}.v3-history-locations b,.v3-history-bar b,.v3-peer-stat{color:var(--v3-ink)}.v3-event-detail{border-color:var(--v3-line);color:var(--v3-ink);background:#f6f4ef;border-radius:0}.v3-event-legend i.function{background:#ef6a4b}.v3-event-legend i.location{background:#7c6cf2}.v3-history-large svg g[data-event-date] circle[fill=\#c68c3d]{fill:#ef6a4b}.v3-history-large svg g[data-event-date] circle[fill=\#588da5]{fill:#7c6cf2}.v3-event-detail a,.v3-peer-links,.v3-roles td:first-child{color:#b45039}.v3-event-detail p>span.location{color:#167f73}.v3-event-detail p>span.function{color:#ad6331}.v3-compare-card{background:#f6f4ef}.v3-compare-card dl>div{border-color:var(--v3-line)}.v3-compare-description,.v3-compare-card dt{color:var(--v3-muted)}.v3-next>a{border-color:#ef6a4b}.v3-next h3,.v3-about .v3-panel h2{color:var(--v3-ink)}@media (width<=1100px){.v3-hero h1{font-size:clamp(52px,6vw,78px)}.v3-header{gap:22px}.v3-header nav{gap:17px}.v3-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-findings .v3-finding{border-bottom:1px solid var(--v3-line)}.v3-findings .v3-finding:nth-child(2n){border-right:0}.v3-findings .v3-finding:last-child{border-bottom:0}}@media (width<=900px){.v3-research-workspace{grid-template-columns:1fr;gap:20px}.v3-filter-rail{border-right:0;border-bottom:1px solid var(--v3-line);padding:0 0 20px}.v3-filter-rail>.v3-eyebrow{margin-bottom:12px!important}.v3-filter-rail .v3-filters{display:flex}.v3-filter-rail .v3-filters label,.v3-filter-rail .v3-filters .v3-search{min-width:160px}.v3-filter-rail .v3-scope{display:flex}.v3-finding-grid{grid-template-columns:1fr}.v3-findings .v3-finding{border-right:0;border-bottom:1px solid var(--v3-line);min-height:0}.v3-findings .v3-finding:last-child{border-bottom:0}}@media (width<=700px){.v3-header{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding:12px 4vw 0}.v3-brand>span,.v3-brand>i{display:none}.v3-header nav{order:3;gap:24px;width:100%;height:37px;overflow-x:auto}.v3-header nav a{flex:none;font-size:12px}.v3-version{margin-left:auto;font-size:11px}.v3-main{padding-top:32px;padding-bottom:50px}.v3-hero{min-height:0;padding:10px 0 30px}.v3-hero h1{font-size:clamp(49px,10vw,67px)}.v3-hero>div>p:last-child{font-size:15px}.v3-hero-aside{border-top:1px solid var(--v3-line);margin-top:26px;padding:18px 0 0}.v3-distribution,.v3-panel,.v3-explorer{padding:20px}.v3-chart-toolbar .v3-views,.v3-views{gap:19px;overflow-x:auto}.v3-views button{white-space:nowrap;flex:none}.v3-chart-caption{margin-top:20px}.v3-filter-rail .v3-filters{grid-template-columns:1fr 1fr;display:grid}.v3-filter-rail .v3-filters label,.v3-filter-rail .v3-filters .v3-search{min-width:0}.v3-footer{flex-wrap:wrap}.v3-profile-grid,.v3-profile-hero{grid-template-columns:1fr}.v3-profile-actions{align-items:start}}@media (width<=480px){.v3-hero h1{font-size:48px}.v3-page-hero h1{font-size:50px}.v3-section-top h2{font-size:25px}.v3-findings .v3-section-top h2{font-size:27px}.v3-filters label{min-width:min(100%,165px)}.v3-filter-rail .v3-filters{grid-template-columns:1fr}.v3-chart-layout{display:block}.v3-chart-inspector{margin-top:18px}.v3-table-bottom{flex-wrap:wrap}}.v3-distribution{scroll-margin-top:20px}.v3-workspace-filters{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);padding:17px 0 13px}.v3-workspace-filters .v3-filters{grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.v3-workspace-filters .v3-filters label,.v3-workspace-filters .v3-filters .v3-search{min-width:0}.v3-workspace-filters .v3-scope{justify-content:space-between;align-items:center;gap:18px;margin-top:11px;display:flex}.v3-workspace-filters .v3-scope label{white-space:nowrap}.v3-workspace-filters .v3-scope span{text-align:right}.v3-distribution .v3-chart-toolbar{border-top:0;margin-top:13px}.v3-distribution .v3-chart-toolbar .v3-views{align-items:center;gap:24px}.v3-distribution .v3-chart-toolbar .v3-views .v3-text-link{white-space:nowrap;margin-left:3px}.v3-distribution .v3-chart-caption{margin-top:19px;margin-bottom:12px}.v3-distribution .v3-chart-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.v3-map-plot{position:relative}.v3-map-plot svg circle:focus-visible{outline:2px solid #ef6a4b}.v3-map-detail{z-index:2;border:1px solid var(--v3-line);background:#fffdf9f2;width:min(230px,48%);padding:12px 14px;font-size:11px;line-height:1.45;position:absolute;top:24px;right:12px;box-shadow:0 8px 24px #1c1f271c}.v3-map-detail-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.v3-map-detail-top strong{overflow-wrap:anywhere;font-size:14px}.v3-map-detail-top .v3-save{line-height:1;font-size:18px!important}.v3-map-detail>small{color:var(--v3-muted);margin-top:3px;display:block}.v3-map-detail-stats{border-top:1px solid var(--v3-line);flex-wrap:wrap;gap:5px 12px;margin-top:11px;padding-top:9px;display:flex}.v3-map-detail-stats b{font-variant-numeric:tabular-nums}.v3-map-detail>a,.v3-map-detail>em{margin-top:9px;font-size:10px;font-style:normal;display:block}.v3-map-detail>a{color:#b45039;font-weight:650}.v3-map-detail>em{color:var(--v3-muted)}.v3-map-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.v3-map-list{min-width:0}.v3-map-list h4{border-bottom:1px solid var(--v3-line);font:650 10px/1.3 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;padding:0 0 9px}.v3-map-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e6df;align-items:center;gap:7px;width:100%;min-height:50px;padding:6px 3px;display:flex}.v3-map-list button:hover,.v3-map-list button.active{background:#f6f4ef}.v3-map-list-rank{color:#a0a1a4;font:10px var(--font-geist-mono),monospace;flex:0 0 19px}.v3-map-list-name{flex:1;min-width:0}.v3-map-list-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.v3-map-list-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--v3-muted);margin-top:3px;font-size:9px;display:block;overflow:hidden}.v3-map-list button>strong{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:650}.v3-map-list button>strong small{margin-top:2px;font-size:9px;font-weight:400;display:block}.v3-map-list>p{color:var(--v3-muted);padding:15px 0;font-size:11px}.v3-map-foot{color:var(--v3-muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.v3-map-foot button{cursor:pointer}.v3-changes-layout .v3-chart-ranking{width:100%}.v3-changes-layout .v3-chart-ranking>a{min-height:58px;padding:9px 4px}.v3-changes-layout .v3-chart-ranking>a.active{background:#f6f4ef}.v3-directory{padding-top:16px}.v3-directory .v3-section-top{align-items:end}.v3-directory .v3-section-top h2{font-size:24px}.v3-directory .v3-section-top>span{text-align:right;max-width:260px}.v3-directory .v3-table td{padding-top:10px;padding-bottom:10px}.v3-directory .v3-avatar{width:28px;height:28px}.v3-directory .v3-company{gap:9px}.v3-directory .v3-history-small{height:25px}.v3-directory .v3-views{margin-bottom:10px}.v3-directory .v3-results-top{margin-top:15px}@media (width<=1040px){.v3-distribution .v3-chart-layout{grid-template-columns:1fr}.v3-map-lists{gap:24px}.v3-workspace-filters .v3-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-workspace-filters .v3-clear{grid-column:1/-1;justify-self:start}}@media (width<=700px){.v3-workspace-filters .v3-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-workspace-filters .v3-scope{display:block}.v3-workspace-filters .v3-scope span{text-align:left;margin-top:6px;display:block}.v3-distribution .v3-chart-toolbar{align-items:start}.v3-map-lists{gap:12px}.v3-directory .v3-section-top{display:block}.v3-directory .v3-section-top>span{text-align:left;max-width:none;margin-top:8px;display:block}}@media (width<=520px){.v3-workspace-filters .v3-filters,.v3-map-lists{grid-template-columns:1fr}.v3-map-detail{width:190px;top:18px;right:5px}.v3-map-foot{flex-direction:column;align-items:start}}.v3-map-detail-slot{max-width:620px;min-height:55px;margin:3px auto 0}.v3-map-picker{color:var(--v3-muted);white-space:nowrap;align-items:center;gap:10px;margin:2px 0 7px;font-size:10px;display:flex}.v3-map-picker select{width:min(260px,60%);min-height:30px;padding:4px 8px;font-size:11px}.v3-distribution .v3-chart-plot svg{width:min(100%,620px);margin:0 auto}.v3-map-picker{max-width:620px;margin-left:auto;margin-right:auto}.v3-map-results,.v3-changes-results{border-top:1px solid var(--v3-line);padding-top:14px}.v3-list-divider{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:8px;display:flex}.v3-list-divider strong{font-size:13px;font-weight:650}.v3-list-divider span{color:var(--v3-muted);font-size:10px}.v3-map-lists{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;overflow-y:auto}.v3-map-list h4{z-index:1;background:var(--v3-paper);position:sticky;top:0}.v3-map-list h4 span{float:right;color:var(--v3-muted);font-weight:500}.v3-map-detail{width:100%;min-height:55px;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:5px 10px;display:grid;position:static;top:auto;right:auto}.v3-map-detail>small{grid-column:1}.v3-map-detail-stats{margin-top:6px;padding-top:5px}.v3-map-detail .v3-map-detail-stats{border:0;grid-area:1/2/3;align-self:center;margin:0;padding:0}.v3-map-detail>a,.v3-map-detail>em{grid-column:1/-1;margin-top:2px}.v3-map-detail-hint{color:var(--v3-muted);border-top:1px solid var(--v3-line);padding:10px;font-size:11px}.v3-directory-disclosure{border-top:1px solid var(--v3-line);margin-top:22px;padding-top:16px;scroll-margin-top:24px}.v3-directory-disclosure>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.v3-directory-disclosure>summary::-webkit-details-marker{display:none}.v3-directory-disclosure>summary>span{font-size:13px;font-weight:650}.v3-directory-disclosure>summary>small{color:var(--v3-muted);margin-left:auto;font-size:10px}.v3-directory-disclosure>summary:after{content:"＋";margin-left:6px}.v3-directory-disclosure[open]>summary:after{content:"−"}.v3-findings .v3-finding:nth-last-child(-n+3) .v3-signal-info>[role=tooltip]{left:auto;right:-8px}@media (width<=700px){.v3-findings .v3-finding .v3-signal-info>[role=tooltip],.v3-findings .v3-finding:nth-last-child(-n+3) .v3-signal-info>[role=tooltip]{width:180px;left:50%;right:auto;translate:-50%}}@media (width<=520px){.v3-map-lists{max-height:none;overflow:visible}.v3-map-list{overscroll-behavior:contain;max-height:270px;overflow-y:auto}}.kw-panel{margin:10px 0 28px}.kw-panel .v3-chart-intro{margin:12px 0 22px}.kw-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.kw-presets button{text-align:left;border:1px solid var(--v3-line);color:var(--v3-ink);cursor:pointer;background:#f8f8f2;padding:13px 14px;font-weight:600}.kw-presets button[aria-pressed=true]{background:#edf4ec;border-color:#34785a;box-shadow:inset 0 0 0 1px #34785a}.kw-presets small{color:var(--v3-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.kw-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:22px;display:flex}.kw-controls label{color:var(--v3-muted);gap:5px;font-size:11px;display:grid}.kw-controls input{border:1px solid var(--v3-line);min-width:175px;color:var(--v3-ink);font:inherit;background:#fff;padding:9px 12px;font-size:13px}.kw-toggle{border:1px solid var(--v3-line);display:flex}.kw-toggle button{color:var(--v3-muted);cursor:pointer;background:0 0;border:0;padding:10px 13px;font-size:12px}.kw-toggle button+button{border-left:1px solid var(--v3-line)}.kw-toggle button[aria-pressed=true]{color:#fff;background:#2e5743}.kw-summary{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);flex-wrap:wrap;align-items:center;gap:18px 32px;padding:14px 0;display:flex}.kw-summary>span{min-width:210px;font-weight:650}.kw-summary small{color:var(--v3-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.kw-summary>div{align-items:center;gap:9px;display:flex}.kw-summary i{border-radius:50%;width:10px;height:10px}.kw-summary b{font-size:18px}.kw-chart svg{touch-action:pan-y;width:100%;height:auto;margin-top:15px;display:block}.kw-chart text{fill:var(--v3-muted);font-size:11px;font-family:var(--font-geist-sans),sans-serif}.kw-chart svg:focus-visible{outline-offset:4px;outline:2px solid #34785a}.kw-message{border-top:1px solid var(--v3-line);color:var(--v3-muted);padding:25px 0}.kw-panel>.v3-small{margin-top:20px}@media (width<=900px){.kw-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.kw-controls label,.kw-controls input{width:100%}.kw-summary{gap:14px}.kw-summary>span{width:100%}.kw-summary>div{flex-wrap:wrap;min-width:45%}.kw-summary b{width:100%;padding-left:19px}}.oi4{--v4-ink:#252a30;--v4-muted:#72777c;--v4-line:#deddd6;--v4-paper:#faf9f5;--v4-rust:#a44e37;--v3-ink:var(--v4-ink);--v3-muted:var(--v4-muted);--v3-line:var(--v4-line);--v3-paper:var(--v4-paper);background:var(--v4-paper);color:var(--v4-ink);min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif}.oi4 *{box-sizing:border-box}.oi4 a{color:inherit;text-decoration:none}.oi4 button,.oi4 input,.oi4 select{font:inherit}.oi4 button{cursor:pointer}.oi4 button:focus-visible,.oi4 a:focus-visible,.oi4 input:focus-visible,.oi4 select:focus-visible,.oi4 summary:focus-visible,.oi4 :focus-visible{outline-offset:3px;outline:2px solid #162e45}.oi4 button:disabled{cursor:default}.oi4 .v3-eyebrow{color:var(--v4-rust);font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.12em}.v4-header{border-bottom:1px solid var(--v4-line);align-items:center;gap:48px;max-width:1440px;height:72px;margin:auto;padding:0 48px;display:flex}.v4-header .v3-brand>b{background:var(--v4-ink);color:var(--v4-paper);border-radius:5px;width:34px;height:34px;font-size:18px}.v4-header .v3-brand>span{font-size:10px}.v4-header .v3-brand>i{color:var(--v4-muted);background:#eeede7;border:0;border-radius:3px}.v4-header nav{color:#60676c;gap:24px;font-size:12px;display:flex}.v4-header a:hover{color:var(--v4-rust)}.v4-header>span{font:10px var(--font-geist-mono),monospace;color:var(--v4-muted);margin-left:auto}.v4-main,.v4-footer{max-width:1440px;margin:auto;padding:0 48px}.v4-main{padding-top:38px;padding-bottom:64px}.oi4 .v4-intro h1{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.1}.oi4 .v4-intro h1 em{color:var(--v4-rust);letter-spacing:inherit;font-family:inherit;font-weight:400}.v4-intro>p:last-child{color:var(--v4-muted);margin-top:12px;font-size:14px;line-height:1.6}.v4-section-heading,.v4-filter-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.oi4 .v4-section-heading h2{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.25}.v4-section-heading p,.v4-filter-head p{color:var(--v4-muted);margin-top:7px;font-size:13px;line-height:1.5}.v4-section-heading>span,.v4-filter-head>span{font:10px var(--font-geist-mono),monospace;color:var(--v4-muted);white-space:nowrap}.v4-section-icon{vertical-align:-2px;color:#848b8e;width:20px;height:20px;margin-right:10px;display:inline-block}.v4-info{vertical-align:middle;color:#939a9c;cursor:help;margin-left:5px;font:12px Arial;display:inline-block}.v4-signals .v4-section-heading{margin-bottom:14px}.oi4 .v4-signals h2{letter-spacing:-.01em;font-size:17px}.v4-signal-grid{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px;display:grid}.v4-signal-grid article{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--v4-line);background:#fffdf9;border-radius:5px;min-width:0;padding:16px;display:grid}.v4-signal-grid article>span{font:9px/1.5 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.055em;color:var(--v4-rust)}.oi4 .v4-signal-grid h3{font:550 14px/1.4 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.01em;margin:8px 0 3px}.v4-signal-grid h3 a span{color:var(--v4-rust);font-size:11px}.v4-signal-grid h3 a:hover{color:var(--v4-rust)}.v4-signal-detail{color:var(--v4-muted);padding-bottom:17px;font-size:11px;line-height:1.45}.oi4 .v4-signal-grid p{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.15}.v4-signal-grid small{letter-spacing:0;color:var(--v4-muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.oi4 .v4-filter-head h2{letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}.v4-flow{--v4-toolbar-height:84px}.v4-flow:has(.v4-selection){--v4-toolbar-height:126px}.v4-toolbar{z-index:10;background:var(--v4-paper);border-bottom:1px solid var(--v4-line);padding:10px 0 14px;position:sticky;top:0}.v4-filters{grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(100px,1fr)) minmax(115px,.85fr) auto;align-items:end;gap:16px;display:grid}.v4-filters label{min-width:0;font:10px var(--font-geist-mono),monospace;letter-spacing:.02em;color:#656d73;gap:6px;display:grid}.oi4 .v4-filters input,.oi4 .v4-filters select,.oi4 .v4-trend-controls select{width:100%;min-width:0;height:36px;min-height:36px;color:var(--v4-ink);font:13px var(--font-geist-sans),Arial,sans-serif;background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;padding:0 0 0 2px}.oi4 .v4-filters input::placeholder{color:#7b8285}.v4-filters label[data-active=true] select{border-bottom-color:var(--v4-rust);color:var(--v4-rust)}.v4-reset{height:36px;color:var(--v4-rust);background:0 0;border:0;padding:0;font-size:12px}.v4-reset:disabled{opacity:.35}.v4-selection{align-items:center;gap:12px;min-height:42px;padding-top:12px;font-size:12px;display:flex}.v4-selection>span{font:9px var(--font-geist-mono),monospace;color:var(--v4-muted);text-transform:uppercase;letter-spacing:.04em}.v4-selection>span:before{content:"";background:#162e45;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.v4-selection b{color:#162e45;font-weight:550}.v4-selection small{color:var(--v4-muted);font-size:10px}.v4-selection a{color:var(--v4-rust);margin-left:auto}.v4-selection button{color:var(--v4-muted);background:0 0;border:0;font-size:20px;line-height:1}.v4-chart-section{border-bottom:1px solid var(--v4-line);padding:28px 0}.v4-chart-section>.v4-section-heading{margin-bottom:18px}.v4-matrix-wrap,.v4-trend-plot{min-width:0;position:relative}.v4-matrix-wrap svg,.v4-trend-plot svg{width:100%;height:auto;display:block}.v4-matrix-wrap svg text,.v4-trend-plot svg text{fill:#7d858a;font:12px var(--font-geist-mono),monospace}.v4-matrix-wrap svg .v4-axis-title,.v4-trend-plot svg .v4-axis-title{font-family:var(--font-geist-sans),Arial,sans-serif;fill:#626c72;font-size:13px}.v4-grid line{stroke:#e6e5df;stroke-width:1px}.v4-grid .v4-reference line,.v4-matrix-wrap .v4-grid g:nth-child(3) line{stroke:#a7b0b3;stroke-dasharray:4 5}.v4-region-label{fill:#9a9f9d!important;font-size:11px!important}.v4-matrix-wrap circle{cursor:pointer}.v4-matrix-wrap circle.up{fill:#218b7b}.v4-matrix-wrap circle.down{fill:#c26450}.v4-matrix-wrap circle[fill]{fill:#162e45}.v4-matrix-tip{z-index:2;background:#fffdf9;border:1px solid #d6d9d5;border-radius:5px;width:260px;padding:16px;position:absolute;box-shadow:0 5px 20px #20242a12}.v4-tip-company{align-items:center;gap:9px;display:flex}.v4-matrix-tip strong{font-size:14px;font-weight:550}.v4-matrix-tip small{color:var(--v4-muted);margin-top:8px;font-size:11px;display:block}.v4-matrix-tip p{border-top:1px solid var(--v4-line);gap:6px;margin-top:12px;padding-top:12px;font-size:11px;display:grid}.v4-matrix-tip p b{font-size:14px;font-weight:500}.v4-matrix-tip a{color:var(--v4-rust);margin-top:12px;font-size:12px;display:inline-block}.positive,.v4-directory .positive{color:#218373}.negative,.v4-directory .negative{color:#b85b47}.v4-method-line{color:#858b8d;margin-top:12px;font-size:10px;line-height:1.6}.v4-trend-controls{align-items:center;gap:18px;margin-bottom:20px;display:flex}.v4-trend-controls>label{width:250px;font:10px var(--font-geist-mono),monospace;color:var(--v4-muted);align-items:center;gap:10px;display:flex}.v4-unit{background:#eeede7;border-radius:4px;gap:2px;height:36px;padding:3px;display:flex}.v4-unit label{cursor:pointer;position:relative}.v4-unit input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.v4-unit span{height:30px;color:var(--v4-muted);border-radius:3px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;display:flex}.v4-unit input:checked+span{color:var(--v4-ink);background:#fffdf9}.v4-unit input:focus-visible+span{outline-offset:1px;outline:2px solid #162e45}.v4-days{margin-left:auto}.v4-trend-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px;display:grid}.v4-crosshair{stroke:#8a959d;stroke-dasharray:3 4;pointer-events:none}.v4-line-hit{cursor:pointer}.v4-trend-inspector{min-width:0;padding-top:20px}.v4-trend-inspector>strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:550;display:block}.v4-trend-inspector>small{color:var(--v4-muted);margin:5px 0 16px;font-size:10px;display:block}.v4-trend-inspector>div{gap:3px;display:grid}.v4-trend-inspector button{text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 7px;font-size:11px;display:grid}.v4-trend-inspector button.has-company{grid-template-columns:4px 23px minmax(0,1fr) auto}.v4-trend-inspector button:disabled{opacity:1}.v4-trend-inspector button.active{background:#e8edf0}.v4-trend-inspector button:not(:disabled):hover{background:#f0efea}.v4-trend-inspector button i{border-radius:2px;width:6px;height:8px}.v4-trend-inspector button.has-company i{width:3px;height:20px}.v4-trend-inspector button span{min-width:0;line-height:1.35}.v4-trend-inspector button b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}.v4-trend-inspector>p{color:var(--v4-muted);margin-top:18px;font-size:10px;line-height:1.6}.v4-pinned-label{color:#657782;margin-top:3px;font-size:9px;display:block}.oi4 .v3-avatar{color:#78828a;background:#fffdf9;border:1px solid #e5e4de;border-radius:6px;width:32px;height:32px}.oi4 .v4-trend-inspector .v3-avatar{border:0;border-radius:4px;width:23px;height:23px}.oi4 .v4-trend-inspector .v3-avatar img{width:18px;height:18px}.v4-empty{text-align:center;color:var(--v4-muted);font-size:13px;position:absolute;top:45%;left:15%;right:15%}.v4-directory{border-bottom:0}.v4-table-scroll{overflow:visible}.v4-directory table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;min-width:850px}.v4-directory thead{top:var(--v4-toolbar-height);z-index:8;background:var(--v4-paper);position:sticky}.v4-directory th{font:10px var(--font-geist-mono),monospace;color:var(--v4-muted);white-space:nowrap;border-bottom:1px solid #cdd2ce;padding:13px 16px;font-weight:400}.v4-directory th button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.v4-directory th button span{color:#a2a8aa;margin-left:4px}.v4-directory th[aria-sort=ascending],.v4-directory th[aria-sort=descending]{color:var(--v4-ink)}.v4-directory td{font-variant-numeric:tabular-nums;border-bottom:1px solid #e8e7e1;padding:13px 16px;font-size:12px}.v4-directory td:nth-child(3),.v4-directory td:nth-child(4),.v4-directory td:nth-child(5),.v4-directory th:nth-child(3),.v4-directory th:nth-child(4),.v4-directory th:nth-child(5){text-align:right}.v4-directory td:first-child,.v4-directory th:first-child{padding-left:10px}.v4-directory td:last-child{padding-right:8px}.v4-directory tbody tr{cursor:pointer}.v4-directory tr.hovered{background:#f0efea}.v4-directory tr.selected{background:#eaf0f3;box-shadow:inset 2px 0 #162e45}.v4-company-cell{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:190px;padding:0;display:flex}.v4-company-cell b{font-size:13px;font-weight:550;display:block}.v4-company-cell small{max-width:220px;color:var(--v4-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.v4-directory td:last-child a{color:#88928d;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.v4-directory td:last-child a:hover{color:var(--v4-rust);background:#fffdf9;border-radius:3px}.v4-sparkline{width:140px;height:32px;display:block}.v4-more{border:1px solid var(--v4-line);color:#636c70;background:0 0;border-radius:4px;margin:24px auto 0;padding:10px 16px;font-size:12px;display:block}.v4-more:hover{background:#fffdf9}.v4-footer{color:var(--v4-muted);padding-bottom:32px;font-size:10px;line-height:1.6}.v4-footer span{padding:0 8px}.v4-footer a{color:var(--v4-rust);margin-left:10px}.oi4 .v4-detail .v3-main{max-width:1440px;margin:auto;padding:30px 48px 64px}.oi4 .v4-detail .v3-breadcrumb{margin-bottom:30px}.oi4 .v4-detail .v3-profile-hero{border-bottom:1px solid var(--v4-line);margin-bottom:0;padding-bottom:32px}.oi4 .v4-detail h1{letter-spacing:-.035em;font-family:Georgia,serif;font-size:48px;font-weight:400}.oi4 .v4-detail h2{letter-spacing:-.025em;font-size:24px;font-weight:500}.oi4 .v4-detail .v3-profile-hero>p{max-width:850px;margin-top:22px;font-size:14px;line-height:1.7}.oi4 .v4-detail .v3-profile-meta{margin-top:20px;font-size:11px}.oi4 .v4-detail .v3-avatar.large{width:60px;height:60px}.oi4 .v4-detail .v3-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 0}.oi4 .v4-detail .v3-profile-grid{border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:40px;margin:0}.oi4 .v4-detail .v3-profile-grid>.v3-panel+div{border-left:1px solid var(--v4-line);padding-left:30px}.oi4 .v4-detail .v3-profile-stats strong{font-size:32px;font-weight:500}.oi4 .v4-detail .v3-small{color:var(--v4-muted);font-size:11px;line-height:1.65}.oi4 .v4-detail .v3-peer-panel{border-bottom:1px solid var(--v4-line);margin-bottom:0}.oi4 .v4-detail .v3-peer-links{color:var(--v4-rust);gap:12px;font-size:12px}.oi4 .v4-detail .v3-evidence summary{letter-spacing:-.025em;font-size:24px}.oi4 .v4-detail .v3-button{border:1px solid var(--v4-line);background:0 0;border-radius:4px;color:var(--v4-ink)!important}.oi4 .v4-detail .v3-button:hover{background:#eeede7}.oi4 .v4-detail .v3-text-link{color:var(--v4-rust)}.oi4 .v4-detail .v3-period{background:#eeede7}.oi4 .v4-detail .v3-period button{color:var(--v4-muted)}.oi4 .v4-detail .v3-period button[aria-pressed=true]{box-shadow:none;color:var(--v4-ink);background:#fffdf9}@media (width<=1150px){.v4-header,.v4-main,.v4-footer,.oi4 .v4-detail .v3-main{padding-left:32px;padding-right:32px}.v4-filters{grid-template-columns:minmax(135px,1.3fr) repeat(5,minmax(86px,1fr)) minmax(95px,.8fr) auto;gap:10px}.oi4 .v4-filters input,.oi4 .v4-filters select{font-size:12px}.v4-signal-grid{column-gap:9px}.v4-signal-grid article{padding:12px}.v4-trend-layout{grid-template-columns:minmax(0,1fr) 225px;gap:16px}.v4-directory td,.v4-directory th{padding-left:10px;padding-right:10px}.v4-sparkline{width:110px}.v4-company-cell small{max-width:175px}}@media (width<=950px){.v4-table-scroll{max-height:700px;overflow:auto}.v4-directory thead{top:0}.v4-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-toolbar{position:static}.v4-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.v4-trend-layout{grid-template-columns:minmax(0,1fr) 210px}.v4-section-heading>span{font-size:9px}.v4-header{gap:24px}.v4-header>span{font-size:9px}.oi4 .v4-detail .v3-profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:24px}}@media (width<=650px){.v4-header,.v4-main,.v4-footer,.oi4 .v4-detail .v3-main{padding-left:20px;padding-right:20px}.v4-header>span{display:none}.v4-header nav{gap:12px}.v4-header .v3-brand>span{display:none}.v4-section-heading,.v4-filter-head{flex-direction:column;align-items:start;gap:8px}.v4-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-trend-layout{grid-template-columns:1fr}.v4-trend-inspector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-trend-controls{flex-wrap:wrap;gap:12px}.v4-days{margin-left:0}.v4-selection{flex-wrap:wrap}.oi4 .v4-detail .v3-profile-grid{grid-template-columns:1fr}.oi4 .v4-detail .v3-profile-grid>.v3-panel+div{border-left:0;padding-left:0}.v4-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.oi4 .v4-detail .v3-history-large svg{height:300px}.oi4 .v4-detail .v3-history-bar em{background:#218b7b}.oi4 .v4-detail .v3-event-detail{border-color:var(--v4-line);background:#f2f1eb}.v4-main{padding-top:28px}.v4-intro{padding-bottom:24px}.v4-signals{margin-bottom:30px}.v4-signal-grid article{padding-top:12px;padding-bottom:12px}.v4-signal-detail{padding-bottom:12px}.v4-filter-head{margin-bottom:12px}.v4-chart-section{scroll-margin-top:145px}.v4-selection-metrics{color:var(--v4-muted);font-size:11px}.v4-selection a{white-space:nowrap;margin-left:4px}.v4-selection a:last-of-type{margin-left:auto}.v4-directory td:nth-child(4),.v4-directory td:nth-child(5){font-size:13px;font-weight:550}.v4-directory td:nth-child(2),.v4-directory td:nth-child(3){font-size:11px}.v4-directory td:nth-child(2){color:var(--v4-muted)}.v4-profile{max-width:1440px;margin:auto;padding:24px 48px 56px}.v4-profile-breadcrumb{color:var(--v4-muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;display:flex}.v4-profile-breadcrumb>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.08em}.v4-profile-breadcrumb a:hover{color:var(--v4-rust)}.v4-profile-intro{grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding-bottom:22px;display:grid}.v4-profile-identity{align-items:center;gap:14px;display:flex}.oi4 .v4-profile-identity .v3-avatar.large{border-radius:7px;width:48px;height:48px}.oi4 .v4-profile-identity .v3-avatar.large img{width:36px;height:36px}.v4-profile-identity .v3-eyebrow{font-size:9px;margin-bottom:5px!important}.oi4 .v4-profile-identity h1{letter-spacing:-.035em;font:400 38px/1.15 Georgia,serif}.v4-profile-actions{align-items:center;gap:18px;font-size:11px;display:flex}.v4-profile-actions>a{color:var(--v4-rust)}.v4-profile-button{border:1px solid var(--v4-line);color:var(--v4-ink);background:0 0;border-radius:4px;padding:8px 12px;font-size:11px!important}.v4-profile-button:hover{background:#eeede7}.v4-profile-description{max-width:980px;color:var(--v4-muted);grid-column:1/-1;font-size:13px;line-height:1.6}.v4-profile-meta{color:var(--v4-muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;font-size:10px;line-height:1.5;display:flex}.v4-profile-metrics{border-block:1px solid var(--v4-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:18px 0;display:grid}.v4-profile-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;display:block}.v4-profile-metrics span{color:var(--v4-muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.v4-profile-metrics b{white-space:nowrap;font-size:10px;font-weight:400}.v4-profile-analysis{border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:32px;padding:26px 0;display:grid}.v4-profile .v4-section-heading{align-items:start;gap:16px}.oi4 .v4-profile .v4-section-heading h2{font-size:21px}.v4-profile .v4-section-heading p{margin-top:5px;font-size:11px}.v4-profile-reading{min-height:42px;color:var(--v4-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:18px;margin-top:18px;font-size:11px;display:flex}.v4-profile-reading strong{color:var(--v4-ink);font-size:21px;font-weight:500}.v4-profile-reading strong small{color:var(--v4-muted);font-size:11px;font-weight:400}.v4-profile-reading>b,.v4-profile-reading span b{color:var(--v4-ink);margin-left:5px;font-weight:500}.v4-profile-reading button{color:var(--v4-rust);background:0 0;border:0;margin-left:auto;font-size:10px}.v4-history-toolbar{color:var(--v4-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;font-size:10px;display:flex}.v4-history-toolbar>div:first-child{gap:16px;display:flex}.v4-history-legend:before{content:"";vertical-align:3px;width:14px;height:2px;margin-right:6px;display:inline-block}.v4-history-legend.raw:before{background:#9eacae}.v4-history-legend.median:before{background:#162e45}.v4-scale{align-items:center;gap:3px;display:flex}.v4-scale>span{margin-right:6px}.v4-scale button{color:var(--v4-muted);background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:10px}.v4-scale button[aria-pressed=true]{color:var(--v4-ink);background:#eeede7}.v4-company-history svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block}.v4-company-history svg text{font:12px var(--font-geist-mono),monospace;fill:#7d858a}.v4-history-grid{stroke:#e5e5de;stroke-width:1px}.v4-history-caption{color:var(--v4-muted);font-size:10px;line-height:1.6;margin-top:2px!important}.v4-profile-comparison{color:var(--v4-muted);font-size:11px;line-height:1.6;margin-top:10px!important}.v4-profile-comparison b{color:var(--v4-ink);font-weight:500}.v4-profile-comparison>span{color:#a65b46}.v4-profile-mix{border-left:1px solid var(--v4-line);padding-left:24px}.oi4 .v4-profile-mix h3{letter-spacing:0;margin:20px 0 12px;font-size:11px;font-weight:550}.v4-profile-bars{gap:13px;display:grid}.v4-profile-bars>div>span{color:#646e72;justify-content:space-between;gap:12px;font-size:11px;display:flex}.v4-profile-bars b{color:var(--v4-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.v4-profile-bars b small{color:var(--v4-muted);margin-left:6px;font-size:9px}.v4-profile-bars i{background:#e8e7e1;height:3px;margin-top:6px;display:block}.v4-profile-bars em{background:#218b7b;height:100%;display:block}.v4-profile-locations>div,.v4-mix-more p{color:var(--v4-muted);border-bottom:1px solid #e8e7e1;justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.v4-profile-locations b,.v4-mix-more b{color:var(--v4-ink);font-variant-numeric:tabular-nums;font-weight:500}.v4-mix-more{color:var(--v4-muted);margin-top:9px;font-size:10px}.v4-mix-more summary{cursor:pointer;color:var(--v4-rust)}.v4-profile-context{border-bottom:1px solid var(--v4-line);grid-template-columns:1fr 1fr;gap:40px;padding:26px 0;display:grid}.v4-profile-context .v4-section-heading{margin-bottom:16px}.v4-profile-empty{color:var(--v4-muted);padding:16px 0;font-size:11px;line-height:1.6}.v4-firsts>div{border-bottom:1px solid #e8e7e1;grid-template-columns:95px minmax(0,1fr);gap:14px;padding:10px 0;font-size:11px;display:grid}.v4-firsts>div>span{color:var(--v4-muted);font:9px/1.5 var(--font-geist-mono),monospace}.v4-firsts small{font:10px/1.5 var(--font-geist-sans),Arial,sans-serif;color:var(--v4-muted);margin-top:3px;display:block}.v4-firsts b{font-weight:500;display:block}.v4-firsts a{color:var(--v4-rust);margin-top:3px;font-size:10px;line-height:1.5;display:block}.v4-firsts details{color:var(--v4-muted);margin-top:12px;font-size:10px}.v4-firsts summary{cursor:pointer;color:var(--v4-rust)}.v4-firsts details p{border-bottom:1px solid #e8e7e1;padding:9px 0;line-height:1.5}.v4-profile-peers>a{border-bottom:1px solid #e8e7e1;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.v4-profile-peers .v3-avatar{width:28px;height:28px}.v4-profile-peers .v3-avatar img{width:22px;height:22px}.v4-profile-peers small{color:var(--v4-muted);margin-top:3px;font-size:10px;display:block}.v4-profile-peers b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.v4-profile-peers i{color:#939b9c;font-style:normal}.v4-profile-peers a:hover>span{color:var(--v4-rust)}.v4-profile-notes{border-bottom:1px solid var(--v4-line);color:var(--v4-muted);padding:14px 0;font-size:10px;line-height:1.7}.v4-profile-notes summary{cursor:pointer}.v4-profile-notes p{max-width:980px;margin-top:10px!important}.v4-profile-evidence{padding:22px 0}.v4-profile-evidence>summary{letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;font-size:21px;list-style:none;display:flex}.v4-profile-evidence>summary small{letter-spacing:0;color:var(--v4-muted);margin-top:5px;font-size:11px;display:block}.v4-profile-role-filters{grid-template-columns:2fr 1fr 1fr;gap:20px;margin:24px 0 16px;display:grid}.v4-profile-role-filters label{color:var(--v4-muted);gap:6px;font-size:10px;display:grid}.oi4 .v4-profile-role-filters input,.oi4 .v4-profile-role-filters select{width:100%;min-width:0;color:var(--v4-ink);background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;min-height:36px;padding:8px 0;font-size:12px}.v4-profile-role-table{overflow:auto}.v4-profile-role-table table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.v4-profile-role-table th{font:9px var(--font-geist-mono),monospace;color:var(--v4-muted);border-bottom:1px solid var(--v4-line);padding:12px 10px;font-weight:400}.v4-profile-role-table td{color:var(--v4-muted);border-bottom:1px solid #e8e7e1;padding:12px 10px;font-size:11px;line-height:1.5}.v4-profile-role-table td:first-child{color:var(--v4-ink);width:40%}.v4-profile-role-table a:hover{color:var(--v4-rust)}.v4-role-bottom{color:var(--v4-muted);justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;display:flex}.v4-profile-warning{color:var(--v4-rust);padding:8px 0;font-size:11px}@media (width<=1150px){.v4-profile{padding-left:32px;padding-right:32px}.v4-profile-analysis{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px}.v4-profile-mix{padding-left:20px}.v4-profile-metrics{gap:16px}.v4-profile-metrics b{display:block}.v4-profile-context{gap:30px}}@media (width<=850px){.v4-profile-analysis{grid-template-columns:1fr}.v4-profile-mix{border-left:0;border-top:1px solid var(--v4-line);padding:20px 0 0}.v4-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-profile-context{grid-template-columns:1fr}.v4-profile-meta{gap:8px 14px}.v4-profile-actions{gap:12px}.v4-profile-role-filters{grid-template-columns:1fr}.v4-profile-reading{flex-wrap:wrap;gap:10px}}.v4-profile-evidence[open]>summary>span:last-child{transform:rotate(45deg)}.v4-context-link{white-space:nowrap;padding-top:4px;font-size:10px;color:var(--v4-rust)!important}.v4-profile-filter-reset{color:var(--v4-rust);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px}.v4-header nav a[aria-current=page]{color:var(--v4-ink);box-shadow:0 2px var(--v4-rust);margin-bottom:-6px;padding-bottom:6px}.v4-workspace{max-width:1440px;margin:auto;padding:24px 48px 40px}.oi4 .v4-workspace-intro h1{letter-spacing:-.035em;font:400 44px/1.12 Georgia,serif}.oi4 .v4-workspace-intro h1 em{color:var(--v4-rust);font:inherit;letter-spacing:inherit;font-style:italic}.v4-workspace-intro>p:last-child{color:var(--v4-muted);max-width:850px;margin-top:8px;font-size:13px;line-height:1.6}.v4-compare-selection{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.v4-compare-selection>div{border-bottom:2px solid;align-items:center;gap:11px;min-width:0;padding:12px 0;display:flex}.v4-compare-selection>div>a{flex:1;min-width:0}.v4-compare-selection b{font-size:14px;font-weight:550;display:block}.v4-compare-selection small{color:var(--v4-muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.v4-compare-selection>div>button{color:var(--v4-muted);background:0 0;border:0;font-size:20px}.v4-compare-add{text-align:left;color:var(--v4-rust);background:0 0;border:1px dashed #c5cac6;border-radius:4px;min-height:65px;padding:10px 14px;font-size:12px}.v4-compare-start{border-top:1px solid var(--v4-line);padding-top:28px}.oi4 .v4-compare-start h2{letter-spacing:-.02em;font-size:22px}.v4-compare-start>p{color:var(--v4-muted);margin-top:8px;font-size:12px}.v4-compare-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px;display:grid}.v4-compare-start button{text-align:left;border:0;border-block:1px solid var(--v4-line);color:var(--v4-ink);background:0 0;padding:20px 0}.v4-compare-start button>span{font-size:17px}.v4-compare-start button>div{gap:8px;margin:18px 0;display:flex}.v4-compare-start button>small{color:var(--v4-muted);font-size:11px}.v4-picker{border:1px solid var(--v4-line);background:var(--v4-paper);width:540px;max-width:calc(100vw - 40px);max-height:80vh;color:var(--v4-ink);border-radius:6px;padding:24px}.v4-picker::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#162e4545}.v4-picker-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.oi4 .v4-picker h2{letter-spacing:-.02em;font-size:24px;font-weight:500}.v4-picker-head button{color:var(--v4-muted);background:0 0;border:0;font-size:23px}.oi4 .v4-picker>input{width:100%;color:var(--v4-ink);background:0 0;border:0;border-bottom:1px solid #aeb7b2;border-radius:0;padding:10px 0;font-size:13px}.v4-picker>p{color:var(--v4-muted);margin:12px 0;font-size:10px}.v4-picker-results{max-height:400px;overflow:auto}.v4-picker-results button{border:0;border-bottom:1px solid var(--v4-line);text-align:left;width:100%;color:var(--v4-ink);background:0 0;align-items:center;gap:12px;padding:12px 3px;font-size:12px;display:flex}.v4-picker-results button:hover{background:#eeede7}.v4-picker-results button>span:last-child{text-align:right;margin-left:auto}.v4-picker-results b{font-weight:550}.v4-picker-results small{color:var(--v4-muted);margin-top:4px;font-size:10px;display:block}.v4-picker-results>p{color:var(--v4-muted);padding:12px 0;font-size:11px;line-height:1.5}.v4-research-toolbar{border-bottom:1px solid var(--v4-line);color:var(--v4-muted);align-items:center;gap:20px;padding-bottom:16px;font-size:11px;display:flex}.v4-research-toolbar>.v4-unit{margin-left:auto}.v4-research-toolbar>button{color:var(--v4-rust);background:0 0;border:0;font-size:11px}.v4-comparison-readout{border-bottom:1px solid var(--v4-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;display:grid}.v4-comparison-readout article>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.07em;color:var(--v4-rust)}.oi4 .v4-comparison-readout h3{letter-spacing:-.01em;margin-top:10px;font-size:15px;font-weight:500;line-height:1.4}.v4-comparison-readout p{color:var(--v4-muted);margin-top:7px;font-size:11px;line-height:1.65}.v4-research-section{border-bottom:1px solid var(--v4-line);padding:22px 0}.v4-research-section>.v4-section-heading{margin-bottom:14px}.oi4 .v4-research-section h2{letter-spacing:-.025em;font-size:23px;font-weight:500}.v4-research-section .v4-section-heading p{font-size:12px}.v4-research-table-wrap{overflow:auto}.v4-comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:650px}.v4-comparison-table th,.v4-comparison-table td{font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid #e7e6df;padding:13px 16px;font-size:12px}.v4-comparison-table th:first-child{width:25%;padding-left:0}.v4-comparison-table th{color:var(--v4-muted);font-weight:400}.v4-comparison-table thead th{color:var(--v4-ink);border-bottom:1px solid #cbd1cb;font-size:11px;font-weight:550}.v4-comparison-table thead i{border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.v4-comparison-table tbody tr:last-child td,.v4-comparison-table tbody tr:last-child th{border-bottom:0}.v4-comparison-table small{color:var(--v4-muted);margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.v4-comparison-table .v4-key-measure td{letter-spacing:-.025em;padding-top:16px;padding-bottom:16px;font-size:22px;font-weight:500}.v4-quality{color:#a26449;font-size:10px}.v4-quality.good{color:#218373}.v4-compare-chart{grid-template-columns:minmax(0,1fr) 240px;gap:28px;display:grid}.v4-compare-chart svg{width:100%;height:auto;display:block}.v4-compare-chart svg text{fill:#7d858a;font:12px var(--font-geist-mono),monospace}.v4-compare-legend{padding-top:35px;font-size:11px}.v4-compare-legend>strong{font-size:14px;font-weight:500;display:block}.v4-compare-legend>small{color:var(--v4-muted);margin:6px 0 22px;font-size:10px;display:block}.v4-compare-legend>div{grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0;display:grid}.v4-compare-legend i{border-radius:2px;width:4px;height:20px}.v4-compare-legend b{font-variant-numeric:tabular-nums;font-weight:500}.v4-share-bar{background:#e8e7e1;width:100%;height:3px;margin-bottom:7px;display:block}.v4-share-bar i{border-radius:2px;height:100%;display:block}.v4-mix-table td b{font-weight:500}.v4-text-button{color:var(--v4-rust);background:0 0;border:0;margin-top:18px;padding:0;font-size:11px}.v4-location-cell{border-radius:3px;padding:8px;display:block}.v4-comparison-table th a{color:var(--v4-rust)}.v4-compare-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.oi4 .v4-compare-evidence h3{margin-bottom:14px;font-size:14px;font-weight:500}.v4-compare-evidence p:not(.v4-research-empty){border-top:1px solid var(--v4-line);padding:10px 0;font-size:11px}.v4-compare-evidence p>span{color:var(--v4-muted);font-size:9px;display:block}.v4-compare-evidence p>b{margin-top:5px;font-weight:500;display:block}.v4-compare-evidence a{color:var(--v4-rust);margin-top:9px;font-size:10px;line-height:1.5;display:block}.v4-research-empty{color:var(--v4-muted);padding:28px 0;font-size:12px;line-height:1.6}.v4-profile-actions>a{white-space:nowrap}.v4-profile-mix h3 .v4-context-link{float:right}@media (width<=1150px){.v4-workspace{padding-left:32px;padding-right:32px}.v4-header{gap:28px}.v4-header nav{gap:16px}.v4-header>span{font-size:9px}.v4-compare-chart{grid-template-columns:minmax(0,1fr) 195px;gap:18px}.v4-comparison-table th,.v4-comparison-table td{padding-left:12px;padding-right:12px}.v4-compare-selection{gap:16px}.v4-compare-selection small{font-size:9px}}@media (width<=950px){.v4-header>span{display:none}.v4-compare-selection,.v4-compare-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-comparison-readout{gap:20px}.v4-compare-chart{grid-template-columns:minmax(0,1fr) 175px}}.v4-geography .v4-workspace-intro{padding-bottom:22px}.v4-geo-filter-bar{border-bottom:1px solid var(--v4-line);padding-bottom:14px}.v4-geo-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,1fr)) minmax(170px,1.2fr) auto;align-items:end;gap:18px;display:grid}.v4-geo-filters label{min-width:0;font:10px var(--font-geist-mono),monospace;color:var(--v4-muted);gap:6px;display:grid}.oi4 .v4-geo-filters select{width:100%;min-width:0;height:36px;min-height:36px;color:var(--v4-ink);font:12px var(--font-geist-sans),Arial,sans-serif;background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;padding:0 0 0 2px}.v4-geo-filters>button{height:36px;color:var(--v4-rust);background:0 0;border:0;padding:0;font-size:11px}.v4-geo-filters>button:disabled{opacity:.35}.v4-geo-summary{color:var(--v4-muted);align-items:center;gap:24px;padding:16px 0;font-size:11px;display:flex}.v4-geo-summary b{color:var(--v4-ink);font-variant-numeric:tabular-nums;font-weight:500}.v4-geo-summary small{margin-left:auto;font-size:10px}.v4-geo-layout{border-block:1px solid var(--v4-line);grid-template-columns:minmax(0,1fr) 330px;display:grid}.v4-heat-map{isolation:isolate;touch-action:none;background:#edf0eb;height:620px;position:relative;overflow:hidden}.v4-heat-base,.v4-heat-layer,.v4-heat-markers{width:100%;height:620px;display:block;position:absolute;inset:0}.v4-heat-base{cursor:grab}.v4-heat-base:active{cursor:grabbing}.v4-map-country{fill:#fbfaf5;stroke:#cdd3ce;stroke-width:.65px;vector-effect:non-scaling-stroke}.v4-map-state{fill:none;stroke:#d5d9d2;stroke-width:.55px;vector-effect:non-scaling-stroke}.v4-heat-layer{pointer-events:none;z-index:1}.v4-heat-markers{pointer-events:none;z-index:2}.v4-heat-markers text{font:11px var(--font-geist-sans),Arial,sans-serif;fill:#646d67;paint-order:stroke;stroke:#faf9f5;stroke-width:3px;stroke-linejoin:round}.v4-hub-dot{fill:#8f5140;stroke:#fffdf9;stroke-width:1.4px}.v4-hub-selected{fill:#162e45;stroke:#fffdf9;stroke-width:3px}.v4-hub-hit{pointer-events:all;cursor:pointer}.v4-hub-hit:focus-visible{stroke:#162e45;stroke-width:2px;outline:none}.v4-map-regions{z-index:3;background:#fbfaf5ee;border:1px solid #d8dcd5;border-radius:4px;gap:2px;padding:3px;display:flex;position:absolute;top:14px;left:14px}.v4-map-regions button{color:#616b66;background:0 0;border:0;border-radius:3px;padding:6px 9px;font-size:10px}.v4-map-regions button:hover{color:var(--v4-ink);background:#eeeee7}.v4-map-zoom{z-index:3;background:#fbfaf5;border:1px solid #d4d9d0;border-radius:4px;gap:0;display:grid;position:absolute;bottom:50px;right:14px;overflow:hidden}.v4-map-zoom button{color:#4b5855;background:0 0;border:0;border-bottom:1px solid #dbe0d7;width:34px;height:34px;font-size:17px}.v4-map-zoom button:last-child{border:0;font-size:19px}.v4-map-zoom button:hover{background:#eeede7}.v4-map-legend{z-index:3;color:#69736e;background:#fbfaf5ee;border:1px solid #d6dbd1;border-radius:4px;width:166px;padding:11px 13px;font-size:10px;position:absolute;bottom:42px;left:14px}.v4-map-legend>i{background:linear-gradient(90deg,#f6e1b3,#ebb789,#d27e58,#a34c34,#692c27);border-radius:2px;height:6px;margin:8px 0 5px;display:block}.v4-map-legend>div{justify-content:space-between;display:flex}.v4-map-legend small{font-size:9px}.v4-map-instruction{z-index:3;color:#7c867e;background:#fbfaf5d9;border-radius:2px;padding:3px 5px;font-size:9px;position:absolute;bottom:13px;left:14px}.v4-map-tooltip{z-index:4;pointer-events:none;background:#fffdf9;border:1px solid #d6dbd3;border-radius:4px;padding:11px 13px;font-size:12px;position:absolute;top:64px;left:14px}.v4-map-tooltip b{font-weight:500;display:block}.v4-map-tooltip span{color:var(--v4-muted);margin-top:5px;font-size:10px;display:block}.v4-city-panel{border-left:1px solid var(--v4-line);scrollbar-width:thin;scrollbar-color:#cad0c9 transparent;max-height:620px;padding:22px 22px 16px;overflow:auto}.v4-city-panel-head .v3-eyebrow{font-size:9px;margin-bottom:8px!important}.oi4 .v4-city-panel-head h2{letter-spacing:-.025em;font:400 28px/1.2 Georgia,serif}.v4-city-panel-head>p:last-child{color:var(--v4-muted);margin-top:8px;font-size:11px;line-height:1.6}.v4-city-ranking{margin:16px 0 0;padding:0;list-style:none}.v4-city-ranking li{border-bottom:1px solid #e4e5dd}.v4-city-ranking button{text-align:left;width:100%;color:var(--v4-ink);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:11px 0;display:grid}.v4-city-ranking button:hover{background:#eeede7}.v4-city-ranking button>span{font:9px var(--font-geist-mono),monospace;color:#9aa19c}.v4-city-ranking b{font-size:12px;font-weight:500;display:block}.v4-city-ranking small{color:var(--v4-muted);margin-top:4px;font-size:9px;display:block}.v4-city-ranking strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.v4-city-ranking i{color:#939d95;font-size:12px;font-style:normal}.v4-city-footnote{color:#8a908b;font-size:9px;line-height:1.7;margin-top:16px!important}.v4-city-back{color:var(--v4-rust);background:0 0;border:0;padding:0 0 16px;font-size:10px}.v4-city-metrics{border-block:1px solid var(--v4-line);grid-template-columns:1.2fr 1fr;gap:16px;margin-top:17px;padding:14px 0;display:grid}.v4-city-metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.2;display:block}.v4-city-metrics small{color:var(--v4-muted);margin-top:5px;font-size:10px;display:block}.v4-city-insight{color:var(--v4-muted);font-size:11px;line-height:1.7;margin-top:16px!important}.v4-city-insight b{color:var(--v4-ink);font-weight:500}.v4-city-section{margin-top:22px}.oi4 .v4-city-section h3{letter-spacing:0;margin:0 0 13px;font-size:12px;font-weight:550}.v4-city-bars{gap:13px;display:grid}.v4-city-bars>div>span{color:#68716d;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.v4-city-bars b{color:var(--v4-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.v4-city-bars small{color:var(--v4-muted);margin-left:5px;font-size:9px}.v4-city-bars i{background:#e7e8e0;height:3px;margin-top:6px;display:block}.v4-city-bars em{background:#ad684e;height:100%;display:block}.v4-city-more{color:var(--v4-muted);margin-top:12px;font-size:10px}.v4-city-more summary{cursor:pointer;color:var(--v4-rust)}.v4-city-more p{border-bottom:1px solid #e7e8e1;justify-content:space-between;gap:16px;padding:9px 0;line-height:1.5;display:flex}.v4-city-more b{color:var(--v4-ink);font-weight:500}.v4-city-section-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.v4-city-section-head>a{color:var(--v4-rust);font-size:10px}.v4-city-employers>a{border-bottom:1px solid #e4e5dd;grid-template-columns:24px minmax(0,1fr) auto 10px;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:grid}.v4-city-employers>a:hover>span{color:var(--v4-rust)}.v4-city-employers .v3-avatar{border:0;border-radius:4px;width:24px;height:24px}.v4-city-employers .v3-avatar img{width:20px;height:20px}.v4-city-employers small{color:var(--v4-muted);margin-top:4px;font-size:9px;display:block}.v4-city-employers b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.v4-city-employers i{color:#9da49c;font-size:11px;font-style:normal}.v4-geo-footnote{color:var(--v4-muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:9px;line-height:1.6;display:flex}@media (width<=1150px){.v4-geo-layout{grid-template-columns:minmax(0,1fr) 305px}.v4-geo-filters{gap:12px}.v4-city-panel{padding-left:18px;padding-right:18px}.v4-map-regions button{padding:6px 7px}.v4-geo-summary{gap:18px;font-size:10px}.v4-geo-summary small{font-size:9px}}@media (width<=950px){.v4-geo-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-geo-layout{grid-template-columns:minmax(0,1fr) 285px}.v4-geo-summary{flex-wrap:wrap}.v4-map-regions{gap:0}.v4-map-regions button{padding:6px;font-size:9px}.v4-geo-footnote{align-items:start}}.v4-city-ranking{margin-top:12px}.v4-city-ranking button{padding-top:5px;padding-bottom:5px}.v4-city-ranking small{margin-top:3px}.v4-return-link{margin-bottom:18px;font-size:11px;display:inline-block;color:var(--v4-rust)!important}.v4-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.oi4 .v4-intro h1,.oi4 .v4-workspace-intro h1{font-size:clamp(38px,3.7vw,50px)}.v4-header nav{gap:22px}.v4-scope-range{align-items:center;gap:20px;display:flex}.v4-scope-range>span{font:10px var(--font-geist-mono),monospace;color:var(--v4-muted)}.v4-collection-note{color:#9b6b55;font-style:normal}.v4-city-ranking button:disabled{opacity:1;cursor:default}.v4-city-ranking button:disabled:hover{background:0 0}.v4-city-ranking button:disabled b{color:var(--v4-muted)}.v4-footer{border-top:1px solid var(--v4-line);margin-top:12px;padding-top:18px;padding-bottom:28px}.v4-comparison-table th{font-size:12px}.v4-comparison-table td{font-size:13px}.v4-comparison-readout p{font-size:12px;line-height:1.7}.v4-methodology{max-width:1100px}.v4-method-lead{border-block:1px solid var(--v4-line);grid-template-columns:1fr auto;gap:12px;padding:22px 0;font-size:13px;display:grid}.v4-method-lead strong{font-weight:500}.v4-method-lead span{color:var(--v4-muted)}.v4-method-lead p{color:var(--v4-muted);grid-column:1/-1;max-width:850px;line-height:1.8}.v4-methodology>section:not(.v4-workspace-intro){border-bottom:1px solid var(--v4-line);padding:28px 0}.oi4 .v4-methodology h2{letter-spacing:-.02em;margin-bottom:14px;font-size:23px;font-weight:500}.v4-methodology section>p{max-width:850px;color:var(--v4-muted);margin-top:12px;font-size:13px;line-height:1.85}.v4-methodology dl{grid-template-columns:150px 1fr;gap:20px;font-size:13px;line-height:1.8;display:grid}.v4-methodology dt{color:var(--v4-rust);font-weight:500}.v4-methodology dd{color:var(--v4-muted)}@media (width<=1150px){.v4-header{gap:28px}.v4-header nav{gap:16px}.v4-header>span{font-size:9px}.v4-scope-range{gap:12px}}@media (width<=800px){.v4-header{flex-wrap:wrap;gap:16px;height:auto;min-height:72px;padding-block:16px}.v4-header nav,.v4-scope-range{flex-wrap:wrap}.v4-methodology dl{grid-template-columns:1fr;gap:10px}.v4-header>span{display:none}}.v4-benchmark-filters,.v4-theme-table-filters{border-bottom:1px solid var(--v4-line);align-items:end;gap:18px;padding-bottom:12px;display:flex}.v4-benchmark-filters>label,.v4-theme-table-filters>label{min-width:0;color:var(--v4-muted);flex:1;gap:6px;font-size:10px;display:grid}.oi4 .v4-benchmark-filters select,.oi4 .v4-theme-table-filters select,.oi4 .v4-theme-table-filters input{width:100%;height:36px;min-height:36px;color:var(--v4-ink);background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;padding:0 2px;font-size:13px}.v4-benchmark-filters select:disabled{opacity:.7}.v4-benchmark-filters>button{margin-bottom:10px}.v4-benchmark-target{align-items:center;gap:10px;min-height:42px;padding:8px 0;font-size:12px;display:flex}.v4-benchmark-target>span{color:var(--v4-muted);font-size:11px}.v4-benchmark-target>b{font-weight:550}.v4-benchmark-target>small{color:var(--v4-muted);font-size:10px}.v4-benchmark-target>a{color:var(--v4-rust);margin-left:auto;font-size:11px}.v4-benchmark-target>button:last-child:not(.v4-text-button){color:var(--v4-muted);background:0 0;border:0;font-size:20px}.v4-benchmark-reading{border-bottom:1px solid var(--v4-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:14px 0;display:grid}.v4-benchmark-reading strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;display:block}.v4-benchmark-reading span{color:var(--v4-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.v4-benchmark-position{border-left:1px solid var(--v4-line);padding-left:24px}.v4-benchmark-position strong{color:#162e45}.v4-peer-distribution{padding-top:14px}.v4-peer-distribution svg{width:100%;height:auto;max-height:350px;display:block}.v4-peer-distribution svg text{font:11px var(--font-geist-mono),monospace;fill:var(--v4-muted)}.v4-peer-distribution svg a{cursor:pointer}.v4-peer-distribution svg a:focus{outline:none}.v4-peer-distribution svg a:focus circle{stroke:#162e45;stroke-width:2px}.v4-peer-key{min-height:24px;color:var(--v4-muted);align-items:center;gap:18px;font-size:10px;display:flex}.v4-peer-key span>i{background:#dde9e2;width:16px;height:8px;margin-right:5px;display:inline-block}.v4-peer-key>strong{color:var(--v4-ink);margin-left:auto;font-weight:400}.v4-selected-key{color:#162e45}.v4-benchmark-gap{max-width:750px;padding:24px 0}.oi4 .v4-benchmark-gap h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.v4-benchmark-gap p{color:var(--v4-muted);margin-top:12px;font-size:13px;line-height:1.8}.v4-peer-table th:first-child>a{align-items:center;gap:12px;display:flex}.v4-peer-table small{color:var(--v4-muted);margin-top:4px;font-size:10px;display:block}.v4-peer-table td{font-variant-numeric:tabular-nums}.v4-peer-table td:last-child{text-align:right}.v4-theme-topline{border-bottom:1px solid var(--v4-line);color:var(--v4-muted);justify-content:space-between;align-items:center;padding:0 0 12px;font-size:12px;display:flex}.v4-theme-topline b{color:var(--v4-ink);font-weight:500}.v4-theme-topline p>span{padding:0 10px}.v4-theme-explorer{padding:18px 0 14px;scroll-margin-top:24px}.v4-theme-explorer .kw-controls{align-items:end;gap:20px;margin:14px 0;display:flex}.v4-theme-explorer .kw-controls>label{color:var(--v4-muted);flex:1;gap:6px;font-size:10px;display:grid}.oi4 .v4-theme-explorer input{width:100%;height:36px;min-height:36px;color:var(--v4-ink);background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;padding:0 2px;font-size:15px}.v4-theme-explorer .kw-toggle{background:#eeede7;border-radius:4px;gap:2px;height:36px;padding:3px;display:flex}.v4-theme-explorer .kw-toggle button{color:var(--v4-muted);background:0 0;border:0;border-radius:3px;padding:0 13px;font-size:12px}.v4-theme-explorer .kw-toggle button[aria-pressed=true]{color:var(--v4-ink);background:#fffdf9}.v4-theme-explorer .kw-summary{border-block:1px solid var(--v4-line);grid-template-columns:1.3fr 1fr 1fr;gap:20px;padding:12px 0;font-size:12px;display:grid}.v4-theme-explorer .kw-summary>span{font-weight:500}.v4-theme-explorer .kw-summary small{color:var(--v4-muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.v4-theme-explorer .kw-summary>div{grid-template-columns:4px 1fr;align-items:center;gap:8px;display:grid}.v4-theme-explorer .kw-summary i{border-radius:2px;grid-row:span 2;width:3px;height:32px}.v4-theme-explorer .kw-summary strong{font-size:13px;font-weight:500}.v4-theme-explorer .kw-summary b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.v4-theme-explorer .kw-chart{width:100%;padding-top:10px}.v4-theme-explorer .kw-chart svg{width:100%;height:auto;display:block}.v4-theme-explorer .kw-chart text{font:13px var(--font-geist-mono),monospace;fill:var(--v4-muted)}.v4-theme-explorer .kw-message{color:var(--v4-muted);padding:24px 0;font-size:13px}.v4-theme-caution{color:#9b6b55;margin-top:10px;font-size:11px}.v4-theme-interpretation{border-block:1px solid var(--v4-line);align-items:baseline;gap:16px;padding:12px 0;font-size:12px;line-height:1.8;display:flex}.v4-theme-interpretation>b{white-space:nowrap;font-weight:500}.v4-theme-interpretation>p{color:var(--v4-muted);max-width:720px}.v4-theme-interpretation>a{color:var(--v4-rust);white-space:nowrap;margin-left:auto;font-size:11px}.v4-theme-table-filters{gap:18px;margin-top:12px}.v4-theme-table-filters>label{max-width:280px}.v4-term-table svg{width:120px;height:32px;display:block}.v4-term-table th>small,.v4-term-table td>small{color:var(--v4-muted);margin-top:4px;font-size:9px;display:block}.v4-term-table td{font-variant-numeric:tabular-nums}.v4-term-table .v4-text-button{margin:0;font-weight:500}.oi4 .v4-workspace h1{margin-top:8px}.oi4 .v4-profile-warning{color:#956b53;background:#f2eee5;border:0;border-left:2px solid #b08a67;margin-bottom:16px;padding:10px 14px;font-size:12px;line-height:1.7}@media (width<=1150px){.v4-header{gap:24px}.v4-header nav{gap:14px;font-size:11px}.v4-benchmark-reading{gap:18px}.v4-benchmark-reading strong{font-size:26px}.v4-theme-interpretation{flex-wrap:wrap;gap:6px 16px}.v4-theme-interpretation>p{max-width:100%}.v4-theme-interpretation>a{margin-left:0}.v4-peer-key{flex-wrap:wrap;gap:12px}.v4-peer-key>strong{width:100%;margin-left:0}.v4-benchmark-filters{gap:14px}}@media (width<=800px){.v4-benchmark-filters,.v4-theme-table-filters{flex-wrap:wrap}.v4-benchmark-filters>label{flex:40%}.v4-benchmark-reading{grid-template-columns:repeat(2,1fr)}.v4-benchmark-target{flex-wrap:wrap}.v4-theme-explorer .kw-summary{grid-template-columns:1fr 1fr}.v4-theme-explorer .kw-summary>span{grid-column:1/-1}.v4-theme-topline{align-items:start;gap:18px}.v4-theme-explorer .kw-controls{flex-wrap:wrap}.v4-theme-explorer .kw-controls>label{flex:40%}}.v4-scope-chips{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.v4-scope-chips button{background:#f0f2ec;border:1px solid #d9ded9;border-radius:4px;align-items:center;gap:10px;padding:5px 9px;font-size:11px;display:flex}.v4-scope-chips button span{color:#858b88}.v4-scope-chips>a{color:var(--v4-rust);margin-left:auto;font-size:11px}.v4-toolbar-sentinel{height:1px}.v4-toolbar:after{content:"";height:1px;width:calc(100% + var(--v4-rule-expansion,0px));pointer-events:none;background:#cbd0c9;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.oi4{overflow-x:clip}.oi4 .v4-workspace-intro h1{font-size:clamp(34px,3vw,42px)}.v4-benchmark-target .v4-text-button{margin-top:0}.v4-benchmark-target+.v4-research-section{padding-top:12px}.v4-themes .v4-comparison-table th,.v4-themes .v4-comparison-table td,.v4-benchmarks .v4-comparison-table th,.v4-benchmarks .v4-comparison-table td{padding-top:9px;padding-bottom:9px}.v4-peer-table .v3-avatar{width:26px;height:26px}.v4-peer-table .v3-avatar img{width:22px;height:22px}.v4-peer-table .v4-text-button{margin-top:0}.v4-theme-explorer .kw-summary small{margin-top:4px}.v4-profile-analysis,.v4-profile-context{padding-block:22px}.v4-workspace-intro .v3-eyebrow{margin-bottom:6px!important}.v4-benchmark-reading strong{line-height:1.15}.v4-benchmark-reading span{margin-top:4px;line-height:1.4}.v4-benchmarks .v4-section-heading p,.v4-themes .v4-section-heading p{margin-top:4px}.v4-peer-distribution svg{max-height:270px}.v4-workspace-intro{padding-bottom:14px}.oi4 .v4-workspace-intro h1{margin-top:4px;font-size:clamp(34px,2.7vw,38px)}.v4-theme-topline{padding-bottom:8px}.v4-theme-explorer .kw-controls{margin-block:10px}.v4-theme-explorer .kw-controls>label{gap:4px}.oi4 .v4-theme-explorer input{height:32px;min-height:32px;font-size:13px}.v4-theme-explorer .kw-summary{padding-block:8px}.v4-theme-explorer .kw-summary>div{flex-wrap:wrap;gap:10px;display:flex}.v4-theme-explorer .kw-summary strong,.v4-theme-explorer .kw-summary b{line-height:1.3}.v4-theme-explorer .kw-chart{padding-top:6px}.v4-theme-interpretation{padding-block:10px;line-height:1.5}@media (width>=801px){.v4-benchmark-reading:has(>.v4-benchmark-position){grid-template-columns:1fr 1.6fr 1fr 1.4fr}}.v4-search-field{min-width:0;position:relative}.v4-search-field>label{font:10px var(--font-geist-mono),monospace;color:#656d73;letter-spacing:.02em;margin-bottom:6px;display:block}.v4-search-input{position:relative}.oi4 .v4-search-input input{width:100%;height:36px;min-height:36px;color:var(--v4-ink);font:13px var(--font-geist-sans),Arial,sans-serif;background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;padding:0 24px 0 2px}.v4-search-input input::placeholder{color:#7b8285}.v4-search-field[data-active=true] input::placeholder{color:var(--v4-rust)}.v4-search-field[data-active=true] input{border-bottom-color:var(--v4-rust)}.v4-search-input>button{width:24px;height:36px;color:var(--v4-muted);background:0 0;border:0;font-size:16px;position:absolute;top:0;right:0}.v4-search-menu{z-index:20;background:#fffdf9;border:1px solid #d6d9d5;border-radius:5px;width:max(100%,320px);margin-top:5px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 10px 28px #20242a15}.v4-search-field[data-align=end] .v4-search-menu{left:auto;right:0}.v4-search-menu-head{color:var(--v4-muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 9px;font-size:10px;display:flex}.v4-search-menu-head>button{color:var(--v4-muted);background:0 0;border:0;font-size:18px}.v4-search-menu [role=listbox]{max-height:var(--v4-options-height,270px);overscroll-behavior:contain;overflow:auto}.v4-search-menu [role=option]{text-align:left;width:100%;color:var(--v4-ink);background:0 0;border:0;border-radius:3px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:7px;font-size:12px;display:grid}.v4-search-menu [role=option]:has(.v3-avatar){grid-template-columns:16px 26px minmax(0,1fr)}.v4-search-menu [role=option].focused,.v4-search-menu [role=option]:hover{background:#f1f0ea}.v4-search-menu [role=option][aria-selected=true]{background:#e8eeeb}.v4-search-menu [role=option]>span:first-child{color:var(--v4-rust)}.v4-search-menu [role=option] small{color:var(--v4-muted);margin-top:3px;font-size:10px;display:block}.v4-search-menu .v3-avatar{width:26px;height:26px}.v4-search-menu p{color:var(--v4-muted);padding:8px 7px;font-size:10px;line-height:1.5}.v4-search-menu p small{margin-top:3px;font-size:10px;display:block}.v4-geo-filters label[data-active=true] select{border-bottom-color:var(--v4-rust);color:var(--v4-rust)}.v4-geo-summary{flex-wrap:wrap;gap:18px;padding-block:12px}.v4-city-navigation{flex:1;min-width:240px;max-width:300px;margin-left:auto}.v4-city-navigation .v4-search-field>label{margin-bottom:2px;font-size:9px}.v4-city-navigation .v4-search-input input{height:30px;min-height:30px;font-size:12px}.v4-city-navigation .v4-search-input>button{height:30px}.v4-geo-filters .v4-reset{font-size:12px}.v4-scope-chips button:hover{background:#e8eeeb;border-color:#aab7ad}@media (width<=1150px){.oi4 .v4-search-input input{font-size:12px}.v4-city-navigation{min-width:210px}}@media (width<=950px){.v4-geo-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.v4-city-navigation{flex-basis:100%;max-width:none;margin-left:0}.v4-search-menu{width:max(100%,280px);max-width:calc(100vw - 40px)}}.oi4 .v4-filters .v4-search-input input{padding-right:24px}.v4-search-symbol{color:#929a98;pointer-events:none;width:16px;height:16px;position:absolute;top:10px;right:2px}.v4-city-navigation .v4-search-symbol{top:7px}.v4-search-field[data-above=true] .v4-search-menu{margin-top:0;margin-bottom:5px;top:auto;bottom:100%}.v4-geo-filters .v4-city-navigation{min-width:0;max-width:none;margin:0}.v4-geo-filters .v4-city-navigation .v4-search-field>label{margin-bottom:6px;font-size:10px}.v4-geo-filters .v4-city-navigation .v4-search-input input,.v4-geo-filters .v4-city-navigation .v4-search-input>button{height:36px;min-height:36px}.v4-geo-filters .v4-city-navigation .v4-search-symbol{top:10px}.v4-search-menu [role=option]:not(:has(>span[aria-hidden])){grid-template-columns:minmax(0,1fr)}.v4-compare-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.v4-compare-disclosure>summary::-webkit-details-marker{display:none}.v4-compare-disclosure>summary>span{color:var(--v4-rust);font-size:22px;transition:transform .15s}.v4-compare-disclosure[open]>summary{margin-bottom:18px}.v4-compare-disclosure[open]>summary>span{transform:rotate(45deg)}.v4-compare-disclosure .v4-section-heading{margin-bottom:16px}.v4-demand-filters{flex-wrap:wrap;align-items:end;gap:24px;margin:18px 0 22px;display:flex}.v4-demand-filters>label,.v4-demand-filters>.v4-search-field{width:240px;min-width:0;max-width:100%}.v4-demand-filters>label{font:10px var(--font-geist-mono),monospace;color:#656d73;gap:6px;display:grid}.oi4 .v4-demand-filters select{height:36px;font:13px var(--font-geist-sans),Arial,sans-serif;color:var(--v4-ink);background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;padding:0 2px}.v4-demand-filters>.v4-text-button{height:36px;margin:0}.v4-compare-legend>div>small{color:var(--v4-rust);grid-column:2/-1;margin-top:-8px;font-size:10px}@media (width<=650px){.v4-demand-filters{gap:14px}.v4-demand-filters>label,.v4-demand-filters>.v4-search-field{flex:1;min-width:125px}}.v4-total-context{color:var(--v3-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.v4-opening-bounds{flex-wrap:wrap;align-items:end;gap:12px;padding-top:12px;display:flex}.v4-opening-bounds label{max-width:160px;color:var(--v4-muted);gap:6px;font-size:10px;display:grid}.oi4 .v4-opening-bounds input{width:100%;height:36px;color:var(--v4-ink);background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;font-size:13px}.v4-opening-bounds>span{color:var(--v4-muted);padding-bottom:10px}.v4-opening-bounds p{color:var(--v4-rust);margin:0;padding-bottom:10px;font-size:11px}.oi5{--ink:#20232a;--muted:#7a818d;--line:#e9ecf1;--blue:#4169e1;color:var(--ink);min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.012em;background:#fff;font-size:13px;line-height:1.5}.oi5 *{box-sizing:border-box}.oi5 h1,.oi5 h2,.oi5 h3,.oi5 p{margin:0}.oi5 h1{letter-spacing:-.045em;font-size:36px;font-weight:580;line-height:1.18}.oi5 h2{letter-spacing:-.028em;font-size:19px;font-weight:580;line-height:1.35}.oi5 h3{letter-spacing:-.02em;font-size:14px;font-weight:570}.oi5 a{color:inherit;text-decoration:none}.oi5 button,.oi5 input,.oi5 select{font:inherit;letter-spacing:inherit}.oi5 button{cursor:pointer}.oi5 button:disabled{cursor:default;opacity:.4}.oi5 button:focus-visible,.oi5 a:focus-visible,.oi5 input:focus-visible,.oi5 select:focus-visible,.oi5 svg:focus-visible{outline-offset:3px;outline:2px solid #7190e8}.oi5 a:hover{color:var(--blue)}.oi5 .positive{color:#138b74}.oi5 .negative{color:#c66965}.v5-header{border-bottom:1px solid var(--line);z-index:30;background:#fff;position:relative}.v5-header>div{align-items:center;gap:44px;max-width:1320px;height:68px;margin:auto;padding:0 36px;display:flex}.v5-brand{white-space:nowrap;letter-spacing:-.04em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.v5-mark{letter-spacing:-.08em;color:#22252b;align-items:baseline;font-size:23px;font-weight:650;display:flex}.v5-mark>span{color:var(--blue);margin-left:2px;font-size:18px}.v5-brand small{font:9px var(--font-geist-mono),monospace;letter-spacing:0;color:#858c98;background:#f2f4f8;border-radius:3px;padding:2px 4px}.v5-header nav{color:#747a85;align-items:center;gap:26px;height:100%;font-size:12px;display:flex}.v5-header nav a{align-items:center;height:100%;display:flex;position:relative}.v5-header nav [aria-current=page]{color:#222731;font-weight:550}.v5-header nav [aria-current=page]:after{content:"";background:var(--blue);width:100%;height:2px;position:absolute;bottom:0}.v5-date{white-space:nowrap;margin-left:auto;font-size:11px;color:#858b95!important}.v5-date span{margin-left:5px}.v5-main{max-width:1232px;margin:auto;padding:48px 36px 64px}.v5-intro{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.v5-kicker{font:10px var(--font-geist-mono),monospace;color:#9299a4;letter-spacing:.09em;margin-bottom:11px!important}.v5-intro>div>p:last-child{color:#7b828f;max-width:650px;margin-top:12px;font-size:13px;line-height:1.6}.v5-button{white-space:nowrap;background:#fff;border:1px solid #e1e5ec;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:500;display:inline-flex;color:#4e5562!important}.v5-button:hover{background:#f6f8ff;border-color:#bccaf0}.v5-button.primary{background:#4169e1;border-color:#4169e1;color:#fff!important}.v5-button.primary:hover{background:#365ccd}.v5-text-button{color:#5f7ecc;background:0 0;border:0;padding:4px 0;font-size:11px}.v5-text-button[aria-pressed=true]{color:#244ebc;font-weight:600}.v5-filter-line,.v5-filters{border-block:1px solid var(--line);background:#fff;align-items:end;gap:16px;padding:16px 0;display:flex}.v5-filter-line label,.v5-filters label,.v5-inline-field{color:#9298a3;letter-spacing:.015em;flex-direction:column;gap:5px;min-width:0;font-size:10px;display:flex}.v5-filter-line label{width:190px}.v5-filters{grid-template-columns:1.5fr 1.2fr 1fr 1.2fr auto;display:grid}.v5-filters>div{min-width:0}.v5-filter-title{align-self:center;margin-right:10px;font-size:11px;font-weight:550}.oi5 select,.oi5 input[type=text],.oi5 input:not([type]){color:#4d5563;background:#fff;border:1px solid #e5e9f0;border-radius:4px;width:100%;min-width:0;height:34px;min-height:34px;padding:0 9px;font-size:11px;line-height:normal}.oi5 select{padding-right:24px}.oi5 input::placeholder{color:#939aa5}.v5-filter-line>small{color:#8b929d;align-self:center;margin-left:auto;font-size:10px}.v5-filter-line>.v5-text-button,.v5-filters>.v5-text-button{min-width:44px;height:34px}.v5-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:25px 0;display:grid}.v5-stat{min-width:0}.v5-stat>span{color:#8b929e;letter-spacing:.01em;font-size:10px;display:block}.v5-stat strong{letter-spacing:-.045em;color:#272c36;font-variant-numeric:tabular-nums;margin-top:7px;font-size:29px;font-weight:500;line-height:1.35;display:block}.v5-stat small{color:#9299a4;margin-top:4px;font-size:10px;line-height:1.5;display:block}.v5-section{border-bottom:1px solid var(--line);min-width:0;padding:29px 0}.v5-section-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.v5-section-head p{color:#9299a4;margin-top:5px;font-size:11px;line-height:1.6}.v5-section-head>a{color:#6b83be;white-space:nowrap;padding-top:4px;font-size:11px}.v5-note{color:#969da8;max-width:1000px;font-size:10px;line-height:1.65;margin-top:15px!important}.v5-note a{color:#6d85b7}.v5-breadth{background:#f8f9fc;border-radius:4px;gap:3px;width:100%;height:28px;display:flex;overflow:hidden}.v5-breadth>div{min-width:0}.v5-breadth-labels{color:#747d8a;gap:30px;margin-top:13px;font-size:11px;display:flex}.v5-breadth-labels i,.v5-chart-reading i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.v5-chart{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:27px;display:grid}.v5-chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.v5-chart text{font:10px var(--font-geist-sans),Arial,sans-serif;fill:#959da9}.v5-chart-reading{align-self:stretch;min-width:0;padding-top:12px}.v5-chart-reading>div{border-bottom:1px solid var(--line);color:#9ba3af;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:9px;display:flex}.v5-chart-reading small{color:#808a99;font-size:10px}.v5-chart-reading>button{text-align:left;color:#667080;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 0;font-size:10px;display:flex}.v5-chart-reading b{color:#333d4d;font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.v5-chart-reading>button>span{align-items:center;gap:6px;display:flex}.v5-chart-reading i{flex-shrink:0;margin:0}.v5-segment{background:#f5f7fa;border-radius:5px;align-items:center;gap:2px;width:max-content;padding:3px;display:flex}.v5-segment button{color:#8992a1;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:4px 9px;font-size:10px}.v5-segment [aria-pressed=true]{color:#475f9a;background:#fff;box-shadow:0 1px 3px #24345712}.v5-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.v5-bars{gap:17px;display:grid}.v5-bars>div>div{color:#5a6372;justify-content:space-between;align-items:baseline;gap:14px;font-size:11px;display:flex}.v5-bars b{color:#3c4658;font-variant-numeric:tabular-nums;font-weight:550}.v5-bars i{background:#f1f4fa;border-radius:2px;height:5px;margin-top:7px;display:block;overflow:hidden}.v5-bars i>span{border-radius:2px;height:100%;display:block}.v5-bars small{color:#9da4af;margin-top:5px;font-size:9px;display:block}.v5-avatar{color:#7186b5;background:#fafbfc;border:1px solid #edf0f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex;overflow:hidden}.v5-avatar img{object-fit:contain;display:block}.v5-company-link{align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.v5-company-link small{color:#99a1af;margin-top:3px;font-size:9px;font-weight:400;display:block}.v5-movers>div{border-bottom:1px solid #f0f2f6;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.v5-movers>div>span{font:9px var(--font-geist-mono),monospace;color:#b1b7c2}.v5-movers b{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.v5-movers b small{color:#949ead;font-size:9px;display:block}.v5-findings{gap:12px;display:grid}.v5-findings>a{background:#fafbfd;border:1px solid #e9edf4;border-radius:5px;padding:13px 15px;display:block}.v5-findings h3{margin:6px 0 4px;font-size:12px}.v5-findings p{color:#7e899b;font-size:10px;line-height:1.5}.v5-findings small{color:#a0a8b5;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.v5-tag{color:#6d88c5;font-size:9px}.v5-report-end{justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex}.v5-report-end p{color:#9099a8;margin-top:5px;font-size:11px}.v5-report-end>div:last-child{color:#6f86b6;gap:24px;font-size:11px;display:flex}.v5-footer{border-top:1px solid var(--line);color:#a0a7b2;justify-content:space-between;max-width:1232px;margin:auto;padding:22px 36px;font-size:10px;display:flex}.v5-footer>span>span{color:#c6ccd7;padding:0 8px}.v5-loading{color:#9aa4b3;padding:90px 0}.v5-loading h2{font-size:17px}.v5-empty{color:#929cab;background:#fafbfd;border:1px dashed #e5eaf3;border-radius:5px;margin:12px 0;padding:24px;font-size:12px}.v5-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.v5-chips button{color:#6c83b4;background:#f6f8fe;border:1px solid #e4eaf7;border-radius:4px;padding:4px 8px;font-size:10px}.v5-chips span{color:#a9b5cc;margin-left:6px}.v5-directory-toolbar{color:#949dac;align-items:center;gap:22px;padding:15px 0;font-size:11px;display:flex}.v5-directory-toolbar>.v5-segment{margin-left:auto}.v5-chart-controls{align-items:center;gap:12px;display:flex}.v5-chart-controls select{width:150px!important}.v5-table-wrap{overflow:auto}.v5-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;font-size:11px}.v5-table th{color:#9aa3b1;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:450}.v5-table td{color:#687384;vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:14px}.v5-table td:first-child,.v5-table th:first-child{padding-left:0}.v5-table td:last-child,.v5-table th:last-child{padding-right:0}.v5-table td.positive{color:#138b74}.v5-table td.negative{color:#c66965}.v5-table tbody tr:hover{background:#fcfdff}.v5-table input[type=checkbox]{accent-color:#4169e1;cursor:pointer;width:13px;height:13px}.v5-table+.v5-button{margin-top:16px}.v5-table a:not(.v5-company-link){color:#7b8cad;font-size:10px}.v5-spark{width:100px;height:30px}.v5-save{color:#b2bbcd;background:0 0;border:0;font-size:19px}.v5-save[aria-pressed=true]{color:#718ad4}.v5-muted{color:#a1a9b5;font-size:10px}.v5-compare-tray{z-index:15;background:#fff;border:1px solid #dce4f5;border-radius:6px;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex;position:sticky;bottom:18px;box-shadow:0 6px 30px #1c3b8610}.v5-compare-tray>div{flex-wrap:wrap;flex:1;gap:7px;display:flex}.v5-compare-tray>div>button{color:#778bb5;background:#f2f5fc;border:0;border-radius:3px;padding:4px 8px;font-size:10px}.v5-breadcrumb{color:#9aa4b4;gap:10px;margin-bottom:24px;font-size:10px;display:flex}.v5-profile-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.v5-profile-head>div:first-child{align-items:center;gap:18px;display:flex}.v5-profile-head h1{font-size:32px}.v5-profile-head p{color:#919aa9;margin-top:7px;font-size:11px}.v5-profile-head p span{color:#c0c8d4;padding:0 8px}.v5-actions{gap:8px;display:flex}.v5-description{color:#7b8697;max-width:850px;font-size:13px;line-height:1.7;margin-top:22px!important}.v5-profile-meta{color:#9fa8b6;font-size:10px;margin:14px 0 22px!important}.v5-profile-meta a{color:#7b90b7;margin-left:7px}.v5-profile-head+.v5-description+.v5-stats{margin-top:25px}.v5-profile-head~.v5-stats{border-top:1px solid var(--line)}.v5-events{gap:18px;display:grid}.v5-events>div{border-left:2px solid #e9eef9;padding-left:14px;position:relative}.v5-events time{color:#a1aabc;font-size:9px}.v5-events h3{margin:4px 0;font-size:12px}.v5-events p{color:#8390a2;font-size:11px}.v5-events small{color:#a5aebb;margin-top:5px;font-size:9px;display:block}.v5-events a{color:#8095ba;font-size:9px}.v5-peer-context{color:#8290a8;background:#f8faff;border:1px solid #eef2fb;border-radius:5px;margin-top:22px;padding:16px;font-size:11px}.v5-peer-context b{color:#627496;font-weight:550}.v5-peer-context p{margin:5px 0 10px}.v5-peer-context a{color:#6c87bc;font-size:10px}.v5-search{width:240px!important}.v5-postings td{font-size:10px}.v5-postings td:first-child{color:#4f5c71;max-width:380px}.v5-postings td:nth-child(3){max-width:260px}.v5-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.v5-related>div{border:1px solid #ecf0f6;border-radius:5px;padding:16px}.v5-related p{color:#929caf;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:45px;margin-top:12px;font-size:10px;display:-webkit-box;overflow:hidden}.v5-related small{color:#a3adbd;margin:12px 0;font-size:9px;display:block}.v5-related>div>a:last-child{color:#6d87bb;font-size:10px}.v5-comparison-picks{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.v5-comparison-picks>div:not(.v5-segment){background:#f8faff;border:1px solid #e8eefb;border-radius:5px;align-items:center;gap:12px;padding:8px 10px;display:flex}.v5-comparison-picks>div>button{color:#a1aec6;background:0 0;border:0}.v5-comparison-picks>.v5-segment{margin-left:auto}.v5-picker-panel{max-width:400px;margin:16px 0}.v5-comparison-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:25px 0;display:grid}.v5-comparison-summary strong{font-size:21px}.v5-compare-empty{padding:65px 0}.v5-compare-empty p{color:#94a0b4;margin:12px 0 20px}.v5-compare-empty>div{gap:8px;display:flex}.v5-comparison{table-layout:fixed;min-width:600px}.v5-comparison th:first-child{color:#828d9f;width:190px}.v5-comparison td{vertical-align:top;font-size:11px;line-height:1.7}.v5-comparison td>small{color:#a1acc0;margin-top:4px;font-size:9px;display:block}.v5-share{align-items:center;gap:14px;display:flex}.v5-share>b{color:#647594;width:35px;font-weight:550}.v5-share>i{background:#edf1fa;width:80px;height:4px;display:block}.v5-share>i>span{background:#a1b5e8;height:100%;display:block}.v5-research-next{color:#748dbb;gap:22px;padding:25px 0;font-size:11px;display:flex}.v5-geo-meta{color:#99a5b8;gap:24px;padding:14px 0;font-size:10px;display:flex}.v5-geo-meta b{color:#748198;font-weight:500}.v5-geo-meta>span:last-child{margin-left:auto}.v5-geo-layout{border:1px solid #e8edf4;border-radius:6px;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.v5-city-panel{scrollbar-width:thin;scrollbar-color:#e0e6f0 transparent;background:#fff;border-left:1px solid #e8edf4;height:620px;padding:22px;overflow:auto}.v5-city-panel h2{margin:8px 0;font-size:23px}.v5-city-panel>p{color:#a1adbf;font-size:10px}.v5-city-panel h3{margin:23px 0 14px;font-size:11px}.v5-city-panel .v5-bars{gap:12px}.v5-city-panel .v5-bars>div>div{font-size:10px}.v5-city-panel .v5-company-link{gap:8px;font-size:10px}.v5-city-stats{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;display:grid}.v5-city-stats strong{font-size:25px}.v5-city-takeaway{padding:14px 0;line-height:1.7;color:#8192ac!important}.v5-city-employer{border-bottom:1px solid #f1f4f8;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.v5-city-employer>b{color:#7a8aa4;font-size:11px;font-weight:500}.v5-city-panel>.v5-button{margin-top:16px}.v5-cities{margin:16px 0 0;padding:0;list-style:none}.v5-cities button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.v5-cities button:hover{background:#fafcff}.v5-cities button:disabled{opacity:.75}.v5-cities button>span{font:9px var(--font-geist-mono),monospace;color:#afbbce}.v5-cities b{color:#6b7a93;font-size:11px;font-weight:550}.v5-cities small{color:#acb7c7;margin-top:2px;font-size:9px;display:block}.v5-cities strong{color:#6f7f99;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.v5-city-panel .v5-note{font-size:9px;margin-top:14px!important}.v5-inline-field{flex-direction:row;align-items:center;gap:10px;margin-top:12px;display:inline-flex}.v5-inline-field select{width:230px}.v5-distribution{height:125px;margin:18px 10px 0;position:relative}.v5-range{background:#eff3fc;border-radius:3px;height:75px;position:absolute;top:35px}.v5-range-median{border-left:1px solid #a0b6eb;height:80px;position:absolute;top:30px}.v5-distribution-dot{background:#9eb1d7;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-50%)}.v5-distribution-dot:hover{background:#4169e1;outline:4px solid #4169e122}.v5-distribution-selected{border-left:2px solid #4169e1;height:88px;position:absolute;top:24px}.v5-distribution-selected span{white-space:nowrap;color:#6485c5;font-size:10px;position:absolute;top:-25px;transform:translate(-50%)}.v5-distribution-axis{color:#a3afc1;justify-content:space-between;font-size:10px;display:flex}.v5-pay-ranges{gap:20px;display:grid}.v5-pay-ranges>div{color:#8391a9;grid-template-columns:minmax(0,1.15fr) 1fr auto;align-items:center;gap:14px;font-size:11px;display:grid}.v5-pay-ranges small{color:#b0bbc9;margin-top:3px;font-size:9px;display:block}.v5-pay-range{background:#f5f7fc;height:5px;position:relative}.v5-pay-range>i{background:#cbd8f4;height:5px;position:absolute;top:0}.v5-pay-range>b{background:#6485cc;width:2px;height:11px;position:absolute;top:-3px}.v5-pay-ranges strong{color:#6d83ad;font-size:12px;font-weight:550}.v5-details{color:#8898b2;margin-top:25px;font-size:11px}.v5-details summary{cursor:pointer;color:#7b91b9}.v5-details table{margin-top:15px}.v5-methodology{max-width:800px}.v5-methodology .v5-section-head{margin-bottom:14px}.v5-methodology p{color:#8d99ac;margin-bottom:12px;font-size:12px;line-height:1.8}.v5-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oi5 .v4-search-field{min-width:0;position:relative}.oi5 .v4-search-field>label{color:#9298a3;letter-spacing:.015em;margin-bottom:5px;font-size:10px;display:block}.oi5 .v4-search-input{position:relative}.oi5 .v4-search-input input{padding-right:26px}.oi5 .v4-search-input>button{color:#9ca9bd;background:0 0;border:0;height:34px;font-size:16px;position:absolute;top:0;right:4px}.oi5 .v4-search-symbol{color:#aab6c9;pointer-events:none;width:13px;height:13px;position:absolute;top:10px;right:9px}.oi5 .v4-search-menu{z-index:25;background:#fff;border:1px solid #e3e9f3;border-radius:6px;width:max(100%,320px);margin-top:5px;padding:7px;position:absolute;top:100%;left:0;box-shadow:0 12px 35px #1d376e12}.oi5 .v4-search-field[data-align=end] .v4-search-menu{left:auto;right:0}.oi5 .v4-search-field[data-above=true] .v4-search-menu{margin-bottom:5px;top:auto;bottom:100%}.oi5 .v4-search-menu-head{color:#a1adbd;justify-content:space-between;align-items:center;padding:3px 7px 9px;font-size:9px;display:flex}.oi5 .v4-search-menu-head button{color:#b0bdcf;background:0 0;border:0;font-size:17px}.oi5 .v4-search-menu [role=listbox]{max-height:var(--v4-options-height,270px);overscroll-behavior:contain;overflow:auto}.oi5 .v4-search-menu [role=option]{color:#657896;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;width:100%;padding:8px;font-size:11px;display:flex}.oi5 .v4-search-menu [role=option] small{color:#aab6c8;margin-top:2px;font-size:9px;display:block}.oi5 .v4-search-menu [role=option].focused,.oi5 .v4-search-menu [role=option]:hover{background:#f5f8ff}.oi5 .v4-search-menu [aria-selected=true]{background:#edf3ff}.oi5 .v4-search-menu [role=option]>span[aria-hidden]{color:#7995cd;width:12px;font-size:12px}.oi5 .v4-search-menu p{color:#b0bdcf;padding:7px;font-size:9px}.oi5 .v4-search-menu p small{margin-top:3px;display:block}.oi5 .v4-heat-map{isolation:isolate;touch-action:none;background:#f5f8fc;height:620px;position:relative;overflow:hidden}.oi5 .v4-heat-base,.oi5 .v4-heat-layer,.oi5 .v4-heat-markers{width:100%;height:620px;display:block;position:absolute;inset:0}.oi5 .v4-heat-base{cursor:grab}.oi5 .v4-heat-base:active{cursor:grabbing}.oi5 .v4-map-country{fill:#fbfcfe;stroke:#dae2ed;stroke-width:.65px;vector-effect:non-scaling-stroke}.oi5 .v4-map-state{fill:none;stroke:#e4eaf3;stroke-width:.55px;vector-effect:non-scaling-stroke}.oi5 .v4-heat-layer{pointer-events:none;z-index:1}.oi5 .v4-heat-markers{pointer-events:none;z-index:2}.oi5 .v4-heat-markers text{font:10px var(--font-geist-sans),Arial,sans-serif;fill:#8899b3;paint-order:stroke;stroke:#fafcff;stroke-width:3px;stroke-linejoin:round}.oi5 .v4-hub-dot{fill:#5d7bbb;stroke:#fff;stroke-width:1.5px}.oi5 .v4-hub-selected{fill:#234daa;stroke:#fff;stroke-width:3px}.oi5 .v4-hub-hit{pointer-events:all;cursor:pointer}.oi5 .v4-hub-hit:focus-visible{stroke:#4169e1;stroke-width:2px;outline:none}.oi5 .v4-map-regions{z-index:3;background:#fffe;border:1px solid #e0e8f4;border-radius:4px;gap:2px;padding:3px;display:flex;position:absolute;top:12px;left:12px}.oi5 .v4-map-regions button{color:#8fa0bc;background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:9px}.oi5 .v4-map-regions button:hover{background:#edf3ff}.oi5 .v4-map-zoom{z-index:3;background:#fff;border:1px solid #e2e9f5;border-radius:4px;display:grid;position:absolute;bottom:45px;right:12px;overflow:hidden}.oi5 .v4-map-zoom button{color:#8ba0c1;background:0 0;border:0;border-bottom:1px solid #edf1f8;width:30px;height:30px;font-size:16px}.oi5 .v4-map-zoom button:last-child{border:0}.oi5 .v4-map-legend{z-index:3;color:#9dacc2;background:#fffffff0;border:1px solid #e5ecf7;border-radius:4px;width:155px;padding:10px 12px;font-size:9px;position:absolute;bottom:42px;left:12px}.oi5 .v4-map-legend i{background:linear-gradient(90deg,#deebff,#92b7eb,#4169e1,#24409b);border-radius:2px;height:5px;margin:7px 0 5px;display:block}.oi5 .v4-map-legend>div{justify-content:space-between;display:flex}.oi5 .v4-map-legend small{font-size:8px}.oi5 .v4-map-instruction{z-index:3;color:#a1b0c6;background:#ffffffe0;padding:3px 5px;font-size:9px;position:absolute;bottom:14px;left:12px}.oi5 .v4-map-tooltip{z-index:4;pointer-events:none;color:#8297bb;background:#fff;border:1px solid #e0e8f5;border-radius:4px;padding:10px 13px;font-size:11px;position:absolute;top:60px;left:12px}.oi5 .v4-map-tooltip b{font-weight:550;display:block}.oi5 .v4-map-tooltip span{margin-top:4px;font-size:9px;display:block}@media (width>=1400px){.v5-main{padding-top:52px}.v5-section{padding-block:33px}}@media (width<=1100px){.v5-header>div{gap:24px;padding-inline:24px}.v5-header nav{gap:17px}.v5-date{display:none}.v5-main{padding:36px 24px 48px}.v5-columns{gap:30px}.v5-chart{grid-template-columns:minmax(0,1fr) 185px;gap:15px}.v5-chart-reading>button{font-size:9px}.v5-geo-layout{grid-template-columns:minmax(0,1fr) 285px}.v5-city-panel{padding:18px}.v5-stat strong{font-size:25px}.v5-filters{gap:12px}.v5-profile-head h1{font-size:28px}.v5-main .v5-profile-head p{max-width:520px}.v5-actions{flex-wrap:wrap;justify-content:flex-end}.v5-pay-ranges>div{gap:8px}}@media (width<=800px){.v5-header>div{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding-block:14px}.v5-header nav{gap:22px;width:100%;height:30px;overflow:auto}.v5-main{padding:30px 20px}.oi5 h1{font-size:29px}.v5-intro{align-items:start}.v5-intro>.v5-button{display:none}.v5-stats{grid-template-columns:1fr 1fr;gap:22px}.v5-columns{grid-template-columns:1fr;gap:0}.v5-filters{grid-template-columns:1fr 1fr}.v5-filter-line{flex-wrap:wrap}.v5-filter-title{width:100%}.v5-filter-line>small{margin-left:0}.v5-filter-line label{flex:1;min-width:140px}.v5-chart{grid-template-columns:1fr}.v5-chart-reading{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.v5-chart-reading>div{grid-column:1/-1}.v5-chart-reading>button{padding:6px 0}.v5-section-head{flex-wrap:wrap}.v5-profile-head{flex-direction:column;align-items:start}.v5-actions{justify-content:flex-start}.v5-related{grid-template-columns:1fr 1fr}.v5-geo-layout{grid-template-columns:1fr}.v5-city-panel{border-left:0;border-top:1px solid var(--line);height:auto;max-height:620px}.v5-geo-meta{flex-wrap:wrap;gap:8px 20px}.v5-geo-meta>span:last-child{margin-left:0}.v5-report-end{flex-direction:column;align-items:start}.v5-footer{gap:20px;padding-inline:20px}.v5-comparison-summary{grid-template-columns:1fr;gap:18px}.v5-compare-tray{flex-wrap:wrap}.v5-compare-tray>div{flex-basis:80%}.v5-research-next{flex-wrap:wrap}.v5-comparison-picks>.v5-segment{margin-left:0}.oi5 .v4-search-menu{max-width:calc(100vw - 40px)}}.oi5 .v5-header nav{font-size:13px}.oi5 .v5-intro>div>p:last-child{font-size:14px}.oi5 .v5-section-head p{font-size:12px}.oi5 .v5-note,.oi5 .v5-stat>span,.oi5 .v5-stat small{font-size:11px}.oi5 .v5-table td{font-size:12px}.oi5 .v5-table th{font-size:11px}.oi5 .v5-company-link{font-size:13px}.oi5 .v5-chart-reading>button,.oi5 .v5-chart text,.oi5 .v5-filter-line label,.oi5 .v5-filters label,.oi5 .v4-search-field>label{font-size:11px}.oi5 select,.oi5 input[type=text],.oi5 input:not([type]){font-size:12px}.oi5 .v5-city-panel .v5-company-link{font-size:11px}.oi5 .v5-city-panel .v5-note{font-size:9px}.oi5 .v5-cities button{padding-block:8px}.oi5 .v5-postings td{font-size:11px}@media (width>=801px){.v5-stats:has(>.v5-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.oi5 .v5-chart text{font-size:13px}.oi6{--background:#f8f9fb;--foreground:#232735;--card:#fff;--card-foreground:#232735;--primary:#525aca;--primary-foreground:#fff;--secondary:#eeeff6;--secondary-foreground:#525975;--muted:#f1f3f6;--muted-foreground:#777e8f;--accent:#eeeff6;--accent-foreground:#24283b;--border:#e4e7ee;--input:#dfe3eb;--ring:#959be1;--destructive:#ba625b;background:var(--background);color:var(--foreground);min-height:100vh;font:14px/1.5 var(--font-geist-sans),sans-serif}.oi6 *{border-color:var(--border)}.oi6 a{color:inherit;text-decoration:none}.oi6 button{cursor:pointer}.oi6 button:disabled{cursor:default}.oi6 h1,.oi6 h2,.oi6 h3,.oi6 p{margin:0}.oi6 h1{letter-spacing:-.04em;font-size:38px;font-weight:600;line-height:1.18}.oi6 h2{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.4}.oi6 h3{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.4}.oi6 [data-slot=card]{border-radius:12px;gap:18px;box-shadow:0 2px 4px #20274003}.oi6 [data-slot=card-content]{padding:0 24px}.oi6 small{color:var(--muted-foreground);font-size:11px}.oi6 button[data-slot=button]{font-size:12px}.oi6 button[data-slot=button][data-variant=default]{color:#fff}.oi6 [data-slot=badge]{gap:6px;padding:4px 9px;font-size:10px;font-weight:500}.oi6 [data-slot=native-select]{min-width:155px;font-size:12px}.oi6 [data-slot=table-head]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);height:36px;font-size:10px}.oi6 [data-slot=table-cell]{padding-block:14px;font-size:12px}.oi6 [data-slot=table-row]:last-child{border-bottom:0}.oi6 [data-slot=table-cell] small{margin-top:4px;font-size:10px;display:block}.v6-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:50px;height:72px;padding:0 max(32px,50vw - 640px);display:flex}.v6-brand{letter-spacing:.09em;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.v6-brand>span{color:#fff;background:#272d46;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.v6-header nav{color:var(--muted-foreground);align-items:center;gap:25px;height:100%;font-size:12px;display:flex}.v6-header nav a{white-space:nowrap;align-items:center;gap:3px;display:flex}.v6-header nav a[aria-current=page]{color:var(--foreground);font-weight:550;position:relative}.v6-header nav a[aria-current=page]:after{content:"";background:var(--primary);bottom:-25px;height:2px;position:absolute;inset-inline:0}.v6-snapshot{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.v6-snapshot i{background:#109482;border-radius:50%;width:5px;height:5px}.v6-main{max-width:1280px;min-height:auto;margin:auto;padding:42px 32px 56px}.v6-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.v6-eyebrow{letter-spacing:.13em;color:var(--primary);font-size:10px;font-weight:600;margin-bottom:10px!important}.v6-intro>div>p:last-child{color:var(--muted-foreground);margin-top:12px;font-size:13px}.v6-scope{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:18px;margin-bottom:30px;padding:14px 18px;display:flex}.v6-scope-title{align-items:center;gap:8px;margin-right:8px;font-size:12px;font-weight:550;display:flex}.v6-scope label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.v6-range{background:var(--muted);border-radius:7px;gap:2px;padding:3px;display:flex}.v6-range button{min-height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:5px;padding:4px 11px;font-size:11px}.v6-range button[aria-pressed=true]{color:var(--foreground);background:#fff;box-shadow:0 1px 3px #24273816}.v6-scope-count{color:var(--muted-foreground);margin-left:auto;font-size:11px}.v6-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.v6-section-head>span{color:var(--muted-foreground);font-size:11px}.v6-breadth-card{background:linear-gradient(110deg,#fff 40%,#f9fbff);margin-bottom:18px}.v6-breadth-content{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;display:grid;padding-block:8px!important}.v6-breadth-content h2{letter-spacing:-.035em;margin:14px 0 8px;font-size:25px}.v6-breadth-content p{color:#697185;font-size:13px;line-height:1.7}.v6-breadth-content p strong{color:var(--foreground);font-weight:550}.v6-breadth-content small{margin-top:15px;display:block}.v6-breadth-percent{letter-spacing:-.05em;color:#158a78;align-items:baseline;gap:14px;margin-bottom:16px;font-size:44px;font-weight:600;line-height:1.1;display:flex}.v6-breadth-percent span{color:var(--muted-foreground);letter-spacing:0;font-size:11px;font-weight:400}.v6-breadth-bar{border-radius:4px;gap:3px;height:19px;display:flex;overflow:hidden}.v6-breadth-bar>span{min-width:0;display:block}.v6-up{background:#159785}.v6-flat{background:#ced3df}.v6-down{background:#d79185}.v6-breadth-key{color:#747c8a;gap:18px;margin-top:12px;font-size:10px;display:flex}.v6-breadth-key span{align-items:center;gap:5px;display:flex}.v6-breadth-key i{border-radius:2px;width:6px;height:6px}.v6-signal-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v6-sector-list button{text-align:left;background:0 0;border:0;align-items:start;gap:14px;width:100%;padding:12px 0;display:flex}.v6-sector-list button:hover b{color:var(--primary)}.v6-rank{color:#a4aaba;padding-top:3px;font-size:10px}.v6-sector-list button>div{flex:1}.v6-sector-name{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.v6-sector-name b{font-weight:500}.v6-sector-name strong{color:#168b78;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.v6-sector-track{background:#eef2f2;border-radius:3px;height:4px;margin:8px 0 5px}.v6-sector-track i{background:#5c9e94;border-radius:3px;height:100%;display:block}.v6-sector-list small{font-size:10px}.v6-card-note{color:var(--muted-foreground);font-size:10px;line-height:1.65;margin-top:18px!important}.v6-keyword-table td:nth-child(2){color:#6e7687;white-space:nowrap}.v6-keyword-table td:nth-child(2) span{color:#aab0be;margin-inline:3px}.v6-keyword-table td a{align-items:center;gap:6px;display:flex}.v6-keyword-table td a:hover{color:var(--primary)}.v6-keyword-table td b{font-weight:550}.v6-positive{color:#158a78!important}.v6-negative{color:#bd7168!important}.v6-example{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:17px 20px;display:flex}.v6-example-icon{color:#148875;background:#eff7f5;border-radius:8px;padding:9px}.v6-example>div{flex:1}.v6-example>div>span{letter-spacing:.09em;color:var(--muted-foreground);font-size:9px}.v6-example p{color:#6c7382;margin-top:4px;font-size:12px}.v6-example p a{color:var(--foreground);font-weight:550}.v6-example strong{color:var(--foreground);font-weight:500}.v6-method{color:var(--muted-foreground);margin-top:16px;font-size:11px}.v6-method summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.v6-method p{max-width:1000px;margin-top:12px;line-height:1.8}.v6-main>section+section{margin-top:45px}.v6-chart-tabs{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.v6-chart-tabs>span{color:var(--muted-foreground);font-size:10px}.v6-chart-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.v6-chart-top p{color:var(--muted-foreground);margin-top:5px;font-size:11px}.v6-chart-controls{align-items:center;gap:12px;display:flex}.v6-svg{width:100%;height:auto;max-height:520px;display:block}.v6-svg text{fill:#808797;font-size:10px}.v6-grid{stroke:#eceef3;stroke-width:1px}.v6-zero{stroke:#b8bfce;stroke-dasharray:4 5;stroke-width:1px}.v6-svg circle{cursor:pointer}.v6-svg circle:focus{stroke:#525aca;stroke-width:3px;outline:none}.v6-chart-selection{background:var(--muted);border-radius:7px;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.v6-chart-selection>span{color:var(--muted-foreground)}.v6-chart-selection>a{color:var(--primary);align-items:center;gap:5px;margin-left:auto;display:flex}.v6-chart-selection>button{background:0 0;border:0}.v6-trend-layout{grid-template-columns:minmax(0,1fr) 210px;gap:16px;display:grid}.v6-trend-legend{padding-top:18px;font-size:11px}.v6-trend-legend>b{margin-bottom:14px;display:block}.v6-trend-legend>div{align-items:center;gap:8px;padding:8px 0;display:flex}.v6-trend-legend i{border-radius:2px;width:5px;height:19px}.v6-trend-legend strong{margin-left:auto;font-weight:500}.v6-trend-legend small{font-size:9px;display:block}.v6-directory [data-slot=card-content]{padding:0}.v6-directory-tools{align-items:center;gap:14px;padding:0 20px 20px;display:flex}.v6-search{color:var(--muted-foreground);border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.v6-search input{min-width:200px;color:var(--foreground);background:0 0;border:0;outline:none;font-size:12px}.v6-directory-tools>span{color:var(--muted-foreground);margin-right:auto;font-size:11px}.v6-directory td:first-child,.v6-directory th:first-child{width:40px;padding-left:24px}.v6-directory td:last-child{padding-right:20px}.v6-directory b{font-weight:550}.v6-directory input[type=checkbox]{accent-color:var(--primary)}.v6-directory th{background:#fafbfc}.v6-load-more{margin:20px auto 0;display:flex}.v6-footer{border-top:1px solid var(--border);max-width:1280px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:24px 32px;font-size:10px;display:flex}.v6-footer span,.v6-footer a{align-items:center;gap:7px;display:flex}.v6-empty{color:var(--muted-foreground);padding:30px 0;font-size:12px;line-height:1.7}.v6-loading{max-width:1000px;margin:auto;padding:100px 32px}.v6-loading h1{margin-block:18px;font-size:28px}.v6-loading p{color:var(--muted-foreground);margin-bottom:16px}.v6-main section{scroll-margin-top:24px}@media (width>=1100px){.v6-signal-pair [data-slot=card-content]{flex-direction:column;flex:1;display:flex}.v6-signal-pair .v6-card-note{padding-top:18px;margin-top:auto!important}}@media (width<=1100px){.v6-header{gap:28px;padding-inline:24px}.v6-header nav{gap:16px}.v6-snapshot{display:none}.v6-scope{flex-wrap:wrap;gap:12px}.v6-scope-count{margin-left:0}.v6-breadth-content{gap:30px}.v6-chart-top{flex-wrap:wrap}.v6-breadth-content h2{font-size:23px}.v6-sector-name{font-size:11px}}@media (width<=760px){.v6-header{flex-wrap:wrap;gap:16px;height:auto;min-height:72px;padding:18px 20px}.v6-header nav{flex-wrap:wrap;gap:15px;height:auto;font-size:11px}.v6-header nav a[aria-current=page]:after{display:none}.v6-main{padding:28px 20px 40px}.oi6 h1{font-size:30px}.v6-intro{flex-direction:column;align-items:start;gap:16px}.v6-scope-title{width:100%}.v6-scope label{flex-direction:column;flex:1;align-items:start}.oi6 [data-slot=native-select]{min-width:0}.v6-scope label [data-slot=native-select-wrapper]{width:100%}.v6-breadth-content{grid-template-columns:1fr;gap:24px}.v6-breadth-percent{font-size:36px}.v6-signal-pair{grid-template-columns:1fr}.v6-section-head{flex-direction:column;align-items:start;gap:6px}.v6-section-head>span{font-size:10px}.v6-example{flex-wrap:wrap;align-items:start}.v6-example>div{min-width:200px}.v6-example-icon{display:none}.v6-chart-tabs{flex-direction:column;align-items:start;gap:10px}.v6-chart-controls{flex-wrap:wrap;gap:10px}.v6-trend-layout{grid-template-columns:1fr}.v6-trend-legend{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.v6-trend-legend>b{grid-column:1/-1}.v6-directory-tools{flex-wrap:wrap;gap:10px}.v6-search{width:100%}.v6-search input{width:100%;min-width:0}.v6-footer{flex-direction:column;align-items:start;padding-inline:20px}.v6-chart-selection{flex-wrap:wrap}.oi6 [data-slot=table]{min-width:620px}.oi6 .v6-keyword-table{min-width:400px}.v6-card-note{max-width:100%}}.oi6 .v6-range button[data-slot=button][aria-pressed=true]{color:var(--foreground)}.oi6 [data-slot=card],.oi6 [data-slot=card-content],.oi6 [data-slot=card-header],.v6-sector-list button>div,.v6-sector-name>b{min-width:0}.v6-sector-name strong{flex-shrink:0}@media (width<=760px){.oi6 .v6-keyword-table{width:100%;min-width:0}.oi6 .v6-keyword-table td,.oi6 .v6-keyword-table th{padding-inline:5px;font-size:11px}.oi6 .v6-keyword-table td:first-child{white-space:normal}.oi6 .v6-keyword-table td small,.oi6 .v6-keyword-table th{font-size:9px}}@media (width>=1200px){.v6-signal-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}}@media (width>=761px) and (width<=1199px){.v6-signal-pair>[data-slot=card]:first-child{grid-column:1/-1}}.v6-stage-chart{font-variant-numeric:tabular-nums}.v6-stage-legend{color:var(--muted-foreground);gap:16px;margin-bottom:18px;font-size:10px;display:flex}.v6-stage-legend>span{align-items:center;gap:5px;display:flex}.v6-stage-legend i{background:#d9dcf4;border-radius:3px;width:16px;height:6px;display:block}.v6-stage-legend>span:last-child i{background:var(--primary);border-radius:50%;width:6px;height:6px}.v6-stage-axis{color:var(--muted-foreground);justify-content:space-between;margin:0 34px 6px 86px;font-size:9px;display:flex}.v6-stage-range{grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 0;display:grid}.v6-stage-label b{font-size:11px;font-weight:500;display:block}.v6-stage-label small{margin-top:2px;font-size:9px;display:block}.v6-stage-track{background:linear-gradient(var(--border),var(--border)) center/100% 1px no-repeat;height:22px;position:relative}.v6-stage-track i{background:#d9dcf4;border-radius:3px;min-width:2px;height:10px;position:absolute;top:6px}.v6-stage-track>span{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 1px var(--primary);border:2px solid #fff;border-radius:50%;position:absolute;top:6px;transform:translate(-50%)}.v6-stage-range>strong{text-align:right;color:var(--primary);font-size:12px;font-weight:600}.oi7{--background:#fff;--foreground:#252a32;--card:#fff;--card-foreground:#252a32;--primary:#4169d5;--primary-foreground:#fff;--secondary:#f0f3fa;--secondary-foreground:#4169d5;--muted:#f4f6f8;--muted-foreground:#66707d;--accent:#f1f4fa;--accent-foreground:#252a32;--border:#e1e5eb;--input:#dce1e8;--ring:#9aafe8;--destructive:#b46455;color:var(--foreground);min-height:100vh;font:14px/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.012em;background:#fff}.oi7 *{box-sizing:border-box;border-color:var(--border)}.oi7 h1,.oi7 h2,.oi7 h3,.oi7 p{margin:0}.oi7 a{color:inherit;text-decoration:none}.oi7 button,.oi7 input,.oi7 select{letter-spacing:inherit;font-family:inherit}.oi7 button{cursor:pointer}.oi7 button:disabled{cursor:default}.oi7 a:hover,.oi7 button.v7-table-action:hover,.v7-company-name:hover{color:var(--primary)}.oi7 button:focus-visible,.oi7 a:focus-visible,.oi7 input:focus-visible,.oi7 select:focus-visible,.oi7 summary:focus-visible,.oi7 svg:focus-visible,.oi7 svg [role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.oi7 input:disabled{opacity:.45}.oi7 h1{letter-spacing:-.035em;font:400 clamp(32px,3.2vw,43px)/1.2 Georgia,serif}.oi7 h1 em{color:#4169d5;font-style:normal}.oi7 h2{letter-spacing:-.025em;font-size:23px;font-weight:550;line-height:1.3}.oi7 h3{letter-spacing:-.018em;font-size:15px;font-weight:550;line-height:1.4}.oi7 b,.oi7 strong{font-weight:550}.oi7 small{color:var(--muted-foreground)}.oi7 [data-slot=button]{box-shadow:none;border-radius:5px;font-size:13px}.oi7 [data-slot=button][data-variant=default]{color:#fff}.oi7 [data-slot=native-select]{height:36px;box-shadow:none;background:#fff;border-radius:5px;font-size:13px}.oi7 [data-slot=native-select-wrapper]{width:100%;min-width:0}.oi7 input:not([type=checkbox]){border:1px solid var(--input);min-width:0;height:36px;color:var(--foreground);outline-offset:2px;background:#fff;border-radius:5px;padding:0 10px;font-size:13px}.oi7 input::placeholder{color:#78828f}.oi7 [data-slot=table]{font-variant-numeric:tabular-nums;width:100%}.oi7 [data-slot=table-head]{color:#66707d;height:36px;font-size:12px;font-weight:400}.oi7 [data-slot=table-cell]{padding:14px 10px;font-size:14px}.oi7 [data-slot=table-row]{border-color:#edf0f3}.oi7 [data-slot=table-row]:last-child{border-bottom:0}.oi7 .text-right{text-align:right}.v7-positive{color:#218373!important}.v7-negative{color:#b46455!important}.v7-muted{color:#66707d}.v7-header{border-bottom:1px solid var(--border)}.v7-header>div{align-items:center;gap:48px;max-width:1440px;min-height:72px;margin:auto;padding:0 48px;display:flex}.v7-brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.v7-mark{color:#252a32;letter-spacing:-.09em;font-size:25px;font-weight:600}.v7-mark>span{color:var(--primary);margin-left:1px;font-size:19px}.v7-brand>b{letter-spacing:-.03em;font-size:16px}.v7-brand>small{letter-spacing:.025em;background:#f3f5f8;border-radius:3px;padding:2px 4px;font-size:10px}.v7-header nav{color:#66707d;align-items:center;gap:27px;min-height:72px;font-size:13px;display:flex}.v7-header nav a{align-items:center;height:72px;display:flex;position:relative}.v7-header nav [aria-current=page]{color:#252a32;font-weight:550}.v7-header nav [aria-current=page]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.v7-date{color:#737d89;white-space:nowrap;margin-left:auto;font-size:12px}.v7-main{max-width:1440px;margin:auto;padding:36px 48px 0}.v7-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.v7-section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:21px;display:flex}.v7-section-head>span{color:#66707d;font-size:12px}.v7-brief{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0 18px}.v7-brief .v7-section-head h2{font-size:19px}.v7-brief-grid{grid-template-columns:1.05fr 1fr 1fr;gap:28px;display:grid}.v7-signal{min-width:0}.v7-signal+.v7-signal{border-left:1px solid var(--border);padding-left:28px}.v7-signal-title{align-items:center;min-height:42px;margin-bottom:10px;display:flex}.v7-signal [data-slot=table-cell]{height:57px;padding:11px 5px;font-size:13px}.v7-signal [data-slot=table-head]{border-bottom:1px solid var(--border);padding-inline:5px;font-size:11px}.v7-signal [data-slot=table-cell]:first-child{white-space:normal}.v7-signal [data-slot=table-cell]:first-child,.v7-signal [data-slot=table-head]:first-child{padding-left:0}.v7-signal [data-slot=table-cell]:last-child,.v7-signal [data-slot=table-head]:last-child{padding-right:0}.v7-table-action{color:#252a32;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;line-height:1.4;display:inline-flex}.v7-table-action svg{color:#8c98aa;flex-shrink:0}.v7-industry-action{width:100%;padding-right:14px;display:block}.v7-industry-action>span:first-child{align-items:center;gap:5px;display:flex}.v7-breadth-track{background:#edf4f1;border-radius:3px;height:4px;margin-top:8px;display:block;overflow:hidden}.v7-breadth-track>i{background:#60a795;border-radius:3px;height:100%;display:block}.v7-signal-growth td:last-child b{font-size:15px}.v7-gain-badge{color:#7956a5;background:#f0eafa;border-radius:5px;justify-content:center;align-items:baseline;gap:4px;min-width:73px;padding:5px 8px;font-size:13px;font-weight:550;display:inline-flex}.v7-gain-badge small{color:#947ab6;font-size:10px;font-weight:400}.v7-stage-median{color:#4169d5;font-size:15px}.v7-range-value{color:#66707d;align-items:center;gap:8px;font-size:12px;display:inline-flex}.v7-range-value svg{width:73px;height:14px}.v7-range-value>span{text-align:right;min-width:50px}.v7-signal-empty{color:#66707d;padding:25px 0;font-size:13px}.v7-method{color:#66707d;margin-top:14px;font-size:12px}.v7-method summary{cursor:pointer;align-items:center;gap:7px;width:max-content;list-style:none;display:flex}.v7-method summary::-webkit-details-marker{display:none}.v7-method>div{grid-template-columns:1fr 1fr;gap:30px;max-width:1180px;margin-top:12px;line-height:1.7;display:grid}.v7-main>section{scroll-margin-top:24px}.v7-main>section+section:not(.v7-brief){margin-top:36px}.v7-period{white-space:nowrap;align-items:center;gap:12px;display:flex}.v7-segment{background:#f1f3f6;border-radius:5px;gap:2px;width:max-content;min-height:34px;padding:3px;display:flex}.v7-segment button{color:#66707d;background:0 0;border:0;border-radius:3px;padding:5px 12px;font-size:13px}.v7-segment button[aria-pressed=true]{color:#315dc9;background:#fff;font-weight:500;box-shadow:0 1px 3px #24314415}.v7-workspace{border:1px solid #dce2ea;border-radius:9px;min-width:0;padding:22px 24px 16px}.v7-filters{grid-template-columns:1fr 1.4fr 1.2fr 1.3fr 1fr;gap:14px;display:grid}.v7-filters>label,.v7-custom-range>label{color:#66707d;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.v7-filters input{width:100%}.v7-custom-range{align-items:end;gap:14px;margin-top:15px;display:flex}.v7-custom-range label{width:155px}.v7-custom-range p{color:#b46455;font-size:12px}.v7-scope-line{color:#66707d;flex-wrap:wrap;align-items:center;gap:12px;margin:13px 0 19px;font-size:12px;display:flex}.v7-scope-label{margin-left:auto}.v7-scope-line>button{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px}.v7-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.v7-chips>button{color:#4162ab;background:#f1f4fb;border:1px solid #e3e9f6;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.v7-mode-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:17px 0 13px;display:flex}.v7-mode-bar>span{color:#66707d;font-size:12px}.oi7 .v7-mode-bar [data-slot=tabs-list]{background:#edf1f7;border:1px solid #e4e9f0;border-radius:8px;gap:3px;height:46px;padding:4px}.oi7 .v7-mode-bar [data-slot=tabs-trigger]{color:#6e7786;background:0 0;border:1px solid #0000;border-radius:5px;gap:8px;height:36px;padding:8px 16px;font-size:14px;font-weight:500}.oi7 .v7-mode-bar [data-slot=tabs-trigger][data-state=active]{color:#315dc9;background:#fff;border-color:#dbe3f1;box-shadow:0 1px 4px #1f3d7520}.oi7 .v7-mode-bar [data-slot=tabs-trigger]:after{display:none}.v7-chart-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;display:flex}.v7-matrix-heading{justify-content:flex-end;margin:0 0 4px}.v7-chart-key{color:#66707d;white-space:nowrap;align-items:center;gap:7px;padding-top:5px;font-size:12px;display:flex}.v7-chart-key i{border-radius:50%;width:6px;height:6px}.v7-chart-key i:nth-of-type(2){margin-left:10px}.v7-up{background:#218b79}.v7-down{background:#bf7668}.v7-matrix{position:relative}.v7-svg{width:100%;height:auto;max-height:490px;display:block}.v7-svg text{fill:#66707d;font-size:12px;font-family:var(--font-geist-sans),Arial,sans-serif}.v7-svg [role=button]{cursor:pointer}.v7-grid{stroke:#edf0f4;stroke-width:1px}.v7-zero{stroke:#a5afbe;stroke-dasharray:4 5;stroke-width:1px}.v7-dot-tip{z-index:2;background:#fff;border:1px solid #dce2ea;border-radius:7px;flex-direction:column;gap:10px;padding:13px 16px;font-size:13px;display:flex;position:absolute;top:35px;right:70px;box-shadow:0 5px 20px #24314414}.v7-tip-company{align-items:center;gap:9px;display:flex}.v7-tip-actions{color:#4169d5;border-top:1px solid #edf0f4;align-items:center;gap:20px;padding-top:9px;font-size:12px;display:flex}.v7-tip-actions button,.v7-tip-actions a{background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.v7-history-controls{align-items:center;gap:16px;display:flex}.v7-history-controls>label{color:#66707d;align-items:center;gap:9px;font-size:12px;display:flex}.v7-history-controls [data-slot=native-select]{min-width:145px}.v7-trend-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;display:grid}.v7-trend-plot{min-width:0}.v7-trend-list{font-variant-numeric:tabular-nums;min-width:0;padding-top:10px}.v7-trend-list-head{color:#66707d;border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;margin-bottom:5px;padding:0 8px 12px;font-size:12px;display:flex}.v7-trend-list-head b{font-size:12px;font-weight:400}.v7-trend-list>div:not(:first-child){padding:2px 0}.v7-trend-list button{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:3px 26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 8px;font-size:13px;line-height:1.35;display:grid}.v7-trend-list button:hover{background:#f4f6fa}.v7-trend-list button>span:not(.v3-avatar){align-items:center;gap:6px;min-width:0;display:flex}.v7-trend-list i{border-radius:2px;flex-shrink:0;width:3px;height:22px}.v7-trend-list strong{white-space:nowrap;font-size:13px}.v7-trend-list>div.active button{color:#315dc9;background:#edf2fc}.v7-trend-list .v7-extra{border-top:1px solid #dce3f3;margin-top:5px;padding-top:8px!important}.v7-stage-legend{grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;font-size:13px;display:grid}.v7-trend-list>div.active .v7-stage-legend{color:#315dc9;background:#edf2fc;border-radius:5px}.oi7 .v3-avatar{color:#66707d;letter-spacing:-.02em;background:#f1f3f7;border:1px solid #e6eaf0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.oi7 .v3-avatar.has-favicon{background:#fff}.oi7 .v3-avatar img{object-fit:contain;width:26px;height:26px;display:block}.oi7 .v7-trend-list .v3-avatar{border:0;border-radius:5px;width:26px;height:26px;font-size:9px}.oi7 .v7-trend-list .v3-avatar img{width:22px;height:22px}.v7-directory .v7-section-head{margin-bottom:18px}.v7-directory-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.v7-directory-tools>span{color:#66707d;margin-right:auto;font-size:12px}.v7-search{border:1px solid var(--input);color:#78828f;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.oi7 .v7-search input{border:0;outline:none;width:255px;padding:0}.v7-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.v7-directory [data-slot=table-head]{border-block:1px solid var(--border);background:#f8f9fb;height:42px;padding:9px 10px}.v7-directory [data-slot=table-head]>button{color:#66707d;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.v7-directory [data-slot=table-cell]{border-color:#edf0f3;height:66px}.v7-directory [data-slot=table-cell] small{color:#66707d;margin-top:3px;font-size:11px;display:block}.v7-directory .v7-checkbox-cell{width:35px;padding-left:9px}.v7-directory input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:14px;height:14px}.v7-company-name{text-align:left;color:#252a32;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:14px;display:flex}.v7-directory [data-highlighted=true]{background:#f4f7fe}.v7-more{border-top:1px solid var(--border);color:#66707d;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;display:flex}.v7-end-note{border-top:1px solid var(--border);color:#66707d;justify-content:space-between;gap:20px;margin-top:20px;padding:25px 0 30px;font-size:12px;display:flex}.v7-end-note a{color:#4169d5;align-items:center;gap:8px;display:inline-flex}.v7-footer{letter-spacing:.06em;color:#808996;justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:20px 48px 28px;font-size:10px;display:flex}.v7-footer span:last-child{letter-spacing:0;font-size:12px}.v7-empty{text-align:center;color:#66707d;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:220px;padding:30px 20px;font-size:14px;line-height:1.7;display:flex}.v7-loading{max-width:900px;margin:auto;padding:100px 40px}.v7-loading h1{margin:24px 0 12px}.v7-loading p{color:#66707d;margin-bottom:20px}@media (width<=1250px){.v7-header>div{gap:30px;padding-inline:32px}.v7-header nav{gap:20px}.v7-date{font-size:11px}.v7-main{padding-inline:32px}.v7-brief-grid{gap:20px}.v7-signal+.v7-signal{padding-left:20px}.v7-trend-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.v7-range-value{gap:5px}.v7-range-value svg{width:55px}}@media (width<=1050px){.v7-date{display:none}.v7-brief-grid{grid-template-columns:1fr 1fr}.v7-signal:last-child{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;margin-top:5px;padding:20px 0 0}.v7-filters{grid-template-columns:1fr 1fr 1fr}.v7-mode-bar>span{font-size:11px}.v7-trend-layout{grid-template-columns:minmax(0,1fr) 245px;gap:15px}}@media (width<=760px){.v7-header>div{flex-wrap:wrap;gap:12px;padding:15px 20px}.v7-header nav{gap:20px;width:100%;min-height:30px;font-size:12px;overflow:auto}.v7-header nav a{white-space:nowrap;height:30px}.v7-main{padding:26px 20px 0}.v7-intro{flex-direction:column;align-items:start;gap:18px;margin-bottom:25px}.oi7 h1{font-size:34px}.v7-section-head{gap:12px;margin-bottom:18px}.v7-section-head>span{font-size:11px}.oi7 h2{font-size:21px}.v7-brief .v7-section-head h2{font-size:18px}.v7-brief-grid{grid-template-columns:1fr;gap:22px}.v7-signal+.v7-signal,.v7-signal:last-child{border-left:0;border-top:1px solid var(--border);grid-column:auto;margin-top:0;padding:22px 0 0}.v7-signal-title{min-height:0;margin-bottom:16px}.v7-signal [data-slot=table-cell]{height:53px}.v7-range-value svg{width:78px}.v7-method>div{grid-template-columns:1fr;gap:12px}.v7-main>section+section:not(.v7-brief){margin-top:28px}.v7-workspace{padding:16px}.v7-filters{grid-template-columns:1fr 1fr;gap:12px}.v7-filters>label:last-child{grid-column:1/-1}.v7-scope-line{gap:8px}.v7-scope-label{width:100%;margin-left:0}.v7-mode-bar{flex-wrap:wrap;gap:10px;padding-top:16px}.v7-mode-bar>span{margin-left:auto}.oi7 .v7-mode-bar [data-slot=tabs-list]{gap:2px;width:100%;height:44px;padding:3px}.oi7 .v7-mode-bar [data-slot=tabs-trigger]{gap:5px;height:36px;padding:7px 8px;font-size:12px}.oi7 .v7-mode-bar [data-slot=tabs-trigger] svg{width:15px;height:15px}.v7-chart-heading{gap:12px;margin-top:6px}.v7-chart-key{font-size:11px}.v7-history-controls{flex-wrap:wrap;gap:12px}.v7-history-controls [data-slot=native-select]{min-width:125px}.v7-segment button{padding-inline:10px;font-size:12px}.v7-trend-layout{grid-template-columns:1fr;gap:12px}.v7-trend-list{padding-top:0}.v7-trend-list button{min-height:42px;font-size:13px}.v7-trend-list strong{font-size:13px}.v7-directory-tools{gap:10px}.v7-search,.oi7 .v7-search input{width:100%}.v7-directory [data-slot=table]{min-width:700px}.v7-directory [data-slot=table-cell],.v7-company-name{font-size:13px}.v7-end-note{flex-direction:column;gap:12px}.v7-footer{flex-direction:column;gap:8px;padding-inline:20px}.v7-custom-range{flex-wrap:wrap}.v7-custom-range label{width:calc(50% - 7px)}.v7-empty{min-height:180px;padding-inline:5px;font-size:13px}.v7-trend-plot,.v7-matrix{overscroll-behavior-inline:contain;overflow-x:auto}.v7-trend-plot .v7-svg,.v7-matrix .v7-svg{width:640px;max-width:none}.v7-svg text{font-size:17px}.v7-dot-tip{max-width:250px;font-size:12px;top:20px;right:5px}}.oi8{--background:#fff;--foreground:#20232a;--card:#fff;--card-foreground:#20232a;--primary:#4169e1;--primary-foreground:#fff;--secondary:#f5f7fa;--secondary-foreground:#475f9a;--muted:#f5f7fa;--muted-foreground:#7a818d;--accent:#f6f8ff;--accent-foreground:#20232a;--border:#e9ecf1;--input:#e5e9f0;--ring:#7190e8;--destructive:#c66965;color:var(--foreground);min-height:100vh;font:13px/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.012em;background:#fff}.oi8 *{box-sizing:border-box;border-color:var(--border)}.oi8 h1,.oi8 h2,.oi8 h3,.oi8 p{margin:0}.oi8 a{color:inherit;text-decoration:none}.oi8 button,.oi8 input,.oi8 select{letter-spacing:inherit;font-family:inherit}.oi8 button{cursor:pointer}.oi8 button:disabled{cursor:default}.oi8 a:hover,.oi8 button.v8-table-action:hover,.v8-company-name:hover{color:var(--primary)}.oi8 button:focus-visible,.oi8 a:focus-visible,.oi8 input:focus-visible,.oi8 select:focus-visible,.oi8 summary:focus-visible,.oi8 svg:focus-visible,.oi8 svg [role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.oi8 input:disabled{opacity:.45}.oi8 h1{font:580 36px/1.18 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em}.oi8 h1 em{color:#4169d5;font-style:normal}.oi8 h2{letter-spacing:-.028em;font-size:19px;font-weight:580;line-height:1.35}.oi8 h3{letter-spacing:-.02em;font-size:14px;font-weight:570;line-height:1.4}.oi8 b,.oi8 strong{font-weight:550}.oi8 small{color:var(--muted-foreground)}.oi8 [data-slot=button]{height:34px;min-height:34px;box-shadow:none;color:#4e5562;border-radius:5px;padding:7px 13px;font-size:11px}.oi8 [data-slot=button][data-variant=default]{color:#fff}.oi8 [data-slot=native-select]{height:34px;box-shadow:none;color:#4d5563;background:#fff;border-radius:4px;font-size:12px}.oi8 [data-slot=native-select-wrapper]{width:100%;min-width:0}.oi8 input:not([type=checkbox]){border:1px solid var(--input);color:#4d5563;outline-offset:2px;background:#fff;border-radius:4px;min-width:0;height:34px;padding:0 9px;font-size:12px}.oi8 input::placeholder{color:#78828f}.oi8 [data-slot=table]{font-variant-numeric:tabular-nums;width:100%}.oi8 [data-slot=table-head]{color:#9aa3b1;height:36px;font-size:11px;font-weight:450}.oi8 [data-slot=table-cell]{color:#687384;padding:14px;font-size:12px}.oi8 [data-slot=table-row]{border-color:#edf0f3}.oi8 [data-slot=table-row]:last-child{border-bottom:0}.oi8 .text-right{text-align:right}.v8-positive{color:#138b74!important}.v8-negative{color:#c66965!important}.v8-muted{color:#66707d}.v8-header{border-bottom:1px solid var(--border)}.v8-header>div{align-items:center;gap:44px;max-width:1320px;min-height:68px;margin:auto;padding:0 36px;display:flex}.v8-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.v8-mark{color:#22252b;letter-spacing:-.08em;font-size:23px;font-weight:650}.v8-mark>span{color:var(--primary);margin-left:1px;font-size:19px}.v8-brand>b{letter-spacing:-.04em;font-size:16px;font-weight:600}.v8-brand>small{font:9px var(--font-geist-mono),monospace;letter-spacing:0;color:#858c98;background:#f2f4f8;border-radius:3px;padding:2px 4px}.v8-header nav{color:#747a85;align-items:center;gap:26px;min-height:68px;font-size:13px;display:flex}.v8-header nav a{align-items:center;height:68px;display:flex;position:relative}.v8-header nav [aria-current=page]{color:#252a32;font-weight:550}.v8-header nav [aria-current=page]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.v8-date{color:#858b95;white-space:nowrap;margin-left:auto;font-size:11px}.v8-main{max-width:1232px;margin:auto;padding:32px 36px 0}.v8-intro{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.v8-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.v8-section-head>span{color:#9299a4;font-size:11px}.v8-brief{padding:29px 0 0}.v8-brief .v8-section-head h2{font-size:19px}.v8-brief-grid{grid-template-columns:1.05fr 1fr 1fr;gap:48px;display:grid}.v8-signal{border-bottom:1px solid var(--border);min-width:0;padding-bottom:22px}.v8-signal+.v8-signal{padding-left:0}.v8-signal-title{align-items:start;min-height:52px;margin-bottom:12px;display:flex}.v8-signal [data-slot=table-cell]{height:53px;padding:12px 5px;font-size:12px}.v8-signal [data-slot=table-head]{border-bottom:1px solid var(--border);padding-inline:5px;font-size:11px}.v8-signal [data-slot=table-cell]:first-child{white-space:normal}.v8-signal [data-slot=table-cell]:first-child,.v8-signal [data-slot=table-head]:first-child{padding-left:0}.v8-signal [data-slot=table-cell]:last-child,.v8-signal [data-slot=table-head]:last-child{padding-right:0}.v8-table-action{color:#5a6372;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;line-height:1.4;display:inline-flex}.v8-table-action svg{color:#8c98aa;flex-shrink:0}.v8-industry-action{width:100%;padding-right:14px;display:block}.v8-industry-action>span:first-child{align-items:center;gap:5px;display:flex}.v8-breadth-track{background:#f1f4fa;border-radius:2px;height:5px;margin-top:7px;display:block;overflow:hidden}.v8-breadth-track>i{background:var(--primary);border-radius:2px;height:100%;display:block}.v8-signal-growth td:last-child b{color:#3c4658;font-size:13px}.v8-gain-badge{color:#138b74;background:0 0;justify-content:flex-end;align-items:baseline;gap:3px;font-size:12px;font-weight:550;display:inline-flex}.v8-gain-badge small{color:#9da4af;font-size:10px;font-weight:400}.v8-stage-median{color:#3c4658;font-size:13px}.v8-range-value{color:#808a99;align-items:center;gap:6px;font-size:11px;display:inline-flex}.v8-range-value svg{width:73px;height:14px}.v8-range-value>span{text-align:right;min-width:50px}.v8-signal-empty{color:#66707d;padding:25px 0;font-size:13px}.v8-method{color:#969da8;margin-top:16px;font-size:11px}.v8-method summary{cursor:pointer;align-items:center;gap:7px;width:max-content;list-style:none;display:flex}.v8-method summary::-webkit-details-marker{display:none}.v8-method>div{grid-template-columns:1fr 1fr;gap:30px;max-width:1180px;margin-top:12px;line-height:1.7;display:grid}.v8-main>section{scroll-margin-top:24px}.v8-period{white-space:nowrap;align-items:center;gap:12px;display:flex}.v8-segment{background:#f5f7fa;border-radius:5px;gap:2px;width:max-content;min-height:30px;padding:3px;display:flex}.v8-segment button{color:#8992a1;background:0 0;border:0;border-radius:3px;padding:4px 9px;font-size:11px}.v8-segment button[aria-pressed=true]{color:#315dc9;background:#fff;font-weight:500;box-shadow:0 1px 3px #24314415}.v8-workspace{border-bottom:1px solid var(--border);min-width:0;padding-bottom:29px}.v8-filters{border-block:1px solid var(--border);grid-template-columns:1.5fr .9fr 1.3fr 1.1fr 1.2fr 1fr;gap:14px;padding:16px 0;display:grid}.v8-filters>label,.v8-custom-range>label{color:#9298a3;letter-spacing:.015em;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.v8-filters input{width:100%}.v8-custom-range{align-items:end;gap:14px;margin-top:15px;display:flex}.v8-custom-range label{width:155px}.v8-custom-range p{color:#c66965;font-size:12px}.v8-scope-line{color:#949dac;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.v8-scope-label{margin-left:auto}.v8-scope-line>button{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px}.v8-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.v8-chips>button{color:#4162ab;background:#f1f4fb;border:1px solid #e3e9f6;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.v8-mode-bar{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.v8-mode-bar>span{color:#949dac;font-size:11px}.oi8 .v8-mode-bar [data-slot=tabs-list]{background:#f5f7fa;border:0;border-radius:5px;gap:2px;height:36px;padding:3px}.oi8 .v8-mode-bar [data-slot=tabs-trigger]{color:#8992a1;background:0 0;border:0;border-radius:3px;gap:7px;height:30px;padding:5px 12px;font-size:12px;font-weight:500}.oi8 .v8-mode-bar [data-slot=tabs-trigger][data-state=active]{color:#475f9a;background:#fff;box-shadow:0 1px 3px #24345712}.oi8 .v8-mode-bar [data-slot=tabs-trigger]:after{display:none}.v8-chart-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;display:flex}.v8-matrix-heading{justify-content:flex-end;margin:0 0 4px}.v8-chart-key{color:#747d8a;white-space:nowrap;align-items:center;gap:7px;padding-top:5px;font-size:11px;display:flex}.v8-chart-key i{border-radius:50%;width:6px;height:6px}.v8-chart-key i:nth-of-type(2){margin-left:10px}.v8-up{background:#13a38b}.v8-down{background:#ea8d83}.v8-matrix{position:relative}.v8-svg{width:100%;height:auto;max-height:490px;display:block}.v8-svg text{fill:#959da9;font-size:13px;font-family:var(--font-geist-sans),Arial,sans-serif}.v8-svg [role=button]{cursor:pointer}.v8-grid{stroke:#edf0f4;stroke-width:1px}.v8-zero{stroke:#a5afbe;stroke-dasharray:4 5;stroke-width:1px}.v8-dot-tip{z-index:2;background:#fff;border:1px solid #dce2ea;border-radius:7px;flex-direction:column;gap:10px;padding:13px 16px;font-size:13px;display:flex;position:absolute;top:35px;right:70px;box-shadow:0 5px 20px #24314414}.v8-tip-company{align-items:center;gap:9px;display:flex}.v8-tip-actions{color:#4169d5;border-top:1px solid #edf0f4;align-items:center;gap:20px;padding-top:9px;font-size:12px;display:flex}.v8-tip-actions button,.v8-tip-actions a{background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.v8-history-controls{align-items:center;gap:16px;display:flex}.v8-history-controls>label{color:#66707d;align-items:center;gap:9px;font-size:12px;display:flex}.v8-history-controls [data-slot=native-select]{min-width:145px}.v8-trend-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:27px;display:grid}.v8-trend-plot{min-width:0}.v8-trend-list{font-variant-numeric:tabular-nums;min-width:0;padding-top:10px}.v8-trend-list-head{color:#9ba3af;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;padding:0 0 10px;font-size:11px;font-weight:400;line-height:16px;display:flex}.v8-trend-list-head b{font:inherit;color:inherit}.v8-trend-list>div:not(.v8-trend-list-head):not(.v8-direction-control){padding:2px 0}.v8-trend-list button{text-align:left;color:#667080;background:0 0;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:7px 26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 0;font-size:11px;line-height:1.4;display:grid}.v8-trend-list button:hover{background:#f4f6fa}.v8-trend-list button>span:not(.v3-avatar){align-items:center;gap:6px;min-width:0;display:flex}.v8-trend-list i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v8-trend-list strong{white-space:nowrap;color:#333d4d;font-size:11px}.v8-trend-list>div.active button{color:#315dc9;background:#edf2fc}.v8-trend-list .v8-extra{border-top:1px solid #dce3f3;margin-top:5px;padding-top:8px!important}.v8-stage-legend{border-bottom:1px solid var(--border);color:#667080;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.v8-trend-list>div.active .v8-stage-legend{color:#315dc9;background:#edf2fc;border-radius:5px}.oi8 .v3-avatar{color:#7186b5;background:#fafbfc;border:1px solid #edf0f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex;overflow:hidden}.oi8 .v3-avatar.has-favicon{background:#fff}.oi8 .v3-avatar img{object-fit:contain;width:22px;height:22px;display:block}.oi8 .v8-trend-list .v3-avatar{border:0;border-radius:5px;width:26px;height:26px;font-size:9px}.oi8 .v8-trend-list .v3-avatar img{width:22px;height:22px}.v8-directory-tools{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:15px;display:flex}.v8-directory-tools>span{color:#949dac;margin-right:auto;font-size:11px}.v8-search{border:1px solid var(--input);color:#78828f;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.oi8 .v8-search input{border:0;outline:none;width:255px;padding:0}.v8-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.v8-directory [data-slot=table-head]{border-bottom:1px solid var(--border);background:0 0;height:36px;padding:9px 14px}.v8-directory [data-slot=table-head]>button{color:#66707d;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.v8-directory [data-slot=table-cell]{color:#687384;border-color:#f0f2f6;height:60px;padding:14px}.v8-directory [data-slot=table-cell] small{color:#99a1af;margin-top:3px;font-size:9px;font-weight:400;display:block}.v8-directory .v8-checkbox-cell{width:35px;padding-left:9px}.v8-directory input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:14px;height:14px}.v8-company-name{text-align:left;color:#20232a;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;line-height:1.4;display:flex}.v8-directory [data-highlighted=true]{background:#f4f7fe}.v8-more{border-top:1px solid var(--border);color:#66707d;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;display:flex}.v8-end-note{border-top:1px solid var(--border);color:#66707d;justify-content:space-between;gap:20px;margin-top:20px;padding:25px 0 30px;font-size:12px;display:flex}.v8-end-note a{color:#4169d5;align-items:center;gap:8px;display:inline-flex}.v8-footer{color:#a0a7b2;justify-content:space-between;gap:20px;max-width:1232px;margin:auto;padding:22px 36px;font-size:10px;display:flex}.v8-footer span:last-child{letter-spacing:0;font-size:12px}.v8-empty{text-align:center;color:#66707d;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:220px;padding:30px 20px;font-size:14px;line-height:1.7;display:flex}.v8-loading{max-width:900px;margin:auto;padding:100px 40px}.v8-loading h1{margin:24px 0 12px}.v8-loading p{color:#66707d;margin-bottom:20px}@media (width<=1250px){.v8-header>div{gap:30px;padding-inline:32px}.v8-header nav{gap:20px}.v8-date{font-size:11px}.v8-main{padding-inline:32px}.v8-brief-grid{gap:20px}.v8-signal+.v8-signal{padding-left:0}.v8-trend-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.v8-range-value{gap:5px}.v8-range-value svg{width:55px}}@media (width<=1050px){.v8-date{display:none}.v8-brief-grid{grid-template-columns:1fr 1fr}.v8-signal:last-child{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;margin-top:5px;padding:20px 0 0}.v8-filters{grid-template-columns:1fr 1fr 1fr}.v8-mode-bar>span{font-size:11px}.v8-trend-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}}@media (width<=760px){.v8-header>div{flex-wrap:wrap;gap:12px;padding:15px 20px}.v8-header nav{gap:20px;width:100%;min-height:30px;font-size:12px;overflow:auto}.v8-header nav a{white-space:nowrap;height:30px}.v8-main{padding:26px 20px 0}.v8-intro{flex-direction:column;align-items:start;gap:18px;margin-bottom:25px}.oi8 h1{font-size:29px}.v8-section-head{gap:12px;margin-bottom:18px}.v8-section-head>span{font-size:11px}.oi8 h2{font-size:19px}.v8-brief .v8-section-head h2{font-size:18px}.v8-brief-grid{grid-template-columns:1fr;gap:22px}.v8-signal+.v8-signal,.v8-signal:last-child{border-left:0;border-top:1px solid var(--border);grid-column:auto;margin-top:0;padding:22px 0 0}.v8-signal-title{min-height:0;margin-bottom:16px}.v8-signal [data-slot=table-cell]{height:53px}.v8-range-value svg{width:78px}.v8-method>div{grid-template-columns:1fr;gap:12px}.v8-main>section+section:not(.v8-brief){margin-top:28px}.v8-workspace{padding:0 0 24px}.v8-filters{grid-template-columns:1fr 1fr;gap:12px}.v8-filters>label:last-child{grid-column:1/-1}.v8-scope-line{gap:8px}.v8-scope-label{width:100%;margin-left:0}.v8-mode-bar{flex-wrap:wrap;gap:10px;padding-top:16px}.v8-mode-bar>span{margin-left:auto}.oi8 .v8-mode-bar [data-slot=tabs-list]{gap:2px;width:100%;height:44px;padding:3px}.oi8 .v8-mode-bar [data-slot=tabs-trigger]{gap:5px;height:36px;padding:7px 8px;font-size:12px}.oi8 .v8-mode-bar [data-slot=tabs-trigger] svg{width:15px;height:15px}.v8-chart-heading{gap:12px;margin-top:6px}.v8-chart-key{font-size:11px}.v8-history-controls{flex-wrap:wrap;gap:12px}.v8-history-controls [data-slot=native-select]{min-width:125px}.v8-segment button{padding-inline:10px;font-size:12px}.v8-trend-layout{grid-template-columns:1fr;gap:12px}.v8-trend-list{padding-top:0}.v8-trend-list button{min-height:42px;font-size:13px}.v8-trend-list strong{font-size:13px}.v8-directory-tools{gap:10px}.v8-search,.oi8 .v8-search input{width:100%}.v8-directory [data-slot=table]{min-width:700px}.v8-directory [data-slot=table-cell],.v8-company-name{font-size:13px}.v8-end-note{flex-direction:column;gap:12px}.v8-footer{flex-direction:column;gap:8px;padding-inline:20px}.v8-custom-range{flex-wrap:wrap}.v8-custom-range label{width:calc(50% - 7px)}.v8-empty{min-height:180px;padding-inline:5px;font-size:13px}.v8-trend-plot,.v8-matrix{overscroll-behavior-inline:contain;overflow-x:auto}.v8-trend-plot .v8-svg,.v8-matrix .v8-svg{width:640px;max-width:none}.v8-svg text{font-size:17px}.v8-dot-tip{max-width:250px;font-size:12px;top:20px;right:5px}}.v8-directory tbody tr:hover{background:#fcfdff}.v8-directory [data-slot=table-cell]:first-child,.v8-directory [data-slot=table-head]:first-child{padding-left:0}.v8-directory [data-slot=table-cell]:last-child,.v8-directory [data-slot=table-head]:last-child{padding-right:0}.v8-comparison-page{padding-bottom:48px}.v8-comparison-picks{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:0 0 22px;display:flex}.v8-comparison-picks>div:not(.v8-segment){border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.v8-comparison-picks>div>a{font-size:13px;line-height:1.4}.v8-comparison-picks small{color:#99a1af;margin-top:3px;font-size:9px;display:block}.v8-comparison-picks>div:not(.v8-segment)>button{color:#a0a7b2;background:0 0;border:0;padding:0 0 0 6px}.v8-comparison-picks>.v8-segment{margin-left:auto}.v8-compare-start{border-bottom:1px solid var(--border);padding:29px 0}.v8-compare-start>p{color:#7b828f;margin-top:8px;font-size:12px}.v8-compare-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.v8-compare-start>div>button{border:1px solid var(--border);text-align:left;color:#5a6372;background:#fafbfd;border-radius:5px;padding:18px}.v8-compare-start>div>button:hover{background:#f6f8ff;border-color:#bccaf0}.v8-compare-start button>span{color:#3c4658;justify-content:space-between;align-items:center;font-size:13px;font-weight:550;display:flex}.v8-compare-start button>div{gap:8px;margin:18px 0 12px;display:flex}.v8-compare-start button>small{color:#9299a4;font-size:10px}.v8-research-section{border-bottom:1px solid var(--border);min-width:0;padding:29px 0}.v8-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.v8-demand-filters{align-items:end;gap:16px;margin-bottom:18px;display:flex}.v8-demand-filters>label{color:#9298a3;flex-direction:column;gap:5px;width:200px;min-width:0;font-size:11px;display:flex}.v8-demand-filters input{width:100%}.v8-text-button{color:#5f7ecc;background:0 0;border:0;padding:4px 0;font-size:11px}.v8-compare-chart>div:first-child{overflow:auto}.v8-compare-chart svg{touch-action:pan-y;width:100%;height:auto;max-height:430px;display:block}.v8-compare-chart svg text{font:13px var(--font-geist-sans),Arial,sans-serif;fill:#959da9}.v8-history-grid{stroke:#edf0f4;stroke-width:1px}.v8-crosshair{stroke:#b8c2d2;stroke-width:1px;stroke-dasharray:4 4}.v8-compare-legend{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;margin-top:15px;padding-top:12px}.v8-legend-reading{color:#9ba3af;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.v8-legend-companies{flex-wrap:wrap;justify-content:center;gap:16px 30px;display:flex}.v8-legend-companies button{color:#667080;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:5px 8px;font-size:12px;display:flex}.v8-legend-companies i,.v8-comparison-table th i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.v8-legend-companies button b{color:#333d4d;margin-left:6px;font-size:12px}.v8-legend-companies button[aria-pressed=true]{color:#4169e1;background:#f2f5fc}.v8-legend-companies small{font-size:10px}.v8-compare-chart .v8-research-empty{color:#929cab;text-align:center;padding:30px 0;font-size:12px}.v8-comparison-table-wrap{overflow-x:auto}.v8-comparison-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.v8-comparison-table th{color:#9aa3b1;border-bottom:1px solid var(--border);padding:14px 20px;font-size:11px;font-weight:450}.v8-comparison-table thead th{padding-block:9px}.v8-comparison-table th:first-child{width:27%;min-width:155px;padding-left:0}.v8-comparison-table th:not(:first-child),.v8-comparison-table td{min-width:155px}.v8-comparison-table th a{align-items:center;gap:8px;display:inline-flex}.v8-comparison-table td{color:#687384;border-bottom:1px solid #f0f2f6;padding:18px 20px}.v8-comparison-table td:last-child,.v8-comparison-table th:last-child{padding-right:0}.v8-comparison-table .v8-key-measure td{color:#3c4658;letter-spacing:-.025em;font-size:20px;font-weight:500}.v8-comparison-table small{color:#949ead;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:400;display:block}.v8-compare-share{align-items:center;gap:14px;display:flex}.v8-compare-share b{color:#3c4658;min-width:35px;font-weight:550}.v8-compare-share>i{background:#f1f4fa;border-radius:2px;width:100%;max-width:125px;height:5px;display:block;overflow:hidden}.v8-compare-share>i>span{border-radius:2px;height:100%;display:block}.v8-comparison-table .v8-reach-row th,.v8-comparison-table .v8-reach-row td{padding-top:25px}.v8-research-next{color:#6f86b6;flex-wrap:wrap;gap:22px;padding:22px 0 8px;font-size:11px;display:flex}.v8-research-next a{align-items:center;gap:6px;display:flex}.v8-method p{max-width:1000px;margin-top:12px;font-size:11px;line-height:1.7}.oi8 .v8-picker{color:#20232a;background:#fff;border:1px solid #dce4f5;border-radius:6px;width:min(560px,100vw - 40px);max-height:80vh;margin:auto;padding:22px;position:fixed;inset:0;box-shadow:0 12px 50px #1c3b8620}.v8-picker::backdrop{background:#202b4140}.v8-picker-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.v8-picker-head button{color:#9aa3b1;background:0 0;border:0;font-size:23px}.v8-picker>input{width:100%}.v8-picker>p{color:#9299a4;margin-block:12px;font-size:11px}.v8-picker-results{max-height:52vh;overflow-y:auto}.v8-picker-results>button{text-align:left;color:#3c4658;background:0 0;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:12px;display:grid}.v8-picker-results>button:hover{background:#f6f8ff}.v8-picker-results small{color:#99a1af;margin-top:3px;font-size:10px;display:block}.v8-picker-results>button>span:last-child{text-align:right}.v8-picker-results>p{color:#9299a4;padding:12px 0;font-size:11px}@media (width<=760px){.v8-compare-start>div{grid-template-columns:1fr;gap:12px}.v8-comparison-picks{gap:10px}.v8-comparison-picks>div:not(.v8-segment){flex:1;min-width:145px}.v8-comparison-picks>.v8-segment{margin-left:0}.v8-section-heading{flex-wrap:wrap}.v8-demand-filters{flex-wrap:wrap;gap:12px}.v8-demand-filters>label{width:calc(50% - 6px)}.v8-compare-chart svg{width:640px;max-width:none;max-height:none}.v8-legend-companies{justify-content:flex-start;gap:8px 12px}.v8-legend-companies button{padding-inline:0}.v8-comparison-table .v8-key-measure td{font-size:18px}.v8-comparison-table th,.v8-comparison-table td{padding-inline:14px}}.v8-evidence .v8-research-section{padding:0}.v8-compare-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.v8-compare-disclosure>summary::-webkit-details-marker{display:none}.v8-compare-disclosure>summary h2{font-size:16px}.v8-compare-disclosure>summary>span{color:#9aa3b1;font-size:18px}.v8-compare-disclosure .v8-section-heading{margin-bottom:16px}.v8-compare-disclosure .v8-section-heading p,.v8-method-line{color:#9299a4;font-size:11px;line-height:1.65}.v8-compare-disclosure .v8-section-heading>span{color:#9aa3b1;font-size:10px}.v8-compare-disclosure .v8-method-line{margin:14px 0 20px}.v8-compare-disclosure .v8-comparison-table td{padding-block:12px}.v8-compare-disclosure .v8-text-button{margin-block:15px}.v8-unit{background:#f5f7fa;border-radius:5px;flex-shrink:0;align-items:center;gap:2px;width:max-content;padding:3px;display:flex}.v8-unit label{cursor:pointer;color:#8992a1;white-space:nowrap;border-radius:3px;padding:4px 9px;font-size:11px;position:relative}.v8-unit label:has(input:checked){color:#475f9a;background:#fff;box-shadow:0 1px 3px #24345712}.v8-unit input{opacity:0;width:1px;height:1px;position:absolute}.v8-unit label:has(input:focus-visible){outline-offset:3px;outline:2px solid #7190e8}.v8-share-bar{background:#f1f4fa;border-radius:2px;max-width:130px;height:5px;margin-bottom:8px;display:block;overflow:hidden}.v8-share-bar i{height:100%;display:block}.v8-location-cell{border-radius:3px;max-width:150px;padding:7px 10px;display:block}.v8-compare-evidence{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-bottom:22px;display:grid}.v8-compare-evidence h3{color:#3c4658;margin-bottom:16px;font-size:13px}.v8-compare-evidence p{border-left:2px solid #e9eef9;margin-bottom:18px;padding-left:12px}.v8-compare-evidence p>span,.v8-compare-evidence p>b,.v8-compare-evidence p>a{display:block}.v8-compare-evidence p>span{color:#9aa3b1;font-size:10px}.v8-compare-evidence p>b{margin-top:5px;font-size:12px}.v8-compare-evidence p>a{color:#6f86b6;margin-top:5px;font-size:11px}.v8-compare-evidence .v8-research-empty{color:#9299a4;font-size:11px}.v8-compare-evidence>div>a{color:#6f86b6;font-size:11px}.v8-benchmarks-page{padding-bottom:48px}.v8-benchmark-controls{border-block:1px solid var(--border);align-items:end;gap:20px;padding:16px 0;display:flex}.v8-benchmark-controls>.v8-segment{align-self:center}.v8-benchmark-controls>label{color:#9298a3;flex-direction:column;gap:5px;width:220px;min-width:0;font-size:11px;display:flex}.v8-benchmark-controls>.v8-text-button{align-self:center;margin-left:auto}.v8-distribution-key{color:#9aa3b1;white-space:nowrap;align-items:center;gap:16px;font-size:10px;display:flex}.v8-distribution-key>span{align-items:center;gap:5px;display:flex}.v8-distribution-key i{background:#e9effc;width:14px;height:10px;display:inline-block}.v8-benchmark-table-wrap{overflow-x:auto}.v8-stage-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.v8-stage-table th{color:#9aa3b1;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 18px;font-size:11px;font-weight:450}.v8-stage-table th:first-child{padding-left:0}.v8-stage-table th:last-child{padding-right:0}.v8-stage-table tbody th{color:#3c4658;width:110px;font-size:13px;font-weight:550}.v8-stage-table td{color:#808a99;white-space:nowrap;border-bottom:1px solid #f0f2f6;height:94px;padding:14px 18px;font-size:12px}.v8-stage-table .v8-benchmark-median{color:#3c4658;min-width:85px;font-size:19px;font-weight:500}.v8-stage-table .v8-benchmark-range{min-width:135px;font-size:11px}.v8-stage-table .v8-distribution-cell{padding-right:0;width:52%;min-width:350px;padding-block:7px}.v8-stage-table tfoot td{border:0;height:30px;padding-top:8px;padding-bottom:0}.v8-dot-distribution{position:relative}.v8-dot-distribution svg{width:100%;height:auto;min-height:70px;max-height:85px;display:block;overflow:visible}.v8-dot-distribution svg a{cursor:pointer}.v8-distribution-tooltip{color:#3c4658;pointer-events:none;z-index:2;background:#fff;border:1px solid #dce4f5;border-radius:4px;padding:6px 9px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #1c3b8610}.v8-distribution-axis{color:#9aa3b1;justify-content:space-between;gap:12px;font-size:10px;display:flex}.v8-benchmark-gap{color:#a0a7b2;background:#fafbfd;border:1px dashed #e5eaf3;border-radius:4px;justify-content:center;align-items:center;height:70px;font-size:11px;display:flex}@media (width<=760px){.v8-benchmark-controls{flex-wrap:wrap;gap:14px}.v8-benchmark-controls>.v8-segment{justify-content:center;width:100%}.v8-benchmark-controls>label{width:calc(50% - 7px)}.v8-benchmark-controls>.v8-text-button{margin-left:0}.v8-stage-distributions .v8-section-heading{flex-direction:column;align-items:start;gap:12px}.v8-stage-table .v8-distribution-cell{min-width:330px}.v8-stage-table th,.v8-stage-table td{padding-inline:12px}.v8-stage-table td{height:84px}.v8-compare-evidence{grid-template-columns:1fr}.v8-compare-disclosure .v8-section-heading{align-items:start}}.v8-sparkline{width:100px;height:30px;display:block}.v8-directory [data-slot=table]{min-width:850px}.v8-compare-add{text-align:left;color:#5f7ecc;background:0 0;border:1px dashed #c5cedf;border-radius:4px;width:230px;min-height:65px;padding:10px 14px;font-size:12px}.v8-compare-add small{color:#9299a4;margin-top:5px;font-size:10px;line-height:1.4;display:block}.v8-compare-add:hover{background:#f6f8ff;border-color:#96aad5}@media (width<=760px){.v8-compare-add{flex:1;width:auto;min-width:145px}.v8-benchmark-table-wrap{overflow:visible}.v8-stage-table,.v8-stage-table tbody,.v8-stage-table tfoot{width:100%;display:block}.v8-stage-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v8-stage-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.6fr;grid-template-areas:"stage count""median range""distribution distribution";gap:8px 14px;padding:16px 0;display:grid}.v8-stage-table tbody th{border:0;grid-area:stage;align-self:center;width:auto;padding:0}.v8-stage-table td{white-space:normal;border:0;min-width:0;height:auto;padding:0}.v8-stage-table .v8-benchmark-median{grid-area:median;min-width:0;font-size:19px}.v8-stage-table .v8-benchmark-range{grid-area:range;align-self:end;min-width:0;font-size:12px}.v8-stage-table .v8-benchmark-median:before,.v8-stage-table .v8-benchmark-range:before{color:#9aa3b1;margin-bottom:3px;font-size:10px;font-weight:400;display:block}.v8-stage-table .v8-benchmark-median:before{content:"Median"}.v8-stage-table .v8-benchmark-range:before{content:"Middle 50%"}.v8-stage-table .v8-benchmark-n{text-align:right;color:#9aa3b1;grid-area:count;align-self:center;font-size:10px}.v8-benchmark-n:after{content:" companies"}.v8-stage-table .v8-distribution-cell{grid-area:distribution;width:100%;min-width:0;padding:0}.v8-stage-table tfoot tr,.v8-stage-table tfoot td:last-child{width:100%;display:block}.v8-stage-table tfoot td:first-child{display:none}.v8-stage-table tfoot td:last-child{padding-top:10px}}.v8-direction-control{padding-bottom:12px}.v8-direction-control .v8-segment{width:100%}.v8-direction-control .v8-segment button{flex:1}.v8-signal-title h3{letter-spacing:-.018em;font-size:15px;font-weight:550;line-height:1.4}@media (width>=1051px) and (width<=1250px){.v8-brief-grid{gap:40px}}@media (width<=1050px){.v8-brief-grid{gap:30px}.v8-signal:last-child{border-top:0;margin-top:0;padding-top:0}}@media (width<=760px){.v8-brief-grid{gap:24px}.v8-signal+.v8-signal,.v8-signal:last-child{border-top:0;padding-top:0;padding-bottom:22px}.v8-signal-title{min-height:0;margin-bottom:20px}}.v8-explore-heading{flex-wrap:wrap}@media (width<=760px){.v8-explore-heading>.v8-period{margin-left:auto}}.v8-trend-layout{align-items:stretch;height:420px}.v8-trend-plot{align-items:center;height:420px;min-height:0;display:flex}.v8-trend-plot .v8-svg{height:100%;max-height:none}.v8-trend-list{flex-direction:column;height:420px;min-height:0;padding-top:10px;display:flex}.v8-trend-list>.v8-ranking-body{padding:0!important}.v8-ranking-body{scrollbar-width:thin;flex-direction:column;flex:1;justify-content:safe center;min-height:0;display:flex;overflow-y:auto}.v8-ranking-body>div{flex-shrink:0;padding:0}.v8-ranking-body button{grid-template-columns:7px 22px minmax(0,1fr) auto;min-height:32px;padding:5px 0;font-size:11px;line-height:1.25}.oi8 .v8-ranking-body .v3-avatar{border-radius:4px;width:22px;height:22px}.oi8 .v8-ranking-body .v3-avatar img{width:20px;height:20px}.v8-ranking-body .v8-stage-legend{padding:9px 0;font-size:12px}@media (width<=760px){.v8-trend-layout{height:auto}.v8-trend-plot{height:300px;display:block}.v8-trend-plot .v8-svg{height:300px}.v8-trend-list{height:auto;max-height:420px;padding-top:0}.v8-ranking-body{flex:auto;justify-content:flex-start;max-height:345px}}.oi8 .v8-workspace [data-slot=tabs-content]:focus,.oi8 .v8-workspace svg:focus,.oi8 .v8-workspace svg [role=button]:focus{box-shadow:none;outline:none}.v8-ranking-body>div.active button,.v8-ranking-body>div.active .v8-stage-legend{color:#20232a;background:#f5f6f8;font-weight:600}.v8-ranking-body>div.selected button,.v8-ranking-body>div.selected .v8-stage-legend{color:#20232a;background:#eef0f3;font-weight:600}.v8-directory tbody tr{cursor:pointer}.v8-directory tbody tr[data-highlighted=true],.v8-directory tbody tr[data-highlighted=true]:hover{background:#eef0f3}.v8-direction-control .v8-segment button{text-align:center;border-bottom:0;min-height:30px;padding:6px 12px;font-size:12px;line-height:1.3;display:block}.v8-history-pane{flex-direction:column;min-width:0;height:420px;display:flex}.v8-history-pane .v8-chart-heading{min-height:34px;margin:0 0 16px}.v8-history-pane .v8-trend-plot{flex:1;height:auto}.v8-trend-list{padding-top:0}@media (width<=760px){.v8-history-pane{height:auto}.v8-history-pane .v8-trend-plot{flex:auto;height:300px}}.oi8 .v8-workspace [data-slot=tabs-content]{height:420px;min-height:420px}.v8-matrix{align-items:center;height:394.5px;display:flex}.v8-matrix .v8-svg{height:100%;max-height:none}.v8-matrix .v8-empty{width:100%;height:100%}.v8-svg{font-family:inherit}.v8-svg text{letter-spacing:0;font-family:inherit;font-weight:400}.v8-ranking-body i{border-radius:2px;justify-self:center;width:3px;height:18px}@media (width<=760px){.oi8 .v8-workspace [data-slot=tabs-content]{height:760px;min-height:760px}.v8-matrix{align-items:start;height:760px}.v8-matrix .v8-svg{height:300px}}.v8-hover-guide{stroke:#8a959d;stroke-dasharray:3 4;pointer-events:none}.v8-trend-plot svg{cursor:crosshair;touch-action:pan-y}.v8-mode-bar>span{margin-left:auto}.v8-mode-bar>.v8-period{margin-left:6px}@media (width<=760px){.v8-mode-bar>.v8-period{margin-left:0}}.v8-industry-action>small{color:#9da4af;margin-top:5px;font-size:9px;font-weight:400;line-height:1.4;display:block}.v8-intro{margin-bottom:20px}.v8-brief{border-top:1px solid var(--border);padding-top:24px}.v8-workspace{padding-bottom:18px}.v8-main>section+section:not(.v8-brief){margin-top:28px}.v8-directory .v8-section-head{margin-bottom:12px}.v8-directory-tools{margin-bottom:10px}.v8-directory [data-slot=table-cell]{height:54px;padding-block:11px}.v8-directory [data-slot=table]{table-layout:fixed;min-width:900px}.v8-col-compare{width:34px}.v8-col-company{width:25%}.v8-col-stage,.v8-col-change,.v8-col-openings{width:14%}.v8-col-history{width:calc(19% - 34px)}.v8-company-name{width:fit-content;max-width:100%;display:inline-flex}.v8-company-name>span:last-child{min-width:0}.v8-company-name b,.v8-company-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v8-directory td:not(:nth-child(2)){white-space:nowrap}.v8-comparison-picks{border-top:1px solid var(--border);gap:10px;padding-block:12px 16px}.v8-comparison-label{color:#9299a4;margin-right:3px;font-size:11px}.v8-comparison-picks>div.v8-comparison-pill{background:#f8faff;border:1px solid #e8eefb;flex:none;gap:8px;min-height:36px;padding:6px 9px}.v8-comparison-picks>div.v8-comparison-pill>a{font-size:12px;line-height:1.3}.v8-comparison-pill b{font-weight:550}.oi8 .v8-comparison-pill .v3-avatar{border-radius:4px;width:22px;height:22px}.oi8 .v8-comparison-pill .v3-avatar img{width:18px;height:18px}.v8-comparison-pill>button{color:#a1aec6;align-items:center;padding:2px;display:flex}.v8-comparison-pill>button:hover{color:#4d648c}.v8-comparison-add{color:#5f7ecc;white-space:nowrap;background:0 0;border:1px dashed #c5cedf;border-radius:5px;height:36px;padding:6px 10px;font-size:11px}.v8-comparison-add:hover{background:#f6f8ff;border-color:#96aad5}@media (width<=760px){.v8-comparison-picks>div.v8-comparison-pill{flex:none;min-width:0}.v8-comparison-label{width:100%}}.v8-signal-title{min-height:26px}@media (width<=1250px) and (width>=761px){.v8-signal-title{min-height:52px}}@media (width<=760px){.v8-signal-title{min-height:0}}.v8-stage-range-key{color:#808a99;white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-height:24px;margin-bottom:8px;font-size:9px;display:flex}.v8-stage-range-key>span{align-items:center;gap:5px;display:flex}.v8-stage-range-key i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.v8-stage-range-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.v8-stage-range-svg text{font-family:inherit}.v8-range-axis{fill:#9aa3b1;font-size:10px}.v8-range-guide{stroke:#e6eaf0;stroke-width:.8px;pointer-events:none}.v8-range-divider{stroke:#edf0f3;stroke-width:.8px;pointer-events:none}.v8-range-stage{fill:#5a6372;font-size:12px;font-weight:500}.v8-range-number{font-variant-numeric:tabular-nums;font-size:10px;font-weight:450}.v8-range-number.median{font-weight:650}.v8-range-connector{stroke:#b9c1cb;stroke-width:1.5px}.v8-stage-range-svg [role=button]{cursor:pointer}.v8-stage-range-svg [role=button]:hover .v8-range-stage{fill:#4169e1;text-decoration:underline}.v8-stage-range-scale{text-align:right;color:#9aa3b1;margin-top:8px;font-size:9px}@media (width<=1250px){.v8-stage-range-key{gap:8px;font-size:8px}}@media (width<=760px){.v8-stage-range-key{gap:12px;font-size:9px}}.v8-comparison-color{border-radius:2px;flex-shrink:0;width:3px;height:18px;display:block}.v8-comparison-picks>div.v8-comparison-pill>.v8-pill-name{color:#3c4658;background:0 0;border:0;padding:0;font-size:12px;line-height:1.3}.v8-comparison-picks>div.v8-comparison-pill[data-focused=true]{background:#edf2fc;border-color:#bdc9e4}.v8-compare-chart{position:relative}.v8-crosshair{pointer-events:none}.v8-timeline-tooltip{pointer-events:none;font-variant-numeric:tabular-nums;background:#fffffff5;border:1px solid #e1e6ee;border-radius:5px;min-width:200px;padding:12px 14px;position:absolute;top:16px;right:18px;box-shadow:0 4px 18px #2431440c}.v8-timeline-tooltip header{color:#667080;flex-direction:column;gap:3px;margin-bottom:9px;font-size:11px;display:flex}.v8-timeline-tooltip header b{color:#3c4658;font-weight:550}.v8-timeline-tooltip header span{color:#9299a4;font-size:9px}.v8-timeline-tooltip>div{color:#667080;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 0;font-size:11px;display:grid}.v8-timeline-tooltip>div i{border-radius:2px;width:3px;height:14px}.v8-timeline-tooltip strong{color:#3c4658;font-size:11px;font-weight:550}@media (width<=760px){.v8-timeline-tooltip{min-width:180px;top:10px;right:5px}}.v8-comparison-table td,.v8-comparison-table .v8-key-measure td{letter-spacing:-.025em;color:#3c4658;font-size:20px;font-weight:550}.v8-comparison-table .v8-compare-share b{min-width:52px;font-size:20px;font-weight:550}.v8-comparison-table{table-layout:fixed;min-width:820px}.v8-comparison-table tbody tr:last-child th,.v8-comparison-table tbody tr:last-child td{border-bottom:0}.v8-compare-disclosure>summary>span{font-size:0;transform:none}.v8-compare-disclosure>summary>span:before{content:"+";font-size:18px}.v8-compare-disclosure[open]>summary>span{transform:none}.v8-compare-disclosure[open]>summary>span:before{content:"−"}.v8-comparison-pill .v8-pill-profile{color:#8995aa;align-items:center;padding:2px;display:flex}.v8-comparison-pill .v8-pill-profile:hover{color:#4169e1}.oi8 .v8-comparison-table .v3-avatar,.oi8 .v8-timeline-tooltip .v3-avatar{border-radius:4px;flex-shrink:0;width:20px;height:20px}.oi8 .v8-comparison-table .v3-avatar img,.oi8 .v8-timeline-tooltip .v3-avatar img{width:16px;height:16px}.v8-expansion-table td{vertical-align:top;letter-spacing:0;font-size:12px;font-weight:400}.v8-expansion-events p{border-left:2px solid #e9eef9;margin-bottom:16px;padding-left:10px}.v8-expansion-events p>span,.v8-expansion-events p>b,.v8-expansion-events p>a{display:block}.v8-expansion-events p>span{color:#9aa3b1;font-size:10px}.v8-expansion-events p>b{margin-top:5px;font-size:12px}.v8-expansion-events p>a,.v8-expansion-events>a{color:#6f86b6;margin-top:5px;font-size:11px}.v8-expansion-events .v8-research-empty{color:#9299a4;font-size:11px}.v8-expansion-table{margin-bottom:20px}.v8-timeline-tooltip{width:224px;min-width:0}.v8-timeline-tooltip>div{grid-template-columns:3px 20px minmax(0,1fr) auto;gap:7px}.v8-comparison-table thead th:not(:first-child){color:#3c4658;letter-spacing:-.025em;font-size:20px;font-weight:550}.v8-comparison-table thead th a{gap:9px}.v8-comparison-table thead .v8-comparison-color{border-radius:2px;width:3px;height:14px}.oi8 .v8-comparison-table thead .v3-avatar{width:24px;height:24px}.oi8 .v8-comparison-table thead .v3-avatar img{width:20px;height:20px}.v8-comparison-table thead th a>svg{color:#9aa3b1;flex-shrink:0}.oi8 .v8-comparison-page svg:focus,.oi8 .v8-comparison-page table:focus,.oi8 .v8-comparison-page a:focus:not(:focus-visible),.oi8 .v8-comparison-page button:focus:not(:focus-visible){box-shadow:none;outline:none}.v8-comparison-table td,.v8-comparison-table .v8-key-measure td,.v8-comparison-table .v8-compare-share b,.v8-comparison-table thead th:not(:first-child){font-size:16px}.v8-expansion-table td{font-size:12px}.v8-timeline-section{padding:20px 0}.v8-timeline-section .v8-section-heading{margin-bottom:12px}.v8-timeline-section .v8-demand-filters{margin-bottom:6px}.v8-compare-chart svg{max-height:340px}.v8-timeline-tooltip{top:8px}@media (width<=760px){.v8-compare-chart svg{max-height:none}}.v8-benchmark-tooltip{z-index:100;pointer-events:none;color:#3c4658;width:244px;font:12px/1.4 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;box-sizing:border-box;white-space:normal;background:#fff;border:1px solid #e0e6ef;border-radius:6px;padding:12px 14px;position:fixed;box-shadow:0 5px 22px #24314415}.v8-benchmark-tooltip header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.v8-benchmark-tooltip header>div{min-width:0}.v8-benchmark-tooltip header b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;display:block;overflow:hidden}.v8-benchmark-tooltip header span{color:#929aaa;margin-top:1px;font-size:10px;display:block}.v8-benchmark-tooltip .v3-avatar{color:#929aaa;background:#fff;border:1px solid #edf0f5;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.v8-benchmark-tooltip .v3-avatar img{object-fit:contain;width:22px;height:22px}.v8-benchmark-tooltip-value{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.v8-benchmark-tooltip-value strong{color:#3c4658;font-size:19px;font-weight:550}.v8-benchmark-tooltip-value span{color:#929aaa;font-size:10px}.v8-benchmark-tooltip footer{color:#929aaa;border-top:1px solid #eef1f6;align-items:baseline;gap:4px;padding-top:8px;font-size:10px;display:flex}.v8-benchmark-tooltip footer b{color:#667080;font-weight:500}.v8-benchmark-controls{flex-wrap:wrap;gap:16px}.v8-benchmark-controls>label{width:190px}.v8-benchmark-find{border:1px solid var(--input);color:#667080;background:#fff;border-radius:4px;align-items:center;gap:7px;max-width:190px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.v8-benchmark-find span:not(.v3-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oi8 .v8-benchmark-find .v3-avatar{flex-shrink:0;width:20px;height:20px}.oi8 .v8-benchmark-find .v3-avatar img{width:16px;height:16px}.v8-stage-table tbody th small{color:#9aa3b1;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;display:block}.v8-stage-table .v8-benchmark-median{color:#4169e1;font-size:20px;font-weight:600}.v8-stage-table .v8-distribution-cell{width:63%}.v8-stage-table tbody tr[data-selected=true]{background:#fafbfe}.v8-benchmark-selection-gap{color:#929aaa;font-size:11px;margin-top:12px!important}.v8-benchmark-axis svg{width:100%;height:auto;display:block;overflow:visible}.v8-benchmark-axis svg line{stroke:#cdd5e2}.v8-benchmark-axis svg text{fill:#9aa3b1;font-family:inherit;font-size:11px}.v8-benchmark-axis>span{text-align:center;color:#9aa3b1;margin-top:2px;font-size:9px;display:block}@media (width<=760px){.v8-stage-table tbody tr{grid-template-areas:"stage stage""median range""distribution distribution"}.v8-stage-table .v8-distribution-cell{width:100%}.v8-benchmark-controls .v8-benchmark-find{max-width:100%}.v8-benchmark-axis svg text{font-size:18px}}.v8-signal-title{height:38px;min-height:38px;margin-bottom:8px}.v8-signal-stages .v8-signal-title{flex-direction:column;gap:5px;display:flex}.v8-signal-title .v8-stage-range-key{justify-content:flex-start;gap:10px;min-height:0;margin:0;font-size:8px}.v8-signal-growth [data-slot=table-head],.v8-signal-mentions [data-slot=table-head]{height:36px;padding-block:8px}.v8-signal-growth [data-slot=table-cell],.v8-signal-mentions [data-slot=table-cell]{height:71px;padding-block:10px}.v8-signal-mentions .v8-table-action b{font-size:12px;font-weight:550}.v8-keyword-count{color:#9aa3b1;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.v8-signal-mentions .v8-keyword-prevalence{white-space:nowrap;font-size:10px}.v8-keyword-prevalence>span{color:#b6beca;margin-inline:3px}.v8-stage-ranges{position:relative}.v8-stage-range-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.v8-stage-range-table thead th{border-bottom:1px solid var(--border);color:#9aa3b1;height:36px;padding:0;font-size:11px;font-weight:450}.v8-stage-range-table th:first-child{width:30%}.v8-stage-range-table tbody th,.v8-stage-range-table tbody td{border-bottom:1px solid #eef1f6;height:71px;padding:0}.v8-stage-range-table tbody tr{cursor:pointer}.v8-stage-range-table a{text-align:left;color:#5a6372;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;font-size:12px;font-weight:500;display:flex}.v8-stage-range-table a small{color:#9aa3b1;white-space:nowrap;font-size:9px;font-weight:400}.v8-stage-range-table tbody tr:hover a{color:#4169e1}.v8-stage-range-table svg{width:100%;font-family:inherit;display:block}.v8-stage-range-table thead svg{height:26px}.v8-stage-range-table tbody svg{height:60px}.v8-stage-range-scale{margin:0;position:absolute;bottom:-19px;right:0}.v8-ranking-body{justify-content:flex-start}@media (width<=1050px) and (width>=761px){.v8-signal-stages{max-width:none}}@media (width<=760px){.v8-signal-title{height:38px;min-height:38px}.v8-signal-title .v8-stage-range-key{font-size:9px}}.v8-stage-legend>span{flex-direction:column;gap:3px;display:flex}.v8-stage-legend small{color:#949dac;font-size:10px;font-weight:400;line-height:1.3}.v8-stage-range-table tbody tr:last-child th,.v8-stage-range-table tbody tr:last-child td{border-bottom:0}.v8-brief-grid>.v8-signal{padding-bottom:0}.v8-signal-growth tbody tr:last-child,.v8-signal-mentions tbody tr:last-child{border-bottom:0}.v8-benchmark-tooltip footer{letter-spacing:0;text-transform:none;white-space:nowrap;justify-content:flex-start;height:auto;min-height:0;margin:0;padding:8px 0 0}.v8-company-identity{align-items:center;gap:10px;min-width:0;display:flex}.v8-company-identity>span{min-width:0}.v8-company-identity small{text-overflow:ellipsis;white-space:nowrap;color:#949dac;margin-top:3px;font-size:10px;display:block;overflow:hidden}.v8-directory [data-slot=table-head]{color:#66707d;font-size:12px;font-weight:400;line-height:16px}.v8-directory [data-slot=table-head]>button{font:inherit;color:inherit}.v8-directory th:last-child,.v8-directory td:last-child{padding-left:20px}.v8-sparkline{width:100%;max-width:170px}.v8-directory th:nth-child(n+3):nth-child(-n+6),.v8-directory td:nth-child(n+3):nth-child(-n+6){text-align:center}.v8-stage-table .v8-distribution-scale-head{padding-top:0;padding-bottom:0}.v8-distribution-scale-head .v8-benchmark-axis svg{height:32px}.v8-stage-table .v8-distribution-cell{padding-block:0}.v8-dot-distribution svg{height:94px;min-height:0;max-height:none}.v8-distribution-guides line{stroke:#e3e7ee;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.v8-distribution-guides .v8-distribution-zero{stroke:#aeb8c6;stroke-width:1.3px}.v8-benchmark-gap{background:0 0;border:0;border-radius:0;height:94px;position:relative}.v8-gap-guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v8-benchmark-gap>span{background:#fff;padding:4px 8px;position:relative}@media (width<=760px){.v8-stage-table .v8-distribution-scale-head .v8-benchmark-axis{display:none}.v8-stage-table .v8-distribution-cell:before{content:none}}.v8-mobile-benchmark-axis{display:none}@media (width<=760px){.v8-mobile-benchmark-axis{display:block}.v8-mobile-benchmark-axis .v8-benchmark-axis svg{height:28px}}@media (width>=761px){.v8-benchmarks-page{--v8-benchmark-row-height:clamp(48px,calc((100dvh - 330px)/5),68px);padding-bottom:20px}.v8-benchmarks-page .v8-intro{margin-bottom:14px}.v8-benchmark-controls{padding-block:10px}.v8-benchmarks-page .v8-stage-distributions{padding-top:16px;padding-bottom:12px}.v8-stage-distributions .v8-section-heading{margin-bottom:10px}.v8-stage-table tbody th{padding-block:8px}.v8-stage-table tbody td{height:var(--v8-benchmark-row-height);padding-block:8px}.v8-stage-table tbody .v8-distribution-cell{padding-block:0}.v8-dot-distribution svg,.v8-benchmark-gap{height:var(--v8-benchmark-row-height)}.v8-benchmarks-page>.v8-method{margin-top:12px}}.v8-stage-table .v8-benchmark-summary-head{width:155px;min-width:155px}.v8-benchmark-summary-head small{color:#9aa3b1;margin-top:3px;font-size:10px;font-weight:400;display:block}.v8-stage-table .v8-benchmark-summary{white-space:nowrap;min-width:155px}.v8-benchmark-summary strong{color:#4169e1;font-size:20px;font-weight:600;line-height:1.2;display:inline}.v8-benchmark-summary small{color:#808a99;margin-left:7px;font-size:11px;line-height:1.3;display:inline-block}.v8-stage-table tbody tr:last-child th,.v8-stage-table tbody tr:last-child td{border-bottom:0}@media (width<=760px){.v8-stage-table tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"stage summary""distribution distribution"}.v8-stage-table .v8-benchmark-summary{text-align:right;grid-area:summary;align-self:center;min-width:0}.v8-benchmark-summary:before{content:"Median [range]";color:#9aa3b1;margin-bottom:4px;font-size:10px;display:block}}.v8-stage-table .v8-benchmark-summary-head{padding-block:6px;line-height:1.2}.v8-benchmark-summary-head small{line-height:1.2}.v8-benchmark-summary strong{font-size:18px;line-height:1.15}@media (width>=761px){.v8-stage-table tbody .v8-benchmark-summary{padding-block:6px}}.v8-benchmarks-page{min-height:0}:is(.v8-benchmark-company,.v8-search-select){width:220px;min-width:0}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-field{min-width:0;position:relative}.oi8 :is(.v8-benchmark-company,.v8-search-select) label{color:#9298a3;margin-bottom:5px;font-size:11px;display:block}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-input{position:relative}.oi8 :is(.v8-benchmark-company,.v8-search-select) input{width:100%;padding-right:30px}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-input>button{color:#9298a3;background:0 0;border:0;width:30px;height:36px;font-size:16px;position:absolute;top:0;right:0}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-symbol{color:#9298a3;pointer-events:none;width:16px;height:16px;position:absolute;top:10px;right:10px}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-field[data-active=true] input::placeholder{color:var(--foreground)}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-menu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:5px;width:max(100%,320px);max-width:calc(100vw - 40px);margin-top:5px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #20242a15}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-field[data-above=true] .v4-search-menu{margin-top:0;margin-bottom:5px;top:auto;bottom:100%}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-menu-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 9px;font-size:10px;display:flex}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-menu-head>button{color:var(--muted-foreground);background:0 0;border:0;font-size:18px}.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=listbox]{max-height:var(--v4-options-height,270px);overscroll-behavior:contain;overflow:auto}.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=option]{text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;border-radius:3px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:7px;font-size:12px;display:grid}.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=option]:has(>span[aria-hidden]:not(.v3-avatar)){grid-template-columns:16px 26px minmax(0,1fr)}.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=option].focused,.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=option]:hover,.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=option][aria-selected=true]{background:var(--accent)}.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=option] small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v3-avatar{width:26px;height:26px}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-menu p{color:var(--muted-foreground);padding:8px 7px;font-size:10px;line-height:1.5}@media (width<=760px){:is(.v8-benchmark-company,.v8-search-select){width:100%}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-menu{width:100%;left:0;right:auto}}.v8-selection-note{color:#3c4658;flex-wrap:wrap;align-items:center;gap:9px;min-height:42px;padding:5px 0 12px;font-size:12px;display:flex}.v8-selection-note>.v3-avatar{flex-shrink:0;width:24px;height:24px}.v8-selection-note>b{font-weight:550}.v8-selection-note>.v8-text-button{align-items:center;gap:5px;min-height:32px;margin-left:4px;display:flex}.v8-selection-clear{color:#8992a1;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.v8-selection-clear:hover{color:#3c4658;background:#f1f4fa}.v8-pinned-label{color:#5f7ecc;vertical-align:middle;align-items:center;gap:3px;margin-left:8px;font-size:9px;display:inline-flex}@media (width<=960px){.v8-selection-note>.v8-text-button,.v8-selection-clear{min-height:44px}.v8-selection-clear{width:44px}}.v8-company-legend{align-items:stretch;min-width:0;display:flex}.v8-company-legend>button{flex:1;min-width:0}.v8-legend-profile{color:#9299a4;border-bottom:1px solid #f0f2f6;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:30px;display:flex}.v8-legend-profile:hover{color:#4169e1;background:#f4f6fa}.v8-legend-profile:focus-visible{outline-offset:-2px;outline:2px solid #7190e8}@media (width<=960px){.v8-legend-profile{width:44px;min-height:48px}}.v8-stage-table tbody tr[data-arrival-highlight=true]{background-color:#eaf0ff}.v8-stage-table tbody tr[data-arrival-highlight=true]>th{color:#315dc9}.v8-stage-table tbody tr[data-arrival-highlight=true] .v8-distribution-range{fill:#c4d4f5}@media (hover:hover){.v8-stage-table tbody tr:hover{background-color:#eaf0ff}.v8-stage-table tbody tr:hover>th{color:#315dc9}.v8-stage-table tbody tr:hover .v8-distribution-range{fill:#c4d4f5}}.oi8 select:focus{box-shadow:none;outline:none}.oi8 select:focus-visible:not([aria-invalid=true]){border-color:#9aa3b1}.oi8 .v8-brief-grid :is(.v8-industry-action,.v8-signal-mentions .v8-table-action,.v8-stage-range-table a){color:#5a6372;font-size:12px;font-weight:500}.oi8 .v8-signal-mentions .v8-table-action b{font-size:inherit;font-weight:inherit;color:inherit}.oi8 .v8-brief-grid :is(.v8-industry-action,.v8-signal-mentions .v8-table-action,.v8-stage-range-table a):hover{color:var(--primary)}.v8p-profile{max-width:1440px;margin:auto;padding:24px 48px 56px}.v8p-profile-breadcrumb{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;display:flex}.v8p-profile-breadcrumb>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.08em}.v8p-profile-breadcrumb a:hover{color:#4169e1}.v8p-profile-intro{grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding-bottom:22px;display:grid}.v8p-profile-identity{align-items:center;gap:14px;display:flex}.oi8 .v8p-profile-identity .v3-avatar.large{border-radius:7px;width:48px;height:48px}.oi8 .v8p-profile-identity .v3-avatar.large img{width:36px;height:36px}.v8p-profile-identity .v3-eyebrow{font-size:9px;margin-bottom:5px!important}.oi8 .v8p-profile-identity h1{letter-spacing:-.035em;font:400 38px/1.15 Georgia,serif}.v8p-profile-actions{align-items:center;gap:18px;font-size:11px;display:flex}.v8p-profile-actions>a{color:#4169e1}.v8p-profile-button{border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:4px;padding:8px 12px;font-size:11px!important}.v8p-profile-button:hover{background:#f1f4fa}.v8p-profile-description{max-width:980px;color:var(--muted-foreground);grid-column:1/-1;font-size:13px;line-height:1.6}.v8p-profile-meta{color:var(--muted-foreground);flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;font-size:10px;line-height:1.5;display:flex}.v8p-profile-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:18px 0;display:grid}.v8p-profile-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;display:block}.v8p-profile-metrics span{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.6;display:block}.v8p-profile-metrics b{white-space:nowrap;font-size:10px;font-weight:400}.v8p-profile-analysis{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:32px;padding:26px 0;display:grid}.v8p-profile .v8p-section-heading{align-items:start;gap:16px}.oi8 .v8p-profile .v8p-section-heading h2{font-size:21px}.v8p-profile .v8p-section-heading p{margin-top:5px;font-size:11px}.v8p-profile-reading{min-height:42px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:baseline;gap:18px;margin-top:18px;font-size:11px;display:flex}.v8p-profile-reading strong{color:var(--foreground);font-size:21px;font-weight:500}.v8p-profile-reading strong small{color:var(--muted-foreground);font-size:11px;font-weight:400}.v8p-profile-reading>b,.v8p-profile-reading span b{color:var(--foreground);margin-left:5px;font-weight:500}.v8p-profile-reading button{color:#4169e1;background:0 0;border:0;margin-left:auto;font-size:10px}.v8p-history-toolbar{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;font-size:10px;display:flex}.v8p-history-toolbar>div:first-child{gap:16px;display:flex}.v8p-history-legend:before{content:"";vertical-align:3px;width:14px;height:2px;margin-right:6px;display:inline-block}.v8p-history-legend.raw:before{background:#9eacae}.v8p-history-legend.median:before{background:#162e45}.v8p-scale{align-items:center;gap:3px;display:flex}.v8p-scale>span{margin-right:6px}.v8p-scale button{color:var(--muted-foreground);background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:10px}.v8p-scale button[aria-pressed=true]{color:var(--foreground);background:#f1f4fa}.v8p-company-history svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block}.v8p-company-history svg text{font:12px var(--font-geist-mono),monospace;fill:#7d858a}.v8p-history-grid{stroke:#e5e5de;stroke-width:1px}.v8p-history-caption{color:var(--muted-foreground);font-size:10px;line-height:1.6;margin-top:2px!important}.v8p-profile-comparison{color:var(--muted-foreground);font-size:11px;line-height:1.6;margin-top:10px!important}.v8p-profile-comparison b{color:var(--foreground);font-weight:500}.v8p-profile-comparison>span{color:#a65b46}.v8p-profile-mix{border-left:1px solid var(--border);padding-left:24px}.oi8 .v8p-profile-mix h3{letter-spacing:0;margin:20px 0 12px;font-size:11px;font-weight:550}.v8p-profile-bars{gap:13px;display:grid}.v8p-profile-bars>div>span{color:#646e72;justify-content:space-between;gap:12px;font-size:11px;display:flex}.v8p-profile-bars b{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.v8p-profile-bars b small{color:var(--muted-foreground);margin-left:6px;font-size:9px}.v8p-profile-bars i{background:#eef1f6;height:3px;margin-top:6px;display:block}.v8p-profile-bars em{background:#13a38b;height:100%;display:block}.v8p-profile-locations>div,.v8p-mix-more p{color:var(--muted-foreground);border-bottom:1px solid #eef1f6;justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.v8p-profile-locations b,.v8p-mix-more b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500}.v8p-mix-more{color:var(--muted-foreground);margin-top:9px;font-size:10px}.v8p-mix-more summary{cursor:pointer;color:#4169e1}.v8p-profile-context{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:40px;padding:26px 0;display:grid}.v8p-profile-context .v8p-section-heading{margin-bottom:16px}.v8p-profile-empty{color:var(--muted-foreground);padding:16px 0;font-size:11px;line-height:1.6}.v8p-firsts>div{border-bottom:1px solid #eef1f6;grid-template-columns:95px minmax(0,1fr);gap:14px;padding:10px 0;font-size:11px;display:grid}.v8p-firsts>div>span{color:var(--muted-foreground);font:9px/1.5 var(--font-geist-mono),monospace}.v8p-firsts small{font:10px/1.5 var(--font-geist-sans),Arial,sans-serif;color:var(--muted-foreground);margin-top:3px;display:block}.v8p-firsts b{font-weight:500;display:block}.v8p-firsts a{color:#4169e1;margin-top:3px;font-size:10px;line-height:1.5;display:block}.v8p-firsts details{color:var(--muted-foreground);margin-top:12px;font-size:10px}.v8p-firsts summary{cursor:pointer;color:#4169e1}.v8p-firsts details p{border-bottom:1px solid #eef1f6;padding:9px 0;line-height:1.5}.v8p-profile-peers>a{border-bottom:1px solid #eef1f6;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.v8p-profile-peers .v3-avatar{width:28px;height:28px}.v8p-profile-peers .v3-avatar img{width:22px;height:22px}.v8p-profile-peers small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.v8p-profile-peers b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.v8p-profile-peers i{color:#939b9c;font-style:normal}.v8p-profile-peers a:hover>span{color:#4169e1}.v8p-profile-notes{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:14px 0;font-size:10px;line-height:1.7}.v8p-profile-notes summary{cursor:pointer}.v8p-profile-notes p{max-width:980px;margin-top:10px!important}.v8p-profile-evidence{padding:22px 0}.v8p-profile-evidence>summary{letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;font-size:21px;list-style:none;display:flex}.v8p-profile-evidence>summary small{letter-spacing:0;color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.v8p-profile-role-filters{grid-template-columns:2fr 1fr 1fr;gap:20px;margin:24px 0 16px;display:grid}.v8p-profile-role-filters label{color:var(--muted-foreground);gap:6px;font-size:10px;display:grid}.oi8 .v8p-profile-role-filters input,.oi8 .v8p-profile-role-filters select{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;border-bottom:1px solid #b9bebc;border-radius:0;min-height:36px;padding:8px 0;font-size:12px}.v8p-profile-role-table{overflow:auto}.v8p-profile-role-table table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.v8p-profile-role-table th{font:9px var(--font-geist-mono),monospace;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:12px 10px;font-weight:400}.v8p-profile-role-table td{color:var(--muted-foreground);border-bottom:1px solid #eef1f6;padding:12px 10px;font-size:11px;line-height:1.5}.v8p-profile-role-table td:first-child{color:var(--foreground);width:40%}.v8p-profile-role-table a:hover{color:#4169e1}.v8p-role-bottom{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;display:flex}.v8p-profile-warning{color:#4169e1;padding:8px 0;font-size:11px}@media (width<=1150px){.v8p-profile{padding-left:32px;padding-right:32px}.v8p-profile-analysis{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px}.v8p-profile-mix{padding-left:20px}.v8p-profile-metrics{gap:16px}.v8p-profile-metrics b{display:block}.v8p-profile-context{gap:30px}}@media (width<=850px){.v8p-profile-analysis{grid-template-columns:1fr}.v8p-profile-mix{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.v8p-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v8p-profile-context{grid-template-columns:1fr}.v8p-profile-meta{gap:8px 14px}.v8p-profile-actions{gap:12px}.v8p-profile-role-filters{grid-template-columns:1fr}.v8p-profile-reading{flex-wrap:wrap;gap:10px}}.v8p-context-link{white-space:nowrap;padding-top:4px;font-size:10px;color:#4169e1!important}.v8p-profile-filter-reset{color:#4169e1;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px}.oi8 .v8p-profile{max-width:1232px;padding:32px 36px 56px}.oi8 .v8p-profile-identity h1{font:580 36px/1.18 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em}.v8p-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.v8p-section-heading h2{letter-spacing:-.025em;font-size:19px;font-weight:500}.v8p-section-heading p,.v8p-section-heading>span{color:var(--muted-foreground);font-size:11px;line-height:1.6}.v8p-unit{background:#f5f7fa;border-radius:5px;gap:2px;height:30px;padding:3px;display:flex}.v8p-unit label{cursor:pointer;position:relative}.v8p-unit input{opacity:0;position:absolute;inset:0}.v8p-unit span{color:var(--muted-foreground);border-radius:3px;padding:4px 10px;font-size:11px;display:block}.v8p-unit input:checked+span{color:#4169e1;background:#fff}.v8p-unit input:focus-visible+span{outline:2px solid #7190e8}.v8p-context-link{color:#4169e1;font-size:11px}.v8p-crosshair{stroke:#8a959d;stroke-dasharray:3 4;pointer-events:none}.v8p-history-grid{stroke:#edf0f6}.v8p-company-history svg text{font:12px var(--font-geist-sans),Arial,sans-serif}.v8p-profile-evidence>summary>span:last-child{font-size:0}.v8p-profile-evidence>summary>span:last-child:before{content:"+";font-size:18px}.v8p-profile-evidence[open]>summary>span:last-child:before{content:"−"}.v8p-profile-actions .v8p-profile-compare{color:#fff;background:#4169e1;border-radius:4px;padding:8px 12px;font-weight:550}.v8p-profile-metrics strong{font-size:28px;font-weight:550}.v8p-profile-reading strong{font-size:21px;font-weight:550}.v8p-profile-description{max-width:850px}@media (width<=650px){.oi8 .v8p-profile{padding-left:20px;padding-right:20px}.v8p-profile-intro{grid-template-columns:1fr}.v8p-profile-actions{flex-wrap:wrap;gap:14px}.v8p-profile-chart{min-width:0}.v8p-profile .v8p-section-heading{flex-wrap:wrap}.v8p-profile-metrics b{white-space:normal}.v8p-profile-context{gap:24px}.v8p-company-history svg text{font-size:26px}}.v8p-profile-actions{gap:8px}.oi8 .v8p-profile-actions>a{border:1px solid var(--border);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.oi8 .v8p-profile-actions .v8p-profile-compare{color:#fff;background:#4169e1;border-color:#4169e1}.oi8 .v8p-profile-actions .v8p-profile-compare:hover{color:#fff;background:#355bc9;border-color:#355bc9}.oi8 .v8p-profile-actions .v8p-profile-website{color:#667080;background:#fff}.oi8 .v8p-profile-actions .v8p-profile-website:hover{color:#3c4658;background:#f7f9fc;border-color:#d7deea}.v8p-profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:12px 0}.v8p-profile-metrics strong{font-size:24px;line-height:1.15}.v8p-profile-metrics span{margin-top:3px;font-size:10px;line-height:1.4}.v8p-profile-metrics b{font-size:10px}@media (width<=850px){.v8p-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.v8p-profile-metrics>div:first-child{grid-column:1/-1}.v8p-profile-metrics b{display:inline}}.v8p-profile-evidence>summary>.v8p-evidence-toggle{color:#929aa8;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:0;line-height:1;display:flex;position:relative;overflow:visible;transform:none}.v8p-profile-evidence>summary>.v8p-evidence-toggle:before{content:none}.v8p-evidence-toggle i{background:currentColor;border-radius:1px;width:12px;height:1.5px;display:block;position:absolute}.v8p-evidence-toggle i:last-child{transform:rotate(90deg)}.v8p-profile-evidence[open]>summary>.v8p-evidence-toggle{transform:none}.v8p-profile-evidence[open]>summary>.v8p-evidence-toggle:before{content:none}.v8p-profile-evidence[open]>summary>.v8p-evidence-toggle i:last-child{display:none}.v8p-profile-notes{border-top:1px solid var(--border);border-bottom:0}.v8p-profile-bars>div>span,.v8p-profile-locations>div,.v8p-mix-more p{font-family:var(--font-geist-sans),Arial,sans-serif;color:#66707d;font-size:11px;font-weight:400;line-height:1.4}.v8p-mix-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.v8p-profile .v8p-context-link{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;align-items:center;padding-top:0;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.v8p-profile-bars b,.v8p-profile-locations b,.v8p-mix-more b{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--foreground);font-size:11px;font-weight:500}@media (width<=1100px){.oi8 .v8p-profile{padding-inline:32px}}@media (width<=760px){.oi8 .v8p-profile{padding:26px 20px 40px}.oi8 .v8p-profile-identity h1{font-size:29px}}.oi8 .v8p-profile{position:relative}.v8p-profile-breadcrumb{margin-bottom:0;position:absolute;top:8px;left:36px}.v8p-profile-identity{align-items:flex-start}.oi8 .v8p-profile-identity .v3-eyebrow{margin:5px 0 0!important}@media (width<=1100px){.v8p-profile-breadcrumb{left:32px}}@media (width<=760px){.v8p-profile-breadcrumb{top:4px;left:20px}}.oi8 .v8-search-select{width:100%;min-width:0}.oi8 .v8-search-select [role=option]:not(:has(.v3-avatar)){grid-template-columns:minmax(0,1fr)}.oi8 .v8-search-select [role=option]:not(:has(.v3-avatar)):has(>span[aria-hidden]){grid-template-columns:16px minmax(0,1fr)}.oi8 .v8-search-select .v4-search-menu{left:0;right:auto}.oi8 .v8-search-select [data-align=end] .v4-search-menu{left:auto;right:0}.v8geo-geography,.v8kw-page{padding-bottom:28px}.v8geo-geography{--v8geo-map-height:620px}.v8geo-geography .v8-intro{margin-bottom:16px}.v8geo-geo-filter-bar{border-block:1px solid var(--border);padding-block:10px}.v8geo-geo-filters{grid-template-columns:minmax(170px,1.25fr) repeat(3,minmax(100px,1fr)) minmax(170px,1.25fr) auto;align-items:end;gap:16px;display:grid}.v8geo-geo-filters>label,.v8kw-table-filters>label{min-width:0;color:var(--muted-foreground);flex-direction:column;gap:5px;font-size:11px;display:flex}.v8geo-reset{height:36px;color:var(--primary);background:0 0;border:0;padding:0;font-size:11px}.v8geo-reset:disabled{opacity:.35}.v8geo-geo-summary{color:var(--muted-foreground);align-items:center;gap:22px;padding-block:10px;font-size:11px;display:flex}.v8geo-geo-summary b{color:var(--foreground);font-variant-numeric:tabular-nums}.v8geo-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v8geo-geo-layout{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) 330px;display:grid}.v8geo-heat-map{height:var(--v8geo-map-height);isolation:isolate;touch-action:none;background:#f2f5fa;position:relative;overflow:hidden}.v8geo-heat-base,.v8geo-heat-layer,.v8geo-heat-markers{width:100%;height:100%;display:block;position:absolute;inset:0}.v8geo-heat-base{cursor:grab}.v8geo-heat-base:active{cursor:grabbing}.v8geo-map-country{fill:#fff;stroke:#d4dce7;stroke-width:.65px;vector-effect:non-scaling-stroke}.v8geo-map-state{fill:none;stroke:#dce3ed;stroke-width:.55px;vector-effect:non-scaling-stroke}.v8geo-heat-layer{pointer-events:none;z-index:1}.v8geo-heat-markers{pointer-events:none;z-index:2}.v8geo-heat-markers text{font:11px var(--font-geist-sans),Arial,sans-serif;fill:#5e6a7d;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.v8geo-hub-dot{fill:#65534b;stroke:#fff;stroke-width:1.2px}.v8geo-hub-selected{fill:#20232a;stroke:#fff;stroke-width:3px}.v8geo-hub-hit{pointer-events:all;cursor:pointer}.v8geo-hub-hit:focus-visible{stroke:#20232a;stroke-width:2px;outline:none}.v8geo-map-regions{z-index:3;border:1px solid var(--border);background:#ffffffed;border-radius:5px;gap:2px;padding:3px;display:flex;position:absolute;top:12px;left:12px}.v8geo-map-regions button{color:#66707d;background:0 0;border:0;border-radius:3px;padding:6px 8px;font-size:10px}.v8geo-map-regions button:hover{background:var(--accent);color:var(--primary)}.v8geo-map-zoom{z-index:3;border:1px solid var(--border);background:#fff;border-radius:5px;display:grid;position:absolute;bottom:18px;right:12px;overflow:hidden}.v8geo-map-zoom button{border:0;border-bottom:1px solid var(--border);color:#66707d;background:0 0;width:30px;height:30px;font-size:17px}.v8geo-map-zoom button:last-child{border:0}.v8geo-map-zoom button:hover{background:var(--accent)}.v8geo-map-legend{z-index:3;border:1px solid var(--border);color:#66707d;background:#ffffffed;border-radius:5px;width:150px;padding:9px 11px;font-size:10px;position:absolute;bottom:34px;left:12px}.v8geo-map-legend>i{background:linear-gradient(90deg,#fff8b8,#ffe06c,#fda141,#e94c27,#9f1f22);border-radius:2px;height:5px;margin:7px 0 4px;display:block}.v8geo-map-legend>div{justify-content:space-between;display:flex}.v8geo-map-legend small{font-size:9px}.v8geo-map-instruction{z-index:3;color:#7a818d;background:#ffffffd9;border-radius:2px;padding:2px 4px;font-size:9px;position:absolute;bottom:9px;left:12px}.v8geo-map-tooltip{z-index:4;pointer-events:none;border:1px solid var(--border);background:#fff;border-radius:5px;padding:10px 12px;font-size:12px;position:absolute;top:57px;left:12px;box-shadow:0 6px 18px #20242a10}.v8geo-map-tooltip b{display:block}.v8geo-map-tooltip span{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.v8geo-city-panel{border-left:1px solid var(--border);max-height:var(--v8geo-map-height);scrollbar-width:thin;scrollbar-color:#d6dce7 transparent;padding:12px 18px;overflow:auto}.v8geo-city-panel:has(.v8geo-city-ranking){height:var(--v8geo-map-height);flex-direction:column;display:flex;overflow:hidden}.oi8 .v8geo-city-panel-head h2{font-size:19px}.v8geo-city-panel-head>p{color:var(--muted-foreground);margin-top:5px;font-size:11px}.v8geo-city-panel-head .v8geo-context{margin-bottom:5px;font-size:10px}.v8geo-city-ranking{flex:1;grid-template-rows:repeat(10,minmax(0,1fr));min-height:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.v8geo-city-ranking li{border-bottom:1px solid #eef1f6}.v8geo-city-ranking li:last-child{border:0}.v8geo-city-ranking button{text-align:left;width:100%;height:100%;color:var(--foreground);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0;display:grid}.v8geo-city-ranking button:hover{background:var(--accent)}.v8geo-city-ranking button:disabled:hover{background:0 0}.v8geo-city-ranking button>span{color:#a2a9b4;font-size:10px}.v8geo-city-ranking b{font-size:12px;line-height:1.2;display:block}.v8geo-city-ranking small{color:var(--muted-foreground);margin-top:2px;font-size:9px;line-height:1.2;display:block}.v8geo-city-ranking strong{font-variant-numeric:tabular-nums;font-size:13px}.v8geo-city-ranking i{color:#a2a9b4;font-style:normal}.v8geo-city-back{color:var(--primary);background:0 0;border:0;padding:0 0 12px;font-size:11px}.v8geo-city-metrics{border-block:1px solid var(--border);grid-template-columns:1.2fr 1fr;gap:16px;margin-top:12px;padding:12px 0;display:grid}.v8geo-city-metrics strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2;display:block}.v8geo-city-metrics small{margin-top:4px;font-size:10px;display:block}.v8geo-city-insight{color:var(--muted-foreground);font-size:11px;line-height:1.6;margin-top:12px!important}.v8geo-city-insight b{color:var(--foreground)}.v8geo-city-section{margin-top:18px}.oi8 .v8geo-city-section h3{margin-bottom:10px;font-size:13px;line-height:1.4}.v8geo-city-bars{gap:11px;display:grid}.v8geo-city-bars>div>span{color:#66707d;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.v8geo-city-bars b{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.v8geo-city-bars small{margin-left:5px;font-size:10px}.v8geo-city-bars i{background:#edf1f9;height:3px;margin-top:5px;display:block}.v8geo-city-bars em{background:var(--primary);height:100%;display:block}.v8geo-city-more{color:var(--muted-foreground);margin-top:10px;font-size:11px}.v8geo-city-more summary{cursor:pointer;color:var(--primary)}.v8geo-city-more p{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.v8geo-city-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v8geo-city-section-head>a{color:var(--primary);font-size:11px}.v8geo-city-employers>a{border-bottom:1px solid #eef1f6;grid-template-columns:24px minmax(0,1fr) auto 10px;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:grid}.v8geo-city-employers small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.v8geo-city-employers b{font-variant-numeric:tabular-nums;font-size:12px}.v8geo-city-employers .v3-avatar{width:24px;height:24px}.v8geo-city-employers i{color:#a2a9b4;font-style:normal}.v8geo-research-empty{color:var(--muted-foreground);padding-block:20px;font-size:12px;line-height:1.6}.v8geo-geography>.v8-method{margin-top:16px}.v8kw-topline{border-block:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:flex}.v8kw-explorer{border-bottom:1px solid var(--border);padding:20px 0;scroll-margin-top:24px}.v8kw-explorer .v8-section-heading{margin-bottom:12px}.v8kw-controls{align-items:end;gap:18px;margin-bottom:12px;display:flex}.v8kw-controls>label{min-width:0;max-width:280px;color:var(--muted-foreground);flex:1;gap:5px;font-size:11px;display:grid}.v8kw-controls input{width:100%}.v8kw-toggle{background:#f3f5f9;border:1px solid #eef1f7;border-radius:5px;gap:2px;height:36px;padding:3px;display:flex}.v8kw-toggle button{color:#8891a0;background:0 0;border:0;border-radius:3px;padding:0 12px;font-size:11px}.v8kw-toggle button[aria-pressed=true]{color:#344979;background:#fff;box-shadow:0 1px 3px #17244110}.v8kw-summary{min-height:46px;color:var(--muted-foreground);align-items:center;gap:24px;padding-block:10px;font-size:11px;display:flex}.v8kw-summary>span{margin-right:auto}.v8kw-summary small{margin-top:3px;font-size:10px;display:block}.v8kw-summary>div{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.v8kw-summary i{border-radius:2px;width:18px;height:3px}.v8kw-summary strong,.v8kw-summary b{color:var(--foreground);font-size:12px}.v8kw-chart{width:100%}.v8kw-chart svg{width:100%;height:auto;max-height:280px;display:block}.v8kw-chart text{font:12px var(--font-geist-sans),Arial,sans-serif;fill:#9299a4}.v8kw-chart svg:focus:not(:focus-visible){outline:none}.v8kw-message{color:var(--muted-foreground);padding:24px 0;font-size:12px}.v8kw-caution{color:#9b6b55;font-size:10px;margin-top:8px!important}.v8kw-table-filters{align-items:end;gap:18px;margin:12px 0 16px;display:flex}.v8kw-table-filters>label{flex:1;max-width:280px}.v8kw-table-filters input{width:100%}.v8kw-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:700px}.v8kw-table th,.v8kw-table td{vertical-align:middle;border-bottom:1px solid #eef1f6;padding:11px 14px;font-size:12px;font-weight:400}.v8kw-table th:first-child,.v8kw-table td:first-child{width:20%;padding-left:0}.v8kw-table th:nth-child(2),.v8kw-table th:last-child{width:17%}.v8kw-table thead th{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.v8kw-table th:nth-child(n+3),.v8kw-table td:nth-child(n+3){text-align:right}.v8kw-table td:last-child{padding-right:0}.v8kw-table tbody tr:last-child th,.v8kw-table tbody tr:last-child td{border-bottom:0}.v8kw-table th .v8-text-button{color:var(--foreground);font-size:12px}.v8kw-table th .v8-text-button:hover{color:var(--primary)}.v8kw-table small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.v8kw-table svg{width:100%;max-width:150px;height:30px;margin-left:auto;display:block}.v8kw-page>.v8-method{margin-top:16px}@media (width<=1100px){.v8geo-geo-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.v8geo-geo-layout{grid-template-columns:minmax(0,1fr) 305px}.v8geo-city-panel{padding-inline:16px}}@media (width<=760px){.v8geo-geo-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v8geo-geography{--v8geo-map-height:440px}.v8geo-geo-layout{grid-template-columns:1fr}.v8geo-city-panel{border-left:0;border-top:1px solid var(--border);max-height:none}.v8geo-city-panel:has(.v8geo-city-ranking){height:auto;overflow:visible}.v8geo-city-ranking{display:block}.v8geo-geo-summary{flex-wrap:wrap;gap:8px 18px;font-size:10px}.v8geo-map-regions{justify-content:space-between;left:8px;right:8px}.v8geo-map-regions button{padding-inline:6px;font-size:9px}.v8geo-city-ranking button{padding-block:12px}.v8kw-topline{align-items:start}.v8kw-topline>span{max-width:170px;line-height:1.6}.v8kw-controls{flex-wrap:wrap;gap:12px}.v8kw-controls>label{flex:40%;max-width:none}.v8kw-summary{flex-wrap:wrap;gap:10px 18px}.v8kw-summary>span{width:100%;margin:0}.v8kw-chart{overflow-x:auto}.v8kw-chart svg{min-width:640px;max-height:none}.v8kw-table-filters{flex-wrap:wrap;gap:12px}.v8kw-table-filters>label{flex:40%;max-width:none}.v8kw-table-filters>label:last-child{flex-basis:100%}}.v8kw-featured{padding-top:20px}.v8kw-featured .v8-section-heading{margin-bottom:12px}.v8kw-featured .v8-section-heading>span{color:var(--muted-foreground);font-size:10px}.v8kw-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.v8kw-comparison-card{text-align:left;border:1px solid var(--border);width:100%;color:var(--foreground);background:#fff;border-radius:5px;padding:13px 15px;display:block}.v8kw-comparison-card:hover{background:#fbfcff;border-color:#b9c9f0}.v8kw-comparison-card[aria-pressed=true]{background:#f8faff;border-color:#b9c9f0}.v8kw-comparison-card:disabled{opacity:.6}.v8kw-comparison-card header{color:var(--muted-foreground);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.v8kw-comparison-card>div{font-variant-numeric:tabular-nums;grid-template-columns:16px minmax(0,1fr) auto 65px;align-items:center;gap:7px;margin-top:8px;display:grid}.v8kw-comparison-card i{border-radius:2px;width:16px;height:3px;display:block}.v8kw-comparison-card b{white-space:nowrap;font-size:12px}.v8kw-comparison-card strong{text-align:right;font-size:13px}.v8kw-comparison-card small{text-align:right;white-space:nowrap;font-size:9px}.v8kw-comparison-card p{color:#66707d;margin-top:12px;font-size:11px}@media (width<=1100px){.v8kw-comparison-grid{gap:14px}.v8kw-comparison-card{padding:12px}.v8kw-comparison-card>div{grid-template-columns:12px minmax(0,1fr) auto;gap:6px}.v8kw-comparison-card i{width:12px}.v8kw-comparison-card small{grid-column:3;margin-top:-4px}}@media (width<=760px){.v8kw-comparison-grid{grid-template-columns:1fr;gap:12px}.v8kw-comparison-card>div{grid-template-columns:16px minmax(0,1fr) auto 65px}.v8kw-comparison-card small{grid-column:auto;margin:0}}.v8geo-city-more b small{margin-left:5px;font-size:10px}.v8-mobile-sort{display:none}.v8-tip-close{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;font-size:22px;position:absolute;top:4px;right:4px}.v8-dot-tip{padding-right:38px}@media (width<=960px){.oi8{--muted-foreground:#687384;overflow-wrap:break-word;font-size:14px}.v8-header>div{flex-wrap:wrap;gap:8px;padding:14px 16px 0}.v8-header nav{justify-content:space-between;gap:0;width:100%;min-height:44px;font-size:12px}.v8-header nav a{justify-content:center;min-width:44px;height:44px;padding-inline:0}.v8-main,.oi8 .v8p-profile{padding:24px 16px 32px}.oi8 h1{font-size:clamp(26px,7.3vw,32px);line-height:1.18}.v8-intro{margin-bottom:22px}.v8-footer{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.oi8 [data-slot=button],.oi8 [data-slot=native-select],.oi8 input:not([type=checkbox]):not([type=range]){height:44px;min-height:44px}.oi8 input:not([type=checkbox]):not([type=range]),.oi8 [data-slot=native-select],.oi8 .v8p-profile select{font-size:16px}.oi8 [data-slot=button]{font-size:13px}.oi8 :is(.v8-text-button,.v8geo-reset,.v8p-profile-filter-reset){align-items:center;min-height:44px;font-size:12px;display:inline-flex}.oi8 :is(.v8-segment,.v8kw-toggle){height:auto;min-height:44px}.oi8 :is(.v8-segment,.v8kw-toggle) button{min-height:38px;padding-inline:12px;font-size:12px}.oi8 :is(.v8-filters>label,.v8-custom-range>label,.v8-benchmark-controls>label,.v8geo-geo-filters>label,.v8kw-controls>label,.v8kw-table-filters>label,.v8-demand-filters>label),.oi8 :is(.v8-benchmark-company,.v8-search-select) label{color:var(--muted-foreground);font-size:12px}.oi8 :is(.v8-benchmark-company,.v8-search-select) input{padding-right:44px}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-input>button{width:44px;height:44px}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-symbol{top:14px}.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=option]{min-height:44px;font-size:14px}.oi8 :is(.v8-benchmark-company,.v8-search-select) [role=option] small{font-size:11px}.oi8 :is(.v8-benchmark-company,.v8-search-select) .v4-search-menu-head>button{flex-shrink:0;width:44px;height:44px}.v8-filters,.v8geo-geo-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v8-filters>.v8-company-filter,.v8-filters>label:last-child{grid-column:1/-1}.v8-filters>.v8-location-filter{grid-column:auto}.v8-filters>.v8-location-filter .v4-search-menu{width:min(320px,100vw - 32px)}.v8-method summary{width:auto;max-width:100%;min-height:44px;color:var(--muted-foreground)}.v8-method p,.v8-method>div{font-size:12px}.v8-brief-grid{gap:24px}.v8-signal-title{height:auto;min-height:34px;margin-bottom:12px}.v8-signal [data-slot=table-cell],.v8-signal [data-slot=table-head]{font-size:12px}.v8-signal [data-slot=table-cell] small,.v8-stage-range-table a small{color:var(--muted-foreground);white-space:normal;font-size:11px}.v8-industry-action small{line-height:1.5}.v8-signal .v8-table-action{min-height:32px}.v8-keyword-prevalence{white-space:nowrap}.v8-stage-range-key{flex-wrap:wrap}.oi8 .v8-workspace [data-slot=tabs-content]{height:auto;min-height:0}.v8-matrix,.v8-trend-layout,.v8-trend-plot,.v8-history-pane,.v8-history-pane .v8-trend-plot{height:auto;min-height:0;display:block;overflow:visible}.v8-matrix .v8-svg,.v8-trend-plot .v8-svg,.v8-compare-chart svg,.v8kw-chart svg{width:100%;min-width:0;max-width:100%;height:auto;max-height:460px}.v8-svg text,.v8-compare-chart svg text,.v8kw-chart text,.v8p-company-history svg text{fill:#687384;font-size:18px}.v8-trend-plot,.v8kw-chart,.v8-compare-chart>div:first-child{overflow:visible}.oi8 .v8-mode-bar [data-slot=tabs-list]{height:50px}.oi8 .v8-mode-bar [data-slot=tabs-trigger]{white-space:nowrap;height:44px;font-size:12px}.v8-mode-bar{flex-wrap:wrap}.oi8 .v8-mode-bar [data-slot=tabs-list]{width:100%}.v8-mode-bar .v8-period{margin-left:auto}.v8-trend-list{margin-top:12px}.v8-trend-list,.v8-ranking-body{height:auto;max-height:none;overflow:visible}.v8-trend-list button,.v8-stage-legend{min-height:48px;font-size:13px}.v8-stage-legend small,.v8-trend-list-head{font-size:12px}.v8-trend-list strong{font-size:13px}.v8-dot-tip{border-color:#d9e1ef;width:100%;max-width:none;margin:8px 0 16px;position:relative;inset:auto}.v8-dot-tip .v8-tip-actions>*{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.v8-tip-close{width:44px;height:44px}.oi8 .v8-workspace svg:focus-visible,.oi8 .v8-workspace svg [role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v8-history-controls>label{width:100%;font-size:12px}.v8-directory-tools{gap:10px 12px}.v8-directory-tools>span{font-size:12px}.v8-search{border:1px solid var(--input);border-radius:4px;min-height:44px;padding:0 10px}.v8-mobile-sort{width:100%;color:var(--muted-foreground);gap:5px;font-size:12px;display:grid}.v8-directory [data-slot=table-container]{overflow:visible}.v8-directory [data-slot=table],.v8-directory tbody{width:100%;min-width:0;display:block}.v8-directory colgroup,.v8-directory thead{display:none}.v8-directory tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:4px 8px;width:100%;padding:14px 0;display:grid;position:relative}.oi8 .v8-directory [data-slot=table-cell]{text-align:left;white-space:normal;border:0;min-width:0;height:auto;padding:0}.v8-directory td:nth-child(2){grid-area:1/1/auto/4}.v8-directory .v8-company-identity{gap:10px}.v8-directory .v8-company-identity .v3-avatar{width:36px;height:36px}.v8-directory .v8-company-name{align-items:center;min-height:24px;font-size:15px;display:inline-flex}.v8-directory .v8-company-identity small{font-size:11px}.v8-directory .v8-company-stage{color:var(--muted-foreground);grid-area:2/1/auto/-1;font-size:11px;padding-left:46px!important}.oi8 .v8-directory .v8-checkbox-cell{grid-area:1/4;width:44px}.v8-compare-check{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.v8-directory input[type=checkbox]{width:20px;height:20px}.oi8 .v8-directory td:nth-child(4),.oi8 .v8-directory td:nth-child(5),.oi8 .v8-directory td:nth-child(6){text-align:left;grid-row:3;padding-top:10px;font-size:15px}.v8-directory td:nth-child(4){grid-column:1}.v8-directory td:nth-child(5){grid-column:2}.v8-directory td:nth-child(6){grid-column:3/5}.v8-directory td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:3px;font-size:11px;line-height:1.5;display:block}.v8-directory td:last-child{grid-column:1/-1;align-items:center;gap:16px;display:flex;padding-top:10px!important}.v8-directory td:last-child:before{white-space:nowrap;margin:0}.v8-directory .v8-sparkline{max-width:190px;height:30px;margin-left:auto}.v8-comparison-table{table-layout:fixed;width:max-content;min-width:0}.v8-comparison-table th:first-child{z-index:2;color:#596575;background:#fff;width:112px;min-width:112px;max-width:112px;padding-right:10px;position:sticky;left:0;box-shadow:3px 0 4px #20232a06}.v8-comparison-table th:not(:first-child),.v8-comparison-table td{width:144px;min-width:144px;max-width:144px;padding:14px 12px;font-size:13px}.v8-comparison-table thead th:not(:first-child){font-size:12px}.v8-comparison-table th a{flex-wrap:wrap;gap:5px;min-height:44px}.v8-comparison-table-wrap,.v8-research-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.v8-expansion-events p>span{font-size:11px}.v8-expansion-events p>b,.v8-expansion-events p>a,.v8-research-empty{font-size:12px}.v8-comparison-pill{width:100%;flex-basis:100%!important;min-width:0!important}.v8-comparison-picks>div.v8-comparison-pill>.v8-pill-name{text-align:left;flex:1;min-width:0;min-height:44px;font-size:14px}.v8-comparison-pill :is(.v8-pill-profile,button:last-child){justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex;padding:0!important}.v8-comparison-add{min-height:44px}.v8-timeline-section{padding-block:22px}.v8-timeline-tooltip{width:100%;max-width:none;box-shadow:none;margin-top:12px;padding:12px;position:static!important}.v8-timeline-tooltip header,.v8-timeline-tooltip>div,.v8-timeline-tooltip strong{font-size:13px}.v8-timeline-tooltip header span{font-size:11px}.oi8 .v8-picker{width:calc(100vw - 24px);max-height:85dvh;padding:16px}.v8-picker-head{margin-bottom:10px}.v8-picker-head button{width:44px;height:44px}.v8-picker-results{overscroll-behavior:contain;max-height:calc(85dvh - 180px)}.v8-picker-results>button{min-height:60px;font-size:14px}.v8-picker-results small{font-size:11px}.v8-benchmark-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v8-benchmark-controls>.v8-segment,.v8-benchmark-controls>.v8-benchmark-company{grid-column:1/-1}.v8-benchmark-controls>label{width:100%}.v8-benchmark-axis svg text{font-size:12px}.v8-distribution-key{font-size:11px}.v8-stage-range-table svg text{font-size:15px}.v8-benchmark-summary:before,.v8-benchmark-summary small,.v8-stage-table small{color:var(--muted-foreground);font-size:11px}.v8-stage-table .v8-benchmark-summary{white-space:normal}.v8-benchmark-mobile-company{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:16px 0;font-size:13px;display:grid}.v8-benchmark-mobile-company small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.v8-benchmark-mobile-company strong{text-align:right;color:var(--primary);font-variant-numeric:tabular-nums;font-size:16px}.v8geo-geo-filters>.v8-search-select{grid-column:1/-1}.v8geo-geo-filters>.v8-search-select:nth-child(5){grid-row:2}.v8geo-geo-summary{gap:6px 18px;padding-block:12px;font-size:12px}.v8geo-heat-map{height:400px}.v8geo-geo-layout{grid-template-columns:1fr}.v8geo-city-panel{border-left:0;border-top:1px solid var(--border);max-height:none}.v8geo-city-panel:has(.v8geo-city-ranking){height:auto;overflow:visible}.v8geo-city-ranking{display:block}.v8geo-geo-summary{flex-wrap:wrap}.v8geo-heat-map[data-interacting=false],.v8geo-heat-map[data-interacting=false] svg{touch-action:pan-y}.v8geo-heat-map[data-interacting=true]{touch-action:none}.v8geo-map-regions{padding:0;top:8px}.v8geo-map-regions button{min-height:44px;font-size:11px}.v8geo-map-interaction{z-index:4;color:#344979;background:#fff;border:1px solid #d6deec;border-radius:5px;min-height:44px;padding:0 12px;font-size:12px;position:absolute;top:62px;left:8px}.v8geo-map-interaction[aria-pressed=true]{color:#fff;background:#4169e1}.v8geo-map-zoom{bottom:32px;right:8px}.v8geo-map-zoom button{width:44px;height:44px}.v8geo-map-instruction{max-width:calc(100% - 16px);font-size:11px;bottom:8px;left:8px;margin:0!important}.v8geo-map-legend{font-size:11px;bottom:40px;left:8px}.v8geo-map-legend small{font-size:10px}.v8geo-map-tooltip{top:115px}.v8geo-city-panel{padding:16px 0;scroll-margin-top:12px;overflow:visible}.v8geo-city-ranking button{min-height:64px}.v8geo-city-ranking b{font-size:14px}.v8geo-city-ranking small,.v8geo-city-metrics small,.v8geo-city-employers small{font-size:11px}.v8geo-city-ranking strong{font-size:16px}.v8geo-city-back{min-height:44px;font-size:13px}.v8geo-city-insight,.v8geo-city-bars>div>span{font-size:13px}.v8geo-city-more summary{align-items:center;min-height:44px;font-size:12px;display:flex}.v8geo-city-employers>a{min-height:60px;font-size:14px}.v8kw-topline{align-items:center;gap:12px;font-size:12px}.v8kw-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v8kw-controls>.v8kw-toggle{grid-column:1/-1;width:max-content}.v8kw-topline>span{flex:1;min-width:0;max-width:none;font-size:11px}.v8kw-topline>.v8-segment{flex-shrink:0}.v8kw-summary{font-size:12px}.v8kw-summary>div{width:100%;min-width:0}.v8kw-summary strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.v8kw-summary b{white-space:nowrap;margin-left:auto;font-size:13px}.v8kw-summary small,.v8kw-caution,.v8kw-comparison-card header,.v8kw-comparison-card small{font-size:11px}.v8kw-table{min-width:640px}.v8kw-table th:first-child{z-index:2;background:#fff;width:125px;min-width:125px;position:sticky;left:0;box-shadow:3px 0 4px #20232a06}.v8kw-table th,.v8kw-table td{font-size:13px}.v8kw-table small{font-size:11px}.v8p-profile-breadcrumb{margin-bottom:12px;font-size:12px;position:static}.v8p-profile-breadcrumb>a{align-items:center;min-height:44px;display:inline-flex}.v8p-profile-intro{grid-template-columns:1fr;gap:12px;padding-bottom:18px}.v8p-profile-identity>div{min-width:0}.oi8 .v8p-profile-identity h1{overflow-wrap:anywhere;font-size:clamp(26px,7.3vw,32px)}.oi8 .v8p-profile-identity .v3-eyebrow{font-size:11px}.v8p-profile-actions :is(a,button){align-items:center;min-height:44px;font-size:13px;display:inline-flex}.v8p-profile-meta{font-size:11px}.v8p-profile-analysis,.v8p-profile-context{grid-template-columns:1fr;gap:24px}.v8p-profile-mix{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.v8p-company-history svg{max-height:460px}.v8p-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v8p-profile-metrics>div:first-child{grid-column:1/-1}.v8p-profile-metrics span,.v8p-profile-metrics b{font-size:11px}.v8p-unit{min-height:44px}.v8p-unit label{align-items:center;min-height:38px;font-size:12px;display:inline-flex}.v8-unit{min-height:44px}.v8-unit label{align-items:center;min-height:38px;display:inline-flex}.v8p-profile .v8p-section-heading{flex-wrap:wrap}.v8p-profile-reading{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px}.v8p-profile-reading button{min-height:44px;font-size:12px}.v8p-profile-bars>div>span,.v8p-profile-locations>div,.v8p-mix-more p{font-size:13px}.v8p-profile-bars small,.v8p-firsts small,.v8p-profile-peers small{font-size:11px}.v8p-firsts a,.v8p-firsts summary{align-items:center;min-height:44px;font-size:12px;display:flex}.v8p-profile-peers>a{min-height:52px;font-size:14px}.v8p-mix-more summary,.v8p-profile-notes summary{align-items:center;min-height:44px;font-size:12px;display:flex}.v8p-profile .v8p-context-link{min-height:44px;font-size:12px}.v8p-profile-role-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v8p-profile-role-filters>label:first-child{grid-column:1/-1}.v8p-profile-role-filters>label{width:100%;font-size:12px}.v8p-profile-role-filters select{width:100%;min-width:0;height:44px}.v8p-profile-role-table{overflow:visible}.v8p-profile-role-table table,.v8p-profile-role-table tbody{width:100%;min-width:0;display:block}.v8p-profile-role-table thead{display:none}.v8p-profile-role-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px 0;display:grid}.v8p-profile-role-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;font-size:13px;display:block;width:auto!important;padding:0!important}.v8p-profile-role-table td:first-child{grid-column:1/-1;font-size:14px;font-weight:500}.v8p-profile-role-table td:first-child a{min-height:32px;display:block}.v8p-profile-role-table td:not(:first-child):before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:11px;display:block}.v8p-profile-role-table td:last-child{grid-column:1/-1}.v8p-role-bottom{flex-wrap:wrap;gap:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.oi8 *,.oi8 :before,.oi8 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=761px) and (width<=960px){.v8-trend-list .v8-ranking-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px;display:grid}.v8-directory tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.v8-benchmark-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.v8-benchmark-controls>.v8-benchmark-company{grid-column:auto}.v8-comparison-picks>div.v8-comparison-pill{width:calc(50% - 7px);flex-basis:calc(50% - 7px)!important}}.oi8 .v8-explainer{color:var(--muted-foreground);max-width:78ch;margin:6px 0 0;font-size:12px;line-height:1.65}.oi8 .v8-page-explainer{max-width:76ch;margin-top:10px;font-size:14px}.oi8 .v8-signal-explainer{min-height:3.3em;margin:0 0 14px;font-size:11px}.oi8 .v8-chart-explainer{max-width:90ch;margin:14px 0}.oi8 .v8-profile-explainer{margin:10px 0 16px}.oi8 .v8-panel-explainer{margin:0 0 10px;font-size:11px}.oi8 .v8-section-heading,.oi8 .v8-section-head{align-items:flex-start}.oi8 .v8-section-heading>div:first-child{min-width:0}.oi8 .v8-distribution-key{flex-shrink:0}.oi8 .v8-compare-disclosure>summary>div{min-width:0}.oi8 .v8-compare-disclosure>summary .v8-explainer{font-size:11px}.oi8 .v8geo-city-section h3:has(+.v8-panel-explainer){margin-bottom:5px}@media (width<=760px){.oi8 .v8-page-explainer{font-size:13px}.oi8 .v8-signal-explainer{min-height:0;font-size:12px}.oi8 .v8-section-heading{gap:12px}.oi8 .v8-timeline-section .v8-section-heading{flex-direction:column}}.oi8 .v8-brief-grid{gap:6px 48px}.oi8 .v8-brief-grid>.v8-signal{grid-row:span 3;grid-template-rows:subgrid;align-items:start;display:grid}.oi8 .v8-brief-grid .v8-signal-title{height:auto;min-height:0;margin:0}.oi8 .v8-brief-grid .v8-signal-explainer{min-height:0;margin:0 0 2px}.oi8 .v8-signal-stages .v8-signal-title{flex-flow:wrap;justify-content:space-between;align-items:center;gap:3px 10px}.oi8 .v8-signal-stages .v8-stage-range-key{justify-content:flex-end;margin-left:auto}@media (width<=760px){.oi8 .v8-brief-grid{row-gap:6px}.oi8 .v8-brief-grid>.v8-signal{margin-bottom:18px}}
