:root:is(.route-accent-precisely-root,.route-accent-thoughtspot-root,.route-accent-philips-root,.route-accent-portfolio-root,.route-accent-futurembbs-root),:is(.route-accent-precisely,.route-accent-thoughtspot,.route-accent-philips,.route-accent-portfolio,.route-accent-futurembbs),.cs-page{--color-accent:#ba4300;--color-ring:#ba4300;--precisely-accent:#ba4300;--liquid-tint:none}:root.dark:is(.route-accent-precisely-root,.route-accent-thoughtspot-root,.route-accent-philips-root,.route-accent-portfolio-root,.route-accent-futurembbs-root),.dark :is(.route-accent-precisely,.route-accent-thoughtspot,.route-accent-philips,.route-accent-portfolio,.route-accent-futurembbs),.dark .cs-page{--color-accent:#ff6a13;--color-ring:#ff8a45;--precisely-accent:#ff6a13;--liquid-tint:none}.cs-page{--cs-space:var(--space-section);--cs-space-block:var(--gap-out);--cs-gutter:max(1rem, calc((100vw - var(--rail)) / 2));background:var(--color-background);color:var(--color-foreground);position:relative}.cs-rail{width:var(--rail);margin-inline:auto}.cs-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cs-grid>*{min-width:0}.cs-page .cs-label,main[data-route-path^="/case-study/"] .cs-label{font-size:var(--t-label);color:var(--ink-4);margin:0;line-height:1.35;font-family:var(--font-reading)!important;letter-spacing:var(--tracking-sans-small)!important;font-weight:600!important;font-stretch:100%!important}.cs-page .cs-label--accent{color:var(--ink-4)}.cs-index{font-family:var(--font-reading);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-4);font-weight:600;line-height:1.35}.cs-page :is(h2,h3,h4){text-wrap:balance;margin:0}.cs-page p{margin:0}.cs-page .heading-italic{color:var(--color-accent)}.cs-page :is(h1,h2,h3) .heading-italic{padding-right:.04em}.cs-text-link{min-height:44px;color:var(--ink-3);font-family:var(--font-reading);font-size:var(--t-body);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.cs-text-link svg{width:1em;height:1em}main[data-route-path^="/case-study/"] .page-header--case-study.cs-header{padding-block:calc(var(--global-nav-bottom,5rem) + clamp(2.5rem, 6vw, 5.5rem)) var(--gap-out);color:var(--color-foreground);box-shadow:none;border:0;background:0 0!important}main[data-route-path^="/case-study/"] .cs-header:before,main[data-route-path^="/case-study/"] .cs-header:after{display:none!important}main[data-route-path^="/case-study/"] .cs-header .page-header__inner{column-gap:var(--grid-gap);width:var(--rail);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;margin-inline:auto;padding-inline:0;display:grid}main[data-route-path^="/case-study/"] .cs-header .page-header__inner>*{grid-column:1/-1;min-width:0}main[data-route-path^="/case-study/"] .cs-header .page-header__back{min-height:44px;margin:0 0 calc(var(--gap-out) - 12.5px + var(--t-page) * .14);color:var(--ink-3);box-shadow:none;font-family:var(--font-reading);font-size:var(--t-small);background:0 0;gap:.5rem;padding:0;font-weight:600}main[data-route-path^="/case-study/"] .cs-header .page-header__back:hover,main[data-route-path^="/case-study/"] .cs-header .page-header__back:focus-visible{box-shadow:none;background:0 0;transform:none}main[data-route-path^="/case-study/"] .cs-header .page-header__back svg{width:1rem;height:1rem;transition:transform var(--dur-quick) var(--ease-snap)}main[data-route-path^="/case-study/"] .cs-header .page-header__back:hover svg{transform:translate(-3px)}main[data-route-path^="/case-study/"] .cs-header .page-header__grid{display:contents}main[data-route-path^="/case-study/"] .cs-header .page-header__heading{grid-column:1/span 11;min-width:0}main[data-route-path^="/case-study/"] .cs-header .page-header__title{max-width:none;color:var(--ink-1);text-wrap:balance;text-shadow:none;margin:0;font-size:min(var(--t-page), 11.8vw)!important;line-height:.92!important}main[data-route-path^="/case-study/"] .cs-header .page-header__title .heading-italic{line-height:.92}.cs-title-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.cs-title-line{display:block}main[data-route-path^="/case-study/"] .cs-header .page-header__body{max-width:none;margin-top:calc(var(--gap-out) + var(--t-page) * .186 - 3px);grid-area:3/1/auto/span 6}main[data-route-path^="/case-study/"] .cs-header .page-header__summary{max-width:34rem;color:var(--ink-2);font-size:var(--t-body-lg);line-height:1.6}main[data-route-path^="/case-study/"] .cs-header .page-header__summary p{margin:0}main[data-route-path^="/case-study/"] .cs-header .page-header__meta{align-content:start;gap:var(--gap-in) var(--grid-gap);max-width:none;margin:calc(var(--gap-out) + var(--t-page) * .186) 0 0;border:0;grid-area:3/8/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}main[data-route-path^="/case-study/"] .cs-header .page-header__meta-item:last-child:nth-child(odd){grid-column:1/-1}main[data-route-path^="/case-study/"] .cs-header .page-header__meta-item{background:0 0;border:0;min-width:0;padding:0}main[data-route-path^="/case-study/"] .cs-header .page-header__meta dt{font-family:var(--font-reading);font-size:var(--t-label);color:var(--ink-4);margin:0;font-weight:600;line-height:1.35}main[data-route-path^="/case-study/"] .cs-header .page-header__meta dd{font-family:var(--font-reading);font-size:var(--t-body);color:var(--ink-1);text-wrap:pretty;margin:.35rem 0 0;font-weight:600;line-height:1.4}main[data-route-path^="/case-study/"] .cs-header .page-header__brand-proof{display:none!important}main[data-route-path^="/case-study/"] .cs-header .page-header__actions{margin-top:calc(var(--gap-in) - 1rem)}.cs-page :is(.cs-actions,.page-header__actions,.cs-closing__proof,.fmbbs-case-cta) .button-soft.button-smooth{min-height:44px!important;padding-inline:0!important}@media (width<=899px){main[data-route-path^="/case-study/"] .cs-header .page-header__inner{width:100%}main[data-route-path^="/case-study/"] .cs-header .page-header__heading,main[data-route-path^="/case-study/"] .cs-header .page-header__body,main[data-route-path^="/case-study/"] .cs-header .page-header__meta{grid-area:auto/1/auto/-1}main[data-route-path^="/case-study/"] .cs-header .page-header__meta{margin-top:var(--gap-out)}}.cs-hero{padding-bottom:0}.cs-hero__media .cs-caption{max-width:32rem}.cs-page figure{margin:0}.cs-media{width:100%;min-width:0;position:relative}.cs-page .media-loading-frame,.dark .cs-page .media-loading-frame{box-shadow:none;background:0 0;border:0;overflow:visible}.cs-page .content-loading-frame{min-height:clamp(180px,30vw,360px)}.cs-page .content-loading-frame:has(.media-loaded){min-height:0}.cs-page .media-loader,.dark .cs-page .media-loader{border-radius:var(--radius-media);background:color-mix(in oklab, var(--color-foreground) 5%, transparent)}.cs-media__asset,.cs-media img,.cs-media video{width:100%;height:auto;box-shadow:none;border:0;display:block}.cs-media__placeholder{aspect-ratio:16/10;border-radius:var(--radius-media);background:color-mix(in oklab, var(--color-foreground) 5%, transparent);width:100%}.cs-page .cs-caption,.cs-page figure>figcaption{max-width:32rem;margin-top:var(--gap-tight);font-family:var(--font-reading);font-size:var(--t-small);color:var(--ink-3);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.5;display:block}.cs-media-grid{align-items:start;gap:var(--cs-space-block) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.cs-media-grid--2{row-gap:var(--gap-out);grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-block,.cs-page figure.cs-block{margin-top:var(--cs-space-block)}main[data-route-path^="/case-study/"] .video-toolbar{background:var(--color-foreground);box-shadow:none;opacity:1;border:0;border-radius:999px;gap:0;padding:3px;bottom:.9rem;right:.9rem}main[data-route-path^="/case-study/"] .video-toolbar:hover,main[data-route-path^="/case-study/"] .video-toolbar:focus-within{background:var(--color-foreground);transform:none}main[data-route-path^="/case-study/"] .video-toolbar-button{width:44px;height:44px;color:var(--color-background);background:0 0;border:0}main[data-route-path^="/case-study/"] .video-toolbar-button:hover,main[data-route-path^="/case-study/"] .video-toolbar-button:focus-visible{color:var(--color-brand);background:0 0;border:0}.cs-page .video-surface>.video-toolbar{top:.9rem;bottom:auto}@media (width<=639px){.cs-page .case-film .cs-media__frame>.video-toolbar{width:fit-content;margin:.6rem 0 0 auto;position:static}}.cs-brief{padding-top:var(--cs-space)}.cs-brief .cs-rail{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cs-brief .cs-rail>*{grid-column:1/-1;min-width:0}.cs-brief__copy{grid-column:1/span 9!important}.cs-brief__title{font-size:var(--t-h2);line-height:.95;margin-top:var(--gap-tight)!important}.cs-brief__insight{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-2);line-height:1.6;margin-top:var(--gap-in)!important}.cs-turn{margin-top:var(--gap-out);border:0;padding:0;grid-column:1/span 10!important}.cs-turn__mask{padding-bottom:.1em;overflow:hidden}.cs-turn__line{max-width:26em;font-style:italic;font-weight:400;font-size:var(--t-voice);letter-spacing:var(--track-serif-voice);color:var(--ink-2);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;line-height:1.15;font-family:var(--font-display-serif)!important}.cs-brief__proof{margin-top:var(--gap-out);grid-column:1/span 7!important}.cs-brief__proof-text{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-1);font-weight:400;line-height:1.55;margin-top:var(--gap-tight)!important}.cs-brief__facts{gap:var(--gap-out) var(--grid-gap);margin-top:var(--gap-out);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-brief__facts:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.cs-brief__fact{align-content:start;gap:var(--gap-tight);display:grid}.cs-page .cs-brief__fact-title{font-size:var(--t-h4);margin-top:0;line-height:1.2;font-weight:var(--w-h4)!important;font-stretch:88%!important}.cs-brief__fact-text{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;line-height:1.6}.cs-brief__attribution{margin-top:var(--gap-out)}@media (width<=1023px){:is(.cs-brief__facts,.cs-brief__facts:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.cs-brief .cs-rail>*{grid-column:1/-1!important}}@media (width<=559px){:is(.cs-brief__facts,.cs-brief__facts:has(>:nth-child(5))){gap:var(--gap-out);grid-template-columns:minmax(0,1fr)}}main[data-route-path^="/case-study/"] .cs-page>.case-study-nav{margin-top:var(--cs-space)}main[data-route-path^="/case-study/"] .case-study-nav-item{font-size:.875rem}main[data-route-path^="/case-study/"] .case-study-nav-index{font-size:.8125rem}main[data-route-path^="/case-study/"] .case-study-nav-mobile-label{font-family:var(--font-reading);font-size:var(--t-label);color:var(--ink-4);font-weight:600}main[data-route-path^="/case-study/"] .case-study-nav-mobile select{border:1px solid var(--ink-hairline);background:var(--color-background);box-shadow:none;color:var(--color-foreground);font-family:var(--font-reading);font-size:1rem;font-weight:600}.cs-section,.cs-chapter{padding-top:var(--cs-space);scroll-margin-top:var(--case-anchor-offset,118px)}.cs-section--lead-in+.cs-beyond{padding-top:calc(var(--gap-out) + var(--t-h2) * .125)}.cs-section--tight{padding-top:var(--gap-out)}.cs-section__head{max-width:calc((var(--rail) - var(--grid-gap) * 11) / 12 * 10 + var(--grid-gap) * 9);gap:0;display:grid}.cs-section__head>.cs-label{margin-bottom:var(--gap-tight)}.cs-section__title{font-size:var(--t-h2);line-height:.95}.cs-section__lede{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-2);line-height:1.6;margin-top:var(--gap-in)!important}.cs-section__lede+.cs-section__lede{margin-top:var(--gap-tight)!important}.cs-section__head .disclosure-note{margin-top:var(--gap-tight)}.cs-chapter__intro{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cs-chapter__intro>*{grid-column:1/-1;min-width:0}.cs-chapter__marker{font-family:var(--font-reading);font-size:var(--t-label);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;font-weight:600;display:flex;margin-bottom:var(--gap-tight)!important}.cs-chapter__number{color:var(--ink-4);font-variant-numeric:tabular-nums}.cs-chapter__title{font-size:var(--t-h2);line-height:.95;grid-column:1/span 10!important}.cs-chapter__body{grid-template-columns:subgrid;row-gap:var(--gap-in);margin-top:var(--gap-in);display:grid}.cs-chapter__summary{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-2);grid-column:1/span 6;line-height:1.6}.cs-chapter__points{align-content:start;gap:var(--gap-tight);counter-reset:cs-point;grid-column:8/-1;margin:0;padding:0;list-style:none;display:grid}.cs-chapter__point{font-size:var(--t-body);color:var(--ink-2);counter-increment:cs-point;text-wrap:balance;padding-left:2.1rem;line-height:1.5;position:relative}.cs-chapter__point:before{content:counter(cs-point, decimal-leading-zero);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-4);font-weight:600;position:absolute;top:.18em;left:0}.cs-chapter__feature{margin-top:var(--gap-out)}.cs-chapter__result{column-gap:var(--grid-gap);row-gap:var(--gap-out);margin-top:var(--gap-out);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cs-chapter__cost{grid-column:1/span 6}.cs-chapter__proof{grid-column:8/-1}.cs-chapter__cost:only-child,.cs-chapter__proof:only-child{grid-column:1/span 8}.cs-chapter__cost-text{max-width:34rem;letter-spacing:var(--track-serif-voice);color:var(--ink-2);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.375rem,1.2rem + .45vw,1.5rem);font-style:italic;line-height:1.2;margin-top:var(--gap-tight)!important;font-family:var(--font-display-serif)!important}.cs-chapter__cost-text.is-prose{font-style:normal;font-size:var(--t-body-lg);letter-spacing:0;text-wrap:pretty;line-height:1.6;font-family:var(--font-reading)!important}.cs-chapter__proof-text{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-1);font-weight:400;line-height:1.6;margin-top:var(--gap-tight)!important}.cs-chapter__evidence{margin-top:var(--gap-out)}@media (width<=899px){.cs-chapter__title,.cs-chapter__summary,.cs-chapter__points,.cs-chapter__cost,.cs-chapter__proof{grid-column:1/-1!important}}.cs-split__head{grid-column:1/span 5;align-self:start}.cs-split__rows{grid-column:7/-1}.cs-split .cs-section__head{max-width:none}@media (width<=899px){.cs-split__head,.cs-split__rows{grid-column:1/-1}.cs-split__rows{margin-top:var(--gap-out)}}.cs-table{row-gap:var(--gap-out);border:0;margin:0;padding:0;list-style:none;display:grid}.cs-table__row{gap:var(--gap-tight) var(--grid-gap);border:0;grid-template-columns:5.5rem minmax(0,1fr);padding-block:0;display:grid}.cs-table__key{font-family:var(--font-reading);font-size:var(--t-body);color:var(--ink-3);padding-top:.2em;font-weight:600}.cs-page .cs-table__title{font-size:var(--t-h4);line-height:1.2}.cs-table__text{max-width:34rem;font-size:var(--t-body);color:var(--ink-2);line-height:1.6;margin-top:var(--gap-tight)!important}.cs-table__text strong{color:var(--ink-1);font-weight:600}@media (width<=559px){.cs-table__row{grid-template-columns:minmax(0,1fr)}}.cs-steps{gap:var(--gap-out) var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-step{align-content:start;gap:var(--gap-tight);display:grid}.cs-step__index{font-family:var(--font-reading);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-4);font-weight:600;line-height:1.35}.cs-page .cs-step__title{font-size:var(--t-h4);margin-top:0;line-height:1.2}.cs-step__text{font-size:var(--t-body);color:var(--ink-2);line-height:1.55}@media (width<=1023px){.cs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.cs-steps{grid-template-columns:minmax(0,1fr)}}.cs-figures-block{margin-top:calc(var(--gap-out) + var(--t-figure) * .175 - 3px)}.cs-figures{gap:calc(var(--gap-out) + var(--t-figure) * .175) var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-figures[data-count-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-figure{align-content:start;gap:0;min-width:0;display:grid}.cs-figure__value{color:var(--ink-1);font-size:var(--t-figure);white-space:nowrap;line-height:.95;display:block}.cs-page .cs-figure__label{margin-top:var(--gap-tight);font-variation-settings:normal;font-size:var(--t-body);letter-spacing:0;color:var(--ink-1);line-height:1.35;font-family:var(--font-reading)!important;font-weight:600!important;font-stretch:100%!important}.cs-figure__desc{max-width:28em;font-size:var(--t-small);color:var(--ink-2);line-height:1.55;margin-top:.5rem!important}.cs-figures__caveat{margin-top:var(--gap-out)}@media (width<=1023px){.cs-figures,.cs-figures[data-count-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.cs-figures,.cs-figures[data-count-columns="3"]{grid-template-columns:minmax(0,1fr)}}.cs-actions{align-items:center;gap:0 var(--gap-in);margin-top:var(--gap-out);flex-wrap:wrap;display:flex}.cs-actions svg{width:1rem;height:1rem}.cs-rows{row-gap:var(--gap-out);margin:var(--gap-out) 0 0;border:0;padding:0;list-style:none;display:grid}.cs-row{column-gap:var(--grid-gap);row-gap:var(--gap-in);border:0;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:0;display:grid}.cs-row__head{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.cs-row__head>.cs-index{grid-column:1}.cs-page .cs-row__title{font-size:var(--t-h3);grid-column:2/span 9;line-height:1.02}.cs-row__head>.cs-text-link{grid-column:2/-1}.cs-row__pair{gap:var(--gap-in) var(--grid-gap);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-row__cell{align-content:start;gap:var(--gap-tight);display:grid}.cs-row__text{max-width:34rem;font-size:var(--t-body);color:var(--ink-2);line-height:1.62}.cs-row__text+.cs-row__text{margin-top:var(--gap-tight)!important}.cs-row__cell.is-emphasis .cs-row__text{color:var(--ink-1)}@media (width<=767px){.cs-row{grid-template-columns:minmax(0,1fr)}.cs-row__head{gap:var(--gap-tight);grid-template-columns:minmax(0,1fr)}.cs-row__head>*,.cs-page .cs-row__title,.cs-row__pair{grid-column:1/-1}.cs-row__pair{grid-template-columns:minmax(0,1fr)}}.cs-note{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-2);grid-column:1/span 7;line-height:1.6}.cs-statement{margin-top:var(--gap-out);grid-column:1/span 10}.cs-statement__text{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-2);text-wrap:pretty;line-height:1.6;margin-top:var(--gap-tight)!important}@media (width<=899px){.cs-note,.cs-statement{grid-column:1/-1}}.cs-columns{gap:var(--gap-out) var(--grid-gap);margin:var(--gap-out) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.cs-columns--5{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-column{align-content:start;gap:var(--gap-tight);min-width:0;display:grid}.cs-page .cs-column__title{font-size:var(--t-h4);margin-top:0;line-height:1.2;font-weight:var(--w-h4)!important;font-stretch:88%!important}.cs-column__text{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;line-height:1.6}.cs-attribution{margin-top:var(--gap-out)}.cs-attribution p:not(.cs-label){margin-top:var(--gap-tight);max-width:34rem;color:var(--ink-2)}@media (width<=1023px){.cs-columns,.cs-columns--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.cs-columns,.cs-columns--5,.cs-columns--2{grid-template-columns:minmax(0,1fr)}}main[data-route-path^="/case-study/"] .section-disclosure{margin-top:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}main[data-route-path^="/case-study/"] .section-disclosure:before,main[data-route-path^="/case-study/"] .section-disclosure:after{display:none!important}main[data-route-path^="/case-study/"] .section-disclosure>.decision-record-disclosure,main[data-route-path^="/case-study/"] .cs-disclosure-link{justify-content:flex-start;align-items:center;gap:.35rem var(--gap-in);min-height:44px;box-shadow:none;color:var(--ink-3);cursor:pointer;border:0;flex-flow:wrap;padding:0;list-style:none;display:inline-flex;background:0 0!important}main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link)::-webkit-details-marker{display:none}main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link)>span{min-height:44px;color:var(--ink-3);font-family:var(--font-reading);font-size:var(--t-body);text-decoration-line:underline;-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline);text-underline-offset:.22em;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;font-weight:600;line-height:1.35;text-decoration-thickness:1px;transition:color .3s cubic-bezier(.22,1,.36,1),text-decoration-color .3s cubic-bezier(.22,1,.36,1);display:inline-flex}main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link)>span:before{content:"+";color:currentColor;width:auto;height:auto;transition:transform .3s var(--ease-settle);background:0 0;border-radius:0;font-size:1.25em;font-weight:400;line-height:1;text-decoration:none;display:inline-block}main[data-route-path^="/case-study/"] details[open]>:is(.decision-record-disclosure,.cs-disclosure-link)>span:before{content:"+";transform:rotate(45deg)}main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link):hover>span,main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link):focus-visible>span{color:var(--color-accent);background:0 0;border:0;text-decoration-color:currentColor}main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link):active>span{transform:scale(.98)}main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link):focus-visible{outline:none}main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link):focus-visible>span{outline:2px solid var(--color-ring);outline-offset:3px}main[data-route-path^="/case-study/"] :is(.decision-record-disclosure,.cs-disclosure-link)>small{max-width:34rem;font-family:var(--font-reading);color:var(--ink-4);padding-left:0;font-weight:500;line-height:1.45;font-size:var(--t-small)!important}main[data-route-path^="/case-study/"] .section-disclosure-body{gap:var(--gap-out);width:100%;min-width:0;margin-top:var(--gap-out);background:0 0;border:0;padding:0;display:grid}main[data-route-path^="/case-study/"] .disclosure-note{max-width:34rem;margin-top:0}main[data-route-path^="/case-study/"] .disclosure-note__summary{min-height:44px;color:var(--ink-3);font-family:var(--font-reading);font-size:var(--t-small);text-decoration:underline;-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline);text-underline-offset:.22em;font-weight:600;text-decoration-thickness:1px}main[data-route-path^="/case-study/"] .disclosure-note__summary:is(:hover,:focus-visible){color:var(--color-accent);text-decoration-color:currentColor}main[data-route-path^="/case-study/"] .disclosure-note__body{font-family:var(--font-reading);font-size:var(--t-body);color:var(--ink-2);border-left:0;margin-top:.6rem;padding-left:0;font-weight:400;line-height:1.6}main[data-route-path^="/case-study/"] .case-evidence-caveat-link{min-height:24px;color:var(--ink-3);font-weight:600;display:inline}.cs-record{gap:var(--gap-out);min-width:0;display:grid}.cs-record+.cs-record{margin-top:var(--gap-out)}.cs-record__header{gap:var(--gap-tight);display:grid}.cs-record__kicker{font-family:var(--font-reading);font-size:var(--t-label);color:var(--ink-4);flex-wrap:wrap;gap:.4rem 1.25rem;font-weight:600;display:flex}.cs-record__kicker>span:first-child{color:var(--ink-4)}.cs-page .cs-record__title{max-width:22em;font-size:var(--t-h3);line-height:1.05}.cs-record__glance{gap:var(--gap-out) var(--grid-gap);margin-top:calc(var(--t-h3) * .075);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-record__glance>div,.cs-record__field{align-content:start;gap:var(--gap-tight);min-width:0;display:grid}.cs-record__glance span,.cs-record__field>span,.cs-record__laws>span,.cs-timeline__head>span,.cs-timeline__panel span{font-family:var(--font-reading);font-size:var(--t-label);color:var(--ink-4);font-weight:600;line-height:1.35}.cs-record__glance p,.cs-record__field p,.cs-record__field li,.cs-record__laws p,.cs-timeline__panel p{max-width:34rem;font-size:var(--t-body);color:var(--ink-2);line-height:1.6}.cs-record__field :is(ul,ol){gap:var(--gap-tight);margin:0;padding-left:1.15rem;display:grid}.cs-record__field ul{list-style:outside}.cs-record__field ol{list-style:decimal}.cs-record__field li::marker{color:color-mix(in oklab, var(--color-foreground) calc(var(--ink-graphic) * 100%), var(--color-background))}.cs-record__details{gap:var(--gap-in);background:0 0;display:grid}.cs-record__details:not([open]){gap:0}.cs-record__tabs{border:0;flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.cs-record__tabs button{min-height:44px;color:var(--ink-3);font-family:var(--font-reading);font-size:var(--t-body);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.cs-record__tabs button:hover{color:var(--ink-1)}.cs-record__tabs button[aria-selected=true]{color:var(--ink-1);-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline)}.cs-record__tabs button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.cs-record__panel{gap:var(--gap-out) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-record__panel[hidden]{display:none}.cs-record__field.is-wide{grid-column:1/-1;max-width:34rem}.cs-record__field.is-negative>span{color:var(--ink-4)}.cs-record__laws{gap:var(--gap-tight);display:grid}.cs-record__laws ul{gap:var(--gap-in) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-record__laws strong{font-family:var(--font-reading);font-size:var(--t-body);color:var(--ink-1);font-weight:600;display:block}.cs-record__laws p{color:var(--ink-2);margin-top:.35rem!important}.cs-record__footer{justify-content:space-between;align-items:center;gap:var(--gap-tight) var(--gap-in);flex-wrap:wrap;display:flex}.cs-record__lenses{flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.cs-record__lenses span{font-family:var(--font-reading);font-size:var(--t-label);color:var(--ink-4);font-weight:600}@media (width<=767px){.cs-record__glance,.cs-record__panel,.cs-record__laws ul{grid-template-columns:minmax(0,1fr)}}.cs-timeline{gap:var(--gap-in);display:grid}.cs-timeline__head{gap:var(--gap-tight);display:grid}.cs-timeline__head strong{font-family:var(--font-display);font-weight:var(--w-h4);font-stretch:88%;font-size:var(--t-h4);color:var(--ink-1);line-height:1.2}.cs-timeline__steps{border:0;flex-wrap:wrap;gap:.25rem 1.5rem;margin-block:-.75rem;display:flex}.cs-timeline__steps button{min-height:44px;color:var(--ink-3);font-family:var(--font-reading);font-size:var(--t-small);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.cs-timeline__steps button span{font-variant-numeric:tabular-nums;color:var(--ink-4)}.cs-timeline__steps button[aria-selected=true]{color:var(--ink-1);-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline)}.cs-timeline__panel{gap:var(--gap-in) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-timeline__panel>div{gap:var(--gap-tight);display:grid}@media (width<=767px){.cs-timeline__panel{grid-template-columns:minmax(0,1fr)}}main[data-route-path^="/case-study/"] .voice-bench{background:0 0;border:0;border-radius:0;margin:0;padding:0}main[data-route-path^="/case-study/"] .voice-bench-status strong{font-family:var(--font-display);font-weight:var(--w-h4);font-stretch:88%;font-size:var(--t-h4);color:var(--ink-1)}main[data-route-path^="/case-study/"] .voice-bench-status p,main[data-route-path^="/case-study/"] .voice-bench-note{font-size:var(--t-small)}main[data-route-path^="/case-study/"] .voice-bench-actions{gap:.6rem var(--gap-in);margin-top:calc(var(--gap-in) - .75rem)}main[data-route-path^="/case-study/"] .voice-bench-actions button{min-height:44px;color:var(--ink-3);font-family:var(--font-reading);font-size:var(--t-small);text-decoration-line:underline;-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline);text-underline-offset:.22em;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration-thickness:1px}main[data-route-path^="/case-study/"] .voice-bench-actions button:first-child{color:var(--ink-1);background:0 0;border:0}main[data-route-path^="/case-study/"] .voice-bench-actions button:is(:hover,:focus-visible){color:var(--color-accent);text-decoration-color:currentColor}main[data-route-path^="/case-study/"] .voice-bench-pulse{background:color-mix(in oklab, var(--color-foreground) calc(var(--ink-graphic) * 100%), var(--color-background))!important}main[data-route-path^="/case-study/"] .journal-chart{background:0 0;border:0;border-radius:0;margin:0;padding:0}main[data-route-path^="/case-study/"] .journal-chart-rows{gap:1.1rem}main[data-route-path^="/case-study/"] .journal-chart-row{gap:var(--grid-gap);grid-template-columns:minmax(0,16rem) minmax(0,1fr) 3.5rem}main[data-route-path^="/case-study/"] .journal-chart-label{font-size:var(--t-small);color:var(--ink-2)}main[data-route-path^="/case-study/"] .journal-chart-track{background:color-mix(in oklab, var(--color-foreground) 7%, transparent);height:10px}main[data-route-path^="/case-study/"] .journal-chart-fill{background:color-mix(in oklab, var(--color-foreground) 55%, transparent)}main[data-route-path^="/case-study/"] .journal-chart-fill.is-highlight{background:var(--color-foreground)}main[data-route-path^="/case-study/"] .journal-chart-value{font-family:var(--font-display-serif);font-variant-numeric:lining-nums tabular-nums;text-align:right;color:var(--ink-1);font-size:1.5rem;font-weight:400;line-height:1}main[data-route-path^="/case-study/"] .journal-chart figcaption{margin-top:var(--gap-tight);font-size:var(--t-small)}@media (width<=639px){main[data-route-path^="/case-study/"] .journal-chart-row{grid-template-columns:minmax(0,1fr) 3rem;row-gap:.5rem}main[data-route-path^="/case-study/"] .journal-chart-label{grid-column:1/-1}}main[data-route-path^="/case-study/"] .cs-next{padding-top:var(--space-section);background:var(--color-background)}.cs-next__inner{justify-content:space-between;align-items:flex-end;gap:var(--gap-in) var(--gap-out);width:var(--rail);flex-wrap:wrap;margin-inline:auto;display:flex}.cs-next__link{min-width:0;color:var(--color-foreground);align-items:flex-end;gap:clamp(1.25rem,3vw,2.5rem);text-decoration:none;display:inline-flex}.cs-next__copy{gap:var(--gap-tight);min-width:0;display:grid}.cs-next__title{font-family:var(--font-display);font-weight:var(--w-h2);letter-spacing:var(--track-h2);color:var(--ink-1);font-stretch:75%;line-height:.95;transition:color .3s}.cs-next__context{font-size:var(--t-body);color:var(--ink-3)}.cs-next__arrow{width:44px;height:44px;color:var(--ink-3);transition:color .3s ease, transform .3s var(--ease-settle);background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:inline-grid}.cs-next__arrow svg{width:1.5rem;height:1.5rem}.cs-next__link:is(:hover,:focus-visible) .cs-next__title{color:var(--color-accent)}.cs-next__link:is(:hover,:focus-visible) .cs-next__arrow{color:var(--color-accent);background:0 0;transform:translate(4px)}.cs-next__shortcuts{gap:var(--gap-in);display:flex}.cs-next__shortcuts a{min-height:44px;font-family:var(--font-reading);font-size:var(--t-small);color:var(--ink-3);text-decoration-line:underline;-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline);text-underline-offset:.22em;align-items:center;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.cs-next__shortcuts a:is(:hover,:focus-visible){color:var(--color-accent);text-decoration-color:currentColor}@media (width<=640px){.cs-grid,.cs-chapter__intro,.cs-chapter__result,.cs-brief .cs-rail,main[data-route-path^="/case-study/"] .cs-header .page-header__inner,.cs-chapter__body{grid-template-columns:minmax(0,1fr)}.cs-grid>*,.cs-chapter__body>*{grid-column:1/-1!important}.cs-section__head{max-width:none}}@media (prefers-reduced-motion:reduce){.cs-page *,.cs-next *{transition-duration:.01ms!important}}main[data-route-path^="/case-study/"] .cs-rail>.section-disclosure{margin-top:var(--gap-out)}.cs-next__title{font-size:var(--t-h2)}.cs-grid__wide{grid-column:1/-1}.cs-section__title--small{font-size:var(--t-h3);line-height:1}.cs-subsection{gap:var(--gap-in);display:grid}.cs-page .cs-subsection__title,.cs-page .cs-surface__title{font-size:var(--t-h4);line-height:1.2}.cs-surface{gap:var(--gap-tight);min-width:0;display:grid}.cs-table--2{gap:var(--gap-in) var(--grid-gap);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-table--2 .cs-table__row{border:0;grid-template-columns:2.5rem minmax(0,1fr)}.cs-table--2 .cs-table__key{font-size:var(--t-label);color:var(--ink-4)}.cs-table__text--ink{color:var(--ink-2);margin-top:0!important}@media (width<=767px){.cs-table--2{grid-template-columns:minmax(0,1fr)}}.cs-diagram,.cs-sus{gap:var(--gap-out);min-width:0;display:grid}.cs-page figure>figcaption.cs-diagram__head{gap:var(--gap-tight);max-width:34rem;margin:0;display:grid}.cs-diagram__title{font-family:var(--font-display);font-weight:var(--w-h4);font-stretch:88%;font-size:var(--t-h4);letter-spacing:var(--track-h4);color:var(--ink-1);line-height:1.2}.cs-diagram__text{font-size:var(--t-body);color:var(--ink-2);line-height:1.6}.cs-loop{gap:var(--gap-out) var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-loop__step{align-content:start;gap:var(--gap-tight);min-width:0;display:grid;position:relative}.cs-loop__title{font-family:var(--font-display);font-weight:var(--w-h3);font-stretch:80%;font-size:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink-1);line-height:1.05}.cs-loop__step:not(:last-child) .cs-loop__title:after{content:"";vertical-align:-.06em;background-color:var(--ink-3);width:.8em;height:.8em;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;mask:var(--icon-arrow-right) center / contain no-repeat;margin-left:.3em;display:inline-block}.cs-loop__text{font-size:var(--t-body);color:var(--ink-2);line-height:1.6}@media (width<=767px){.cs-loop{grid-template-columns:minmax(0,1fr)}}.cs-sus__track{margin-top:3.25rem;display:flex;position:relative}.cs-sus__band{min-width:0;padding-top:calc(6px + var(--gap-tight));border:0;position:relative}.cs-sus__band:before{content:"";background:var(--ink-hairline);height:6px;position:absolute;inset:0 0 auto}.cs-sus__band+.cs-sus__band{margin-left:4px}.cs-sus__band:last-child:before{background:color-mix(in oklab, var(--color-foreground) calc(var(--ink-graphic) * 100%), var(--color-background))}.cs-sus__band:last-child span{color:var(--ink-1)}.cs-sus__band span{font-size:var(--t-label);color:var(--ink-4);font-weight:600;display:block}.cs-sus__marker{justify-items:center;display:grid;position:absolute;top:-3.25rem;bottom:auto;transform:translate(-50%)}.cs-sus__marker:after{content:"";background:var(--ink-1);width:2px;height:2.9rem}.cs-sus__marker strong{font-family:var(--font-display-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink-1);margin-bottom:.25rem;font-size:1.75rem;font-weight:400;line-height:1}@media (width<=479px){.cs-sus__band span{font-size:var(--t-label);overflow-wrap:anywhere}}.cs-appendix{margin-top:0}.cs-theme-dark,.dark .cs-theme-light{display:none!important}.dark .cs-theme-dark{display:block!important}.cs-media__frame{min-width:0;position:relative}.cs-stack{gap:var(--gap-out);display:grid}.cs-hero-pair{align-items:start;gap:var(--grid-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}@media (width<=899px){.cs-hero-pair{row-gap:var(--gap-out);grid-template-columns:minmax(0,1fr)}}.cs-compare__panels{align-items:start;gap:var(--gap-out) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-compare__panel{gap:var(--gap-tight);min-width:0;display:grid}.cs-compare__label{font-size:var(--t-label);color:var(--ink-3);overflow-wrap:anywhere;font-weight:600;line-height:1.4}@media (width<=559px){.cs-compare__panels{grid-template-columns:minmax(0,1fr)}}.cs-change{gap:var(--gap-out);display:grid}.cs-change__head{gap:var(--gap-tight);display:grid}.cs-change__body{align-items:center;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);padding-block:0;display:grid}.cs-change__point{gap:var(--gap-tight);display:grid}.cs-change__point strong{font-family:var(--font-display);font-weight:var(--w-h3);font-stretch:80%;font-size:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink-1);line-height:1.05}.cs-change__point.is-before strong{color:var(--ink-4)}.cs-change__point.is-after strong{color:var(--ink-1)}.cs-change__arc{width:100%;height:auto;overflow:visible}.cs-change__arc path{fill:none;stroke:color-mix(in oklab, var(--color-foreground) calc(var(--ink-graphic) * 100%), var(--color-background));stroke-width:2px;stroke-linecap:round}.cs-change__arc marker path{stroke-width:1.5px}@media (width<=767px){.cs-change__body{grid-template-columns:minmax(0,1fr)}.cs-change__arc{justify-self:start;width:7.5rem;margin:2.4rem 0 2.4rem .25rem;transform:rotate(90deg)}}.cs-flow{column-gap:var(--grid-gap);row-gap:var(--gap-out);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cs-flow__copy{grid-column:1/span 6;align-content:start;display:grid}.cs-flow__copy>.cs-label{margin-bottom:var(--gap-tight)}.cs-flow__lists{gap:var(--grid-gap);grid-column:8/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;display:grid}.cs-flow__list{align-content:start;gap:var(--gap-tight);display:grid}.cs-flow__label{font-family:var(--font-reading);font-size:var(--t-label);color:var(--ink-4);font-weight:600}.cs-flow__list.is-after .cs-flow__label{color:var(--ink-1)}.cs-flow__list ol{counter-reset:cs-flow;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cs-flow__list li{font-size:var(--t-body);color:var(--ink-4);counter-increment:cs-flow;grid-template-columns:1.75rem minmax(0,1fr);line-height:1.4;display:grid}.cs-flow__list li:before{content:counter(cs-flow);font-variant-numeric:tabular-nums;font-size:var(--t-label);color:var(--ink-4);padding-top:.15em;font-weight:600}.cs-flow__list.is-after li{font-family:var(--font-display);font-weight:var(--w-h4);font-stretch:88%;font-size:var(--t-h4);letter-spacing:var(--track-h4);color:var(--ink-1)}.cs-flow__list.is-after li:before{font-family:var(--font-reading);letter-spacing:0;color:var(--ink-4);font-stretch:100%}.cs-flow>figcaption.cs-caption{grid-column:1/-1;margin-top:0}@media (width<=899px){.cs-flow__copy,.cs-flow__lists{grid-column:1/-1}}.cs-figures__note{max-width:34rem;font-size:var(--t-body);color:var(--ink-2);line-height:1.6;margin-top:var(--gap-out)!important}.cs-figures__note .cs-label{color:var(--ink-1);margin-right:.35rem;display:inline}.cs-recognition{gap:var(--gap-in);grid-column:1/span 8;display:grid}.cs-recognition p{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-2);line-height:1.6}.cs-recognition .cs-label{font-size:var(--t-label);color:var(--ink-4)}.cs-page .cs-recognition .cs-recognition__lead{max-width:22em;font-family:var(--font-display-serif);font-style:italic;font-size:var(--t-voice);color:var(--ink-2);letter-spacing:var(--track-serif-voice);text-wrap:balance;line-height:1.15}@media (width<=899px){.cs-recognition{grid-column:1/-1}}.cs-closing__title{max-width:none;font-size:var(--t-h2);gap:0;line-height:.95;display:grid}.cs-closing__line{display:block}.cs-closing__title .heading-italic{line-height:.95}.cs-closing__proof{align-items:center;gap:calc(var(--gap-in) - .75rem) var(--gap-out);margin-top:calc(var(--gap-out) + var(--t-h2) * .17);flex-wrap:wrap;display:flex}.cs-closing__proof p{max-width:34rem;font-size:var(--t-body-lg);color:var(--ink-2);line-height:1.55}.cs-closing__proof svg{width:1rem;height:1rem}.cs-caption__title{color:var(--ink-1);font-weight:600}.cs-ia__grid{gap:var(--gap-out) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-ia__column{align-content:start;gap:var(--gap-tight);min-width:0;display:grid}.cs-page .cs-ia__title{font-size:var(--t-h3);color:var(--ink-4);line-height:1.05}.cs-ia__column:last-child .cs-ia__title{color:var(--ink-1)}.cs-ia__text{max-width:30em;font-size:var(--t-body);color:var(--ink-2);line-height:1.6}.cs-ia__list{gap:var(--gap-tight);counter-reset:cs-ia;border:0;margin:0;padding:0;list-style:none;display:grid}.cs-ia__list li{font-size:var(--t-body);color:var(--ink-2);counter-increment:cs-ia;text-wrap:balance;border:0;grid-template-columns:2.25rem minmax(0,1fr);padding-block:0;line-height:1.45;display:grid}.cs-ia__list li:before{content:counter(cs-ia, decimal-leading-zero);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-4);padding-top:.15em;font-weight:600}@media (width<=767px){.cs-ia__grid{grid-template-columns:minmax(0,1fr)}}.cs-columns--flush{margin-top:0}.cs-checklist{gap:var(--gap-in) var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding:0;list-style:none;display:grid}.cs-checklist li{font-size:var(--t-body);color:var(--ink-1);border:0;align-items:center;gap:.75rem;font-weight:600;display:flex}.cs-checklist svg{width:1.1rem;height:1.1rem;color:var(--ink-3);flex:none}@media (width<=1023px){.cs-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.cs-checklist{grid-template-columns:minmax(0,1fr)}}.cs-catch__metric{font-family:var(--font-display);font-weight:var(--w-h4);font-stretch:88%;font-size:var(--t-h4);letter-spacing:var(--track-h4);color:var(--ink-1);line-height:1.2;margin-top:.4rem!important}.cs-build{gap:var(--gap-out);display:grid}.cs-chain{flex-wrap:wrap;gap:.75rem 0;margin:0;padding:0;list-style:none;display:flex}.cs-chain__step{font-size:var(--t-small);align-items:center;display:inline-flex}.cs-chain__step:not(:last-child):after{content:"";background-color:var(--ink-3);width:.92em;height:.92em;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;mask:var(--icon-arrow-right) center / contain no-repeat;margin-inline:.75rem}.cs-chain__step code{background:color-mix(in oklab, var(--color-foreground) 6%, var(--color-background));font-family:var(--font-mono);color:var(--ink-2);border-radius:999px;padding:.14em .6em;font-size:.875rem}.cs-chain__step[data-gate=true] code{background:color-mix(in oklab, var(--color-foreground) 8%, var(--color-background));color:var(--ink-1);font-weight:600}.cs-gate{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cs-gate__head{align-content:start;gap:.4rem;display:grid}.cs-gate__metric{font-size:var(--t-label);color:var(--ink-1);font-weight:600}.cs-gate__file{background:color-mix(in oklab, var(--color-foreground) 6%, var(--color-background));font-family:var(--font-mono);color:var(--ink-2);border-radius:999px;margin-top:.6rem;padding:.14em .6em;font-size:.875rem;display:inline-block}@media (width<=767px){.cs-gate{grid-template-columns:minmax(0,1fr)}.cs-gate .cs-table__text{margin-top:0!important}}.dark main[data-route-path="/case-study/philips"] figure.cs-media img{filter:brightness(.86)contrast(1.02)}main[data-route-path^="/case-study/"] [data-scene=night]{padding-block:var(--cs-space) 0!important}main[data-route-path^="/case-study/"] [data-scene=night] .cs-chapter__title{max-width:none;font-size:calc(var(--t-h2) * 1.15)!important;line-height:.95!important}main[data-route-path^="/case-study/"] .scene-depth{will-change:transform;transform-origin:50% 60%}main[data-route-path^="/case-study/"] .cs-title-mask{margin:-.14em -.16em -.22em -.06em!important;padding:.14em .16em .22em .06em!important}.cs-word{vertical-align:top;margin:-.1em -.14em -.2em -.05em;padding:.1em .14em .2em .05em;display:inline-block;overflow:hidden}.cs-word__in{vertical-align:top;transform-origin:0 100%;display:inline-block}.cs-figure__mask{margin:-.08em -.1em -.12em 0;padding:.08em .1em .12em 0;display:block;overflow:hidden}.cs-figure__value{font-variant-numeric:tabular-nums}.cs-next__title{margin:-.08em -.12em -.14em 0;padding:.08em .12em .14em 0;display:block;overflow:hidden}.cs-next__title-in{display:inline-block}main[data-route-path^="/case-study/"] .cs-header .page-header__title:has(>.cs-title-mask+.cs-title-mask){flex-direction:column;display:flex}@media (width<=760px){main[data-route-path^="/case-study/"] .cs-figure__desc{font-size:1rem}}main[data-route-path^="/case-study/"] .cs-media-grid--legible{gap:var(--gap-out);grid-template-columns:minmax(0,1fr)!important}main[data-route-path^="/case-study/"] .cs-table__title{text-wrap:pretty}html.dark main[data-route-path^="/case-study/"] .cs-media__asset{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 12%, transparent)}.cs-page .cs-sentence{text-wrap:balance;display:block}.cs-page .cs-subsection>.cs-caption{margin-top:0}.cs-page :is(.cs-recognition,.cs-section__lede,.cs-chapter__summary,.cs-prose,.cs-row__text) a:not([class]){color:var(--ink-3);text-decoration-line:underline;-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline);text-underline-offset:.22em;font-weight:600;text-decoration-thickness:1px;transition:color .3s cubic-bezier(.22,1,.36,1),text-decoration-color .3s cubic-bezier(.22,1,.36,1)}.cs-page :is(.cs-recognition,.cs-section__lede,.cs-chapter__summary,.cs-prose,.cs-row__text) a:not([class]):is(:hover,:focus-visible){color:var(--color-accent);text-decoration-color:currentColor}.cs-page :is(.cs-change,.cs-flow)>figcaption.cs-caption{margin-top:calc(var(--gap-in) - var(--gap-out))!important}.cs-page .button-soft{padding-inline:0!important}.cs-page--thoughtspot .cs-media-grid--2:has(video) .cs-media__asset{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-media);background:#000;height:auto}.cs-page .cs-caption a:not([class]){color:var(--ink-3);text-decoration-line:underline;-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline);text-underline-offset:.22em;text-decoration-thickness:1px}.cs-page .cs-caption a:not([class]):is(:hover,:focus-visible){color:var(--color-accent);text-decoration-color:currentColor}main[data-route-path^="/case-study/"] .case-study-nav-mobile{padding-inline:var(--site-gutter,24px)!important}.cs-page>.case-study-nav{margin-top:calc(var(--space-section) - var(--space-4x) - 52px)!important}.cs-page>.case-study-nav+:is(.cs-chapter,.cs-section){padding-top:var(--space-4x)!important}.cs-page>:is(.cs-section--tight,.cs-beyond,.cs-section--lead-in):has(h2){padding-top:var(--space-section)!important}.cs-page>.cs-section--tight:not(:has(h2)){padding-top:var(--space-4x)!important}.cs-page :is(section,header)>.cs-rail>:first-child{margin-top:0!important}.cs-ai__table{margin-top:var(--gap-out)}.cs-ai__labels,.cs-ai__row{column-gap:var(--grid-gap);grid-template-columns:2fr 5fr 5fr;display:grid}.cs-ai__labels{margin-bottom:var(--gap-in)}.cs-ai__rows{gap:var(--gap-in);margin:0;padding:0;list-style:none;display:grid}.cs-ai__stage{font-size:var(--t-body);letter-spacing:0;color:var(--ink-3);margin:0;font-weight:600;line-height:1.55;font-family:var(--font-reading)!important}.cs-ai__split{margin:0;display:contents}.cs-ai__cell{min-width:0}.cs-ai__cell dd{max-width:30rem;font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.55}.cs-ai__cell.is-nothing dd{color:var(--ink-4)}.cs-ai__cell.is-mine dd{color:var(--ink-1)}.cs-ai__term{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-ai__verdict{margin-top:var(--gap-out);max-width:calc((var(--rail) - var(--grid-gap) * 11) / 12 * 10 + var(--grid-gap) * 9)}.cs-ai__verdict-text{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink-1);text-wrap:balance;line-height:1.12;margin-top:var(--gap-tight)!important}@media (width<=899px){.cs-ai__labels{display:none}.cs-ai__rows{gap:var(--gap-out)}.cs-ai__row{grid-template-columns:minmax(0,1fr)}.cs-ai__split{gap:var(--gap-in);margin-top:var(--gap-tight);display:grid}.cs-ai__term{clip:auto;white-space:normal;width:auto;height:auto;margin-bottom:var(--gap-tight);font-size:var(--t-label);color:var(--ink-4);font-weight:600;display:block;position:static;overflow:visible}}.case-study-nav:not([aria-label=Portfolio\ sections]){isolation:isolate}.case-study-nav:not([aria-label=Portfolio\ sections]):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--color-background) 0, var(--color-background) calc(100% - 1.75rem), color-mix(in oklab, var(--color-background) 0%, transparent) 100%);position:absolute;inset:-8rem 0 -1.75rem}main[data-route-path^="/case-study/"] :is(.cs-section,.cs-chapter)[id]{scroll-margin-top:calc(var(--case-anchor-offset,118px) + 1.75rem)}@media (forced-colors:active){.case-study-nav:not([aria-label=Portfolio\ sections]):before{background:canvas}}
