








@media screen and (max-width: calc(60rem - 1px)){
  .blog-post-header .content-header-actions{
    display: none;
  }
}




.hs_cos_wrapper_type_rich_text h2{
    
    ;
    
        line-height: var(--heading-line-height);
        color: var(--heading-color);
    
    font-family: var(--font-family-headings);
    font-weight: 900;
    text-transform:none;
    h;
    
        letter-spacing: -0.04em;
        word-wrap: break-word;
        overflow-wrap: break-word;
        hyphens: auto;
    
    font-size: var(--font-size-h4);

}
.hs_cos_wrapper_type_rich_text h3{
    
    ;
    
        line-height: var(--heading-line-height);
        color: var(--heading-color);
    
    font-family: var(--font-family-headings);
    font-weight: 900;
    text-transform:none;
    h;
    
        letter-spacing: -0.04em;
        word-wrap: break-word;
        overflow-wrap: break-word;
        hyphens: auto;
    
    font-size: var(--font-size-h5);

}
.hs_cos_wrapper_type_rich_text img{
  border-radius: var(--border-radius-base);
  border: var(--border-width-base) solid var(--border-color-base);
}
.hs_cos_wrapper_type_rich_text h4,
.hs_cos_wrapper_type_rich_text h5,
.hs_cos_wrapper_type_rich_text h6{
    
    ;
    
        line-height: var(--heading-line-height);
        color: var(--heading-color);
    
    font-family: var(--font-family-headings);
    font-weight: 900;
    text-transform:none;
    h;
    
        letter-spacing: -0.04em;
        word-wrap: break-word;
        overflow-wrap: break-word;
        hyphens: auto;
    
    font-size: var(--font-size-h6);

}



.blog-post-article-actions{
  margin-top: var(--dnd-vertical-rythm-contained);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.blog-post-article-actions .likes{
  margin-right: var(--spacer1);
}



.blog-post-related{
  margin-top: var(--dnd-vertical-rythm-contained);
}
  
.blog-post-related-list{
  margin-top: var(--spacer2);
}



.blog-post-aside{
  position: relative;
}

.blog-post-aside-sticky{
  position: sticky;
  top: var(--spacer1);
}

.blog-post-aside-module{
  --listing-vertical-rythm: var(--spacer1-half);

  margin-top: var(--spacer2);
}

.blog-post-aside-module .text-code{
  margin-bottom: var(--spacer1-half);
}

.blog-post-aside-module .logos-list{
  margin-top: calc(var(--logos-list-spacer) * -1);
}