.case-study-context{padding-top:20px;padding-bottom:24px;font-size:14px;color:var(--muted)}.case-study-context p{max-width:85ch;margin:0}.case-study-detail{padding-bottom:16px}.case-study-breadcrumb{line-height:1.8}.mro-case,.gdo-case,.rqa-case{max-width:none;border:0;border-radius:4px;box-shadow:none;background:var(--white);color:var(--body);font-family:Inter,system-ui,sans-serif;--mro-ink:var(--ink);--mro-navy:var(--ink);--mro-muted:var(--muted);--mro-teal:var(--teal);--mro-line:var(--line);--mro-pale:var(--mist);--gdo-navy:var(--ink);--gdo-ink:var(--ink);--gdo-muted:var(--muted);--gdo-teal:var(--teal);--gdo-border:var(--line);--gdo-surface:var(--mist)}.mro-case :is(h1,h2,h3),.gdo-case :is(h1,h2,h3),.rqa-case :is(h1,h2,h3){font-family:Manrope,system-ui,sans-serif;letter-spacing:-.025em;font-weight:600}.mro-case :is(ul,ol),.gdo-case :is(ul,ol),.rqa-case :is(ul,ol){max-width:none}.mro-case .mro-hero,.gdo-case .gdo-hero,.rqa-case .rqa-hero{background:radial-gradient(ellipse at 85% 35%,#17645f80,transparent 60%),var(--ink)}.mro-case .mro-hero h1,.gdo-case .gdo-hero h1,.rqa-case .rqa-hero h1{font-size:clamp(32px,3.7vw,50px);letter-spacing:-.025em;line-height:1.16}.mro-case .mro-kicker,.gdo-case .gdo-kicker,.rqa-case .rqa-kicker{color:var(--teal);letter-spacing:.07em}.mro-case .mro-footer,.gdo-case .gdo-footer,.rqa-case .rqa-footer{background:var(--mist);color:var(--muted)}.case-chart-scroll{overflow-x:auto}.mro-case .case-chart-scroll .mro-chart-svg{min-width:560px;max-height:none}.case-chart-scroll:focus-visible,.gdo-case .gdo-trace-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(max-width:540px){.case-study-detail{width:100%}.mro-case,.gdo-case,.rqa-case{border-radius:0}.mro-case .mro-hero,.gdo-case .gdo-hero,.rqa-case .rqa-hero{padding:32px 20px}.mro-case .mro-hero h1,.gdo-case .gdo-hero h1,.rqa-case .rqa-hero h1{font-size:34px}}.mro-case :is(.mro-facility span,.mro-figure-note,.mro-architecture__step p,.mro-chart-panel__eyebrow,.mro-chart-panel figcaption,.mro-loop-heading span,.mro-action-loop small,.mro-outcome-card p){color:var(--muted)}.mro-case .mro-insight-point__no{color:#08645e}.mro-case .mro-dmaic__top>span{color:var(--ink)}.rqa-case{--rqa-midnight:var(--ink);--rqa-navy:var(--ink);--rqa-text:var(--body);--rqa-muted:var(--muted);--rqa-green:var(--teal);--rqa-teal:var(--teal);--rqa-outline:var(--line);--rqa-surface:var(--mist)}.rqa-case .rqa-footer{margin-top:0;padding:22px 16px;letter-spacing:.07em}.rqa-case :is(.rqa-summary,.rqa-perspective){background:var(--mist);border-color:var(--line)}.rqa-case a{color:var(--teal)}.rqa-case a:focus-visible{outline-color:var(--teal)}.rqa-case :is(.rqa-chain__item>span:last-child,.rqa-flow-card__note,.rqa-levers span,.rqa-metric span,.rqa-loop-step p,.rqa-guardrails p,.rqa-standards,.rqa-perspective__intro p){color:var(--muted)}.rqa-case :is(.rqa-summary__bar>span,.rqa-no,.rqa-flow-center,.rqa-loop-step>span,.rqa-panel-label){color:#08645e}.rqa-case .rqa-flow-card--before .rqa-flow-badge{color:var(--amber-ink)}.rqa-case .rqa-flow-card--after .rqa-flow-badge{color:#08645e}.eqa-case{max-width:none;border:0;border-radius:4px;box-shadow:none;background:var(--white);color:var(--body);font-family:Inter,system-ui,sans-serif;--eqa-midnight:var(--ink);--eqa-deep:var(--ink);--eqa-heading:var(--ink);--eqa-ink:var(--body);--eqa-muted:var(--muted);--eqa-teal:var(--teal);--eqa-green:var(--teal);--eqa-border:var(--line);--eqa-paper:var(--mist)}.eqa-case :is(h1,h2,h3,h4){font-family:Manrope,system-ui,sans-serif;letter-spacing:-.025em;font-weight:600}.eqa-case :is(ul,ol){max-width:none}.eqa-case .eqa-hero{background:radial-gradient(ellipse at 85% 35%,#17645f80,transparent 60%),var(--ink)}.eqa-case .eqa-hero h1{font-size:clamp(32px,3.7vw,50px);letter-spacing:-.025em;line-height:1.16}.eqa-case :is(.eqa-kicker,.eqa-panel-label){color:var(--teal);letter-spacing:.07em}.eqa-case :is(.eqa-summary,.eqa-closing){background:var(--mist);border-color:var(--line)}.eqa-case a{color:var(--teal)}.eqa-case :is(a,pre):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.eqa-case :is(.eqa-intro,.eqa-problem-card p,.eqa-exp-card>p,.eqa-chat-preview__foot,.eqa-personas span,.eqa-arch__legend,.eqa-arch__block small,.eqa-arch__source small,.eqa-arch__subline,.eqa-arch__rails span,.eqa-arch figcaption,.eqa-design-choices p,.eqa-trace-list p,.eqa-control p,.eqa-doc-links,.eqa-component-grid p,.eqa-metric p,.eqa-closing__left p){color:var(--muted)}.eqa-case :is(.eqa-summary__bar span,.eqa-no,.eqa-exp-tag,.eqa-design-choices__no,.eqa-trace-number,.eqa-trace-tag,.eqa-anatomy-card__head span,.eqa-anatomy-row b,.eqa-feature>div span,.eqa-component-tag,.eqa-component-foot,.eqa-metric__group,.eqa-insight>span,.eqa-question-bar__label){color:#08645e}.eqa-case .eqa-chat-preview__top>span:last-child{color:#08645e}.eqa-case .eqa-exp-card--dark>p{color:#bfd3df}.eqa-case .eqa-exp-card--dark .eqa-exp-tag{color:#9ee5df}.eqa-case .eqa-answer-anatomy .eqa-panel-label{color:#95ecd9}.eqa-case .eqa-outcome-grid>div:nth-child(2){background:#0b635b}.eqa-case .eqa-footer{background:var(--mist);color:var(--muted);padding:22px 16px}.eqa-case .eqa-footer p:first-child span{color:var(--muted)}@media(max-width:540px){.eqa-case{border-radius:0}.eqa-case .eqa-hero{padding:32px 20px}.eqa-case .eqa-hero h1{font-size:34px}}:is(.mro-case,.gdo-case,.rqa-case,.eqa-case) .study-brief{margin:28px 0;padding:24px 0;background:0 0;border-bottom:1px solid var(--line)}:is(.mro-case,.gdo-case,.rqa-case,.eqa-case) .study-brief dt{font:600 14px/1.5 Inter,system-ui,sans-serif;color:var(--ink);margin:0 0 8px}:is(.mro-case,.gdo-case,.rqa-case,.eqa-case) .study-brief dd{font:15px/1.65 Inter,system-ui,sans-serif;color:var(--body);margin:0}@media(max-width:530px){.rqa-case :is(.rqa-problem-grid,.rqa-visit-flow,.rqa-guardrails,.rqa-results,.rqa-levers){grid-template-columns:1fr;gap:16px}.rqa-case .rqa-chain{flex-direction:column}.rqa-case .rqa-chain__item{flex:auto;text-align:left;padding:16px}.rqa-case :is(.rqa-problem-card,.rqa-guardrails>div,.rqa-result){padding:20px}.rqa-case :is(.rqa-problem-card h3,.rqa-guardrails h3,.rqa-result h3){font-size:17px}.rqa-case :is(.rqa-problem-card p,.rqa-guardrails p,.rqa-result p,.rqa-visit-flow li,.rqa-chain__item>span:last-child,.rqa-levers span){font-size:14px;line-height:1.65}}.eqa-case .eqa-head+.eqa-outcome-grid{margin-top:24px}@media(max-width:530px){.eqa-case .eqa-outcome-grid{grid-template-columns:1fr;gap:16px}.eqa-case .eqa-outcome-grid>div{padding:20px}.eqa-case .eqa-outcome-grid strong{font-size:17px}.eqa-case .eqa-outcome-grid p{font-size:14px}}