/* Blog article shell, complete (legacy cleanup step 4c, 09.10.2026): every theme rule for the article page classes,
   loaded without blocking at the start of the body, where the deferred theme article CSS used to re-apply them.
   The above-the-fold part is inlined from src/styles/blog-article.css. */
.author{display:inline-flex;align-items:center;gap:12px}
.author__avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#d7dbff,#f2f4ff);border:1px solid var(--line);overflow:hidden}
.author__info{display:flex;flex-direction:column}
.author__name{font-size:16px;font-weight:500}
@media (min-width: 1750px){
  .author__name{font-size:18px}
}
.author__text{font-size:14px;color:var(--text-grey-color)}
@media (min-width: 1750px){
  .author__text{font-size:16px}
}
.socials{display:flex;justify-content:center;align-items:center;gap:8px}
.socials a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;transition:background-color .3s ease}
.socials a svg path{transition:fill .3s ease}
@media (hover: hover){
  .socials a:hover{background-color:var(--accent-color)}
  .socials a:hover svg path{fill:var(--white-color)}
}
@media (min-width: 1270px){
  .socials a:active{background-color:var(--accent-dark-color)}
  .socials a:active svg path{fill:var(--white-color)}
}
.case-item{padding-bottom:20px;border-bottom:1px solid var(--stroke-light-grey-color)}
@media (min-width: 1270px){
  .case-item{padding-bottom:30px}
}
.case-item.--blog .case-item__img,.case-item.--related .case-item__img,.case-item.--hero-blog .case-item__img,.case-item.--trending .case-item__img{overflow:hidden}
.case-item.--blog .case-item__img img,.case-item.--related .case-item__img img,.case-item.--hero-blog .case-item__img img,.case-item.--trending .case-item__img img{transition:all .5s ease}
.case-item.--blog .case-item__title span,.case-item.--related .case-item__title span,.case-item.--hero-blog .case-item__title span,.case-item.--trending .case-item__title span{transition:background-size .5s ease;width:calc(100% + 1px);padding-bottom:2px;background-image:linear-gradient(transparent calc(100% - 1px),var(--black-color) 1px);background-repeat:no-repeat;background-size:0% 100%}
@media (hover: hover){
  .case-item.--blog:hover .case-item__img img,.case-item.--related:hover .case-item__img img,.case-item.--hero-blog:hover .case-item__img img,.case-item.--trending:hover .case-item__img img{transform:scale(1.05)}
  .case-item.--blog:hover .case-item__title span,.case-item.--related:hover .case-item__title span,.case-item.--hero-blog:hover .case-item__title span,.case-item.--trending:hover .case-item__title span{background-size:100% 100%}
}
.case-item__link{display:flex;flex-direction:column;gap:20px;height:100%}
@media (min-width: 1750px){
  .case-item__link{gap:30px}
}
.case-item__img{width:100%;height:187px;display:block;position:relative}
.case-item__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
@media (min-width: 1270px){
  .case-item__img{height:213.2px}
}
@media (min-width: 1750px){
  .case-item__img{height:300px}
}
.case-item__info{display:flex;flex-direction:column;gap:15px;flex-grow:1}
.case-item__date{font-size:14px;color:#585858}
@media (min-width: 1750px){
  .case-item__date{font-size:16px}
}
.case-item__title{font-size:24px}
.case-item__title em{background-color:var(--accent-color);color:var(--white-color);font-style:normal}
@media (min-width: 1750px){
  .case-item__title{font-size:32px}
}
.case-item__excerpt{font-size:16px;color:var(--text-grey-color)}
.case-item__footer{display:flex;align-items:end;gap:12px;margin-top:auto}
.case-item__arrow{color:var(--accent-color);font-weight:500;font-size:14px;white-space:nowrap;margin-left:auto;display:inline-flex;align-items:center;gap:5px;margin-top:auto}
.case-item__arrow svg{width:100%;height:100%}
body :where(.editor-styles-wrapper){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400;line-height:1.4!important}
blockquote .author{text-align:start;margin-top:10px}
@media (min-width: 1270px){
  blockquote .author{margin-top:20px}
}
blockquote .author__avatar{width:48px;height:48px}
@media (min-width: 1750px){
  blockquote .author__avatar{width:52px;height:52px}
}
.js-sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:4px;background-color:var(--accent-color);color:var(--white-color);padding:10px}
@media (min-width: 1270px){
  .js-sidebar-toggle{display:none}
}
.js-sidebar-toggle:after{content:"";width:24px;height:24px;background-image:url(/migration-theme/img/icons/arrow-down-menu.svg);background-size:contain;background-repeat:no-repeat;background-position:center}
@media (max-width: 1269px){
  .js-sidebar-toggle{position:fixed;top:auto;bottom:15px;left:50%;transform:translate(-50%);transition:all .5s ease-in-out;z-index:var(--z-index-header)}
  .js-sidebar.opened .toc__title:after{transform:rotate(180deg)}
}
ul.hero-block__breadcrumbs{margin-bottom:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:16px;color:var(--text-light-grey-color)}
ul.hero-block__breadcrumbs a{color:inherit}
ul.hero-block__breadcrumbs li{display:flex;align-items:center;gap:4px}
ul.hero-block__breadcrumbs li:not(:last-child):after{content:"";background-image:url(/migration-theme/img/icons/arrow-right-breadcrumbs.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:24px;height:24px;flex:0 0 auto}
@media (min-width: 1270px){
  ul.hero-block__breadcrumbs{margin-bottom:40px}
}
@media (min-width: 1750px){
  ul.hero-block__breadcrumbs{margin-bottom:70px}
}
.cards .case-item .case-item__title,.cards .case-item .case-item__excerpt{max-height:-moz-max-content;max-height:max-content;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media (max-width: 1269px){
  .single-blog .hero-block__breadcrumbs{margin-bottom:30px}
}
@media (min-width: 1270px){
  .single-blog .hero-block .hero-block__main{max-width:40%}
}
@media (min-width: 1750px){
  .single-blog .hero-block .hero-block__main{max-width:50%}
}
.single-blog .hero-block .metabox{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:20px}
@media (min-width: 1270px){
  .single-blog .hero-block .metabox{gap:20px}
}
@media (min-width: 1750px){
  .single-blog .hero-block .metabox{margin-bottom:30px}
}
@media (max-width: 1269px){
  .single-blog .hero-block .metabox__item{padding:4px 10px;color:var(--text-grey-color);background-color:var(--fill-grey-color)}
  .single-blog .hero-block .metabox .dot{display:none}
  .single-blog .hero-block{flex-direction:column-reverse;gap:40px;height:auto;padding-bottom:0;background-color:var(--white-color)}
  .single-blog .hero-block:before,.single-blog .hero-block:after{content:none}
  .single-blog .hero-block__media{position:relative;height:400px}
  .single-blog .hero-block__main{margin:0 auto}
  .single-blog .hero-block__breadcrumbs{order:1}
  .single-blog .hero-block__title{order:2}
  .single-blog .metabox{order:3}
}
.toc{--toc-padding: 300px;margin-bottom:30px}
@media (min-width: 1750px){
  .toc{--toc-padding: 370px}
}
.toc__title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--accent-color);margin-bottom:20px}
@media (max-width: 1269px){
  .toc__title:after{content:"";background-image:url(/migration-theme/img/icons/arrow-down-menu.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:24px;height:24px;filter:brightness(0) saturate(100%) invert(18%) sepia(66%) saturate(2973%) hue-rotate(226deg) brightness(92%) contrast(91%);transition:transform .3s ease-in-out}
}
.toc__list{display:flex;flex-direction:column;gap:15px;max-height:calc(100dvh - var(--header-height) - var(--toc-padding));overflow-y:auto;padding-bottom:1px!important}
.toc__item{color:var(--text-grey-color)}
.toc__item.active{position:relative;padding-left:14px}
.toc__item.active:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:6px;background-color:var(--accent-color);border-radius:50%}
.toc__item.active .toc__link{font-weight:500;color:var(--black-color)}
.toc__link{font-size:14px;display:block;transition:opacity .2s}
@media (hover: hover){
  .toc__link:hover{opacity:.7}
}
.article-page-inner{margin-top:80px}
@media (min-width: 1270px){
  .article-page-inner{margin-top:150px}
}
.article-page__columns{display:flex;flex-direction:column-reverse}
@media (min-width: 1270px){
  .article-page__columns{display:grid}
}
.article-page__columns--3{gap:40px}
@media (min-width: 1270px){
  .article-page__columns--3{grid-template-columns:1fr 510px 1fr;gap:0 75px}
}
@media (min-width: 1750px){
  .article-page__columns--3{grid-template-columns:1fr 790px 1fr;gap:0 100px}
}
.article-page__aside--left .article-page__sticky{padding:30px 25px;background-color:var(--fill-grey-color)}
.article-page__sticky{position:sticky;top:120px}
@media (min-width: 1750px){
  .article-page__sticky{top:140px}
}
.article-page__content *+*,.article-page__content *~*{margin-top:15px}
@media (min-width: 1750px){
  .article-page__content *+*,.article-page__content *~*{margin-top:30px}
}
.article-page__content *+*~h2,.article-page__content *~*~h2{margin-top:80px}
@media (min-width: 1750px){
  .article-page__content *+*~h2,.article-page__content *~*~h2{margin-top:100px}
}
.article-page__content *+*~h3,.article-page__content *+*~h4,.article-page__content *~*~h3,.article-page__content *~*~h4{margin-top:40px}
@media (min-width: 1750px){
  .article-page__content *+*~h3,.article-page__content *+*~h4,.article-page__content *~*~h3,.article-page__content *~*~h4{margin-top:60px}
}
.article-page__content h2{font-weight:700}
.article-page__content h3,.article-page__content h4{font-weight:600}
.article-page__content h2{font-size:32px}
.article-page__content h3{font-size:24px}
.article-page__content h4{font-size:20px}
.article-page__content ul{margin-left:25px;margin-bottom:0;padding:0}
.article-page__content ul li{color:var(--text-grey-color)}
.article-page__content ul li::marker{color:var(--accent-color)}
.article-page__content ul li>:is(strong,span){font-weight:500;color:var(--accent-color)}
.article-page__content ul li+li{margin-top:15px}
.article-page__content ol{list-style:none;padding:0;margin-left:0;counter-reset:n}
.article-page__content ol li>:is(strong,span){position:relative;display:flex;align-items:center;font-size:18px;font-weight:500;margin-bottom:15px;padding-left:45px}
.article-page__content ol li>:is(strong,span):before{counter-increment:n;content:counter(n);width:30px;height:100%;position:absolute;left:0;top:0;font-size:14px;color:var(--white-color);background-color:var(--accent-color);display:flex;justify-content:center;align-items:center}
.article-page__content a{color:var(--accent-color)}
.article-page__content video{width:100%;max-height:400px;margin:0 auto}
.article-page__content em.mark{padding:3px}
.article-page__content em.mark a{color:var(--purple-color);background-image:linear-gradient(transparent calc(100% - 1px),var(--purple-color) 1px)}
.article-page__content figure.wp-block-table{width:100%;text-align:center;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--stroke-light-grey-color);border-radius:1px}
.article-page__content figure.wp-block-table table{table-layout:auto}
.article-page__content figure.wp-block-table thead{border:none}
.article-page__content figure.wp-block-table tbody tr:first-child td{color:var(--white-color);background-color:var(--accent-color)}
.article-page__content figure.wp-block-table tbody tr:first-child td:before,.article-page__content figure.wp-block-table tbody tr:first-child td:after{background-color:#fff3}
@media (hover: hover){
  .article-page__content figure.wp-block-table tbody tr:not(:first-child):hover{background-color:var(--fill-grey-color)}
}
.article-page__content figure.wp-block-table th,.article-page__content figure.wp-block-table td{position:relative;z-index:0;border:none;padding:20px;word-break:normal}
.article-page__content figure.wp-block-table th:before,.article-page__content figure.wp-block-table td:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--stroke-light-grey-color);z-index:2}
.article-page__content figure.wp-block-table th:after,.article-page__content figure.wp-block-table td:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:var(--stroke-light-grey-color);z-index:2}
.article-page__content figure.wp-block-table th:first-child,.article-page__content figure.wp-block-table td:first-child{position:sticky;left:0;z-index:1}
.article-page__content figure.wp-block-table th:last-child:after,.article-page__content figure.wp-block-table td:last-child:after{content:none}
.article-page__content figure.wp-block-table th{font-size:12px;background-color:var(--fill-grey-color);color:var(--text-grey-color)}
.article-page__content figure.wp-block-table td{font-size:14px}
.article-page__content figure.wp-block-table td:first-child{font-weight:500;color:var(--text-grey-color);background-color:var(--white-color)}
.article-page__content figure.wp-block-table tr:last-child td:before{content:none}
.article-page__content figure.wp-block-image,.article-page__content figure.wp-block-video{margin:80px 0}
@media (min-width: 1750px){
  .article-page__content figure.wp-block-image,.article-page__content figure.wp-block-video{margin:100px 0}
}
.article-page__content blockquote{margin:80px 0}
@media (min-width: 1750px){
  .article-page__content blockquote{margin:100px 0}
}
.article-page__content .big-text{font-size:20px;font-weight:500}
@media (min-width: 1750px){
  .article-page__content .big-text{font-size:24px}
}
.article-page__content .text-muted{font-size:14px;font-weight:500}
@media (min-width: 1750px){
  .article-page__content .text-muted{font-size:inherit}
}
.article-page__cta{max-width:345px;min-height:500px;position:relative;padding:20px;margin-top:60px;margin-left:auto;margin-right:auto;border-radius:1px;overflow:hidden;display:flex;align-items:end}
@media (min-width: 1270px){
  .article-page__cta{max-width:none;min-height:285px;padding:40px 30px;border-radius:1px}
}
@media (min-width: 1750px){
  .article-page__cta{min-height:345px;padding:60px 40px;margin-top:80px}
}
.article-page__cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:1}
.article-page__cta-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.article-page__cta-content{z-index:2}
@media (min-width: 1270px){
  .article-page__cta-content{max-width:380px}
}
.article-page__cta-title{font-size:18px;font-weight:500;color:var(--white-color);margin-bottom:15px}
@media (min-width: 1270px){
  .article-page__cta-title{font-size:24px}
}
@media (min-width: 1750px){
  .article-page__cta-title{font-size:32px}
}
.article-page__cta-text{font-size:14px;color:var(--white-color);margin-bottom:15px}
@media (min-width: 1750px){
  .article-page__cta-text{font-weight:500}
}
.article-page__cta-button{min-width:100%}
@media (min-width: 1270px){
  .article-page__cta-button{min-width:-moz-max-content;min-width:max-content}
}
.article-page__author{margin-top:80px;width:100%;background-color:var(--fill-grey-color);border-radius:1px;padding:30px}
@media (max-width: 1260px){
  .article-page__author{padding:20px 15px}
}
.article-page__author-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.article-page__author-profile{display:flex;align-items:center;gap:15px}
.article-page__author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}
.article-page__author-name{font-size:18px;font-weight:500}
@media (min-width: 1270px){
  .article-page__author-name{font-size:24px}
}
.article-page__author-role{font-size:14px;color:var(--text-grey-color);margin-top:5px}
@media (min-width: 1270px){
  .article-page__author-role{font-size:16px}
}
@media (min-width: 1750px){
  .article-page__author-role{font-size:18px}
}
.article-page__author-socials a{background-color:var(--black-color)}
.article-page__author-footer{display:flex}
.article-page__author-profile-link{color:var(--accent-color);font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}
@media (hover: hover){
  .article-page__author-profile-link:hover{color:var(--accent-dark-color)}
}
html.single-blog .article-page-inner>.container,html.single-blog .article-page-inner .container{max-width:100%;padding-left:clamp(20px,3vw,60px);padding-right:clamp(20px,3vw,60px)}
@media (min-width: 1024px){
  html.single-blog .article-page__columns.article-page__columns--3,html.single-blog div.article-page__columns--3{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,800px) minmax(200px,270px);-moz-column-gap:clamp(20px,3vw,60px);column-gap:clamp(20px,3vw,60px);row-gap:0;align-items:stretch;justify-content:space-between}
  html.single-blog .article-page__aside .article-page__sticky,html.single-blog .article-page__aside--left .article-page__sticky,html.single-blog .article-page__aside--right .article-page__sticky,html.single-blog div.article-page__sticky,html.single-blog div.article-page__sticky.js-sidebar{position:sticky;top:calc(var(--header-height, 70px) + 20px);height:calc(100vh - var(--header-height, 70px) - 40px);min-height:calc(100vh - var(--header-height, 70px) - 40px);max-height:calc(100vh - var(--header-height, 70px) - 40px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}
  html.single-blog .article-page__aside,html.single-blog .article-page__aside--left,html.single-blog .article-page__aside--right{align-self:stretch}
  html.single-blog .article-page__sticky>.author-mini,html.single-blog .article-page__sticky>.reading-status,html.single-blog .article-page__sticky>.feedback{flex:0 0 auto}
  html.single-blog .article-page__sticky>.toc{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}
  html.single-blog .article-page__sticky>.toc>.toc__title{flex:0 0 auto}
  html.single-blog .article-page__sticky>.toc>ul,html.single-blog .article-page__sticky>.toc>ol,html.single-blog .article-page__sticky>.toc>.toc__list,html.single-blog .article-page__sticky>.toc>div:not(.toc__title){flex:1 1 auto;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}
  html.single-blog .article-page__sticky>.toc ::-webkit-scrollbar,html.single-blog .article-page__sticky>.toc::-webkit-scrollbar{width:4px}
  html.single-blog .article-page__sticky>.toc ::-webkit-scrollbar-track,html.single-blog .article-page__sticky>.toc::-webkit-scrollbar-track{background:transparent}
  html.single-blog .article-page__sticky>.toc ::-webkit-scrollbar-thumb,html.single-blog .article-page__sticky>.toc::-webkit-scrollbar-thumb{background:#0000002e;border-radius:1px}
  html.single-blog .article-page__sticky .toc a{font-size:13px;line-height:1.3;padding:3px 0;margin:0}
  html.single-blog .article-page__sticky .toc li,html.single-blog .article-page__sticky .toc__item,html.single-blog .article-page__sticky .toc__list>*{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
  html.single-blog .article-page__sticky .toc__title{font-size:11px;font-weight:400;color:var(--grey-500-color);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}
  html.single-blog .article-page__main,html.single-blog article.article-page__main,html.single-blog .article-page__columns--3>.article-page__main{width:100%;max-width:800px;margin:0;box-sizing:border-box}
  html.single-blog .article-page__content{max-width:100%;width:100%}
}
html.single-blog .article-page__content,html.single-blog .article-page__content p,html.single-blog .article-page__content li,html.single-blog .article-page__content blockquote{color:var(--grey-850-color)}
html.single-blog .article-page__content h1,html.single-blog .article-page__content h2,html.single-blog .article-page__content h3,html.single-blog .article-page__content h4,html.single-blog .article-page__content h5,html.single-blog .article-page__content h6{color:var(--black-color)}
html.single-blog .article-page__content a{color:var(--accent-color);text-decoration:underline;text-underline-offset:3px}
html.single-blog .article-page__aside--left .toc a,html.single-blog .article-page__aside--left .toc__list a,html.single-blog .article-page__aside--left .toc__item a{color:var(--black-color)}
html.single-blog .article-page__aside--left .toc a.is-active,html.single-blog .article-page__aside--left .toc a.active,html.single-blog .article-page__aside--left .toc__item.is-active a,html.single-blog .article-page__aside--left .toc__item.active a{color:var(--accent-color)}
html.single-blog .article-page__aside--left .toc a.is-active,html.single-blog .article-page__aside--left .toc__list a.is-active,html.single-blog .article-page__aside--left .toc__item a.is-active,html.single-blog .article-page__aside--left .toc__item.is-active>a{color:var(--accent-color);font-weight:500}
html.single-blog .article-page__content figure{margin:32px 0}
html.single-blog .article-page__content figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--grey-600-color);text-align:center;font-style:italic}
html.single-blog .article-page__content img{cursor:zoom-in;transition:opacity .2s ease}
html.single-blog .article-page__content img:hover{opacity:.92}
html.single-blog .article-page-inner{margin-top:24px}
@media (min-width: 1024px){
  html.single-blog .article-page-inner{margin-top:36px}
}
html.single-blog .author-mini{display:flex;align-items:center;gap:12px;padding:16px 0;margin-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}
html.single-blog .author-mini__avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#ddd;display:flex;align-items:center;justify-content:center;text-decoration:none}
html.single-blog .author-mini__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
html.single-blog .author-mini__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
html.single-blog .author-mini__name{font-size:14px;font-weight:500;color:var(--black-color);text-decoration:none;line-height:1.3}
html.single-blog .author-mini__name:hover{color:var(--accent-color)}
html.single-blog .author-mini__role{font-size:12px;color:var(--grey-600-color);line-height:1.3}
html.single-blog .author-mini__linkedin{flex-shrink:0;width:28px;height:28px;color:var(--accent-color);display:flex;align-items:center;justify-content:center;text-decoration:none}
html.single-blog .author-mini__linkedin:hover{opacity:.7}
html.single-blog .author-mini__linkedin svg{width:22px;height:22px}
html.single-blog .reading-status{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;color:var(--grey-600-color);line-height:1.3;flex-wrap:wrap}
html.single-blog .reading-status__time{font-weight:500;color:var(--accent-color)}
html.single-blog .reading-status__sep{color:#00000040}
html.single-blog .feedback{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}
html.single-blog .feedback__title{font-size:13px;font-weight:500;color:var(--black-color);margin:0 0 10px;line-height:1.3}
html.single-blog .feedback__buttons{display:flex;gap:8px}
html.single-blog .feedback__btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:var(--white-color);border:1px solid rgba(0,0,0,.12);border-radius:1px;padding:8px 14px;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--grey-850-color);transition:background .15s,border-color .15s,color .15s;font-family:inherit}
html.single-blog .feedback__btn svg{width:16px;height:16px}
html.single-blog .feedback__btn:hover{background:var(--white-color);border-color:var(--accent-color);color:var(--accent-color)}
html.single-blog .feedback__thanks .feedback__title{color:var(--accent-color);margin:0}
html.single-blog .hero-block{position:relative;display:flex;flex-direction:column;height:auto;min-height:360px;padding:80px 0;background:radial-gradient(ellipse at top right,rgba(45,64,174,.28) 0%,transparent 55%),radial-gradient(ellipse at bottom left,rgba(45,64,174,.1) 0%,transparent 50%),#0a0e1f;overflow:hidden}
@media (min-width: 1024px){
  html.single-blog .hero-block{min-height:440px;padding:120px 0}
}
html.single-blog .hero-block__media,html.single-blog .hero-block>.hero-block__media{display:none}
html.single-blog .hero-block:after{display:none;content:none}
html.single-blog .hero-block>.container,html.single-blog .hero-block .container{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
html.single-blog .hero-block__main{position:static;width:100%;max-width:880px;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
@media (min-width: 1024px){
  html.single-blog .hero-block__main{gap:22px}
}
html.single-blog .hero-block__title{max-width:800px;margin:0;font-size:clamp(32px,4.2vw,56px);line-height:1.1;font-weight:500;color:var(--white-color);letter-spacing:-.01em}
@media (min-width: 1024px){
  html.single-blog .hero-block__title{font-size:clamp(36px,4.5vw,64px)}
}
html.single-blog .hero-block__metabox{margin:0;padding:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:#ffffffd9;font-size:13px;line-height:1.3}
@media (min-width: 1024px){
  html.single-blog .hero-block__metabox{font-size:14px}
}
html.single-blog .hero-block__metabox .metabox__item{color:inherit;font-size:inherit;background:transparent;background-color:transparent;padding:0}
html.single-blog .hero-block__metabox .dot{width:3px;height:3px;border-radius:50%;background:#ffffff80;margin:0}
html.single-blog .sidebar-cta__btn{margin-top:4px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;background:var(--accent-color);color:var(--white-color);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;border-radius:1px;transition:background .15s ease,transform .15s ease;cursor:pointer}
html.single-blog .sidebar-cta__btn:hover{background:#3a52cd;transform:translateY(-1px)}
html.single-blog .sidebar-cta__btn svg{width:18px;height:18px;flex-shrink:0}
html.single-blog .article-page__content{font-size:17px;line-height:1.7;color:var(--grey-850-color);font-weight:400;letter-spacing:-.003em;text-wrap:pretty}
@media (min-width: 1024px){
  html.single-blog .article-page__content{font-size:18px;line-height:1.72}
}
html.single-blog .article-page__content p{margin:0 0 24px;color:var(--grey-850-color)}
html.single-blog .article-page__content h2{position:relative;font-size:30px;line-height:1.2;font-weight:700;color:var(--black-color);letter-spacing:-.02em;margin:64px 0 18px;padding-top:20px;text-wrap:balance}
html.single-blog .article-page__content h2:before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:var(--accent-color);border-radius:1px;display:block;transform:none;margin:0;vertical-align:baseline}
@media (min-width: 1024px){
  html.single-blog .article-page__content h2{font-size:34px;margin-top:72px;padding-top:22px}
  html.single-blog .article-page__content h2:before{width:56px;height:3px}
}
html.single-blog .article-page__content h3{position:relative;font-size:23px;line-height:1.3;font-weight:600;color:var(--black-color);letter-spacing:-.012em;margin:44px 0 12px;padding-top:14px}
html.single-blog .article-page__content h3:before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--accent-color);border-radius:1px;display:block;opacity:.75}
@media (min-width: 1024px){
  html.single-blog .article-page__content h3{font-size:26px;margin-top:48px;padding-top:16px}
  html.single-blog .article-page__content h3:before{width:32px}
}
html.single-blog .article-page__content h4{font-size:19px;line-height:1.35;font-weight:600;color:var(--black-color);margin:32px 0 10px}
@media (min-width: 1024px){
  html.single-blog .article-page__content h4{font-size:21px;margin-top:36px}
}
html.single-blog .article-page__content>h2:first-child{margin-top:0}
html.single-blog .article-page__content>h2:first-child,html.single-blog .article-page__content>h3:first-child{margin-top:0}
html.single-blog .article-page__content ul,html.single-blog .article-page__content ol{margin:0 0 24px;padding-left:24px;color:var(--grey-850-color)}
html.single-blog .article-page__content li{margin-bottom:8px;line-height:1.65}
html.single-blog .article-page__content li:last-child{margin-bottom:0}
html.single-blog .article-page__content li::marker{color:var(--grey-500-color)}
html.single-blog .article-page__content blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:3px solid var(--accent-color);font-size:1.1em;line-height:1.55;font-style:italic;color:var(--grey-850-color)}
html.single-blog .article-page__content blockquote p{margin-bottom:12px}
html.single-blog .article-page__content blockquote p:last-child{margin-bottom:0}
html.single-blog .article-page__content strong,html.single-blog .article-page__content b{font-weight:600;color:var(--grey-900-color)}
html.single-blog .article-page__content em,html.single-blog .article-page__content i{font-style:italic}
html.single-blog .article-page__content code{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.92em;background:#0000000d;padding:2px 6px;border-radius:1px;color:var(--grey-900-color)}
html.single-blog .article-page__content hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin:48px 0}
html.single-blog .article-page__content figure{margin:36px 0}
html.single-blog .article-page__content figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--grey-500-color);text-align:center;font-style:italic}
html.single-blog .article-page__content figure.wp-block-table,html.single-blog .article-page__content figure.wp-block-table *,html.single-blog .article-page__content .wp-block-table,html.single-blog .article-page__content .wp-block-table *,html.single-blog .article-page__content table,html.single-blog .article-page__content table *,html.single-blog .article-page__content thead,html.single-blog .article-page__content tbody,html.single-blog .article-page__content tfoot,html.single-blog .article-page__content tr,html.single-blog .article-page__content th,html.single-blog .article-page__content td{background:transparent;background-color:transparent;background-image:none;border-top:0 none transparent;border-right:0 none transparent;border-bottom:0 none transparent;border-left:0 none transparent;border-radius:0;box-shadow:none;outline:0}
html.single-blog .article-page__content figure.wp-block-table,html.single-blog .article-page__content .wp-block-table{padding:0;margin:40px 0;overflow:visible}
html.single-blog .article-page__content table{width:100%;margin:40px 0;border-collapse:collapse;border-spacing:0;font-size:15px;line-height:1.55;color:var(--grey-850-color);table-layout:auto}
@media (min-width: 1024px){
  html.single-blog .article-page__content table{font-size:16px}
}
html.single-blog .article-page__content table thead tr th,html.single-blog .article-page__content table>thead>tr>th,html.single-blog .article-page__content thead th{color:var(--black-color);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em;text-align:left;padding:14px 18px 14px 0;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--black-color);vertical-align:bottom}
@media (min-width: 1024px){
  html.single-blog .article-page__content table thead tr th,html.single-blog .article-page__content thead th{font-size:12px;padding:16px 20px 16px 0}
}
html.single-blog .article-page__content table tbody tr td,html.single-blog .article-page__content table>tbody>tr>td,html.single-blog .article-page__content tbody td{padding:18px 20px 18px 0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#00000014;text-align:left;vertical-align:top;color:var(--grey-850-color)}
@media (min-width: 1024px){
  html.single-blog .article-page__content table tbody tr td,html.single-blog .article-page__content tbody td{padding:20px 24px 20px 0}
}
html.single-blog .article-page__content table tbody tr td:last-child,html.single-blog .article-page__content table thead tr th:last-child{padding-right:0}
html.single-blog .article-page__content table tbody tr:last-child td{border-bottom:0}
html.single-blog .article-page__content table tbody tr td:first-child{font-weight:600;color:var(--black-color);width:22%}
html.single-blog .article-page__content table tbody tr:hover td{background:#2d40ae06}
html.single-blog .article-page__content .wp-block-table.is-style-stripes tbody tr,html.single-blog .article-page__content .wp-block-table.is-style-stripes tbody tr td,html.single-blog .article-page__content .wp-block-table tbody tr:nth-child(2n),html.single-blog .article-page__content .wp-block-table tbody tr:nth-child(odd),html.single-blog .article-page__content .wp-block-table tbody tr:nth-child(2n) td,html.single-blog .article-page__content .wp-block-table tbody tr:nth-child(odd) td,html.single-blog .article-page__content table tbody tr:nth-child(2n),html.single-blog .article-page__content table tbody tr:nth-child(odd),html.single-blog .article-page__content table tbody tr:nth-child(2n) td,html.single-blog .article-page__content table tbody tr:nth-child(odd) td{background:transparent;background-color:transparent;background-image:none}
html.single-blog .article-page__content table[style] *,html.single-blog .article-page__content table th[style],html.single-blog .article-page__content table td[style],html.single-blog .article-page__content figure.wp-block-table[style] *,html.single-blog .article-page__content figure.wp-block-table *{border-top:0 none transparent;border-right:0 none transparent;border-left:0 none transparent;border-bottom-color:#00000014}
html.single-blog .article-page__content table thead tr th,html.single-blog .article-page__content figure.wp-block-table table thead tr th{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--black-color);border-top:0;border-left:0;border-right:0}
html.single-blog .article-page__content table tbody tr td,html.single-blog .article-page__content figure.wp-block-table table tbody tr td{border-top:0;border-left:0;border-right:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#00000014}
html.single-blog .article-page__sticky .toc a.is-active{position:relative;padding-left:16px;color:var(--accent-color);font-weight:600}
html.single-blog .article-page__sticky .toc__item.is-active:before,html.single-blog .article-page__sticky .toc__item.is-active::marker,html.single-blog .article-page__sticky .toc li.is-active:before,html.single-blog .article-page__sticky .toc li.is-active::marker{display:none;content:none}
html.single-blog .article-page__aside--left .article-page__sticky{background-color:transparent;background:transparent}
html.single-blog .article-page__sticky .toc a.is-active{color:var(--accent-color);font-weight:400;padding-left:16px;position:relative}
html.single-blog .article-page__sticky .toc a.is-active:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;background:var(--accent-color);border-radius:1px;transform:translateY(-50%);display:block}
html.single-blog .article-page__sticky .toc li::marker,html.single-blog .article-page__sticky .toc li:before,html.single-blog .article-page__sticky .toc li:after,html.single-blog .article-page__sticky .toc__item:before,html.single-blog .article-page__sticky .toc__item:after,html.single-blog .article-page__sticky .toc__item.is-active:before,html.single-blog .article-page__sticky .toc__item.is-active:after,html.single-blog .article-page__sticky .toc li.is-active:before,html.single-blog .article-page__sticky .toc li.is-active:after,html.single-blog .article-page__sticky .toc__list li:before,html.single-blog .article-page__sticky .toc__list li:after,html.single-blog .article-page__sticky .toc__list li::marker{content:none;display:none;background:none;background-color:transparent}
html.single-blog .article-page__sticky .toc ul,html.single-blog .article-page__sticky .toc ol,html.single-blog .article-page__sticky .toc__list{list-style:none;padding-left:0}
html.single-blog .article-page__sticky .toc li{list-style:none}
html.single-blog .article-page__content .wp-block-table,html.single-blog .article-page__content figure.wp-block-table,html.single-blog .article-page__content figure.wp-block-table table{--wp--preset--table--border-color: transparent;--wp--preset--color--border: transparent}
html.single-blog .article-page__content table,html.single-blog .article-page__content table *,html.single-blog .article-page__content table tbody,html.single-blog .article-page__content table thead,html.single-blog .article-page__content table tr,html.single-blog .article-page__content table td,html.single-blog .article-page__content table th,html.single-blog .article-page__content figure.wp-block-table table *,html.single-blog .article-page__content figure.wp-block-table table td,html.single-blog .article-page__content figure.wp-block-table table th{border-top-width:0;border-right-width:0;border-left-width:0;border-top-style:none;border-right-style:none;border-left-style:none;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;outline:0 none transparent;box-shadow:none}
html.single-blog .article-page__content table td[style],html.single-blog .article-page__content table th[style],html.single-blog .article-page__content table tr[style]{border-right-width:0;border-left-width:0;border-right-style:none;border-left-style:none;border-right-color:transparent;border-left-color:transparent}
html.single-blog .article-page__content table tbody tr td{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#0000001a}
html.single-blog .article-page__content table tbody tr:first-child td{font-weight:700;color:var(--black-color);padding-top:8px;padding-bottom:14px;border-bottom-width:2px;border-bottom-color:var(--black-color)}
html.single-blog .article-page__aside--left .article-page__sticky{border:1px solid var(--black-color);border-radius:1px}
html.single-blog .author-mini{border-bottom-color:var(--black-color)}
html.single-blog .feedback{border-top-color:var(--black-color)}
html.single-blog .article-page__sticky>.toc ::-webkit-scrollbar-thumb,html.single-blog .article-page__sticky>.toc::-webkit-scrollbar-thumb{background:#2d40ae40}
html.single-blog .article-page__sticky>.toc ::-webkit-scrollbar-thumb:hover,html.single-blog .article-page__sticky>.toc::-webkit-scrollbar-thumb:hover{background:#2d40ae73}
html.single-blog .article-page__sticky>.toc{scrollbar-color:rgba(45,64,174,.25) transparent}
html.single-blog .article-page__content h2:before,html.single-blog .article-page__content h3:before,html.single-blog .article-page__content>h2:before,html.single-blog .article-page__content>h3:before{background:var(--accent-color, var(--blue-bright-color));background-color:var(--accent-color, var(--blue-bright-color));border-color:var(--accent-color, var(--blue-bright-color))}
html.single-blog .article-page__content h2,html.single-blog .article-page__content h3{border-top-color:var(--accent-color, var(--blue-bright-color))}
html.single-blog .article-page__cta{background:transparent;background-color:transparent;border:0;border-radius:0;border-left:3px solid var(--black-color);padding:4px 0 4px 28px;margin:56px 0;display:block;overflow:visible;min-height:0;color:var(--black-color);box-shadow:none}
html.single-blog .article-page__cta-content{padding:0;background:transparent;color:var(--black-color);width:auto;max-width:100%;position:static}
html.single-blog .article-page__cta-title{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0000008c;margin:0 0 12px;padding:0;font-family:inherit}
html.single-blog .article-page__cta-text{font-size:19px;line-height:1.55;font-weight:400;font-style:italic;color:var(--black-color);margin:0 0 18px;font-family:inherit}
html.single-blog .article-page__cta-text p{font-size:inherit;line-height:inherit;font-style:inherit;margin:0}
html.single-blog .article-page__cta-button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-bottom:1px solid var(--black-color);border-radius:0;padding:2px 0 4px;color:var(--black-color);font-size:15px;line-height:1.3;font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;box-shadow:none;min-height:0;width:auto}
html.single-blog .article-page__cta-button:after{content:" →";margin-left:2px;display:inline;background:none;width:auto;height:auto}
html.single-blog .article-page__cta-button:hover{background:transparent;color:var(--accent-color);border-bottom-color:var(--accent-color)}
html.single-blog .article-page__cta{background:#fafaf7;background-image:none;background-color:#fafaf7;border:1px solid var(--black-color);border-radius:1px;border-left:1px solid var(--black-color);padding:32px 36px;margin:56px 0;display:block;overflow:visible;color:var(--black-color);box-shadow:none;position:relative;min-height:0}
html.single-blog .article-page__cta:before,html.single-blog .article-page__cta:after{content:none;display:none;background:transparent}
html.single-blog .article-page__cta-img{display:none}
html.single-blog .article-page__cta-content{padding:0;background:transparent;color:var(--black-color);width:auto;max-width:100%;position:static;display:block}
html.single-blog .article-page__cta-title{font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0000008c;margin:0 0 14px;padding:0;font-family:inherit;font-style:normal}
html.single-blog .article-page__cta-title:before,html.single-blog .article-page__cta-title:after{content:none;display:none;background:transparent}
html.single-blog .article-page__cta-text{font-size:17px;line-height:1.5;font-weight:400;font-style:normal;color:var(--black-color);margin:0 0 22px;font-family:inherit;max-width:62ch}
html.single-blog .article-page__cta-text p{font-size:inherit;line-height:inherit;font-style:inherit;color:inherit;margin:0}
html.single-blog .article-page__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--black-color);background-color:var(--black-color);background-image:none;border:1px solid var(--black-color);border-radius:1px;padding:12px 22px;color:var(--white-color);font-size:14px;line-height:1;font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;box-shadow:none;min-height:0;width:auto;text-decoration:none}
html.single-blog .article-page__cta-button:before{content:none;display:none;background:transparent}
html.single-blog .article-page__cta-button:after{content:"→";margin-left:0;display:inline;background:none;color:inherit;width:auto;height:auto;font-size:14px}
html.single-blog .article-page__cta-button:hover{background:var(--accent-color);background-color:var(--accent-color);border-color:var(--accent-color);color:var(--white-color)}
html.single-blog .article-page__author{display:none}
html.single-blog #breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;background:transparent;font-size:13px;line-height:1.5;color:#0000008c;font-weight:400}
html.single-blog .sidebar-cta__stages{display:grid;grid-template-columns:1fr;position:relative;min-height:220px}
html.single-blog .sidebar-cta__stage{grid-column:1/-1;grid-row:1/-1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}
html.single-blog .sidebar-cta__stage.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .4s ease .05s,transform .4s ease .05s,visibility 0s linear 0s}
html.single-blog .sidebar-cta__stages{min-height:260px;margin:0 0 28px;flex:1 1 auto}
html.single-blog .sidebar-cta__stage .sidebar-cta__btn{margin:0;padding:14px 18px;gap:10px;font-size:15px;line-height:1;font-weight:500}
html.single-blog .article-page__cta-title{color:var(--accent-color)}
html.single-blog .article-page__cta{display:none}
html.single-blog .article-page__content figure.wp-block-table td:before,html.single-blog .article-page__content figure.wp-block-table td:after,html.single-blog .article-page__content figure.wp-block-table th:before,html.single-blog .article-page__content figure.wp-block-table th:after,html.single-blog .article-page__content table td:before,html.single-blog .article-page__content table td:after,html.single-blog .article-page__content table th:before,html.single-blog .article-page__content table th:after{content:none;display:none;background:transparent;background-color:transparent;width:0;height:0}
html.single-blog .article-page__content figure.wp-block-table tbody tr:first-child td{background:transparent;background-color:transparent;color:var(--black-color)}
html.single-blog .article-page__content figure.wp-block-table{border:none;border-radius:0}
html.single-blog .article-page__content table tbody tr td{border-bottom:1px solid rgba(0,0,0,.1)}
html.single-blog .article-page__content table tbody tr:first-child td{border-bottom:2px solid var(--black-color);font-weight:700;color:var(--black-color);text-transform:none}
html.single-blog .article-page__content table tbody tr:last-child td{border-bottom:0 none transparent}
@media (max-width: 1023px){
  html.single-blog .article-page__aside--left .article-page__sticky.js-sidebar,html.single-blog div.article-page__sticky.js-sidebar{position:fixed;inset:auto auto -60px 50%;transform:translate(-50%);width:min(92vw,440px);height:auto;min-height:0;max-height:0;overflow:hidden;background:var(--white-color);border-radius:1px;z-index:var(--z-index-panel);box-sizing:border-box;transition:max-height .35s ease,bottom .35s ease,padding .35s ease}
  html.single-blog .article-page__aside--left .article-page__sticky.js-sidebar.opened,html.single-blog div.article-page__sticky.js-sidebar.opened{bottom:70px;max-height:70vh;overflow-y:auto;padding:16px}
  html.single-blog .article-page__toggle.js-sidebar-toggle{display:inline-flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);z-index:var(--z-index-panel-toggle);border-radius:1px;cursor:pointer}
}
html.template-blog ul.hero-block__breadcrumbs{color:#575757}
html.single-blog .article-page__content .wp-element-caption{color:#666}
