.roi-body{background:#f6f7fa;color:#20242c}.roi-wrap{max-width:1200px;margin:auto;padding:3rem clamp(1rem,4vw,4rem)}.roi-heading{max-width:850px}.roi-heading h1{font:600 clamp(2.3rem,5vw,4.5rem)/1.12 Georgia,serif;letter-spacing:-.035em;margin:1rem 0}.roi-heading p{font-size:1.25rem;line-height:1.65}.roi-body .intake-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:1.5rem clamp(1rem,4vw,4rem);background:#fff;border-bottom:1px solid #c9cfda}.roi-body a{color:#2545b2}.roi-body p{line-height:1.65}.roi-notice,.roi-context{padding:1.4rem;background:#edf1ff;border-left:4px solid #3157d5;margin:1.5rem 0}.roi-context{background:white;border:1px solid #c9cfda}.roi-context h2{font-size:1.5rem}.roi-context p,.roi-context dl{font-size:1.125rem}.roi-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem}.roi-context dt{font-weight:700}.roi-context dd{margin:0 0 .5rem;overflow-wrap:anywhere}.roi-modes,.roi-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}.roi-modes button{flex:1 1 15rem;background:white;border:2px solid #3157d5;padding:1rem;font:600 1.125rem/1.4 'Segoe UI',sans-serif;border-radius:.3rem;color:#2545b2;cursor:pointer}.roi-modes button[aria-pressed=true]{background:#3157d5;color:white}.roi-body :focus-visible{outline:3px solid #20242c;outline-offset:4px}.roi-body button,.roi-body input{min-height:48px}.roi-body fieldset{min-width:0;border:1px solid #c9cfda;background:white;margin:2rem 0;padding:1.4rem}.roi-body legend{font-size:1.5rem;font-weight:650;padding:0 .4rem}.roi-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.8rem}.roi-field{display:flex;flex-direction:column;align-items:stretch;min-width:0}.roi-field label{font-size:1.125rem;font-weight:650;line-height:1.4}.roi-field input{width:100%;font:inherit;color:#20242c;background:white;padding:.65rem;border:1px solid #77808f;border-radius:.3rem;margin:.6rem 0}.roi-field input[aria-invalid=true]{border:2px solid #a22320}.roi-field small{font-size:1rem;line-height:1.5;color:#46515e}.roi-body #form-error{color:#952220}.roi-body #save-status{font-size:1rem;color:#46515e}.roi-body #results{border-top:3px solid #3157d5;margin-top:3rem;padding-top:2rem;scroll-margin-top:2rem}.scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}.scenario-card{background:white;border:1px solid #c9cfda;border-radius:.3rem;padding:1.25rem}.scenario-card h3{font-size:1.4rem}.scenario-card:nth-child(2){border-top:5px solid #3157d5}.scenario-card dl{font-size:1.125rem}.scenario-card dt{color:#46515e}.scenario-card dd{font-weight:650;margin:0 0 1rem;overflow-wrap:anywhere}.roi-table-wrap{overflow:auto;max-width:100%;margin:1.5rem 0}.roi-table-wrap:focus{outline:3px solid #3157d5}.roi-body table{border-collapse:collapse;font-size:1rem;width:100%;background:white;white-space:nowrap}.roi-body th,.roi-body td{text-align:right;padding:.7rem;border-bottom:1px solid #c9cfda}.roi-body th:first-child,.roi-body td:first-child{text-align:left}.roi-body caption{text-align:left;font-size:1.125rem;font-weight:600;margin:.8rem 0}.roi-body details{margin:1.5rem 0;background:white;border:1px solid #c9cfda;padding:1.2rem}.roi-body summary{font-size:1.125rem;font-weight:650;cursor:pointer}.roi-method h2{margin-top:3rem}.summary-copy pre{font:1rem/1.6 'Segoe UI',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.roi-footer{background:#20242c;color:#fff;padding:2rem 4vw}.roi-body .roi-footer a{color:white}.roi-body .button-primary{color:white}.roi-body [hidden]{display:none!important}.roi-body h2{font-size:2rem;line-height:1.25}.roi-body .button{white-space:normal}.roi-body .roi-actions a{align-self:center}.roi-context:empty{display:none}
@media(max-width:600px){.roi-context dl{grid-template-columns:1fr}.roi-body fieldset{padding:1rem}.roi-body .wordmark img{max-width:100%;height:auto}.roi-actions>*{width:100%;text-align:center}.roi-body .roi-wrap{padding-top:2rem}}
@media print{.roi-body{background:white;color:black}.roi-wrap{max-width:none;padding:0}.roi-body header,.roi-modes,.roi-actions,#roi-form,#save-status,#mode-description,.roi-footer,.skip-link,.summary-copy{display:none!important}.roi-heading h1{font-size:28pt}.roi-body{font-size:11pt}.roi-body p,.roi-context p,.roi-context dl{font-size:11pt}.scenario-grid{display:block}.scenario-card{break-inside:avoid;margin:1rem 0}.scenario-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;font-size:11pt}.scenario-card dd{margin:0}.roi-body h2{font-size:18pt}.roi-body details{display:block;border:0}.roi-body details>div{display:block!important}.roi-table-wrap{overflow:visible}.roi-body table{white-space:normal;font-size:9pt}.roi-body th,.roi-body td{padding:.25rem}.roi-notice{border:1px solid #777;background:white}.roi-body #results{border:0}a{color:black!important}.roi-body tr{break-inside:avoid}.print-assumptions{display:block!important;font-size:11pt;white-space:pre-wrap}}
.print-assumptions{display:none}
