.case-study-briefing_scope__hqJdF{view-timeline-name:--brief-story;view-timeline-axis:block}.case-study-briefing_scope__hqJdF .brief-progress i{transform:scaleY(.08);transform-origin:top}@supports (animation-timeline:view()){.case-study-briefing_scope__hqJdF .brief-progress i{animation:case-study-briefing_brief-line__cejNc linear both;animation-timeline:--brief-story;animation-range:entry 12% exit 78%}.case-study-briefing_scope__hqJdF .case-story-steps article{animation:case-study-briefing_brief-step__ibcO2 linear both;animation-timeline:view();animation-range:entry 12% cover 42%}}@keyframes case-study-briefing_brief-line__cejNc{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes case-study-briefing_brief-step__ibcO2{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.case-study-briefing_scope__hqJdF .brief-progress i,.case-study-briefing_scope__hqJdF .case-story-steps article{animation:none;opacity:1}}.case-study-hero_scope__Fbg6U img{translate:0 -10%;scale:1.025;transition:scale var(--media-hover-duration) var(--media-hover-ease),filter var(--media-hover-duration) var(--media-hover-ease)}.case-study-hero_fallback__2yxxV{background:radial-gradient(circle at 78% 78%,rgba(255,93,42,.15),transparent 38%),var(--surface)}body[data-theme=light] .case-study-hero_fallback__2yxxV{background:radial-gradient(circle at 78% 78%,rgba(255,93,42,.12),transparent 42%),var(--surface)}@supports (animation-timeline:view()){.case-study-hero_scope__Fbg6U img{animation:case-study-hero_case-cover-parallax__64VE4 linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}@keyframes case-study-hero_case-cover-parallax__64VE4{0%{translate:0 -14%}to{translate:0 1%}}@media (hover:hover) and (pointer:fine){.case-study-hero_scope__Fbg6U:hover img{scale:var(--media-hover-scale);filter:brightness(var(--media-hover-brightness))}}@media (prefers-reduced-motion:reduce){.case-study-hero_scope__Fbg6U img{animation:none;translate:0 -10%}}.case-study-modules_scope__iYv2y .case-module-media>div{background:radial-gradient(circle at 65% 64%,color-mix(in srgb,var(--text-primary) 10%,transparent),transparent 31%),var(--surface)}.case-study-modules_scope__iYv2y .case-module-media.is-dark>div{color:var(--text-inverse);background:radial-gradient(circle at 38% 35%,#303035,transparent 27%),#080809}.case-study-modules_scope__iYv2y .case-module-media.is-warm>div{color:var(--text-inverse);background:radial-gradient(circle at 62% 68%,rgba(255,84,30,.42),transparent 37%),#090808}.case-study-modules_scope__iYv2y .case-module-media img{transform:none;translate:none;scale:1;transition:scale var(--media-hover-duration) var(--media-hover-ease),filter var(--media-hover-duration) var(--media-hover-ease)}.case-study-modules_scope__iYv2y .case-module-placeholder:before{content:"";position:absolute;inset:0;border:var(--line-thin) solid var(--border-subtle);border-radius:var(--radius-s)}.case-study-modules_scope__iYv2y .case-module-slider{min-width:0;max-width:100%;width:100vw;margin-left:calc(var(--gutter) * -1);overflow:hidden}.case-study-modules_scope__iYv2y .case-module-slider-sticky{min-width:0;max-width:100%}.case-study-modules_scope__iYv2y .case-module-slider-controls button{width:var(--case-slider-control-size);height:var(--case-slider-control-size);display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-primary);background:transparent;cursor:pointer}.case-study-modules_scope__iYv2y .case-module-slider-controls button:hover{border-color:var(--text-primary);color:var(--background);background:var(--text-primary)}.case-study-modules_scope__iYv2y .case-module-slider-controls button:disabled{opacity:.32;cursor:default}.case-study-modules_scope__iYv2y .case-module-slider-controls button:disabled:hover{border-color:var(--border-subtle);color:var(--text-primary);background:transparent}.case-study-modules_scope__iYv2y .case-module-slider-rail{min-width:0;max-width:100%;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:min(68vw,980px);gap:var(--space-s);padding-inline:var(--gutter);overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.case-study-modules_scope__iYv2y .case-module-slider-rail::-webkit-scrollbar{display:none}.case-study-modules_scope__iYv2y .case-module-entry:has(.case-module-slider) .case-module-story{margin-bottom:0}body[data-theme=light] .case-study-modules_scope__iYv2y .case-module-slider-controls button:hover{color:var(--text-inverse);background:var(--light-ink)}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven{height:var(--scroll-rail-height);overflow:visible}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven>.case-module-slider-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven .case-module-slider-rail{overflow-x:hidden;scroll-snap-type:none;overscroll-behavior:auto}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven.is-ratio-auto .case-module-slider-rail{grid-auto-columns:min(68vw,980px,130svh)}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven.is-ratio-16-9 .case-module-slider-rail{grid-auto-columns:min(68vw,980px,145svh)}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven.is-ratio-3-2 .case-module-slider-rail{grid-auto-columns:min(68vw,980px,120svh)}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven.is-ratio-5-4 .case-module-slider-rail{grid-auto-columns:min(68vw,980px,100svh)}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven.is-ratio-1-1 .case-module-slider-rail{grid-auto-columns:min(68vw,980px,80svh)}.case-study-modules_scope__iYv2y .case-module-slider.is-scroll-driven.is-ratio-9-16 .case-module-slider-rail{grid-auto-columns:min(68vw,980px,45svh)}.cms-case-study .case-study-modules_scope__iYv2y .case-module-wide{width:100%;margin-left:0}.cms-case-study .case-study-modules_scope__iYv2y .case-module-slider{width:calc(100% + (2 * var(--gutter)));max-width:none;margin-left:calc(-1 * var(--gutter))}.cms-case-study .case-study-modules_scope__iYv2y .case-module-slider-rail{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}@media (hover:hover) and (pointer:fine){.case-study-modules_scope__iYv2y .case-module-media:hover img{transform:none;translate:none;scale:var(--media-hover-scale);filter:brightness(var(--media-hover-brightness))}}@media (hover:none),(pointer:coarse){.case-study-modules_scope__iYv2y .case-module-media img{transform:none;translate:none;scale:1}}@media (min-width:1600px) and (min-height:900px){.case-study-modules_scope__iYv2y .case-module-slider.is-ratio-auto .case-module-slider-rail{grid-auto-columns:min(64vw,var(--container-wide))}.case-study-modules_scope__iYv2y .case-module-slider.is-ratio-16-9 .case-module-slider-rail{grid-auto-columns:min(72vw,var(--container-wide))}.case-study-modules_scope__iYv2y .case-module-slider.is-ratio-3-2 .case-module-slider-rail{grid-auto-columns:min(64vw,var(--container-wide))}.case-study-modules_scope__iYv2y .case-module-slider.is-ratio-5-4 .case-module-slider-rail{grid-auto-columns:min(56vw,var(--container-xl))}.case-study-modules_scope__iYv2y .case-module-slider.is-ratio-1-1 .case-module-slider-rail{grid-auto-columns:min(47vw,var(--container-l))}.case-study-modules_scope__iYv2y .case-module-slider.is-ratio-9-16 .case-module-slider-rail{grid-auto-columns:min(27vw,var(--container-m))}}@media (max-width:760px){.case-study-modules_scope__iYv2y .case-module-entry:has(.case-module-slider) .case-module-story{margin-bottom:var(--section-content-gap)}.case-study-modules_scope__iYv2y .case-module-slider{width:100vw;margin-left:calc(-1 * var(--space-2xs))}.case-study-modules_scope__iYv2y .case-module-slider-rail{grid-auto-columns:74vw;padding-right:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.case-study-modules_scope__iYv2y .case-module-media img{transition:none}}.internal-lab-nav_root__oA1b5{position:relative;z-index:5;padding:var(--space-s) var(--gutter);display:flex;gap:var(--space-xs);overflow-x:auto;border-block:var(--line-thin) solid var(--border-subtle);background:var(--background);scrollbar-width:none}.internal-lab-nav_root__oA1b5::-webkit-scrollbar{display:none}.internal-lab-nav_root__oA1b5 a{flex:0 0 auto;color:var(--text-secondary);font-size:var(--type-meta);letter-spacing:var(--control-letter-spacing);text-transform:uppercase}.internal-lab-nav_root__oA1b5 a[aria-current=page]{color:var(--text-primary)}.system-status_page__zVbWz{min-height:100svh;padding-top:var(--space-2xl);background:var(--background);color:var(--text-primary)}.system-status_hero__smW7W,.system-status_section__9PLYS{padding-inline:var(--gutter)}.system-status_hero__smW7W{padding-bottom:var(--space-2xl)}.system-status_hero__smW7W h1{width:min(100%,12ch);margin-top:var(--space-xl);font-size:var(--text-6xl)}.system-status_hero__smW7W>p:last-child{width:min(100%,var(--container-m));margin-top:var(--space-l);color:var(--text-secondary);font-size:var(--text-l)}.system-status_section__9PLYS{padding-block:var(--space-xl);border-bottom:var(--line-thin) solid var(--border-subtle)}.system-status_section__9PLYS>header{display:grid;grid-template-columns:var(--meta-column) minmax(0,1fr);gap:var(--layout-gap-l);margin-bottom:var(--space-l)}.system-status_section__9PLYS h2{font-size:var(--text-4xl)}.system-status_grid__oM8dS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.system-status_card__pR3qu{min-height:190px;padding:var(--space-m);display:flex;flex-direction:column;justify-content:space-between;border:var(--line-thin) solid var(--border-subtle);border-radius:var(--radius-m)}.system-status_card__pR3qu p,.system-status_card__pR3qu span,.system-status_list__0ygMf span{color:var(--text-secondary)}.system-status_card__pR3qu strong{font-size:var(--text-2xl);font-weight:var(--weight-heading)}.system-status_list__0ygMf{border-top:var(--line-thin) solid var(--border-subtle)}.system-status_list__0ygMf li{padding-block:var(--space-s);display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;gap:var(--space-m);border-bottom:var(--line-thin) solid var(--border-subtle)}.system-status_ok__rlIn4{color:var(--status-success)}@media (max-width:760px){.system-status_grid__oM8dS,.system-status_list__0ygMf li,.system-status_section__9PLYS>header{grid-template-columns:1fr}.system-status_hero__smW7W h1{font-size:var(--text-5xl)}.system-status_card__pR3qu{min-height:150px}}