*,:after,:before{box-sizing:border-box}html{height:100%;-webkit-overflow-scrolling:touch}body,html{font-size:16px;font-size:var(--default-font-size)}body{display:flex;flex-direction:column;margin:0;padding:0;font-family:open-sans,Open Sans,sans-serif;font-family:var(--open-sans-font);font-weight:400;font-weight:var(--font-weight-reg);line-height:1.625;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}body>footer,body>header{flex:none}body.noscroll{overflow:hidden}main{flex:1 0 auto;flex-direction:column;height:100%}@media (max-width:768px){main{flex-direction:row}}a{text-decoration:none;color:#1563ff;cursor:pointer}hr{height:1px;border:none;color:#d0d2d5;color:var(--gray-8);background-color:#d0d2d5;background-color:var(--gray-8)}figure{margin:0}strong{font-weight:600}#consent-mgr-bar{position:fixed;width:100%;bottom:0;z-index:1}h1,h2,h3{font-family:klavika-web,Helvetica,sans-serif;font-family:var(--klavika-font);-webkit-font-feature-settings:"kern";font-feature-settings:"kern";-webkit-font-kerning:normal;font-kerning:normal;font-weight:500}.h1,h1{font-size:3.5em;line-height:1.2em}.h1,.h2,h1,h2{font-weight:600}.h2,h2{font-size:2.5em;margin:1em 0;line-height:1.3em}@media (max-width:700px){.h2,h2{font-size:2.2em}}.h3,h3{font-family:open-sans,Open Sans,sans-serif;font-family:var(--open-sans-font);font-weight:600;font-size:1.5em;line-height:1.5em;margin:1em 0}@media (max-width:700px){.h3,h3{font-size:1.2em}}.h3.lighter,h3.lighter{font-weight:100}.h4,.h5 h4,.h6 h5,h6{font-family:open-sans,Open Sans,sans-serif;font-family:var(--open-sans-font);font-weight:600}.h4,h4{font-size:1.5em}.h5,h5{font-size:1.25em}.h6,h6{font-size:1.125em;margin:1em 0}h1 a.anchor,h2 a.anchor,h3 a.anchor,h4 a.anchor,h5 a.anchor,h6 a.anchor{display:none}code,pre,pre code{font-family:Fira Mono,monospace;font-family:var(--monospace-font);font-size:.875rem;line-height:1.6}pre{background-color:#1b212d;background-color:var(--input-background-dark);color:#fff;color:var(--white);margin:0 0 16px;padding:24px 16px;overflow:auto}@media (min-width:1120px){pre{padding:32px 24px}}pre>code{font:inherit;color:inherit;overflow-wrap:normal;white-space:pre}.highlight{color:#f8f8f2}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cp,.highlight .cpf,.highlight .cs{color:#75715e}.highlight .gd{color:#f92672}.highlight .ge{font-style:italic}.highlight .gi{color:#a6e22e}.highlight .gs{font-weight:700}.highlight .gu{color:#75715e}.highlight .kc,.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne,.highlight .nf{color:#a6e22e}.highlight .nl,.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}.highlight .dl,.highlight .s2,.highlight .sa,.highlight .sb,.highlight .sc,.highlight .sd{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .s1,.highlight .sh,.highlight .si,.highlight .sr,.highlight .ss,.highlight .sx{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .fm{color:#a6e22e}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#f8f8f2}.highlight .il{color:#ae81ff}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}table{border:1px solid #ddd;border-right:0;background-color:transparent;width:100%;max-width:100%;margin-bottom:20px}table td{border-right:1px solid #ddd}table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th,table>thead>tr>td,table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}table>caption+thead>tr:first-child>td,table>caption+thead>tr:first-child>th,table>colgroup+thead>tr:first-child>td,table>colgroup+thead>tr:first-child>th,table>thead:first-child>tr:first-child>td,table>thead:first-child>tr:first-child>th{border-top:0}table>tbody+tbody{border-top:2px solid #ddd}table table{background-color:#fff}table>tbody>tr.success>td,table>tbody>tr.success>th,table>tbody>tr>td.success,table>tbody>tr>th.success,table>tfoot>tr.success>td,table>tfoot>tr.success>th,table>tfoot>tr>td.success,table>tfoot>tr>th.success,table>thead>tr.success>td,table>thead>tr.success>th,table>thead>tr>td.success,table>thead>tr>th.success{background-color:#dff0d8}table>tbody>tr.active>td,table>tbody>tr.active>th,table>tbody>tr>td.active,table>tbody>tr>th.active,table>tfoot>tr.active>td,table>tfoot>tr.active>th,table>tfoot>tr>td.active,table>tfoot>tr>th.active,table>thead>tr.active>td,table>thead>tr.active>th,table>thead>tr>td.active,table>thead>tr>th.active{background-color:#f5f5f5}table>tbody>tr.info>td,table>tbody>tr.info>th,table>tbody>tr>td.info,table>tbody>tr>th.info,table>tfoot>tr.info>td,table>tfoot>tr.info>th,table>tfoot>tr>td.info,table>tfoot>tr>th.info,table>thead>tr.info>td,table>thead>tr.info>th,table>thead>tr>td.info,table>thead>tr>th.info{background-color:#d9edf7}table>tbody>tr.warning>td,table>tbody>tr.warning>th,table>tbody>tr>td.warning,table>tbody>tr>th.warning,table>tfoot>tr.warning>td,table>tfoot>tr.warning>th,table>tfoot>tr>td.warning,table>tfoot>tr>th.warning,table>thead>tr.warning>td,table>thead>tr.warning>th,table>thead>tr>td.warning,table>thead>tr>th.warning{background-color:#fcf8e3}table>tbody>tr.danger>td,table>tbody>tr.danger>th,table>tbody>tr>td.danger,table>tbody>tr>th.danger,table>tfoot>tr.danger>td,table>tfoot>tr.danger>th,table>tfoot>tr>td.danger,table>tfoot>tr>th.danger,table>thead>tr.danger>td,table>thead>tr.danger>th,table>thead>tr>td.danger,table>thead>tr>th.danger{background-color:#f2dede}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.g-input{border:0;border:1px solid;border-radius:1px;color:#656a70;color:var(--input-placeholder-color);font-size:1rem;padding:13px;outline:0}.g-input[type=text]::-webkit-input-placeholder{color:#656a70;color:var(--input-placeholder-color)}.g-input[type=text]:-ms-input-placeholder,.g-input[type=text]::-ms-input-placeholder{color:#656a70;color:var(--input-placeholder-color)}.g-input[type=text]::placeholder{color:#656a70;color:var(--input-placeholder-color)}.g-input.light{background-color:#fff;background-color:var(--input-background-light);border-color:#b4b8bc;border-color:var(--input-border-light)}.g-input.dark{background-color:#1b212d;background-color:var(--input-background-dark);border-color:#262e42;border-color:var(--input-border-dark)}.g-form .field{display:flex;flex-direction:column;max-width:520px;margin-bottom:30px}.g-form .field label{font-size:.8rem;text-transform:uppercase;font-weight:600;color:#7f858d;color:var(--gray-5);letter-spacing:.4px;margin-bottom:5px}.g-form .field label .asterisk{color:#d34e4e}.g-form .field input[type=text]{padding:12px 16px;font-size:1rem;border:1px solid #b4b8bc;border:1px solid var(--gray-7)}.g-form .field input[type=text]:focus{outline:0;border-color:#1563ff;border-color:var(--default-blue)}.g-form .field input[type=submit]{font-size:1.1rem}.g-tag{border:1px solid #000;border:1px solid var(--black);border-radius:2px;color:#000;color:var(--black);cursor:pointer;display:inline-block;font-size:.75em;padding:4px 10px}.g-tag.selected,.g-tag:hover{border-color:#1563ff;border-color:var(--default-blue)}.g-tag.selected{color:#fff;color:var(--white);background-color:#1563ff;background-color:var(--default-blue)}.g-tag a{color:inherit}.g-label{font-family:open-sans,Open Sans,sans-serif;font-family:var(--open-sans-font);font-size:.75em;font-weight:600;line-height:1.15;letter-spacing:.2px;margin:0 0 16px;text-transform:uppercase}.g-label span{display:inline-block}.g-container{margin:0 auto;max-width:1288px;max-width:var(--site-max-width);padding-left:32px;padding-right:32px}@media (max-width:768px){.g-container{padding-left:24px;padding-right:24px}}.g-center-contents{display:flex;justify-content:center;align-items:center}.g-text-container ul li{margin:16px 0}:root{--klavika-font:"klavika-web",Helvetica,sans-serif;--open-sans-font:"open-sans","Open Sans",sans-serif;--monospace-font:"Fira Mono",monospace;--default-font-size:16px;--font-weight-reg:400;--font-weight-bold:600;--black:#000;--gray-1:#191a1c;--gray-2:#323538;--gray-3:#4c4f54;--gray-4:#656a70;--gray-5:#7f858d;--gray-6:#9a9ea5;--gray-7:#b4b8bc;--gray-8:#d0d2d5;--gray-9:#ebecee;--gray-10:#f3f4f6;--white:#fff;--input-background-light:#fff;--input-background-dark:#1b212d;--input-border-light:#b4b8bc;--input-border-light:var(--gray-7);--input-border-dark:#262e42;--input-placeholder-color:#656a70;--input-placeholder-color:var(--gray-4);--site-max-width:1288px;--column:5.46875%;--gutter:3.125%;--full-column:8.59375%;--default-blue:#1563ff;--nomad-green:#00bc7f;--terraform-purple:#5e3aed;--consul-pink:#c62a71;--vault-gray:#7c8797;--packer-blue:#00acff}.g-btn{font-family:open-sans,Open Sans,sans-serif;font-family:var(--open-sans-font);font-size:1rem;border:0;border-style:solid;border-radius:1px;background-color:#1563ff;background-color:var(--default-blue);color:#fff;color:var(--white);cursor:pointer;display:inline-block;outline:0;padding:12px 30px;font-weight:600;text-align:center;position:relative;align-self:center;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.g-btn,.g-btn:after{transition:all .25s ease}.g-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.15);opacity:0}.g-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);text-decoration:none}.g-btn:hover:after{opacity:1}.g-btn[disabled]{cursor:default}.g-btn[disabled]:hover{-webkit-transform:unset;transform:unset}.g-btn.light-fill{background-color:#fff;background-color:var(--white);color:#000;color:var(--black)}.g-btn.dark-fill,.g-btn.light-fill:hover{background-color:#000;background-color:var(--black);color:#fff;color:var(--white)}.g-btn.dark-fill:hover{background-color:#fff;background-color:var(--white);color:#000;color:var(--black)}.g-btn.light-outline{background:none;border:2px solid #fff;border:2px solid var(--white);padding:10px 28px;color:#fff;color:var(--white)}.g-btn.light-outline:hover{background-color:#fff;background-color:var(--white);color:#000;color:var(--black)}.g-btn.dark-outline{background:none;border:2px solid #000;border:2px solid var(--black);padding:10px 28px;color:#000;color:var(--black)}.g-btn.dark-outline:hover{background-color:#000;background-color:var(--black);color:#fff;color:var(--white)}.g-btn.light-arrow-link{background:none;border:none;color:#fff;position:relative;padding:0 0 2px;transition:none}.g-btn.light-arrow-link:before{content:"\203A";position:absolute;right:-20px}.g-btn.light-arrow-link:hover{background:none;-webkit-transform:unset;transform:unset;padding:0 0 1px;border-bottom:1px solid gray}.g-btn.light-arrow-link:hover:after{opacity:0}#p-blog-post .desktop-only{display:block}@media (max-width:991px){#p-blog-post .desktop-only{display:none}}#p-blog-post .mobile-only{display:none}@media (max-width:991px){#p-blog-post .mobile-only{display:block}}#p-blog-post .main-image{max-width:73%;max-height:400px;display:block;margin:72px 0 0}@media (max-width:800px){#p-blog-post .main-image{max-width:100%}}#p-blog-post .post-wrap{display:flex;margin:0 auto;padding-top:72px;padding-bottom:72px}@media (max-width:800px){#p-blog-post .post-wrap{flex-direction:column;padding-top:48px;padding-bottom:48px}}#p-blog-post article{width:73%;margin-right:8%}@media (max-width:800px){#p-blog-post article{width:100%;margin-right:0}}#p-blog-post article header{margin-bottom:48px}#p-blog-post article img{max-width:100%;display:block}#p-blog-post article h1{font-size:3em;margin:0 0 24px;word-wrap:break-word}#p-blog-post article footer{border-top:1px solid #d0d2d5;border-top:1px solid var(--gray-8);font-style:italic;margin-top:20px;padding-top:4px}@media (max-width:767px){#p-blog-post article footer{margin-bottom:20px}}#p-blog-post article .cta-btn{font-family:open-sans,Open Sans,sans-serif;font-family:var(--open-sans-font);font-size:1rem;border:0;border-style:solid;border-radius:1px;background-color:#1563ff;background-color:var(--default-blue);color:#fff;color:var(--white);cursor:pointer;display:inline-block;outline:0;padding:12px 30px;font-weight:600;text-align:center;position:relative;transition:all .25s ease;align-self:center;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}#p-blog-post article .cta-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.15);opacity:0;transition:all .25s ease}#p-blog-post article .cta-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);text-decoration:none}#p-blog-post article .cta-btn:hover:after{opacity:1}#p-blog-post article .cta-btn[disabled]{cursor:default}#p-blog-post article .cta-btn[disabled]:hover{-webkit-transform:unset;transform:unset}#p-blog-post article .cta-btn.light-fill{background-color:#fff;background-color:var(--white);color:#000;color:var(--black)}#p-blog-post article .cta-btn.dark-fill,#p-blog-post article .cta-btn.light-fill:hover{background-color:#000;background-color:var(--black);color:#fff;color:var(--white)}#p-blog-post article .cta-btn.dark-fill:hover{background-color:#fff;background-color:var(--white);color:#000;color:var(--black)}#p-blog-post article .cta-btn.light-outline{background:none;border:2px solid #fff;border:2px solid var(--white);padding:10px 28px;color:#fff;color:var(--white)}#p-blog-post article .cta-btn.light-outline:hover{background-color:#fff;background-color:var(--white);color:#000;color:var(--black)}#p-blog-post article .cta-btn.dark-outline{background:none;border:2px solid #000;border:2px solid var(--black);padding:10px 28px;color:#000;color:var(--black)}#p-blog-post article .cta-btn.dark-outline:hover{background-color:#000;background-color:var(--black);color:#fff;color:var(--white)}#p-blog-post article .cta-btn.light-arrow-link{background:none;border:none;color:#fff;position:relative;padding:0 0 2px;transition:none}#p-blog-post article .cta-btn.light-arrow-link:before{content:"\203A";position:absolute;right:-20px}#p-blog-post article .cta-btn.light-arrow-link:hover{background:none;-webkit-transform:unset;transform:unset;padding:0 0 1px;border-bottom:1px solid gray}#p-blog-post article .cta-btn.light-arrow-link:hover:after{opacity:0}#p-blog-post aside{width:19%}@media (max-width:800px){#p-blog-post aside{width:100%}}#p-blog-post aside .g-social-share-links{margin-bottom:50px}#p-blog-post aside h3,#p-blog-post aside h4{font-family:klavika-web,Helvetica,sans-serif;font-family:var(--klavika-font)}#p-blog-post aside h4{margin:0 0 24px}#p-blog-post aside h3{font-size:1.125em;margin:0}#p-blog-post aside .g-basic-list{margin-bottom:50px}@media (max-width:768px){#p-blog-post aside .resource{display:none}}#p-blog-post aside .resource img{max-width:100%}#p-blog-post aside .resource>a{text-decoration:none;color:inherit}#p-blog-post aside .resource .content-wrap h3{margin:10px 0}#p-blog-post aside .resource .content-wrap .link{color:#1563ff;color:var(--default-blue);font-weight:600;margin-top:10px;display:block;font-size:.9rem}#p-blog-category .g-hero,#p-blog .g-hero{background:#fff;background:var(--white);color:#000;color:var(--black);padding:96px 0 0}#p-blog-category .g-hero .rss-link,#p-blog .g-hero .rss-link{margin-left:20px}#p-blog-category .g-hero .rss-link img,#p-blog .g-hero .rss-link img{width:25px;height:25px}#p-blog-category .filters,#p-blog .filters{padding:0;list-style:none;margin:0 0 50px}#p-blog-category .filters .g-container,#p-blog .filters .g-container{padding:22px 0;display:flex;flex-wrap:wrap;justify-content:center;width:70%}@media (max-width:1000px){#p-blog-category .filters .g-container,#p-blog .filters .g-container{width:100%}}#p-blog-category .filters .g-tag,#p-blog .filters .g-tag{margin:10px}#p-blog #blog-posts>ul,#p-blog-category #blog-posts>ul{list-style:none}#p-blog #blog-posts>ul>li,#p-blog-category #blog-posts>ul>li{padding-bottom:50px;border-bottom:1px solid #b4b8bc;border-bottom:1px solid var(--gray-7);margin-bottom:50px;display:flex}@media (max-width:750px){#p-blog #blog-posts>ul>li,#p-blog-category #blog-posts>ul>li{flex-direction:column}}#p-blog #blog-posts>ul>li .media-wrap,#p-blog-category #blog-posts>ul>li .media-wrap{width:21%;margin-right:3%;background:#ebecee;background:var(--gray-9);display:flex;height:19vw;padding:30px;max-height:240px}@media (max-width:750px){#p-blog #blog-posts>ul>li .media-wrap,#p-blog-category #blog-posts>ul>li .media-wrap{width:80%;margin-left:10%;margin-bottom:50px;background:none;padding:0;height:auto;max-height:none}}#p-blog #blog-posts>ul>li .media-wrap>picture,#p-blog-category #blog-posts>ul>li .media-wrap>picture{display:flex;width:100%}#p-blog #blog-posts>ul>li .media-wrap img,#p-blog-category #blog-posts>ul>li .media-wrap img{width:100%;align-self:center}#p-blog #blog-posts>ul>li .content-wrap,#p-blog-category #blog-posts>ul>li .content-wrap{width:75%}@media (max-width:750px){#p-blog #blog-posts>ul>li .content-wrap,#p-blog-category #blog-posts>ul>li .content-wrap{width:100%}}#p-blog #blog-posts>ul>li .content-wrap>a,#p-blog-category #blog-posts>ul>li .content-wrap>a{color:inherit;text-decoration:none}#p-blog #blog-posts>ul>li .content-wrap h3,#p-blog-category #blog-posts>ul>li .content-wrap h3{font-weight:700}#p-blog #blog-posts>ul>li .content-wrap .g-label,#p-blog-category #blog-posts>ul>li .content-wrap .g-label{color:#9a9ea5;color:var(--gray-6)}#p-blog #blog-posts>ul>li .content-wrap .g-label span:first-child,#p-blog-category #blog-posts>ul>li .content-wrap .g-label span:first-child{margin-right:10px}#p-blog #blog-posts>ul>li .content-wrap .snippet,#p-blog-category #blog-posts>ul>li .content-wrap .snippet{margin-bottom:16px}#p-blog #blog-posts>ul>li .categories,#p-blog-category #blog-posts>ul>li .categories{padding:0;list-style:none}#p-blog #blog-posts>ul>li .categories li,#p-blog-category #blog-posts>ul>li .categories li{margin-right:7px;margin-bottom:7px}#p-blog-category .pagination,#p-blog .pagination{text-align:center;margin-bottom:50px}#p-blog-category .pagination>a:nth-child(2),#p-blog .pagination>a:nth-child(2){margin-left:25px}