.loading-veil[data-v-57449107]{background:var(--color-bg,#fff);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000}*{-webkit-overflow-scrolling:touch}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,audio,body,canvas,caption,details,div,figure,footer,header,hgroup,html,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video{border:0;margin:0;padding:0}a,abbr,address,b,blockquote,cit,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,ins,label,legend,li,ol,p,pre,q,samp,small,strong,sub,sup,ul{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-weight:inherit;font-size:inherit;line-height:inherit}article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table td,table th{text-align:left;vertical-align:middle}a{text-decoration:none;text-decoration-skip:ink}a img{border:0}.factor-app{--color-primary:#0471ff;--color-secondary:#0496ff;--color-text:#3a4854;--color-text-secondary:#8ba8bf;--color-code:#283f63;--color-border:rgba(209,210,223,0.7);--color-placeholder:#bdcad4;--color-success:#42b983;--color-info:#62bdff;--color-warning:#ff6464;--color-danger:red;--color-bg:#fff;--color-bg-contrast:#f6fafd;--color-bg-highlight:#edf1f5;--font-family-primary:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--font-weight-standard:500;--font-weight-light:400;--font-size:16px;--line-height:1.5;font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-standard);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg)}.factor-app ::-webkit-input-placeholder{color:var(--color-placeholder)}.factor-app button,.factor-app input,.factor-app select,.factor-app textarea{resize:none;border:0;font-size:1em;box-shadow:none;padding:0}.factor-app .checkbox-label,.factor-app button,.factor-app input,.factor-app select,.factor-app textarea{font-family:var(--font-family-input,var(--font-family-primary))}.factor-app input,.factor-app textarea{line-height:1.2}.factor-app [type=checkbox],.factor-app [type=radio]{margin:0;width:auto;display:inline-block;box-shadow:none}.factor-app input,.factor-app select,.factor-app textarea{display:inline-block;padding:.5em;font-size:1em;box-sizing:border-box;-webkit-tap-highlight-color:transparent;overflow:hidden;border:0;font-weight:500;color:var(--color-text);background-color:transparent}.factor-app input.disabled,.factor-app input[disabled],.factor-app select.disabled,.factor-app select[disabled],.factor-app textarea.disabled,.factor-app textarea[disabled]{opacity:.5}.factor-app input.dropdown,.factor-app input.range,.factor-app input.toggle,.factor-app select.dropdown,.factor-app select.range,.factor-app select.toggle,.factor-app textarea.dropdown,.factor-app textarea.range,.factor-app textarea.toggle{border:0}.factor-app input.dropdown:focus,.factor-app input.dropdown:hover,.factor-app input.range:focus,.factor-app input.range:hover,.factor-app input.toggle:focus,.factor-app input.toggle:hover,.factor-app select.dropdown:focus,.factor-app select.dropdown:hover,.factor-app select.range:focus,.factor-app select.range:hover,.factor-app select.toggle:focus,.factor-app select.toggle:hover,.factor-app textarea.dropdown:focus,.factor-app textarea.dropdown:hover,.factor-app textarea.range:focus,.factor-app textarea.range:hover,.factor-app textarea.toggle:focus,.factor-app textarea.toggle:hover{border:none}.factor-app input::placeholder,.factor-app select::placeholder,.factor-app textarea::placeholder{color:var(--color-placeholder)}.factor-app input[type=email],.factor-app input[type=password],.factor-app input[type=search],.factor-app input[type=tel],.factor-app input[type=text],.factor-app select,.factor-app textarea{-webkit-appearance:none;background-color:var(--color-bg-input,var(--color-bg));box-shadow:0 0 0 1px var(--color-border-input,var(--color-border));border-radius:4px;width:100%;font-family:var(--font-family-input,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif)}.factor-app a{color:var(--color-primary)}.factor-app a:hover{opacity:.8}.factor-app{--max-width:1200px;--content-max-width:1200px;--font-weight-bold:700;--font-weight-normal:500;--color-primary:#eee;--color-secondary:#000;--color-text:#eee;--color-text-secondary:#969696;--color-bg:#000;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--box-shadow-panel:0 0 1px rgba(58,55,148,0.25),0 6px 14px 0 rgba(24,32,41,0.06),0 12px 34px 0 rgba(24,32,41,0.04);color:var(--color-text);background:var(--color-bg);font-family:var(--font-family-primary);font-size:16px;line-height:1.5;font-weight:500}.factor-app strong{font-weight:var(--font-weight-bold)}.factor-app a:hover{color:var(--color-text-secondary)}.factor-app button.app-btn{font-weight:600}.factor-app button.app-btn.secondary{color:var(--color-text)}.factor-app .nav-white.top .site-head .logo-img .thelogotext{fill:#fff}.factor-app .nav-white.top .site-head .site-head-pad .mob-nav-btn .toggle:after,.factor-app .nav-white.top .site-head .site-head-pad .mob-nav-btn .toggle:before{background-color:#fff}.factor-app .nav-white.top .site-head .mobile-logo .logo-img .thelogotext{fill:var(--color-text)}.factor-app .nav-white.top .site-head .nav>.factor-link{color:#fff}.factor-app .nav-white.top .site-head .nav>.factor-link:hover{color:var(--color-primary)}@media (max-width:900px){.factor-app .nav-white.top .site-head .nav>.factor-link{color:var(--color-text)}}.factor-dashboard .btn-link+.factor-btn,.factor-dashboard .factor-btn+.factor-btn{margin-left:.5rem}.btn-dashboard.factor-btn{color:var(--color-text);transition:all .15s;opacity:.95;font-weight:var(--font-weight-bold);padding:.55em 1em;border:none;border-radius:4px;background-color:#fff;font-size:1em}.btn-dashboard.factor-btn:active{opacity:.8;transition:all 0s}.btn-dashboard.factor-btn:hover{opacity:.8}.btn-dashboard.factor-btn.tiny{font-size:11px;padding:2px 4px;font-weight:500}.btn-dashboard.factor-btn.small{font-size:12px;padding:.35em .75em}.btn-dashboard.factor-btn.large{font-size:1.2em}.btn-dashboard.factor-btn.subtle{box-shadow:none;opacity:.6}.btn-dashboard.factor-btn.default{box-shadow:inset var(--box-shadow-input)}.btn-dashboard.factor-btn.primary{color:#fff;background:var(--color-primary)}.btn-dashboard.factor-btn.primary:hover{color:#fff}.btn-dashboard.factor-btn.secondary{color:#fff;background:var(--color-secondary)}.btn-dashboard.factor-btn.secondary:hover{color:#fff}.btn-dashboard.factor-btn.warning{color:#fff;background:var(--color-warning)}.btn-dashboard.factor-btn.warning:hover{color:#fff}.posts-not-found[data-v-8b7fe72e]{min-height:50vh;display:flex;text-align:center;align-items:center;justify-content:center}.posts-not-found .title[data-v-8b7fe72e]{font-size:1.6em;font-weight:var(--font-weight-bold,700)}.posts-not-found .sub-title[data-v-8b7fe72e]{font-size:1.3em;opacity:.7;margin-top:1rem}.entry-tags[data-v-6ffae450]{line-height:1;text-align:right}@media (max-width:767px){.entry-tags[data-v-6ffae450]{text-align:left}}.entry-tags a[data-v-6ffae450]{color:inherit;background:rgba(50,50,93,.08);display:inline-block;font-size:.85em;margin:5px 2px;padding:5px 10px;text-decoration:none;font-weight:600;border-radius:3px}.entry-tags a[data-v-6ffae450]:hover{color:inherit;background:rgba(50,50,93,.15)}.frame{background-color:#fff;width:100%;height:100vh}.list-footer{display:flex;justify-content:center;align-items:center;padding:2em 0 0}@media (max-width:767px){.list-footer{display:grid;padding:1em 0}}.featured-image[data-v-14b3fb6e]{display:block;background-size:cover;background-position:50%;height:16em;margin-bottom:1em;border-radius:.35rem}.page .post-loading{min-height:30vh;display:flex;text-align:center;align-items:center;justify-content:center}.wrap-form input[type=submit]{display:none}.entry-meta[data-v-2772f0d0]{display:flex;align-items:center;margin:1em auto;font-size:.9em}@media (max-width:767px){.entry-meta[data-v-2772f0d0]{display:grid;grid-gap:1em;grid-template-columns:1fr}}.entry-meta>div[data-v-2772f0d0]{margin-right:1rem}.plugin-jobs .return-link{margin-bottom:2rem}.plugin-jobs .return-link .back{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.plugin-jobs .return-link .back:hover{color:var(--color-primary)}.plugin-blog .single-entry{max-width:44rem;margin:0 auto;padding:1rem}.entry-excerpt[data-v-30ff2274]{font-size:1.2em;line-height:1.6em;margin-bottom:1em}.plugin-jobs.careers .single-entry .entry-header{margin:0}@media (max-width:767px){.plugin-jobs.careers .single-entry .entry-header{padding:0 1em}}.plugin-jobs.careers .single-entry .entry-header .label{text-transform:uppercase;font-weight:700;margin-bottom:1rem;color:var(--color-text-secondary)}.plugin-jobs.careers .single-entry .entry-header .splash{display:grid;grid-template-columns:1fr;grid-column-gap:60px;align-items:center;text-align:left;max-width:50rem;margin:0 auto;padding:6em 0 2em}@media (max-width:767px){.plugin-jobs.careers .single-entry .entry-header .splash{padding:6em 0 7em}}.plugin-jobs.careers .single-entry .entry-header .splash .entry-title{font-size:3em;letter-spacing:-.025em;line-height:1.1;font-weight:700;margin-bottom:1rem}.plugin-jobs.careers .single-entry .entry-header .splash .entry-title a{color:inherit}@media (max-width:767px){.plugin-jobs.careers .single-entry .entry-header .splash .entry-title{font-size:2em}}.plugin-jobs.careers .single-entry .entry-header .splash .entry-synopsis{font-size:1.75em;font-weight:400;color:var(--color-text-secondary);letter-spacing:-.025em}.plugin-jobs.careers .single-entry .entry-header .splash .entry-meta{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:2em;text-transform:uppercase;font-weight:700;margin-bottom:1rem;color:var(--color-text-secondary)}.plugin-jobs.careers .single-entry .entry-header .splash .entry-meta div:not(:first-child){margin-left:2rem}.plugin-jobs.careers .single-entry .entry-header .splash .entry-meta a{color:inherit}@media (max-width:767px){.plugin-jobs.careers .single-entry .entry-header .splash .entry-meta .company,.plugin-jobs.careers .single-entry .entry-header .splash .entry-meta .date,.plugin-jobs.careers .single-entry .entry-header .splash .entry-meta .location,.plugin-jobs.careers .single-entry .entry-header .splash .entry-meta .type{display:block}}.plugin-jobs.careers .single-entry .entry-header .splash .edit{display:block;font-size:1rem;letter-spacing:normal;margin:.5em 0}.tag-input .the-tags{margin-top:.5rem}.tag-input .tag{font-size:.8rem;display:inline-block;padding:3px .5em;box-shadow:0 0 0 1px var(--color-border);background:var(--color-bg-contrast);border-radius:5px;margin:0 .5em .5em 0}.tag-input .tag .tx{margin-right:5px}.tag-input .tag .rm{opacity:.3;cursor:pointer}.tag-input .tag .rm:hover{opacity:1}.tag-input .the-input{display:flex;min-width:12em}.tag-input .the-input input[type=text]{margin-right:.5em}pre[class~=language-markdown]:before{content:"md"}pre[class~=language-json]:before{content:"json"}pre[class~=language-html]:before{content:"html"}pre[class~=language-bash]:before{content:"sh"}pre[class~=language-js]:before{content:"js"}pre[class~=language-typescript]:before{content:"ts"}pre[class~=language-yaml]:before{content:"yaml"}code[class*=language-],pre[class*=language-]{position:relative;color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]:before,pre[class*=language-]:before{font-size:12px;opacity:.4;position:absolute;top:5px;right:5px}pre[class*=language-]{line-height:1.6;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#202233}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.plugin-jobs .featured-image{display:block;background-size:cover;background-position:50%;height:16em;margin-bottom:1em;border-radius:.5rem}.plugin-jobs .entry-tags{margin-bottom:1em;line-height:1}.plugin-jobs .entry-tags a{color:inherit;background:rgba(50,50,93,.08);display:inline-block;font-size:.85em;margin:5px 2px;padding:5px 10px;text-decoration:none;font-weight:600;border-radius:3px}.plugin-jobs .entry-tags a:first-child{margin-left:0}.plugin-jobs .entry-tags a:hover{color:inherit;background:rgba(50,50,93,.15)}.plugin-blog .blog-splash .splash{display:grid;grid-template-columns:1fr;grid-column-gap:60px;align-items:center;text-align:left;max-width:800px;padding:7em 3rem 0;margin:0 auto}@media (max-width:767px){.plugin-blog .blog-splash .splash{padding:6em 2em}}.plugin-blog .blog-splash .splash .label{text-transform:uppercase;letter-spacing:.1em}.plugin-blog .blog-splash .splash .label.label-white{color:#fff;opacity:.4}.plugin-blog .blog-splash .splash .title{font-weight:var(--font-weight-bold);font-size:3em;letter-spacing:-.03em;line-height:1.2;margin:.3em 0;color:#f9f9f9}@media (max-width:767px){.plugin-blog .blog-splash .splash .title{font-size:2.6em}}.plugin-blog .blog-splash .splash .subtitle{opacity:.7;font-size:1.4em;line-height:1.6em;font-weight:400;margin-bottom:1.5em;color:#fff}@media (max-width:767px){.plugin-blog .blog-splash .splash .subtitle{font-size:1.2em}}.plugin-blog .blog-posts-inner{max-width:800px;margin:0 auto;padding:3em}@media (max-width:767px){.plugin-blog .blog-posts-inner{padding:1em;margin-left:1em;margin-right:1em}}.plugin-blog .blog-posts-inner .post-index .blog-post{padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid rgba(80,102,119,.1)}.plugin-blog .blog-posts-inner .posts-loading,.plugin-blog .blog-posts-inner .posts-not-found{min-height:50vh;display:flex;text-align:center;align-items:center;justify-content:center}.plugin-blog .blog-posts-inner .posts-loading .title,.plugin-blog .blog-posts-inner .posts-not-found .title{font-size:1.4em;font-weight:var(--font-weight-bold)}