.finance-tool{--fin-navy:#013d5b;--fin-blue:#006699;--fin-line:#bacdd7;--fin-light:#eff6f9;max-width:1080px;margin:1.5rem auto 3rem;color:var(--fin-navy);font-size:1rem}.finance-tool [hidden]{display:none!important}.fin-grid,.fin-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fin-card,.fin-output{min-width:0;border:1px solid var(--fin-line);background:white;padding:clamp(1rem,3vw,1.8rem);margin:0 0 1.4rem;border-radius:4px}.fin-card legend{color:var(--fin-navy);font-size:1.25rem;font-weight:700;padding:0 .45rem}.finance-tool label{display:block;font-weight:600;margin-bottom:1.05rem;line-height:1.4}.finance-tool input:not([type=checkbox]),.finance-tool select,.finance-tool textarea{display:block;width:100%;max-width:100%;padding:.65rem .75rem;font:inherit;font-size:1rem;font-weight:400;border:1px solid #718a99;border-radius:3px;color:#162d3a;background:white;margin-top:.35rem}.finance-tool textarea{resize:vertical}.finance-tool :focus-visible{outline:3px solid #007cb5;outline-offset:3px}.finance-tool input[type=checkbox]{width:20px;height:20px;margin:0 .5rem 0 0;vertical-align:middle;accent-color:var(--fin-blue)}.fin-button,.fin-small,.fin-choice{border:0;cursor:pointer;font:inherit}.fin-button{background:#006493;color:white;padding:.85rem 1.45rem;border-radius:4px;font-weight:700}.fin-button:hover{background:#004465}.fin-small,.fin-choice{background:var(--fin-light);color:#004a6f;padding:.5rem .8rem;text-decoration:underline}.fin-choice{text-align:left}.fin-note{max-width:75ch;color:#435a68;margin:1rem 0}.fin-output{background:var(--fin-light);border-top:4px solid var(--fin-blue)}.fin-output dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.4rem 1rem}.fin-output dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fin-output dt{font-weight:700}.fin-table-wrap{overflow:auto;margin:.8rem 0 1.2rem}.finance-tool table{width:100%;border-collapse:collapse;background:white}.finance-tool caption{text-align:left;padding:.45rem 0;color:#425c6a;font-weight:600}.finance-tool td,.finance-tool th{padding:.65rem;border-bottom:1px solid var(--fin-line);text-align:left;vertical-align:top}.finance-tool thead th{background:#dfedf3}.finance-tool tbody th{font-weight:600}.fin-details{margin:1rem 0}.fin-details summary{cursor:pointer;font-weight:700;color:#005780;padding:.65rem 0}.fin-details label{margin-top:.8rem}.fin-lookup{padding:1rem;background:var(--fin-light);margin:0 0 1.25rem}.fin-lookup li{list-style:none;margin:.4rem 0}.fin-lookup ul{padding:0}.fin-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#036895;font-size:.75rem;font-weight:700}.fin-metric{display:block;font:700 clamp(1.8rem,5vw,2.8rem)/1.15 system-ui,sans-serif;margin:.6rem 0}.fin-chart{width:100%;height:auto;display:block;margin:.5rem 0}.fin-monitor-line{fill:none;stroke:#087eaa;stroke-width:3;vector-effect:non-scaling-stroke}.fin-card h2,.fin-output h2{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2}.fin-pair label{min-width:0}.fin-card p{margin:.6rem 0}.fin-card small{display:block;color:#465e6e}.fin-cta{background:var(--fin-light);padding:1rem 1.5rem}.fin-median{margin:auto;max-width:1200px}.fin-card h3{font-size:1rem}.fin-market em{color:#4b5962}@media(max-width:760px){.fin-grid,.fin-pair{grid-template-columns:1fr;gap:0}.finance-tool table{font-size:.9rem}.fin-output dl{grid-template-columns:1fr}.fin-output dd{margin-bottom:.6rem}}@media print{
body:has(#brief-summary:not([hidden])) :not(:has(#brief-summary)):not(#brief-summary):not(#brief-summary *){display:none!important}
body:has(#brief-summary:not([hidden])){background:white;color:black;font-size:11pt}
body:has(#brief-summary:not([hidden])) .container,body:has(#brief-summary:not([hidden])) .finance-tool{width:100%;max-width:none;margin:0;padding:0}
#brief-summary:not([hidden]){margin:0;padding:10mm;border:0;background:white;color:black;font-size:10.5pt}
#brief-summary #brief-print{display:none}
#brief-summary dl{display:grid;grid-template-columns:1fr 2.5fr}
#brief-summary dd{break-inside:avoid}
#brief-summary h3{break-after:avoid}
}
