.investment-summary{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 3.5%, transparent);border-left-width:3px;border-radius:.45rem;width:100%;margin:2rem 0 2.75rem;padding:1.4rem 1.5rem}.investment-summary--bullish{border-left-color:#35a96f}.investment-summary--bearish{border-left-color:#c75555}.investment-summary--neutral{border-left-color:#6f94b8}.investment-summary--bullish .summary-stance{color:#2f9665}.investment-summary--bearish .summary-stance{color:#b94b4b}.investment-summary--neutral .summary-stance{color:#5f83a6}html.dark .investment-summary--bullish .summary-stance{color:#67c995}html.dark .investment-summary--bearish .summary-stance{color:#e88383}html.dark .investment-summary--neutral .summary-stance{color:#8fb7de}.summary-heading{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:space-between;align-items:baseline;gap:1.25rem;padding-bottom:1rem;display:flex}.summary-eyebrow,.drivers-label{letter-spacing:.095em;text-transform:uppercase;opacity:.55;font-size:.72rem;font-weight:650;line-height:1.2}.summary-stance{text-align:right;font-family:inherit;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.15}.summary-facts{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1.15rem 0;display:grid}.summary-fact{border-right:1px solid color-mix(in srgb, currentColor 12%, transparent);min-width:0;padding:0 1rem}.summary-fact:first-child{padding-left:0}.summary-fact:last-child{border-right:0;padding-right:0}.investment-summary dt{letter-spacing:.055em;text-transform:uppercase;opacity:.5;margin-bottom:.35rem;font-size:.72rem;font-weight:600}.investment-summary dd{margin:0;font-size:.96rem;font-weight:600;line-height:1.4}.summary-drivers{padding-top:1rem}.summary-drivers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.summary-drivers li{margin:0;padding-left:1rem;font-size:.92rem;line-height:1.5;position:relative}.summary-drivers li:before{content:"";opacity:.42;background:currentColor;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.64em;left:0}@media (width<=640px){.investment-summary{padding:1.2rem}.summary-heading{display:block}.summary-stance{text-align:left;margin-top:.45rem;display:block}.summary-facts{grid-template-columns:1fr}.summary-fact{border-right:0;border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);padding:.8rem 0}.summary-fact:first-child{padding-top:0}.summary-fact:last-child{border-bottom:0;padding-bottom:0}.summary-drivers ul{grid-template-columns:1fr}}
