.article-content>.ic{max-width:880px;margin:clamp(40px,5vw,72px) auto!important}.ic{--ic-navy:#0c2e8a;--ic-label-w:172px;position:relative;padding:clamp(22px,3vw,40px);border-radius:var(--radius-l,28px);background:var(--mist,#f2f5fa);color:var(--ink,#101935);font-family:var(--font-text),"Helvetica Neue",Arial,sans-serif}.article-content .ic .ic-kicker{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--apricot-ink,#9e6600)}.article-content .ic .ic-title{margin:0 0 6px!important;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(22px,2.2vw,30px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.02em;color:var(--navy,#0c2e8a)!important;text-wrap:balance}.article-content .ic .ic-subtitle{margin:0!important;font-size:15px!important;line-height:1.5!important;color:var(--muted,#5a6480)!important}.ic-summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ic-summary-item{flex:1 1 150px;padding:16px 18px;border-radius:18px;background:#fff}.ic-summary-value{display:block;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--navy,#0c2e8a)}.ic-summary-label{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:var(--muted,#5a6480)}.ic-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ic-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border:1px solid var(--line,#dce2ee);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink,#101935);cursor:pointer;transition:opacity .25s,border-color .25s,transform .25s var(--ease-out)}.ic-chip:hover{border-color:var(--navy,#0c2e8a);transform:translateY(-1px)}.ic-chip:focus-visible{outline:2px solid var(--apricot,orange);outline-offset:2px}.ic-chip.is-off{opacity:.45}.ic-chip.is-off .ic-swatch{background:transparent!important;box-shadow:inset 0 0 0 2px var(--muted,#5a6480)}.ic-swatch{width:14px;height:14px;border-radius:5px;flex:none}.ic-plot{position:relative;margin-top:26px;padding:10px 0 0}.ic-row{display:grid;grid-template-columns:var(--ic-label-w) 1fr;align-items:stretch;border-radius:14px;outline:none;cursor:default;transition:opacity .3s,background-color .3s}.ic-row:focus-visible{box-shadow:0 0 0 2px var(--apricot,orange)}.ic-plot.has-active .ic-row:not(.is-active){opacity:.4}.ic-row.is-active{background:hsla(0,0%,100%,.7)}.ic-label{display:flex;align-items:center;padding:14px 16px 14px 10px;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink,#101935)}.ic-bars{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 64px 12px 0;background-image:linear-gradient(to right,var(--line,#dce2ee) 1px,transparent 1px);background-size:calc(100% / var(--ic-ticks)) 100%;background-repeat:repeat;background-origin:content-box;background-clip:padding-box}.ic-bar-line{position:relative;height:22px}.ic-bar{position:absolute;inset:0 auto 0 0;width:var(--w);min-width:0;border-radius:0 8px 8px 0;transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease-out,cubic-bezier(.16,1,.3,1))}.ic-value{position:absolute;top:50%;left:calc(var(--w) + 8px);transform:translateY(-50%);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink,#101935);opacity:0;transition:opacity .5s}.ic-value.is-zero{left:2px;color:var(--muted,#5a6480)}.ic-plot.is-in .ic-bar{transform:scaleX(1)}.ic-plot.is-in .ic-value{opacity:1}.ic-callout{align-self:flex-start;margin-top:4px;padding:4px 10px;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--apricot-ink,#9e6600)}.ic-axis{display:grid;grid-template-columns:var(--ic-label-w) 1fr;margin-top:4px}.ic-axis-ticks{position:relative;height:22px;margin-right:64px}.ic-axis-ticks span{position:absolute;transform:translateX(-50%);font-size:12px;color:var(--muted,#5a6480);font-variant-numeric:tabular-nums}.ic-tip{position:absolute;z-index:3;min-width:170px;padding:12px 14px;border:1px solid var(--line,#dce2ee);border-radius:14px;background:#fff;box-shadow:0 18px 40px -16px rgba(16,25,53,.35);font-size:13px;line-height:1.4;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));animation:ic-pop .18s ease-out}.ic-tip strong{display:block;margin-bottom:6px;font-size:14px;color:var(--navy,#0c2e8a)}.ic-tip-line{display:flex;align-items:center;gap:8px;margin-top:3px}.ic-tip-line i{width:10px;height:10px;border-radius:3px;flex:none}.ic-tip-line em{font-style:normal;color:var(--muted,#5a6480)}.ic-tip-line b{margin-left:auto;padding-left:12px;font-variant-numeric:tabular-nums;color:var(--ink,#101935)}@keyframes ic-pop{0%{opacity:0}to{opacity:1}}.ic-data{margin-top:18px}.ic-data summary{display:inline-block;font-size:14px;font-weight:600;color:var(--navy,#0c2e8a);cursor:pointer}.ic-data summary:focus-visible{outline:2px solid var(--apricot,orange);outline-offset:3px;border-radius:4px}.ic-table-wrap{overflow-x:auto;margin-top:12px}.ic-data table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:12px;overflow:hidden}.ic-data td,.ic-data th{padding:9px 12px;text-align:right;border-bottom:1px solid var(--line,#dce2ee);font-variant-numeric:tabular-nums}.ic-data th[scope=row],.ic-data thead th:first-child{text-align:left}.ic-data thead th{font-size:13px;color:var(--muted,#5a6480);font-weight:600}.article-content .ic .ic-caption{margin-top:16px;font-size:13px!important;line-height:1.55;color:var(--muted,#5a6480)!important}.ic-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.ic-axis,.ic-row{grid-template-columns:1fr}.ic-label{padding:12px 8px 0}.ic-axis>div:first-child{display:none}.ic-bars{padding-left:8px;padding-right:56px}.ic-axis-ticks{margin-left:8px;margin-right:56px}.ic-tip{display:none}}@media (prefers-reduced-motion:reduce){.ic-bar,.ic-chip,.ic-row,.ic-value{transition:none!important}.ic-bar{transform:none!important}.ic-value{opacity:1!important}}