.tw-chart-figure--calm{margin:2rem 0;padding:1.5rem;border:1px solid #d7d0c4;border-radius:14px;background:#fdfbf6;box-shadow:0 1px 2px rgb(60 40 20/0.04)}.tw-chart-figure--calm .tw-chart-caption{margin-bottom:1rem;padding-bottom:.45rem;border-bottom:1px solid #e3dccf;font-size:1.08rem;font-weight:700;line-height:1.7;color:#2f2b25}.tw-chart-figure--calm .tw-chart-summary{margin-bottom:1.5rem}.tw-chart-figure--calm .tw-chart-summary p{margin:0 0 .8rem;line-height:1.95;color:#3a352f}.tw-chart-figure--calm .tw-chart-summary p:last-child{margin-bottom:0}.tw-chart-figure--calm .tw-bar-chart{margin-bottom:1.5rem;padding:1rem;border:1px solid #e4ddd1;border-radius:10px;background:#fffefa}.tw-chart-figure--calm .tw-bar-chart-list{margin:0;padding:0;list-style:none}.tw-chart-figure--calm .tw-bar-item{display:grid;grid-template-columns:minmax(130px, 190px) 1fr 72px;gap:.85rem;align-items:center;margin-bottom:1rem}.tw-chart-figure--calm .tw-bar-item:last-child{margin-bottom:0}.tw-chart-figure--calm .tw-bar-label{line-height:1.55}.tw-chart-figure--calm .tw-bar-name{display:block;font-weight:600;color:#2f2b25;letter-spacing:.01em}.tw-chart-figure--calm .tw-bar-iso{display:block;font-size:.92rem;color:#6a6258}.tw-chart-figure--calm .tw-bar-track{position:relative;height:1rem;overflow:hidden;border:1px solid #d9d1c3;border-radius:999px;background:repeating-linear-gradient(to right,#f5f1e8 0,#f5f1e8 calc(20% - 1px),
      #ddd5c8 calc(20% - 1px),
      #ddd5c8 20%
    )}.tw-chart-figure--calm .tw-bar-fill{height:100%;border-radius:999px;background:linear-gradient(to right,#b98a3b,#c79a4a)}.tw-chart-figure--calm .tw-bar-value{text-align:right;font-weight:600;color:#443d35;white-space:nowrap}.tw-chart-figure--calm .tw-chart-table-wrap{overflow-x:auto}.tw-chart-figure--calm .tw-chart-table{width:100%;border-collapse:collapse;background:#fffefa;font-size:.96rem}.tw-chart-figure--calm .tw-chart-table caption{margin-bottom:.8rem;font-weight:600;text-align:left;color:#51493f}.tw-chart-figure--calm .tw-chart-table th,.tw-chart-figure--calm .tw-chart-table td{padding:.82rem .95rem;border:1px solid #ddd6ca;text-align:left;vertical-align:top;line-height:1.75;color:#332f2a}.tw-chart-figure--calm .tw-chart-table thead th{background:#f3ede1;font-weight:700;color:#2f2b25}.tw-chart-figure--calm .tw-chart-table tbody th[scope=row]{background:#faf6ee;font-weight:600}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}@media (max-width:640px){.tw-chart-figure--calm{padding:1rem;border-radius:12px}.tw-chart-figure--calm .tw-chart-caption{font-size:1rem}.tw-chart-figure--calm .tw-bar-chart{padding:.85rem}.tw-chart-figure--calm .tw-bar-item{grid-template-columns:1fr;gap:.45rem}.tw-chart-figure--calm .tw-bar-value{text-align:left}.tw-chart-figure--calm .tw-chart-table th,.tw-chart-figure--calm .tw-chart-table td{padding:.72rem;font-size:.92rem}}