.section-chart-features{--shell-gutter:4rem;--shell-max-width:103.5rem;--headings-color:var(--black);color:#3e3e3e;@media (max-width:1023px){&{--shell-gutter:2.4rem}}@media (max-width:767px){&{--shell-gutter:1.6rem}}& .section__head{font-size:1.8rem;font-weight:500;line-height:1.4444;margin-inline:auto;max-width:50.2778em;text-align:center;@media (max-width:1023px){&{font-size:1.6rem}}@media (max-width:767px){&{font-size:1.4rem}}& h2{font-family:var(--ff-base);font-size:3.6rem;font-weight:300;letter-spacing:.01em;margin-bottom:1.4rem;@media (max-width:1023px){&{font-size:2.8rem;margin-bottom:1rem}}@media (max-width:767px){&{font-size:2.2rem;margin-bottom:2rem}}& strong{font-family:var(--ff-third);font-weight:700;letter-spacing:-.02em}&:last-child{margin-bottom:0}}}& .section__entry{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));margin-top:6.4rem;@media (max-width:1023px){&{margin-top:4.2rem}}&:first-child{margin-top:0}}& .section__box{--padding:2.5rem 3.3rem 3rem 2.7rem;font-family:var(--ff-base);font-size:1.4rem;font-weight:500;height:fit-content;height:100%;line-height:1.3571;@media (max-width:1023px){&{--padding:2rem}}@media (max-width:767px){&{--padding:1.6rem}}& h5{font-family:var(--ff-third);font-weight:700;letter-spacing:-.02em;margin-bottom:1.3rem;@media (max-width:1023px){&{margin-bottom:1rem}}}}& .section__content{margin-top:3.8rem;@media (max-width:1023px){&{margin-top:2.6rem}}&:first-child{margin-top:0}}}.chart-portfolio{text-align:center;& .chart__box{--padding:9.7rem 4.8rem 2.6rem;@media (max-width:1023px){&{--padding:4.8rem 3.6rem 2rem}}@media (max-width:767px){&{--padding:1.2rem}}& img{margin-bottom:3rem;&:last-child{margin-bottom:0}}& p{font-family:Arial;font-size:1rem;opacity:.5;@media (max-width:767px){&{line-height:1.25}}}}}.chart-portfolio-outcomes{& .chart__box{--padding:2.9rem 2.2rem 2.6rem 4.1rem;@media (max-width:1023px){&{--padding:2.4rem 1.4rem 2.4rem 2rem}}@media (max-width:767px){&{--padding:1.2rem}}& hgroup{margin-bottom:2rem;& h4{color:#0c2f4a;font-family:var(--ff-base);font-size:2.3rem;font-weight:700;letter-spacing:.005em;line-height:1;margin-bottom:.6rem;@media (max-width:1023px){&{font-size:2rem}}@media (max-width:767px){&{font-size:1.6rem}}&:last-child{margin-bottom:0}}& p{color:#5f7184}&:last-child{margin-bottom:0}}& img{margin-bottom:6.2rem;@media (max-width:767px){&{margin-bottom:4rem}}&:last-child{margin-bottom:0}}& p{color:#6b7280;font-family:Arial;font-size:1.3rem;line-height:1;margin-left:.4rem;@media (max-width:767px){&{font-size:1rem}}}}}.box{--border-width:1px;--border-color:rgba(25,62,92,.12);--border-radius:16px;--padding:2.4rem;--bg-color:var(--white);--bg-opacity:0.89;isolation:isolate;overflow:hidden;padding:var(--padding);position:relative;&:before{background-color:var(--bg-color);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);content:"";inset:0;opacity:var(--bg-opacity);pointer-events:none;position:absolute;transition-duration:.2s;transition-property:border-width,border-color,border-radius,background-color,opacity;transition-timing-function:linear;z-index:-1}@media (max-width:1023px){&{--border-radius:12px;--padding:1.6rem}}@media (max-width:767px){&{--border-radius:10px;--padding:1.2rem}}& .box__inner{display:flex;flex-direction:column;height:100%;justify-content:space-between}& .box__content{font-size:1.6rem;font-weight:500;line-height:1.625;margin-bottom:1.3125em;@media (max-width:767px){&{font-size:1.4rem}}& h5{font-size:2.2rem;font-weight:900;letter-spacing:-.02em;@media (max-width:767px){&{font-size:1.8rem}}}& p{margin-bottom:1em;&:last-child{margin-bottom:0}}&:last-child{margin-bottom:0}}& .box__link{font-size:1.6rem;font-weight:700;line-height:1.625;@media (max-width:767px){&{font-size:1.4rem}}}}