/* Scoped original article styles: astra-theme-css-inline-css, shared by 12 pages. */
.blog-article .blog-source-root { --ast-post-nav-space: 0; --ast-container-default-xlg-padding: 2.5em; --ast-container-default-lg-padding: 2.5em; --ast-container-default-slg-padding: 2em; --ast-container-default-md-padding: 2.5em; --ast-container-default-sm-padding: 2.5em; --ast-container-default-xs-padding: 2.4em; --ast-container-default-xxs-padding: 1.8em; --ast-code-block-background: #ECEFF3; --ast-comment-inputs-background: #F9FAFB; --ast-normal-container-width: 1500px; --ast-narrow-container-width: 645px; --ast-blog-title-font-weight: 600; --ast-blog-meta-weight: 600; }
.blog-article .blog-source-root { font-size: 106.25%; }
.blog-article a { color: rgb(0, 87, 249); }
.blog-article .blog-source-body, .blog-article button, .blog-article input, .blog-article select, .blog-article textarea, .blog-article .ast-button, .blog-article .ast-custom-button { font-family: "Source Sans Pro", sans-serif; font-weight: 400; font-size: 17px; line-height: var(--ast-body-line-height,1.65); }
.blog-article h1, .blog-article .entry-content h1, .blog-article h2, .blog-article .entry-content h2, .blog-article h3, .blog-article .entry-content h3, .blog-article h4, .blog-article .entry-content h4, .blog-article h5, .blog-article .entry-content h5, .blog-article h6, .blog-article .entry-content h6, .blog-article .site-title, .blog-article .site-title a { font-family: Montserrat, sans-serif; font-weight: 600; }
.blog-article h2, .blog-article .entry-content h2 { font-size: 39.99998px; font-weight: 600; font-family: Montserrat, sans-serif; line-height: 1.3em; }
.blog-article h3, .blog-article .entry-content h3 { font-size: 31.99995px; font-weight: 600; font-family: Montserrat, sans-serif; line-height: 1.3em; }
.blog-article h4, .blog-article .entry-content h4 { font-size: 23.99992px; line-height: 1.2em; font-weight: 600; font-family: Montserrat, sans-serif; }
.blog-article .blog-source-body, .blog-article h1, .blog-article .entry-title a, .blog-article .entry-content h1, .blog-article h2, .blog-article .entry-content h2, .blog-article h3, .blog-article .entry-content h3, .blog-article h4, .blog-article .entry-content h4, .blog-article h5, .blog-article .entry-content h5, .blog-article h6, .blog-article .entry-content h6 { color: var(--ast-global-color-5); }
.blog-article .single .nav-links .nav-previous, .blog-article .single .nav-links .nav-next { color: rgb(0, 87, 249); }
.blog-article .page-links .page-link, .blog-article .single .post-navigation a { color: var(--ast-global-color-5); }
.blog-article .ast-single-post .entry-content a, .blog-article .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration: underline; }
.blog-article .blog-source-root { --ast-comment-inputs-background: #FFF; }
.blog-article .ast-separate-container #primary, .blog-article .ast-narrow-container #primary { padding-top: 0px; }
.blog-article .ast-separate-container #primary, .blog-article .ast-narrow-container #primary { padding-bottom: 0px; }
.blog-article .entry-content[data-ast-blocks-layout] > figure { margin-bottom: 1em; }
.blog-article #page { display: flex; flex-direction: column; min-height: 100vh; }
.blog-article .single .post-navigation a { line-height: 1em; height: inherit; }
.blog-article #page .site-content { flex-grow: 1; }
.blog-article .ast-separate-container .ast-article-post, .blog-article .ast-separate-container .ast-article-single, .blog-article .ast-separate-container .comment-respond { padding: 2.5em; }
.blog-article .ast-article-single img { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px 0px; }
.blog-article .ast-separate-container .ast-comment-list li.depth-1, .blog-article .hentry { margin-bottom: 1.5em; }
@media (min-width: 1201px) {
  .blog-article .ast-separate-container .ast-article-post, .blog-article .ast-separate-container .ast-article-single, .blog-article .ast-separate-container .ast-author-box, .blog-article .ast-separate-container .ast-404-layout-1, .blog-article .ast-separate-container .no-results { padding: 2.5em; }
}
@media (max-width: 921px) {
  .blog-article .ast-separate-container #primary, .blog-article .ast-separate-container #secondary { padding: 1.5em 0px; }
  .blog-article #primary, .blog-article #secondary { padding: 1.5em 0px; margin: 0px; }
}
.blog-article .wp-block-button .wp-block-button__link { color: var(--ast-global-color-5); }
.blog-article .wp-block-button .wp-block-button__link, .blog-article .wp-block-search .wp-block-search__button, .blog-article .blog-source-body .wp-block-file .wp-block-file__button { border-style: solid; border-width: 0px; border-color: var(--ast-global-color-0); background-color: var(--ast-global-color-0); color: var(--ast-global-color-5); font-family: inherit; font-weight: 500; line-height: 1em; font-size: 15.99999px; border-radius: 30px; padding: 19px; }
.blog-article .ast-single-post .entry-content .wp-block-button .wp-block-button__link, .blog-article .ast-single-post .entry-content .wp-block-search .wp-block-search__button, .blog-article .blog-source-body .entry-content .wp-block-file .wp-block-file__button { text-decoration: none; }
@media (min-width: 544px) {
  .blog-article .ast-container { max-width: 100%; }
}
@media (max-width: 544px) {
  .blog-article .ast-separate-container .ast-article-post, .blog-article .ast-separate-container .ast-article-single, .blog-article .ast-separate-container .comments-title, .blog-article .ast-separate-container .ast-archive-description { padding: 1.5em 1em; }
  .blog-article .ast-separate-container #content .ast-container { padding-left: 0.54em; padding-right: 0.54em; }
}
.blog-article .ast-separate-container { background-color: rgb(0, 0, 0); background-image: none; }
@media (max-width: 921px) {
  .blog-article .blog-source-body, .blog-article button, .blog-article input, .blog-article select, .blog-article textarea, .blog-article .ast-button, .blog-article .ast-custom-button { font-size: 17px; }
  .blog-article h2, .blog-article .entry-content h2 { font-size: 30.00007px; }
  .blog-article h3, .blog-article .entry-content h3 { font-size: 25.00003px; }
  .blog-article h4, .blog-article .entry-content h4 { font-size: 19.99999px; }
}
@media (max-width: 544px) {
  .blog-article .blog-source-body, .blog-article button, .blog-article input, .blog-article select, .blog-article textarea, .blog-article .ast-button, .blog-article .ast-custom-button { font-size: 17px; }
  .blog-article h2, .blog-article .entry-content h2 { font-size: 25.99997px; }
  .blog-article h3, .blog-article .entry-content h3 { font-size: 22.00004px; }
  .blog-article h4, .blog-article .entry-content h4 { font-size: 17.99994px; }
  .blog-article .blog-source-body, .blog-article .ast-separate-container { background-color: rgb(30, 30, 30); background-image: none; }
}
@media (max-width: 544px) {
  .blog-article .blog-source-root { font-size: 106.25%; }
}
@media (min-width: 922px) {
  .blog-article .ast-container { max-width: 1540px; }
}
@media (min-width: 922px) {
  .blog-article .site-content .ast-container { display: flex; }
}
@media (max-width: 921px) {
  .blog-article .site-content .ast-container { flex-direction: column; }
}
@media (min-width: 922px) {
  .blog-article .single-post .site-content > .ast-container { max-width: 1150px; }
}
.blog-article .entry-content h1, .blog-article .entry-content h2, .blog-article .entry-content h3, .blog-article .entry-content h4, .blog-article .entry-content h5, .blog-article .entry-content h6 { clear: none; }
.blog-article .blog-source-root { --wp--custom--ast-default-block-top-padding: 0px; --wp--custom--ast-default-block-right-padding: 0px; --wp--custom--ast-default-block-bottom-padding: 0px; --wp--custom--ast-default-block-left-padding: 0px; --wp--custom--ast-container-width: 1500px; --wp--custom--ast-content-width-size: 1500px; --wp--custom--ast-wide-width-size: calc(1500px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding)); }
@media (max-width: 921px) {
  .blog-article .blog-source-root { --wp--custom--ast-default-block-top-padding: ; --wp--custom--ast-default-block-right-padding: ; --wp--custom--ast-default-block-bottom-padding: ; --wp--custom--ast-default-block-left-padding: ; }
}
@media (max-width: 544px) {
  .blog-article .blog-source-root { --wp--custom--ast-default-block-top-padding: ; --wp--custom--ast-default-block-right-padding: ; --wp--custom--ast-default-block-bottom-padding: ; --wp--custom--ast-default-block-left-padding: ; }
}
.blog-article .entry-content > .wp-block-group, .blog-article .entry-content > .wp-block-cover, .blog-article .entry-content > .wp-block-columns { padding-top: var(--wp--custom--ast-default-block-top-padding); padding-right: var(--wp--custom--ast-default-block-right-padding); padding-bottom: var(--wp--custom--ast-default-block-bottom-padding); padding-left: var(--wp--custom--ast-default-block-left-padding); }
.blog-article .entry-content[data-ast-blocks-layout] > * { max-width: var(--wp--custom--ast-content-width-size); margin-left: auto; margin-right: auto; }
.blog-article .entry-content[data-ast-blocks-layout] .alignfull { max-width: none; }
.blog-article .entry-content > .wp-block-buttons, .blog-article .entry-content > .wp-block-uagb-buttons { margin-bottom: 1.5em; }
@media (max-width: 1200px) {
  .blog-article .ast-separate-container .entry-content > .alignfull, .blog-article .ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .blog-article .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide, .blog-article .ast-plain-container .entry-content .alignfull { margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding),20px)); margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding),20px)); }
}
@media (min-width: 1201px) {
  .blog-article .ast-separate-container .entry-content > .alignfull { margin-left: calc(-1 * var(--ast-container-default-xlg-padding) ); margin-right: calc(-1 * var(--ast-container-default-xlg-padding) ); }
}
.blog-article .entry-content ul, .blog-article .entry-content ol { padding-top: revert; padding-right: revert; padding-bottom: revert; margin: revert; padding-left: 20px; }
.blog-article .blog-source-root { --ast-global-color-0: #6528F7; --ast-global-color-1: #5511F8; --ast-global-color-2: #0F172A; --ast-global-color-3: #454F5E; --ast-global-color-4: #F2F0FE; --ast-global-color-5: #FFFFFF; --ast-global-color-6: #D8D8F5; --ast-global-color-7: #0D0614; --ast-global-color-8: #222222; }
.blog-article .blog-source-root { --ast-border-color: var(--ast-global-color-5); }
.blog-article .site .site-content #primary { margin: 0px; }
.blog-article h1, .blog-article .entry-content h1, .blog-article h2, .blog-article .entry-content h2, .blog-article h3, .blog-article .entry-content h3, .blog-article h4, .blog-article .entry-content h4, .blog-article h5, .blog-article .entry-content h5, .blog-article h6, .blog-article .entry-content h6 { color: var(--ast-global-color-5); }
.blog-article .ast-separate-container .ast-article-single:not(.ast-related-post), .blog-article .woocommerce.ast-separate-container .ast-woocommerce-container, .blog-article .ast-separate-container .error-404, .blog-article .ast-separate-container .no-results, .blog-article .single.ast-separate-container .site-main .ast-author-meta, .blog-article .ast-separate-container .related-posts-title-wrapper, .blog-article .ast-separate-container .comments-count-wrapper, .blog-article .ast-box-layout.ast-plain-container .site-content, .blog-article .ast-padded-layout.ast-plain-container .site-content, .blog-article .ast-separate-container .ast-archive-description, .blog-article .ast-separate-container .comments-area { background-color: rgb(0, 0, 0); background-image: none; }
@media (max-width: 921px) {
  .blog-article .ast-separate-container .ast-article-single:not(.ast-related-post), .blog-article .woocommerce.ast-separate-container .ast-woocommerce-container, .blog-article .ast-separate-container .error-404, .blog-article .ast-separate-container .no-results, .blog-article .single.ast-separate-container .site-main .ast-author-meta, .blog-article .ast-separate-container .related-posts-title-wrapper, .blog-article .ast-separate-container .comments-count-wrapper, .blog-article .ast-box-layout.ast-plain-container .site-content, .blog-article .ast-padded-layout.ast-plain-container .site-content, .blog-article .ast-separate-container .ast-archive-description { background-color: var(--ast-global-color-5); background-image: none; }
}
@media (max-width: 544px) {
  .blog-article .ast-separate-container .ast-article-single:not(.ast-related-post), .blog-article .woocommerce.ast-separate-container .ast-woocommerce-container, .blog-article .ast-separate-container .error-404, .blog-article .ast-separate-container .no-results, .blog-article .single.ast-separate-container .site-main .ast-author-meta, .blog-article .ast-separate-container .related-posts-title-wrapper, .blog-article .ast-separate-container .comments-count-wrapper, .blog-article .ast-box-layout.ast-plain-container .site-content, .blog-article .ast-padded-layout.ast-plain-container .site-content, .blog-article .ast-separate-container .ast-archive-description { background-color: rgb(30, 30, 30); background-image: none; }
}
.blog-article .blog-source-root { --ast-single-post-border: #e1e8ed; }
.blog-article .entry-content h1, .blog-article .entry-content h2, .blog-article .entry-content h3, .blog-article .entry-content h4, .blog-article .entry-content h5, .blog-article .entry-content h6 { margin-top: 1.5em; margin-bottom: calc(0.3em + 10px); }
.blog-article .entry-content > * { margin-bottom: 1.5em; }
.blog-article .entry-content .wp-block-image, .blog-article .entry-content .wp-block-embed { margin-top: 2em; margin-bottom: 3em; }
.blog-article .blog-source-root { --ast-single-post-nav-padding: 3em 0 0; }
.blog-article .single .post-navigation a p { margin-top: 0.5em; margin-bottom: 0px; text-transform: initial; line-height: 1.65em; font-weight: normal; }
.blog-article .single .post-navigation a .ast-post-nav { font-weight: 600; display: block; text-transform: uppercase; font-size: 0.85em; letter-spacing: 0.05em; }
.blog-article .single .post-navigation a svg { top: 0.125em; width: 1em; height: 1em; position: relative; fill: currentcolor; }
@media (min-width: 320px) {
  .blog-article .single .post-navigation .nav-previous a { text-align: left; padding-right: 20px; }
  .blog-article .single .post-navigation .nav-next a { text-align: right; padding-left: 20px; }
}
@media (max-width: 544px) {
  .blog-article .single .post-navigation .nav-links { display: inline-flex; width: 100%; padding-left: 20px; padding-right: 20px; }
  .blog-article .single .post-navigation a p { display: none; }
  .blog-article .single .post-navigation .nav-previous { margin-bottom: 0px; }
}
@media (min-width: 421px) {
  .blog-article .single .post-navigation a { max-width: 80%; width: 100%; }
  .blog-article .post-navigation a { font-weight: 500; font-size: 16px; }
}
