.cs-page{background:var(--nl-canvas);min-height:100%}.cs{max-width:var(--nl-page-max);margin:0 auto;padding:0 var(--nl-page-pad) var(--nl-sp-24);color:var(--nl-ink);font:400 var(--nl-text-body) /1.55 var(--nl-font-sans)}.cs :focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px;border-radius:var(--nl-radius-sm)}.cs-link{color:var(--nl-accent-ink);font-weight:500;text-decoration:none}.cs-link:hover{text-decoration:underline;text-underline-offset:3px}.cs-head .nl-head__title{max-width:34ch;font-size:var(--nl-text-verdict);line-height:1.12;letter-spacing:-.02em}@media (min-width:1024px){.cs-head{position:relative;z-index:0;min-height:calc(var(--nl-sp-32) * 3)}.cs-head:before{content:"";position:absolute;top:calc(-1 * var(--nl-sp-5));right:calc(-1 * var(--nl-page-pad));width:min(57vw,calc(var(--nl-sp-32) * 5.25));aspect-ratio:3/2;background:url(/images/diagnosis/business-diagnosis-clean.png) 50%/contain no-repeat;-webkit-mask-image:radial-gradient(ellipse 82% 74% at 62% 45%,#000 30%,transparent 80%),linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent 96%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 82% 74% at 62% 45%,#000 30%,transparent 80%),linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent 96%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none;z-index:0}.cs-head>*{position:relative;z-index:1}.cs-head .nl-head__title,.cs-head>*{max-width:56%}.cs-head>.cs-direction{max-width:46%}}@media print{.cs-head:before{display:none}.cs-head{min-height:0}.cs-head .nl-head__title,.cs-head>*{max-width:none}}.cs-words{margin:var(--nl-sp-5) 0 0;max-width:var(--nl-reader-measure);color:var(--nl-ink-secondary)}.cs-words__label{display:block;margin-bottom:var(--nl-sp-1);font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-words q{font-family:var(--nl-font-display);font-size:var(--nl-text-body-lg);line-height:1.45;color:var(--nl-ink)}.cs-head__identity{margin-top:var(--nl-sp-5)}.cs-verdict__line{margin:0;max-width:var(--nl-reader-measure);font:400 var(--nl-text-h2) /1.25 var(--nl-font-display);letter-spacing:-.012em;color:var(--nl-ink)}.cs-verdict__block{margin-top:var(--nl-sp-5);padding:var(--nl-sp-4) var(--nl-sp-5);max-width:var(--nl-reader-measure);border-radius:var(--nl-radius-lg);background:var(--nl-surface-sunken)}.cs-verdict__block-line{margin:0;font-weight:600;color:var(--nl-ink)}.cs-verdict__block-meaning{margin:var(--nl-sp-2) 0 0;color:var(--nl-ink-secondary)}.cs-verdict__hint{margin-top:var(--nl-sp-4);max-width:var(--nl-reader-measure)}.cs-verdict__label{margin:var(--nl-sp-8) 0 var(--nl-sp-3);font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-filter{flex-direction:column;margin:var(--nl-sp-6) 0 0}.cs-filter,.cs-filter__row{display:flex;gap:var(--nl-sp-2)}.cs-filter__row{flex-wrap:wrap}.cs-chip{--cs-chip:var(--nl-ink-muted);display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-height:36px;padding:0 var(--nl-sp-3);border-radius:var(--nl-radius-pill);border:1px solid var(--nl-hairline);background:var(--nl-surface);color:var(--nl-ink-secondary);font:500 var(--nl-text-small) /1 var(--nl-font-sans);cursor:pointer;transition:background var(--nl-dur) var(--nl-ease),border-color var(--nl-dur) var(--nl-ease),color var(--nl-dur) var(--nl-ease)}.cs-chip:hover{border-color:var(--nl-hairline-strong);color:var(--nl-ink)}.cs-chip[data-band=key]{--cs-chip:var(--nl-sig-critical)}.cs-chip[data-band=watch]{--cs-chip:var(--nl-sig-moderate)}.cs-chip[data-area=finance]{--cs-chip:var(--nl-area-finance)}.cs-chip[data-area=growth]{--cs-chip:var(--nl-area-growth)}.cs-chip[data-area=operations]{--cs-chip:var(--nl-area-operations)}.cs-chip[data-area=people]{--cs-chip:var(--nl-area-people)}.cs-chip[data-area=strategy]{--cs-chip:var(--nl-area-strategy)}.cs-chip[data-area=data]{--cs-chip:var(--nl-area-data)}.cs-chip[aria-pressed=true]{border-color:var(--nl-hairline-strong);background:radial-gradient(ellipse 90% 150% at 0 50%,color-mix(in srgb,var(--cs-chip) 26%,transparent),transparent 82%),color-mix(in srgb,var(--cs-chip) 9%,var(--nl-surface));color:var(--nl-ink);box-shadow:var(--nl-card-inset)}.cs-chip__count{font-family:var(--nl-font-mono);font-size:var(--nl-text-label);color:var(--nl-ink-muted)}.cs-chip[aria-pressed=true] .cs-chip__count{color:var(--nl-ink-secondary)}.cs-chip[data-band=key] .cs-chip__word{color:var(--nl-sig-critical-ink)}.cs-chip[data-band=watch] .cs-chip__word{color:var(--nl-sig-moderate-ink)}.cs-chip[data-area] .cs-card__dot{background:var(--cs-chip)}.cs-chip[aria-pressed=true] .cs-card__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-chip) 26%,transparent),0 0 10px 2px color-mix(in srgb,var(--cs-chip) 58%,transparent)}.nl-scope:not(.nl-dark) .cs-chip[aria-pressed=true] .cs-card__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-chip) 22%,transparent)}.cs-chip--clear{border:0;background:none;padding:0 var(--nl-sp-2);color:var(--nl-accent-ink)}.cs-chip--clear:hover{color:var(--nl-accent-ink);text-decoration:underline;text-underline-offset:3px}.cs-board__list{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin:0;padding:0;list-style:none}.cs-card{border-radius:var(--nl-radius-lg);background:var(--nl-surface);border:1px solid var(--nl-hairline);box-shadow:var(--nl-card-inset),var(--nl-card-contact)}.cs-card__link{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding:var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-3);color:inherit;text-decoration:none;border-radius:inherit}.cs-card__eyebrow{display:inline-flex;align-items:center;gap:var(--nl-sp-2);font-family:var(--nl-font-mono);font-size:var(--nl-text-label);letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-card__dot{width:8px;height:8px;border-radius:50%;background:var(--nl-ink-faint)}.cs-card[data-area=finance] .cs-card__dot{background:var(--nl-area-finance)}.cs-card[data-area=growth] .cs-card__dot{background:var(--nl-area-growth)}.cs-card[data-area=operations] .cs-card__dot{background:var(--nl-area-operations)}.cs-card[data-area=people] .cs-card__dot{background:var(--nl-area-people)}.cs-card[data-area=strategy] .cs-card__dot{background:var(--nl-area-strategy)}.cs-card[data-area=data] .cs-card__dot{background:var(--nl-area-data)}.cs-card__name{font-size:var(--nl-text-body-lg);font-weight:500;line-height:1.3;color:var(--nl-ink)}.cs-card__line{color:var(--nl-ink-secondary);font-size:var(--nl-text-small);line-height:1.5}.cs-card__more{gap:2px;margin-top:var(--nl-sp-1);color:var(--nl-accent-ink);font-size:var(--nl-text-small);font-weight:500}.cs-card__more,.cs-rows__controls{display:inline-flex;align-items:center}.cs-rows__controls{gap:var(--nl-sp-2)}.cs-recog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-4);margin:0;padding:0;list-style:none}@media (min-width:1180px){.cs-recog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-recog__card{min-width:0;border-radius:var(--nl-radius-lg);background:var(--nl-surface);border:1px solid var(--nl-hairline);box-shadow:var(--nl-card-inset),var(--nl-card-contact)}.cs-recog__link{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-5) var(--nl-sp-5) var(--nl-sp-4);color:inherit;text-decoration:none;border-radius:inherit}.cs-recog__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3);font-family:var(--nl-font-mono);font-size:var(--nl-text-label);letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-recog__mark{color:var(--nl-accent-ink);font-weight:500}.cs-recog__name{font-family:var(--nl-font-display);font-size:var(--nl-text-h2);line-height:1.2;color:var(--nl-ink)}.cs-recog__facts{margin:0;padding:0;list-style:none;color:var(--nl-ink-secondary);font-size:var(--nl-text-small);line-height:1.5}.cs-recog__facts li{position:relative;padding-left:var(--nl-sp-4)}.cs-recog__facts li:before{content:"";position:absolute;left:0;top:.6em;width:var(--nl-reader-mark);height:var(--nl-reader-mark);border-radius:50%;background:var(--nl-ink-faint)}.cs-recog__card[data-area=finance] .cs-recog__facts li:before{background:var(--nl-area-finance)}.cs-recog__card[data-area=growth] .cs-recog__facts li:before{background:var(--nl-area-growth)}.cs-recog__card[data-area=operations] .cs-recog__facts li:before{background:var(--nl-area-operations)}.cs-recog__card[data-area=people] .cs-recog__facts li:before{background:var(--nl-area-people)}.cs-recog__card[data-area=strategy] .cs-recog__facts li:before{background:var(--nl-area-strategy)}.cs-recog__card[data-area=data] .cs-recog__facts li:before{background:var(--nl-area-data)}.cs-vitals__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nl-sp-3);margin:0;padding:0;list-style:none}.cs-vital{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-5);border-radius:var(--nl-radius-lg);background:var(--nl-surface);border:1px solid var(--nl-hairline)}.cs-vital__label{font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-vital__value{font-size:var(--nl-text-body-lg);line-height:1.4;color:var(--nl-ink)}.cs-vital[data-known=no] .cs-vital__value{color:var(--nl-ink-muted)}.cs-scale{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--nl-sp-1);margin-top:auto;padding-top:var(--nl-sp-3)}.cs-scale__tick{display:block;height:4px;border-radius:var(--nl-radius-pill);background:var(--nl-hairline-strong)}.cs-scale__tick[data-current]{background:var(--nl-ink)}.cs-vital__act{align-self:flex-start}.cs-vitals__hint{margin-top:var(--nl-sp-4)}.cs-switch{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--nl-sp-3) var(--nl-sp-5);margin-top:var(--nl-sp-16);padding-bottom:var(--nl-sp-4);border-bottom:var(--nl-reader-hairline) solid var(--nl-hairline)}.cs-switch__head{max-width:var(--nl-reader-measure)}.cs-switch__title{margin:0;font:400 var(--nl-text-h2) /1.2 var(--nl-font-display);letter-spacing:-.01em;color:var(--nl-ink)}.cs-switch__note{margin:var(--nl-sp-1) 0 0;color:var(--nl-ink-muted);font-size:var(--nl-text-small)}.cs-byarea{margin-top:0}.cs-byarea .cs-group:first-of-type,.cs-group{margin-top:var(--nl-sp-8)}.cs-group__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-3);margin:0 0 var(--nl-sp-3)}.cs-group__name{display:inline-flex;align-items:center;gap:var(--nl-sp-3);margin:0;font:600 var(--nl-text-section) /1.3 var(--nl-font-sans);letter-spacing:-.01em;color:var(--nl-ink)}.cs-group__dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--nl-ink-faint)}.cs-group[data-area=finance] .cs-group__dot{background:var(--nl-area-finance)}.cs-group[data-area=growth] .cs-group__dot{background:var(--nl-area-growth)}.cs-group[data-area=operations] .cs-group__dot{background:var(--nl-area-operations)}.cs-group[data-area=people] .cs-group__dot{background:var(--nl-area-people)}.cs-group[data-area=strategy] .cs-group__dot{background:var(--nl-area-strategy)}.cs-group[data-area=data] .cs-group__dot{background:var(--nl-area-data)}.cs-group:not([data-area]) .cs-group__dot{display:none}.cs-group__count{margin-left:auto;font-family:var(--nl-font-mono);font-size:var(--nl-text-label);letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-group__hint{margin-top:0}.cs-rows .nl-row__title{max-width:var(--nl-reader-measure);line-height:1.45}.cs-unit__title{display:inline}.cs-unit__band{font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted);white-space:nowrap}.cs-unit__band[data-band=key]{color:var(--nl-sig-critical-ink)}.cs-unit__band[data-band=watch]{color:var(--nl-sig-moderate-ink)}.cs-unit__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-3);margin-bottom:var(--nl-sp-1)}.cs-unit__note{font-family:var(--nl-font-mono);font-size:var(--nl-text-label);letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-faint)}.cs-unit__badge{display:inline-block;padding:2px var(--nl-sp-2);border-radius:var(--nl-radius-pill);font-family:var(--nl-font-sans);font-size:var(--nl-text-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--nl-ink-secondary);background:var(--nl-surface-sunken);border:1px solid var(--nl-hairline)}.cs-unit__badge--link{text-decoration:none}.cs-unit__badge--link:hover{text-decoration:underline;text-underline-offset:2px}.cs-rows .nl-row[data-area=finance]{--nl-choice-color:var(--nl-area-finance);--nl-choice-ink:var(--nl-area-finance-ink)}.cs-rows .nl-row[data-area=growth]{--nl-choice-color:var(--nl-area-growth);--nl-choice-ink:var(--nl-area-growth-ink)}.cs-rows .nl-row[data-area=operations]{--nl-choice-color:var(--nl-area-operations);--nl-choice-ink:var(--nl-area-operations-ink)}.cs-rows .nl-row[data-area=people]{--nl-choice-color:var(--nl-area-people);--nl-choice-ink:var(--nl-area-people-ink)}.cs-rows .nl-row[data-area=strategy]{--nl-choice-color:var(--nl-area-strategy);--nl-choice-ink:var(--nl-area-strategy-ink)}.cs-rows .nl-row[data-area=data]{--nl-choice-color:var(--nl-area-data);--nl-choice-ink:var(--nl-area-data-ink)}.cs-unit__origin{display:inline-block;margin-bottom:0;font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-unit__origin[data-origin=said]{color:var(--nl-accent-ink)}.nl-row__ctl .cs-unit__origin{display:inline-flex;align-items:baseline;gap:var(--nl-sp-2);margin:0}.cs-unit{max-width:var(--nl-reader-measure)}.cs-unit__label{margin:var(--nl-sp-3) 0 var(--nl-sp-1);font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-unit__label:first-child{margin-top:0}.cs-unit__claims,.cs-unit__parts{margin:0;padding:0;list-style:none}.cs-unit__claim{padding:var(--nl-sp-2) 0;border-top:var(--nl-reader-hairline) solid var(--nl-hairline);color:var(--nl-ink-secondary);line-height:1.55}.cs-unit__claim:first-child{border-top:0;padding-top:0}.cs-unit__meaning{display:block;color:var(--nl-ink)}.cs-unit__prose{margin:var(--nl-sp-2) 0 0;max-width:var(--nl-reader-measure);color:var(--nl-ink-secondary);font-size:var(--nl-text-small);line-height:var(--nl-reader-leading)}.cs-unit__prose--ignored .cs-unit__label{display:block;margin:var(--nl-sp-2) 0 var(--nl-sp-1)}.cs-unit__name{display:block;font-family:var(--nl-font-mono);font-size:var(--nl-text-label);letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-unit__parts li{padding:var(--nl-sp-1) 0;color:var(--nl-ink-secondary)}.cs-unit__text{margin:0;color:var(--nl-ink-secondary);line-height:1.55}.cs-unit__step{display:inline-flex;align-items:center;gap:var(--nl-sp-1);margin-top:var(--nl-sp-3)}.cs-unit__step--none{margin:var(--nl-sp-3) 0 0;color:var(--nl-ink-faint);font-size:var(--nl-text-small)}.cs-obs__body .cs-group{margin-top:var(--nl-sp-5)}.cs-obs__body .cs-group:first-child{margin-top:0}.cs-next{color:inherit;text-decoration:none}.cs-texts{display:grid;grid-template-columns:1fr 1fr;gap:var(--nl-sp-5);margin-top:var(--nl-sp-6)}.cs-text{border-left:2px solid var(--nl-hairline);padding-left:var(--nl-sp-4)}.cs-text__label{display:block;font:500 var(--nl-text-label) /1.5 var(--nl-font-mono);letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted);margin-bottom:var(--nl-sp-1)}.cs-text__value{margin:0;color:var(--nl-ink-secondary);font-size:var(--nl-text-body-lg);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-text__value[data-open]{display:block}.cs-text__more{background:none;border:0;padding:0;margin-top:var(--nl-sp-1);color:var(--nl-accent-ink);font:inherit;font-size:var(--nl-text-small);cursor:pointer}.cs-setout__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--nl-sp-10)}.cs-company,.cs-facts{margin:0;border-top:1px solid var(--nl-hairline)}.cs-company__row,.cs-fact{display:grid;grid-template-columns:minmax(160px,200px) 1fr;gap:var(--nl-sp-4);padding:var(--nl-sp-3) 0;border-bottom:1px solid var(--nl-hairline)}.cs-company__label,.cs-fact__label{color:var(--nl-ink-muted);font-size:var(--nl-text-small);padding-top:2px}.cs-company__value,.cs-fact__value{margin:0;color:var(--nl-ink)}.cs-fact__chips{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.cs-fact__chip{display:inline-block;padding:2px var(--nl-sp-3);border:1px solid var(--nl-hairline);border-radius:999px;background:var(--nl-surface);font-size:var(--nl-text-small)}@media (max-width:760px){.cs-setout__grid,.cs-texts{grid-template-columns:1fr}.cs-company__row,.cs-fact{grid-template-columns:1fr;gap:var(--nl-sp-1)}}.cs-reasons{list-style:none;margin:0;padding:0;border-top:1px solid var(--nl-hairline)}.cs-reason{grid-template-columns:minmax(220px,.9fr) 1.6fr;padding:var(--nl-sp-3) 0;border-bottom:1px solid var(--nl-hairline)}.cs-reason__fact{color:var(--nl-ink)}.cs-reason__meaning{color:var(--nl-ink-secondary)}@media (max-width:760px){.cs-reason{grid-template-columns:1fr;gap:var(--nl-sp-1)}}.cs-head__meta{margin:var(--nl-sp-3) 0 0;display:flex;gap:var(--nl-sp-3);align-items:baseline;color:var(--nl-ink-secondary)}.cs-head__meta>span:first-child{font-family:var(--nl-font-display);font-size:var(--nl-text-body-lg);color:var(--nl-ink)}.cs-head__meta-sep{color:var(--nl-hairline-strong)}.cs-direction{margin-top:var(--nl-sp-6);position:relative;z-index:1}.cs-plate{display:grid;grid-template-columns:56px 1fr;gap:var(--nl-sp-5);align-items:start;padding:var(--nl-sp-6) var(--nl-sp-8) var(--nl-sp-6) var(--nl-sp-6);border:1px solid var(--nl-hairline);border-radius:var(--nl-radius-lg);background:var(--nl-surface);box-shadow:var(--nl-card-inset),var(--nl-card-contact),var(--nl-shadow-rest)}.cs-plate__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--nl-hairline);background:var(--nl-surface-sunken);color:var(--nl-ink-secondary)}.cs-plate__eyebrow{margin:0 0 var(--nl-sp-2);font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-plate__title{margin:0;font-family:var(--nl-font-display);font-weight:400;font-size:var(--nl-text-h2);line-height:1.15;letter-spacing:-.015em;color:var(--nl-ink)}.cs-plate--direction .cs-plate__title{font-size:var(--nl-text-verdict)}.cs-plate__sub{margin:var(--nl-sp-2) 0 0;color:var(--nl-ink-secondary)}.cs-words-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--nl-sp-5);margin-top:var(--nl-sp-5)}.cs-words-grid .cs-text{border-left:0;padding-left:0}.cs-words-grid .cs-text__value{font-family:var(--nl-font-display);line-height:1.4;color:var(--nl-ink)}.cs-setout{margin-top:var(--nl-sp-10)}@media (min-width:1024px){.cs-start{position:relative}.cs-start:after{content:"";position:absolute;right:0;bottom:calc(-1 * var(--nl-sp-6));width:min(25%,290px);aspect-ratio:818/741;background:url(/images/diagnosis/business-diagnosis-bottom-right.png) 100% 100%/contain no-repeat;pointer-events:none}}@media print{.cs-start:after{display:none}}.cs-setout__title{margin:0 0 var(--nl-sp-3);font:600 var(--nl-text-body-lg) /1.3 var(--nl-font-sans);letter-spacing:-.01em;color:var(--nl-ink)}.cs-setout__subtitle{margin:var(--nl-sp-5) 0 var(--nl-sp-2);font:600 var(--nl-text-body) /1.3 var(--nl-font-sans);color:var(--nl-ink)}.cs-setout__grid{grid-template-columns:1fr 1fr}.cs-company__row{grid-template-columns:minmax(150px,180px) 1fr}.cs-company__label,.cs-company__value{font-size:var(--nl-text-small)}.cs-company__value{color:var(--nl-ink-secondary)}@media (max-width:760px){.cs-words-grid{grid-template-columns:1fr}.cs-plate{grid-template-columns:44px 1fr;gap:var(--nl-sp-3);padding:var(--nl-sp-4)}.cs-plate__icon{width:44px;height:44px}}.cs-company__row{grid-template-columns:minmax(200px,230px) 1fr;padding:var(--nl-sp-2) 0}.cs-company__value{color:var(--nl-ink)}.cs-company__row>*,.cs-setout__col{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.cs-company__row,.cs-setout__grid{grid-template-columns:minmax(0,1fr)}.cs-company__row{gap:var(--nl-sp-1)}}.cs-verdict .nl-sec__title{font:500 var(--nl-text-label) /1.5 var(--nl-font-mono);letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-verdict__line{margin-top:var(--nl-sp-2);line-height:1.12;letter-spacing:-.02em}.cs-reason{grid-template-columns:1fr;gap:var(--nl-sp-1)}.cs-reason__fact{font-weight:500}.cs-reason__meaning{max-width:var(--nl-reader-measure)}.cs-named .nl-sec__title{font:600 var(--nl-text-body-lg) /1.3 var(--nl-font-sans);letter-spacing:-.01em}.cs-plate{padding:var(--nl-sp-6) var(--nl-sp-8);gap:var(--nl-sp-6);align-items:center}.cs-plate__sub{margin-top:var(--nl-sp-3)}.cs-words-grid{margin-top:var(--nl-sp-6);gap:var(--nl-sp-6);position:relative;z-index:1}.cs-words-grid .cs-text__value{font-size:var(--nl-text-body-lg);line-height:1.35}.cs-verdict .nl-sec__title{font:600 var(--nl-text-section) /1.25 var(--nl-font-sans);letter-spacing:-.015em;text-transform:none;color:var(--nl-ink)}.cs-verdict__line{margin-top:var(--nl-sp-4)}.cs-reasons{border-top:0;display:grid;gap:var(--nl-sp-2)}.cs-reason{display:grid;grid-template-columns:40px 1fr;gap:var(--nl-sp-4);align-items:center;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-hairline);border-radius:var(--nl-radius-lg);background:var(--nl-surface)}.cs-reason__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nl-radius-sm);border:1px solid var(--nl-hairline);background:var(--nl-surface-sunken);color:var(--nl-ink-secondary)}.cs-reason__text{display:grid;gap:2px}.cs-plate__action,.cs-reason__meaning{font-size:var(--nl-text-small)}.cs-plate__action{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-accent-ink);font-weight:600;white-space:nowrap}.cs-plate,.cs-reason{border:1px solid var(--nl-card-edge);border-color:var(--nl-card-edge) var(--nl-card-edge-shade) var(--nl-card-edge-shade) var(--nl-card-edge);box-shadow:var(--nl-card-inset),var(--nl-card-contact),var(--nl-shadow-rest)}.cs-reason{box-shadow:var(--nl-card-inset),var(--nl-card-contact)}.cs-verdict .nl-sec__head{display:block}.cs-verdict .nl-sec__note{margin-top:var(--nl-sp-1);text-align:left}.cs-reason__fact{font-size:var(--nl-text-body)}.cs-card[data-linked],.cs-plate[data-linked],.cs-recog__card[data-linked]{--cs-area:var(--nl-accent);--choice-rim:color-mix(in srgb,var(--cs-area) 22%,color-mix(in srgb,var(--nl-ink-muted) 23%,var(--nl-hairline)));--lift:-2px;--tint:0%;position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 5%,color-mix(in srgb,var(--cs-area) var(--tint),transparent),transparent 73%),var(--nl-surface);transform:translateY(var(--lift));transition:box-shadow var(--nl-dur-slow) var(--nl-ease),transform var(--nl-dur-slow) var(--nl-ease)}.cs-card[data-linked][data-area=finance],.cs-plate[data-linked][data-area=finance],.cs-recog__card[data-linked][data-area=finance]{--cs-area:var(--nl-area-finance)}.cs-card[data-linked][data-area=growth],.cs-plate[data-linked][data-area=growth],.cs-recog__card[data-linked][data-area=growth]{--cs-area:var(--nl-area-growth)}.cs-card[data-linked][data-area=operations],.cs-plate[data-linked][data-area=operations],.cs-recog__card[data-linked][data-area=operations]{--cs-area:var(--nl-area-operations)}.cs-card[data-linked][data-area=people],.cs-plate[data-linked][data-area=people],.cs-recog__card[data-linked][data-area=people]{--cs-area:var(--nl-area-people)}.cs-card[data-linked][data-area=strategy],.cs-plate[data-linked][data-area=strategy],.cs-recog__card[data-linked][data-area=strategy]{--cs-area:var(--nl-area-strategy)}.cs-card[data-linked][data-area=data],.cs-plate[data-linked][data-area=data],.cs-recog__card[data-linked][data-area=data]{--cs-area:var(--nl-area-data)}.cs-card[data-linked]:before,.cs-plate[data-linked]:before,.cs-recog__card[data-linked]:before{content:"";position:absolute;left:-1px;top:24px;bottom:42%;width:2px;border-radius:2px;opacity:0;background:linear-gradient(transparent,color-mix(in srgb,var(--cs-area) 58%,var(--choice-rim)) 20%,color-mix(in srgb,var(--cs-area) 58%,var(--choice-rim)) 80%,transparent);transition:opacity var(--nl-dur) var(--nl-ease)}.cs-card[data-linked]:focus-within,.cs-card[data-linked]:hover,.cs-plate[data-linked]:focus-visible,.cs-plate[data-linked]:hover,.cs-recog__card[data-linked]:focus-within,.cs-recog__card[data-linked]:hover{--lift:-7px;--tint:13%;box-shadow:var(--nl-card-inset),var(--nl-card-contact),var(--nl-shadow-selected-hover)}.cs-card[data-linked]:focus-within:before,.cs-card[data-linked]:hover:before,.cs-plate[data-linked]:focus-visible:before,.cs-plate[data-linked]:hover:before,.cs-recog__card[data-linked]:focus-within:before,.cs-recog__card[data-linked]:hover:before{opacity:1}.cs-card[data-linked]:active,.cs-recog__card[data-linked]:active{--lift:-1px;box-shadow:var(--nl-card-inset),var(--nl-shadow-pressed)}.cs-card[data-linked] .cs-card__link,.cs-recog__card[data-linked] .cs-recog__link{cursor:pointer}.cs-recog__part.cs-card[data-linked]{--tint:13%;--lift:0px}.cs-recog__part.cs-card[data-linked]:focus-within,.cs-recog__part.cs-card[data-linked]:hover{--lift:-7px}@media (prefers-reduced-motion:reduce){.cs-card[data-linked],.cs-card[data-linked]:hover,.cs-recog__card[data-linked],.cs-recog__card[data-linked]:hover,.cs-recog__part.cs-card[data-linked],.cs-recog__part.cs-card[data-linked]:focus-within,.cs-recog__part.cs-card[data-linked]:hover{--lift:0px}}.cs-recog__areas{display:inline-flex;flex-wrap:wrap;gap:var(--nl-sp-3)}.cs-recog__area{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}.cs-recog__dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--nl-ink-muted)}.cs-recog__area[data-area=finance] .cs-recog__dot{background:var(--nl-area-finance)}.cs-recog__area[data-area=growth] .cs-recog__dot{background:var(--nl-area-growth)}.cs-recog__area[data-area=operations] .cs-recog__dot{background:var(--nl-area-operations)}.cs-recog__area[data-area=people] .cs-recog__dot{background:var(--nl-area-people)}.cs-recog__area[data-area=strategy] .cs-recog__dot{background:var(--nl-area-strategy)}.cs-recog__area[data-area=data] .cs-recog__dot{background:var(--nl-area-data)}.cs-found,.cs-verdict{margin-top:var(--nl-sp-16);padding-top:var(--nl-sp-10);border-top:1px solid var(--nl-hairline-strong)}.cs-found .nl-sec__head{display:block}.cs-found .nl-sec__title{font-size:var(--nl-text-verdict);line-height:1.12;letter-spacing:-.02em}.cs-found .nl-sec__note{margin-top:var(--nl-sp-2);text-align:left;font-size:var(--nl-text-body-lg)}.cs-verdict .nl-sec__title{font-size:var(--nl-text-verdict);line-height:1.12;letter-spacing:-.02em;font-family:var(--nl-font-display);font-weight:400}.cs-verdict__line{font-size:var(--nl-text-section);margin-top:var(--nl-sp-6)}.cs-recog{margin-top:var(--nl-sp-8)}.cs-verdict .nl-sec__title{font-size:var(--nl-text-section)}.cs-verdict__line{font-size:var(--nl-text-verdict);margin-top:var(--nl-sp-5)}.cs-found .nl-sec__title,.cs-verdict .nl-sec__title{font-family:var(--nl-font-display);font-weight:400;font-size:var(--nl-text-section);line-height:1.15;letter-spacing:-.015em;text-transform:none;color:var(--nl-ink)}.cs-found .nl-sec__note,.cs-verdict .nl-sec__note{margin-top:var(--nl-sp-2);font-size:var(--nl-text-body);text-align:left}.cs-also .nl-sec__title,.cs-byarea .nl-sec__title,.cs-diag .nl-sec__title,.cs-hubs .nl-sec__title,.cs-named .nl-sec__title,.cs-obs .nl-sec__title,.cs-open .nl-sec__title,.cs-recog .nl-sec__title,.cs-switch__title{font:600 var(--nl-text-body-lg) /1.3 var(--nl-font-sans);letter-spacing:-.01em;color:var(--nl-ink)}.cs-card[data-linked],.cs-plate[data-linked],.cs-recog__card[data-linked]{--choice-rim:var(--nl-hairline);border-color:var(--nl-card-edge) var(--nl-card-edge-shade) var(--nl-card-edge-shade) var(--nl-card-edge)}.cs-card[data-linked]:before,.cs-plate[data-linked]:before,.cs-recog__card[data-linked]:before{content:none}.cs-card[data-linked]:hover,.cs-plate[data-linked]:hover,.cs-recog__card[data-linked]:hover{border-color:var(--nl-card-edge) var(--nl-card-edge-shade) var(--nl-card-edge-shade) var(--nl-card-edge)}.cs-start .home-move{max-width:var(--nl-reader-measure)}.cs-move__covers{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-3);margin:var(--nl-sp-4) 0 0;padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-hairline);font-size:var(--nl-text-small);line-height:1.5;color:var(--nl-ink-secondary)}.cs-move__covers strong{color:var(--nl-ink);font-weight:600}.cs-recog__card[data-parts] .cs-recog__name{display:inline-flex;align-items:center;gap:var(--nl-sp-1);text-decoration:none}.cs-recog__chevron{width:1em;height:1em;flex:none;color:var(--nl-ink-faint)}.cs-recog__part-fact{display:flex;align-items:flex-start;gap:var(--nl-sp-1)}.cs-recog__parts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--nl-sp-3);margin:var(--nl-sp-2) 0 0;padding:0;list-style:none}.cs-recog__part{min-width:0;min-height:var(--nl-sp-24)}.cs-recog__parts>.cs-recog__part:nth-child(6n+1){grid-column:1}.cs-recog__parts>.cs-recog__part:nth-child(6n+3){grid-column:3}.cs-recog__parts>.cs-recog__part:nth-child(6n+5){grid-column:5}.cs-recog__parts>.cs-recog__plus:nth-child(6n+2){grid-column:2}.cs-recog__parts>.cs-recog__plus:nth-child(6n+4){grid-column:4}.cs-recog__parts>.cs-recog__plus:nth-child(6n){display:none}.cs-recog__plus{align-self:center;width:1.25em;text-align:center;font-family:var(--nl-font-display);font-size:var(--nl-text-h2);color:var(--nl-ink-faint)}@media (min-width:1180px){.cs-recog__parts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cs-recog__parts>.cs-recog__part:nth-child(4n+1){grid-column:1}.cs-recog__parts>.cs-recog__part:nth-child(4n+3){grid-column:3}.cs-recog__parts>.cs-recog__plus:nth-child(4n+2){grid-column:2;display:block}.cs-recog__parts>.cs-recog__plus:nth-child(4n){display:none}}@media (max-width:720px){.cs-recog__parts{grid-template-columns:minmax(0,1fr)}.cs-recog__parts>.cs-recog__part:nth-child(n),.cs-recog__parts>.cs-recog__plus:nth-child(n){grid-column:1;display:block}.cs-recog__part{min-height:0}.cs-recog__plus{width:auto;justify-self:center}}.cs-map__lead{margin:var(--nl-sp-3) 0 0;font:400 var(--nl-text-verdict) /1.12 var(--nl-font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--nl-ink)}.cs-map__lead span{color:var(--nl-accent)}.nl-dark .cs-map__lead span{color:color-mix(in srgb,var(--nl-accent) 78%,white)}.cs-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.42fr) minmax(0,1fr);align-items:start;margin-top:var(--nl-sp-8);scroll-margin-top:calc(var(--nl-bar-height) + var(--nl-sp-4))}.cs-map__col{position:relative;z-index:1;min-width:0}.cs-map__field{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.cs-map__states{grid-column:1}.cs-map__finds{grid-column:3}.cs-map__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-3);min-height:28px;margin:0 0 var(--nl-sp-2);padding-bottom:var(--nl-sp-2);border-bottom:1px solid var(--nl-hairline);font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-ink-muted)}.cs-map__head[data-band=key]{color:var(--nl-sig-critical-ink);border-bottom:2px solid var(--nl-sig-critical)}.cs-map__head[data-band=watch]{color:var(--nl-sig-moderate-ink);border-bottom:2px solid var(--nl-sig-moderate)}.cs-map__count{color:var(--nl-ink-muted);font-variant-numeric:tabular-nums}.cs-map__band+.cs-map__band{margin-top:var(--nl-sp-6)}.cs-map__find-list,.cs-map__state-list{display:grid;margin:0;padding:0;list-style:none}.cs-map__state-list{gap:2px;overflow-anchor:none}.cs-map__find-list{gap:1px}.cs-map__all{padding-top:var(--nl-sp-2)}.cs-map [data-area=finance]{--cs-map-area:var(--nl-area-finance)}.cs-map [data-area=growth]{--cs-map-area:var(--nl-area-growth)}.cs-map [data-area=operations]{--cs-map-area:var(--nl-area-operations)}.cs-map [data-area=people]{--cs-map-area:var(--nl-area-people)}.cs-map [data-area=strategy]{--cs-map-area:var(--nl-area-strategy)}.cs-map [data-area=data]{--cs-map-area:var(--nl-area-data)}.cs-map__state{--cs-map-area:var(--nl-ink-muted);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:var(--nl-sp-3);width:calc(100% + 10px);min-height:44px;margin-left:-10px;padding:6px 0 6px 10px;border:0;border-radius:var(--nl-radius);background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:var(--nl-text-small);line-height:1.45;color:var(--nl-ink-secondary);transition:color var(--nl-dur) var(--nl-ease),background var(--nl-dur) var(--nl-ease),opacity var(--nl-dur-slow) var(--nl-ease)}.cs-map__state[data-hot]{color:var(--nl-ink);background:color-mix(in srgb,var(--cs-map-area) 8%,transparent)}@media (hover:hover){.cs-map__state:hover{color:var(--nl-ink);background:color-mix(in srgb,var(--cs-map-area) 8%,transparent)}}.cs-map__state:focus-visible{outline:none;color:var(--nl-ink);box-shadow:0 0 0 2px var(--nl-accent-ring)}.cs-map__port{justify-self:end;width:var(--cs-map-port,9px);height:var(--cs-map-port,9px);margin-right:calc(var(--cs-map-port, 9px) / -2);border-radius:50%;background:var(--cs-map-area)}.cs-map__state[data-lit]{color:var(--nl-ink)}.cs-map__find{--cs-map-area:var(--nl-accent);position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--nl-sp-3);width:100%;min-height:38px;padding:6px var(--nl-sp-2) 6px 0;border:0;border-radius:var(--nl-radius);background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:var(--nl-text-body);font-weight:500;line-height:1.3;color:var(--nl-ink-secondary);transition:color var(--nl-dur) var(--nl-ease),background var(--nl-dur) var(--nl-ease),opacity var(--nl-dur-slow) var(--nl-ease)}.cs-map__find-port{width:7px;height:7px;margin-left:-3px;border-radius:50%;background:var(--nl-canvas);box-shadow:inset 0 0 0 1px var(--nl-hairline-strong);transition:background var(--nl-dur) var(--nl-ease),box-shadow var(--nl-dur-slow) var(--nl-ease)}.cs-map__find-name{min-width:0}.cs-map__find-side{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.cs-map__find-chev{width:16px;height:16px;color:var(--nl-ink-faint)}.cs-map__find-tag{font-family:var(--nl-font-mono);font-size:var(--nl-text-label);font-weight:500;letter-spacing:var(--nl-reader-label-tracking);text-transform:uppercase;color:var(--nl-accent-ink)}@media (hover:hover){.cs-map__find:hover{color:var(--nl-ink);background:color-mix(in srgb,var(--nl-ink) 4%,transparent)}}.cs-map__find:focus-visible{outline:none;color:var(--nl-ink);box-shadow:0 0 0 2px var(--nl-accent-ring)}.cs-map__find[data-lit]{color:var(--nl-ink)}.cs-map__find[data-lit] .cs-map__find-port{background:color-mix(in srgb,var(--cs-map-area) 70%,var(--nl-canvas));box-shadow:none}.cs-map__find[aria-pressed=true]{color:var(--nl-ink);background:radial-gradient(ellipse 70% 140% at 0 50%,color-mix(in srgb,var(--cs-map-area) 18%,transparent),transparent 75%),color-mix(in srgb,var(--cs-map-area) 5%,transparent)}.cs-map__find[aria-pressed=true] .cs-map__find-port{background:var(--cs-map-area);box-shadow:0 0 0 2px color-mix(in srgb,var(--cs-map-area) 18%,transparent),0 0 8px 0 color-mix(in srgb,var(--cs-map-area) 40%,transparent)}.cs-map[data-focus] .cs-map__find:not([data-lit]):not([aria-pressed=true]),.cs-map[data-focus] .cs-map__state:not([data-lit]):not([data-hot]){opacity:.34}.cs-map__link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;cursor:pointer;text-decoration:none;font:inherit;font-size:var(--nl-text-small);font-weight:500;color:var(--nl-accent-ink)}.cs-map__link:hover{text-decoration:underline;text-underline-offset:3px}.cs-map__caption{max-width:var(--nl-reader-measure);margin-top:var(--nl-sp-8)}.cs-map__caption strong{color:var(--nl-ink);font-weight:600}.cs-map__caption .cs-map__link{vertical-align:baseline}@media (min-width:1180px){.cs-map{--cs-map-states:352px;--cs-map-finds:304px;--cs-map-card:320px;grid-template-columns:minmax(0,var(--cs-map-states)) minmax(88px,1fr) minmax(0,var(--cs-map-finds)) var(--nl-sp-12) minmax(0,var(--cs-map-card))}}.cs-read{--nl-choice-color:var(--cs-map-area,var(--nl-accent));grid-column:5;position:sticky;top:calc(var(--nl-bar-height) + var(--nl-sp-4));z-index:1;max-height:calc(100vh - var(--nl-bar-height) - var(--nl-sp-8));overflow-y:auto;overscroll-behavior:contain;padding:var(--nl-sp-5);border:1px solid var(--nl-card-edge);border-color:var(--nl-card-edge) var(--nl-card-edge-shade) var(--nl-card-edge-shade) var(--nl-card-edge);border-radius:var(--nl-radius-lg);background:var(--nl-surface);box-shadow:var(--nl-card-inset),var(--nl-card-contact),var(--nl-shadow-rest)}.cs-read__body{animation:cs-read-in .16s var(--nl-ease)}@keyframes cs-read-in{0%{opacity:0}}.nl-scope .cs-read .nl-ar__head{display:block;padding:0 0 var(--nl-sp-4)}.nl-scope .cs-read .nl-ar__head:before{content:none}.nl-scope .cs-read .nl-ar__section{padding:var(--nl-sp-4) 0}.nl-scope .cs-read .nl-ar__h{margin-bottom:var(--nl-sp-2)}.nl-scope .cs-read .nl-ar__h h4{margin:0;font:600 var(--nl-text-small) /1.4 var(--nl-font-sans);letter-spacing:0;color:var(--nl-ink-secondary)}.nl-scope .cs-read .nl-ar__foot{padding:var(--nl-sp-3) 0 0}.nl-ar .cs-why-section.nl-ar__section{padding-block:var(--nl-sp-2)}.cs-why summary{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-tap);list-style:none;cursor:pointer;font-size:var(--nl-text-small);font-weight:500;color:var(--nl-ink)}.cs-why summary::-webkit-details-marker{display:none}.cs-why summary svg{width:16px;height:16px;flex:none;color:var(--nl-ink-muted);transition:transform var(--nl-dur) var(--nl-ease)}.cs-why[open] summary svg{transform:rotate(90deg)}.cs-why summary:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:2px;border-radius:var(--nl-radius-sm)}.cs-why p{margin:0;padding:0 0 var(--nl-sp-2) calc(16px + var(--nl-sp-2));font-size:var(--nl-text-small);line-height:1.55;color:var(--nl-ink-secondary)}@media (max-width:759px){.cs-map{grid-template-columns:minmax(0,1fr)}.cs-map__states{display:none}.cs-map__finds{grid-column:1}.cs-map__find{min-height:44px}}@media (pointer:coarse){.cs-chip,.cs-map__find,.cs-map__link{min-height:44px}}@media (prefers-reduced-motion:reduce){.cs-chip,.cs-map__find,.cs-map__find-port,.cs-map__state,.cs-why summary svg{transition:none}.cs-read__body{animation:none}}