body[data-chapter="0"] .reading-surface{width:min(1280px,calc(100% - 64px));padding-right:40px}
body[data-chapter="0"] .chapter-context{justify-content:flex-start;gap:20px;max-width:1180px;margin-bottom:28px}
body[data-chapter="0"] .chapter{max-width:none}
body[data-chapter="0"] .atlas-shade{background:linear-gradient(90deg,#181818fb 0%,#181818f5 42%,#181818ab 75%,#18181820 100%)}
.intelligence-view{--font:var(--sans,'Instrument Sans',Arial,sans-serif);--display:var(--serif,'Instrument Serif',Georgia,serif);--mist:#ededed;--ease:cubic-bezier(.2,.75,.25,1);max-width:1180px;font-family:var(--font);font-style:normal;color:#eee}
.intelligence-view *{font-style:normal}
.intelligence-view button,.intelligence-view input,.intelligence-view select,.intelligence-view textarea{font-family:inherit}
.intelligence-view button{color:inherit;cursor:pointer;border:0;background:transparent}
.intelligence-view button:disabled{cursor:default}
.intelligence-view button:focus-visible,.intelligence-view a:focus-visible,.intelligence-view summary:focus-visible{outline:1px solid #ddd;outline-offset:5px}
.intelligence-view .button{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;min-height:50px;border-radius:4px;font-size:18px;font-weight:500;max-width:100%;text-align:left;transition:background .15s}
.intelligence-view .button span{font-size:18px;font-weight:400}
.intelligence-view .button-primary{background:var(--mist);color:#202020}
.intelligence-view .button-primary:hover:not(:disabled){background:#fff}
.intelligence-view .button-secondary{background:#ffffff08;color:#eee;border:1px solid #ffffff30}
.intelligence-view .button-secondary:hover:not(:disabled){background:#ffffff15}
.intelligence-view .text-button{display:flex;align-items:center;gap:10px;padding:10px 0;background:transparent;font-size:16px;color:#d4d4d4;text-align:left;min-height:44px}
.intelligence-view input,.intelligence-view select,.intelligence-view textarea{border:1px solid #ffffff30;background:#ffffff08;color:#eee;border-radius:3px;min-height:44px;padding:10px 11px;max-width:100%}
.intelligence-loading{color:#b9b9b9;font-size:18px;line-height:1.8;padding:25px 0}
.intelligence-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:46px}
.intelligence-identity{display:flex;align-items:center;gap:10px;font-size:18px;color:#d0d0d0}
.intelligence-identity img{width:24px;height:24px;opacity:.8}
.investigation-badge{font-size:16px;line-height:1.6;color:#b4b4b4;border:1px solid #ffffff29;padding:6px 10px;border-radius:20px;text-align:right;max-width:360px}
.intelligence-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:48px}
.case-narrative{min-width:0}
.case-locator{color:#aaa;font-size:16px;line-height:1.7;margin:0 0 20px}
.intelligence-view .case-heading{font-family:var(--display);font-size:76px;font-style:normal;font-weight:400;line-height:.99;letter-spacing:-.038em;margin:0 0 26px;overflow-wrap:anywhere;text-wrap:balance;max-width:550px}
.case-lead{font-size:18px;line-height:1.8;color:#d4d4d4;margin:0 0 26px;max-width:520px}
.landing-lead{font-size:18px;line-height:1.65;max-width:620px}
.case-explanation{font-size:18px;line-height:1.85;color:#acacac;margin:0 0 28px;max-width:620px}
.case-narrative>.button{width:100%;margin-top:26px;max-width:620px}
.case-method-note{font-size:16px;line-height:1.8;color:#a9a9a9;max-width:650px;margin:13px 0 0}
.evidence-check-note{margin:15px 0 18px}.evidence-check-note>span{color:#d0d0d0}
.captured-investigation{border-block:1px solid #ffffff35;padding:18px 0;margin:18px 0}
.captured-investigation>h2{font:400 24px/1.2 var(--display);letter-spacing:-.015em;color:#ddd;margin:0 0 13px}
.captured-question{font-size:18px;line-height:1.85;color:#c4c4c4;margin:0 0 16px}
.captured-investigation dl{margin:0}.captured-investigation dl>div{margin:11px 0}
.captured-investigation dt{font-size:16px;line-height:1.7;color:#aaa}.captured-investigation dd{font-size:16px;line-height:1.8;color:#c5c5c5;margin:3px 0 0}
.captured-investigation .resume-wait{font-size:16px;line-height:1.8;color:#ddd;margin:17px 0 12px}
.captured-investigation>.button{width:100%;font-size:16px}.captured-investigation>.text-button{display:block;text-align:left;margin-top:13px;line-height:1.8}
.captured-investigation button:disabled{opacity:.55;cursor:default}
.evidence-check-scope,.evidence-check-problems{font-size:16px}
.evidence-check-scope>summary,.evidence-check-problems>summary{font-size:inherit;line-height:1.7;padding:9px 0;color:#c5c5c5;cursor:pointer}
.evidence-check-scope ul{font-size:inherit;line-height:1.8;padding-left:17px;color:#aaa}
.evidence-check-scope li{margin-bottom:9px}.evidence-check-scope li>span{color:#c5c5c5}.evidence-check-scope small{display:block;font-size:inherit}
.evidence-check-problems .rejected-attempt-label{font-size:16px;letter-spacing:.025em;color:#eee}
.rejected-claims{list-style:none;padding:0;margin:17px 0 0}
.rejected-claims>li{padding:16px 0;border-top:1px solid #ffffff24;min-width:0}
.rejected-claim-heading{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:16px;line-height:1.8;color:#c5c5c5}
.rejected-claim-heading>span:last-child{color:#aaa}
.investigation-issue .rejected-claim{font-size:18px;line-height:1.85;color:#eee;white-space:pre-line;overflow-wrap:anywhere}
.rejected-claims .evidence-quote{margin-bottom:0}
.evidence-board{border-top:1px solid #ffffff50;background:#1d1d1dba;backdrop-filter:blur(12px);padding:0 23px 8px;min-width:0}
.board-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff20;font-size:16px;line-height:1.6;color:#d0d0d0}
.board-topline>span:last-child{color:#a9a9a9;font-size:16px;text-align:right}
.evidence-board-empty h2{font-family:var(--display);font-size:32px;font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:28px 0 15px;color:#dedede}
.evidence-board-empty>p:not(.board-boundary){font-size:16px;line-height:1.9;color:#aaa;max-width:300px;margin-bottom:28px}
.board-boundary{font-size:16px;line-height:1.8;color:#aaa;margin:18px 0 20px}
.board-date{font-size:16px;line-height:1.8;color:#aaa;margin:15px 0}
.board-date time{display:block;color:#c5c5c5}
.source-ledger{border-top:1px solid #ffffff40}
.live-source{border-bottom:1px solid #ffffff24}
.live-source>summary{display:flex;align-items:flex-start;gap:11px;padding:17px 0;cursor:pointer;list-style:none;min-height:66px}
.live-source>summary::-webkit-details-marker{display:none}
.source-index{font-size:16px;line-height:1.9;color:#929292;min-width:17px;font-variant-numeric:tabular-nums}
.source-summary{display:block;flex:1;min-width:0}
.source-title{display:block;font-size:18px;line-height:1.65;color:#d5d5d5;overflow-wrap:anywhere}
.source-availability{display:block;font-size:16px;line-height:1.8;color:#a0a0a0;margin-top:4px}
.source-availability[data-availability="unavailable"],.source-availability[data-availability="stale"]{color:#d1d1d1}
.source-expand{font-size:18px;line-height:1;min-width:12px;color:#aaa;margin-top:2px}
.live-source[open]>summary .source-expand{font-size:0}
.live-source[open]>summary .source-expand:after{content:'−';font-size:18px}
.source-body{padding:0 0 19px 28px}
.source-times{margin:0 0 13px}
.source-times>div{margin-bottom:10px}
.source-times dt{font-size:16px;color:#999;line-height:1.6}
.source-times dd{font-size:16px;color:#c4c4c4;line-height:1.75;margin:3px 0 0;overflow-wrap:anywhere}
.source-error,.source-empty{font-size:16px;line-height:1.8;color:#bbb;margin:12px 0}
.source-error{border-left:1px solid #aaa;padding-left:10px}.source-content>summary{padding:9px 0;font-size:16px;line-height:1.7;color:#c7c7c7;cursor:pointer}
.source-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font);font-size:16px;line-height:1.9;color:#b8b8b8;max-height:540px;overflow-y:auto;scrollbar-width:thin;padding:12px;background:#ffffff04;border:1px solid #ffffff17;margin:6px 0 12px}
.source-original{display:inline-flex;align-items:center;gap:10px;font-size:16px;line-height:1.8;min-height:44px;text-decoration-color:#ffffff45;text-underline-offset:4px;margin-top:8px}
.investigation-receipt{margin-top:17px}
.investigation-receipt>summary{font-size:16px;line-height:1.7;cursor:pointer;color:#b8b8b8;padding:8px 0}
.investigation-receipt dl{margin:13px 0}
.investigation-receipt dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #ffffff14;font-size:16px;line-height:1.8}
.investigation-receipt dt{color:#999}.investigation-receipt dd{color:#c5c5c5;margin:0;overflow-wrap:anywhere}
.investigation-receipt p,.failed-attempt>p{font-size:16px;line-height:1.8;color:#aaa}
.failed-attempt{margin-top:20px;border-top:1px solid #ffffff20;padding-top:8px}
.failed-attempt>summary{font-size:16px;cursor:pointer;color:#c9c9c9;line-height:1.7;padding-block:9px}
.investigation-nav{display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff26;margin:-19px 0 30px;padding-bottom:0}
.investigation-nav button{color:#aaa;font-size:16px;min-height:46px;line-height:1.6;background:transparent;padding:11px 0 15px;border-bottom:1px solid transparent;margin-bottom:-1px}
.investigation-nav button[aria-current]{color:#eee;border-color:#eee}
.has-report .intelligence-topline{margin-bottom:36px}
.has-report .case-heading{font-size:48px;line-height:1.07;margin-bottom:23px}
.findings-list{margin-top:29px}
.finding{border-top:1px solid #ffffff29;padding:18px 0 6px}
.finding-kind{font-size:16px;line-height:1.7;color:#aaa}
.finding h2,.investigation-notes h2,.opportunity-rationale h2{font:400 24px/1.17 var(--display);letter-spacing:-.015em;margin:9px 0 12px;color:#dedede}
.finding p,.case-conclusion p,.investigation-notes p{font-size:18px;line-height:1.85;color:#bebebe;margin:0 0 10px}
.case-citations{display:flex;flex-wrap:wrap;gap:3px 12px;margin:8px 0 14px}
.source-reference{display:inline-flex;align-items:baseline;gap:6px;background:transparent;text-align:left;font-size:16px;line-height:1.7;color:#a9a9a9;padding:6px 0;min-height:44px;text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:3px}
.source-reference>span{font-size:16px;text-decoration:none;color:#ddd;flex-shrink:0}
.source-reference:hover{color:#eee}
.evidence-quote{margin:15px 0 6px;padding-left:14px;border-left:1px solid #ffffff50;min-width:0}
.quote-label,.assessment-label{display:block;font-size:16px;line-height:1.7;color:#aaa}
.assessment-label{margin:16px 0 5px}
.evidence-quote blockquote{font:400 18px/1.85 var(--font);font-style:normal;color:#ddd;margin:7px 0;white-space:pre-line;overflow-wrap:anywhere}
.evidence-quote figcaption{font-size:16px;line-height:1.8;color:#aaa}
.evidence-quote figcaption a{display:block;min-height:44px;padding:5px 0;text-decoration-color:#ffffff45;text-underline-offset:3px;overflow-wrap:anywhere}
.market-lead{margin:24px 0 30px}
.market-lead>h2{font:400 32px/1.2 var(--display);letter-spacing:-.015em;color:#dedede;margin:9px 0 13px}
.market-lead>p{font-size:18px;line-height:1.85;color:#c4c4c4;margin:0 0 9px}
.market-lead>h3{font-size:18px;line-height:1.7;font-weight:400;color:#ddd;margin:22px 0 8px}
.case-conclusion{border-block:1px solid #ffffff45;padding:20px 0;margin:23px 0 25px}
.case-conclusion>span{display:block;font-size:16px;line-height:1.7;color:#eee;margin-bottom:10px}
.case-conclusion p{margin:0}
.investigation-notes{margin:25px 0}
.investigation-notes h2{font-size:32px;margin-bottom:16px}
.case-list{font-size:18px;line-height:1.9;color:#bdbdbd;padding-left:16px;margin:12px 0 18px}
.case-list li{padding-left:4px;margin:0 0 10px}.case-list li:last-child{margin-bottom:0}
.opportunity-rationale>section{border-top:1px solid #ffffff25;padding:12px 0 6px}
.opportunity-rationale h2{font-size:24px}.opportunity-rationale .case-list{font-size:18px}
.opportunity-rationale .case-method-note{font-size:16px;margin-bottom:15px}
.commercial-assumptions{border-block:1px solid #ffffff26;padding:5px 0;margin:20px 0 28px}
.commercial-assumptions>summary{font-size:16px;line-height:1.8;padding:10px 0;cursor:pointer;color:#ccc}
.commercial-assumptions>p{font-size:16px;line-height:1.8;color:#aaa}
#opportunity-form{margin-top:28px}
.request-review-required{border-top:1px solid #ffffff30;margin-top:28px;padding-top:20px}
.request-review-required>h2{font:400 32px/1.15 var(--display);color:#dedede;margin:0 0 12px}
.request-review-required>.button{width:100%;margin-top:17px}
#opportunity-form h2{font:400 32px/1.08 var(--display);letter-spacing:-.02em;margin:0 0 17px}
.planning-assumptions{font-size:16px;line-height:1.85;color:#b1b1b1;margin:0 0 25px;max-width:620px}
#opportunity-form>label,.opportunity-inputs>label{display:block;font-size:16px;line-height:1.6;color:#c2c2c2}
#opportunity-form>label{margin-bottom:18px}
#opportunity-form input{width:100%;display:block;margin-top:8px;font-size:18px;min-height:44px}
.opportunity-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 17px}
.opportunity-inputs>label{min-width:0}
#opportunity-form>.button{width:100%;font-size:16px;margin-top:22px;gap:12px}
.opportunity-error{font-size:16px;line-height:1.8;color:#eee;margin:13px 0}.opportunity-error:empty{display:none}
.refresh-investigation{border-top:1px solid #ffffff20;margin:34px 0 0;padding-top:24px;max-width:620px}
.refresh-investigation>.button{width:100%;font-size:16px;min-height:44px}
.refresh-investigation .case-method-note{font-size:16px}
.refresh-investigation-top{margin:0 0 27px;padding-top:0;border-top:0}
.refresh-investigation-top .investigation-status,.refresh-investigation-top .investigation-issue{margin-top:0}
.research-label{display:block;font-size:16px;line-height:1.6;color:#c2c2c2;margin:0 0 9px}
.research-question :is(textarea,input[type=url]),#opportunity-form textarea{display:block;width:100%;min-width:0;border:1px solid #ffffff30;border-radius:3px;background:#ffffff04;color:#ddd;font:400 18px/1.8 var(--font);padding:11px 12px;outline-offset:4px}
.research-question textarea,#opportunity-form textarea{resize:vertical}
.research-question input[type=url]{margin-bottom:12px}
.research-question textarea{min-height:126px;max-height:440px;margin-bottom:12px}
.research-question :is(textarea,input[type=url]):disabled{opacity:.65}
.research-question>.button{width:100%;font-size:16px;min-height:44px}
.research-question :is(textarea,input[type=url]):focus-visible,#opportunity-form textarea:focus-visible{outline:1px solid #ddd}
.another-investigation>summary{cursor:pointer;font-size:16px;line-height:1.8;color:#bdbdbd;padding:3px 0 10px;min-height:44px}
.another-investigation[open] .research-question{padding-top:9px}
.need-geography{display:block;font-size:16px;line-height:1.7;color:#b9b9b9;margin-top:3px}
.selected-need>.selected-geography{font-size:16px;color:#d0d0d0;margin-top:-4px}
.payer-case{padding:17px 0;border-bottom:1px solid #ffffff20}
.payer-case:last-of-type{border-bottom:0}
.payer-evidence{display:block;font-size:16px;line-height:1.7;color:#aaa}
.payer-case h3{font-size:18px;line-height:1.6;font-weight:400;color:#ddd;margin:7px 0 14px}
.payer-case dl{margin:0}
.payer-case dl>div{margin-top:12px}
.payer-case dt{font-size:16px;line-height:1.7;color:#aaa}
.payer-case dd{font-size:18px;line-height:1.85;color:#c4c4c4;margin:4px 0 0;overflow-wrap:anywhere}
.payer-case .case-citations{margin-bottom:0}
.buyer-workflow{font-size:16px;line-height:1.85;color:#c4c4c4;margin:0 0 13px}
.buyer-workflow a{display:inline-block;text-underline-offset:3px;text-decoration-color:#ffffff45;padding-block:4px}
.search-queries{font-size:16px;line-height:1.9;color:#c2c2c2;padding-left:17px;margin:9px 0 15px;overflow-wrap:anywhere}
.search-queries li{padding-left:3px;margin-bottom:8px}
.search-queries a{display:inline-block;padding-block:5px;text-decoration-color:#ffffff45;text-underline-offset:3px}
.search-queries li>span,.search-queries li>time{display:block;color:#aaa;font-size:16px;line-height:1.8}
.receipt-absence{font-size:16px;line-height:1.8;color:#aaa;margin:13px 0}
#opportunity-form textarea{margin-top:8px;min-height:132px}
#opportunity-form>.water-requirement{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;line-height:1.8;cursor:pointer}
#opportunity-form .water-requirement input{width:15px;min-height:15px;margin:3px 0 0;flex-shrink:0;accent-color:#ddd}
.investigation-status{border-block:1px solid #ffffff40;padding:20px 0;margin:27px 0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:0 10px;align-items:baseline}
.pending-indicator{display:block;width:5px;height:5px;background:#ddd;border-radius:50%;align-self:start;margin-top:9px}
.investigation-status p{font-size:18px;color:#d7d7d7;line-height:1.8;margin:0}
.investigation-status .text-button{grid-column:2;font-size:16px;margin-top:6px;padding-bottom:0}
.investigation-issue{border-left:1px solid #ddd;padding:0 0 0 16px;margin:26px 0}
.investigation-issue>span{font-size:16px;color:#eee;line-height:1.8}
.investigation-issue p{font-size:16px;color:#c2c2c2;line-height:1.8;margin:7px 0 0}
.investigation-issue .issue-detail{font-size:16px;color:#aaa}.investigation-issue .text-button{font-size:16px}
.saved-snapshot-note{font-size:16px;line-height:1.85;color:#bdbdbd;border-left:1px solid #ffffff40;padding-left:14px;margin:0 0 24px}
.request-origin{border-left:1px solid #ffffff50;padding-left:12px;margin:17px 0 20px;font-size:16px;line-height:1.8;color:#c0c0c0}
.request-origin .text-button{font-size:16px;padding-block:4px;min-height:44px;margin:0}
.request-origin small{display:block;font-size:16px;color:#999}
.case-provenance{margin-top:18px;border-top:1px solid #ffffff24;padding-top:15px}
.case-provenance p{font-size:16px;line-height:1.8;color:#bbb}
.comparison-intro{font-size:16px;line-height:1.8;color:#b9b9b9;margin:0 0 14px}
.need-comparison{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff40}
.need-candidate{border-bottom:1px solid #ffffff26}
.need-candidate>details>summary{display:flex;gap:12px;align-items:flex-start;list-style:none;cursor:pointer;padding:13px 0}
.need-candidate>details>summary::-webkit-details-marker{display:none}
.need-index{font-size:16px;line-height:1.9;color:#999;min-width:17px;font-variant-numeric:tabular-nums}
.need-copy{display:block;flex:1;min-width:0}
.need-title{display:block;font-size:18px;line-height:1.5;color:#d9d9d9}
.need-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;line-height:1.7;color:#aaa;margin-top:4px}
.need-status{display:block;font-size:16px;line-height:1.7;color:#9e9e9e;margin-top:5px}
.need-candidate[data-selected] .need-status{color:#e0e0e0}
.need-expand{font-size:18px;line-height:1.3;color:#aaa;min-width:12px}
.need-candidate details[open] .need-description{display:block;overflow:visible}
.need-candidate details[open] .need-expand{font-size:0}
.need-candidate details[open] .need-expand:after{content:'−';font-size:18px}
.need-rationale{padding:0 0 10px 29px}
.need-rationale>p{font-size:16px;line-height:1.85;color:#c0c0c0;margin:0 0 8px}
.need-rationale .case-citations{margin-bottom:2px}
.comparison-boundary{font-size:16px;margin-top:13px}
.selected-need>h2{font:400 32px/1.15 var(--display);letter-spacing:-.02em;margin:10px 0 16px}
.selected-need>p,.opportunity-rationale>section>p{font-size:18px;line-height:1.85;color:#bdbdbd;margin:0 0 15px}
.selected-need .case-conclusion{margin-top:16px}
.investigation-disclosure{border-top:1px solid #ffffff26;margin:0;padding:0}
.investigation-disclosure>summary{font-size:16px;line-height:1.8;cursor:pointer;padding:17px 0;color:#d0d0d0}
.investigation-disclosure .case-list{margin:0 0 21px}
.opportunity-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;border-top:1px solid #ffffff26;padding-top:18px}
.opportunity-evidence h2{font-size:16px;font-weight:400;line-height:1.6;margin:0 0 5px;color:#ddd}
.opportunity-evidence .case-citations{display:block;margin:0}
.opportunity-evidence .source-reference{display:flex;line-height:1.8}
.opportunity-evidence .case-method-note{font-size:16px;margin-top:6px}
.request-service{border-left:1px solid #ffffff50;padding-left:14px;margin:24px 0 20px}
.request-service>span{display:block;font-size:16px;line-height:1.8;color:#aaa;margin-bottom:7px}
.request-service>strong{display:block;font-size:18px;font-weight:400;line-height:1.6;color:#ddd}
.request-service>p{font-size:16px;line-height:1.8;color:#aaa;margin:5px 0 0}
.board-scope{font-size:16px;line-height:1.8;color:#d0d0d0;margin:17px 0 0}
.board-scope+.board-date{margin:6px 0 18px}
.intelligence-view summary:focus-visible,.intelligence-view button:focus-visible,.intelligence-view a:focus-visible{outline:1px solid #ddd;outline-offset:5px}
.intelligence-view[data-intelligence-step="0"] .case-heading{font-size:48px;line-height:1.05;margin-bottom:22px}
.intelligence-view[data-intelligence-step="0"] .refresh-investigation-top{margin-bottom:22px}
.intelligence-view[data-intelligence-step="0"] .refresh-investigation-top .case-method-note{font-size:16px;margin-top:9px}
.intelligence-view[data-intelligence-step="0"] .case-conclusion{margin-block:20px;padding-block:17px}
@media(min-width:1500px){.intelligence-view[data-intelligence-step="0"] .case-heading{font-size:48px}}
@media(max-width:1150px) and (min-width:901px){.intelligence-view[data-intelligence-step="0"] .case-heading{font-size:48px}.need-description{font-size:16px}.need-candidate>details>summary{gap:10px}.need-title{font-size:18px}}
@media(max-width:900px){
  .intelligence-view[data-intelligence-step="0"] .case-heading{font-size:48px}.comparison-intro{font-size:18px}
  .need-candidate>details>summary{padding-block:16px;gap:14px}.need-title{font-size:18px}.need-description{font-size:18px}.need-index,.need-status{font-size:16px}.need-rationale{padding-left:31px}.need-rationale>p{font-size:18px}
  .comparison-boundary{font-size:16px}.selected-need>h2{font-size:32px}.selected-need>p,.opportunity-rationale>section>p{font-size:18px}.investigation-disclosure>summary{font-size:18px}
  .board-scope{font-size:18px}
  .opportunity-evidence h2{font-size:18px}.opportunity-evidence .case-method-note{font-size:16px}.request-service>span{font-size:16px}.request-service>strong{font-size:18px}.request-service>p{font-size:18px}
  .intelligence-view[data-intelligence-step="0"] .refresh-investigation-top .case-method-note{font-size:16px}
}
@media(max-width:620px){
  .intelligence-view[data-intelligence-step="0"] .case-heading{font-size:48px}.comparison-intro{font-size:16px}.need-candidate>details>summary{gap:10px;padding-block:14px}.need-title{font-size:18px}.need-description{font-size:16px}.need-index,.need-status{font-size:16px}.need-rationale{padding-left:27px}.need-rationale>p{font-size:18px}
  .comparison-boundary{font-size:16px}.selected-need>h2{font-size:32px}.selected-need>p,.opportunity-rationale>section>p{font-size:18px}.investigation-disclosure>summary{font-size:18px}
  .board-scope{font-size:16px}
  .opportunity-evidence{gap:15px}.opportunity-evidence h2{font-size:16px}.opportunity-evidence .case-method-note{font-size:16px}.request-service>span{font-size:16px}.request-service>strong{font-size:18px}.request-service>p{font-size:16px}
  .intelligence-view[data-intelligence-step="0"] .refresh-investigation-top .case-method-note{font-size:16px}
}
@media(min-width:1500px){body[data-chapter="0"] .reading-surface{width:1260px}.intelligence-view{max-width:1100px}.intelligence-layout{gap:82px}.intelligence-view .case-heading{font-size:76px}.has-report .case-heading{font-size:48px}.landing-lead{font-size:24px}.case-lead{font-size:18px}}
@media(max-height:850px) and (min-width:901px){body[data-chapter="0"] .chapter-context{margin-bottom:20px}.intelligence-topline{margin-bottom:30px}.intelligence-view .case-heading{font-size:48px}.has-report .case-heading{font-size:48px}.landing-lead{font-size:18px}.case-lead{margin-bottom:20px}.case-explanation{font-size:18px}.evidence-board-empty h2{font-size:32px;margin-top:23px}}
@media(max-width:1150px){body[data-chapter="0"] .reading-surface{width:calc(100% - 54px);padding-right:24px}.intelligence-layout{gap:32px;grid-template-columns:minmax(0,1fr)}.intelligence-view .case-heading{font-size:48px}.has-report .case-heading{font-size:48px}.evidence-board{padding-inline:19px}.intelligence-topline{gap:14px}.investigation-badge{font-size:16px}.evidence-board-empty h2{font-size:32px}}
@media(max-width:900px){
  body[data-chapter="0"] .workspace{padding-top:320px}body[data-chapter="0"] .atlas{height:320px}
  body[data-chapter="0"] .atlas-title{display:none}
  body[data-chapter="0"] .atlas-shade{background:linear-gradient(0deg,#181818 0%,#18181830 80%)}
  body[data-chapter="0"] .reading-surface{width:100%;padding:22px max(28px,calc((100vw - 650px)/2)) 46px}
  body[data-chapter="0"] .chapter-context{margin-bottom:27px}.intelligence-view{max-width:650px}
  .intelligence-layout{display:flex;flex-direction:column;gap:37px}.case-narrative,.evidence-board{width:100%}
  .intelligence-topline{margin-bottom:33px}.intelligence-view .case-heading{font-size:76px;max-width:580px}.has-report .case-heading{font-size:48px}
  .landing-lead{font-size:24px;max-width:500px}.case-lead{font-size:18px;max-width:560px}.case-explanation{font-size:18px;max-width:530px}
  .case-narrative>.button{max-width:none}.case-method-note{font-size:16px;max-width:560px}
  .evidence-board{padding-inline:25px}.evidence-board-empty h2{font-size:32px}.evidence-board-empty>p:not(.board-boundary){font-size:18px;max-width:480px}
  .board-topline{font-size:18px}.board-topline>span:last-child{font-size:16px}
  .board-boundary,.board-date{font-size:16px}
  .source-title{font-size:18px}.source-availability,.source-index{font-size:16px}.live-source>summary{padding-block:19px;gap:13px}.source-body{padding-left:31px}
  .source-times dt{font-size:16px}.source-times dd{font-size:16px}.source-error,.source-empty{font-size:18px}.source-content>summary{font-size:18px;min-height:44px}.source-content pre{font-size:18px}.source-original{font-size:18px;min-height:44px}.investigation-receipt>summary,.failed-attempt>summary{font-size:18px;min-height:44px;padding-top:12px}
  .investigation-receipt dl>div{font-size:16px;grid-template-columns:100px minmax(0,1fr)}.investigation-receipt p,.failed-attempt>p{font-size:16px}
  .investigation-nav{gap:33px}.investigation-nav button{font-size:18px}.finding-kind{font-size:16px}
  .finding h2,.investigation-notes h2,.opportunity-rationale h2{font-size:32px}.finding p,.case-conclusion p,.investigation-notes p,.case-list{font-size:18px}
  .source-reference{font-size:16px;min-height:44px}.source-reference>span{font-size:16px}.case-conclusion>span{font-size:18px}
  .opportunity-rationale .case-list{font-size:18px}.opportunity-rationale .case-method-note{font-size:16px}
  .commercial-assumptions>summary{font-size:18px;min-height:44px}.commercial-assumptions>p{font-size:18px}
  #opportunity-form h2{font-size:32px}.planning-assumptions{font-size:18px;max-width:570px}#opportunity-form>label,.opportunity-inputs>label{font-size:18px}#opportunity-form input{font-size:18px}#opportunity-form>.button{font-size:18px}
  .refresh-investigation{max-width:none}.refresh-investigation>.button{font-size:18px}.refresh-investigation .case-method-note{font-size:16px}
  .investigation-issue>span,.investigation-issue p{font-size:18px}.investigation-issue .issue-detail,.saved-snapshot-note{font-size:18px}
  .investigation-status p{font-size:18px}.investigation-status .text-button{font-size:18px}.request-origin{font-size:16px}.request-origin .text-button,.request-origin small{font-size:16px}
}
@media(max-width:620px){
  body[data-chapter="0"] .workspace{padding-top:300px}body[data-chapter="0"] .atlas{height:300px}body[data-chapter="0"] .reading-surface{padding:28px 22px 44px}
  body[data-chapter="0"] .chapter-context{font-size:16px;margin-bottom:25px;gap:16px}.intelligence-topline{gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:29px}
  .intelligence-identity{font-size:16px;gap:8px;line-height:1.7}.intelligence-identity img{width:20px;height:20px}.investigation-badge{font-size:16px;padding:5px 8px;max-width:190px}
  .case-locator{font-size:16px;max-width:300px;margin-bottom:18px}.intelligence-view .case-heading{font-size:48px;line-height:1.02;margin-bottom:23px}.has-report .case-heading{font-size:48px;line-height:1.08}
  .landing-lead{font-size:18px;line-height:1.7}.case-lead{font-size:18px;line-height:1.85}.case-explanation{font-size:18px;line-height:1.9}.case-narrative>.button{font-size:18px;gap:12px}.case-method-note{font-size:16px}
  .evidence-board{padding-inline:19px}.evidence-board-empty h2{font-size:32px;line-height:1.12;margin-top:26px}.evidence-board-empty>p:not(.board-boundary){font-size:16px}
  .board-topline{font-size:16px}.board-topline>span:last-child{font-size:16px}.board-date,.board-boundary{font-size:16px}
  .source-title{font-size:18px}.source-availability{font-size:16px}.source-index{font-size:16px;min-width:15px}.live-source>summary{gap:10px}.source-body{padding-left:25px}
  .source-times dt{font-size:16px}.source-times dd{font-size:16px}.source-error,.source-empty{font-size:16px}.source-content>summary{font-size:16px}.source-content pre{font-size:16px;max-height:440px;padding:10px}.source-original{font-size:16px}
  .investigation-receipt>summary,.failed-attempt>summary{font-size:16px}.investigation-receipt dl>div{font-size:16px;grid-template-columns:minmax(0,1fr);gap:9px}.investigation-receipt p,.failed-attempt>p{font-size:16px}
  .has-report .intelligence-topline{margin-bottom:35px}.investigation-nav{justify-content:space-between;gap:12px;margin-bottom:25px}.investigation-nav button{font-size:16px;padding-bottom:13px}
  .finding-kind{font-size:16px}.finding h2,.investigation-notes h2,.opportunity-rationale h2{font-size:32px}.finding p,.case-conclusion p,.investigation-notes p,.case-list{font-size:18px}
  .case-conclusion>span{font-size:16px}.source-reference{font-size:16px;min-height:44px}.source-reference>span{font-size:16px}.opportunity-rationale .case-list{font-size:18px}.opportunity-rationale .case-method-note{font-size:16px}
  .commercial-assumptions>summary,.commercial-assumptions>p{font-size:18px}#opportunity-form h2{font-size:32px}.planning-assumptions{font-size:16px}
  #opportunity-form>label,.opportunity-inputs>label{font-size:16px}#opportunity-form input{font-size:18px;min-width:0}.opportunity-inputs{gap:17px 14px}#opportunity-form>.button{font-size:16px;padding-inline:14px}
  .refresh-investigation>.button{font-size:18px}.refresh-investigation .case-method-note{font-size:16px}
  .investigation-issue>span{font-size:18px}.investigation-issue p{font-size:16px}.investigation-issue .issue-detail,.saved-snapshot-note{font-size:16px}.investigation-status p{font-size:18px}.investigation-status .text-button{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.intelligence-view *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:900px){.research-label,.another-investigation>summary{font-size:18px}.research-question textarea,#opportunity-form textarea{font-size:18px}.research-question>.button{font-size:18px}.need-geography,.payer-evidence,.payer-case dt{font-size:16px}.payer-case h3{font-size:18px}.payer-case dd{font-size:18px}.search-queries{font-size:18px}.receipt-absence{font-size:16px}.quote-label,.assessment-label,.evidence-quote figcaption{font-size:16px}.evidence-quote blockquote{font-size:18px}.evidence-quote figcaption a{min-height:44px}.market-lead>h2{font-size:32px}.market-lead>p,.market-lead>h3{font-size:18px}}
@media(max-width:620px){.research-label,.another-investigation>summary{font-size:16px}.research-question textarea,#opportunity-form textarea{font-size:18px}.research-question>.button{font-size:18px}.need-geography,.payer-evidence,.payer-case dt{font-size:16px}.payer-case h3{font-size:18px}.payer-case dd{font-size:18px}.search-queries{font-size:16px}.receipt-absence{font-size:16px}.quote-label,.assessment-label,.evidence-quote figcaption{font-size:16px}.evidence-quote blockquote{font-size:18px}.market-lead>h2{font-size:32px}.market-lead>p,.market-lead>h3{font-size:18px}}

@media(max-width:900px){.evidence-check-scope,.evidence-check-problems{font-size:18px}}
@media(max-width:620px){.evidence-check-scope,.evidence-check-problems{font-size:16px}}

.research-experience .intelligence-view{max-width:none}
.research-experience .intelligence-layout{gap:clamp(36px,5vw,80px)}
.research-experience .intelligence-view .case-heading{font-size:clamp(40px,4.2vw,62px);max-width:650px}
.research-experience .case-lead{font-size:18px;max-width:580px}
.research-experience .refresh-investigation{max-width:530px}
.research-experience .evidence-board{background:transparent;backdrop-filter:none;padding-inline:0}
.research-experience .research-label,.research-experience .another-investigation>summary{font-size:18px}
.research-experience .research-question textarea{font-size:18px}
.research-experience .research-question>.button{font-size:18px}
.research-experience .need-title{font-size:18px}
.research-experience .need-description{font-size:18px}
.research-experience .need-geography,.research-experience .need-status{font-size:16px}
.research-experience .need-rationale>p{font-size:18px}
.research-experience .comparison-intro,.research-experience .market-lead>p,.research-experience .payer-case dd{font-size:18px}
.research-experience .payer-case h3{font-size:18px}
.research-experience .buyer-workflow{font-size:18px}
.research-experience .evidence-quote blockquote{font-size:18px}
.research-experience .source-title{font-size:18px}
.research-experience .investigation-badge,.research-experience .case-locator,.research-experience .finding-kind,.research-experience .comparison-boundary{font-size:16px}
.research-experience .investigation-nav button{font-size:18px}
.research-experience .case-method-note{font-size:18px}
.research-experience .board-topline,.research-experience .board-scope,.research-experience .board-boundary{font-size:18px}
.research-experience .board-topline>span:last-child,.research-experience .board-date,.research-experience .source-index,.research-experience .source-availability{font-size:16px}
.research-experience .source-times dt{font-size:16px}
.research-experience .source-times dd,.research-experience .source-content>summary,.research-experience .source-content pre,.research-experience .source-original{font-size:18px}
.research-experience .source-error,.research-experience .source-empty{font-size:18px}
.research-experience .investigation-receipt>summary,.research-experience .failed-attempt>summary,.research-experience .search-queries,.research-experience .evidence-check-scope{font-size:18px}
.research-experience .investigation-receipt dl>div,.research-experience .investigation-receipt p,.research-experience .failed-attempt>p,.research-experience .receipt-absence{font-size:16px}
.research-experience .quote-label,.research-experience .assessment-label,.research-experience .evidence-quote figcaption,.research-experience .source-reference,.research-experience .source-reference>span,.research-experience .payer-evidence,.research-experience .payer-case dt{font-size:16px}
.research-experience .market-lead>h3,.research-experience .finding p,.research-experience .case-conclusion p,.research-experience .investigation-notes p,.research-experience .case-list,.research-experience .selected-need>p,.research-experience .opportunity-rationale>section>p{font-size:18px}
.research-experience .request-service>span{font-size:16px}
.research-experience .request-service>strong{font-size:18px}
.research-experience .request-service>p,.research-experience .planning-assumptions,.research-experience #opportunity-form>label,.research-experience .opportunity-inputs>label{font-size:18px}
.research-experience #opportunity-form input,.research-experience #opportunity-form textarea{font-size:18px}
.research-experience #opportunity-form>.button{font-size:18px}
.research-experience .captured-investigation dt{font-size:16px}
.research-experience .captured-investigation dd,.research-experience .captured-investigation .resume-wait{font-size:18px}
.research-experience .captured-question{font-size:18px}
@media(max-width:900px){.research-experience .intelligence-view{max-width:720px;margin-inline:auto}.research-experience .intelligence-layout{gap:46px}.research-experience .intelligence-view .case-heading{font-size:clamp(40px,7vw,59px)}}
@media(max-width:620px){.research-experience .intelligence-view .case-heading{font-size:48px}.research-experience .intelligence-topline{gap:16px}.research-experience .need-title{font-size:18px}.research-experience .need-description{font-size:18px}.research-experience .case-lead{font-size:18px}.research-experience .comparison-intro,.research-experience .market-lead>p,.research-experience .payer-case dd{font-size:18px}}

.stewardship-chain{margin:24px 0 28px;border-top:1px solid #ffffff38}
.stewardship-chain>section{padding:17px 0;border-bottom:1px solid #ffffff24;min-width:0}
.stewardship-chain p{font-size:18px;line-height:1.85;color:#d1d1d1;margin:7px 0 0;overflow-wrap:anywhere}
.stewardship-chain .case-list{font-size:18px;margin:8px 0 0;color:#d1d1d1}
.stewardship-chain .funding-status{color:#eee;font-size:18px}
.payer-source{margin-top:12px}
.payer-source>summary{font-size:16px;line-height:1.8;min-height:44px;cursor:pointer;color:#c7c7c7;display:flex;align-items:center}
.receipt-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-variant-numeric:tabular-nums}
.research-experience .stewardship-chain p,.research-experience .stewardship-chain .case-list{font-size:18px}
.research-experience .payer-source>summary{font-size:18px}
@media(max-width:620px){.stewardship-chain p,.stewardship-chain .case-list,.research-experience .stewardship-chain p,.research-experience .stewardship-chain .case-list{font-size:18px}.stewardship-chain>section{padding:15px 0}.payer-source>summary{font-size:16px}}

.intelligence-view p,.intelligence-view li{max-width:72ch}
.intelligence-view .source-times>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px}
@media(max-width:620px){.intelligence-view .source-times>div{display:block}.intelligence-view .investigation-badge{max-width:100%;text-align:left}.intelligence-view .source-body{padding-left:0}.intelligence-view .investigation-nav{gap:16px;flex-wrap:wrap}.intelligence-view .opportunity-inputs,.intelligence-view .opportunity-evidence{grid-template-columns:minmax(0,1fr)}.intelligence-view .board-topline>span:last-child{text-align:left}}
#opportunity-form>.water-requirement{min-height:44px;align-items:center}
