#ab5-editorial .methodology-page .methodology-hero h1{font-size:clamp(43px,4.8vw,65px)}#ab5-editorial .methodology-visual{width:100%;margin:0}#ab5-editorial .methodology-visual svg{width:100%;height:auto;display:block}#ab5-editorial .methodology-visual figcaption{margin-top:22px}#ab5-editorial .methodology-visual-path{stroke-dasharray:1400;animation:2.4s ease-out both methodology-path-reveal}@keyframes methodology-path-reveal{0%{stroke-dashoffset:1400px;opacity:.15}to{stroke-dashoffset:0;opacity:.7}}#ab5-editorial .methodology-framework,#ab5-editorial .methodology-capabilities,#ab5-editorial .methodology-recovery,#ab5-editorial .methodology-communication,#ab5-editorial .methodology-principles{background:var(--about-graphite)}#ab5-editorial .methodology-framework-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:0 65px;display:grid}#ab5-editorial .methodology-process-intro{position:sticky;top:35px}#ab5-editorial .methodology-stage-nav{gap:16px;margin-top:35px;display:grid}#ab5-editorial .methodology-stage-nav a{color:var(--a-muted);gap:15px;font-size:12px;line-height:1.7;transition:color .18s;display:flex}#ab5-editorial .methodology-stage-nav a span{color:var(--about-gold);padding-top:2px;font-size:10px}#ab5-editorial .methodology-stage-nav a:hover{color:var(--about-blue)}#ab5-editorial .methodology-framework-layout>.about-section-action{grid-column:2;margin-top:0}#ab5-editorial .methodology-page .service-timeline-interactive>li{padding-bottom:26px;scroll-margin-top:25px}#ab5-editorial .methodology-page .service-timeline-interactive .tracing-stage-number{top:20px}#ab5-editorial .methodology-page .service-timeline-interactive>li:not(:last-child):before{top:61px;bottom:-20px}#ab5-editorial .methodology-page .service-timeline-interactive details{border:1px solid var(--about-card-border);background:var(--a-paper);border-radius:6px;overflow:hidden}#ab5-editorial .methodology-page .service-timeline-interactive details[open]{border-color:var(--about-gold)}#ab5-editorial .methodology-page .service-timeline-interactive summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px;list-style:none;display:flex}#ab5-editorial .methodology-page .service-timeline-interactive summary::-webkit-details-marker{display:none}#ab5-editorial .methodology-page .service-timeline-interactive summary:focus-visible{outline-offset:-5px;border-radius:5px}#ab5-editorial .methodology-page .service-timeline-interactive summary h3{padding:0;font-size:20px}#ab5-editorial .methodology-page .service-timeline-subtitle{color:var(--about-gold);margin-top:8px;font:23px/1.4 Instrument Serif,Georgia,serif;display:block}#ab5-editorial .methodology-page .service-timeline-interactive summary>svg{width:18px;height:18px;color:var(--about-blue);flex-shrink:0;margin-top:5px;transition:transform .18s}#ab5-editorial .methodology-page .service-timeline-interactive details[open] summary>svg{transform:rotate(180deg)}#ab5-editorial .methodology-page .service-timeline-detail{padding:0 23px 24px}#ab5-editorial .methodology-page .service-timeline-detail>p:first-child{margin-top:0}#ab5-editorial .methodology-page .service-timeline-detail ul,#ab5-editorial .methodology-evidence-list{margin-block:16px;padding-left:18px;list-style:outside}#ab5-editorial .methodology-page .service-timeline-detail ul>li,#ab5-editorial .methodology-evidence-list>li{margin-top:7px;padding-left:4px;font-size:13px;line-height:1.85}#ab5-editorial .methodology-page .service-timeline-detail ul>li::marker{color:var(--about-gold)}#ab5-editorial .methodology-evidence-list>li::marker{color:var(--about-gold)}#ab5-editorial .methodology-page .service-timeline-outcome{border-top:1px solid var(--about-card-border);color:var(--about-gold);margin-top:22px;padding-top:18px}#ab5-editorial .methodology-findings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 35px;display:grid}#ab5-editorial .methodology-evidence .about-quote{max-width:900px;margin-top:40px}#ab5-editorial .methodology-reporting .about-quote{margin-top:35px}#ab5-editorial .methodology-recovery-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;display:grid}#ab5-editorial .methodology-recovery-factors{border-left:1px solid var(--about-gold);padding-left:30px}#ab5-editorial .methodology-recovery-factors>p:first-child{color:var(--about-gold);margin-top:0}#ab5-editorial .methodology-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}#ab5-editorial .methodology-client-grid>div:last-child{grid-column:1/-1}#ab5-editorial .methodology-section-grid{margin-top:40px}#ab5-editorial .methodology-final h2{max-width:800px}@media (max-width:1100px){#ab5-editorial .methodology-framework-layout,#ab5-editorial .methodology-recovery-layout{gap:0 35px}}@media (max-width:900px){#ab5-editorial .methodology-framework-layout,#ab5-editorial .methodology-recovery-layout{grid-template-columns:minmax(0,1fr);gap:35px}#ab5-editorial .methodology-process-intro{position:static}#ab5-editorial .methodology-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#ab5-editorial .methodology-framework-layout>.about-section-action{grid-column:1}#ab5-editorial .methodology-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#ab5-editorial .methodology-findings-grid,#ab5-editorial .methodology-stage-nav,#ab5-editorial .methodology-client-grid{grid-template-columns:minmax(0,1fr)}#ab5-editorial .methodology-page .service-timeline-interactive>li{padding-left:48px}#ab5-editorial .methodology-page .service-timeline-interactive summary{gap:10px;padding:20px 16px}#ab5-editorial .methodology-page .service-timeline-interactive summary h3{font-size:18px}#ab5-editorial .methodology-page .service-timeline-subtitle{font-size:21px}#ab5-editorial .methodology-page .service-timeline-detail{padding:0 16px 20px}#ab5-editorial .methodology-recovery-factors{padding-left:22px}}@media (prefers-reduced-motion:reduce){#ab5-editorial .methodology-visual-path{stroke-dasharray:none;animation:none}#ab5-editorial .methodology-stage-nav a,#ab5-editorial .methodology-page .service-timeline-interactive summary>svg{transition:none}}
