.hs-story{--rs-curve-bg: var(--rv-ink)}#problem{scroll-margin-top:-24px}@media(max-width:1023px){#problem{scroll-margin-top:-32px}}.hs-keep{white-space:nowrap}@media(max-width:479px){.hs-keep{white-space:normal}}.hs-part{padding-block:var(--rv-section);background-color:var(--rv-bg);color:var(--rv-fg)}@media(min-width:1024px){.hs-part--today{padding-top:72px}}.hs-part__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--rv-column-gap);row-gap:var(--rv-space-8);align-items:start}.hs-part__text{grid-column:1 / span 5;grid-row:1;display:grid;gap:var(--rv-space-6)}.hs-part__title{max-width:11em}.hs-part__text .rs-eyebrow{margin-bottom:calc(var(--rv-space-3) - var(--rv-space-6))}.hs-part__lede.rv-lede{font-size:clamp(1.25rem,1rem + .6vw,1.5rem);line-height:1.4;color:var(--rv-fg);max-width:22em}.hs-part__body{grid-column:1 / span 5;grid-row:2;display:grid;gap:var(--rv-space-4);max-width:30em;font:400 1.125rem/1.55 var(--rv-font-sans);letter-spacing:-.004em;color:var(--rv-fg-2)}.hs-part__body p{margin:0;text-wrap:pretty}.hs-part__fig{grid-column:6 / -1;grid-row:1 / span 2}.hs-part__fig .pb-figs__n{font-size:clamp(1.875rem,1.3rem + 1.3vw,2.5rem)}@media(max-width:1023px){.hs-part__inner{grid-template-rows:none;row-gap:var(--rv-space-10)}.hs-part__text,.hs-part__body,.hs-part__fig{grid-column:1 / -1;grid-row:auto}.hs-part__title{max-width:14em}}@media(max-width:767px){.hs-part__body{font-size:1.0625rem}}.hs-story__spacer{display:none}.hs-story.is-scrolly{position:relative}.hs-story.is-scrolly .hs-story__spacer{display:block}.hs-story.is-scrolly .hs-story__spacer--a{height:130vh}.hs-story.is-scrolly .hs-story__spacer--b{height:170vh}.hs-story.is-scrolly .hs-part{position:sticky;top:var(--rv-header-h);height:calc(100svh - var(--rv-header-h));overflow:hidden;display:flex;padding-block:clamp(32px,5svh,56px)}.hs-story.is-scrolly .hs-part--digital{z-index:2;box-shadow:0 -1px 0 var(--rv-stone-300)}.hs-story.is-scrolly .hs-part__inner{width:100%;margin-block:auto}.hs-story.is-scrolly .pb-chart{height:clamp(260px,calc(100svh - 470px),380px);margin-top:var(--rv-space-8)}.hs-story.is-scrolly .pb-foot{margin-top:var(--rv-space-4)}@media(max-height:800px){.hs-story.is-scrolly .hs-part__title{font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem)}.hs-story.is-scrolly .hs-part__lede.rv-lede{font-size:1.25rem}.hs-story.is-scrolly .hs-part__body{font-size:1.0625rem;line-height:1.5}.hs-story.is-scrolly .hs-part__text{gap:var(--rv-space-5)}.hs-story.is-scrolly .hs-part__inner{row-gap:var(--rv-space-6)}}
