.td-post-series__dropdown{font-size:1rem;line-height:1.48em;font-weight:400;font-weight:600}.td-post-series__title{font-size:.75rem;line-height:1.32em;font-weight:600}.td-post-series{padding:32px 24px}@media(min-width:768px){.td-post-series{width:720px;margin-left:auto;margin-right:auto}}.td-post-series__title{color:#ecf1f7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.td-post-series__dropdown{width:100%;padding:12px 44px 12px 16px;background-color:#fff;border:1px solid #c2cee0;color:#061328;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/_next/static/media/select-arrow.e11701f4.svg);background-repeat:no-repeat;background-size:12px 8px;background-position:right 20px top 50%}@media(min-width:768px){.td-post-series__dropdown{padding:18px 52px 18px 24px}}.td-post-series__dropdown::-ms-expand{display:none}.td-social-sidebar{display:flex;align-items:center;height:40px;text-decoration:none;width:100%}.td-social-sidebar__item{flex-grow:1;display:flex;align-items:center;justify-content:center;height:100%}.td-social-sidebar__item:hover{background-color:#ecf1f7}.td-social-sidebar .spacer{width:20%}@media screen and (min-width:960px){.td-social-sidebar{flex-direction:column;justify-content:center;margin-top:0;width:45px;height:-moz-fit-content;height:fit-content;box-shadow:none}.td-social-sidebar__item{margin-bottom:7px;border-radius:50%;height:44px;width:44px;color:#626d8e}.td-social-sidebar__item:hover{background-color:#ecf1f7}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.td-post-content h1{font-size:1.625rem;line-height:1.28em;letter-spacing:-.01em;font-weight:600}@media(min-width:768px){.td-post-content h1{font-size:1.75rem}}.td-post-content h2{font-size:1.375rem;line-height:1.34em;letter-spacing:-.01em;font-weight:600}@media(min-width:768px){.td-post-content h2{font-size:1.5rem}}.td-post-content h3{font-size:1.125rem;line-height:1.36em;font-weight:600}.td-post-content h4,.td-post-content h5,.td-post-content h6{font-size:1rem;line-height:1.36em;font-weight:600}.td-post-content{font-size:1.0625rem;line-height:1.54em;font-weight:400}@media(min-width:768px){.td-post-content{font-size:1.125rem}}.hiring-link__link{font-size:1rem;line-height:1.48em}.td-post-content blockquote{font-size:.9375rem;line-height:1.48em;font-weight:400}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffade5}@media(min-width:768px){.td-post-content{padding:0 117px 0 42px;width:100%}}.td-post-content h1{margin-top:36px;margin-bottom:28px}.td-post-content h2,.td-post-content h3{margin-top:56px;margin-bottom:12px}.td-post-content h4,.td-post-content h5,.td-post-content h6{margin-top:36px;margin-bottom:12px}.td-post-content h1 .blog-post-section,.td-post-content h2 .blog-post-section,.td-post-content h3 .blog-post-section,.td-post-content h4 .blog-post-section,.td-post-content h5 .blog-post-section,.td-post-content h6 .blog-post-section{opacity:0;transition:all .2s ease-in-out}.td-post-content h1:hover .blog-post-section,.td-post-content h2:hover .blog-post-section,.td-post-content h3:hover .blog-post-section,.td-post-content h4:hover .blog-post-section,.td-post-content h5:hover .blog-post-section,.td-post-content h6:hover .blog-post-section{opacity:1}.td-post-content p{margin-bottom:12px;line-height:1.9rem}.td-post-content a{color:#dc3927;text-decoration:none;word-wrap:break-word}.td-post-content .gatsby-resp-image-wrapper,.td-post-content img{width:100%;margin-top:24px;margin-bottom:24px}.td-post-content pre,.td-post-content pre:not([class]){margin-top:30px;margin-bottom:40px}.td-post-content pre:not([class]){background-color:#272822;border-radius:.5em;overflow:auto;padding:1em}.td-post-content pre:not([class]) code:not([class]){color:#f8f8f2}.td-post-content :not(pre)>code,.td-post-content :not(pre)>code[class*=language-]{word-break:break-all;word-break:break-word;background-color:#ecf1f7;color:#182d4c;font-size:14px;padding:3px 8px;text-shadow:none}.td-post-content ol,.td-post-content ul{padding-left:22px;margin-bottom:16px}.td-post-content ol li,.td-post-content ul li{margin-bottom:12px;padding-left:12px}.td-post-content ol li::marker,.td-post-content ul li::marker{font-weight:600;color:#f46663}.td-post-content ul{list-style:none}.td-post-content ul li{position:relative}.td-post-content ul li:before{content:"•";color:#f46663;font-weight:700;display:inline-block;position:absolute;width:1em;top:0;left:-5px}.td-post-content iframe{display:block;margin:0 auto 24px;max-width:90vw;width:100%;height:40rem}.td-post-content blockquote{font-style:italic;color:#626d8e;position:relative}.td-post-content blockquote:before{content:url(/img/quotationMark.svg);color:#0a1930;position:absolute;width:20px;height:20px;top:5px}.td-post-content blockquote p{padding-left:44px}.td-post-content hr{margin-top:48px;margin-bottom:48px}@media(min-width:768px){.td-post-content hr{margin-top:56px;margin-bottom:72px}}.td-post-content table{border-spacing:0;border-collapse:collapse;display:block;margin:0 auto 16px;width:max-content;max-width:100%;overflow:auto}.td-post-content td,.td-post-content th{padding:6px 13px;border:1px solid #000}.td-post-content th{font-weight:600}iframe.td-post__video{width:100%;height:auto;aspect-ratio:16/9;border:none;margin-bottom:40px}.hiring-link{display:flex;justify-content:center;align-items:center}.hiring-link__link{color:#626d8e;font-weight:400;text-decoration:none;display:block;position:relative;white-space:nowrap}.hiring-link__link:after{content:"";display:block;height:2px;width:20px;background:#f46663;position:absolute;bottom:-2px;transition:all .2s ease-in-out}.hiring-link__link:hover:after{width:100%}.post-code-block{position:relative}@media screen and (min-width:960px){.td-post-wrapper{display:flex;flex-direction:row-reverse;align-items:flex-start}.hiring-link{transform:rotate(-90deg);height:90px;display:flex;justify-content:center;align-items:center}.hiring-link:after{left:0}}.social-sidebar{position:fixed;bottom:0;left:0;width:100%;z-index:2;display:flex;justify-content:space-around;background:#fff;box-shadow:0 0 2px #182d4c;padding:0 1em}@media screen and (min-width:960px){.social-sidebar{position:-webkit-sticky;position:sticky;top:150px;left:25px;width:50px;will-change:transform;z-index:0;height:100%;flex-direction:column;align-items:center;box-shadow:none;padding:0}}.td-post-hero__content__title{font-size:1.75rem;line-height:1.26em;letter-spacing:-.01em;font-weight:600}@media(min-width:768px){.td-post-hero__content__title{font-size:2.375rem}}.td-post-hero__content__authors{font-size:1rem;line-height:1.48em;font-weight:400}.td-post-hero__content__category{font-size:.75rem;line-height:1.32em;font-weight:600}[data-theme=dark],[data-theme=light]{--bgThemeColor1:#fff;--bgThemeColor2:#f7f7f7;--bgThemeColor3:#ecf1f7;--bgThemeColor4:#f7f7f7;--bgThemeColor5:#e25855;--bgThemeColor6:#ecf1f7;--bgThemeColor7:#ecf1f7;--bgThemeColor8:none;--bgThemeColor9:#ecf1f7;--bgThemeColor10:#f7f7f7;--bgThemeColor11:#a2b4cf;--bgThemeColor12:#fff;--bgThemeColor13:#ecf1f7;--bgThemeColor14:#dc3927;--textThemeColor1:#061328;--textThemeColor2:#626d8e;--textThemeColor3:#182d4c;--textThemeColor4:#626d8e;--textThemeColor5:#122541;--textThemeColor6:#122541;--textThemeColor7:#dc3927;--textThemeColor8:#0a1930;--textThemeColor9:#c2cee0;--textCaseStudyThemeColor:#122541;--navbarDropdownColor:#f7f7f7;--navbarDropdownHoverColor:#ecf1f7;--bgFilledBtnThemeColor:#fff;--textBtnFilledThemeColor:#dc3927;--bgFilledBtnThemeColor2:#fff;--textBtnFilledThemeColor2:#dc3927;--toggleBtnBoxShadow:0 0 2px 2px #ecf1f7;--borderThemeColor:1px solid #c2cee0;--borderThemeColor2:none;--borderThemeColor3:1px solid #ecf1f7;--borderThemeColor4:1px solid #c2cee0;--borderThemeColor5:1px solid #dbe3ed;--boxShadowThemeColor:0px 0px 16px rgba(13,14,38,.122);--rangeThemeColor:#122541;--navbarBgColor:hsla(0,0%,100%,.95);--jsMarathonBgColor1:#f7f7f7;--jsMarathonBgColor2:#f7f7f7;--jsMarathonTextColor1:#122541;--jsMarathonLinkTextColor1:#1976d2;--jsMarathonHoverLinkTextColor1:#4493cc;--jsMarathonHoverLinkTextColor2:#4493cc;--jsMarathonThemeTextShadow:none;--jsBorderThemeColor:none;--jsBorderThemeColor2:0 0 0 4px #061328}.td-post-hero{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;text-align:center}@media(min-width:960px){.td-post-hero{justify-content:space-between;text-align:left;text-align:start;flex-wrap:nowrap;flex-direction:row;padding-bottom:0}}.td-post-hero--center-aligned{text-align:center;justify-content:center}.td-post-hero--center-aligned .td-post-hero__content__authors{justify-content:center}.td-post-hero--center-aligned .td-post-hero__content__authors .td-post-image{display:none}@media(min-width:420px){.td-post-hero--center-aligned .td-post-hero__content__authors .td-post-image{display:block}}.td-post-hero__content{display:flex;flex-direction:column;justify-content:center}.td-post-hero__content__category{letter-spacing:.1em;text-transform:uppercase;color:var(--textThemeColor3)}.td-post-hero__content__title{color:var(--textThemeColor1);margin-top:24px;margin-bottom:24px}@media(min-width:960px){.td-post-hero__content__title{margin-bottom:40px}}.td-post-hero__content__authors{display:flex;align-items:center;font-weight:500;color:var(--textThemeColor3);justify-content:center}.td-post-hero__content__authors__date{margin-top:1rem;margin-bottom:1rem;font-size:.9rem;flex-direction:column}.td-post-hero__content__authors .td-post-hero__content__separator{display:none}.td-post-hero__content__authors>*{margin-right:12px}.td-post-hero__content__authors img{border-radius:50%;width:40px!important}.td-post-hero__content__authors a{color:var(--textThemeColor3)}.td-post-hero__content__authors a:hover{color:#f46663}@media(min-width:960px){.td-post-hero__content__authors{justify-content:flex-start}.td-post-hero__content__authors .td-post-hero__content__separator{display:inline}.td-post-hero__content__authors__date{flex-direction:row}}.td-post-hero__content__separator{background-color:#c2cee0;width:4px;height:4px;border-radius:50%}.td-post-hero__image{flex:1 1;margin-left:0;align-self:center;margin-top:40px;width:100%;max-width:500px}.td-post-hero__image iframe,.td-post-hero__image img{aspect-ratio:16/9;height:auto;max-width:100%}@media(min-width:960px){.td-post-hero__image{flex:0 0 500px;margin-top:0;margin-left:52px}}.td-post-hero iframe{border:0}