.heart-regulatory{margin-top:calc(34 * var(--rr-layout-unit));scroll-margin-top:calc(110 * var(--rr-layout-unit));color:#f1f8fc}.heart-regulatory-banner{isolation:isolate;grid-template-columns:calc(76 * var(--rr-layout-unit)) minmax(0,1fr) auto;align-items:center;gap:calc(24 * var(--rr-layout-unit));padding:calc(25 * var(--rr-layout-unit)) calc(30 * var(--rr-layout-unit));background:linear-gradient(115deg,#234c8bd6,#16336adb 65%,#124c7ad6);border:1px solid #b9e5f74d;border-radius:20px;transition:border-color .35s,box-shadow .35s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 12px 35px #0018391a}.heart-regulatory-banner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(at 15%,#00b5e21a,#0000 65%);transition:opacity .5s;position:absolute;inset:0}.heart-regulatory-mark{width:calc(76 * var(--rr-layout-unit));height:calc(76 * var(--rr-layout-unit));place-items:center;display:grid;position:relative}.heart-regulatory-mark img{width:calc(47 * var(--rr-layout-unit));object-fit:contain;filter:brightness(0)saturate()invert(90%)sepia(13%)saturate(574%)hue-rotate(165deg);opacity:.95;height:auto}.heart-regulatory-orbit{pointer-events:none;border:1px solid #b9e5f726;border-radius:50%;position:absolute;inset:0}.heart-regulatory-orbit:after{content:"";inset:calc(-1 * var(--rr-layout-unit));border:1.5px solid #b9e5f7;border-color:#b9e5f7 #00b5e28c #0000 #0000;border-radius:50%;animation:14s linear infinite heart-review-orbit;position:absolute}.heart-regulatory-copy{min-width:0}.heart-regulatory-eyebrow{margin:0 0 calc(7 * var(--rr-layout-unit));color:#b9e5f7;letter-spacing:.14em;font-size:10px;font-weight:500;line-height:1.5}.heart-regulatory-copy h3{color:#f1f8fc;margin:0;font-size:21px;font-weight:500;line-height:1.5}.heart-regulatory-description{margin:calc(7 * var(--rr-layout-unit)) 0 0;color:#dcebf6;font-size:13px;line-height:1.8}.heart-regulatory-progress{align-items:center;gap:calc(26 * var(--rr-layout-unit));max-width:calc(350 * var(--rr-layout-unit));min-width:0;display:flex}.heart-regulatory-status{align-items:center;gap:calc(9 * var(--rr-layout-unit));padding:calc(7 * var(--rr-layout-unit)) calc(12 * var(--rr-layout-unit));color:#c5edfa;background:#b9e5f70a;border:1px solid #b9e5f738;border-radius:100px;font-size:12px;line-height:1.5;display:inline-flex}.heart-regulatory-status i{width:calc(12 * var(--rr-layout-unit));height:calc(12 * var(--rr-layout-unit));box-sizing:border-box;pointer-events:none;background:0 0;border:1.5px solid #e5ffff;border-color:#e5ffff #9de5e5 #9de5e540 #9de5e540;border-radius:50%;flex:none;animation:1.5s linear infinite heart-review-orbit}.heart-regulatory-target{padding-left:calc(26 * var(--rr-layout-unit));border-left:1px solid #b9e5f72e;min-width:0}.heart-regulatory-target>span{color:#c2dbed;font-size:11px;line-height:1.6;display:block}.heart-regulatory-target>p{margin:calc(4 * var(--rr-layout-unit)) 0 0;color:#f1f8fc;letter-spacing:.025em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:400;line-height:1.25}.heart-regulatory-note{margin:calc(11 * var(--rr-layout-unit)) 0 0;padding-inline:calc(2 * var(--rr-layout-unit));color:#bfd4e8;font-size:11px;line-height:1.8}.heart-regulatory .cms-copy{overflow-wrap:anywhere}@keyframes heart-review-orbit{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.heart-regulatory-banner:hover{border-color:#b9e5f759;box-shadow:inset 0 1px #ffffff12,0 12px 35px #00183912}.heart-regulatory-banner:hover:before{opacity:1}.heart-regulatory-banner:hover .heart-regulatory-orbit:after{border-top-color:#fff;border-right-color:#00b5e2}}@media (max-width:1000px){.heart-regulatory-banner{grid-template-columns:calc(66 * var(--rr-layout-unit)) minmax(0,1fr);gap:calc(16 * var(--rr-layout-unit)) calc(22 * var(--rr-layout-unit));padding:calc(24 * var(--rr-layout-unit))}.heart-regulatory-mark{width:calc(66 * var(--rr-layout-unit));height:calc(66 * var(--rr-layout-unit))}.heart-regulatory-progress{gap:calc(20 * var(--rr-layout-unit));flex-wrap:wrap;grid-column:2;max-width:none}.heart-regulatory-target{align-items:center;gap:calc(16 * var(--rr-layout-unit));padding-left:calc(20 * var(--rr-layout-unit));display:flex}.heart-regulatory-target>p{margin:0;font-size:24px}}@media (max-width:560px){.heart-regulatory{margin-top:calc(26 * var(--rr-layout-unit))}.heart-regulatory-banner{grid-template-columns:calc(50 * var(--rr-layout-unit)) minmax(0,1fr);gap:calc(16 * var(--rr-layout-unit));padding:calc(21 * var(--rr-layout-unit)) calc(18 * var(--rr-layout-unit));border-radius:17px}.heart-regulatory-mark{width:calc(50 * var(--rr-layout-unit));height:calc(50 * var(--rr-layout-unit))}.heart-regulatory-mark img{width:calc(32 * var(--rr-layout-unit))}.heart-regulatory-copy h3{font-size:19px}.heart-regulatory-eyebrow{letter-spacing:.09em;font-size:9px}.heart-regulatory-description{font-size:12px}.heart-regulatory-progress{padding-top:calc(17 * var(--rr-layout-unit));justify-content:space-between;gap:calc(12 * var(--rr-layout-unit));border-top:1px solid #b9e5f726;grid-column:1/-1}.heart-regulatory-target{padding-left:calc(16 * var(--rr-layout-unit));flex:0 auto;display:block}.heart-regulatory-target>p{margin-top:calc(3 * var(--rr-layout-unit));font-size:24px}.heart-regulatory-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.heart-regulatory-orbit:after,.heart-regulatory-status i{animation:none}.heart-regulatory-banner,.heart-regulatory-banner:before{transition:none}}
