html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}:root{--DEPRECATED-gray-1:#0f1013;--DEPRECATED-gray-2:#1d1f25;--DEPRECATED-gray-3:#373942;--DEPRECATED-gray-4:#4e515d;--DEPRECATED-gray-5:#6a6d7a;--DEPRECATED-gray-6:#9396a2;--DEPRECATED-gray-7:#b6b8c2;--DEPRECATED-gray-8:#d2d4db;--DEPRECATED-gray-9:#e5e6eb;--DEPRECATED-gray-10:#f7f8fa;--brand-l3:#eff5ff;--brand-l2:#d0e0ff;--brand-l1:#66a2ff;--brand-on-dark:#3d89ff;--brand:#1563ff;--brand-d1:#0d44cc;--brand-d2:#08368b;--white:#fff;--gray-7:#f7f7f9;--gray-6:#dcdde0;--gray-5:#bdbec2;--gray-4:#76767d;--gray-3:#4c4c53;--gray-2:#323339;--gray-1:#1d1e23;--black:#000;--vagrant-l3:#eff5ff;--vagrant-l2:#d0e0ff;--vagrant-l1:#66a2ff;--vagrant:#1563ff;--vagrant-d1:#0d44cc;--vagrant-d2:#08368b;--packer-l3:#ebf8ff;--packer-l2:#bfe8fe;--packer-l1:#6bceff;--packer:#00acff;--packer-d1:#0074ba;--packer-d2:#005283;--nomad-l3:#ebfdf7;--nomad-l2:#c1f1e0;--nomad-l1:#6bd8b4;--nomad-on-dark:#00bc7f;--nomad:#00bc7f;--nomad-d1:#007854;--nomad-d2:#004c3a;--terraform-l3:#f5f3ff;--terraform-l2:#ddd6fa;--terraform-l1:#a28ce8;--terraform-on-dark:#7c65ef;--terraform:#623ce4;--terraform-d1:#3c2aa8;--terraform-d2:#2a1c73;--consul-l3:#fff2f8;--consul-l2:#f8d9e7;--consul-l1:#e07eac;--consul-on-dark:#e03a89;--consul:#ca2171;--consul-d1:#8e134a;--consul-d2:#650d34;--vault-l3:#f7f7f9;--vault-l2:#dcdde0;--vault-l1:#bdbec2;--vault:#4c4c53;--vault-d1:#323339;--vault-d2:#1d1e23;--info-l2:#eff5ff;--info-l1:#d0e0ff;--info:#1f69ff;--info-d1:#0d44cc;--warning-l2:#fcf6ea;--warning-l1:#f9eacd;--warning:#eaaa32;--warning-d1:#975b06;--danger-l2:#fcf0f2;--danger-l1:#ffd4d6;--danger:#f25054;--danger-d1:#ba2226;--success-l2:#ebfdf7;--success-l1:#c1f1e0;--success:#00bc7f;--success-d1:#007854;--code-dark:#252937;--code-light:#f8f8f2;--code-comments:#75715e;--code-strings:#e6db74;--code-numbers:#ae81ff;--code-operators:#f92672;--code-properties:#a6e22e;--code-control:#66d9ef;--font-size-default:16px;--font-weight-light:300;--font-weight-book:var(--font-weight-light);--font-weight-reg:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-klavika:"klavika-web",Helvetica,sans-serif;--font-display:"gilmer-web","Gilmer",Geneva,Tahoma,Helvetica,Verdana,sans-serif;--font-body:"metro-web","Metro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-monospace:"dejavu-sans-mono-web",monospace;--klavika-font:var(--font-klavika);--open-sans-font:"open-sans","Open Sans",sans-serif;--monospace-font:"Fira Mono",monospace;--default-font-size:var(--font-size-default)}*,:after,:before{box-sizing:border-box}html{height:100%;-webkit-overflow-scrolling:touch}body,html{font-size:var(--font-size-default)}body{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:0;font-family:var(--font-body);font-weight:var(--font-weight-reg);line-height:1.625;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:var(--brand)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-feature-settings:"kern";-webkit-font-kerning:normal;font-kerning:normal}h1{font-size:2.125rem;letter-spacing:-.008em;line-height:1.265em}@media (min-width:768px){h1{font-size:2.625rem;letter-spacing:-.01em;line-height:1.19em}}@media (min-width:1120px){h1{font-size:3.125rem;line-height:1.2em}}h2{font-size:1.75rem;letter-spacing:-.004em;line-height:1.286em;margin:1em 0}@media (min-width:768px){h2{font-size:2.125rem;letter-spacing:-.008em;line-height:1.265em}}@media (min-width:1120px){h2{font-size:2.5rem;letter-spacing:-.01em;line-height:1.25em}}h3{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.5rem;letter-spacing:-.004em;line-height:1.375em;margin:1em 0}@media (min-width:768px){h3{font-size:1.75rem;line-height:1.321em}}@media (min-width:1120px){h3{font-size:2rem;letter-spacing:-.006em;line-height:1.313em}}h4{font-size:1.313rem;line-height:1.429em}@media (min-width:768px){h4{font-size:1.438rem;letter-spacing:-.004em;line-height:1.391em}}@media (min-width:1120px){h4{font-size:1.5rem;line-height:1.417em}}h5{font-size:1.125rem;line-height:1.556em}h6{font-size:1rem;line-height:1.5em}code,pre,pre code{font-family:var(--font-monospace);font-weight:var(--font-weight-reg);font-size:.844rem;line-height:1.63em}pre{background-color:var(--DEPRECATED-gray-2);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}hr{height:1px;border:none;color:var(--DEPRECATED-gray-8);background-color:var(--DEPRECATED-gray-8)}.g-type-display-1{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:2.125rem;letter-spacing:-.008em;line-height:1.265em}@media (min-width:768px){.g-type-display-1{font-size:2.625rem;letter-spacing:-.01em;line-height:1.19em}}@media (min-width:1120px){.g-type-display-1{font-size:3.125rem;line-height:1.2em}}.g-type-display-2{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.75rem;letter-spacing:-.004em;line-height:1.286em}@media (min-width:768px){.g-type-display-2{font-size:2.125rem;letter-spacing:-.008em;line-height:1.265em}}@media (min-width:1120px){.g-type-display-2{font-size:2.5rem;letter-spacing:-.01em;line-height:1.25em}}.g-type-display-3{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.5rem;letter-spacing:-.004em;line-height:1.375em}@media (min-width:768px){.g-type-display-3{font-size:1.75rem;line-height:1.321em}}@media (min-width:1120px){.g-type-display-3{font-size:2rem;letter-spacing:-.006em;line-height:1.313em}}.g-type-display-4{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.313rem;line-height:1.429em}@media (min-width:768px){.g-type-display-4{font-size:1.438rem;letter-spacing:-.004em;line-height:1.391em}}@media (min-width:1120px){.g-type-display-4{font-size:1.5rem;line-height:1.417em}}.g-type-display-5{font-size:1.125rem;line-height:1.556em}.g-type-display-5,.g-type-display-6{font-family:var(--font-display);font-weight:var(--font-weight-bold)}.g-type-display-6{font-size:1rem;line-height:1.5em}.g-type-body-large{font-family:var(--font-body);font-weight:var(--font-weight-reg);font-size:1.188rem;letter-spacing:.01em;line-height:1.579em}@media (min-width:1120px){.g-type-body-large{font-size:1.25rem;line-height:1.55em}}.g-type-body{font-weight:var(--font-weight-reg)}.g-type-body,.g-type-body-strong{font-family:var(--font-body);font-size:1.063rem;letter-spacing:.01em;line-height:1.647em}.g-type-body-strong{font-weight:var(--font-weight-semi-bold)}.g-type-body-x-strong{font-weight:var(--font-weight-bold)}.g-type-body-italic,.g-type-body-x-strong{font-family:var(--font-body);font-size:1.063rem;letter-spacing:.01em;line-height:1.647em}.g-type-body-italic{font-weight:var(--font-weight-reg);font-style:italic}.g-type-body-small{font-weight:var(--font-weight-reg)}.g-type-body-small,.g-type-body-small-strong{font-family:var(--font-body);font-size:.938rem;letter-spacing:.01em;line-height:1.667em}.g-type-body-small-strong{font-weight:var(--font-weight-semi-bold)}.g-type-body-small-x-strong{font-weight:var(--font-weight-bold)}.g-type-body-small-italic,.g-type-body-small-x-strong{font-family:var(--font-body);font-size:.938rem;letter-spacing:.01em;line-height:1.667em}.g-type-body-small-italic{font-weight:var(--font-weight-reg);font-style:italic}.g-type-long-body{font-weight:var(--font-weight-reg)}.g-type-long-body,.g-type-long-body-strong{font-family:var(--font-body);font-size:1.063rem;letter-spacing:.01em;line-height:1.765em}.g-type-long-body-strong{font-weight:var(--font-weight-semi-bold)}.g-type-long-body-italic{font-family:var(--font-body);font-weight:var(--font-weight-reg);font-size:1.063rem;letter-spacing:.01em;line-height:1.765em;font-style:italic}.g-type-buttons-and-standalone-links{font-family:var(--font-body);font-weight:var(--font-weight-semi-bold);font-size:1rem;line-height:1.5em}.g-type-header-nav{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:.875rem;line-height:1.429em}.g-type-label{font-weight:var(--font-weight-medium)}.g-type-label,.g-type-label-strong{font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;line-height:1.5em;text-transform:uppercase}.g-type-label-strong,.g-type-tag-label{font-weight:var(--font-weight-bold)}.g-type-tag-label{font-family:var(--font-body);font-size:.75rem;line-height:1.333em}.g-type-code{font-family:var(--font-monospace);font-weight:var(--font-weight-reg);font-size:.844rem;line-height:1.63em}.g-grid-container{position:relative;margin-left:auto;margin-right:auto}@media (max-width:767px){.g-grid-container{padding-left:24px;padding-right:24px;max-width:616px}}@media (min-width:768px) and (max-width:1119px){.g-grid-container{padding-left:40px;padding-right:40px;max-width:944px}}@media (min-width:1120px){.g-grid-container{padding-left:48px;padding-right:48px;max-width:1312px}}:root{--site-max-width:1288px;--column:5.46875%;--gutter:3.125%;--full-column:8.59375%}.g-container{margin:0 auto;width:100%;max-width:var(--site-max-width);padding-left:32px;padding-right:32px}@media (max-width:768px){.g-container{padding-left:24px;padding-right:24px}}.hljs{color:#abb2bf;background:#1c1d1f}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attribute,.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-link{text-decoration:underline}.g-newsletter-signup-form>.submitted-msg{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;z-index:1;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s}.g-newsletter-signup-form>.submitted-msg>.temporary_g-svg{margin-right:12px}.g-newsletter-signup-form>.submitted-msg>.temporary_g-svg svg path{fill:#eaaa32}.g-newsletter-signup-form>.submitted-msg>.g-type-body{color:#373942}.g-newsletter-signup-form>.submitted-msg[data-success=true]>.temporary_g-svg svg path{fill:#00bc7f}.g-newsletter-signup-form>.submitted-msg[data-theme-bg=dark]>.g-type-body{color:#d2d4db}.g-newsletter-signup-form>.submitted-msg[data-theme-bg=dark]>.g-type-body a{color:#3d89ff}.g-newsletter-signup-form>.submitted-msg[data-theme-bg=brand]>.temporary_g-svg svg path{fill:#fff}.g-newsletter-signup-form>.submitted-msg[data-theme-bg=brand]>.g-type-body{color:#eff5ff}.g-newsletter-signup-form>.submitted-msg[data-theme-bg=brand]>.g-type-body a{color:#fff;text-decoration:underline}.g-newsletter-signup-form[data-submitted=true]>.submitted-msg{opacity:1;visibility:visible}.g-newsletter-signup-form{position:relative;width:100%}.g-newsletter-signup-form>.form-elements{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-transition:opacity .35s;transition:opacity .35s}.g-newsletter-signup-form>.form-elements>.inputs{width:100%;flex-shrink:1}.g-newsletter-signup-form>.form-elements>.inputs .g-checkbox-input,.g-newsletter-signup-form>.form-elements>.inputs .g-text-input{margin-bottom:12px}.g-newsletter-signup-form>.form-elements>.g-btn{display:block;width:100%;-webkit-box-flex:1;flex-grow:1;flex-shrink:0;min-height:48px}@media (min-width:768px){.g-newsletter-signup-form[data-allow-horizontal-layout=true]>.form-elements{flex-wrap:nowrap}.g-newsletter-signup-form[data-allow-horizontal-layout=true]>.form-elements>.inputs{margin-right:16px}.g-newsletter-signup-form[data-allow-horizontal-layout=true]>.form-elements>.inputs .g-checkbox-input{margin-bottom:0}.g-newsletter-signup-form[data-allow-horizontal-layout=true]>.form-elements>.g-btn{align-self:flex-start;width:auto}}.g-newsletter-signup-form[data-submitting=true]>.form-elements{opacity:.7}.g-newsletter-signup-form[data-submitted=true]>.form-elements{opacity:0}.g-text-input{width:100%}.g-text-input[data-hidden=true]{display:none}.g-text-input>label{display:block;color:#6a6d7a;margin-bottom:8px}.g-text-input>input{font-family:inherit;font-size:1rem;color:#373942;border:1px solid #d2d4db;background:#fff;border-radius:2px;padding:12px;width:100%;line-height:1.5em}.g-text-input>input:placeholder-shown{color:#6a6d7a}.g-text-input>input[data-has-error=true]{border-color:#f25054}.g-text-input>.g-type-body-small.error{color:#f25054;line-height:1.4;margin-top:4px}.g-text-input[data-theme-bg=dark]>label{color:#9396a2}.g-text-input[data-theme-bg=dark]>input{color:#e5e6eb;border-color:#373942;background:#1d1f25}.g-text-input[data-theme-bg=dark]>input:placeholder-shown{color:#9396a2}.g-text-input[data-theme-bg=dark]>input[data-has-error=true]{border-color:#f25054}.g-text-input[data-theme-bg=brand]>label{color:#fff}.g-text-input[data-theme-bg=brand]>.g-type-body-small.error{color:#ffd4d6}.g-btn.variant-primary{color:#fff;border:1px solid #1563ff;background-color:#1563ff}.g-btn.variant-primary .icon svg [fill]{fill:#fff}.g-btn.variant-primary .icon svg [stroke]{stroke:#fff}.g-btn.variant-primary:before{background:rgba(0,0,0,.1)}.g-btn.variant-primary:active:before{background:rgba(0,0,0,.2)}.g-btn.variant-primary:active:not([disabled]):before,.g-btn.variant-primary:hover:not([disabled]):before{opacity:1}.g-btn.variant-primary[disabled].background-brand-l3,.g-btn.variant-primary[disabled].background-light{border-color:transparent;background-color:rgba(0,0,0,.14)}.g-btn.variant-primary[disabled].background-brand,.g-btn.variant-primary[disabled].background-dark{border-color:transparent;background-color:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.24)}.g-btn.variant-primary[disabled].background-brand .icon svg [fill],.g-btn.variant-primary[disabled].background-dark .icon svg [fill]{fill:hsla(0,0%,100%,.24)}.g-btn.variant-primary[disabled].background-brand .icon svg [stroke],.g-btn.variant-primary[disabled].background-dark .icon svg [stroke]{stroke:hsla(0,0%,100%,.24)}.g-btn.variant-primary.background-brand{border-color:#fff;background-color:#fff;color:#000}.g-btn.variant-primary.background-brand .icon svg [fill]{fill:#000}.g-btn.variant-primary.background-brand .icon svg [stroke]{stroke:#000}.g-btn.variant-primary.background-brand:before{background:#eff5ff}.g-btn.variant-primary.background-brand:active:before{background:#d0e0ff}.g-btn.variant-primary:not([disabled]).brand-neutral:not(.background-brand),.g-btn.variant-primary:not([disabled]).brand-neutral:not(.background-dark){border-color:#000;background-color:#000}.g-btn.variant-primary:not([disabled]).brand-neutral:not(.background-brand):before,.g-btn.variant-primary:not([disabled]).brand-neutral:not(.background-dark):before{background:hsla(0,0%,100%,.15)}.g-btn.variant-primary:not([disabled]).brand-neutral:not(.background-brand):active:before,.g-btn.variant-primary:not([disabled]).brand-neutral:not(.background-dark):active:before{background:hsla(0,0%,100%,.2)}.g-btn.variant-primary:not([disabled]).brand-neutral.background-brand,.g-btn.variant-primary:not([disabled]).brand-neutral.background-dark{border-color:#fff;background-color:#fff;color:#000}.g-btn.variant-primary:not([disabled]).brand-neutral.background-brand .icon svg [fill],.g-btn.variant-primary:not([disabled]).brand-neutral.background-dark .icon svg [fill]{fill:#000}.g-btn.variant-primary:not([disabled]).brand-neutral.background-brand .icon svg [stroke],.g-btn.variant-primary:not([disabled]).brand-neutral.background-dark .icon svg [stroke]{stroke:#000}.g-btn.variant-primary:not([disabled]).brand-neutral.background-brand:before{background:rgba(0,0,0,.1)}.g-btn.variant-primary:not([disabled]).brand-neutral.background-brand:active:before{background:rgba(0,0,0,.2)}.g-btn.variant-primary:not([disabled]).brand-consul:not(.background-brand){border-color:#ca2171;background-color:#ca2171}.g-btn.variant-primary:not([disabled]).brand-consul.background-brand:before{background:#fff2f8}.g-btn.variant-primary:not([disabled]).brand-consul.background-brand:active:before{background:#f8d9e7}.g-btn.variant-primary:not([disabled]).brand-nomad:not(.background-brand){border-color:#00bc7f;background-color:#00bc7f}.g-btn.variant-primary:not([disabled]).brand-nomad.background-brand:before{background:#ebfdf7}.g-btn.variant-primary:not([disabled]).brand-nomad.background-brand:active:before{background:#c1f1e0}.g-btn.variant-primary:not([disabled]).brand-packer:not(.background-brand){border-color:#00acff;background-color:#00acff}.g-btn.variant-primary:not([disabled]).brand-packer.background-brand:before{background:#ebf8ff}.g-btn.variant-primary:not([disabled]).brand-packer.background-brand:active:before{background:#bfe8fe}.g-btn.variant-primary:not([disabled]).brand-terraform:not(.background-brand){border-color:#623ce4;background-color:#623ce4}.g-btn.variant-primary:not([disabled]).brand-terraform.background-brand:before{background:#f5f3ff}.g-btn.variant-primary:not([disabled]).brand-terraform.background-brand:active:before{background:#ddd6fa}.g-btn.variant-secondary{color:#000;border:1px solid rgba(29,30,35,.2);background:none}.g-btn.variant-secondary:before{background-color:#000}.g-btn.variant-secondary .icon svg [fill]{fill:#000}.g-btn.variant-secondary .icon svg [stroke]{stroke:#000}.g-btn.variant-secondary:hover:not([disabled]){border-color:transparent}.g-btn.variant-secondary:hover:not([disabled]):before{opacity:.1}.g-btn.variant-secondary:active:not([disabled]){border-color:transparent}.g-btn.variant-secondary:active:not([disabled]):before{opacity:.16}.g-btn.variant-secondary[disabled].background-brand-l3,.g-btn.variant-secondary[disabled].background-light{color:rgba(0,0,0,.3)}.g-btn.variant-secondary[disabled].background-brand-l3 .icon svg [fill],.g-btn.variant-secondary[disabled].background-light .icon svg [fill]{fill:rgba(0,0,0,.3)}.g-btn.variant-secondary[disabled].background-brand-l3 .icon svg [stroke],.g-btn.variant-secondary[disabled].background-light .icon svg [stroke]{stroke:rgba(0,0,0,.3)}.g-btn.variant-secondary[disabled].background-brand,.g-btn.variant-secondary[disabled].background-dark{color:hsla(0,0%,100%,.3)}.g-btn.variant-secondary[disabled].background-brand .icon svg [fill],.g-btn.variant-secondary[disabled].background-dark .icon svg [fill]{fill:hsla(0,0%,100%,.3)}.g-btn.variant-secondary[disabled].background-brand .icon svg [stroke],.g-btn.variant-secondary[disabled].background-dark .icon svg [stroke]{stroke:hsla(0,0%,100%,.3)}.g-btn.variant-secondary.background-brand-l3:before{background:#1563ff}.g-btn.variant-secondary.background-brand,.g-btn.variant-secondary.background-dark{color:#fff;border-color:hsla(0,0%,100%,.24)}.g-btn.variant-secondary.background-brand .icon svg [fill],.g-btn.variant-secondary.background-dark .icon svg [fill]{fill:#fff}.g-btn.variant-secondary.background-brand .icon svg [stroke],.g-btn.variant-secondary.background-dark .icon svg [stroke]{stroke:#fff}.g-btn.variant-secondary.background-brand:before,.g-btn.variant-secondary.background-dark:before{background-color:#fff}.g-btn.variant-secondary.background-brand:hover:not([disabled]),.g-btn.variant-secondary.background-dark:hover:not([disabled]){border-color:transparent}.g-btn.variant-secondary.background-brand:hover:not([disabled]):before,.g-btn.variant-secondary.background-dark:hover:not([disabled]):before{opacity:.14}.g-btn.variant-secondary.background-brand:active:not([disabled]),.g-btn.variant-secondary.background-dark:active:not([disabled]){border-color:transparent}.g-btn.variant-secondary.background-brand:active:not([disabled]):before,.g-btn.variant-secondary.background-dark:active:not([disabled]):before{opacity:.08}.g-btn.variant-secondary:not([disabled]).brand-neutral.background-brand-l3:before{background:#000}.g-btn.variant-secondary:not([disabled]).brand-consul.background-brand-l3:before{background:#ca2171}.g-btn.variant-secondary:not([disabled]).brand-nomad.background-brand-l3:before{background:#00bc7f}.g-btn.variant-secondary:not([disabled]).brand-packer.background-brand-l3:before{background:#00acff}.g-btn.variant-secondary:not([disabled]).brand-terraform.background-brand-l3:before{background:#623ce4}.g-btn.variant-tertiary{color:#1563ff;border-color:transparent;background-color:transparent}.g-btn.variant-tertiary .icon svg [fill]{fill:#1563ff}.g-btn.variant-tertiary .icon svg [stroke]{stroke:#1563ff}.g-btn.variant-tertiary.size-medium,.g-btn.variant-tertiary.size-small{padding:0}.g-btn.variant-tertiary:hover:not([disabled]){border-color:transparent}.g-btn.variant-tertiary[disabled].background-brand-l3,.g-btn.variant-tertiary[disabled].background-light{color:rgba(0,0,0,.3)}.g-btn.variant-tertiary[disabled].background-brand-l3 .icon svg [fill],.g-btn.variant-tertiary[disabled].background-light .icon svg [fill]{fill:rgba(0,0,0,.3)}.g-btn.variant-tertiary[disabled].background-brand-l3 .icon svg [stroke],.g-btn.variant-tertiary[disabled].background-light .icon svg [stroke]{stroke:rgba(0,0,0,.3)}.g-btn.variant-tertiary[disabled].background-brand,.g-btn.variant-tertiary[disabled].background-dark{color:hsla(0,0%,100%,.3)}.g-btn.variant-tertiary[disabled].background-brand .icon svg [fill],.g-btn.variant-tertiary[disabled].background-dark .icon svg [fill]{fill:hsla(0,0%,100%,.3)}.g-btn.variant-tertiary[disabled].background-brand .icon svg [stroke],.g-btn.variant-tertiary[disabled].background-dark .icon svg [stroke]{stroke:hsla(0,0%,100%,.3)}.g-btn.variant-tertiary.background-brand{color:#fff}.g-btn.variant-tertiary.background-brand .icon svg [fill]{fill:#fff}.g-btn.variant-tertiary.background-brand .icon svg [stroke]{stroke:#fff}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-neutral{color:#000}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-neutral .icon svg [fill]{fill:#000}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-neutral .icon svg [stroke]{stroke:#000}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-neutral.background-dark{color:#fff}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-neutral.background-dark .icon svg [fill]{fill:#fff}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-neutral.background-dark .icon svg [stroke]{stroke:#fff}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-consul{color:#ca2171}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-consul .icon svg [fill]{fill:#ca2171}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-consul .icon svg [stroke]{stroke:#ca2171}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-nomad{color:#00bc7f}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-nomad .icon svg [fill]{fill:#00bc7f}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-nomad .icon svg [stroke]{stroke:#00bc7f}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-packer{color:#00acff}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-packer .icon svg [fill]{fill:#00acff}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-packer .icon svg [stroke]{stroke:#00acff}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-terraform{color:#623ce4}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-terraform .icon svg [fill]{fill:#623ce4}.g-btn.variant-tertiary:not(.background-brand):not([disabled]).brand-terraform .icon svg [stroke]{stroke:#623ce4}.g-btn.variant-tertiary-neutral{color:#000;border-color:transparent;background-color:transparent}.g-btn.variant-tertiary-neutral .icon svg [fill]{fill:#000}.g-btn.variant-tertiary-neutral .icon svg [stroke]{stroke:#000}.g-btn.variant-tertiary-neutral.size-medium,.g-btn.variant-tertiary-neutral.size-small{padding:0}.g-btn.variant-tertiary-neutral:hover:not([disabled]){border-color:transparent}.g-btn.variant-tertiary-neutral[disabled].background-brand-l3,.g-btn.variant-tertiary-neutral[disabled].background-light{color:rgba(0,0,0,.3)}.g-btn.variant-tertiary-neutral[disabled].background-brand-l3 .icon svg [fill],.g-btn.variant-tertiary-neutral[disabled].background-light .icon svg [fill]{fill:rgba(0,0,0,.3)}.g-btn.variant-tertiary-neutral[disabled].background-brand-l3 .icon svg [stroke],.g-btn.variant-tertiary-neutral[disabled].background-light .icon svg [stroke]{stroke:rgba(0,0,0,.3)}.g-btn.variant-tertiary-neutral[disabled].background-brand,.g-btn.variant-tertiary-neutral[disabled].background-dark{color:hsla(0,0%,100%,.3)}.g-btn.variant-tertiary-neutral[disabled].background-brand .icon svg [fill],.g-btn.variant-tertiary-neutral[disabled].background-dark .icon svg [fill]{fill:hsla(0,0%,100%,.3)}.g-btn.variant-tertiary-neutral[disabled].background-brand .icon svg [stroke],.g-btn.variant-tertiary-neutral[disabled].background-dark .icon svg [stroke]{stroke:hsla(0,0%,100%,.3)}.g-btn.variant-tertiary-neutral.background-brand,.g-btn.variant-tertiary-neutral.background-dark{color:#fff}.g-btn.variant-tertiary-neutral.background-brand .icon svg [fill],.g-btn.variant-tertiary-neutral.background-dark .icon svg [fill]{fill:#fff}.g-btn.variant-tertiary-neutral.background-brand .icon svg [stroke],.g-btn.variant-tertiary-neutral.background-dark .icon svg [stroke]{stroke:#fff}.g-btn{position:relative;display:inline-block;text-align:center;border-radius:1px;border:none;-webkit-transition:color .2s,background .2s,border-color .2s,-webkit-transform .4s;transition:color .2s,background .2s,border-color .2s,-webkit-transform .4s;transition:transform .4s,color .2s,background .2s,border-color .2s;transition:transform .4s,color .2s,background .2s,border-color .2s,-webkit-transform .4s;text-decoration:none;-webkit-appearance:none}.g-btn:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:1px;-webkit-transition:opacity .25s ease,background .25s ease;transition:opacity .25s ease,background .25s ease;z-index:0;opacity:0}.g-btn .icon{display:inline-block;position:relative;z-index:2}.g-btn .icon svg{display:block;overflow:visible}.g-btn .icon svg [stroke-width]{stroke-width:1.5}.g-btn .icon.is-animated{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.g-btn .icon.is-animated[data-animation=anchor],.g-btn .icon.is-animated[data-animation=inbound]{-webkit-transform:translateZ(0);transform:translateZ(0)}.g-btn .icon.is-animated[data-animation=download] [data-animation-target],.g-btn .icon.is-animated[data-animation=outbound] [data-animation-target]{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:translateZ(0);transform:translateZ(0)}.g-btn .icon.at-left{margin-right:12px}.g-btn .icon.at-right{margin-left:12px}.g-btn .text{position:relative;z-index:2}.g-btn:hover:not([disabled]){cursor:pointer}.g-btn:hover:not([disabled]) .icon.is-animated[data-animation=inbound]{-webkit-transform:translate3D(2px,0,0);transform:translate3D(2px,0,0)}.g-btn:hover:not([disabled]) .icon.is-animated[data-animation=anchor]{-webkit-transform:translate3D(0,2px,0);transform:translate3D(0,2px,0)}.g-btn:hover:not([disabled]) .icon.is-animated[data-animation=outbound] [data-animation-target]{-webkit-transform:translate3D(2px,-2px,0);transform:translate3D(2px,-2px,0)}.g-btn:hover:not([disabled]) .icon.is-animated[data-animation=download] [data-animation-target]{-webkit-transform:translate3D(0,2px,0);transform:translate3D(0,2px,0)}.g-btn.size-small{padding:7px 20px 8px;line-height:1.4em}.g-btn.size-small .text{line-height:inherit;font-size:.9375rem}.g-btn.size-small .icon{margin-bottom:-3.5px}.g-btn.size-small .icon svg{height:18px;width:18px}.g-btn.size-medium{padding:12px 20px}.g-btn.size-medium .icon{margin-bottom:-4.5px}.g-btn.size-medium .icon svg{height:20px;width:20px}.g-footer{background-color:#000;color:#dcdde0;font-size:.875rem;line-height:1.5rem;position:relative;width:100%}.g-footer .g-container>div+div{border-top:1px solid #1d1f25}.g-footer ul{list-style:none;margin:0;padding:0}.g-footer ul li a{color:#dcdde0;-webkit-transition:color .15s;transition:color .15s}.g-footer ul li a:hover{color:#fff}.g-footer .newsletter-section{max-width:553px;padding:48px 0}@media (min-width:768px){.g-footer .newsletter-section{padding:56px 0}}@media (min-width:992px){.g-footer .newsletter-section{padding:64px 0}}.g-footer .newsletter-section form.success .row-2{display:none}.g-footer .newsletter-section form.success .success-content{-webkit-box-pack:start;justify-content:flex-start}.g-footer .social-section{-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:32px 0}@media (min-width:768px){.g-footer .social-section{display:-webkit-box;display:flex}}.g-footer .social-section>svg{width:104px}@media (min-width:1385px){.g-footer .social-section>svg{width:151px}}.g-footer .social-section>ul{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}@media (max-width:767px){.g-footer .social-section>ul{margin-top:32px}}.g-footer .social-section>ul li{line-height:0}.g-footer .social-section>ul li+li{margin-left:20px}.g-footer .social-section>ul a{-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:inline-flex;height:24px;width:24px}.g-footer .social-section>ul a:hover path{fill:#d0d2d5}.g-footer .social-section>ul a path{fill:#6a6d7a;-webkit-transition:fill .15s;transition:fill .15s}.g-footer .social-section>ul svg{max-height:100%;max-width:100%}.g-footer .primary-section{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;padding-top:32px}@media (min-width:768px){.g-footer .primary-section{padding:56px 0 40px;flex-wrap:nowrap}}.g-footer .primary-section>div{width:50%}.g-footer .primary-section .label{color:#76767d;display:block;font-size:.75rem;font-weight:700;letter-spacing:.5px;line-height:1.125rem;text-transform:uppercase}.g-footer .primary-section .solutions{width:100%}@media (min-width:768px){.g-footer .primary-section .solutions{padding-right:14px;width:calc(50% + 14px)}}.g-footer .primary-section .solutions ul{display:-webkit-box;display:flex;flex-wrap:wrap}.g-footer .primary-section .solutions li{margin-bottom:60px;padding-right:20px;width:50%}@media (min-width:992px){.g-footer .primary-section .solutions li{margin-bottom:74px}}.g-footer .primary-section .solutions a{display:inline-block}@media (max-width:767px){.g-footer .primary-section .solutions span.label{margin-top:0}}.g-footer .primary-section .solutions span.solution{display:block;font-size:.875rem;line-height:1.5rem;margin-top:8px}.g-footer .primary-section .solutions svg{height:24px;margin-top:12px;width:unset}@media (min-width:768px){.g-footer .primary-section .solutions svg{margin-top:16px}}@media (min-width:768px) and (max-width:991px){.g-footer .primary-section .solutions svg{height:18px}}@media (min-width:1385px){.g-footer .primary-section .solutions svg{height:35px}}@media (max-width:767px){.g-footer .primary-section .link-list{margin-bottom:32px}}@media (min-width:768px){.g-footer .primary-section .link-list{width:14%}}.g-footer .primary-section .link-list li:first-child{margin-top:20px}.g-footer .primary-section .link-list li+li{margin-top:8px}.g-footer .primary-section .link-list .tag{background:#373942;border-radius:4px;color:#fff;display:none;font-size:.6875rem;font-weight:700;line-height:1.5rem;margin-left:5px;padding:0 8px;text-transform:uppercase}@media (min-width:992px){.g-footer .primary-section .link-list .tag{display:inline-block}}.g-footer .secondary-section{-webkit-box-pack:justify;justify-content:space-between;padding:16px 0 38px}@media (min-width:768px){.g-footer .secondary-section{display:-webkit-box;display:flex;padding:24px 0 46px}}.g-footer .secondary-section>ul{display:inline}@media (min-width:768px){.g-footer .secondary-section>ul{display:-webkit-box;display:flex}}@media (max-width:767px){.g-footer .secondary-section li{display:inline-block;margin:8px 32px 8px 0}}@media (min-width:768px){.g-footer .secondary-section li+li{margin-left:32px}}.g-footer .secondary-section .consent-manager{cursor:pointer}.g-footer .not-a-bug{bottom:0;color:#0f1013;position:absolute}#g-consent-manager .flex-centered-row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}#g-consent-manager .flex-column{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#g-consent-manager .clickable:hover{cursor:pointer}#g-consent-manager .g-consent-manager-banner{background-color:#4482ff;width:100%;padding:10px 15px;position:fixed;bottom:0;left:0;z-index:10;font-size:.9rem}@media (max-width:1200px){#g-consent-manager .g-consent-manager-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}#g-consent-manager .g-consent-manager-banner a{color:#fff;text-decoration:underline}#g-consent-manager .g-consent-manager-banner a.manage-link{font-size:.8rem;color:#eee;font-weight:700;-webkit-transition:color 1s ease-out;transition:color 1s ease-out;text-decoration:none}#g-consent-manager .g-consent-manager-banner a.manage-link:hover{color:#ddd}#g-consent-manager .g-consent-manager-banner button{border:0;font-weight:700;padding:10px 20px;border-radius:2px;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out;background-color:#fefefe;font-size:.85rem;text-transform:uppercase;margin:0 15px}#g-consent-manager .g-consent-manager-banner button:hover{cursor:pointer;background-color:#ddd}@media (max-width:1200px){#g-consent-manager .g-consent-manager-banner button{margin-top:6px}}#g-consent-manager .g-consent-dialog{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:10}#g-consent-manager .g-consent-visible-dialog{width:60%;max-width:830px;background-color:#eee;color:#000;border-radius:4px;overflow:hidden;max-height:80%;box-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1000px){#g-consent-manager .g-consent-visible-dialog{width:85%}}@media (max-width:700px){#g-consent-manager .g-consent-visible-dialog{width:90%}}#g-consent-manager .g-consent-visible-dialog .dialog-title{background-color:#1563ff;padding:15px 25px;flex-shrink:0;-ms-flex-negative:0;border-radius:4px 4px 0 0}#g-consent-manager .g-consent-visible-dialog .dialog-title span{font-size:1rem;font-weight:700;text-transform:uppercase;color:#fff}#g-consent-manager .g-consent-visible-dialog .dialog-body{padding:5px 25px;-webkit-box-flex:1;flex-grow:1;overflow-y:scroll;color:#222;font-size:.95rem;max-height:500px}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline{padding:0 20px}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category{margin-bottom:20px}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category-title{font-size:1.2rem;font-weight:700;margin-bottom:8px}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category-description{margin-right:5px;font-size:.95rem}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category-fold{margin-top:8px;text-transform:uppercase;font-weight:700;font-size:.9em}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category-fold a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category-fold a svg{margin-left:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category-fold a svg.down{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .consent-toggle{margin-left:60px;min-width:55px}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category-items{padding:25px 0 0 25px}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .category-item{padding-bottom:15px}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .item-title{font-size:1.1rem;font-weight:700}#g-consent-manager .g-consent-visible-dialog .dialog-body #outline .item-description{margin-right:25px;font-size:.9rem}#g-consent-manager .g-consent-visible-dialog .dialog-footer{margin:25px 20px;text-align:right;display:-webkit-box;display:flex;flex-shrink:0;align-self:flex-end}#g-consent-manager .g-consent-visible-dialog .dialog-footer .button-save{margin-left:15px}.temporary_g-svg{position:relative}.temporary_g-svg>.svg-sizer{display:block;margin:0;padding:0;width:auto;height:auto}.temporary_g-svg>svg{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.g-checkbox-input .wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:start;align-items:flex-start}.g-checkbox-input .wrapper label{margin-top:-4px;color:#4e515d;cursor:pointer}.g-checkbox-input .wrapper label a{color:#1563ff}.g-checkbox-input .wrapper .checkbox{position:relative;flex-shrink:0;width:20px;height:20px;margin-left:0;margin-right:12px}.g-checkbox-input .wrapper .checkbox input[type=checkbox]{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d2d4db;background-color:#fff;border-radius:2px;-webkit-transition:border .2s;transition:border .2s;cursor:pointer}.g-checkbox-input .wrapper .checkbox input[type=checkbox]:hover{border-color:#1563ff}.g-checkbox-input .wrapper .checkbox input[type=checkbox]:checked{border-color:#1563ff;background-color:#1563ff}.g-checkbox-input .wrapper .checkbox input[type=checkbox][data-has-error=true]{border-color:#f25054}.g-checkbox-input .wrapper .checkbox .temporary_g-svg{position:absolute;top:4px;left:4px;pointer-events:none}.g-checkbox-input .wrapper .checkbox .temporary_g-svg .svg-sizer{width:12px}.g-checkbox-input .wrapper .checkbox .temporary_g-svg svg path{fill:#fff}.g-checkbox-input>.g-type-body-small.error{color:#f25054;line-height:1.4;margin-top:4px}.g-checkbox-input[data-theme-bg=dark] .wrapper label{color:#d2d4db}.g-checkbox-input[data-theme-bg=dark] .wrapper label a{color:#3d89ff}.g-checkbox-input[data-theme-bg=dark] .wrapper input[type=checkbox]{border-color:#373942;background-color:#1d1f25}.g-checkbox-input[data-theme-bg=brand] .wrapper label{color:#eff5ff}.g-checkbox-input[data-theme-bg=brand] .wrapper label a{color:#fff;text-decoration:underline}.g-checkbox-input[data-theme-bg=brand] .wrapper input[type=checkbox][data-has-error=false]:hover{border-color:#d2d4db}.g-checkbox-input[data-theme-bg=brand] .wrapper input[type=checkbox][data-has-error=false]:checked{border-color:hsla(0,0%,100%,.25)}.g-checkbox-input[data-theme-bg=brand]>.g-type-body-small.error{color:#ffd4d6}.g-hero{background:#000;color:#fff;padding:128px 0 160px;position:relative;overflow:hidden}@media (max-width:1119px){.g-hero{padding:78px 0 104px}}@media (max-width:767px){.g-hero{padding:56px 0 80px}}.g-hero.centered{text-align:center}.g-hero.centered .g-container{-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.g-hero.centered .g-container>div:nth-child(2){margin-top:48px;width:100%}.g-hero.centered .headline .logo{margin-left:auto;margin-right:auto}.g-hero.centered .headline .buttons{-webkit-box-pack:center;justify-content:center}@media (max-width:600px){.g-hero.centered .headline .buttons .g-btn{align-self:center}}.g-hero.centered .headline .help-text{-webkit-box-pack:center;justify-content:center;margin-right:0}.g-hero.consul-pink .help-text svg line{stroke:#ca2171}.g-hero.consul-pink .help-text svg path{fill:#ca2171}.g-hero.consul-pink .carousel .progress-bar span{background:#ca2171}.g-hero.nomad-green .help-text svg line{stroke:#00bc7f}.g-hero.nomad-green .help-text svg path{fill:#00bc7f}.g-hero.nomad-green .carousel .progress-bar span{background:#00bc7f}.g-hero.terraform-purple .help-text svg line{stroke:#623ce4}.g-hero.terraform-purple .help-text svg path{fill:#623ce4}.g-hero.terraform-purple .carousel .progress-bar span{background:#623ce4}.g-hero.light{background:#fff;color:#000}.g-hero.light .headline .g-alert p,.g-hero.light .headline .g-alert span{color:#0f1013}.g-hero.light .headline .help-text,.g-hero.light .headline h1{color:#252937}.g-hero.light .carousel{color:#000}.g-hero.light .carousel .progress-bar{background-color:#e5e6eb}.g-hero .bg{position:absolute;bottom:0;right:0;-o-object-fit:cover;object-fit:cover;font-family:"object-fit:cover";min-width:100%;min-height:100%}.g-hero .g-container{display:-webkit-box;display:flex;position:relative;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:1119px){.g-hero .g-container{display:block;text-align:center}}.g-hero .g-container>div{-webkit-box-flex:0;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 16px);width:100%}@media (max-width:1119px){.g-hero .g-container>div{margin-left:auto;margin-right:auto;text-align:center}}.g-hero .g-container>div:nth-child(2){max-width:816px}@media (max-width:1119px){.g-hero .g-container>div:nth-child(2){margin-top:40px;padding-left:48px;padding-right:48px}}@media (max-width:767px){.g-hero .g-container>div:nth-child(2){padding-left:0;padding-right:0}}.g-hero .g-container>div:nth-child(2).image{flex-basis:calc(50% - 48px)}.g-hero .headline{max-width:564px}@media (max-width:1119px){.g-hero .headline{max-width:534px}}.g-hero .headline:last-child{flex-basis:auto}@media (min-width:1120px){.g-hero .headline:last-child{max-width:730px}}.g-hero .headline .logo{margin-bottom:32px;height:60px;display:block}@media (max-width:1119px){.g-hero .headline .logo{margin-left:auto;margin-right:auto}}.g-hero .headline .g-alert{margin-bottom:24px}@media (max-width:1119px){.g-hero .headline .g-alert{display:inline-block}}@media (max-width:767px){.g-hero .headline .g-alert{margin-bottom:32px}}.g-hero .headline .g-alert .tag{text-transform:uppercase;color:#5d5d5d;font-size:.9rem;font-weight:700;margin-bottom:32px}.g-hero .headline .g-alert p,.g-hero .headline .g-alert span{color:#fff}@media (max-width:1119px){.g-hero .headline .g-alert span{display:inline-block;margin-bottom:12px;margin-right:0}}.g-hero .headline h1{margin:0}.g-hero .headline>p{margin:24px 0 0}@media (max-width:767px){.g-hero .headline>p{margin-top:16px}}.g-hero .headline .form-lead{margin-top:40px}.g-hero .headline .form-lead form{position:relative;width:100%}.g-hero .headline .form-lead form>.form-elements{display:-webkit-box;display:flex;-webkit-transition:opacity .35s;transition:opacity .35s}@media (max-width:575px){.g-hero .headline .form-lead form>.form-elements{flex-wrap:wrap}}.g-hero .headline .form-lead form>.form-elements>.inputs{flex-shrink:1;width:100%}@media (min-width:1120px){.g-hero .headline .form-lead form>.form-elements>.inputs{max-width:320px}}@media (max-width:575px){.g-hero .headline .form-lead form>.form-elements>.inputs .g-text-input{margin-bottom:20px;width:100%;-webkit-box-flex:1;flex:1 1}}.g-hero .headline .form-lead form>.form-elements>.inputs .g-text-input input{height:48px}.g-hero .headline .form-lead form>.form-elements>.g-btn{display:inline-block;align-self:flex-start;width:auto;margin-left:15px;min-height:48px}@media (max-width:575px){.g-hero .headline .form-lead form>.form-elements>.g-btn{width:100%;margin-left:0;-webkit-box-flex:1;flex-grow:1;flex-shrink:0}}.g-hero .headline .buttons{display:-webkit-box;display:flex;flex-wrap:wrap;margin:24px -8px 0}@media (max-width:1119px){.g-hero .headline .buttons{-webkit-box-pack:center;justify-content:center;margin-left:-12px;margin-right:-12px}}@media (max-width:767px){.g-hero .headline .buttons{margin-top:16px}}.g-hero .headline .buttons .g-btn{margin:16px 8px 0}@media (max-width:1119px){.g-hero .headline .buttons .g-btn{margin-left:12px;margin-right:12px}}.g-hero .headline .help-text{text-decoration:none;color:#fff;margin-top:32px;display:inline-block;-webkit-transition:.25s ease;transition:.25s ease;-webkit-transition-property:opacity;transition-property:opacity;position:relative}@media (max-width:1119px){.g-hero .headline .help-text{-webkit-box-pack:center;justify-content:center}}.g-hero .headline .help-text:hover{opacity:.75}.g-hero .headline .help-text div{display:inline}.g-hero .headline .help-text p{display:inline;margin:0}.g-hero .headline .help-text p>a{color:inherit}.g-hero .headline .help-text svg{margin:0 0 1px 12px}@media (max-width:1119px){.g-hero .headline .help-text svg{margin-left:6px}}.g-hero .image img,.g-hero .image picture,.g-hero .image svg{max-width:720px;width:100%}@media (max-width:1119px){.g-hero .image img,.g-hero .image svg{padding:0 16px}}.g-hero .carousel .videos{position:relative}.g-hero .carousel .video-wrapper{height:0;opacity:0;overflow:hidden;position:relative;-webkit-transform:translateX(-60px);transform:translateX(-60px);line-height:0;box-shadow:0 14.3254px 14.3254px rgba(37,41,55,.16)}.g-hero .carousel .video-wrapper.is-active{opacity:1;padding-top:calc(63.569% + 28px);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.g-hero .carousel .video-wrapper.is-deactivating{opacity:0;-webkit-transform:translateX(90px);transform:translateX(90px);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.g-hero .carousel .bar{-webkit-box-align:center;align-items:center;background:#0e1016;border-radius:4px 4px 0 0;display:-webkit-box;display:flex;height:28px;padding:0 12px;position:absolute;top:0;left:0;width:100%}.g-hero .carousel .bar span{background:#252937;border-radius:50%;display:block;height:9px;margin-right:7px;width:9px}.g-hero .carousel .video{bottom:0;left:0;position:absolute;top:28px;right:0}.g-hero .carousel video{position:absolute;top:0;left:0;width:100%}.g-hero .carousel .controls{display:-webkit-box;display:flex;padding:28px 20px 0}@media (max-width:1119px){.g-hero .carousel .controls{padding:37px 0 0}}.g-hero .carousel .control{cursor:pointer;text-align:left;width:100%}.g-hero .carousel .control:hover .control-hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.g-hero .carousel .control+.control{margin-left:24px}.g-hero .carousel .control .control-hover{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.g-hero .carousel .progress-bar{background-color:#373942;height:2px;margin-top:4px;position:relative;width:100%}.g-hero .carousel .progress-bar span{background:#1563ff;display:block;height:2px;position:absolute;-webkit-transition:width .2s linear;transition:width .2s linear;width:0}.g-section-header{text-align:center;max-width:784px;margin:0 auto}.g-section-header h1,.g-section-header h2{margin:0}.g-section-header p{margin:16px 0 0}@media (min-width:1120px){.g-section-header p{margin-top:24px}}@media (min-width:1120px){.g-use-cases{display:-webkit-box;display:flex;margin:0 -16px}}.g-use-cases .use-case{background:#fff;border:1px solid #dcdde0;border-radius:3px;color:inherit;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-transition:box-shadow .25s,-webkit-transform .25s;transition:box-shadow .25s,-webkit-transform .25s;transition:box-shadow .25s,transform .25s;transition:box-shadow .25s,transform .25s,-webkit-transform .25s;width:100%}@media (min-width:1120px){.g-use-cases .use-case{margin:0 16px}}.g-use-cases .use-case:hover{box-shadow:0 16px 28px rgba(37,38,45,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.g-use-cases .use-case+.use-case{margin-top:32px}@media (min-width:1120px){.g-use-cases .use-case+.use-case{margin:0 16px}}.g-use-cases .content{display:block;padding:56px 32px 32px}@media (min-width:768px) and (max-width:1119px){.g-use-cases .content{display:-webkit-box;display:flex;padding:0}}.g-use-cases .icon{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;height:80px;-webkit-box-pack:center;justify-content:center;margin-bottom:40px;width:100%}@media (min-width:768px) and (max-width:1119px){.g-use-cases .icon{margin:32px 8px 32px 32px;width:auto;flex-shrink:1}}.g-use-cases .icon picture{height:100%;text-align:center;width:100%}.g-use-cases .icon img{height:100%}.g-use-cases .text{text-align:center;width:100%}@media (min-width:768px) and (max-width:1119px){.g-use-cases .text{padding:32px;text-align:left}}@media (min-width:1120px){.g-use-cases .text{padding:0}}.g-use-cases .text h3{margin:0 0 8px}.g-use-cases .text p:last-child{margin:0}.g-use-cases .faux-link{border-top:1px solid #dcdde0;padding:23px;text-align:center}.g-use-cases .faux-link svg{margin-left:8px}.g-use-cases .faux-link path{fill:#000}.g-logo-grid{list-style:none;padding:0;margin:-15px;display:-webkit-box;display:flex;flex-wrap:wrap}@media (max-width:650px){.g-logo-grid.medium{margin:-10px}}.g-logo-grid li{position:relative;margin:15px;border:1px solid #e5e6eb}.g-logo-grid li,.g-logo-grid li picture{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.g-logo-grid li picture{width:100%;height:100%}.g-logo-grid li picture img{margin:0 auto}.g-logo-grid li img{display:block;max-height:70%;max-width:70%}.g-logo-grid li.linked,.g-logo-grid li.tt{cursor:pointer;-webkit-transition:.25s ease;transition:.25s ease;-webkit-transition-property:border,box-shadow,-webkit-transform;transition-property:border,box-shadow,-webkit-transform;transition-property:border,box-shadow,transform;transition-property:border,box-shadow,transform,-webkit-transform}.g-logo-grid li.linked:hover,.g-logo-grid li.tt:hover{border:2px solid #1563ff;box-shadow:0 8px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.g-logo-grid li.linked:focus,.g-logo-grid li.tt:focus{outline:0}.g-logo-grid li.linked a,.g-logo-grid li.tt a{display:-webkit-box;display:flex;height:100%;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.g-logo-grid.large li{width:calc(33.33333% - 30px);height:230px}@media (max-width:900px){.g-logo-grid.large li{height:190px}}@media (max-width:700px){.g-logo-grid.large li{width:calc(50% - 30px);height:210px}}@media (max-width:500px){.g-logo-grid.large li{width:100%}}.g-logo-grid.medium li{width:calc(25% - 30px);height:170px}@media (max-width:900px){.g-logo-grid.medium li{height:130px}}@media (max-width:650px){.g-logo-grid.medium li{width:calc(50% - 20px);margin:10px}}.g-logo-grid.small li{width:calc(16.66667% - 30px);height:125px}@media (max-width:1000px) and (min-width:500px){.g-logo-grid.small li{width:calc(33.33333% - 30px)}}@media (max-width:500px){.g-logo-grid.small li{width:calc(50% - 20px);margin:10px}}.g-logo-grid.no-borders li{border:none}.g-logo-grid .details{display:none}.tippy-tooltip .logo-grid-tooltip.details{max-width:500px;text-align:left;padding:30px;position:relative}.tippy-tooltip .logo-grid-tooltip.details .close{color:#9396a2;position:absolute;top:15px;right:10px;font-size:2rem;line-height:1rem;cursor:pointer}.tippy-tooltip .logo-grid-tooltip.details h5{margin:0 0 1rem}.tippy-tooltip .logo-grid-tooltip.details .g-btn{margin-top:1.5rem}.g-product-downloader{display:-webkit-box;display:flex;--highlight-color:var(--brand)}@media (max-width:1199px){.g-product-downloader{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0 auto;max-width:699px}}.g-product-downloader.product-nomad{--highlight-color:var(--nomad)}.g-product-downloader.product-terraform{--highlight-color:var(--terraform)}.g-product-downloader.product-consul{--highlight-color:var(--consul)}.g-product-downloader.product-packer{--highlight-color:var(--packer)}.g-product-downloader.product-vagrant{--highlight-color:var(--vagrant)}.g-product-downloader h1{margin-top:0;margin-bottom:.42857em}@media (max-width:1199px){.g-product-downloader h1{text-align:center}}.g-product-downloader .description{color:#373942}@media (max-width:1199px){.g-product-downloader .description{margin:24px auto 72px;max-width:442px;text-align:center}}@media (max-width:767px){.g-product-downloader .description{margin-bottom:32px}}.g-product-downloader .release-candidate{background-color:#fcf6ea;color:#866d42;border:1px solid #f8ebcf;padding:1em;border-radius:3px;margin:24px 0}.g-product-downloader .release-candidate a{color:#492e10;text-decoration:underline}.g-product-downloader>div:first-child .product-meta{border-top:1px solid #e5e6eb;padding-top:24px;margin-top:32px}@media (max-width:1199px){.g-product-downloader>div:first-child .product-meta{display:none}}.g-product-downloader>div:last-child{max-width:699px}@media (min-width:1200px){.g-product-downloader>div:last-child{-webkit-box-flex:0;flex:0 0 699px;margin-left:5%}}.g-product-downloader>div:last-child .product-meta{display:none}@media (max-width:1199px){.g-product-downloader>div:last-child .product-meta{display:block;float:left;width:33.33333%}}@media (max-width:767px){.g-product-downloader>div:last-child .product-meta{border-bottom:1px solid #e5e6eb;float:none;margin-bottom:32px;padding-bottom:32px;text-align:center;width:100%}}.g-product-downloader .product-meta span{display:block}.g-product-downloader .product-meta a{color:var(--highlight-color)}.g-product-downloader .tabs{display:-webkit-box;display:flex;list-style:none;margin:0 0 16px;padding:0}@media (max-width:1199px) and (min-width:768px){.g-product-downloader .tabs{margin-bottom:12px}}@media (max-width:1199px){.g-product-downloader .tabs{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}}.g-product-downloader .tabs li{border:1px solid #e5e6eb;border-radius:3px;margin:0 0 16px;padding:13px 15px;cursor:pointer;text-transform:uppercase;-webkit-transition:.25s ease;transition:.25s ease;-webkit-transition-property:border-color,color;transition-property:border-color,color;white-space:nowrap}@media (max-width:1199px) and (min-width:768px){.g-product-downloader .tabs li{margin-bottom:12px}}@media (max-width:767px){.g-product-downloader .tabs li{margin-left:8px;margin-right:8px}}.g-product-downloader .tabs li:hover{border-color:#000}.g-product-downloader .tabs li.selected{border-color:var(--highlight-color);color:var(--highlight-color)}@media (min-width:768px){.g-product-downloader .tabs li+li{margin-left:16px}}.g-product-downloader .os-wrapper{border:1px solid #e5e6eb;display:-webkit-box;display:flex;margin-bottom:32px;padding:46px;min-height:266px}@media (max-width:767px){.g-product-downloader .os-wrapper{min-height:199px;padding:24px}}.g-product-downloader .os-wrapper>div:first-child{-webkit-box-align:center;align-items:center;border-radius:2px;display:-webkit-box;display:flex;width:100%}@media (max-width:767px){.g-product-downloader .os-wrapper>div:first-child{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}}.g-product-downloader .os-wrapper>div:first-child>svg{-webkit-box-flex:1;flex-grow:1;max-width:120px;width:100%}@media (max-width:767px){.g-product-downloader .os-wrapper>div:first-child>svg{max-width:67px}}.g-product-downloader .note{border-top:1px solid #e5e6eb;color:#6a6d7a;font-size:.875em;margin:24px 0 -18px;padding-top:10px}.g-product-downloader .note strong{color:#000}.g-product-downloader .version{margin:0 32px;min-width:187px}@media (max-width:767px){.g-product-downloader .version{margin-right:0;min-width:auto}}.g-product-downloader .version-selector{-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;position:relative}.g-product-downloader .version-selector:hover ul{visibility:visible;opacity:1}.g-product-downloader .version-selector span{margin-right:12px}.g-product-downloader .version-selector ul{background:#fff;border-radius:2px;box-shadow:0 8px 24px rgba(0,0,0,.08);color:#0f1013;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:0;list-style:none;margin:0 0 0 -24px;min-width:100px;opacity:0;padding:15px 29px 15px 24px;position:absolute;-webkit-transition:.25s ease;transition:.25s ease;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;top:100%;visibility:hidden;z-index:4}.g-product-downloader .version-selector li{margin:9px 0}.g-product-downloader .version-selector li:hover{color:#373942}.g-product-downloader .download-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;width:100%}@media (max-width:767px){.g-product-downloader .download-wrapper{margin-top:24px}}.g-product-downloader .download-wrapper .g-btn{max-width:224px;width:100%}@media (max-width:767px){.g-product-downloader .download-wrapper .g-btn{max-width:279px}}.g-product-downloader .links,.g-product-downloader .wrapper{display:-webkit-box;display:flex;flex-wrap:wrap}.g-product-downloader .links{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;width:60%;-webkit-box-pack:justify;justify-content:space-between;max-width:470px}@media (max-width:1199px){.g-product-downloader .links{max-width:none;width:66.66666%}}@media (max-width:767px){.g-product-downloader .links{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-box-pack:center;justify-content:center;text-align:center;width:100%}}.g-product-downloader .links ul{list-style:none;margin:0;padding:0;width:50%}@media (max-width:767px){.g-product-downloader .links ul{margin-bottom:12px;width:100%}}.g-product-downloader .links li a{color:var(--highlight-color)}@media (max-width:767px){.g-product-downloader .links li{margin-bottom:20px}}.g-product-downloader .fastly-promo{margin:auto;display:block;opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.g-product-downloader .fastly-promo:hover{opacity:.9}@media (max-width:1199px){.g-product-downloader .fastly-promo{margin-left:33.33333%;margin-top:25px}}@media (max-width:767px){.g-product-downloader .fastly-promo{width:auto;margin:25px auto 0}}.g-product-downloader .fastly-promo svg{max-width:120px}.g-vertical-text-block-list .list{list-style:none;margin:0 auto;padding:0;max-width:848px}@media (max-width:767px){.g-vertical-text-block-list .list.centered-text{text-align:center}}.g-vertical-text-block-list .list li{width:100%;border:1px solid #e5e6eb;margin:16px 0;-webkit-transition:box-shadow .2s ease;transition:box-shadow .2s ease}.g-vertical-text-block-list .list li:hover{box-shadow:0 6px 38px rgba(37,38,45,.12)}.g-vertical-text-block-list .list li .wrapper{color:#000;display:block;padding:32px 24px}@media (min-width:768px){.g-vertical-text-block-list .list li .wrapper{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:24px}}@media (min-width:1120px){.g-vertical-text-block-list .list li .wrapper{padding:44px}}@media (min-width:768px){.g-vertical-text-block-list .list li .wrapper .body-text{flex-basis:70%}}.g-vertical-text-block-list .list li .wrapper .body-text a{color:#1563ff;position:relative;-webkit-transition:color .3s;transition:color .3s;text-decoration:none}.g-vertical-text-block-list .list li .wrapper .body-text a:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:#1563ff;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.g-vertical-text-block-list .list li .wrapper .body-text a:hover{color:#1563ff}.g-vertical-text-block-list .list li .wrapper .body-text a:hover:after{opacity:1}.g-vertical-text-block-list .list li .wrapper .header{margin-bottom:1rem}.g-vertical-text-block-list .list li .wrapper .header h6{margin:0}.g-vertical-text-block-list .list li .wrapper .header img{width:auto;height:36px}@media (min-width:768px){.g-vertical-text-block-list .list li .wrapper .header{margin-right:62px;flex-basis:30%;margin-bottom:0}.g-vertical-text-block-list .list li .wrapper .header img{height:40px}}@media (min-width:1120px){.g-vertical-text-block-list .list li .wrapper .header img{height:48px}}.g-docs-sidenav{--highlight-color:var(--brand)}.g-docs-sidenav.theme-nomad{--highlight-color:var(--nomad)}.g-docs-sidenav.theme-terraform{--highlight-color:var(--terraform)}.g-docs-sidenav.theme-consul{--highlight-color:var(--consul)}.g-docs-sidenav.theme-packer{--highlight-color:var(--packer)}.g-docs-sidenav.theme-vagrant{--highlight-color:var(--vagrant)}.g-docs-sidenav>.nav{width:275px}.g-docs-sidenav .nav{padding-left:5px;z-index:900}.g-docs-sidenav .filter{color:#4c4c53;border:1px solid #dcdde0;background:#fff;border-radius:2px;padding:8px;width:100%;margin-bottom:10px;max-width:90%}.g-docs-sidenav .filter:placeholder-shown{color:#bdbec2}.g-docs-sidenav .filter[data-has-error=true]{border-color:#f25054}.g-docs-sidenav .mobile-close{position:absolute;top:18px;right:13px;font-size:1.7em;padding:0 14px;cursor:pointer;color:#333;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:none}.g-docs-sidenav .mobile-close:hover{opacity:.7}@media (max-width:939px){.g-docs-sidenav .mobile-close{display:block}}.g-docs-sidenav ul{list-style:none;margin:0;padding:0}.g-docs-sidenav ul a{color:#4e515d;padding:7px 0 7px 12px;display:block;-webkit-transition:color .2s ease;transition:color .2s ease;cursor:pointer}.g-docs-sidenav ul a:hover{color:#1d1f25}.g-docs-sidenav ul hr{background:none;padding:8px 0;margin:0}.g-docs-sidenav ul hr:after{content:"";border-bottom:1px solid #e5e6eb;display:block;width:90%}@media (max-width:939px){.g-docs-sidenav ul hr:after{width:100%}}.g-docs-sidenav ul>li{position:relative}.g-docs-sidenav ul>li.active:after,.g-docs-sidenav ul>li.active:before,.g-docs-sidenav ul>li.dir:after,.g-docs-sidenav ul>li.dir:before{content:"";display:block;position:absolute;border-radius:50%}.g-docs-sidenav ul>li.active:before,.g-docs-sidenav ul>li.dir:before{background:#fff}.g-docs-sidenav ul>li.active>a,.g-docs-sidenav ul>li.active>span>a{color:var(--highlight-color);position:relative}.g-docs-sidenav ul>li.active:not(.dir):after{width:4px;height:4px;background:var(--highlight-color);left:-2px;top:18px;border-radius:50%}.g-docs-sidenav ul>li.active:not(.dir):before{width:14px;height:14px;left:-7px;top:13px;border-radius:50%}.g-docs-sidenav ul>li.dir .chevron{border-radius:50%;background:#fff;position:absolute;top:13px;left:-6px;width:12px;height:16px;text-align:center;padding-top:4px;padding-left:4px;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.g-docs-sidenav ul>li.dir.active>span>.chevron path{fill:var(--highlight-color)}.g-docs-sidenav ul>li.dir.open>span>.chevron{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.g-docs-sidenav ul>li>ul>hr,.g-docs-sidenav ul>li>ul>li{display:none}.g-docs-sidenav ul>li.open>ul>hr,.g-docs-sidenav ul>li.open>ul>li{display:block}.g-docs-sidenav ul>li>ul>hr,.g-docs-sidenav ul>li>ul>li{margin-left:21.5px;border-left:1px solid #e5e6eb}@media (max-width:939px){.g-docs-sidenav.open>ul{box-shadow:2px 2px 20px rgba(37,38,45,.2);-webkit-transform:translateX(100%);transform:translateX(100%);padding-left:25px}}.g-docs-sidenav.open .toggle{-webkit-transition-delay:0s;transition-delay:0s;z-index:102}@media (max-width:939px){.g-docs-sidenav>ul{background:#fff;bottom:0;right:100%;min-width:375px;padding:25px 32px 120px;position:fixed;overflow:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:box-shadow,-webkit-transform;transition-property:box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-transform;top:0;max-width:100%;z-index:101}}@media (max-width:375px){.g-docs-sidenav>ul{min-width:100%}}.g-docs-sidenav .toggle{-webkit-box-align:center;align-items:center;background:#fff;bottom:0;border-top:1px solid #dcdde0;border-bottom:1px solid #dcdde0;cursor:pointer;display:none;-webkit-box-pack:center;justify-content:center;left:0;padding:12px;-webkit-transition-delay:.3s;transition-delay:.3s;width:100%;z-index:74}@media (max-width:939px){.g-docs-sidenav .toggle{display:-webkit-box;display:flex}}.g-docs-sidenav .toggle span{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.g-docs-sidenav .toggle svg{margin-right:12px}.g-docs-sidenav code{font-size:1em;line-height:unset}.g-case-study-slider .logo-bar-container{display:-webkit-box;display:flex;padding:32px 0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.g-case-study-slider .logo-bar-container .logo-bar{flex-basis:33.333%;cursor:pointer;position:relative;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;margin-right:32px}.g-case-study-slider .logo-bar-container .logo-bar:last-child{margin-right:0}.g-case-study-slider .logo-bar-container .logo-bar .logo-container{height:84px;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:24px}.g-case-study-slider .logo-bar-container .logo-bar .logo-container img,.g-case-study-slider .logo-bar-container .logo-bar .logo-container picture{-o-object-fit:contain;font-family:"object-fit:contain";object-fit:contain;width:100%;height:100%}@media (min-width:768px){.g-case-study-slider .logo-bar-container .logo-bar .logo-container{height:92px;padding:32px}}.g-case-study-slider .logo-bar-container .logo-bar .progress-bar{width:100%;height:2px;display:block;background-color:#e5e6eb}.g-case-study-slider .logo-bar-container .logo-bar .progress-bar.dark{background-color:#373942}.g-case-study-slider .logo-bar-container .logo-bar .progress-bar span{width:0;background-color:#1563ff;height:100%;display:block;-webkit-animation-duration:10s;animation-duration:10s}.g-case-study-slider .logo-bar-container .logo-bar .progress-bar span.nomad{background-color:#00bc7f}.g-case-study-slider .logo-bar-container .logo-bar .progress-bar span.consul{background-color:#ca2171}.g-case-study-slider .logo-bar-container .logo-bar .progress-bar span.terraform{background-color:#623ce4}.g-case-study-slider .logo-bar-container .logo-bar .progress-bar span.active{-webkit-animation-name:case-study-bar;animation-name:case-study-bar;-webkit-animation-timing-function:linear;animation-timing-function:linear}.g-case-study-slider .logo-bar-container .logo-bar:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.g-case-study-slider .logo-bar-container.double .logo-bar{flex-basis:50%}@media (min-width:768px){.g-case-study-slider .logo-bar-container{padding:0 0 48px}}.g-case-study-slider .case-study-container{overflow:hidden}.g-case-study-slider .case-study-container .slider-container{-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-image{margin-bottom:2rem}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-image img,.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-image picture{width:100%;height:auto}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content{text-align:center}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content h3{margin:0 0 8px}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content .single-logo{margin-bottom:32px;width:100%;height:65px}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content .single-logo img,.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content .single-logo picture{height:100%;width:auto}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content .g-btn{margin-top:32px}@media (min-width:768px){.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-image{margin-bottom:0;flex-basis:60%;margin-right:64px}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content{flex-basis:40%;text-align:left}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content p{margin:0}.g-case-study-slider .case-study-container .slider-container .slider-frame .case-study .feature-content p+p{margin-top:1em}}.g-case-study-slider .case-study-container .slider-container .slider-frame.single .case-study{-webkit-box-align:start;align-items:flex-start}@-webkit-keyframes case-study-bar{0%{width:0}to{width:100%}}@keyframes case-study-bar{0%{width:0}to{width:100%}}table{border-collapse:collapse;border-spacing:0;border:1px solid #ddd;border-right:0;background-color:transparent;width:100%;max-width:100%;margin-bottom:20px}table th{text-align:left}table td{border-right:1px solid #ddd}table td,table th{padding:0}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;border-right:1px solid #ddd}table>tbody+tbody{border-top:2px solid #ddd}table table{background-color:#fff}.g-content{--highlight-color:var(--brand)}.g-content.consul{--highlight-color:var(--consul)}.g-content.vault{--highlight-color:var(--brand)}.g-content.nomad{--highlight-color:var(--nomad)}.g-content.terraform{--highlight-color:var(--terraform)}.g-content{margin:auto;color:#373942}@media (min-width:768px){.g-content{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;padding-left:2rem;padding-right:2rem}}@media (max-width:768px){.g-content>:not(.highlight){margin-left:1rem;margin-right:1rem}}.g-content p{margin:20px 0}.g-content h1{color:#000;margin:72px 0 40px}.g-content h1:first-child{margin-top:0}.g-content h2{color:#000;margin:72px 0 32px}.g-content h3{color:#000;margin:56px 0 24px;padding-bottom:16px;border-bottom:1px solid #d2d4db}.g-content h4{color:#0f1013;margin:44px 0 16px}.g-content h5{color:#0f1013;margin:40px 0 16px;font-weight:400}.g-content h6{color:#4e515d;margin:28px 0 16px}.g-content:not(pre) code{padding:.3em .625em;background:#f8f8f2;border-radius:3px;color:#252937;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.g-content:not(pre) code,.g-content code{font-family:dejavu-sans-mono-web,monospace}.g-content pre{margin:1.5rem 0;background:#252937;border-radius:3px}.g-content pre code{padding:0;background:#252937;color:#f8f8f2}.g-content h1 code,.g-content h2 code,.g-content h3 code,.g-content h4 code,.g-content h5 code,.g-content h6 code{display:inline;padding:.2em .4em;background:#f8f8f2;color:inherit;font-size:.825em}.g-content a{color:var(--highlight-color);position:relative;-webkit-transition:color .3s;transition:color .3s;text-decoration:none}.g-content a:not(.__permalink-h):after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:var(--highlight-color);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.g-content a:hover{color:var(--highlight-color)}.g-content a:hover:after{opacity:1}.g-content a>code{color:var(--highlight-color);position:relative;display:inline-block}.g-content a>code:after{left:0}.g-content a>code:after,.g-content a>code:before{content:"";position:absolute;top:0;background:#f8f8f2;width:.625em;height:100%;z-index:2}.g-content a>code:before{right:0}.g-content ol,.g-content ul{counter-reset:li;padding-left:1.3rem;list-style:none}.g-content ol li,.g-content ul li{position:relative;margin-top:12px;margin-bottom:12px}.g-content ol li:before,.g-content ul li:before{position:absolute;top:0;left:0;color:#9396a2;margin-left:-1.3rem;width:1.3rem}.g-content ul li:before{content:"\2022"}.g-content ul ul li:before{content:"\25AB"}.g-content ul ul li ul li:before{content:"\203A"}.g-content ul ul li ul li ul li:before{content:"\2013"}.g-content ul ul li ul li ul li ul li:before{content:"\2022"}.g-content ol li{counter-increment:li}.g-content ol li:before{font-size:.75em;line-height:2.33333;content:counter(li)}.g-content ol ol li:before{content:counter(li,lower-roman)}.g-content ol ol li ol li:before{content:counter(li,lower-latin)}.g-content ol ol li ol li ol li:before{content:counter(li,upper-roman)}.g-content ol ol li ol li ol li ol li:before{content:counter(li)}.g-content *>img,.g-content img{margin:1rem auto;width:100%;height:auto}.g-content .alert{padding:1em;border-radius:3px;margin:24px 0}.g-content .alert>:first-child{margin-top:0}.g-content .alert>:last-child{margin-bottom:0}.g-content .alert.alert-info{background-color:#eff5ff;color:#416f8c;border:1px solid #d0e0ff}.g-content .alert.alert-success{background-color:#e5fbe9;color:#438642;border:1px solid #cff8d1}.g-content .alert.alert-warning{background-color:#fcf6ea;color:#866d42;border:1px solid #f8ebcf}.g-content .alert.alert-danger{background-color:#fbe5e5;color:#864242;border:1px solid #f8cfcf}.g-content blockquote{margin:2em 0;padding-left:2em;font-style:italic;border-left:6px solid #e5e6eb}.g-content blockquote em{font-style:normal}.g-content h1 a.__permalink-h,.g-content h2 a.__permalink-h,.g-content h3 a.__permalink-h,.g-content h4 a.__permalink-h,.g-content h5 a.__permalink-h,.g-content h6 a.__permalink-h{display:inline-block;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-box-ordinal-group:2;order:1;position:relative;left:-.7em;margin-right:-.5em}.g-content h1:hover a.__permalink-h,.g-content h2:hover a.__permalink-h,.g-content h3:hover a.__permalink-h,.g-content h4:hover a.__permalink-h,.g-content h5:hover a.__permalink-h,.g-content h6:hover a.__permalink-h{opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.g-text-and-content{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;min-height:288px}@media (min-width:1001px){.g-text-and-content.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}.g-text-and-content h2,.g-text-and-content h3{margin-bottom:24px}@media (max-width:767px){.g-text-and-content h2,.g-text-and-content h3{margin-bottom:20px}}.g-text-and-content h4{display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:1.125rem;margin:26px 0 18px;text-transform:uppercase}@media (max-width:1000px){.g-text-and-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.g-text-and-content>div{width:50%}@media (max-width:1000px){.g-text-and-content>div{max-width:628px;width:100%}}.g-text-and-content>.text{padding:0 89px 0 32px}.g-text-and-content>.text.reverse{padding:0 32px 0 89px}@media (max-width:1000px){.g-text-and-content>.text.reverse{padding-left:24px;padding-right:24px}}@media (max-width:700px){.g-text-and-content>.text.reverse{padding-left:16px;padding-right:16px}}.g-text-and-content>.text .markdown a{color:#1563ff}.g-text-and-content>.text .markdown a.terraform{color:#623ce4}.g-text-and-content>.text .markdown a.nomad{color:#00bc7f}.g-text-and-content>.text .markdown a.consul{color:#ca2171}.g-text-and-content>.text .markdown a.packer{color:#00acff}.g-text-and-content>.text :first-child{margin-top:0}@media (max-width:1000px){.g-text-and-content>.text{margin-bottom:20px;padding-left:24px;padding-right:24px;text-align:center}}@media (max-width:700px){.g-text-and-content>.text{margin-bottom:16px;padding-left:16px;padding-right:16px}}.g-text-and-content>.text>.links{margin:24px -8px -8px}@media (max-width:1000px){.g-text-and-content>.text>.links{margin-bottom:12px}}@media (max-width:700px){.g-text-and-content>.text>.links{margin-top:0;margin-bottom:4px}}.g-text-and-content>.text>.links .g-btn{margin:8px}.g-text-and-content>.content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (max-width:1000px){.g-text-and-content>.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-shrink:0}}.g-text-and-content>.content.image{line-height:0}.g-text-and-content>.content.image.has-border img{border:1px solid #e5e6eb}.g-text-and-content>.content.image.has-shadow img{box-shadow:0 10px 20px rgba(8,54,139,.04)}.g-text-and-content>.content.image picture{text-align:center;width:100%}.g-text-and-content>.content.image img{max-width:100%}.g-text-and-content>.content.image img.mobile{display:none}@media (max-width:767px){.g-text-and-content>.content.image img{width:100%}.g-text-and-content>.content.image img.desktop{display:none}.g-text-and-content>.content.image img.mobile{display:block}}.g-text-and-content>.content.code-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.g-text-and-content>.content.code-block .chrome{background:#000;border-bottom:1px solid #1d1f25;line-height:0;padding:0 18px;width:100%}.g-text-and-content>.content.code-block .chrome>span{background:#373942;border-radius:50%;display:inline-block;height:12px;margin:12px 0;width:12px}.g-text-and-content>.content.code-block .chrome>span+span{margin-left:8px}.g-text-and-content>.content.code-block code{background:#000;border-radius:0;min-height:383px;width:100%;overflow-x:auto;padding:20px 35px 20px 20px}.g-text-and-content>.content.logo-grid ul{-webkit-box-pack:left;justify-content:left;margin:-12px;width:100%}.g-text-and-content>.content.logo-grid li{height:120px;margin:12px}@media (max-width:500px){.g-text-and-content>.content.logo-grid li{width:calc(50% - 24px)}}.g-code-block{position:relative;border-radius:4px;word-break:break-all;word-wrap:break-word;font-size:.8em;display:block;line-height:1.6em;background:#191f28;padding:6px 10px;color:#fff;white-space:pre-wrap}.g-code-block>ol{display:table;list-style:none;margin:0;padding:0}.g-code-block>ol>li{display:table-row;counter-increment:table-ol;vertical-align:middle;white-space:pre}.g-code-block>ol>li:before{content:"\200B";display:table-cell;padding-right:7px;text-align:right;color:teal}.g-code-block>ol.numbered>li:before{content:counter(table-ol)}.g-code-block>ol.dollar>li:before{content:"$"}.g-code-block>ol.terminal>li:before{content:">"}.g-code-block:hover span{opacity:1}.g-code-block>span{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-clipboard'%3e%3cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'%3e%3c/path%3e%3crect x='8' y='2' width='8' height='4' rx='1' ry='1'%3e%3c/rect%3e%3c/svg%3e");background-color:#fff;background-size:14px 15px;background-position:50%;background-repeat:no-repeat;width:25px;height:25px;display:block;position:absolute;top:3px;right:4px;cursor:pointer;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}.g-code-block>span:hover{background-color:#aaa}.g-code-block>span:active{top:4px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}.hljs,.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}.hljs-string+.hljs-string:before{content:" "}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox *{font-size:14px;letter-spacing:0;line-height:1.42857143;margin-bottom:0;margin-top:0;text-transform:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox h1,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox h2,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox h3,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox h4,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox h5,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox h6{line-height:1.1}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner{background-color:#000;color:#fff;font-family:klavika-web,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner>.container{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner .text-muted{color:#a4b1b2;font-family:metro-web;font-weight:500;margin-right:5px}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner-logo{opacity:1}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner-logo:hover{opacity:.7;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner-logo>img{height:25px}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner-item:first-child{display:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner-item:last-child{margin-left:auto}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tagline{-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:inline-flex;margin-bottom:0;vertical-align:-1px}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tagline>img{margin:0 .375em 0 .5em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav{display:inline-block;font-family:klavika-web,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.35714}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav h1,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav h2,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav h3,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav h4,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav h5,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav h6,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav p,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav ul{margin-top:0}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav img{max-width:100%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav *{box-sizing:border-box;-webkit-transition:background-color .25s ease,border-color .25s ease,color .25s ease,fill .25s ease,stroke .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,fill .25s ease,stroke .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,fill .25s ease,transform .25s ease,stroke .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,fill .25s ease,transform .25s ease,stroke .25s ease,-webkit-transform .25s ease}.mega-nav-tagline+.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav{margin-left:.57143em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-icon{display:inline-block;fill:currentColor;height:1em;stroke:currentColor;width:1em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-icon-angle-right{height:.8em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:.8em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .open>.mega-nav-ctrl .mega-nav-icon-angle-right{-webkit-transform:rotate(0);transform:rotate(0)}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-ctrl{background-color:transparent;border:0;margin-left:.5em;padding:0;text-align:center;vertical-align:middle;cursor:pointer;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-ctrl:hover{opacity:.8}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-ctrl:active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-ctrl:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-ctrl:hover,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-ctrl:visited{outline:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-ctrl strong{margin:0 .8em 0 .5em;color:#fff;font-family:klavika-web,sans-serif;font-size:.9rem}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-ctrl-items{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;padding-top:1px}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-icon-outline{border:1px solid;margin-top:-1px;padding:.5em;color:#fff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-icon-outline .mega-nav-icon{display:block}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-ct{bottom:0;display:none;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1100}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav.open .mega-nav-body-ct{display:block}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body{background-color:#fff;box-shadow:0 2px 16px rgba(79,99,122,.2);color:#000;margin:1em;padding:1em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-footer{color:#a4b1b2;display:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-footer>:last-child{margin-bottom:0}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-close{background-color:transparent;border:1px solid;float:right;margin-left:1em;margin-bottom:1em;padding:.5em;text-align:center}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-close:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-close:hover{color:#333;outline:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-close:active{outline:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-close .mega-nav-icon{display:block}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h1{font-size:1.28571em;font-weight:700;margin-bottom:.11111em;text-transform:uppercase}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h2{color:#a4b1b2;font-size:1.14286em;font-weight:500;margin-bottom:1.1875em;text-transform:uppercase;font-weight:600;font-family:metro-web,Metro}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h3{color:#a4b1b2;font-size:1em;font-weight:500;margin-bottom:.5em;text-transform:uppercase}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid{list-style:none;margin-bottom:1em;padding-left:0}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid>li{display:-webkit-box;display:flex}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item{-webkit-box-align:center;align-items:center;border:1px solid #d4dcdd;display:-webkit-box;display:flex;margin-bottom:-1px;min-height:3.57143em;padding:.28571em .71429em;position:relative;width:100%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item.is-active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:hover{color:inherit;text-decoration:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item.is-active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:hover{border-color:#bfc6c7;z-index:1}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item>b{display:block;font-size:1.28571em;font-weight:600;letter-spacing:-.02em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item>ul{list-style:none;margin-left:auto;padding-left:0;text-align:right}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item>ul>li+li{margin-top:.28571em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant.is-active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant:hover{border-color:#1563ff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer.is-active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer:hover{border-color:#1daeff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform.is-active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform:hover{border-color:#5c4ee5}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault.is-active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault:hover{border-color:#000}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad.is-active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad:hover{border-color:#25ba81}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul.is-active,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul:hover{border-color:#c62a71}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-img{margin-right:.67857em;text-align:center;width:2em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-img>img{max-height:2em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag{background-color:#fff;border:1px solid;color:#a4b1b2;display:inline-block;font-size:.85714em;line-height:1;font-weight:500;padding:.16667em .25em;text-transform:uppercase}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item.is-active .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:focus .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:hover .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag:hover{background-color:#949fa0;border-color:#949fa0;color:#fff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant.is-active .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant:focus .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant:hover .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-vagrant:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-vagrant:hover{background-color:#1563ff;border-color:#1563ff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer.is-active .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer:focus .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer:hover .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-packer:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-packer:hover{background-color:#1daeff;border-color:#1daeff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform.is-active .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform:focus .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform:hover .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-terraform:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-terraform:hover{background-color:#5c4ee5;border-color:#5c4ee5}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault.is-active .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault:focus .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault:hover .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-vault:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-vault:hover{background-color:#000;border-color:#000}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad.is-active .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad:focus .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad:hover .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-nomad:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-nomad:hover{background-color:#25ba81;border-color:#25ba81}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul.is-active .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul:focus .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul:hover .mega-nav-tag,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-consul:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag-consul:hover{background-color:#c62a71;border-color:#c62a71}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn{-webkit-box-align:center;align-items:center;background-color:#1563ff;box-shadow:3px 3px 0 rgba(21,99,255,.32);display:-webkit-inline-box;display:inline-flex;font-size:1.07143em;font-weight:500;line-height:1;margin-bottom:1.26667em;padding:.7em 1.07143em;text-transform:uppercase;width:100%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn:hover{color:#fff;text-decoration:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn:focus,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn:hover{background-color:#2c73ff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn>img:first-child{margin-right:.63333em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn>svg:last-child{margin-left:.63333em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn:focus>.mega-nav-icon-angle-right:last-child,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn:hover>.mega-nav-icon-angle-right:last-child{-webkit-transform:translateX(3px) rotate(-90deg);transform:translateX(3px) rotate(-90deg)}@media (min-width:570px){.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn{margin-bottom:2.53333em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body{padding:2em 2em 1em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid{display:-webkit-box;display:flex;flex-wrap:wrap}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid-item:first-child{width:100%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid-item:nth-child(2),.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid-item:nth-child(3),.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid-item:nth-child(4){width:33.33333%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h1{font-size:2em;margin-bottom:.07143em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h2{font-size:1.28571em;margin-bottom:1.05556em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h3{color:#000;font-size:1.28571em;font-weight:700;margin-bottom:.64286em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid{border:0;display:-webkit-box;display:flex;margin-bottom:2.71429em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid>li{-webkit-box-flex:1;flex-grow:1;margin-bottom:-1px;margin-right:-1px;width:calc(100% + 1px)}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item{display:block;border:1px solid #d4dcdd;margin-bottom:0;padding:1.35714em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item>ul{text-align:center}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item>ul{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:1.35714em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item>ul>li+li{margin-left:.67857em;margin-top:0}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-img{margin-right:0;width:auto}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-img>img{max-height:4.71429em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-tag{font-size:1em;padding:.14286em .21429em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn{width:auto}}@media (min-width:768px){.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-banner-item:first-child{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}}@media (min-width:992px){.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav{position:relative}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav:before{border-bottom:1em solid #fff;border-left:.71429em solid transparent;border-right:.71429em solid transparent;content:" ";display:none;height:0;left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:1101}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav.open:before{display:block}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-btn{margin-bottom:1.26667em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-ct{bottom:auto;left:auto;overflow:visible;position:absolute;right:0;top:100%;width:940px}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body{margin:1em 0 0}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-header{display:-webkit-box;display:flex}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-header-item:last-child{margin-left:auto}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-footer{display:block;padding-top:1em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h2{margin-bottom:2.11111em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid{position:relative}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid:before{background-color:#d4dcdd;content:" ";height:1px;left:-2em;margin-top:-.78571em;position:absolute;right:-2em;top:100%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid-item:first-child{width:50%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid-item:nth-child(2),.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid-item:nth-child(3),.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-grid-item:nth-child(4){width:16.66667%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-close{display:none}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h3{padding-left:1.05556em;padding-top:.52778em;position:relative}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-h3:before{background-color:#d4dcdd;content:" ";height:1px;left:0;position:absolute;right:.67857em;top:0}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid{margin-bottom:2.42857em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item{position:relative}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:before{background-color:#d4dcdd;content:" ";height:1px;left:0;margin-top:1.64286em;position:absolute;right:0;top:100%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item.is-active:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:focus:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item:hover:before{background-color:#bfc6c7}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item>ul{left:0;margin-top:0;padding-top:1em;position:absolute;right:0;top:100%}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item>ul>li+li{margin-left:1.14286em}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant.is-active:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant:focus:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vagrant:hover:before{background-color:#1563ff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer.is-active:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer:focus:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-packer:hover:before{background-color:#1daeff}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform.is-active:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform:focus:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-terraform:hover:before{background-color:#5c4ee5}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault.is-active:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault:focus:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-vault:hover:before{background-color:#000}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad.is-active:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad:focus:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-nomad:hover:before{background-color:#25ba81}.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul.is-active:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul:focus:before,.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-grid-item-consul:hover:before{background-color:#c62a71}}@media (min-width:1200px){.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox.mega-nav-sandbox .mega-nav-body-ct{width:1140px}}.g-mega-nav{background:#000;width:100%;height:48px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.g-mega-nav .hashicorp-logo{line-height:0}.g-mega-nav .g-container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}#p-docs .content-wrap{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;-webkit-box-flex:1;flex:1 0 auto;position:relative;width:100%}@media (min-width:940px){#p-docs .content-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-top:72px;margin-bottom:24px}}@media screen{#p-docs #inner{margin:64px 0;overflow:auto;width:100%}}@media (min-width:940px){#p-docs #inner{-webkit-box-flex:1;flex:1 1;margin:0}}@media (max-width:939px){#p-docs #inner .g-content{padding-left:0;padding-right:0}}#p-docs #inner .g-content>h1:first-child{margin-top:0}#p-docs #inner .g-section-header{margin-bottom:100px}@media screen{#p-docs #inner code,#p-docs #inner pre{font-size:.875em}}#p-docs #inner pre code{font-size:1em}#p-docs #edit-this-page{margin-bottom:48px;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}#p-docs #edit-this-page a{color:var(--gray-1);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;opacity:.5;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;padding-right:32px}#p-docs #edit-this-page a:hover{opacity:1}#p-docs #edit-this-page a>div{margin-right:9px;width:23px;height:22px}.g-before-after-diagrams{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -16px;position:relative}@media (max-width:1023px){.g-before-after-diagrams{margin-left:-12px;margin-right:-12px}}@media (max-width:767px){.g-before-after-diagrams{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-left:40px;margin-right:0}}.g-before-after-diagrams>div{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0 16px;position:relative;width:calc(50% - 32px)}@media (max-width:1023px){.g-before-after-diagrams>div{margin:0 12px;width:calc(50% - 24px)}}@media (max-width:767px){.g-before-after-diagrams>div{margin:0;width:100%}}@media (max-width:767px){.g-before-after-diagrams .before{margin-bottom:62px}}.g-before-after-diagrams .before li:before{background:url(/_next/static/media/alert-triangle.779b472d29780c8870fb24d4df5060de.svg);height:20px;margin-top:3px;width:20px}.g-before-after-diagrams .after li:before{background:url(/_next/static/media/check-circle.287ce77484437635f9f416687778788b.svg);height:18px;margin-top:4px;width:18px}.g-before-after-diagrams .image{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;height:320px;-webkit-box-pack:center;justify-content:center;margin-bottom:96px}@media (max-width:767px){.g-before-after-diagrams .image{margin-bottom:40px}}@media (max-width:640px){.g-before-after-diagrams .image{height:284px}}@media (max-width:540px){.g-before-after-diagrams .image{height:238px}}@media (max-width:480px){.g-before-after-diagrams .image{height:211px}}@media (max-width:375px){.g-before-after-diagrams .image{height:163px}}.g-before-after-diagrams .image div{height:100%;text-align:center;width:100%}.g-before-after-diagrams .image img,.g-before-after-diagrams .image svg{max-height:100%;max-width:100%}.g-before-after-diagrams .content{border:1px solid var(--DEPRECATED-gray-9);padding:24px 32px 20px;position:relative;-webkit-box-flex:1;flex-grow:1}@media (max-width:1023px){.g-before-after-diagrams .content{padding-left:24px;padding-right:24px}}@media (max-width:767px){.g-before-after-diagrams .content{padding-left:20px;padding-right:20px}}.g-before-after-diagrams .content:after,.g-before-after-diagrams .content:before{bottom:100%;border:solid transparent;content:"";height:0;left:50%;width:0;position:absolute;pointer-events:none}.g-before-after-diagrams .content:before{border-color:rgba(229,230,235,0);border-bottom-color:var(--DEPRECATED-gray-9);border-width:18px;margin-left:-18px}.g-before-after-diagrams .content:after{border-color:hsla(0,0%,100%,0);border-bottom-color:var(--white);border-width:17px;margin-left:-17px}.g-before-after-diagrams .content>div{height:100%}.g-before-after-diagrams .content>div.line{height:auto}@media (min-width:768px){.g-before-after-diagrams .content>div>div{max-width:480px;margin:0 auto}}.g-before-after-diagrams h3{border-bottom:1px solid var(--DEPRECATED-gray-9);color:var(--black);margin:0 0 24px;padding-bottom:24px;text-align:center}.g-before-after-diagrams h4{display:block;margin:24px 0 26px;text-transform:uppercase}.g-before-after-diagrams ul{list-style:none;padding-left:32px;position:relative}.g-before-after-diagrams li{margin:8px 0}.g-before-after-diagrams li:before{background-repeat:no-repeat;content:"";left:0;position:absolute}.g-before-after-diagrams .line{padding:0;position:absolute;right:0;top:-75px;width:100%}@media (max-width:767px){.g-before-after-diagrams .line{left:-28px;height:100%;right:auto;top:28px;width:auto}}.g-before-after-diagrams .line span{display:block;height:1px;position:absolute;top:12px;width:calc(100% - 14px)}@media (max-width:767px){.g-before-after-diagrams .line span{width:1px}}.g-before-after-diagrams .line span:first-child{background-image:-webkit-gradient(linear,left top,right top,from(rgba(210,212,219,0)),to(var(--DEPRECATED-gray-8)));background-image:linear-gradient(90deg,rgba(210,212,219,0),var(--DEPRECATED-gray-8));right:calc(50% + 20px);width:calc(50% + 140px)}@media (max-width:767px){.g-before-after-diagrams .line span:first-child{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(210,212,219,0)),to(var(--DEPRECATED-gray-8)));background-image:linear-gradient(180deg,rgba(210,212,219,0),var(--DEPRECATED-gray-8));height:245px;right:auto;top:-253px;width:1px}}.g-before-after-diagrams .line span:last-child{background-image:-webkit-gradient(linear,left top,right top,from(var(--DEPRECATED-gray-8)),to(var(--black)));background-image:linear-gradient(90deg,var(--DEPRECATED-gray-8),var(--black));left:calc(50% + 20px)}@media (max-width:767px){.g-before-after-diagrams .line span:last-child{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--DEPRECATED-gray-8)),to(var(--black)));background-image:linear-gradient(180deg,var(--DEPRECATED-gray-8),var(--black));height:calc(100% + 375px);left:auto;top:32px}}@media (max-width:640px){.g-before-after-diagrams .line span:last-child{height:calc(100% + 339px)}}@media (max-width:540px){.g-before-after-diagrams .line span:last-child{height:calc(100% + 293px)}}@media (max-width:480px){.g-before-after-diagrams .line span:last-child{height:calc(100% + 266px)}}@media (max-width:375px){.g-before-after-diagrams .line span:last-child{height:calc(100% + 218px)}}.g-before-after-diagrams .line span:last-child:after{border-color:transparent transparent transparent #000;border-style:solid;border-width:5.5px 0 5.5px 8px;content:"";height:0;position:absolute;right:-8px;top:-5px;width:0}@media (max-width:767px){.g-before-after-diagrams .line span:last-child:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:auto;bottom:-8px;right:-4px}}.g-before-after-diagrams .line svg{position:absolute;left:50%;margin:0 0 0 -11px}.g-before-after-diagrams.vault .after li:before{background:url(/_next/static/media/check-circle-blue.31fd3eacd485a9758193b7d300464307.svg);height:19px}.g-section-block.g-cta-section{-webkit-box-align:center;align-items:center;background:var(--gray-2);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding-left:15px;padding-right:15px;position:relative;text-align:center;color:var(--white)}.g-section-block.g-cta-section .g-btn.white{background:var(--white);border:2px solid var(--white);color:var(--gray-2)}.g-section-block.g-cta-section .g-btn.white:hover{background-color:var(--gray-1);border-color:var(--gray-1);color:var(--white)}.g-section-block.g-cta-section .g-btn.white:hover path{fill:var(--white)}.g-section-block.g-cta-section .g-btn.white-outline{background:none;border:2px solid var(--white);color:var(--white)}.g-section-block.g-cta-section .g-btn.white-outline:hover{background-color:var(--white);color:var(--gray-2)}.g-section-block.g-cta-section .g-btn.download svg{margin:0 4px -4px 0}.g-section-block.g-cta-section .g-btn+.g-btn{margin-left:18px}.g-subnav .cta-links .github-button{position:relative;color:#000;border:1px solid rgba(29,30,35,.2);background:none;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.g-subnav .cta-links .github-button:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:1px;-webkit-transition:opacity .25s ease,background .25s ease;transition:opacity .25s ease,background .25s ease;z-index:0;opacity:0;background-color:#000}.g-subnav .cta-links .github-button>.github{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:9px 10px}.g-subnav .cta-links .github-button>.github>svg{width:20px;height:20px}.g-subnav .cta-links .github-button>.github .hidden-text{height:1px;width:1px;position:absolute;overflow:hidden;left:-10000px;top:auto}.g-subnav .cta-links .github-button>.stars{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%;border-left:1px solid rgba(29,30,35,.2);padding:6px 12px 7px 10px;-webkit-transition:border-color .2s;transition:border-color .2s;z-index:1}.g-subnav .cta-links .github-button>.stars>svg{width:16px;height:16px;margin-right:4px;margin-top:1px}.g-subnav .cta-links .github-button:hover{border-color:transparent}.g-subnav .cta-links .github-button:hover:before{opacity:.1}.g-subnav .cta-links .github-button:active,.g-subnav .cta-links .github-button:hover>.stars{border-color:transparent}.g-subnav .cta-links .github-button:active:before{opacity:.16}.g-subnav .cta-links .github-button:active>.stars{border-color:transparent}.g-subnav .cta-links{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;white-space:nowrap}.g-subnav .cta-links>*+*{margin-left:16px}.g-subnav .cta-links.is-in-dropdown{flex-wrap:wrap;white-space:wrap}.g-subnav .cta-links.is-in-dropdown>*{display:block;width:100%;margin-left:0;margin-top:16px}.g-subnav .cta-links.is-in-dropdown>:last-of-type{margin-bottom:24px}.g-subnav .dropdown-trigger{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%;white-space:nowrap;line-height:2.5rem;padding-left:16px;padding-right:16px}.g-subnav .dropdown-trigger svg{margin-top:1px;margin-bottom:-1px;margin-left:6px;width:12px;height:12px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.g-subnav .dropdown-trigger svg [stroke]{stroke-width:2.5}.g-subnav .dropdown-trigger.is-collapsed svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.g-subnav .menu-items-default{display:-webkit-box;display:flex;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto;-webkit-box-align:center;align-items:center}.g-subnav .menu-items-default.menu-items-align-right{margin-right:0;padding-right:16px}.g-subnav .menu-items-default>li{position:relative;white-space:nowrap;margin:0;padding:0}.g-subnav .menu-items-default>li .nav-link{display:block;position:relative;padding-left:16px;padding-right:16px;line-height:2.5rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;white-space:nowrap}.g-subnav .menu-items-default>li .submenu-modal{display:block;position:absolute;top:100%;margin-top:8px;padding:24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.g-subnav .menu-items-default>li .submenu-modal li a:hover .text{text-decoration:underline}.g-subnav .menu-items-default>li .submenu-modal li+li{margin-top:6px}.g-subnav .menu-items-default>li .submenu-modal.is-collapsed{display:none}.g-subnav .menu-items-default>.vertical-divider{background:#dcdde0;height:1.75rem;width:1px;margin-left:8px;margin-right:8px}.g-subnav .menu-items-overflow{position:relative;margin-left:auto}.g-subnav .menu-items-overflow .dropdown{position:absolute;top:100%;right:0;margin-top:8px;padding:12px 24px 0;width:256px;max-height:calc(100vh - 300%);overflow-y:auto}.g-subnav .menu-items-overflow .dropdown .submenu-title{margin:12px 0 8px;color:#76767d}.g-subnav .menu-items-overflow .dropdown hr.divider{margin:12px 0;border:0;padding:0;height:1px;background:#dcdde0}.g-subnav .menu-items-overflow .dropdown a.submenu-item{display:block;padding:4px 0;line-height:1.6em}.g-subnav .menu-items-overflow .dropdown.is-collapsed{display:none}.g-subnav .title-link{position:relative;white-space:nowrap;font-weight:700;color:#1d1e23;font-size:1.25rem;line-height:2.5rem}.g-subnav .title-link .svg-sizer{height:28px;width:auto}.g-svg{position:relative}.g-svg>.svg-sizer{display:block;margin:0;padding:0;width:auto;height:auto}.g-svg>svg{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.g-subnav ul{padding:0;margin:0;list-style:none}.g-subnav button{border:none;background:none}.g-subnav button:hover{cursor:pointer}.g-subnav{position:-webkit-sticky;position:sticky;top:-1px;z-index:900;background:#fff;border-top:1px solid rgba(174,176,183,.45);border-bottom:1px solid transparent;-webkit-transition:border-bottom-color .8s;transition:border-bottom-color .8s}.g-subnav.is-sticky{border-bottom-color:rgba(174,176,183,.45)}.g-subnav .g-subnav-inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:62px}.g-subnav .g-subnav-inner:not(.is-constrained){padding-left:24px;padding-right:24px}@media (min-width:768px){.g-subnav .g-subnav-inner:not(.is-constrained){padding-left:32px;padding-right:32px}}.g-subnav .g-subnav-inner .style-dropdown{border-radius:4px;box-shadow:0 8px 12px rgba(37,38,45,.08);background:#fff;z-index:1}.g-subnav .g-subnav-inner .style-menu-item .text{color:#323339;position:relative}.g-subnav .g-subnav-inner .style-menu-item .text:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#1563ff;opacity:0}.g-subnav .g-subnav-inner .style-menu-item .text.brand-terraform:after{background:#623ce4}.g-subnav .g-subnav-inner .style-menu-item .text.brand-consul:after{background:#ca2171}.g-subnav .g-subnav-inner .style-menu-item .text.brand-nomad:after{background:#00bc7f}.g-subnav .g-subnav-inner .style-menu-item .text.brand-vagrant:after{background:#1563ff}.g-subnav .g-subnav-inner .style-menu-item .text.brand-packer:after{background:#00acff}.g-subnav .g-subnav-inner .style-menu-item:hover .text{color:#000}.g-subnav .g-subnav-inner .style-menu-item.is-active .text:after{opacity:1}@media (max-width:1287px){.g-subnav .g-subnav-inner{padding:0 32px}}@media (min-width:1288px){.g-subnav .g-subnav-inner{padding:0 calc(50% - 612px)}}#p-404{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin:64px auto;max-width:784px;min-height:50vh;padding-inline:32px;text-align:center}@media (min-width:1120px){#p-404{padding-inline:24px}}#p-404 h1{font-size:1.5rem;letter-spacing:-.004em;line-height:1.375em}@media (min-width:768px){#p-404 h1{font-size:1.75rem;line-height:1.321em}}@media (min-width:1120px){#p-404 h1{font-size:2rem;letter-spacing:-.006em;line-height:1.313em}}#p-downloads{margin-top:72px;margin-bottom:72px}#community{max-width:var(--site-max-width);margin:72px auto}#community .g-section-header{margin-bottom:100px}#use-cases .g-logo-grid li img{max-height:50%;max-width:50%}@media print{.g-footer,.g-mega-nav,.g-product-subnav,[aria-hidden=true],[id=__next-build-watcher],[id=edit-this-page],[id=jump-to-section],[id=sidebar],iframe{display:none!important}}@media print{@page{margin:2cm .5cm}@page :first{margin-top:0}@page :last{margin-top:0}blockquote{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}body{margin-bottom:2cm;margin-top:2cm}dl,ol,ul{page-break-before:avoid;-webkit-column-break-before:avoid;-moz-column-break-before:avoid;break-before:avoid}h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;-webkit-column-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}h1,h2,h3,h4,h5,h6,img,pre,table{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}pre{white-space:pre-wrap}}@media print{.g-container{max-width:33em;padding-left:0;padding-right:0;word-break:break-word}table{margin-bottom:0;margin-top:20px}}@media print{code,pre,pre code{font-weight:inherit}pre{background:transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);color:inherit;padding:.5em}pre>code{white-space:inherit}}@media print{.g-content a{color:inherit;font-weight:700}.g-content a:not(.anchor):after{background-color:transparent;position:static;opacity:1}.g-content a[href^=http]:after{content:" <" attr(href) ">";font-size:.8em;font-style:italic;letter-spacing:-.01875em;vertical-align:top}.g-content a:not([href^=http]){text-decoration:underline}.g-content a>code{color:inherit;font-weight:700}.g-content a>code:after,.g-content a>code:before{content:none}.g-content h1 code,.g-content h2 code,.g-content h3 code,.g-content h4 code,.g-content h5 code,.g-content h6 code{background:none;font-size:1em;padding:0}.g-content h2,.g-content h3{margin:1em 0 0}.g-content h3{padding-bottom:.25em}.g-content img{box-shadow:0 0 0 1px rgba(0,0,0,.15);margin:1em 0 0}.g-content ol,.g-content ul{margin:1em 0 0}.g-content ol li,.g-content ul li{margin-bottom:0;margin-top:.5em}.g-content ol li p:first-child,.g-content ul li p:first-child{margin-top:0}.g-content p{margin:1em 0 0}.g-content pre{background-color:transparent;border-radius:0;margin:1.5em 0 0}.g-content pre code{background:transparent;color:inherit}.g-content dd>:not(pre) code,.g-content dd>code,.g-content dt>:not(pre) code,.g-content dt>code,.g-content li>:not(pre) code,.g-content li>code,.g-content p>:not(pre) code,.g-content p>code,.g-content td>:not(pre) code,.g-content td>code,.g-content th>:not(pre) code,.g-content th>code{background:transparent;font-weight:700;padding:0}.g-content .alert.alert-danger,.g-content .alert.alert-info,.g-content .alert.alert-success,.g-content .alert.alert-warning{background-color:transparent}}@media print{.hljs *{color:inherit}}:root{--highlight-color:var(--brand)}.g-subnav~* :target{scroll-margin-top:calc(64px + .5em)}.g-section-block section{padding-top:96px;padding-bottom:96px}.g-section-block section>.g-container>.g-section-header+*,.g-section-block section>.g-section-header+*{margin-top:72px}.g-section-block section>*+*,.g-section-block section>.g-container>*+*{margin-top:96px}.g-section-block .button-container{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:auto -8px -16px}.g-section-block section>*+.button-container,.g-section-block section>.g-container>*+.button-container{margin-top:40px}.g-section-block .button-container>*{margin:auto 8px 16px}.g-section-block.theme-black-background-white-text{background:var(--gray-1);color:#fff}@font-face{font-family:klavika-web;src:url(/fonts/klavika/medium.woff2) format("woff2"),url(/fonts/klavika/medium.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:gilmer-web;src:url(/fonts/gilmer/light.woff2) format("woff2"),url(/fonts/gilmer/light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:gilmer-web;src:url(/fonts/gilmer/regular.woff2) format("woff2"),url(/fonts/gilmer/regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gilmer-web;src:url(/fonts/gilmer/medium.woff2) format("woff2"),url(/fonts/gilmer/medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:gilmer-web;src:url(/fonts/gilmer/bold.woff2) format("woff2"),url(/fonts/gilmer/bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:metro-web;src:url(/fonts/metro-sans/book.woff2) format("woff2"),url(/fonts/metro-sans/book.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:metro-web;src:url(/fonts/metro-sans/regular.woff2) format("woff2"),url(/fonts/metro-sans/regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:metro-web;src:url(/fonts/metro-sans/semi-bold.woff2) format("woff2"),url(/fonts/metro-sans/semi-bold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:metro-web;src:url(/fonts/metro-sans/bold.woff2) format("woff2"),url(/fonts/metro-sans/bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:dejavu-sans-mono-web;src:url(/fonts/dejavu/mono.woff2) format("woff2"),url(/fonts/dejavu/mono.woff) format("woff");font-style:normal;font-weight:400}