.blog-post{background:#f8f8f9;width:100%;margin:0;padding:40px 0 0}@media (width>=800px){.blog-post{padding:80px 0 0}}.blog-post .fixed-header{top:var(--header-height);z-index:100;height:50px;transition:.35s var(--cubic-1);pointer-events:none;opacity:0;background:#fff;justify-content:center;padding:0 20px;display:flex;position:fixed;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 8px -4px #1111111a}.blog-post .fixed-header.show{pointer-events:unset;opacity:1;transform:translateZ(0)}.blog-post .fixed-header__center{align-items:center;width:100%;min-width:0;max-width:700px;display:flex}.blog-post .fixed-header__title{white-space:nowrap;color:var(--primary);text-overflow:ellipsis;flex-grow:1;min-width:0;margin-right:10px;font-size:.8rem;font-weight:600;overflow:hidden}@media (width>=640px){.blog-post .fixed-header{height:70px}.blog-post .fixed-header__title{font-size:1rem}}.blog-post .fixed-header__buttons{flex-shrink:0;align-items:center;display:flex}.blog-post .fixed-header__buttons a{color:#fff;background:#1111110d;border-radius:100%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:5px;padding:0 6px;display:flex}@media (width>=640px){.blog-post .fixed-header__buttons a{margin-left:10px}}.blog-post .fixed-header__buttons a:first-child{margin-left:0}.blog-post .fixed-header__buttons a:hover{transform:scale(1.1)}.blog-post .fixed-header__buttons a .svg-icon{fill:#fff;width:18px}.blog-post .fixed-header__buttons a.facebook{background:#4760a5}.blog-post .fixed-header__buttons a.twitter{background:#00abf0}.blog-post .fixed-header__buttons a.linkedin{background:#007bb6}.blog-post .fixed-header__buttons a.email{background:#6a67ce}.blog-post .breakcrumbs{max-width:var(--site-width);color:#666;margin:auto;padding:0 0 20px;font-size:1rem;position:relative}.blog-post .breakcrumbs a{color:inherit;text-decoration:none}.blog-post .breakcrumbs a:hover{color:#111}.blog-post .page{max-width:var(--site-width);align-items:flex-start;margin:auto;padding:0 20px;display:flex}@media (width>=500px){.blog-post .page{padding:0 30px}}.blog-post main{flex-grow:1;min-width:0;max-width:700px;margin:auto;padding:30px 0;position:relative}@media (width>=800px){.blog-post main{padding:30px 0 100px}}.blog-post main .pinned-column{min-width:210px;margin:130px 40px 40px;display:none;position:absolute;top:0;bottom:60px;left:100%}@media (width>=1230px){.blog-post main .pinned-column{display:block}}.blog-post main .pinned-column .pinned-column-sticky{transition:.35s var(--cubic-1);opacity:0;padding-top:180px;position:sticky;top:-1px}.blog-post main .pinned-column .pinned-column-sticky.show{opacity:1}.blog-post main h1{color:var(--primary);margin-top:0;margin-bottom:30px;font-size:1.6rem;font-weight:600}.blog-post main h1:before{content:none}@media (width>=600px){.blog-post main h1{font-size:2.4rem}}.blog-post main h2{color:var(--primary);margin-bottom:10px;font-size:1.4rem}.blog-post main .buttons{margin-top:40px}.blog-post main .buttons .cta{background:var(--primary);color:#fff;padding:15px 25px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.465,.183,.153,.946);display:inline-block;box-shadow:10px 10px #0000500d}.blog-post main .buttons .cta:hover{background:var(--primary-dark);box-shadow:0 0 #000064}.blog-post main .info{align-items:center;margin-top:10px;display:flex}.blog-post main .info .profile-picture{background:var(--primary) 50% 50%/cover no-repeat;border-radius:100%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:15px;display:flex}.blog-post main .info .profile-picture img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-post main .info .profile-picture svg{width:28px}.blog-post main .info__details p{margin:0}.blog-post main .info__details p:last-child{opacity:.8;margin-top:5px;font-size:.8rem}.blog-post main .blog-tags{flex-wrap:wrap;margin:5px -10px 0;display:flex}.blog-post main .blog-tags span{color:#3c3c3c;background:#0000000d;border-radius:4px;margin:10px;padding:6px 8px;font-size:.8rem}.blog-post main .image-banner{margin-top:40px}.blog-post main .blog-post-content .nuxt-content img.prose-image--fullwidth,.blog-post main .blog-post-content .nuxt-content img[src*=\#fullwidth],.blog-post main .image-banner img{width:100%}.blog-post main .blog-post-content{font-size:1em;line-height:1.6em}@media (width>=800px){.blog-post main .blog-post-content{font-size:1.2em;line-height:1.6em}}.blog-post main .blog-post-content .nuxt-content h3{margin-top:60px}.blog-post main .blog-post-content .nuxt-content h3:first-child{margin-top:30px}.blog-post main .blog-post-content .nuxt-content p{margin:2rem 0}.blog-post main .blog-post-content .nuxt-content ul li{margin-bottom:15px}.blog-post main .blog-post-content .nuxt-content ol li p>code,.blog-post main .blog-post-content .nuxt-content ol li>code ul li p>code,.blog-post main .blog-post-content .nuxt-content p code,.blog-post main .blog-post-content .nuxt-content ul li>code{background:#e7e7e7;border-radius:6px;padding:5px 7px}.blog-post main .blog-post-content .nuxt-content img{max-width:100%}.blog-post main .blog-post-content .nuxt-content table.styled-table{border:1px solid #0000001a;border-radius:10px;width:100%;font-size:16px}.blog-post main .blog-post-content .nuxt-content table.styled-table>thead{border-bottom:1px solid #0000001a;font-size:.8em}.blog-post main .blog-post-content .nuxt-content table.styled-table>thead th{padding:15px 0}.blog-post main .blog-post-content .nuxt-content table.styled-table>tbody td{padding:5px 0}.blog-post main .blog-post-content .nuxt-content table.styled-table>tbody tr:nth-child(odd){background:#f2f2f2}.blog-post main .blog-post-content .nuxt-content table.styled-table>tfoot{border-top:1px solid #0000001a}.blog-post main .blog-post-content .nuxt-content table.styled-table>tfoot td{padding:10px 0;font-weight:700}.blog-post main .blog-post-content .nuxt-content .hbspt-form{container-type:inline-size}.blog-post main .blog-post-content .nuxt-content .hbspt-form form{background:#0627660d;border-radius:8px;flex-direction:column;gap:.4em;padding:1em;display:flex}.blog-post main .blog-post-content .nuxt-content .hbspt-form form fieldset{flex-direction:column;flex:1;gap:.4em;width:100%;min-width:100%;display:flex}@container (width>600px){.blog-post main .blog-post-content .nuxt-content .hbspt-form form{gap:1em;padding:1.4em}.blog-post main .blog-post-content .nuxt-content .hbspt-form form fieldset{flex-direction:row;gap:1em}}.blog-post main .blog-post-content .nuxt-content .hbspt-form form fieldset>div{flex:1;width:unset!important;float:unset!important}.blog-post main .blog-post-content .nuxt-content .hbspt-form form fieldset>div label{font-size:.9rem;font-weight:600}.blog-post main .blog-post-content .nuxt-content .hbspt-form form fieldset>div .input{display:flex;margin:0!important}.blog-post main .blog-post-content .nuxt-content .hbspt-form form input:not([type=checkbox]){border:1px solid #0000001a;border-radius:8px;padding:.6em .8em;font-family:inherit;width:100%!important}.blog-post main .blog-post-content .nuxt-content .hbspt-form form input[type=submit]{background:var(--secondary);color:#fff;margin-top:1em;padding-block:.8em}.blog-post main .blog-post-content .nuxt-content .table-container{overflow:auto}.blog-post main .blog-post-content .nuxt-content .table-container table{border-spacing:0;border-collapse:collapse;text-align:left;background:#fff;width:100%;max-width:700px;margin:40px auto;font-size:.8rem;line-height:1.4;overflow:hidden}@media (width>=800px){.blog-post main .blog-post-content .nuxt-content .table-container table{font-size:1rem;line-height:1.6}}.blog-post main .blog-post-content .nuxt-content .table-container table td,.blog-post main .blog-post-content .nuxt-content .table-container table th{border:1px solid #cacaca;padding:6px 12px}.blog-post main .blog-post-content .nuxt-content code[class*=language-],.blog-post main .blog-post-content .nuxt-content pre[class*=language-]{color:#d4d4d4;text-shadow:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;font-size:13px;line-height:1.5}.blog-post main .blog-post-content .nuxt-content code[class*=language-] ::-moz-selection{text-shadow:none;background:#264f78}.blog-post main .blog-post-content .nuxt-content code[class*=language-]::-moz-selection{text-shadow:none;background:#264f78}.blog-post main .blog-post-content .nuxt-content pre[class*=language-] ::-moz-selection{text-shadow:none;background:#264f78}.blog-post main .blog-post-content .nuxt-content pre[class*=language-]::-moz-selection{text-shadow:none;background:#264f78}.blog-post main .blog-post-content .nuxt-content code[class*=language-] ::selection{text-shadow:none;background:#264f78}.blog-post main .blog-post-content .nuxt-content code[class*=language-]::selection{text-shadow:none;background:#264f78}.blog-post main .blog-post-content .nuxt-content pre[class*=language-] ::selection{text-shadow:none;background:#264f78}.blog-post main .blog-post-content .nuxt-content pre[class*=language-]::selection{text-shadow:none;background:#264f78}@media print{.blog-post main .blog-post-content .nuxt-content code[class*=language-],.blog-post main .blog-post-content .nuxt-content pre[class*=language-]{text-shadow:none}}.blog-post main .blog-post-content .nuxt-content pre[class*=language-]{background:#eeedff;border-radius:12px;margin:.5em 0;padding:1em;overflow:auto}.blog-post main .blog-post-content .nuxt-content pre[class*=language-text] code{color:#241777}.blog-post main .blog-post-content .nuxt-content :not(pre)>code[class*=language-]{color:#db4c69;background:#1e1e1e;border-radius:.3em;padding:.1em .3em}.blog-post main .blog-post-content .nuxt-content .namespace{opacity:.7}.blog-post main .blog-post-content .nuxt-content .token.operator{background:0 0}.blog-post main .blog-post-content .nuxt-content .token.doctype .token.doctype-tag{color:#569cd6}.blog-post main .blog-post-content .nuxt-content .token.doctype .token.name{color:#9cdcfe}.blog-post main .blog-post-content .nuxt-content .token.comment,.blog-post main .blog-post-content .nuxt-content .token.prolog{color:#6a9955}.blog-post main .blog-post-content .nuxt-content .language-html .language-css .token.punctuation,.blog-post main .blog-post-content .nuxt-content .language-html .language-javascript .token.punctuation,.blog-post main .blog-post-content .nuxt-content .token.punctuation{color:#d4d4d4}.blog-post main .blog-post-content .nuxt-content .token.boolean,.blog-post main .blog-post-content .nuxt-content .token.constant,.blog-post main .blog-post-content .nuxt-content .token.inserted,.blog-post main .blog-post-content .nuxt-content .token.number,.blog-post main .blog-post-content .nuxt-content .token.property,.blog-post main .blog-post-content .nuxt-content .token.symbol,.blog-post main .blog-post-content .nuxt-content .token.tag,.blog-post main .blog-post-content .nuxt-content .token.unit{color:#b5cea8}.blog-post main .blog-post-content .nuxt-content .token.attr-name,.blog-post main .blog-post-content .nuxt-content .token.builtin,.blog-post main .blog-post-content .nuxt-content .token.char,.blog-post main .blog-post-content .nuxt-content .token.deleted,.blog-post main .blog-post-content .nuxt-content .token.selector,.blog-post main .blog-post-content .nuxt-content .token.string{color:#ce9178}.blog-post main .blog-post-content .nuxt-content .language-css .token.string.url{text-decoration:underline}.blog-post main .blog-post-content .nuxt-content .token.entity,.blog-post main .blog-post-content .nuxt-content .token.operator{color:#d4d4d4}.blog-post main .blog-post-content .nuxt-content .token.operator.arrow{color:#569cd6}.blog-post main .blog-post-content .nuxt-content .token.atrule{color:#ce9178}.blog-post main .blog-post-content .nuxt-content .token.atrule .token.rule{color:#c586c0}.blog-post main .blog-post-content .nuxt-content .token.atrule .token.url{color:#9cdcfe}.blog-post main .blog-post-content .nuxt-content .token.atrule .token.url .token.function{color:#dcdcaa}.blog-post main .blog-post-content .nuxt-content .token.atrule .token.url .token.punctuation{color:#d4d4d4}.blog-post main .blog-post-content .nuxt-content .token.keyword{color:#569cd6}.blog-post main .blog-post-content .nuxt-content .token.keyword.control-flow,.blog-post main .blog-post-content .nuxt-content .token.keyword.module{color:#c586c0}.blog-post main .blog-post-content .nuxt-content .token.function,.blog-post main .blog-post-content .nuxt-content .token.function .token.maybe-class-name{color:#dcdcaa}.blog-post main .blog-post-content .nuxt-content .token.regex{color:#d16969}.blog-post main .blog-post-content .nuxt-content .token.important{color:#569cd6}.blog-post main .blog-post-content .nuxt-content .token.italic{font-style:italic}.blog-post main .blog-post-content .nuxt-content .token.constant{color:#9cdcfe}.blog-post main .blog-post-content .nuxt-content .token.class-name,.blog-post main .blog-post-content .nuxt-content .token.maybe-class-name{color:#4ec9b0}.blog-post main .blog-post-content .nuxt-content .token.console,.blog-post main .blog-post-content .nuxt-content .token.interpolation,.blog-post main .blog-post-content .nuxt-content .token.parameter{color:#9cdcfe}.blog-post main .blog-post-content .nuxt-content .token.boolean,.blog-post main .blog-post-content .nuxt-content .token.punctuation.interpolation-punctuation{color:#569cd6}.blog-post main .blog-post-content .nuxt-content .token.exports .token.maybe-class-name,.blog-post main .blog-post-content .nuxt-content .token.imports .token.maybe-class-name,.blog-post main .blog-post-content .nuxt-content .token.property,.blog-post main .blog-post-content .nuxt-content .token.variable{color:#9cdcfe}.blog-post main .blog-post-content .nuxt-content .token.escape,.blog-post main .blog-post-content .nuxt-content .token.selector{color:#d7ba7d}.blog-post main .blog-post-content .nuxt-content .token.tag{color:#569cd6}.blog-post main .blog-post-content .nuxt-content .token.cdata,.blog-post main .blog-post-content .nuxt-content .token.tag .token.punctuation{color:gray}.blog-post main .blog-post-content .nuxt-content .token.attr-name{color:#9cdcfe}.blog-post main .blog-post-content .nuxt-content .token.attr-value,.blog-post main .blog-post-content .nuxt-content .token.attr-value .token.punctuation{color:#ce9178}.blog-post main .blog-post-content .nuxt-content .token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.blog-post main .blog-post-content .nuxt-content .token.entity{color:#569cd6}.blog-post main .blog-post-content .nuxt-content .token.namespace{color:#4ec9b0}.blog-post main .blog-post-content .nuxt-content code[class*=language-javascript],.blog-post main .blog-post-content .nuxt-content code[class*=language-jsx],.blog-post main .blog-post-content .nuxt-content code[class*=language-tsx],.blog-post main .blog-post-content .nuxt-content code[class*=language-typescript],.blog-post main .blog-post-content .nuxt-content pre[class*=language-javascript],.blog-post main .blog-post-content .nuxt-content pre[class*=language-jsx],.blog-post main .blog-post-content .nuxt-content pre[class*=language-tsx],.blog-post main .blog-post-content .nuxt-content pre[class*=language-typescript]{color:#9cdcfe}.blog-post main .blog-post-content .nuxt-content code[class*=language-css],.blog-post main .blog-post-content .nuxt-content pre[class*=language-css]{color:#ce9178}.blog-post main .blog-post-content .nuxt-content code[class*=language-html],.blog-post main .blog-post-content .nuxt-content pre[class*=language-html]{color:#d4d4d4}.blog-post main .blog-post-content .nuxt-content .language-regex .token.anchor{color:#dcdcaa}.blog-post main .blog-post-content .nuxt-content .language-html .token.punctuation{color:gray}.blog-post main .blog-post-content .nuxt-content pre[class*=language-]>code[class*=language-]{z-index:1;position:relative}.blog-post main .blog-post-content .nuxt-content .line-highlight.line-highlight{z-index:0;background:#f7ebc6;box-shadow:inset 5px 0 #f7d87c}.blog-post main .blog-post-footer{grid-template-columns:repeat(1);gap:20px;display:grid}@media (width>=700px){.blog-post main .blog-post-footer{grid-template-columns:min-content auto}}.blog-post main .blog-post-footer__block{background:#fff url(../img/misc/whitepaper-thumbnail.jpg) 50%/cover no-repeat;border:1px solid #e4e4e4;border-radius:8px;flex-direction:column;justify-content:flex-end;min-width:250px;padding:25px;display:flex;overflow:hidden}.blog-post main .blog-post-footer__block p{margin:1rem 0;font-size:1rem}.blog-post main .blog-post-footer__block a{background:var(--secondary);cursor:pointer;color:#fff;border:1px solid #00000005;border-radius:4px;justify-content:center;align-items:center;width:100%;height:40px;font-size:.8rem;text-decoration:none;display:flex;box-shadow:0 1px 2px #343a664d}.blog-post main .author-bio{background:#fff;border:1px solid #e4e4e4;border-radius:8px;flex-direction:column;align-items:center;margin:20px 0;padding:25px;display:flex}@media (width>=500px){.blog-post main .author-bio{flex-direction:row}}.blog-post main .author-bio__image{background:var(--primary) 50% 50%/cover no-repeat;border-radius:100%;flex-shrink:0;width:80px;height:80px;margin-right:25px;display:flex}.blog-post main .author-bio__image img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width>=900px){.blog-post main .blog-post-footer{gap:40px}.blog-post main .author-bio{margin-bottom:40px;padding:40px}.blog-post main .author-bio__image{margin-right:40px}}.blog-post main .author-bio__image svg{width:30px;margin:auto}@media (width>=900px){.blog-post main .author-bio__image{width:120px;height:120px}.blog-post main .author-bio__image svg{width:50px}}.blog-post main .author-bio__content p{margin:0;font-size:1rem;line-height:1.4rem}.blog-post .sidebar{flex:0 0 400px;padding-bottom:100px;display:none;position:sticky;top:150px}@media (width>=1120px){.blog-post .sidebar{display:block}}.blog-post .sidebar .open-positions{margin:0}.blog-post .navigation{border-bottom:1px solid #0000001a}.blog-post h2{margin-top:60px}
