.assumptions{border-top:2px solid var(--g600);padding-top:24px}.assumptions summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:16px;min-height:44px}.assumptions summary::-webkit-details-marker{display:none}.assumptions summary h2{font-size:24px}.assumptions summary:after{content:"▾";margin-left:auto;color:var(--g700)}.assumptions[open] summary:after{content:"▴"}.assumptions .fields{display:grid;gap:20px;margin-top:16px}.chart svg{width:100%;height:auto;display:block}#breakdown tr.gh th+th{text-align:right}.chart .legend{display:flex;gap:24px;font-size:14px;margin-top:8px}.chart .legend span:before{content:"";display:inline-block;width:14px;height:3px;margin-right:8px;vertical-align:middle;background:currentColor}
