.rR8x-a_caseStudy{--cs-bg:#0b0d10;--cs-panel:#11151a;--cs-panel-2:#151b22;--cs-text:#f1f3f5;--cs-body:#adb5bf;--cs-muted:#798491;--cs-line:#29313b;--cs-accent:#8eb8df;--cs-flow:#42bde8;--cs-observe:#ffc05c;background:var(--cs-bg);min-height:100vh;color:var(--cs-text);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65;overflow:hidden}.rR8x-a_caseStudy[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cs-bg:#f5f6f7;--cs-panel:#eceff2;--cs-panel-2:#e4e8ec;--cs-text:#171b20;--cs-body:#4c5661;--cs-muted:#68737f;--cs-line:#d2d8de;--cs-accent:#315f86;--cs-flow:#006d97;--cs-observe:#984c00}.rR8x-a_caseStudy *{box-sizing:border-box}.rR8x-a_caseStudy a{color:inherit;text-decoration:none}.rR8x-a_caseStudy a:focus-visible{outline:2px solid var(--cs-accent);outline-offset:4px;border-radius:3px}.rR8x-a_topbar{z-index:1;border-bottom:1px solid var(--cs-line);background:#0b0d10e6;align-items:center;gap:32px;min-height:76px;padding:0 max(28px,50vw - 620px);display:flex;position:relative}.rR8x-a_wordmark{letter-spacing:-.07em;margin-right:auto;font-size:23px;font-weight:750}.rR8x-a_wordmark span{color:var(--cs-accent)}.rR8x-a_topbar nav{color:var(--cs-body);gap:clamp(18px,3vw,38px);font-size:13px;display:flex}.rR8x-a_topbar nav a:hover,.rR8x-a_topLink:hover,.rR8x-a_footer a:hover{color:var(--cs-accent)}.rR8x-a_topLink{color:var(--cs-text);font-size:13px}.rR8x-a_themeToggle{border:1px solid var(--cs-line);width:34px;height:34px;color:var(--cs-accent);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.rR8x-a_themeToggle:hover{border-color:var(--cs-muted)}.rR8x-a_hero,.rR8x-a_section,.rR8x-a_deepDives,.rR8x-a_performance,.rR8x-a_resources{width:min(1240px,100% - clamp(40px,9vw,144px));margin-inline:auto}.rR8x-a_hero{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;gap:clamp(44px,8vw,120px);min-height:590px;padding-block:90px 82px;display:grid}.rR8x-a_heroCopy{max-width:690px}.rR8x-a_eyebrow{color:var(--cs-muted);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.rR8x-a_eyebrow>span{background:var(--cs-accent);border-radius:50%;width:6px;height:6px}.rR8x-a_hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(50px,7.2vw,92px);font-weight:600;line-height:.98}.rR8x-a_hero h1 span{color:#a5b0bc}.rR8x-a_lede{max-width:590px;color:var(--cs-body);margin:25px 0 22px;font-size:clamp(17px,1.8vw,20px);line-height:1.65}.rR8x-a_tags{flex-wrap:wrap;gap:8px;display:flex}.rR8x-a_tags span{border:1px solid var(--cs-line);color:#c3cbd4;border-radius:999px;padding:5px 10px;font-size:11px}.rR8x-a_actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.rR8x-a_primary,.rR8x-a_secondary{border:1px solid var(--cs-line);border-radius:4px;justify-content:center;align-items:center;gap:17px;min-height:46px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.rR8x-a_primary{background:#d5e2ed;border-color:#d5e2ed;color:#111821!important}.rR8x-a_primary:hover{background:#fff}.rR8x-a_secondary{color:var(--cs-text)}.rR8x-a_secondary:hover{border-color:#77889a}.rR8x-a_notice{color:var(--cs-muted);flex-direction:column;gap:4px;margin:28px 0 0;font-size:12px;display:flex}.rR8x-a_notice span{color:#bec7d0;letter-spacing:.14em;font-size:9px;font-weight:700}.rR8x-a_heroEvidence{border:1px solid var(--cs-line);background:linear-gradient(155deg,#171e26,#101419 70%);padding:27px}.rR8x-a_metricFeature>span,.rR8x-a_benchmark>div>span{color:var(--cs-muted);letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.rR8x-a_metricFeature>strong{letter-spacing:-.075em;margin-top:12px;font-size:clamp(52px,6vw,76px);font-weight:550;line-height:1;display:block}.rR8x-a_metricFeature>small{color:var(--cs-body);font-size:13px}.rR8x-a_metricFeature>div{border-top:1px solid var(--cs-line);align-items:baseline;gap:12px;margin-top:27px;padding-top:18px;display:flex}.rR8x-a_metricFeature>div b{font-size:24px;font-weight:550}.rR8x-a_metricFeature>div span{color:var(--cs-body);font-size:12px}.rR8x-a_heroEvidence>p{color:var(--cs-muted);margin:19px 0 0;font-size:10px;line-height:1.6}.rR8x-a_quickFacts{border-block:1px solid var(--cs-line);background:var(--cs-panel);grid-template-columns:repeat(3,1fr) 1.2fr;align-items:center;gap:24px;padding:25px max(28px,50vw - 620px);display:grid}.rR8x-a_quickFacts div{border-right:1px solid var(--cs-line);align-items:center;gap:12px;min-height:48px;display:flex}.rR8x-a_quickFacts div:last-child{border-right:0}.rR8x-a_quickFacts strong{letter-spacing:-.06em;font-size:28px;font-weight:600}.rR8x-a_quickFacts span{max-width:135px;color:var(--cs-body);font-size:11px;line-height:1.45}.rR8x-a_quickFacts small{color:var(--cs-muted);font-size:10px}.rR8x-a_section,.rR8x-a_deepDives,.rR8x-a_performance,.rR8x-a_resources{border-bottom:1px solid var(--cs-line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(44px,9vw,130px);padding-block:112px;display:grid}.rR8x-a_sectionIntro h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:550;line-height:1.08}.rR8x-a_sectionIntro .rR8x-a_eyebrow{margin-bottom:17px}.rR8x-a_caption{max-width:290px;color:var(--cs-body);margin:19px 0 0;font-size:13px}.rR8x-a_prose p{color:var(--cs-body);margin:0 0 17px;font-size:15px;line-height:1.85}.rR8x-a_prose p:last-child{margin-bottom:0}.rR8x-a_diagramWrap{border:1px solid var(--cs-line);background:#0f1318;padding:20px 15px 12px}.rR8x-a_diagram{width:100%;height:auto;display:block}.rR8x-a_flowEdges path{fill:none;stroke:var(--cs-flow);stroke-width:2.2px;marker-end:url(#flow-arrow)}.rR8x-a_telemetryEdges path{fill:none;stroke:var(--cs-observe);stroke-width:2.2px;stroke-dasharray:6 5;marker-end:url(#telemetry-arrow)}.rR8x-a_flowArrowHead{fill:var(--cs-flow)}.rR8x-a_telemetryArrowHead{fill:var(--cs-observe)}.rR8x-a_nodes rect{fill:#161d25;stroke:#394654;stroke-width:1.2px}.rR8x-a_nodes g:nth-child(5) rect,.rR8x-a_nodes g:nth-child(9) rect{stroke:#627e99}.rR8x-a_nodes text{fill:#e0e6ec;font-family:inherit;font-size:14px;font-weight:600}.rR8x-a_nodes .rR8x-a_subtext{fill:#9ba8b5;font-size:10px;font-weight:400}.rR8x-a_diagramNote{color:var(--cs-muted);margin:9px 5px 0;font-size:10px;line-height:1.6}.rR8x-a_diagramLegend{color:var(--cs-muted);flex-wrap:wrap;gap:22px;margin-top:13px;font-size:10px;display:flex}.rR8x-a_diagramLegend span{align-items:center;gap:8px;display:flex}.rR8x-a_diagramLegend i{background:var(--cs-flow);width:20px;height:3px}.rR8x-a_diagramLegend .rR8x-a_legendObserve{background:repeating-linear-gradient(to right, var(--cs-observe) 0 5px, transparent 5px 8px)}.rR8x-a_deepDives{scroll-margin-top:40px}.rR8x-a_notes{gap:0;display:grid}.rR8x-a_note{border-bottom:1px solid var(--cs-line);grid-template-columns:42px 1fr;gap:14px;margin-bottom:28px;padding:0 0 28px;display:grid}.rR8x-a_note:last-child{border:0;margin-bottom:0;padding-bottom:0}.rR8x-a_noteIndex{color:var(--cs-muted);letter-spacing:.1em;padding-top:3px;font-size:11px}.rR8x-a_note h3{letter-spacing:-.025em;margin:0 0 9px;font-size:18px;font-weight:550}.rR8x-a_note p{color:var(--cs-body);margin:0 0 12px;font-size:13px;line-height:1.8}.rR8x-a_sourceLink{text-underline-offset:3px;font-size:11px;display:inline-block;color:#c3d2e0!important;-webkit-text-decoration:underline #566879!important;text-decoration:underline #566879!important}.rR8x-a_sourceLink:hover{color:#fff!important}.rR8x-a_sourceLink span{color:var(--cs-accent)}.rR8x-a_sourceDivider{color:var(--cs-muted);padding-inline:8px}.rR8x-a_performance{align-items:start}.rR8x-a_performanceContent{min-width:0}.rR8x-a_benchmark{border-top:1px solid var(--cs-line);border-left:1px solid var(--cs-line);grid-template-columns:1fr 1fr;display:grid}.rR8x-a_benchmark>div{border-right:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);background:var(--cs-panel);min-height:112px;padding:18px}.rR8x-a_benchmark strong{letter-spacing:-.06em;margin-top:9px;font-size:clamp(27px,3.4vw,39px);font-weight:550;display:block}.rR8x-a_benchmark strong small{color:var(--cs-body);letter-spacing:0;font-size:13px;font-weight:400}.rR8x-a_methodology{color:var(--cs-body);margin:18px 0 28px;font-size:12px;line-height:1.8}.rR8x-a_gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:17px;display:grid}.rR8x-a_gallery figure{min-width:0;margin:0}.rR8x-a_gallery figure:first-child{grid-column:1/-1}.rR8x-a_gallery a{border:1px solid var(--cs-line);background:var(--cs-panel);display:block;overflow:hidden}.rR8x-a_gallery img{object-fit:contain;width:100%;height:auto;transition:transform .25s;display:block}.rR8x-a_gallery a:hover img{transform:scale(1.015)}.rR8x-a_gallery figcaption{color:var(--cs-muted);padding-top:7px;font-size:10px;line-height:1.5}.rR8x-a_resources{border-bottom:0;scroll-margin-top:40px}.rR8x-a_resources ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.rR8x-a_resources li{border-bottom:1px solid var(--cs-line);padding:11px 0}.rR8x-a_resources li .rR8x-a_sourceLink{font-size:12px}.rR8x-a_footer{border-top:1px solid var(--cs-line);color:var(--cs-body);justify-content:space-between;gap:24px;padding:25px max(28px,50vw - 620px);font-size:12px;display:flex}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_topbar{background:#f5f6f7eb}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_hero h1 span{color:#5c6671}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_tags span{color:#38434e}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_heroEvidence{background:linear-gradient(155deg,#e6ebef,#f2f4f6 70%)}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_metricFeature>span,.rR8x-a_caseStudy[data-theme=light] .rR8x-a_benchmark>div>span{color:#4f5c68}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_diagramWrap{background:#eef1f4}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_nodes rect{fill:#f9fafb;stroke:#aeb9c4}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_nodes text{fill:#202a34}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_nodes .rR8x-a_subtext{fill:#52616e}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_sourceLink{color:#344f68!important}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_sourceLink:hover{color:#101820!important}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_benchmark>div{background:#f0f2f4}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_primary{background:#273746;border-color:#273746;color:#f6f8fa!important}.rR8x-a_caseStudy[data-theme=light] .rR8x-a_primary:hover{background:#192630}@media (max-width:850px){.rR8x-a_hero,.rR8x-a_section,.rR8x-a_deepDives,.rR8x-a_performance,.rR8x-a_resources{width:min(100% - 48px,700px)}.rR8x-a_hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-block:75px}.rR8x-a_heroEvidence{max-width:520px}.rR8x-a_section,.rR8x-a_deepDives,.rR8x-a_performance,.rR8x-a_resources{grid-template-columns:1fr;gap:35px;padding-block:75px}.rR8x-a_quickFacts{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:24px}.rR8x-a_quickFacts div{border-right:0}.rR8x-a_quickFacts div:nth-child(odd){border-right:1px solid var(--cs-line)}.rR8x-a_quickFacts div:last-child{border-right:0}}@media (max-width:560px){.rR8x-a_topbar{gap:16px;min-height:64px;padding-inline:20px}.rR8x-a_topbar nav{gap:13px;font-size:11px}.rR8x-a_topbar nav a:nth-child(2){display:none}.rR8x-a_topLink{font-size:11px}.rR8x-a_hero,.rR8x-a_section,.rR8x-a_deepDives,.rR8x-a_performance,.rR8x-a_resources{width:calc(100% - 40px)}.rR8x-a_hero{padding-block:60px}.rR8x-a_hero h1{font-size:clamp(48px,15vw,72px)}.rR8x-a_heroEvidence{padding:21px}.rR8x-a_quickFacts{grid-template-columns:1fr 1fr;gap:15px;padding:20px}.rR8x-a_quickFacts div{border:0}.rR8x-a_sectionIntro h2{font-size:38px}.rR8x-a_diagramWrap{padding:12px 7px;overflow-x:auto}.rR8x-a_diagram{min-width:620px}.rR8x-a_gallery{grid-template-columns:1fr}.rR8x-a_gallery figure:first-child{grid-column:auto}.rR8x-a_resources ul{grid-template-columns:1fr}.rR8x-a_footer{padding-inline:20px;font-size:11px}}@media (prefers-reduced-motion:reduce){.rR8x-a_caseStudy *,.rR8x-a_caseStudy :before,.rR8x-a_caseStudy :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
