/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i,700");@import url("https://fast.fonts.net/cssapi/b017f877-d9f4-4f6a-8936-b5c5d680590c.css");@import url("https://rsms.me/inter/inter-ui.css");*{box-sizing:border-box}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.button{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0 25px;-ms-flex-align:center;align-items:center;line-height:1;height:44px;border-radius:22px;font-family:Avenir Next W01;font-weight:800;font-size:12px;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.button:disabled{opacity:.5;cursor:not-allowed!important;cursor:default}.pink-purple{background-image:linear-gradient(134deg,#e4199c,#671ed7)}.pink-purple:not(:disabled):focus,.pink-purple:not(:disabled):hover{background-image:linear-gradient(90deg,#ff04a6,#671ed7)}.pink-purple:disabled:hover{background-image:linear-gradient(134deg,#e4199c,#671ed7)}@keyframes a{to{transform:rotate(-1turn)}}body{background:#fff;font-family:Merriweather}#header{display:block;overflow:auto;padding-left:30px;padding-right:30px;height:158px;color:#4a4a4a}#header .content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#header .content #menutoggle{display:none}#header .content .logo{margin-top:49px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#4a4a4a;-webkit-mask:url(/assets/images/pinwheel_logo.svg) center center/contain no-repeat;mask:url(/assets/images/pinwheel_logo.svg) center center/contain no-repeat;width:60px;height:60px}#header .content .logo .background{background-image:url(/assets/images/background_home.jpg);width:90px;height:90px;background-size:cover;background-position:50%;opacity:0;transition:opacity .5s}#header .content .logo .background:hover{animation:a 4s linear infinite}#header .content .logo:hover>span{opacity:1}#header .content .logo .type{display:none;width:84px;height:32px;background-image:url(/assets/images/logotype.svg);background-repeat:no-repeat;background-position-y:center}#header .content #lightbox,#header .content .footer{display:none}#header .content ul{list-style:none;padding-left:0;margin:0}@media (max-width:700px){#header .content ul{overflow-y:scroll}}#header .content li{display:inline-block;margin-right:33px}#header .content li:last-child{margin-right:0}#header .content li#menulogo{display:none}#header .content #nav{margin-top:55px}#header .content #nav ul a{position:relative;display:inline-block;font-family:Avenir Next W01;font-weight:800;line-height:48px;font-size:12px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;color:inherit;opacity:1}#header .content #nav ul a:hover{opacity:.7}#header .content #nav ul a.active:hover{opacity:1;cursor:default}#header .content #nav ul a.active:after{background:linear-gradient(90deg,#f15ac7,#5c25fd);display:block;content:"";position:absolute;bottom:9px;left:0;right:2px;height:2px;opacity:1}@media (max-width:700px){#header .content #nav ul a.active:after{display:none}}#header .content #nav ul a .footer{display:none}@media (max-width:700px){#header{padding-left:0;padding-right:0;height:72px}#header .content{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#header .content .logo{display:block;padding:10px;margin:0;-webkit-mask:none;mask:none;background-color:initial}#header .content .logo .mark{display:none}#header .content .logo .type{display:block}#header .content #menutoggle{position:absolute;margin:0;top:8px;left:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:50px;width:50px;cursor:pointer}#header .content #nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;background:#fff;position:fixed;z-index:2;top:0;bottom:0;left:-288px;width:280px;transition:transform .2s ease-out}#header .content #nav.active{box-shadow:0 0 8px 0 rgba(0,0,0,.5);transform:translateX(288px)}#header .content #nav ul{border-bottom:1px solid #f9fafc;box-shadow:0 1px 0 0 #f1f4f8;margin:0}#header .content #nav li{color:#22262e;display:block;width:100%;margin-right:0}#header .content #nav li a{font-family:Avenir Next W01;font-weight:500;font-size:16px;letter-spacing:.1px;text-transform:none;display:block;padding-left:30px;line-height:54px}#header .content #nav li a.active{background:linear-gradient(270deg,#ffdb42,#ff547a);font-family:Avenir Next W01;font-weight:800}#header .content #nav li#menulogo{padding-left:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:72px;border-bottom:1px solid #f1f4f8}#header .content #nav .footer{display:block;padding-left:30px}#header .content #nav .footer .social{margin-bottom:22px}#header .content #nav .footer .social .icon{display:inline-block;margin-right:22px}#header .content #nav .footer .social .icon .colorChange{fill:#848796}#header .content #nav .footer .disclaimer{margin-bottom:22px}#header .content #nav .footer .disclaimer a{display:block;font-family:Avenir Next W01;font-weight:800;font-size:12px;letter-spacing:.22;line-height:22px;color:#848796}#header .content #lightbox{display:block;transition:background .2s ease-out;background:rgba(34,38,46,0);position:fixed;margin:0;top:0;bottom:0;left:0;right:0;z-index:1;pointer-events:none}#header .content #nav.active+#lightbox{pointer-events:auto;background:rgba(34,38,46,.4)}}@media (max-width:700px) and (max-height:550px){#header .content #nav .footer{display:none}}.outer{max-width:1260px;margin-left:auto;margin-right:auto}.inner{max-width:940px;margin-left:140px}@media (max-width:1260px){.inner,.outer{margin-left:auto;margin-right:auto}}.error-message{border-bottom:1px solid #ededed;padding-bottom:40px}.error-message h1{font-family:Avenir Next W01;font-weight:800;color:#22262e;font-size:52px;margin:0}.error-message a{color:#4ea0ff;text-decoration:none}.author{margin:16px 0 0}.author,.author .left{display:-ms-flexbox;display:flex}.author .left img{border-radius:50%;height:40px;margin-right:20px;width:40px}.author .right{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly}.author .right .name,.author .right .name a{font-family:Inter UI;font-weight:700;font-size:13px;color:#fff;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}.author .right .sub{font-family:Inter UI;font-weight:500;font-size:11px;color:#d3d5e0;letter-spacing:1px;text-transform:uppercase}.author.dark .right .name,.author.dark .right .name a{color:#0e121b}.author.dark .right .sub{color:#5e6676}.passenger-plug{height:559px;background-image:url(/assets/images/passenger_plug.png);background-color:#f1f3fb;background-position:0;background-size:contain;background-repeat:no-repeat;border-radius:6px;position:relative;margin-top:70px}.passenger-plug .passenger{border-radius:6px;height:100%;margin-left:250px;padding:60px 80px 0 150px;background-image:linear-gradient(90deg,hsla(0,0%,93%,0),#f1f3fb 22%)}.passenger-plug .passenger h2{margin:16px 0 0;font-family:Avenir Next W01;font-weight:800;font-size:38px;color:#0e121b;line-height:48px}.passenger-plug .passenger p{margin:8px 0 0;font-family:Inter UI;font-weight:400;font-size:18px;color:#0e121b;line-height:32px}.passenger-plug .passenger p strong{font-family:Inter UI;font-weight:500}.passenger-plug .passenger a{max-width:140px;margin-top:18px}.passenger-plug .github,.passenger-plug .github-background{position:absolute;bottom:0;width:100%;height:78px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.passenger-plug .github-background{opacity:.4;background:#16274c}.passenger-plug .github{font-family:Inter UI;font-weight:400}.passenger-plug .github .github-inner{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;margin:0 30px;color:#323232}.passenger-plug .github .github-inner img{height:20px;margin-right:5px}.passenger-plug .github .github-inner span{background:#fafafa;height:30px;border:1px solid #d4d4d4;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:4px;font-size:14px;line-height:20px;font-weight:700;position:relative}.passenger-plug .github .github-inner span:not(:first-of-type){margin-left:7px}.passenger-plug .github .github-inner span a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none}.passenger-plug .github .github-inner span.arrow:before{content:"";position:absolute;border-style:solid;display:block;width:0;top:7px;bottom:auto;left:-8px;border-width:6px 7px 6px 0;border-color:transparent #d4d4d4}.passenger-plug .github .github-inner span.arrow:after{content:"";position:absolute;border-style:solid;display:block;width:0;top:8px;bottom:auto;left:-6px;border-width:5px 6px 5px 0;border-color:transparent #fafafa}.passenger-plug .github .github-inner .left{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex}.passenger-plug .github .github-inner .left span:nth-child(3){margin-left:18px}.passenger-plug .github .github-inner .right{display:-ms-flexbox;display:flex}@media (max-width:960px){.passenger-plug,.passenger-plug .passenger{border-radius:0}.passenger-plug .passenger h2{font-size:32px}.passenger-plug .passenger p{font-size:16px}.passenger-plug .github,.passenger-plug .github-background{border-radius:0}}@media (max-width:910px){.passenger-plug{background-size:cover;background-image:none}.passenger-plug .passenger{margin-left:0;padding:60px 80px 0}.passenger-plug .passenger h2{font-size:38px}.passenger-plug .passenger p{font-size:18px}}@media (max-width:910px) and (max-width:620px){.passenger-plug{height:auto}.passenger-plug .passenger{padding:60px 60px 100px}.passenger-plug .passenger h2{word-break:break-word}}@media (max-width:910px) and (max-width:550px){.passenger-plug .github .github-inner .left span:nth-child(2n){display:none}}@media (max-width:910px) and (max-width:450px){.passenger-plug .passenger{padding:60px 60px 180px}.passenger-plug .passenger h2{font-size:22px;line-height:35px}.passenger-plug .passenger p{font-size:14px;line-height:25px}.passenger-plug .github,.passenger-plug .github-background{height:100px}.passenger-plug .github .github-inner{margin:20px 30px 0 20px;-ms-flex-direction:column;flex-direction:column;height:auto}.passenger-plug .github .github-inner .right{margin-top:10px}}.event-loop{min-height:446px;background-image:linear-gradient(-135deg,#42407f,#09061a);width:100%;margin-top:40px}.event-loop .wrapper{padding-top:60px;padding-bottom:30px;max-width:780px;text-align:center;margin-left:auto;margin-right:auto}.event-loop h1{font-family:Avenir Next W01;font-weight:800;font-size:52px;color:#fff;letter-spacing:.27px;margin:0;padding:0}.event-loop p{font-family:Inter UI;font-weight:400;font-size:22px;color:#dde3ec;line-height:36px;margin:10px 0 0;padding:0}.event-loop form{margin-top:25px;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:620px}.event-loop form input{overflow:hidden}.event-loop form input[type=email]{background:#fff;border-radius:4px 0 0 4px;font-family:Inter UI;font-weight:400;font-size:24px;color:#0e121b;border:none;-ms-flex:1;flex:1;padding:0 13px;line-height:58px}.event-loop form input[type=submit]{font-family:Avenir Next W01;font-weight:800;font-size:12px;color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:0 4px 4px 0;border:none;-ms-flex:0 1 140px;flex:0 1 140px;padding:0 13px;line-height:58px;cursor:pointer}@media (max-width:840px){.event-loop .wrapper{margin:0 30px}.event-loop .wrapper br{display:none}}@media (max-width:550px){.event-loop .wrapper input[type=email]{line-height:52px;font-size:18px}.event-loop .wrapper input[type=submit]{-ms-flex:none;flex:none;line-height:52px;font-size:10px}}.splash{height:830px;background-image:url(/assets/images/bg.jpg),linear-gradient(-153deg,#6f4863,#2f1928 95%);background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative}.splash .overlay{width:100%;height:100%;padding:0;margin:0;left:0;top:0;position:absolute;background:#222;opacity:.5}.splash .outer{height:100%}.splash .inner{height:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;position:relative}.splash .inner .feature{margin-left:20px;margin-bottom:50px;max-width:620px}.splash .inner .feature .title{margin-left:20px;word-break:break-word}.splash .inner .feature .title>a{background:#050d1d;font-family:Avenir Next W01;font-weight:800;font-size:50px;color:#fff;line-height:71px;text-decoration:none;padding:4px 0;box-shadow:20px 0 0 #050d1d,-20px 0 0 #050d1d;-webkit-box-decoration-break:clone;box-decoration-break:clone}.splash .inner .feature .excerpt{margin-top:45px;max-width:460px;font-family:Merriweather;font-size:18px;color:#fff;letter-spacing:.1px;line-height:31px;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.splash .inner .feature .button{margin-top:40px;max-width:220px;margin-bottom:60px}@media (max-width:700px){.splash{background-size:cover;padding-top:30px;min-height:830px;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.splash,.splash .outer{height:auto}.splash .inner{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 30px}.splash .inner .feature{width:auto}}@media (max-width:450px){.splash{min-height:100vh}.splash .inner{padding:0;margin-top:100px;margin-bottom:50px;-ms-flex-pack:normal;justify-content:normal}.splash .inner .feature{margin:0}}.about-us{border-top:2px solid #a17aff}.about-us h2{font-family:Avenir Next W01;font-weight:800;font-size:12px;color:#d4c2ff;letter-spacing:5.05px;text-transform:uppercase;margin:14px 0}.about-us p{font-size:14px;font-family:Inter UI;font-weight:400;color:#8574ae;letter-spacing:.1px;line-height:23.8px;margin:0}.about-us p a{color:#371d73;text-decoration:none}.inner,.inner .posts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.inner .posts{margin-top:60px}.inner .posts .post-card .post-card-image-link{background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;display:block}.inner .posts .post-card .post-card-content-link{text-decoration:none}.inner .posts .post-card .post-card-content-link .post-card-header h2{font-family:Avenir Next W01;font-weight:800;color:#22262e;height:72px;margin:15px 0 0;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.inner .posts .post-card .post-card-content-link .post-card-excerpt{font-family:Merriweather;font-size:18px;color:#52555b;letter-spacing:.1px;line-height:31px;display:block;display:-webkit-box;height:140px;margin:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.inner .posts .secondary{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.inner .posts .secondary .item{max-width:460px;-ms-flex:1;flex:1}.inner .posts .secondary .item .post-card-image-link{height:310px}.inner .posts .secondary .item .post-card-content-link .post-card-header h2{font-size:25px;line-height:36px}.inner .posts .tertiary{margin-top:90px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.inner .posts .tertiary .item{max-width:220px;-ms-flex:1;flex:1}.inner .posts .tertiary .item .post-card-image-link{height:148px}.inner .posts .tertiary .item .post-card-content-link .post-card-header h2{font-size:16px;line-height:24px;height:48px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.inner .other-posts ul{list-style-type:none;margin:30px 0 0;padding-left:60px}.inner .other-posts ul li{padding-left:20px}.inner .other-posts ul li:not(:last-of-type){border-bottom:1px solid #dde3ec}.inner .other-posts ul li a{font-family:Inter UI;font-weight:400;font-size:18px;color:#4ea0ff;letter-spacing:.1px;line-height:51px;text-decoration:none}.inner .other-posts .loader{text-align:center;display:none}.inner .other-posts .loader.show{display:block}.inner .other-posts .loader.show svg{animation:a 3s linear infinite}@media (max-width:940px){.inner .other-posts ul{padding-left:0}.inner .other-posts ul li a{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;display:block}}@media (max-width:1000px){.inner{margin:0 30px}.inner .posts .secondary .item:first-child{padding-right:10px}.inner .posts .secondary .item:last-child{padding-left:10px}.inner .posts .tertiary{-ms-flex-wrap:wrap;flex-wrap:wrap}.inner .posts .tertiary .item{max-width:none;-ms-flex:1 1 50%;flex:1 1 50%}.inner .posts .tertiary .item:nth-child(odd){padding-right:10px}.inner .posts .tertiary .item:nth-child(2n){padding-left:10px}.inner .posts .tertiary .item:nth-child(3),.inner .posts .tertiary .item:nth-child(4){margin-top:30px}}@media (max-width:620px){.inner .posts{-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.inner .posts .about-us{display:none}.inner .posts .post-card .post-card-content-link .post-card-header h2{min-height:auto}.inner .posts .secondary{-ms-flex-direction:column;flex-direction:column}.inner .posts .secondary .item{max-width:none}.inner .posts .secondary .item:nth-child(2n),.inner .posts .secondary .item:nth-child(odd){padding-right:0;padding-left:0}.inner .posts .secondary .item:not(:first-child){margin-top:30px}.inner .posts .tertiary{-ms-flex-direction:column;flex-direction:column;margin-top:0}.inner .posts .tertiary .item{max-width:none;margin-top:30px}.inner .posts .tertiary .item:nth-child(2n),.inner .posts .tertiary .item:nth-child(odd){padding-right:0;padding-left:0}}.main{margin-top:30px;position:relative}.sidebar-content{position:-webkit-sticky;position:sticky;top:30px;transition:opacity 1s;display:-ms-flexbox;display:flex;pointer-events:none}.sidebar-content.hide{opacity:0}.sidebar-content .sidebar{width:220px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;pointer-events:all}.sidebar-content .sidebar .date{font-family:Inter UI;font-weight:400;font-size:16px;color:#5e6676;letter-spacing:.1px;display:block}.sidebar-content .sidebar .icons,.sidebar-content .sidebar .tags{margin-top:10px}.sidebar-content .sidebar .icons a{text-decoration:none}.sidebar-content .sidebar .icons a:first-of-type{margin-right:8px}.sidebar-content .sidebar .about-us{margin-top:30px}@media (max-width:1330px){.sidebar-content{margin-left:30px}}@media (max-width:1180px){.sidebar-content{position:static;max-width:620px;margin-left:auto;margin-right:auto}.sidebar-content .sidebar{width:620px;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.sidebar-content .sidebar .date{-ms-flex:1;flex:1}.sidebar-content .sidebar .tags{-ms-flex:1;flex:1;margin-top:0}.sidebar-content .sidebar .icons{margin-top:0}.sidebar-content .about-us{display:none}}@media (max-width:670px){.sidebar-content{margin-left:20px;margin-right:20px}}@media (max-width:500px){.sidebar-content .tags{display:none}}.main-content{margin-top:-258px}.main-content .post-body div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;font-size:18px;color:#5e6676;letter-spacing:.1px;line-height:31px}.main-content .post-body div :first-child{margin-top:0}.main-content .post-body div>blockquote,.main-content .post-body div>code,.main-content .post-body div>div,.main-content .post-body div>h1,.main-content .post-body div>h2,.main-content .post-body div>h3,.main-content .post-body div>h4,.main-content .post-body div>h5,.main-content .post-body div>ol,.main-content .post-body div>p,.main-content .post-body div>pre,.main-content .post-body div>table,.main-content .post-body div>ul{width:620px;text-align:left;margin:0}.main-content .post-body div>blockquote,.main-content .post-body div>code,.main-content .post-body div>div,.main-content .post-body div>figure,.main-content .post-body div>img,.main-content .post-body div>ol,.main-content .post-body div>p,.main-content .post-body div>pre,.main-content .post-body div>table,.main-content .post-body div>ul{margin-top:30px}.main-content .post-body div>h1+blockquote,.main-content .post-body div>h1+code,.main-content .post-body div>h1+div,.main-content .post-body div>h1+figure,.main-content .post-body div>h1+img,.main-content .post-body div>h1+ol,.main-content .post-body div>h1+p,.main-content .post-body div>h1+pre,.main-content .post-body div>h1+table,.main-content .post-body div>h1+ul,.main-content .post-body div>h2+blockquote,.main-content .post-body div>h2+code,.main-content .post-body div>h2+div,.main-content .post-body div>h2+figure,.main-content .post-body div>h2+img,.main-content .post-body div>h2+ol,.main-content .post-body div>h2+p,.main-content .post-body div>h2+pre,.main-content .post-body div>h2+table,.main-content .post-body div>h2+ul,.main-content .post-body div>h3+blockquote,.main-content .post-body div>h3+code,.main-content .post-body div>h3+div,.main-content .post-body div>h3+figure,.main-content .post-body div>h3+img,.main-content .post-body div>h3+ol,.main-content .post-body div>h3+p,.main-content .post-body div>h3+pre,.main-content .post-body div>h3+table,.main-content .post-body div>h3+ul,.main-content .post-body div>h4+blockquote,.main-content .post-body div>h4+code,.main-content .post-body div>h4+div,.main-content .post-body div>h4+figure,.main-content .post-body div>h4+img,.main-content .post-body div>h4+ol,.main-content .post-body div>h4+p,.main-content .post-body div>h4+pre,.main-content .post-body div>h4+table,.main-content .post-body div>h4+ul,.main-content .post-body div>h5+blockquote,.main-content .post-body div>h5+code,.main-content .post-body div>h5+div,.main-content .post-body div>h5+figure,.main-content .post-body div>h5+img,.main-content .post-body div>h5+ol,.main-content .post-body div>h5+p,.main-content .post-body div>h5+pre,.main-content .post-body div>h5+table,.main-content .post-body div>h5+ul{margin-top:10px}.main-content .post-body div a{text-decoration:none;color:#4ea0ff}.main-content .post-body div h1,.main-content .post-body div h2,.main-content .post-body div h3,.main-content .post-body div h4,.main-content .post-body div h5{color:#22262e;font-family:Avenir Next W01;font-weight:800}.main-content .post-body div h1{font-size:45px;margin-top:45px}.main-content .post-body div h2{font-size:36px;line-height:51px;margin-top:45px}.main-content .post-body div h3{font-size:30px;line-height:45px;margin-top:30px}.main-content .post-body div h4{font-size:22px;line-height:36px;margin-top:30px}.main-content .post-body div h5{font-size:18px;line-height:31px;margin-top:25px}.main-content .post-body div figure:not(.img-fullwidth),.main-content .post-body div img:not(.img-fullwidth){max-width:780px;text-align:center}.main-content .post-body div p>img{max-width:780px;text-align:center;position:relative;left:50%;transform:translateX(-50%)}.main-content .post-body div figcaption{text-align:left;background:#f7f8fa;padding:15px 80px;font-family:Inter UI;font-weight:400;font-size:14px;color:#888da0;letter-spacing:.1px;line-height:24px}.main-content .post-body div code,.main-content .post-body div tt{white-space:pre-wrap;line-height:30px;background:#fafcff;border:1px solid #eaeef4;border-radius:2px;padding:2px 5px}.main-content .post-body div pre{padding:16px 32px;font-family:Inconsolata,monospace,sans-serif;white-space:pre;overflow:auto;background:#fafcff;border:1px solid #eaeef4;border-radius:2px}.main-content .post-body div pre code{line-height:30px;background:transparent;border:none;border-radius:0;padding:0}.main-content .post-body div blockquote{border-left:2px solid #a17aff;padding:1em;font-size:90%}.main-content .post-body div blockquote>p:last-child{margin-bottom:0}.main-content .post-body div blockquote>p:first-child{margin-top:0}.main-content .post-body div .callout{display:block;font-size:160%;color:#333;text-align:center;line-height:1.55;padding:1em}.main-content .post-body div .img-fullwidth{margin-left:0;width:100%}@media (max-width:780px){.main-content .post-body div figure:not(.img-fullwidth),.main-content .post-body div img:not(.img-fullwidth),.main-content .post-body div p>img{max-width:100%}}@media (max-width:1180px){.main-content{margin-top:30px}}@media (max-width:780px){.main-content .post-body div{margin:0 20px}}@media (max-width:670px){.main-content .post-body div>blockquote,.main-content .post-body div>code,.main-content .post-body div>figure,.main-content .post-body div>h1,.main-content .post-body div>h2,.main-content .post-body div>h3,.main-content .post-body div>h4,.main-content .post-body div>h5,.main-content .post-body div>img,.main-content .post-body div>ol,.main-content .post-body div>p,.main-content .post-body div>pre,.main-content .post-body div>table,.main-content .post-body div>ul{width:100%}}.externals{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.externals a{text-align:center;text-decoration:none;width:300px;height:220px;padding-top:22px;border-radius:6px}.externals a h3{font-family:Avenir Next W01;font-weight:800;font-size:20px;letter-spacing:.22px;line-height:27px;padding:0;margin:0}.externals a p{font-family:Inter UI;font-weight:400;font-size:14px;letter-spacing:.21px;line-height:16px;padding:0;margin:0}.externals a.hiring{background-image:url(/assets/images/come_join_us.png);background-position-x:center;background-position-y:-10px;background-size:cover;background-repeat:no-repeat}.externals a.consultancy{background-color:#f6f4ef;background-image:url(/assets/images/homepage_consult.png);background-position-x:center;background-size:cover;background-repeat:no-repeat}.externals a.hackernews{background:#f26522}.externals a.twitter{background:#48a0ec}.externals a.twitter svg{margin-top:30px}.externals a.light h3,.externals a.light p{color:#fff}.externals a.dark h3,.externals a.dark p{color:#373738}@media (max-width:1000px){.externals a{-ms-flex:1 1 33%;flex:1 1 33%}.externals a:nth-child(2){margin:0 20px}.externals a.hiring{background-size:cover}}@media (max-width:850px){.externals{-ms-flex-wrap:wrap;flex-wrap:wrap}.externals a:first-child{margin:0 10px 0 0}.externals a:nth-child(2){margin:0 0 0 10px}.externals a:nth-child(3){margin:20px 0 0}}@media (max-width:600px){.externals{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.externals a{-ms-flex:1;flex:1;max-width:none}.externals a:nth-child(2){margin:20px 0}}.related-articles{margin-left:60px;max-width:780px}.related-articles h2{font-family:Avenir Next W01;font-weight:800;font-size:38px;color:#0e121b;line-height:48px}.related-articles ul{list-style-type:none;margin:0 0 0 -20px;padding:0}.related-articles ul li{padding-left:20px}.related-articles ul li:not(:last-of-type){border-bottom:1px solid #dde3ec}.related-articles ul li a{font-family:Inter UI;font-weight:400;font-size:18px;color:#4ea0ff;letter-spacing:.1px;line-height:51px;text-decoration:none}@media (max-width:940px){.related-articles{margin-left:0}.related-articles ul{padding-left:0}.related-articles ul li a{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;display:block}}.full-width-bar{width:100%;border-top:1px solid #ededed;margin-top:190px}@media (max-width:800px){.full-width-bar{margin-top:100px}}.footer{display:block;overflow:hidden;padding-top:46px}.footer .content{max-width:940px;margin-left:auto;margin-right:auto;overflow:hidden}.footer .navlist h3{font-family:Avenir Next W01;font-weight:800;font-size:12px;color:#4a4a4a;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.footer .navlist ul{list-style:none;padding-left:0;margin-bottom:50px}.footer .navlist li{font-family:Avenir Next W01;font-weight:500;font-size:15px;color:#7a7a7a;letter-spacing:.24px;line-height:22.5px}.footer a{color:inherit;text-decoration:none;word-spacing:normal}.footer a:hover{color:#9fa9b9}.footer section{padding-left:30px;padding-right:30px}.footer section.nav{padding-bottom:30px;border-bottom:1px solid #ededed}.footer section.nav .content{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:800px){.footer section.nav .content{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.footer section.nav .content .navlist{text-align:center;-ms-flex-order:0;order:0}.footer section.nav .content .navlist:nth-child(4){padding-right:0}.footer section.nav .content .logo,.footer section.nav .content .social{width:50%;-ms-flex-order:1;order:1}}@media (max-width:560px){.footer section.nav .content{-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.footer section.nav .content .logo,.footer section.nav .content .social{width:50%}.footer section.nav .content .navlist{padding-right:0;width:51%}}.footer section.nav .logo{width:240px;padding-right:20px;display:-ms-flexbox;display:flex}.footer section.nav .logo #logotype{width:84px;height:32px;background-image:url(/assets/images/logotype.svg);background-repeat:no-repeat;background-position-y:center}.footer section.nav .logo svg:first-child{margin-right:7px}@media (max-width:350px){.footer section.nav .logo #logotype{display:none}}.footer section.nav .navlist{width:160px;padding-right:20px}.footer section.nav .social{width:220px;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:end;justify-content:flex-end}.footer section.nav .social .icon{height:32px;width:32px;margin-left:20px}.footer section.nav .social .icon .colorChange{transition:fill .2s ease-out}.footer section.nav .social .icon:hover .colorChange{fill:purple}.footer section.nav .social .icon.twitter:hover .colorChange{fill:#5fa9ff}.footer section.nav .social .icon.github:hover .colorChange{fill:#16274c}.footer section.nav .social .icon.vimeo:hover .colorChange{fill:#ef1d1d}.footer section.disclaimer .content{margin-top:20px;margin-bottom:60px;padding-top:14px;color:#838b99;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;font-family:Avenir Next W01;font-weight:500;font-size:13px;color:#7a7a7a;letter-spacing:.24px;line-height:22px}.footer section.disclaimer .content>div:first-child{margin-right:30px}.footer section.disclaimer .content>div:last-child{margin-left:30px}.footer section.disclaimer .content .disclaimer{word-spacing:20px}.footer section.disclaimer .content .disclaimer a{white-space:nowrap}@media (max-width:400px){.footer section.disclaimer .content{-ms-flex-flow:column;flex-flow:column}.footer section.disclaimer .content>div:first-child{margin:0}.footer section.disclaimer .content>div:last-child{margin:20px 0 0}}#author{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ededed;padding-bottom:40px}#author img{width:144px;border-radius:50%}#author h1{font-size:38px;margin:0}#author h1,#author h2{font-family:Avenir Next W01;font-weight:800;color:#22262e;padding:0}#author h2{font-size:20px;margin:10px 0 0}#author .author-meta{margin-top:10px}.post-feed{margin-top:90px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.post-feed .post-card a.post-card-image-link{background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;height:100px;display:block}.post-feed .post-card .post-card-content-link{text-decoration:none}.post-feed .post-card .post-card-content-link .post-card-header h2{font-family:Avenir Next W01;font-weight:800;color:#22262e;font-size:25px;line-height:36px;height:72px;margin:15px 0 0;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-feed .post-card .post-card-content-link .post-card-excerpt{font-family:Merriweather;font-size:18px;color:#52555b;letter-spacing:.1px;line-height:31px;display:block;display:-webkit-box;height:140px;margin:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-feed .item{-ms-flex:0 0 300px;flex:0 0 300px;margin-top:40px}@media (max-width:1000px){.post-feed .item{-ms-flex:1 1 50%;flex:1 1 50%}.post-feed .item:nth-child(odd){padding-right:10px}.post-feed .item:nth-child(2n){padding-left:10px}}@media (max-width:650px){.post-feed{-ms-flex-direction:column;flex-direction:column}.post-feed .item{-ms-flex:1;flex:1;padding:0}}.site-header-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ededed;padding-bottom:40px}.site-header-content h1{font-size:38px;margin:0}.site-header-content h1,.site-header-content h2{font-family:Avenir Next W01;font-weight:800;color:#22262e;padding:0}.site-header-content h2{font-size:20px;margin:10px 0 0}.tag{font-family:Inter UI;font-weight:400;font-size:13px;color:#050d1d;letter-spacing:.43px;background:#eaeef4;border-radius:100px;padding:2px 9px 2px 18px;text-decoration:none;position:relative}.tag:before{content:"";background:#fff;display:inline-block;border-radius:50%;width:7px;height:7px;position:absolute;left:6px;top:6px}
/*# sourceMappingURL=screen.css.map */
