:root{--blue:#3eb0ef;--green:#a4d037;--purple:#ad26b4;--yellow:#fecd35;--red:#f05230;--darkgrey:#15171a;--midgrey:#738a94;--lightgrey:#c5d2d9;--whitegrey:#e5eff5;--pink:#fa3a57;--brown:#a3821a;--darkblue:#06132d;--accent:#2196f3}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:initial}body{color:hsl(198.18181818181816,13.3603238866%,26.568627451%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:hsl(201.35593220338984,84.6889952153%,89.0196078431%)}::selection{text-shadow:none;background:hsl(201.35593220338984,84.6889952153%,89.0196078431%)}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid hsl(201.00000000000003,20.8333333333%,91.1764705882%)}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}dt{float:left;margin:0 20px 0 0;width:120px;color:var(--darkblue);font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:var(--whitegrey) .5em solid}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:hsl(201.35593220338984,84.6889952153%,54.0196078431%);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:700;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:4.2rem;font-weight:700}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#f4f8fb;font-family:Opensaucetwo,sans-serif}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.c-navbar-tablet-log{display:none}#nav-mount-container{width:530px;position:relative;top:14px}.site-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.site-main{z-index:1;-ms-flex-positive:1;flex-grow:1}.outer{position:relative;padding:0 4vw}.inner{margin:0 auto;max-width:1320px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{margin-top:-70px;padding-top:0}.home-template .post-feed-featured-container{margin-top:-70px}.home-template .site-nav{position:relative;top:-70px}}.site-header{position:relative;padding-top:8px;padding-bottom:12px;color:#fff;background:var(--darkblue) no-repeat 50%;background-size:cover;z-index:0;font-family:Opensaucetwo,sans-serif}.site-header:before{bottom:0;background:rgba(0,0,0,.18)}.site-header:after,.site-header:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header:after{bottom:auto;height:80px;background:linear-gradient(rgba(0,0,0,.1),transparent)}.site-header.no-cover:after,.site-header.no-cover:before{display:none}.site-header-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:left;align-items:left;padding:3vw 0 6vw;min-height:200px;max-height:450px;text-align:left}.site-title{z-index:10;margin:0;padding:0;font-size:3.8rem;font-weight:700}.site-logo{max-height:45px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.2rem;font-weight:300;letter-spacing:.5px;opacity:.8}@media (max-width:500px){.site-title{font-size:3rem}.site-description{font-size:1.8rem}.c-navbar-toggle svg:last-child{display:none}}.c-navbar-nav_right-log{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.c-navbar-nav_divider{color:rgba(6,19,45,.16);margin-left:16px;margin-right:16px}.site-nav{position:relative;z-index:300;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;height:40px;font-size:1.2rem}.site-nav,.site-nav-left{display:-ms-flexbox;display:flex;overflow-y:hidden}.site-nav-left{-ms-flex-align:center;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:10px;padding-bottom:80px;letter-spacing:.4px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-logo{-ms-flex-negative:0;flex-shrink:0;display:block;margin-right:24px;padding:11px 0;color:#fff;font-size:1.7rem;line-height:1em;font-weight:700;letter-spacing:-.5px}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:auto;height:21px}.site-nav .nav{display:-ms-flexbox;display:flex;margin:0 0 0 -12px;padding:0;list-style:none}.site-nav .nav li{display:block;margin:0;padding:0;text-transform:uppercase}.site-nav .nav li a{display:block;margin:0;padding:10px 12px;color:#fff;opacity:.8}.site-nav .nav li a:hover{text-decoration:none;background:none;opacity:1}.site-nav-right{height:40px}.site-nav-right,.social-links{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.social-links a:last-of-type{padding-right:20px}.social-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0;padding:10px;color:#fff;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg{height:1.5rem}.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;border:1px solid #fff;color:#fff;font-size:1.2rem;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.rss-button{opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}@media (max-width:700px){.site-header{padding-right:0;padding-left:0}.site-header .site-header-content{padding:0 4vw}.site-nav-left{margin-right:0;padding-left:4vw}.site-nav-right{display:none}}.post-feed{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;padding:40px 0 0}.post-feed-featured-container .outer{padding:0}.post-feed-featured-container .inner{background-color:#289e6d;padding:8vw 4vw 0;box-shadow:0 0 20px rgba(9,19,43,.1)}.post-feed-featured-container .post-card{margin-bottom:32px}@media (min-width:900px){.post-feed-featured-container .outer{padding:0 4vw}.post-feed-featured-container .inner{padding:32px 64px 0;border-radius:8px}}.post-feed-featured-container h3{font-style:normal;font-weight:700;font-size:20px;line-height:120%;margin:0 0 24px;color:#fff}.post-feed-featured-container .post-feed-featured{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:0 -20px;width:calc(100% + 40px)}.post-feed-featured-container+#site-main .post-feed{margin-top:40px}@media (max-width:899px){.post-feed-featured-container+#site-main .post-feed{margin-top:0}}.post-card{-ms-flex:1 1 300px;flex:1 1 300px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0 20px 40px;min-height:300px;background:#fff 50%;background-size:cover;border-radius:5px;box-shadow:8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03);transition:all .5s ease}.post-card:hover{box-shadow:8px 28px 50px rgba(39,44,49,.07),1px 6px 12px rgba(39,44,49,.04);transition:all .4s ease;transform:translate3D(0,-1px,0) scale(1.02)}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:5px 5px 0 0;aspect-ratio:2/1}.post-card-image{background:var(--lightgrey) no-repeat 50%;background-size:cover;width:100%;height:auto}.post-card-content-link{position:relative;-ms-flex-positive:1;flex-grow:1;display:block;padding:25px 25px 0;color:var(--darkblue)}.post-card-content-link:hover{text-decoration:none}.post-card-tags{display:block;margin-bottom:4px;color:var(--midgrey);font-size:1.2rem;line-height:1.15em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.post-card-title{margin-top:0}.post-card-content{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.post-card-excerpt{font-family:Georgia,serif}.post-card-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:0 25px 25px}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:hsl(201.00000000000003,20.8333333333%,91.1764705882%);border-radius:100%;-o-object-fit:cover;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.subscribe-to-newsletter{-ms-flex:1 1 100%;flex:1 1 100%;flex-direction:column;font-family:Opensaucetwo,sans-serif}#confirmsubscription,.site-wrapper .mktoForm,.subscribe-to-newsletter{display:-ms-flexbox;display:flex;-ms-flex-direction:column;margin:0 20px 5vw;text-align:center}#confirmsubscription,.site-wrapper .mktoForm{background:#289e6d;font-family:Opensaucetwo,sans-serif!important;width:100%!important;font-size:inherit!important;color:#fff!important;padding:4rem 4vw;box-shadow:0 0 20px rgba(9,19,43,.1);border-radius:8px;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-items:center;position:relative}.post-template #confirmsubscription,.post-template .site-wrapper .mktoForm{margin:2.4rem 0 4rem}.post-template .horizontal-newsletter #confirmsubscription,.post-template .site-wrapper .horizontal-newsletter .mktoForm{margin-bottom:0;margin-top:0;-ms-flex-direction:row;flex-direction:row;padding:22px 32px;background:#f3f3f5;border:1px solid #cdd0d5;border-radius:8px;box-shadow:none}.post-template .sidebar #confirmsubscription,.post-template .site-wrapper .sidebar .mktoForm{margin:0;background:transparent;box-shadow:none;color:#384257!important;padding:0;border:none}#confirmsubscription p{margin:0 auto;max-width:680px;font-weight:700;line-height:120%;font-size:1.6rem;padding:0 2rem}.horizontal-newsletter #confirmsubscription p{color:#384257}.sidebar #confirmsubscription p{font-size:1.6rem}.site-wrapper .mktoForm *{font-family:Opensaucetwo,sans-serif!important}@media (min-width:768px){.subscribe-to-newsletter{margin-bottom:40px}.site-wrapper .mktoForm{padding:3.2rem 8rem}#confirmsubscription{padding:4.8rem 8rem}#confirmsubscription p{font-size:2.4rem}#confirmsubscription,.site-wrapper .mktoForm{margin-bottom:40px}.post-template #confirmsubscription,.post-template .site-wrapper .mktoForm{margin:2.4rem 0 4rem}}.subscribe-to-newsletter .inner{padding:8vw;background:#289e6d;box-shadow:0 0 20px rgba(9,19,43,.1);border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-items:center;color:#fff}.subscribe-to-newsletter.gray .inner{background:#f3f3f5;border:1px solid #cdd0d5;box-shadow:0 0 20px rgba(9,19,43,.1);color:#040a15}.tag-hash-newsletter-subscription-gray #confirmsubscription,.tag-hash-newsletter-subscription-gray .site-wrapper .mktoForm{background:#f3f3f5;border:1px solid #cdd0d5;box-shadow:0 0 20px rgba(9,19,43,.1);color:#040a15!important}.tag-hash-newsletter-subscription-gray .sidebar #confirmsubscription,.tag-hash-newsletter-subscription-gray .site-wrapper .sidebar .mktoForm{background:transparent;border:none;box-shadow:none;color:#040a15!important}@media (min-width:768px){.subscribe-to-newsletter .inner{padding:4.8rem}}.site-wrapper .mktoForm:before,.subscribe-to-newsletter .inner .subtitle{font-weight:600;line-height:120%;font-size:1.4rem;background:hsla(0,0%,100%,.24);border-radius:50px;padding:8px 16px;margin-bottom:24px}.site-wrapper .mktoForm:before{content:'Subscribe to our Newsletter'}.site-wrapper .horizontal-newsletter .mktoForm:before{content:'Subscribe to our newsletter and stay up to date';font-weight:600;font-size:24px;line-height:120%;color:#040a15;background:transparent;text-align:left;margin:0}.site-wrapper .sidebar .mktoForm:before{font-weight:600;font-size:20px;line-height:120%;color:#384257;margin:0 0 24px;padding:0;text-align:left}.subscribe-to-newsletter.gray .inner .subtitle,.tag-hash-newsletter-subscription-gray .site-wrapper .mktoForm:before{background:rgba(40,158,109,.24);color:#289e6d}.tag-hash-newsletter-subscription-gray .site-wrapper .sidebar .mktoForm:before{background:transparent;color:#384257}@media (min-width:600px){.site-wrapper .mktoForm:before,.subscribe-to-newsletter .inner .subtitle{font-size:1.6rem;padding:12px 24px}}.subscribe-to-newsletter .inner .title{font-weight:700;line-height:120%;font-size:2.4rem;margin-bottom:8px}.site-wrapper .mktoForm .formheader{font-weight:700;line-height:120%;margin-bottom:14px;margin-top:0;font-size:2.4rem;padding:0!important;color:#fff}.tag-hash-newsletter-subscription-gray .site-wrapper .mktoForm .formheader{color:#040a15}.post-template .site-wrapper .mktoForm .formheader{display:none}.site-wrapper .mktoForm .mktoHtmlText{width:auto!important}.site-wrapper .mktoForm .mktoFormRow:nth-of-type(2){display:none}.post-template .site-wrapper .mktoForm .mktoFormRow:first-of-type .mktoHtmlText:before{content:'Stay up to date on open source license compliance and security';font-size:2.4rem;font-weight:700;line-height:120%;margin-bottom:14px;display:block;margin-top:0;color:#fff}.post-template .site-wrapper .horizontal-newsletter .mktoForm .mktoFormRow:nth-of-type(3){-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;max-width:420px;margin-left:auto}.tag-hash-newsletter-subscription-gray.post-template .site-wrapper .mktoFormRow:first-of-type .mktoHtmlText:before{color:#040a15}.post-template .site-wrapper .horizontal-newsletter .mktoForm .mktoFormRow:first-of-type,.post-template .site-wrapper .horizontal-newsletter .mktoForm .mktoFormRow:nth-of-type(2),.post-template .site-wrapper .sidebar .mktoForm .mktoFormRow:first-of-type,.post-template .site-wrapper .sidebar .mktoForm .mktoFormRow:nth-of-type(2){display:none}@media (min-width:600px){.post-template .site-wrapper .mktoForm .mktoFormRow:first-of-type .mktoHtmlText:before,.subscribe-to-newsletter .inner .title{font-size:3.2rem}}.subscribe-to-newsletter .inner p{font-size:1.6rem;line-height:120%;margin-bottom:24px}.site-wrapper .mktoForm .formsubheader{font-size:1.6rem!important;line-height:120%;margin-bottom:1.4rem}@media (min-width:768px){.subscribe-to-newsletter .inner p{font-size:2rem}.site-wrapper .mktoForm .formsubheader{font-size:2rem!important}}.site-wrapper .mktoForm .mktoFieldDescriptor,.subscribe-to-newsletter form{display:-ms-flexbox;display:flex;height:50px;background:#fff;border:1px solid rgba(62,72,91,.16);border-radius:8px;box-shadow:0 0 0 1px #2c916a;overflow:hidden;width:100%;max-width:460px}.site-wrapper .mktoForm .mktoFieldDescriptor{margin:0!important}.site-wrapper .horizontal-newsletter .mktoForm .mktoFieldDescriptor{border-radius:8px 0 0 8px;height:58px}.site-wrapper .sidebar .mktoForm .mktoFieldDescriptor{box-shadow:none;background:#fff;border:2px solid rgba(62,72,91,.16)}.post-template .site-wrapper .horizontal-newsletter .mktoForm .mktoFieldDescriptor,.subscribe-to-newsletter.gray form,.tag-hash-newsletter-subscription-gray .site-wrapper .mktoForm .mktoFieldDescriptor{border:1px solid #e0e2e5;box-shadow:0 0 0 1px #d6d8dc}@media (min-width:768px){.site-wrapper .mktoForm .mktoFieldDescriptor,.subscribe-to-newsletter form{height:60px}}.subscribe-to-newsletter form.loading button{pointer-events:none}.subscribe-to-newsletter form.success{display:none}.subscribe-to-newsletter form input{outline:0;border:none;color:#384257;padding:0 18px;font-size:1.4rem;-ms-flex:1;flex:1;width:inherit}.site-wrapper .mktoForm .mktoFormRow,.site-wrapper .mktoForm .mktoRequiredField{display:-ms-flexbox;display:flex;width:100%}.site-wrapper .mktoForm .mktoFormRow{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.site-wrapper .mktoForm .mktoRequiredField .mktoGutter{display:none}.site-wrapper .mktoForm .mktoError{display:none!important}.site-wrapper .mktoForm input[type=email]{outline:0;border:none;color:#384257;padding:0 18px;font-size:1.4rem;-ms-flex:1;flex:1;width:inherit!important;height:100%}.site-wrapper .sidebar .mktoForm input[type=email]{background:#fff;border:none;border-radius:8px;padding:0;text-align:center;font-weight:400;font-size:16px;line-height:28px;outline:none}.site-wrapper .horizontal-newsletter .mktoForm input[type=email]{border-radius:8px 8px 0 0}.site-wrapper .sidebar .mktoForm input[type=email]::-moz-placeholder{color:rgba(62,72,91,.5)}.site-wrapper .sidebar .mktoForm input[type=email]:-ms-input-placeholder{color:rgba(62,72,91,.5)}.site-wrapper .sidebar .mktoForm input[type=email]::placeholder{color:rgba(62,72,91,.5)}@media (min-width:768px){.site-wrapper .mktoForm input[type=email],.subscribe-to-newsletter form input{font-size:1.6rem}}.site-wrapper .mktoForm input[type=email]::-moz-placeholder{color:#9ea3ac}.site-wrapper .mktoForm input[type=email]:-ms-input-placeholder{color:#9ea3ac}.site-wrapper .mktoForm input[type=email]::placeholder{color:#9ea3ac}.subscribe-to-newsletter form input::-moz-placeholder{color:#9ea3ac}.subscribe-to-newsletter form input:-ms-input-placeholder{color:#9ea3ac}.subscribe-to-newsletter form input::placeholder{color:#9ea3ac}.subscribe-to-newsletter.gray form input::-moz-placeholder{color:rgba(62,72,91,.5)}.subscribe-to-newsletter.gray form input:-ms-input-placeholder{color:rgba(62,72,91,.5)}.subscribe-to-newsletter.gray form input::placeholder{color:rgba(62,72,91,.5)}.site-wrapper .horizontal-newsletter .mktoForm input[type=email]::-moz-placeholder,.site-wrapper .tag-hash-newsletter-subscription-gray .mktoForm input[type=email]::-moz-placeholder{color:rgba(62,72,91,.5)}.site-wrapper .horizontal-newsletter .mktoForm input[type=email]:-ms-input-placeholder,.site-wrapper .tag-hash-newsletter-subscription-gray .mktoForm input[type=email]:-ms-input-placeholder{color:rgba(62,72,91,.5)}.site-wrapper .horizontal-newsletter .mktoForm input[type=email]::placeholder,.site-wrapper .tag-hash-newsletter-subscription-gray .mktoForm input[type=email]::placeholder{color:rgba(62,72,91,.5)}.site-wrapper span.mktoButtonWrap.mktoSimple{margin:0!important}.site-wrapper .mktoForm .mktoButtonRow{margin:0!important;position:absolute;bottom:4rem;right:4vw}.site-wrapper .horizontal-newsletter .mktoForm .mktoButtonRow{position:relative;bottom:auto;right:auto}.site-wrapper .sidebar .mktoForm .mktoButtonRow{position:relative;bottom:auto;right:auto;width:100%;margin-top:24px!important}@media (min-width:540px){.site-wrapper .mktoForm .mktoButtonRow{right:calc((100% - 460px) / 2)}}@media (min-width:768px){.site-wrapper .mktoForm .mktoButtonRow{bottom:3.2rem}}.subscribe-to-newsletter form button{font-weight:600;font-size:1.4rem;line-height:28px;text-align:center;color:#384257;padding:0 4vw;background:#f3f3f5;border-left:1px solid #cdd0d5;transition:all .2s ease}.site-wrapper .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{font-weight:600;font-size:1.4rem!important;line-height:28px;text-align:center;color:#384257;padding:0 4vw!important;background:#f3f3f5!important;transition:all .2s ease!important;height:50px;border:1px solid #f3f3f5;border-left:1px solid #cdd0d5;border-radius:0 8px 8px 0;white-space:nowrap;width:120px!important}.site-wrapper .sidebar .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background:#289e6d!important;border:none;color:#fff;border-radius:8px;width:100%!important}.subscribe-to-newsletter.gray form button{background:#289e6d;border:none;color:#fff}.site-wrapper .horizontal-newsletter .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,.site-wrapper .tag-hash-newsletter-subscription-gray .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,.tag-hash-newsletter-subscription-gray .site-wrapper .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background:#289e6d!important;border:none;color:#fff}.subscribe-to-newsletter.gray form button:hover{background:#217e5f}.site-wrapper .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{background:#217e5f!important;border:none!important;color:#fff}.site-wrapper .mktoForm .mktoRequiredField label.mktoLabel{display:none}@media (min-width:768px){.subscribe-to-newsletter form button{padding:0 38px;font-size:1.6rem}.site-wrapper .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{padding:0 38px!important;font-size:1.6rem!important;height:60px;width:160px!important}}.subscribe-to-newsletter form button:hover{background-color:#384257;color:#fff}.subscribe-to-newsletter .response{min-height:60px;display:none;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;line-height:120%}.subscribe-to-newsletter form.success+.response{display:-ms-flexbox;display:flex}.subscribe-to-newsletter .response b{display:block;margin-bottom:8px}@media (max-width:1132px){.horizontal-newsletter{margin:0}.post-template .horizontal-newsletter #confirmsubscription,.post-template .site-wrapper .horizontal-newsletter .mktoForm{-ms-flex-direction:column;flex-direction:column}.site-wrapper .horizontal-newsletter .mktoForm .mktoFieldDescriptor{border-radius:8px}.post-template .site-wrapper .horizontal-newsletter .mktoForm .mktoFormRow:nth-of-type(3){margin:24px 0}.post-template .site-wrapper .horizontal-newsletter .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{border-radius:8px}.site-wrapper .horizontal-newsletter .mktoForm:before{text-align:center;padding:0}}@media (max-width:500px){.horizontal-newsletter{margin:0 0 8vw}.post-template .horizontal-newsletter #confirmsubscription,.post-template .site-wrapper .horizontal-newsletter .mktoForm{padding:4rem 4vw}.site-wrapper .horizontal-newsletter .mktoForm .mktoFieldDescriptor{height:48px}}.author-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin:0;padding:0;list-style:none}.author-list-item{position:relative;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0}.author-list-item:first-child{z-index:10}.author-list-item:nth-child(2){z-index:9}.author-list-item:nth-child(3){z-index:8}.author-list-item:nth-child(4){z-index:7}.author-list-item:nth-child(5){z-index:6}.author-list-item:nth-child(6){z-index:5}.author-list-item:nth-child(7){z-index:4}.author-list-item:nth-child(8){z-index:3}.author-list-item:nth-child(9){z-index:2}.author-list-item:nth-child(10){z-index:1}.static-avatar{margin:0 -5px;width:34px;height:34px}.moving-avatar,.static-avatar{display:block;overflow:hidden;border:2px solid #fff;border-radius:100%}.moving-avatar{margin:0 -6px;width:56px;height:56px;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}@media (min-width:800px){.author-list:hover .moving-avatar{margin:0;transition:all .3s cubic-bezier(.4,.01,.165,.99)}}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:var(--darkblue);border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;transition:all .3s cubic-bezier(.4,.01,.165,.99);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;transform:translateY(0)}@media (max-width:650px){.author-name-tooltip{display:none}}.reading-time{-ms-flex-negative:0;flex-shrink:0;margin-left:20px;color:var(--midgrey);font-size:1.2rem;line-height:33px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (min-width:795px){.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image):not(:first-child){-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:row;flex-direction:row}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image):not(:first-child) .post-card-image-link{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:5px 0 0 5px}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image):not(:first-child) .post-card-image{position:absolute;width:100%;height:100%}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image):not(:first-child) .post-card-content{-ms-flex:0 1 357px;flex:0 1 357px}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image):not(:first-child) h2{font-size:2.6rem}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image):not(:first-child) p{font-size:1.8rem;line-height:1.55em}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image):not(:first-child) .post-card-content-link{padding:30px 40px 0}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-meta{padding:0 40px 30px}}.home-template .site-header:after{display:none}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin:0 20px 5vw}.post-feed-featured-container .post-card{margin-bottom:5vw}}.page-template .site-main,.post-template .site-main{padding-bottom:4vw;background:#fff}.post-template .site-main li{margin:.5em 0;padding-left:.3em;line-height:1.6em}.post-full{position:relative;z-index:50}.post-full-title{margin:1.2rem 0 4.8rem;color:var(--darkblue)}.post-full-header{padding:6.4rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;font-family:Opensaucetwo,sans-serif}.post-full-header:before{content:"";background-color:#f3f3f5;position:absolute;inset:0;z-index:-1;width:100vw;left:50%;right:50%;transform:translateX(-50%)}@media (max-width:1132px){.post-full-header{margin:0}.post-full-title{font-size:2.9rem;margin-bottom:2.4rem}}@media (max-width:767px){.post-full-header{padding:8vw 0;-ms-flex-direction:column;flex-direction:column}}.post-full-header .post-full-header-inner{-ms-flex:1;flex:1;padding-right:4.8rem}@media (max-width:767px){.post-full-header .post-full-header-inner{padding-right:0;padding-bottom:8vw}}.post-full-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--midgrey);font-size:1.4rem;font-weight:600;text-transform:uppercase}.post-full-meta-date{margin-top:2rem;display:inline-block;border:1px solid #cdd1d4;border-radius:2rem;font-size:1.2rem;padding:.25rem 1rem}.date-divider{display:inline-block;margin:0 6px 1px}.post-full-image{max-width:600px}.post-full-image img{border-radius:16px}@media (max-width:1132px){.post-full-image img{max-width:320px;height:auto}}@media (max-width:767px){.post-full-image img{max-width:100vw;display:none;border-radius:0}.post-full-image img:nth-child(2){display:block}}.post-full-content-container{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}@media (min-width:1300px){.post-full-content-container{padding-top:6.4rem}}.post-full-content{position:relative;margin:0 auto;padding:0 100px;min-height:230px;font-family:Georgia,serif;font-size:2.2rem;line-height:1.6em;background:#fff;width:100%}@media (min-width:1300px){.tag-hash-table-of-contents .post-full-content{padding-right:0}}@media (min-width:1300px){.tag-hash-related-posts .post-full-content{padding-left:0}}@media (max-width:1300px){.post-full-content{padding:5vw 7vw 0}}@media (max-width:800px){.post-full-content{font-size:1.9rem}}.gh-toc{font-family:Opensaucetwo,sans-serif;width:300px;display:none;position:relative;top:0;-ms-flex-direction:column;flex-direction:column;margin-bottom:64px}@media (min-width:1300px){.gh-toc{display:-ms-flexbox;display:flex}}.gh-toc:before{content:'Table of Contents';font-weight:600;font-size:20px;line-height:120%;margin-bottom:2.4rem;display:block}.gh-toc>.toc-list{position:relative;overflow:hidden}.gh-toc .toc-list{list-style:none;padding-left:0}.gh-toc .toc-list li{margin:0 0 5px;padding:0}.gh-toc .toc-list li:last-child{margin-bottom:0}.gh-toc .toc-list li a{font-weight:400;font-size:16px;line-height:120%;color:#384257;display:block;padding:12px 16px;border-radius:8px;text-decoration:none}.gh-toc .toc-list li a:hover{color:#289e6d}.gh-toc .toc-list li a.is-active-link{font-weight:600;color:#289e6d;background:#e9f5f0}.gh-toc .toc-list li a:before{display:none}.gh-toc .is-active-link:before{background-color:var(--ghost-accent-color)}.sidebar{width:280px;position:sticky;top:100px}@media (max-width:1300px){.sidebar{display:none}}.related-posts{margin-bottom:64px}.related-posts:last-child{margin-bottom:0}.related-posts:before{content:'Continue Reading';font-weight:600;font-size:20px;line-height:120%;color:#384257;margin-bottom:24px;display:block}.related-posts .post-card{margin:0 0 24px;border:1px solid #cdd0d5;border-radius:8px;position:relative}.related-posts .post-card .inner{padding:24px}.related-posts .post-card .inner .primary-tag{font-weight:600;font-size:12px;line-height:120%;letter-spacing:.02em;text-transform:uppercase;color:#738a94;font-family:Opensaucetwo,sans-serif;display:block;margin-bottom:8px}.related-posts .post-card .inner .primary-tag:hover{text-decoration:none}.related-posts .post-card .inner h3{font-family:Opensaucetwo,sans-serif;font-weight:700;font-size:16px;line-height:120%;color:#040a15;margin:0 0 24px}.related-posts .post-card .inner .reading-time{margin:0;font-family:Opensaucetwo,sans-serif;line-height:1}.related-posts .post-card .link{position:absolute;top:0;left:0;bottom:0;right:0}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{min-width:100%}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#000;word-break:break-word;box-shadow:var(--blue) 0 -1px 0 inset}.post-full-content a:hover{color:var(--blue);text-decoration:none}.post-full-content em,.post-full-content strong{color:var(--darkblue)}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px;height:auto}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto!important}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:var(--whitegrey);border-radius:3px}.post-full-content p code{word-break:break-all}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:var(--whitegrey);font-size:1.4rem;line-height:1.5em;background:#040d1f;border-radius:5px}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code :not(span){color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:4vw 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:hsl(201.00000000000003,20.8333333333%,91.1764705882%);box-shadow:0 0 0 5px #fff;transform:rotate(45deg)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#030a16}h1,h2,h3,h4,h5,h6{font-family:Opensaucetwo,sans-serif}.post-full-content h1{margin:.5em 0 .2em;font-size:4.6rem;font-weight:700}@media (max-width:500px){.post-full-content h1{font-size:2.8rem}}.post-full-content h2{margin:.5em 0 .2em;font-size:3.6rem;font-weight:700}@media (max-width:500px){.post-full-content h2{font-size:2.6rem}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (max-width:500px){.post-full-content h3{font-size:2.2rem}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (max-width:500px){.post-full-content h4{font-size:2.2rem}}.post-full-content h5{display:block;margin:.5em 0;padding:1em 0 1.5em;border:0;color:var(--blue);font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:500px){.post-full-content h5{padding:0 0 .5em;font-size:2.2rem}}.post-full-content h6{margin:.5em 0 .2em;font-size:2.3rem;font-weight:700}@media (max-width:500px){.post-full-content h6{font-size:2rem}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:var(--blue)!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:var(--darkblue);font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:hsl(202.49999999999994,44.4444444444%,96.9411764706%)}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid hsl(202.49999999999994,39.4444444444%,91.9411764706%)}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 7vw;border:1px solid hsl(202.49999999999994,44.4444444444%,94.9411764706%);text-align:center;background:hsl(202.49999999999994,44.4444444444%,96.9411764706%);border-radius:7px}.subscribe-form-title{margin:0 0 3px;padding:0;color:var(--darkblue);font-size:3.5rem;line-height:1;font-weight:700}.subscribe-form p{margin-bottom:1em;color:var(--midgrey);font-size:2.2rem;line-height:1.55em;letter-spacing:.2px}.subscribe-form-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:34px}#subscribe-form-demo-button,.subscribe-form-signup-button{margin-left:16px}.subscribe-form form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:420px}.subscribe-form .form-group{-ms-flex-positive:1;flex-grow:1}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid hsl(201.00000000000003,20.8333333333%,88.1764705882%);color:var(--midgrey);font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{display:inline-block;margin:0 0 0 10px;padding:0 20px;height:41px;outline:none;color:#fff;font-size:1.5rem;line-height:37px;font-weight:400;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.1);background:linear-gradient(#50b6ef,hsl(201.35593220338984,74.6889952153%,52.0196078431%) 60%,hsl(201.35593220338984,74.6889952153%,52.0196078431%) 90%,hsl(201.35593220338984,74.6889952153%,55.0196078431%));border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:hsl(201.35593220338984,74.6889952153%,50.0196078431%)}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form p{font-size:1.6rem}}@media (max-width:500px){.subscribe-form form{-ms-flex-direction:column;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-footer{-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:3vw 0 6vw;max-width:840px}.author-card-container,.post-full-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tag-hash-author-full-width .author-card-container{-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1132px){.tag-hash-author-full-width .author-card-container{margin-left:0;margin-right:0;-ms-flex-pack:center;justify-content:center}}.author-card{display:-ms-flexbox;display:flex;text-align:left}.author-card .author-profile-image,.author-card .avatar-wrapper{margin-right:15px;width:60px;height:60px}@media (max-width:1132px){.author-card .author-profile-image,.author-card .avatar-wrapper{margin-right:10px;width:30px;height:30px}}.author-card-name{margin:8px 0 2px;padding:0;font-size:2rem}@media (max-width:1132px){.author-card-name{margin:0;font-size:1.2rem;line-height:1.3em;font-weight:600;text-transform:uppercase}}.author-card-name a{color:var(--darkblue);font-weight:700}.author-card-name a:hover{text-decoration:none}.author-card-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.author-card-content p{margin:0;color:var(--midgrey);line-height:1.3em}@media (max-width:1132px){.author-card-content p{display:none}}.post-full-footer-right{-ms-flex-negative:0;flex-shrink:0;margin-left:20px;display:none}.tag-hash-author-full-width .post-full-footer-right{display:block}@media (max-width:500px){.tag-hash-author-full-width .post-full-footer-right{display:none}}.author-card-button{display:block;padding:9px 16px;border:1px solid hsl(198.18181818181816,13.3603238866%,71.568627451%);color:var(--midgrey);font-size:1.2rem;line-height:1;font-weight:500;border-radius:20px;transition:all .2s ease}.author-card-button:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.post-full-authors{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.post-full-authors-content{margin-bottom:10px}.post-full-authors-content p{margin-bottom:0;color:var(--midgrey);font-size:1.4rem;letter-spacing:.2px;text-align:center;text-transform:uppercase}.post-full-authors-content a{display:inline-block;color:#123987;font-size:1.4rem;font-weight:600;text-transform:uppercase}.post-full-footer .author-list{-ms-flex-pack:center;justify-content:center;padding:10px 20px}.author-list-item .author-card{position:absolute;bottom:130%;left:-10%;z-index:300;display:block;width:320px;font-size:1.4rem;letter-spacing:.2px;background:#fff;border-radius:6px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;transition:all .3s cubic-bezier(.4,.01,.165,.99);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:12%;display:block;margin-left:-12px;width:0;height:0;border-top:12px solid #fff;border-right:12px solid transparent;border-left:12px solid transparent}.author-list-item .author-card.hovered{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.author-card .basic-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:30px 20px 20px;color:#fff;background:var(--darkblue);border-radius:6px 6px 0 0}.author-card .basic-info h2{margin:1em 0 .5em}.author-card .bio{padding:20px 20px 0}@media (max-width:650px){.author-list-item .author-card{display:none}}.basic-info .author-profile-image,.basic-info .avatar-wrapper{margin:0;width:88px;height:88px;border:none}.basic-info .avatar-wrapper{position:relative;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:88px;height:88px;opacity:.15}.post-full-comments{margin:0 auto;max-width:840px}.read-next-feed{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;padding:40px 0 0}.read-next-card,.read-next-feed{display:-ms-flexbox;display:flex}.read-next-card{position:relative;-ms-flex:1 1 300px;flex:1 1 300px;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0 20px 40px;padding:25px;color:#fff;background:var(--darkblue) 50%;background-size:cover;border-radius:5px;box-shadow:8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03)}.read-next-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(135deg,rgba(0,40,60,.8),rgba(0,20,40,.7));border-radius:5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.read-next-card-header{position:relative;z-index:50;padding-top:20px;text-align:center}.read-next-card-header-sitetitle{display:block;font-size:1.3rem;line-height:1.3em;opacity:.8}.read-next-card-header-title{margin:0;padding:0 20px;color:#fff;font-size:3rem;line-height:1.2em;letter-spacing:1px}.read-next-card-header-title a{color:#fff;font-weight:300;text-decoration:none}.read-next-card-header-title a:hover{text-decoration:none}.read-next-divider{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:80px}.read-next-divider svg{width:40px;fill:transparent;stroke:#fff;stroke-width:.5px;stroke-opacity:.65}.read-next-card-content{position:relative;z-index:50;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;font-size:1.7rem}.read-next-card-content ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:0;text-align:center;list-style:none}.read-next-card-content li{margin:0;padding:0;font-size:1.6rem;line-height:1.25em;font-weight:200;letter-spacing:-.5px}.read-next-card-content li a{display:block;padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:500;vertical-align:top;transition:opacity .3s ease}.read-next-card-content li:first-of-type a{padding-top:10px}.read-next-card-content li a:hover{opacity:1}.read-next-card-footer{position:relative;margin:15px 0 3px;text-align:center}.read-next-card-footer a{color:#fff}.floating-header{visibility:hidden;position:fixed;top:0;right:0;left:0;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:60px;border-bottom:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.95);transition:all .5s cubic-bezier(.19,1,.22,1);transform:translate3d(0,-120%,0);font-family:Opensaucetwo,sans-serif}.floating-active{visibility:visible;transition:all .5s cubic-bezier(.22,1,.27,1);transform:translateZ(0)}.floating-header-logo{overflow:hidden;margin:0 0 0 20px;font-size:1.6rem;line-height:1em;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}.floating-header-logo a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--darkblue);line-height:1.1em;font-weight:700}.floating-header-logo a:hover{text-decoration:none}.floating-header-logo img{margin:0 10px 0 0;max-height:20px}.floating-header-divider{margin:0 5px;line-height:1em}.floating-header-title{-ms-flex:1;flex:1;overflow:hidden;margin:0;color:#2e2e2e;font-size:1.6rem;line-height:1.3em;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.floating-header-share{-ms-flex-pack:end;justify-content:flex-end;padding-left:2%;font-size:1.3rem;line-height:1}.floating-header-share,.floating-header-share a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.floating-header-share a{-ms-flex-pack:center;justify-content:center}.floating-header-share svg{width:auto;height:16px;fill:#fff}.floating-header-share-label{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:10px;color:rgba(0,0,0,.7);font-weight:500}.floating-header-share-label svg{margin:0 5px 0 10px;width:18px;height:18px;stroke:rgba(0,0,0,.7);transform:rotate(90deg)}.floating-header-share-fb,.floating-header-share-tw{display:block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;width:60px;height:60px;color:#fff;line-height:48px;text-align:center;transition:all .5s cubic-bezier(.19,1,.22,1)}.floating-header-share-tw{background:#33b1ff}.floating-header-share-fb{background:#005e99}.progress{position:absolute;right:0;bottom:-1px;margin-bottom:0;left:0;width:100%;height:2px;border:none;color:var(--blue);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{background-color:transparent}.progress::-webkit-progress-value{background-color:var(--blue)}.progress::-moz-progress-bar{background-color:var(--blue)}.progress-container{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-color:transparent}.progress-bar{display:block;width:50%;height:inherit;background-color:var(--blue)}@media (max-width:900px){.floating-header{height:40px}.floating-header-logo,.floating-header-title{font-size:1.5rem}.floating-header-share-fb,.floating-header-share-tw{width:40px;height:40px;line-height:38px}}@media (max-width:800px){.floating-header-logo{margin-left:10px}.floating-header-logo a{color:#2e2e2e}.floating-header-divider,.floating-header-title{visibility:hidden}}@media (max-width:450px){.floating-header-share-label{display:none}}.post-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:840px;margin:0 auto;width:100%}.post-template .post-content>p:first-child{font-size:1em;line-height:1.5em}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:1.5em 0 3em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1em 0 0;font-size:80%;line-height:1.6em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.site-header-content .author-profile-image{z-index:10;-ms-flex-negative:0;flex-shrink:0;margin:0 0 20px;width:100px;height:100px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.site-header-content .author-bio{z-index:10;-ms-flex-negative:0;flex-shrink:0;margin:5px 0 10px;max-width:600px;font-size:2rem;line-height:1.3em;font-weight:300;letter-spacing:.5px;opacity:.8}.site-header-content .author-meta{z-index:10;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 0 10px;font-style:italic}.site-header-content .author-location svg{height:1.9rem;stroke:#fff}.site-header-content .bull{display:inline-block;margin:0 12px;opacity:.5}.site-header-content .social-link:first-of-type{padding-left:4px}@media (max-width:500px){.site-header-content .author-bio{font-size:1.8rem;line-height:1.15em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-template .site-main{padding:7vw 4vw}.site-nav-center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{text-align:center}.error-code{margin:0;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.3}.error-description{margin:0;color:var(--midgrey);font-size:3rem;line-height:1.3em;font-weight:400}@media (max-width:800px){.error-description{margin:5px 0 0;font-size:1.8rem}}.error-link{display:inline-block;margin-top:5px}.error-template .post-feed{padding-top:0}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:rgba(0,25,40,.97);opacity:0;transition:opacity .2s ease-in;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:6rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;font-family:Georgia,serif;font-size:3rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:500px}.subscribe-overlay .form-group{-ms-flex-positive:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:var(--midgrey);font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:hsl(201.00000000000003,20.8333333333%,79.1764705882%)}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:37px;font-weight:400;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.1);background:linear-gradient(#50b6ef,hsl(201.35593220338984,74.6889952153%,52.0196078431%) 60%,hsl(201.35593220338984,74.6889952153%,52.0196078431%) 90%,hsl(201.35593220338984,74.6889952153%,55.0196078431%));border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:hsl(201.35593220338984,74.6889952153%,50.0196078431%)}.subscribe-overlay-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-overlay-close:before{transform:rotate(45deg)}.subscribe-overlay-close:after,.subscribe-overlay-close:before{content:"";position:absolute;top:40px;right:25px;display:block;width:30px;height:2px;background:#fff;opacity:.8}.subscribe-overlay-close:after{transform:rotate(-45deg)}.subscribe-overlay-close:hover{cursor:default}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#fff;background:#000}.site-footer-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1.3rem}.site-footer-content,.site-footer-content a{color:hsla(0,0%,100%,.7)}.site-footer-content a:hover{color:#fff;text-decoration:none}.site-footer-nav{display:-ms-flexbox;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-ms-flex-direction:column;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}.btn.btn-primary{border-radius:200px;border:0;padding:15px 25px;background:#29374a;color:#fff}@media only screen and (max-width:765px){.navbar.navbar-default .navbar-header{padding:10px 0}}.kg-bookmark-card .kg-bookmark-container{-ms-flex-direction:row-reverse;flex-direction:row-reverse;border:1px solid #cdd0d5;border-radius:8px;box-shadow:none;font-family:Opensaucetwo,sans-serif;transition:all .5s ease}.kg-bookmark-card .kg-bookmark-container:hover{box-shadow:8px 28px 50px rgb(39 44 49/7%),1px 6px 12px rgb(39 44 49/4%);transition:all .4s ease;transform:translate3D(0,-1px,0) scale(1.02)}@media only screen and (max-width:765px){.kg-bookmark-card .kg-bookmark-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.kg-bookmark-card .kg-bookmark-thumbnail img{position:relative;height:auto}}.kg-bookmark-card .kg-bookmark-thumbnail{min-width:280px}.kg-bookmark-card .kg-bookmark-thumbnail img{border-radius:0}.kg-bookmark-card .kg-bookmark-content{padding:32px}.kg-bookmark-card .kg-bookmark-title{font-weight:700;font-size:20px;line-height:120%;color:#040a15}.kg-bookmark-card .kg-bookmark-metadata{margin:32px 0 0;line-height:1;font-weight:600;font-size:12px;line-height:120%;letter-spacing:.02em;text-transform:uppercase;color:#738a94}.kg-bookmark-card .kg-bookmark-metadata .kg-bookmark-author,.kg-bookmark-card .kg-bookmark-metadata .kg-bookmark-icon{display:none}.kg-bookmark-card .kg-bookmark-metadata .kg-bookmark-publisher{line-height:1;font-weight:600;font-size:12px;line-height:120%;letter-spacing:.02em;text-transform:uppercase;color:#738a94}.kg-bookmark-card .kg-bookmark-metadata .kg-bookmark-publisher:before{display:none}.kg-bookmark-card .kg-bookmark-description{max-height:none;overflow-y:visible;-webkit-line-clamp:initial;-webkit-box-orient:initial}
/*# sourceMappingURL=screen.css.map */