.promo-set h4{color:var(--color-text-hed);font-family:var(--fonts-hed);font-size:var(--scale0);font-weight:700;line-height:var(--line-height-1);text-wrap:balance}.promo-set--on-article-page{position:sticky;top:4rem}.promo-set--on-homepage{margin-top:0!important}@media screen and (width >= 60em){.promo-set--on-homepage{position:sticky;top:4.5rem}}.promo-set__dek{font-family:var(--fonts-sans);font-size:var(--scale-1);line-height:var(--line-height-1)}@media screen and (width >= 60em){.promo-set__dek{font-size:var(--scale-2)}}.promo-set__dek p{margin-top:var(--spacing-1)}.promo-set__dek a{color:var(--color-text-hed)}.promo-set__container{display:grid;margin-bottom:var(--spacing0);margin-top:var(--spacing1)}@media screen and (width < 60em){.promo-set__container{align-items:stretch;display:flex;flex-flow:row nowrap;gap:var(--spacing-1);overflow-x:scroll;-webkit-overflow-scrolling:touch}.promo-set__container::-webkit-scrollbar{display:none}.promo-set__container{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;padding-left:var(--page-margin);padding-right:var(--page-margin);width:auto}}.promo-set__card{border:1px solid var(--color-neutral-10);border-radius:4px;padding:var(--spacing0)}.promo-set__card img{margin-bottom:var(--spacing0)}@media screen and (width >= 60em){.promo-set__card{grid-column:1;grid-row:1;opacity:0;transition:opacity .2s ease-in-out,visibility 0s .2s;visibility:hidden}}@media screen and (width < 60em){.promo-set__nav{display:none}}.promo-set__nav{text-align:center}.promo-set__nav a{background-color:var(--color-neutral-20);border-radius:2px;display:inline-block;height:4px;text-decoration:none;transition:width .2s;width:4px}.promo-set__nav .promo-set__nav--current{position:relative;width:40px}.promo-set__nav .promo-set__nav--current span{animation:progressBar 5s ease-in-out;animation-fill-mode:both;background-color:var(--color-neutral-70);border-radius:2px;height:4px;left:0;position:absolute;top:0;width:40px}@keyframes progressBar{0%{width:4px}to{width:40px}}@media screen and (width >= 60em){.promo-set__card--current{opacity:1;transition:opacity .2s ease-in-out,visibility 0s 0s;visibility:visible}}@media screen and (width < 60em){.promo-set__art{float:right;margin-bottom:var(--spacing-1);margin-left:var(--spacing-1);width:6rem}}.promo-set__art .aspect-1-1{padding-top:0}.promo-set__art .aspect-1-1>*{position:static!important}.promo-set__card-description{font-family:var(--fonts-sans);font-size:var(--scale-1);line-height:var(--line-height-1)}.promo-set__card-description a{color:var(--color-text-hed);font-weight:700}@media screen and (width < 60em){.promo-set__card-description{width:13rem}}.promo-set__card-cta{color:var(--color-text-hed);font-family:var(--fonts-sans);font-size:var(--scale-2);font-weight:700;line-height:1.2em}.promo-set__card-cta a:first-of-type{border-bottom:1px solid var(--color-neutral-10);padding-bottom:var(--spacing0)}.promo-set__card-cta a{align-items:top;color:var(--color-text-hed);display:grid;font-size:12.5px;gap:7px;grid-template-columns:1.2rem auto .8rem;padding:var(--spacing0) 0 0 0;text-decoration:none}.promo-set__card-cta a strong{text-decoration:underline}.promo-set__card-cta a .icon{--icon-size:1.2rem}.promo-set__card-cta a .icon:last-of-type{--icon-size:0.8rem;align-self:center;color:var(--color-neutral-20)}.promo-set__card-video-container{cursor:pointer;position:relative}.promo-set__card-video-mute{bottom:10px;left:10px;position:absolute}.promo-set__survey{color:var(--color-neutral-40);font-family:var(--fonts-sans);font-size:var(--scale-1);line-height:var(--line-height-1)}@media screen and (width < 60em){.promo-set__survey{margin-top:var(--spacing0)}}@media screen and (width >= 60em){.promo-set__survey{font-size:var(--scale-2);text-align:center}}.promo-set__survey a{color:inherit;display:inline-block}.promo-set__card--reporter .promo-set__art--headshot{border-radius:50%;float:right;height:4rem;margin-bottom:var(--spacing-1);margin-left:var(--spacing-1);width:4rem}.promo-set__card--reporter h5{font-size:var(--scale-1);font-weight:700;line-height:var(--line-height-1)}.promo-set__card--reporter p{margin:.5rem 0}@media screen and (width < 60em){.promo-set__card--reporter p{font-size:var(--scale-2)}}.promo-set__card--reporter ul{list-style-type:none;margin:1rem 0}.promo-set__card--reporter .btn{background-color:var(--color-text-hed);color:var(--color-bg);display:inline-block;padding:.7em var(--scale-1)}
