.-\31 _uja_offline{z-index:80;top:var(--space-3);max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-fog);border:1px solid var(--border-decorative);color:var(--color-headlight);font-family:var(--font-sans);font-size:var(--type-caption-size);line-height:var(--type-caption-line);position:fixed;left:50%;transform:translate(-50%)}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400-s.p.1bj1gzkssem6g.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.BGp8BW_className{font-family:instrumentSerif,instrumentSerif Fallback}.BGp8BW_variable{--font-instrument:"instrumentSerif", "instrumentSerif Fallback"}
@font-face{font-family:instrumentSerifItalic;src:url(../media/instrument_serif_latin_400_italic-s.3yyoyq_aww0nf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerifItalic Fallback;src:local(Times New Roman);ascent-override:111.52%;descent-override:34.92%;line-gap-override:0.0%;size-adjust:88.77%}.X8jhzq_className{font-family:instrumentSerifItalic,instrumentSerifItalic Fallback}.X8jhzq_variable{--font-instrument-italic:"instrumentSerifItalic", "instrumentSerifItalic Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_wght-s.p.3f56oyn3c2f4e.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Xw_tIG_className{font-family:inter,inter Fallback}.Xw_tIG_variable{--font-inter:"inter", "inter Fallback"}
:root{--color-night-coast:#07111c;--color-fog:#101d2b;--color-surface2:#16263a;--color-hairline:#283039;--color-headlight:#f5f0e8;--color-haze:#b9c0c9;--color-signal-amber:#f2ac5a;--color-teal:#34cfc9;--color-sign-green:#0e6b4f;--color-brake-red:#c8443b;--color-reverse-white:#fff;--badge-product:#f2ac5a;--badge-engineering:#34cfc9;--badge-strategy:#f08bb4;--badge-data:#7fd69a;--badge-consulting:#b59cf2;--badge-drive:#f5f0e8;--color-border:#f5f0e824;--color-border-strong:#f5f0e83d;--color-bg:var(--color-night-coast);--color-surface:var(--color-fog);--color-surface-2:var(--color-surface2);--color-text:var(--color-headlight);--color-muted:var(--color-haze);--color-accent:var(--color-signal-amber);--fog-panel-opacity:.92;--border-decorative:var(--color-hairline);--border-input:var(--color-haze);--border-outline-button:var(--color-signal-amber);--border-focus-ring:var(--color-signal-amber);--sky-dawn-top:#3e4c6e;--sky-dawn-horizon:#d9b49a;--sky-dusk-top:#0e1a2b;--sky-dusk-horizon:#b8673f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sign:4px;--radius-control:10px;--radius-input:12px;--radius-card:16px;--radius-shell:16px;--radius-pill:999px;--radius-button:var(--radius-pill);--radius-badge:var(--radius-pill);--shadow-1:0 1px 2px #00000040, 0 2px 8px #0003;--shadow-2:0 6px 18px #00000059;--shadow-3:0 24px 64px #00000073;--font-serif:var(--font-instrument), "Instrument Serif", Georgia, serif;--font-sans:var(--font-inter), Inter, system-ui, Arial, sans-serif;--font-display:var(--font-serif);--font-body:var(--font-sans);--font-display-italic:var(--font-instrument-italic), "Instrument Serif", Georgia, serif;--type-hero-size:72px;--type-hero-line:74px;--type-exit-title-size:64px;--type-exit-title-line:66px;--type-featured-title-size:52px;--type-featured-title-line:56px;--type-proof-number-size:44px;--type-proof-number-line:48px;--type-section-title-size:32px;--type-section-title-line:38px;--type-card-title-size:26px;--type-card-title-line:32px;--type-subhead-size:24px;--type-subhead-line:30px;--type-reading-size:17px;--type-reading-line:28px;--type-interface-size:14px;--type-interface-line:20px;--type-caption-size:13px;--type-caption-line:20px;--type-eyebrow-size:12px;--type-eyebrow-line:16px;--type-sign-numerals-size:12px;--type-sign-numerals-line:16px;--layout-max-width:1400px;--layout-gutter:20px;--container-max:1400px;--gutter:clamp(20px, 5vw, 80px);--grid-gap:20px;--layout-columns:12;--layout-reading-column:720px;--layout-breakout:1040px;--layout-sheet-width:520px;--measure:70ch;--duration-press:80ms;--duration-feedback:.26s;--duration-reverse-lights-fade:.12s;--duration-tab-crossfade:.55s;--duration-popover:.35s;--duration-reflow:.55s;--duration-sheet-out:.4s;--duration-toggle-crossfade:.55s;--duration-brake-tap:.3s;--duration-sheet-in:.65s;--duration-needle:.4s;--duration-idle:.4s;--duration-glide-per-stop:.6s;--duration-glide-max:1.2s;--duration-hazard-cycle:1s;--duration-shift-to-drive:2s;--duration-fast:.32s;--duration-normal:.5s;--duration-reveal:.7s;--duration-card-expand:.65s;--duration-nav-condense:.45s;--ease-needle:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-editorial:cubic-bezier(.22, 1, .36, 1);--backlight-night:#f2ac5a;--backlight-day:#f5f0e8;--tail:#ff3b30;--head:#fff6e5;--sheen:#ffffff8c;--scrim-base:#07111c;--focus-ring-width:2px;--focus-ring-offset:2px;--frame-canvas:#fffdfa;--frame-surface:#fffefc;--frame-ink:#101112;--frame-muted:#696b70;--frame-line:#e5e0eb;--frame-control-border:#838b98;--frame-accent:#101112;--frame-accent-hover:#343238;--frame-accent-soft:#f1eafb;--frame-success:#147349;--frame-warning:#8a5200;--frame-error:#b42332;--frame-radius-control:8px;--frame-radius-surface:12px;--frame-content:1240px;--frame-gutter:40px;--frame-font:var(--font-sans);--frame-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--frame-opening-size:3.5rem;--frame-opening-line:3.875rem;--frame-project-title-size:2.5rem;--frame-project-title-line:3rem;--frame-section-title-size:1.75rem;--frame-section-title-line:2.25rem;--frame-component-title-size:1.25rem;--frame-component-title-line:1.75rem;--frame-body-size:1rem;--frame-body-line:1.5625rem;--frame-meta-size:.875rem;--frame-meta-line:1.3125rem;--frame-code-size:.875rem;--frame-code-line:1.375rem;--frame-press:.1s;--frame-hover:.32s;--frame-layout:.55s}@supports (color:lab(0% 0 0)){:root{--sky-dawn-top:lab(32.2559% 1.7224 -21.6936);--sky-dawn-horizon:lab(76.1441% 11.0057 18.5719);--sky-dusk-top:lab(8.86009% -.547752 -13.3522);--sky-dusk-horizon:lab(52.6122% 30.7227 37.0292)}}@media (max-width:767px){:root{--type-hero-size:40px;--type-hero-line:44px;--type-exit-title-size:40px;--type-exit-title-line:44px;--type-featured-title-size:36px;--type-featured-title-line:40px;--type-proof-number-size:34px;--type-proof-number-line:38px;--type-section-title-size:26px;--type-section-title-line:32px;--type-card-title-size:22px;--type-card-title-line:28px;--type-subhead-size:22px;--type-subhead-line:28px;--type-reading-size:16px;--type-reading-line:26px;--type-eyebrow-size:11px;--type-eyebrow-line:16px;--frame-opening-size:2.25rem;--frame-opening-line:2.625rem;--frame-project-title-size:1.875rem;--frame-project-title-line:2.375rem;--frame-section-title-size:1.5rem;--frame-section-title-line:2rem;--frame-gutter:20px}}@media (min-width:768px) and (max-width:1024px){:root{--frame-gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--duration-press:0s;--duration-feedback:0s;--duration-reverse-lights-fade:0s;--duration-tab-crossfade:0s;--duration-popover:0s;--duration-reflow:0s;--duration-sheet-out:0s;--duration-toggle-crossfade:0s;--duration-brake-tap:0s;--duration-sheet-in:0s;--duration-needle:0s;--duration-idle:0s;--duration-glide-per-stop:0s;--duration-glide-max:0s;--duration-hazard-cycle:0s;--duration-shift-to-drive:0s;--duration-fast:0s;--duration-normal:0s;--duration-reveal:0s;--duration-card-expand:0s;--duration-nav-condense:0s;--frame-press:0s;--frame-hover:0s;--frame-layout:0s}}.type-hero{font-family:var(--font-serif);font-weight:400;font-size:var(--type-hero-size);line-height:var(--type-hero-line)}.type-exit-title{font-family:var(--font-serif);font-weight:400;font-size:var(--type-exit-title-size);line-height:var(--type-exit-title-line)}.type-featured-title{font-family:var(--font-serif);font-weight:400;font-size:var(--type-featured-title-size);line-height:var(--type-featured-title-line)}.type-proof-number{font-family:var(--font-serif);font-weight:400;font-size:var(--type-proof-number-size);line-height:var(--type-proof-number-line)}.type-section-title{font-family:var(--font-serif);font-weight:400;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line)}.type-card-title{font-family:var(--font-serif);font-weight:400;font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}.type-subhead{font-family:var(--font-serif);font-weight:400;font-size:var(--type-subhead-size);line-height:var(--type-subhead-line)}.type-reading{font-family:var(--font-sans);font-weight:400;font-size:var(--type-reading-size);line-height:var(--type-reading-line)}.type-interface{font-family:var(--font-sans);font-weight:500;font-size:var(--type-interface-size);line-height:var(--type-interface-line)}.type-caption{font-family:var(--font-sans);font-weight:400;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.type-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line)}.type-sign-numerals{font-family:var(--font-sans);font-weight:600;font-size:var(--type-sign-numerals-size);line-height:var(--type-sign-numerals-line)}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-night-coast);min-height:100dvh;color:var(--color-headlight);font-family:var(--font-body);font-size:var(--type-reading-size);line-height:var(--type-reading-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}p,li,blockquote,figcaption{max-width:var(--measure)}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--color-signal-amber);text-underline-offset:.18em}.type-eyebrow{text-transform:uppercase;letter-spacing:.18em}:focus-visible{outline:var(--focus-ring-width) solid var(--color-signal-amber);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}::selection{background:var(--color-signal-amber);color:var(--color-night-coast)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-layer]{overflow:hidden}html[data-snap-off]{scroll-snap-type:none!important}html[data-layer=case-study] [data-road=scene]{opacity:0;transition:opacity var(--duration-sheet-in) var(--ease-standard)}.replay-skip{z-index:60;top:var(--space-4);right:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-input);background:var(--color-fog);color:var(--color-headlight);font-family:var(--font-sans);font-size:var(--type-interface-size);cursor:pointer;position:fixed}[data-road-shell]{display:contents}:root:has([data-missing-page]) [data-road-shell]{display:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}[data-reveal]{transition:opacity var(--duration-reveal) var(--ease-editorial), translate var(--duration-reveal) var(--ease-editorial)}:root[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;translate:0 12px}@media (prefers-reduced-motion:reduce){:root[data-reveal-ready] [data-reveal]:not([data-revealed]){translate:none}}@media print{html,body{color:#111!important;background:#fff!important}.visually-hidden{display:none!important}[data-reveal]{opacity:1!important;translate:none!important}}@property --mile{syntax:"*";inherits:false}@property --tod{syntax:"*";inherits:false}@property --speed{syntax:"*";inherits:false}@property --dir{syntax:"*";inherits:false}[data-work-window]{--p:0;--sign:0;--glance:0;--proof:0;--screen:0;--hook:0;--act:0;--drift:0;--out:1}@property --theme-bg{syntax:"<color>";inherits:true;initial-value:#07111c}@property --theme-surface{syntax:"<color>";inherits:true;initial-value:#101d2b}@property --backlight{syntax:"<color>";inherits:true;initial-value:#f2ac5a}:root{--color-night-coast:var(--theme-bg);--color-fog:var(--theme-surface);--color-hairline:color-mix(in oklab, var(--theme-surface) 72%, #f5f0e8 16%);--theme-scrim:var(--theme-bg);transition:--theme-bg .9s cubic-bezier(.65,0,.35,1),--theme-surface .9s cubic-bezier(.65,0,.35,1),--backlight .9s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){:root{transition-duration:.3s}}:where(button,[role=button],[role=radio],[role=tab],a[href],summary,label:has(>input)){transition:scale var(--duration-press) var(--ease-out)}:where(button,[role=button],[role=radio],[role=tab],a[href],summary,label:has(>input)):active:not(:disabled,[aria-disabled=true]){scale:.97}[data-scene-state]>[data-stage],[data-screen],[role=dialog]{transition:scale .32s var(--ease-out), filter .32s var(--ease-out)}html[data-layer]:not([data-layer=glovebox]) [data-scene-state=on]>[data-stage],[data-proof-open] [data-screen],[role=dialog][data-proof-open]{filter:brightness(.8);scale:.98}@media (prefers-reduced-motion:reduce){html[data-layer]:not([data-layer=glovebox]) [data-scene-state=on]>[data-stage],[data-proof-open] [data-screen],[role=dialog][data-proof-open]{scale:1}}[aria-label=Instrument\ cluster],[data-rearview-strip]{transition:opacity .4s var(--ease-editorial), translate .4s var(--ease-editorial), visibility 0s linear 0s}html[data-ignition=off] [aria-label=Instrument\ cluster],html[data-ignition=off] [data-rearview-strip],html[data-layer] [aria-label=Instrument\ cluster],html[data-layer] [data-rearview-strip]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-editorial), translate .4s var(--ease-editorial), visibility 0s linear .4s;translate:0 16px}html:has([data-frame]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has([data-frame]) body{background:var(--frame-canvas);color:var(--frame-ink)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(rapport-chapter){animation:.45s cubic-bezier(.4,0,.2,1) both rapport-out}::view-transition-new(rapport-chapter){animation:.65s cubic-bezier(.4,0,.2,1) both rapport-in}::view-transition-old(rapport-navigation){animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(rapport-navigation){animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes rapport-out{to{opacity:0;transform:translateY(-6px)}}@keyframes rapport-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(rapport-chapter){animation:none}::view-transition-new(rapport-chapter){animation:none}::view-transition-old(rapport-navigation){animation:none}::view-transition-new(rapport-navigation){animation:none}}::view-transition-group(rapport-chapter){animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(rapport-navigation){animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-rapport-pending] [data-rapport]{visibility:hidden;animation:0s 1.5s forwards rapport-reveal}@keyframes rapport-reveal{to{visibility:visible}}
