body {
  background-color: #fff;
}



/* Search Bar */
.hs-search-field--open .hs-search-field__suggestions {border: none; margin-left: auto;width: 90%; max-width: 500px;}

.hs-search-field__suggestions li a {text-decoration: none;}

form input[type='text'].hs-search-field__input {background-color: #f4f4f5; color: #18181b; padding-left: 28px;}
form input[type='text'].hs-search-field__input::placeholder {color: #18181b;}


/* Headings */

h1 > span {    margin-bottom: 24px;
    font-family: Outfit,sans-serif;
    font-size: 54px;
    line-height: 1.1;
    font-weight: 400;
  letter-spacing: -.03em;
color: #18181b!important;}

.blog-post h1 {
  margin: 0 auto 24px;
    max-width: 800px;
  text-align: center;
}

p+h2, ul+h2, ol+h2 {margin-top: 30px;}

/* Image */

.blog-post__image {border-radius: 25px;}
.blog-post__image-wrapper {text-align: center;}

/* Date */

.blog-post__timestamp {
  display: flex;
    color: #71717a;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
  font-size: 18px;
  padding-bottom: 5px;
}


/* Author */

.blog-post__author {
align-items: center;
    display: flex;
    margin: 0 0 1rem;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    color: #18181b;
  font-size: 14px;
}

.blog-post__author-image {
  height: auto;
  width: 28px;
  margin-right: 0.5rem;
  border-radius: 9px;
}

a.blog-post__author-name,
a.blog-post__author-name:hover,
a.blog-post__author-name:focus,
a.blog-post__author-name:active {
  text-decoration: none;
    color: #18181b;
  padding-right: 8px;
}

/* Social Sharing */
.social-sharing, .social-sharing:hover {text-decoration: none;}
.social-sharing__link, .social-sharing__link:hover {text-decoration:none;}

/* Tags */

.blog-post__tags {display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .15px;
    text-decoration: none;
    text-transform: none;
margin-left: 8px;}

.blog-post__tag-link, .blog-post__tag-link:hover {
  text-decoration: none;
  border-radius: 7px;
  margin-right: 5px;
  padding: 5px;
}

.blog-post__tag-link:nth-of-type(1){
    color:#18181B;
  background-color: #93F9EF;
}

.blog-post__tag-link:nth-of-type(2){
    color:#18181B;
  background-color: #BFF660;
}

.blog-post__tag-link:nth-of-type(3){
    color:#18181B;
  background-color: #D7F5A1;
}


/* Content */

.blog-post__body img {
  height: auto;
  max-width: 100%;
}

.journal-rich-content {
    margin: 35px auto 0;
  max-width: 770px;
  color: #3f3f46;
}

.blog-post__body strong {color: #18181B; font-weight: 500;}

.blog-post__body p {
  color: #3f3f46;
}

.blog-post__body, .blog-post__meta {max-width: 800px; margin: 0 auto;}
.blog-post__meta {margin: 0 auto 20px;}
.blog-post__body {margin: 20px auto 0;}


.journal-rich-content li, .blog-post__body li {
margin: 3px 0px 9px;
font-family: Inter, sans-serif;}

.journal-rich-content p, .blog-post__body p, #hs_cos_wrapper_post_body p {font-family: Inter, sans-serif;}

.bt-table table td {padding: 10px; color: #3f3f46;}
.bt-table table th {padding: 10px; color: #ffffff; font-weight: 600;}


.blog-post__body li::marker {
    display: block;
    line-height: 12px;
    font-size: 17px;
}

.blog-post__body li {color:#3f3f46; font-family: Inter, sans-serif;}

/* Code blocks */
span.hljs-string {color: rgb(241, 250, 140);}
span.hljs-built_in, span.hljs-title, span.hljs-variable, span.lt-blue-code {color: rgb(102, 216, 239);}
span.hljs-tag, span.light-pink {color: rgb(234, 168, 255);}
span.hljs-name, span.hljs-literal, span.green-code {color: rgb(80, 250, 123);} 
span.hljs-keyword, span.pink-code { color: rgb(255, 121, 198); font-style: italic;}
code.hljs {background: none; border: 0; color: #fff;}
span.hljs-attr {}
span.hljs-comment, span.gray-code {color:rgb(98, 114, 164);}
code.language-javascript {color: #fff;}
span.punctuation, span.white-yellow-code {color: rgb(248, 248, 242);}
div.w-embed pre {background-color: rgb(255,255,255,0.1); padding: 10px;}

/* Comments */

.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}

.blog-comments .comment-reply-to:hover,
.blog-comments .comment-reply-to:focus,
.blog-comments .comment-reply-to:active {
  background-color: transparent;
  text-decoration: underline;
}


/* Related Posts */
h3.blog-listing__post-title {
margin-top: 0;
    margin-bottom: 1rem;
    color: #18181b;
    font-size: 1.7rem;
    line-height: 1.2;
  font-weight: 500;
    letter-spacing: -.05rem;
      font-family: "Neo Grotesk",sans-serif;
}




/* Related Posts Author */

.blog-listing__post-title-link, #hs_cos_wrapper_related_posts .blog-listing__post-title, #hs_cos_wrapper_related_posts .blog-listing__post-title-link {font-family: Inter, sans-serif;}

.blog-listing__post-author {
  display: inline-flex;
  align-items: center;
}

.blog-listing__post-author-image {
  height: auto;
  margin-right: 0.7rem;
  position: relative;
    overflow: hidden;
    width: 2rem;
    border-radius: 12px;
}

.blog-listing__post-author-name,
.blog-listing__post-author-name:hover,
.blog-listing__post-author-name:focus,
.blog-listing__post-author-name:active {
  text-decoration: none;
  font-size: 14px;
  color: #18181b;
  letter-spacing: -0.2px;
}

img.blog-listing__post-image {
  border-radius: 12px;
  max-height: 200px;
}

  .blog-listing--card .blog-listing__post-image-wrapper {display: none;}

/* Related Posts Date */

.blog-listing__post-timestamp {
  display: inline-flex;
font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
    color: #71717a;
  letter-spacing: -0.2px;
  top: -10px;
    position: relative;
      left: 10px;
}

/* Form Subscribe */
#hs_cos_wrapper_module_168185337836515 {
      overflow: hidden;
  padding-top: 15px;
  margin: 0 auto 30px;
  max-width: 860px;
    border-radius: 1.5rem;
    /*background-color: #5869eb;
    background-image: linear-gradient(130deg,#5611d6 42%,#00d2ef);
    box-shadow: 0 30px 60px 0 rgba(1,1,3,.5);*/
}

#hs_cos_wrapper_widget_1679675137768_ > h2 {
font-size: 2.75rem;
margin-top: 13px;
text-align: center;}

@media screen and (max-width: 600px) {
#hs_cos_wrapper_widget_1679675137768_ > h2 {
  font-size: 2.2rem;}}


h3.form-title {
border: none;
  background: none;
  font-size: 20px;
  font-family:Inter, sans-serif;
  text-align: center;
  color: #3f3f46;
}

@media screen and (max-width: 600px) {
  h3.form-title {padding-bottom: 5px;}
  #hs_cos_wrapper_module_168185337836515 {padding:15px 15px 0 15px;}}

form.hs-form {
  background: none;
  padding: 15px 0 0;
}
  
form input[type='submit'] {
background: none;
border: 1px solid #fff;
color: #fff;
}

form input[type='text']:focus, form input[type='email']:focus, form input[type='text']:focus-visible,
form input[type='email']:focus-visible, form input[type='tel']:focus, form input[type='tel']:focus-visible, select.blog-tag-filter__select:focus-visible {
    border-color: #1ad1db;
    outline-width: 0px;}
.input {margin-bottom: 10px;}
.hs-submit {display: inline-block; vertical-align: top;}
.hs-email {display: inline-block; padding-right: 20px;}

ul.hs-error-msgs > li {margin-bottom: 15px;}
ul.hs-error-msgs {margin-top: -10px; padding-left: 8px; margin-bottom: 0;}
label.hs-error-msg {
display: block;
    font-size: 12px;
    font-weight: 100;
    color: #F56C95;}
.form-title~div>form {text-align: center;}

.submitted-message {
    border: none;
    padding: 33px;
    background: none;
  text-align: center;
    border-radius: 9px;
}

/* Related Post Tags */

.blog-listing__post-tags {
  margin-bottom: 0.7rem;
  background-color: rgba(0, 210, 239, 0.1);
  border:1px solid rgba(0, 210, 239, 0.3);
  border-radius: 5px;
  border-radius: 5px;
    padding: 2px 8px;
  display: none;
    color: #00d3ef;
}

a.blog-listing__post-tag,
a.blog-listing__post-tag:hover,
a.blog-listing__post-tag:focus,
a.blog-listing__post-tag:active {
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #00d3ef;
  font-family: Inter, sans-serif;
}

.blog-listing__post-summary .journal-rich-content {margin: 0 auto;}
.blog-listing__post-summary .journal-rich-content p, .blog-listing__post-summary * {
    font-size: 15px;
    line-height: 1.45;
}

.blog-listing__post-summary h2 {margin-bottom: 0;}

.blog-listing__post-button-wrapper {display: none;}


  .blog-post-section:nth-of-type(3) { padding: 25px 0;}


@media (max-width: 800px) {
  .bt-table table span, .bt-table table {font-size: 14px;}
}

@media screen and (max-width: 600px) {
  h1, h1 > span { font-size: 42px; line-height: 1.15;}
  h2 {font-size: 2.5rem;}
  h3 {font-size: 1.8rem;}
  .blog-post-section { padding: 35px 0;}
  figure {width: 100%; margin-inline-start: 0px; margin-inline-end: 0px;}
  .blog-post__author-image {width: 40px;}
  .blog-post__author {justify: center;}
  .blog-post__tags {    margin: 0 auto;
    text-align: center;
    justify-content: center;}
  #hs_cos_wrapper_social_sharing {margin: 10px auto;}
  .blog-listing__header {margin-top: margin-top: 0.5rem;}
  .blog-listing__post-summary {margin-bottom: 0.2rem;}
  .blog-listing--card .blog-listing__post-image-wrapper {display: none;}
  article.blog-listing__post {margin-bottom: 0.5rem;}
  h3.blog-listing__post-title {font-size: 1.5rem;}
  .blog-post__meta {max-width: 75%;}
}