.mpm-annual{box-sizing:border-box;max-width:100%;min-width:0;margin-block:1.5rem;overflow-wrap:anywhere;background:#fbfaf7;color:#0B111B;border:1px solid #dcd7cb;padding:28px 26px 40px}
.mpm-annual h2{font-size:inherit;font-weight:700;margin-block:0 1rem;word-break:keep-all;text-wrap:balance}
.mpm-period,.mpm-method,.mpm-original-note{font-size:.85rem;font-weight:400;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.mpm-original-note{margin:.5rem 0}
.mpm-totals,.mpm-stats,.mpm-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem}
.mpm-totals>div,.mpm-stats>div,.mpm-personas>div{min-width:0}
.mpm-annual dt{font-size:.85rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.mpm-annual dd{margin:0;font-variant-numeric:tabular-nums}
.mpm-totals dd{font-size:1.7rem;font-weight:700}
.mpm-stats dd,.mpm-personas dd{font-weight:600}
.mpm-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 3.2rem;align-items:center;gap:.8rem;min-width:0;margin-block:.65rem;font-size:.85rem;line-height:1.5}
.mpm-bar-row>span{min-width:0}
.mpm-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}
.mpm-bar{height:.45rem;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:1rem;overflow:hidden}
.mpm-bar i{display:block;height:100%;background:currentColor}
.mpm-annual details{padding-block:.75rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.mpm-annual summary{cursor:pointer;font-weight:600;line-height:1.6;min-height:1.5rem;white-space:normal;overflow-wrap:anywhere}
.mpm-annual summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.mpm-stat{padding-block:1rem}
.mpm-field,.mpm-element{margin-inline:.75rem}
@media(max-width:600px){.mpm-annual{padding:17px 14px}.mpm-totals,.mpm-stats,.mpm-personas{grid-template-columns:repeat(2,minmax(0,1fr))}.mpm-totals>div:first-child{grid-column:1/-1}.mpm-bar-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 3rem;gap:.4rem}.mpm-field,.mpm-element{margin-inline:.35rem}}

.mpm-current-node{max-width:100%;min-width:0;overflow-wrap:anywhere}.mpm-current-node>summary{cursor:pointer}.mpm-current-node .mpm-stat{max-width:100%;min-width:0}.mpm-current-node dl{white-space:normal}.mpm-current-node dd{white-space:nowrap;word-break:normal;overflow-wrap:normal}details.row-detail:has(.mpm-current-node)>:is(ol,ul)>li{grid-template-columns:minmax(0,1fr) auto}details.row-detail:has(.mpm-current-node)>:is(ol,ul)>li>p,details.row-detail:has(.mpm-current-node)>:is(ol,ul)>li>details{grid-column:1/-1}details.row-detail:has(.mpm-current-node)>:is(ol,ul)>li>strong{white-space:nowrap;word-break:normal;overflow-wrap:normal}details.row-detail:has(.mpm-current-node)>:is(ol,ul)>li{display:grid;gap:.5rem}details.row-detail:has(.mpm-current-node)>:is(ol,ul)>li>:is(span,strong,p,details){width:auto;max-width:100%;min-width:0;flex:none}caption .mpm-current-node{display:inline-block;vertical-align:top;margin:.25em}

body[data-hq33-current-m] .report-m-statistics-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}body[data-hq33-current-m] .field-table{min-width:48rem;width:100%;table-layout:fixed}body[data-hq33-current-m] .field-table tr>*:first-child{width:20%}body[data-hq33-current-m] .field-table tr>*:nth-child(2){width:8%}body[data-hq33-current-m] .field-table tr>*:last-child{width:72%}body[data-hq33-current-m] .mpm-stat dl{display:grid;grid-template-columns:1fr;gap:.3rem}body[data-hq33-current-m] .mpm-stat dl>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.75rem}body[data-hq33-current-m] .mpm-stat dt{min-width:0;white-space:normal;overflow-wrap:anywhere}body[data-hq33-current-m] .mpm-stat dd{min-width:3.2ch;white-space:nowrap;margin-inline-start:0}body[data-hq33-current-m] .report-m-statistics-scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}

body[data-hq33-current-m] .mpm-stat{background:#0e1724;color:#f7f9fc;padding:.75rem;box-sizing:border-box}body[data-hq33-current-m] .mpm-stat :is(dt,dd,strong){color:#f7f9fc!important}body[data-hq33-current-m] caption .mpm-current-node[open]{display:block;width:100%;max-width:100%}body[data-hq33-current-m] .mpm-stats dd,body[data-hq33-current-m] .mpm-personas dd{width:max-content;min-width:3.6ch;max-width:100%;white-space:nowrap}
