/* Institutional underwriting: a leading return, two cases, the model beneath. */
#studyRoot .model-story{height:100%;min-width:0;overflow:auto;container-type:inline-size;box-sizing:border-box;color:#24465f;background:#fff;font:12px/1.4 'Libre Franklin',Arial,sans-serif;scrollbar-width:thin}
#studyRoot .model-story *{box-sizing:border-box}
#studyRoot .ms-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px;border-bottom:1px solid #e1e9ee}
#studyRoot .ms-header h2{font-size:23px;line-height:1.25;letter-spacing:-.04em;font-weight:500;margin:0 0 5px;color:#234862}
#studyRoot .ms-header p{font-size:11px;line-height:1.4;color:#617a8d;margin:0}
#studyRoot .ms-workbook summary:focus-visible,#studyRoot .ms-sheet-wrap:focus-visible{outline:2px solid #0049b8;outline-offset:3px}
#studyRoot .ms-content{padding:20px 26px}
#studyRoot .ms-returns{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:0;align-items:stretch;margin:0}
#studyRoot .ms-return{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:15px 22px;border-right:1px solid #e1e8ed}
#studyRoot .ms-return:last-child{border-right:0;padding-right:0}
#studyRoot .ms-return>span{display:block;font-size:11px;color:#607786;line-height:1.5}
#studyRoot .ms-return>strong{display:block;margin:9px 0 0;font-size:36px;line-height:1.12;font-weight:450;letter-spacing:-.055em;color:#254d6b;font-variant-numeric:tabular-nums;white-space:nowrap}
#studyRoot .ms-return-primary{padding:14px 20px;background:#203e53;color:#fff;border:0;border-radius:5px;position:relative}
#studyRoot .ms-return-primary>span{color:#cfdee8;font-size:10px}
#studyRoot .ms-return-primary>strong{color:#fff;font-size:42px;margin:5px 0 3px}
#studyRoot .ms-return-primary small{font-size:9px;line-height:1.4;color:#bfd0dc}
#studyRoot .ms-analysis-row{display:grid;grid-template-columns:1.18fr 1fr;gap:25px;margin-top:18px;padding-top:16px;border-top:1px solid #e1e8ed}
#studyRoot .ms-scenarios header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}
#studyRoot .ms-scenarios h3,#studyRoot .ms-assumptions h3{font-size:11px;line-height:1.5;font-weight:500;color:#3d5e75;margin:0}
#studyRoot .ms-scenarios header>span{font-size:9px;color:#768c9c;white-space:nowrap}
#studyRoot .ms-case-row{display:grid;grid-template-columns:57px minmax(0,1fr) 42px;align-items:center;gap:9px;width:100%;min-height:32px;margin-top:4px;padding:7px 9px;border:1px solid transparent;border-radius:5px;background:transparent;font:400 10px/1.4 'Libre Franklin',Arial,sans-serif;text-align:left;color:#6e8494;cursor:pointer;transition:background 180ms ease,border-color 180ms ease}
#studyRoot .ms-case-row:hover{background:#f3f7fa}
#studyRoot .ms-case-row:focus-visible{outline:2px solid #0049b8;outline-offset:2px}
#studyRoot .ms-case-row strong{font-weight:400;font-variant-numeric:tabular-nums;text-align:right;color:#59778d}
#studyRoot .ms-case-track{height:6px;border-radius:1px;background:#edf2f5;overflow:hidden}
#studyRoot .ms-case-track i{display:block;height:100%;background:#a1bbc9;border-radius:1px}
#studyRoot .ms-case-row.is-current{color:#284f6b;font-weight:500;background:#f1f6f9;border-color:#d8e4ec}
#studyRoot .ms-case-row.is-current strong{font-weight:600;color:#284f6b}
#studyRoot .ms-case-row.is-current i{background:#365d79}
#studyRoot .ms-assumptions{padding-left:24px;border-left:1px solid #e1e8ed}
#studyRoot .ms-assumptions dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:13px 0 0}
#studyRoot .ms-assumptions dl>div{min-width:0}
#studyRoot .ms-assumptions dt{font-size:10px;color:#6d8494;line-height:1.5}
#studyRoot .ms-assumptions dd{font-size:18px;font-weight:450;line-height:1.5;color:#365c78;margin:5px 0 0;white-space:nowrap;letter-spacing:-.02em}
#studyRoot .ms-workbook{margin-top:18px;border:1px solid #dbe5ed;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 2px 5px #24496b04}
#studyRoot .ms-workbook summary{list-style:none;display:block;padding:0;cursor:pointer;transition:background 180ms ease}
#studyRoot .ms-workbook summary::-webkit-details-marker{display:none}
#studyRoot .ms-workbook summary:hover{background:#f5f9fc}
#studyRoot .ms-workbook-summary{display:flex;align-items:center;gap:11px;padding:9px 15px}
#studyRoot .ms-workbook-icon{display:grid;place-items:center;width:29px;height:31px;border:1px solid #d7e3eb;border-radius:5px;color:#457492;background:#f1f6fa;flex-shrink:0}
#studyRoot .ms-workbook-icon svg{width:19px;height:19px}
#studyRoot .ms-workbook-name{min-width:0}
#studyRoot .ms-workbook-name strong{display:block;font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1.5;color:#3b5c74;overflow-wrap:anywhere}
#studyRoot .ms-workbook-name small{display:block;font-size:9px;color:#6d8394;margin-top:2px;line-height:1.4}
#studyRoot .ms-workbook-action{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:500;color:#3b6787;white-space:nowrap}
#studyRoot .ms-workbook-action svg{width:14px;height:14px;transition:transform 180ms ease}
#studyRoot .ms-close-label{display:none}
#studyRoot .ms-workbook[open] .ms-open-label{display:none}
#studyRoot .ms-workbook[open] .ms-close-label{display:inline}
#studyRoot .ms-workbook[open] .ms-workbook-action svg{transform:rotate(180deg)}
#studyRoot .ms-workbook[open] summary{border-bottom:1px solid #dbe5ed}
#studyRoot .ms-workbook-peek{display:block;border-top:1px solid #e0e8ef;font-size:9px;color:#70889b;background:#f8fafc}
#studyRoot .ms-workbook-peek>span{display:grid;grid-template-columns:27px minmax(0,1fr) 20% 20%}
#studyRoot .ms-workbook-peek i{font-style:normal;padding:3px 10px;border-right:1px solid #e2eaf0;border-bottom:1px solid #e2eaf0;text-align:right}
#studyRoot .ms-workbook-peek i:nth-child(2){text-align:left}
#studyRoot .ms-workbook-peek i:first-child{padding-inline:3px;text-align:center;color:#8b9ca9;background:#edf2f6}
#studyRoot .ms-workbook-peek>span:first-child{font-size:8px;background:#edf2f6}
#studyRoot .ms-workbook-peek i.ms-current-column{background:#eaf2f8;color:#355e7b;font-weight:500}
#studyRoot .ms-workbook[open] .ms-workbook-peek{display:none}
#studyRoot .ms-sheet-wrap{overflow:auto;scrollbar-width:thin}
#studyRoot .ms-sheet{width:100%;min-width:440px;border-collapse:collapse;table-layout:fixed;font-size:10px;font-variant-numeric:tabular-nums;color:#536f83;background:#fff}
#studyRoot .ms-sheet caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#studyRoot .ms-row-number{width:27px}
#studyRoot .ms-cell-label{width:53%}
#studyRoot .ms-sheet th,#studyRoot .ms-sheet td{padding:9px 12px;text-align:right;font-weight:400;border-right:1px solid #e5ecf1;border-bottom:1px solid #e5ecf1;line-height:1.4}
#studyRoot .ms-sheet th:nth-child(2){text-align:left}
#studyRoot .ms-sheet th:last-child,#studyRoot .ms-sheet td:last-child{border-right:0}
#studyRoot .ms-sheet thead th{font-weight:500;font-size:10px;background:#f5f8fa;color:#58748a}
#studyRoot .ms-sheet .ms-sheet-letters th{padding:4px;text-align:center;background:#edf2f6;font-size:9px;color:#8496a5;font-weight:400}
#studyRoot .ms-sheet .ms-row-index{padding:4px;text-align:center;background:#f5f8fa;color:#91a1ae;font-size:9px}
#studyRoot .ms-sheet td.ms-current-column,#studyRoot .ms-sheet th.ms-current-column{background:#edf4fb90;color:#315f82}
#studyRoot .ms-sheet .ms-sheet-results th,#studyRoot .ms-sheet .ms-sheet-results td{border-top:2px solid #dbe5ec}
#studyRoot .ms-sheet .ms-sheet-results td:not(.ms-row-index){font-weight:600}
#studyRoot .ms-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#f3f7f9;font-size:9px;color:#8195a3}
#studyRoot .ms-sheet-tab{padding:10px 5px 8px;border-bottom:2px solid #5d819b;font-size:10px;color:#4a6d87}
#studyRoot .ms-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container(max-width:650px){
 #studyRoot .ms-header{padding:19px 20px 17px;gap:14px}
 #studyRoot .ms-header h2{font-size:22px}
 #studyRoot .ms-content{padding:20px}
 #studyRoot .ms-return{padding-left:16px;padding-right:16px}
 #studyRoot .ms-return>strong{font-size:31px}
 #studyRoot .ms-return-primary>strong{font-size:39px}
 #studyRoot .ms-return-primary{padding:15px}
 #studyRoot .ms-analysis-row{gap:19px}
 #studyRoot .ms-assumptions{padding-left:19px}
 #studyRoot .ms-assumptions dl{gap:13px}
}
@container(max-width:420px){
 #studyRoot .ms-header{align-items:flex-start;flex-direction:column;padding:20px 18px 18px;gap:16px}
 #studyRoot .ms-header h2{font-size:22px}
 #studyRoot .ms-content{padding:20px 18px}
 #studyRoot .ms-returns{grid-template-columns:1fr 1fr;gap:18px 0}
 #studyRoot .ms-return{padding:0 15px 0 0;min-height:0}
 #studyRoot .ms-return:last-child{padding-left:15px}
 #studyRoot .ms-return>span{font-size:10px}
 #studyRoot .ms-return>strong{font-size:29px;margin-top:7px}
 #studyRoot .ms-return-primary{grid-column:1/-1;padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 15px}
 #studyRoot .ms-return-primary>span{font-size:11px}
 #studyRoot .ms-return-primary>strong{grid-column:2;grid-row:1/3;font-size:44px;align-self:center;margin:0}
 #studyRoot .ms-return-primary small{margin-top:7px}
 #studyRoot .ms-analysis-row{grid-template-columns:1fr;gap:21px;margin-top:22px;padding-top:20px}
 #studyRoot .ms-assumptions{padding:18px 0 0;border-left:0;border-top:1px solid #e1e8ed}
 #studyRoot .ms-assumptions dl{margin-top:12px}
 #studyRoot .ms-assumptions dd{font-size:19px}
 #studyRoot .ms-case-row{grid-template-columns:60px minmax(0,1fr) 44px;font-size:11px;min-height:37px}
 #studyRoot .ms-case-track{height:7px}
 #studyRoot .ms-workbook-summary{padding:12px;gap:9px}
 #studyRoot .ms-workbook-name strong{font-size:10px}
 #studyRoot .ms-workbook-action>span{display:none!important}
 #studyRoot .ms-workbook-peek{font-size:8px}
 #studyRoot .ms-workbook-peek i{padding-inline:5px}
 #studyRoot .ms-sheet-footer{padding:0 12px}
 #studyRoot .ms-sheet-footer>span:last-child{font-size:8px}
}
@media(min-width:801px){body[data-finish=polished] #studyRoot [data-tour-profile=investor][data-tour-module=analysis] [class*='guided-platform-demo_body__']{height:clamp(590px,calc(100svh - 400px),640px)}}
@media(max-width:800px){
 #studyRoot [data-tour-profile=investor][data-tour-module=analysis] [data-tour-viewport],
 #studyRoot [data-tour-profile=investor][data-tour-module=analysis] [class*='guided-platform-demo_body__'],
 #studyRoot [data-tour-profile=investor][data-tour-module=analysis] [data-guided-presentation],
 #studyRoot [data-tour-profile=investor][data-tour-module=analysis] .model-story{height:auto;min-height:0;overflow:visible}
}
@media(prefers-reduced-motion:reduce){#studyRoot .model-story *{transition:none!important}}
@media(forced-colors:active){
 #studyRoot .model-story,#studyRoot .model-story *{color:CanvasText!important;border-color:CanvasText!important;background:Canvas!important;box-shadow:none!important}
 #studyRoot .ms-case-track i{background:Highlight!important;border:1px solid Highlight}
 #studyRoot .ms-sheet .ms-current-column{outline:1px solid Highlight;outline-offset:-1px}
}

/* Preset interaction and research provenance. Figures remain saved case outputs. */
#studyRoot .ms-assumptions h3{display:flex;align-items:baseline;justify-content:space-between;gap:9px}
#studyRoot .ms-assumptions dl{grid-template-columns:.8fr 1.2fr;gap:13px}
#studyRoot .ms-assumptions dd{font-size:16px}
#studyRoot .ms-assumptions dd.ms-cost-options{display:flex;gap:3px;margin-top:5px;background:#edf2f6;border-radius:6px;padding:3px}
#studyRoot .ms-cost-options button{font:500 11px/1.4 'Libre Franklin',Arial,sans-serif;flex:1;border:1px solid transparent;border-radius:4px;background:transparent;padding:5px 6px;color:#647e90;white-space:nowrap;cursor:pointer}
#studyRoot .ms-cost-options button[aria-pressed=true]{background:#fff;border-color:#d5e1e9;color:#284f6b;box-shadow:0 1px 3px #25455e0d}
#studyRoot .ms-source-ref{font:500 7px/1.5 'Libre Franklin',Arial,sans-serif;color:#648398;background:#f0f5f8;border:1px solid #dbe5eb;border-radius:3px;padding:1px 3px;vertical-align:middle;margin-left:5px;cursor:pointer}
#studyRoot .ms-source-ref:hover{color:#0049b8;background:#e7f0f8;border-color:#9cb8cf}
#studyRoot .ms-source-ref:focus-visible,#studyRoot .ms-cost-options button:focus-visible,#studyRoot .ms-research summary:focus-visible,#studyRoot .ms-sheet-tabs button:focus-visible{outline:2px solid #0049b8;outline-offset:3px}
#studyRoot .ms-research{border-top:1px solid #dce6ec;margin-top:15px;overflow:hidden}
#studyRoot .ms-research summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 1px;cursor:pointer;transition:background 180ms ease}
#studyRoot .ms-research summary::-webkit-details-marker{display:none}
#studyRoot .ms-research summary:hover{background:#f6f9fb}
#studyRoot .ms-research-name{min-width:0;flex:1}
#studyRoot .ms-research-name>strong{display:block;font-weight:500;font-size:10px;line-height:1.5;color:#385a72}
#studyRoot .ms-research-action{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:500;color:#537992;white-space:nowrap}
#studyRoot .ms-research-action svg{transition:transform 180ms ease}
#studyRoot .ms-research[open] .ms-research-action svg{transform:rotate(90deg)}
#studyRoot .ms-research[open] summary{border-bottom:0}
#studyRoot .ms-research-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;background:#f3f7f9;border-radius:5px}
#studyRoot .ms-research-method{grid-column:1/-1;margin:0 0 2px;font-size:9px;line-height:1.5;color:#71899a}
#studyRoot .ms-research-method b{font-weight:500;color:#4a6b82}
#studyRoot .ms-research-method i{font-style:normal;margin:0 5px;color:#95a9b6}
#studyRoot .ms-evidence-record{background:#fff;border:1px solid #dce5eb;border-radius:5px;padding:12px;min-width:0}
#studyRoot .ms-evidence-record[data-selected=true]{border-color:#6f97b5;box-shadow:0 0 0 2px #7194af14}
#studyRoot .ms-evidence-record>header{display:flex;align-items:center;gap:6px;font-size:8px;color:#7d929f;margin-bottom:14px}
#studyRoot .ms-source-id{font-size:8px;font-weight:600;color:#57788e;background:#edf3f7;padding:2px 4px;border-radius:3px}
#studyRoot .ms-evidence-title{display:flex;align-items:flex-start;gap:8px;min-height:49px}
#studyRoot .ms-evidence-icon{color:#7b98ab;flex-shrink:0}
#studyRoot .ms-evidence-icon svg{width:17px;height:19px}
#studyRoot .ms-evidence-title h4{font-size:10px;line-height:1.55;letter-spacing:-.01em;color:#35576e;margin:0;font-weight:500}
#studyRoot .ms-evidence-title p{font-size:7px;line-height:1.6;color:#8a9ca8;margin:4px 0 0;overflow-wrap:anywhere}
#studyRoot .ms-source-signal{padding-top:12px;border-top:1px solid #e6edf1;margin-top:13px}
#studyRoot .ms-source-signal>span{display:block;font-size:8px;line-height:1.5;color:#768e9d}
#studyRoot .ms-source-signal>strong{display:block;font-size:20px;line-height:1.4;font-weight:450;letter-spacing:-.035em;color:#315874;margin-top:2px}
#studyRoot .ms-source-excerpt{font-size:8px;line-height:1.65;color:#728996;margin:10px 0 0}
#studyRoot .ms-sync{display:flex!important;align-items:center;gap:4px;color:#678595!important}
#studyRoot .ms-sync svg{flex-shrink:0;color:#567e8f}
#studyRoot .ms-sheet-tabs{display:flex;gap:0;padding:0 12px;border-bottom:1px solid #dbe5ed;background:#f1f5f8;overflow-x:auto;scrollbar-width:thin}
#studyRoot .ms-sheet-tabs button{font:400 9px/1.5 'Libre Franklin',Arial,sans-serif;min-height:34px;white-space:nowrap;padding:8px 13px;background:transparent;color:#788e9e;border:0;border-bottom:2px solid transparent;cursor:pointer}
#studyRoot .ms-sheet-tabs button[aria-pressed=true]{border-bottom-color:#4a718e;color:#315d7a;font-weight:500;background:#fff}
#studyRoot .ms-sheet tr[hidden]{display:none!important}
#studyRoot .model-story[data-model-synced=true] .ms-sync{animation:ms-sync-confirm 900ms ease-out}
@keyframes ms-sync-confirm{0%{color:#0049b8;background:#e6f0fb}100%{color:#678595;background:transparent}}
@container(max-width:650px){
 #studyRoot .ms-assumptions dl{grid-template-columns:1fr;gap:10px;margin-top:10px}
 #studyRoot .ms-assumptions dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
 #studyRoot .ms-assumptions dd{margin:0;font-size:13px}
 #studyRoot .ms-assumptions dd.ms-cost-options{margin:0}
 #studyRoot .ms-cost-options button{font-size:10px;padding:4px 5px}
 #studyRoot .ms-source-ref{margin-left:3px}
 #studyRoot .ms-research-evidence{gap:8px;padding:10px}
 #studyRoot .ms-evidence-record{padding:10px}
 #studyRoot .ms-evidence-title{display:block}
 #studyRoot .ms-evidence-icon{display:none}
}
@container(max-width:420px){
 #studyRoot .ms-assumptions dl{grid-template-columns:1fr 1.3fr;gap:15px}
 #studyRoot .ms-assumptions dl>div{display:block}
 #studyRoot .ms-assumptions dd{margin-top:7px;font-size:18px}
 #studyRoot .ms-assumptions dd.ms-cost-options{margin-top:5px}
 #studyRoot .ms-cost-options button{font-size:12px;padding:6px}
 #studyRoot .ms-source-ref{font-size:8px}
 #studyRoot .ms-research summary{padding:12px 1px;gap:8px}
 #studyRoot .ms-research-name>strong{font-size:10px}
 #studyRoot .ms-research-action{font-size:8px;gap:3px}
 #studyRoot .ms-research-evidence{grid-template-columns:1fr;padding:12px;gap:10px}
 #studyRoot .ms-evidence-record{padding:15px}
 #studyRoot .ms-evidence-record>header{margin-bottom:12px}
 #studyRoot .ms-evidence-title{display:flex;min-height:0}
 #studyRoot .ms-evidence-icon{display:block}
 #studyRoot .ms-evidence-title h4{font-size:12px}
 #studyRoot .ms-evidence-title p{font-size:9px}
 #studyRoot .ms-source-signal{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
 #studyRoot .ms-source-signal>span{font-size:10px}
 #studyRoot .ms-source-excerpt{font-size:10px}
 #studyRoot .ms-sync{font-size:8px!important}
 #studyRoot .ms-sheet-tabs{padding-inline:8px}
 #studyRoot .ms-sheet-tabs button{padding-inline:11px}
}
@media(prefers-reduced-motion:reduce){#studyRoot .model-story *{animation:none!important;transition:none!important}}
@media(forced-colors:active){
 #studyRoot .ms-source-ref,#studyRoot .ms-cost-options button,#studyRoot .ms-research,#studyRoot .ms-evidence-record,#studyRoot .ms-sheet-tabs{border:1px solid CanvasText}
 #studyRoot .ms-cost-options button[aria-pressed=true],#studyRoot .ms-sheet-tabs button[aria-pressed=true]{outline:1px solid Highlight;outline-offset:-2px}
 #studyRoot .ms-evidence-record[data-selected=true]{outline:2px solid Highlight}
}
