:root{--wpl-neutral-0:#fff;--wpl-neutral-25:#f5f5f5;--wpl-neutral-50:#eaeaeb;--wpl-neutral-75:var(--wpl-neutral-100);--wpl-neutral-100:#cbcccd;--wpl-neutral-200:#acadaf;--wpl-neutral-300:#9fa0a3;--wpl-neutral-400:#929396;--wpl-neutral-500:#737578;--wpl-neutral-600:#57595b;--wpl-neutral-700:#414244;--wpl-neutral-800:#2f3031;--wpl-neutral-825:var(--wpl-neutral-800);--wpl-neutral-850:var(--wpl-neutral-800);--wpl-neutral-875:var(--wpl-neutral-800);--wpl-neutral-900:#000;--wpl-neutral-alpha-8:rgba(0,0,0,.08);--wpl-neutral-alpha-16:rgba(0,0,0,.16);--wpl-neutral-alpha-24:rgba(0,0,0,.24);--wpl-neutral-alpha-32:rgba(0,0,0,.32);--wpl-neutral-alpha-40:rgba(0,0,0,.4);--wpl-neutral-alpha-48:rgba(0,0,0,.48);--wpl-blue-25:#f6f9fe;--wpl-blue-50:#dfe8fb;--wpl-blue-75:var(--wpl-blue-100);--wpl-blue-100:#b1c8f6;--wpl-blue-200:#88abf2;--wpl-blue-300:#719bef;--wpl-blue-400:#6391ee;--wpl-blue-500:#3571e9;--wpl-blue-600:#1754cf;--wpl-blue-700:#1345aa;--wpl-blue-800:#0f3685;--wpl-blue-900:var(--wpl-blue-800);--wpl-blue-alpha-8:rgba(53,113,233,.08);--wpl-blue-alpha-16:rgba(53,113,233,.16);--wpl-blue-alpha-24:rgba(53,113,233,.24);--wpl-blue-alpha-32:rgba(53,113,233,.32);--wpl-blue-alpha-40:rgba(53,113,233,.4);--wpl-blue-alpha-48:rgba(53,113,233,.48);--wpl-green-25:#f0f9f3;--wpl-green-50:#e9f6ec;--wpl-green-75:#dbf0e0;--wpl-green-100:#ccebd3;--wpl-green-200:#99d6a8;--wpl-green-300:#66c27d;--wpl-green-400:#34ad52;--wpl-green-500:#009926;--wpl-green-600:#007a1f;--wpl-green-700:#005c17;--wpl-green-800:#003d0f;--wpl-green-900:#002409;--wpl-amber-25:#fcf7f3;--wpl-amber-50:#f9efe7;--wpl-amber-75:#f6e8da;--wpl-amber-100:#f2ddca;--wpl-amber-200:#e6be99;--wpl-amber-300:#d89c64;--wpl-amber-400:#c87a32;--wpl-amber-500:#bd5b00;--wpl-amber-600:#944700;--wpl-amber-700:#703600;--wpl-amber-800:#4d2500;--wpl-amber-900:#241100;--wpl-red-25:#fef6f6;--wpl-red-50:#fce8e9;--wpl-red-75:#fbdfe0;--wpl-red-100:#fad1d3;--wpl-red-200:#f5a8ab;--wpl-red-300:#ef7b7f;--wpl-red-400:#eb5257;--wpl-red-500:#e5242a;--wpl-red-600:#c0161c;--wpl-red-700:#8d1115;--wpl-red-800:#600b0e;--wpl-red-900:#2e0507;--wpl-purple-25:#fbf5ff;--wpl-purple-50:#f6ebff;--wpl-purple-75:#f2e0ff;--wpl-purple-100:#edd6ff;--wpl-purple-200:#dcadff;--wpl-purple-300:#ca85ff;--wpl-purple-400:#ba61ff;--wpl-purple-500:#a938ff;--wpl-purple-600:#882cce;--wpl-purple-700:#642097;--wpl-purple-800:#431565;--wpl-purple-900:#210b32;--wpl-gradient-angle-diagonal:210deg;--wpl-gradient-angle-horizontal:90deg;--wpl-gradient-angle-vertical:180deg;--wpl-gradient-stops-corporate:#b5d9fa 0%,#1a5ee5 100%;--wpl-gradient-stops-infrastructure:#8cdeff 0%,#8763d9 100%;--wpl-gradient-stops-security:#ffe58c 0%,#f26b63 100%;--wpl-gradient-stops-networking:#ffb2b8 0%,#c74fb8 100%;--wpl-gradient-stops-applications:#a3f7d6 0%,#5cd1d9 50%,#5494e3 100%;--wpl-gradient-corporate-diagonal:linear-gradient(var(--wpl-gradient-angle-diagonal),var(--wpl-gradient-stops-corporate));--wpl-gradient-corporate-horizontal:linear-gradient(var(--wpl-gradient-angle-horizontal),var(--wpl-gradient-stops-corporate));--wpl-gradient-corporate-vertical:linear-gradient(var(--wpl-gradient-angle-vertical),var(--wpl-gradient-stops-corporate));--wpl-gradient-infrastructure-diagonal:linear-gradient(var(--wpl-gradient-angle-diagonal),var(--wpl-gradient-stops-infrastructure));--wpl-gradient-infrastructure-horizontal:linear-gradient(var(--wpl-gradient-angle-horizontal),var(--wpl-gradient-stops-infrastructure));--wpl-gradient-infrastructure-vertical:linear-gradient(var(--wpl-gradient-angle-vertical),var(--wpl-gradient-stops-infrastructure));--wpl-gradient-security-diagonal:linear-gradient(var(--wpl-gradient-angle-diagonal),var(--wpl-gradient-stops-security));--wpl-gradient-security-horizontal:linear-gradient(var(--wpl-gradient-angle-horizontal),var(--wpl-gradient-stops-security));--wpl-gradient-security-vertical:linear-gradient(var(--wpl-gradient-angle-vertical),var(--wpl-gradient-stops-security));--wpl-gradient-networking-diagonal:linear-gradient(var(--wpl-gradient-angle-diagonal),var(--wpl-gradient-stops-networking));--wpl-gradient-networking-horizontal:linear-gradient(var(--wpl-gradient-angle-horizontal),var(--wpl-gradient-stops-networking));--wpl-gradient-networking-vertical:linear-gradient(var(--wpl-gradient-angle-vertical),var(--wpl-gradient-stops-networking));--wpl-gradient-applications-diagonal:linear-gradient(var(--wpl-gradient-angle-diagonal),var(--wpl-gradient-stops-applications));--wpl-gradient-applications-horizontal:linear-gradient(var(--wpl-gradient-angle-horizontal),var(--wpl-gradient-stops-applications));--wpl-gradient-applications-vertical:linear-gradient(var(--wpl-gradient-angle-vertical),var(--wpl-gradient-stops-applications));--white:#fff;--black:#000;--gray-6:#f2f2f3;--gray-5:#dbdbdc;--gray-4:#bfbfc0;--gray-3:#727274;--gray-2:#343536;--gray-1:#1d1e1f;--brand:#2e71e5;--brand-secondary:#f2f2f3;--brand-logomark:#000;--brand-accent:#f2f2f3;--brand-link:#2264d6;--brand-link-on-dark:#4294ff;--brand-text-on-primary:var(--white);--brand-gradient:linear-gradient(50.7deg,#63d0ff,#844fba);--boundary:#ec585d;--boundary-logomark:#f24c53;--boundary-secondary:#ffecec;--boundary-link:#d3353f;--boundary-link-on-dark:#ff6068;--boundary-text-on-primary:var(--white);--boundary-accent:#fff4d4;--boundary-gradient:linear-gradient(50.7deg,var(--boundary-accent) 0%,var(--boundary) 100%);--boundary-alpha-8:rgba(237,90,95,.08);--boundary-alpha-16:rgba(237,90,95,.16);--boundary-alpha-24:rgba(237,90,95,.24);--boundary-alpha-32:rgba(237,90,95,.32);--boundary-alpha-40:rgba(237,90,95,.4);--boundary-alpha-48:rgba(237,90,95,.48);--consul:#dc477d;--consul-logomark:#e84580;--consul-secondary:#ffe9f1;--consul-link:#ca3066;--consul-link-on-dark:#f85c94;--consul-text-on-primary:var(--white);--consul-accent:#d1ebff;--consul-gradient:linear-gradient(50.7deg,var(--consul-accent) 0%,var(--consul) 100%);--consul-alpha-8:rgba(220,71,125,.08);--consul-alpha-16:rgba(220,71,125,.16);--consul-alpha-24:rgba(220,71,125,.24);--consul-alpha-32:rgba(220,71,125,.32);--consul-alpha-40:rgba(220,71,125,.4);--consul-alpha-48:rgba(220,71,125,.48);--nomad:#60dea9;--nomad-logomark:#06d092;--nomad-secondary:#d3fdeb;--nomad-link:#008661;--nomad-link-on-dark:#60dea9;--nomad-text-on-primary:var(--black);--nomad-accent:#f1fdcd;--nomad-gradient:linear-gradient(50.7deg,var(--nomad-accent) 0%,var(--nomad) 100%);--nomad-alpha-8:rgba(94,222,169,.08);--nomad-alpha-16:rgba(94,222,169,.16);--nomad-alpha-24:rgba(94,222,169,.24);--nomad-alpha-32:rgba(94,222,169,.32);--nomad-alpha-40:rgba(94,222,169,.4);--nomad-alpha-48:rgba(94,222,169,.48);--packer:#63d0ff;--packer-logomark:#02a8ef;--packer-secondary:#d4f2ff;--packer-link:#007db4;--packer-link-on-dark:#63d0ff;--packer-text-on-primary:var(--black);--packer-accent:#cefcf2;--packer-gradient:linear-gradient(50.7deg,var(--packer-accent) 0%,var(--packer) 100%);--packer-alpha-8:rgba(97,208,255,.08);--packer-alpha-16:rgba(97,208,255,.16);--packer-alpha-24:rgba(97,208,255,.24);--packer-alpha-32:rgba(97,208,255,.32);--packer-alpha-40:rgba(97,208,255,.4);--packer-alpha-48:rgba(97,208,255,.48);--terraform:#844fba;--terraform-logomark:#7b42bc;--terraform-secondary:#f4ecff;--terraform-link:#8040c9;--terraform-link-on-dark:#ac72f0;--terraform-text-on-primary:var(--white);--terraform-accent:#d1ebff;--terraform-gradient:linear-gradient(50.7deg,var(--terraform-accent) 0%,var(--terraform) 100%);--terraform-alpha-8:rgba(133,79,186,.08);--terraform-alpha-16:rgba(133,79,186,.16);--terraform-alpha-24:rgba(133,79,186,.24);--terraform-alpha-32:rgba(133,79,186,.32);--terraform-alpha-40:rgba(133,79,186,.4);--terraform-alpha-48:rgba(133,79,186,.48);--vagrant:#2e71e5;--vagrant-logomark:#1868f2;--vagrant-secondary:#d6ebff;--vagrant-link:#2264d6;--vagrant-link-on-dark:#4294ff;--vagrant-text-on-primary:var(--white);--vagrant-accent:#d2f8fe;--vagrant-gradient:linear-gradient(50.7deg,var(--vagrant-accent) 0%,var(--vagrant) 100%);--vagrant-alpha-8:rgba(46,113,229,.08);--vagrant-alpha-16:rgba(46,113,229,.16);--vagrant-alpha-24:rgba(46,113,229,.24);--vagrant-alpha-32:rgba(46,113,229,.32);--vagrant-alpha-40:rgba(46,113,229,.4);--vagrant-alpha-48:rgba(46,113,229,.48);--vault:#ffec6e;--vault-logomark:#000;--vault-secondary:#fff9cf;--vault-link:#9c6d03;--vault-link-on-dark:#ffd814;--vault-text-on-primary:var(--black);--vault-accent:#f2f2f3;--vault-gradient:linear-gradient(50.7deg,var(--vault-accent) 0%,var(--vault) 100%);--vault-alpha-8:rgba(255,236,112,.08);--vault-alpha-16:rgba(255,236,112,.16);--vault-alpha-24:rgba(255,236,112,.24);--vault-alpha-32:rgba(255,236,112,.32);--vault-alpha-40:rgba(255,236,112,.4);--vault-alpha-48:rgba(255,236,112,.48);--waypoint:#62d4dc;--waypoint-logomark:#14c6cb;--waypoint-secondary:#d7f8fa;--waypoint-link:#008196;--waypoint-link-on-dark:#62d4dc;--waypoint-text-on-primary:var(--black);--waypoint-accent:#d3fddb;--waypoint-gradient:linear-gradient(50.7deg,var(--waypoint-accent) 0%,var(--waypoint) 100%);--waypoint-alpha-8:rgba(96,212,220,.08);--waypoint-alpha-16:rgba(96,212,220,.16);--waypoint-alpha-24:rgba(96,212,220,.24);--waypoint-alpha-32:rgba(96,212,220,.32);--waypoint-alpha-40:rgba(96,212,220,.4);--waypoint-alpha-48:rgba(96,212,220,.48);--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;--visited:#5c4ee5;--visited-d1:#4c40bc;--code-dark:#252937;--code-light:#efeff0;--code-light-transparent:rgba(29,30,35,.07);--code-comments:#75715e;--code-strings:#e6db74;--code-numbers:#ae81ff;--code-operators:#f92672;--code-properties:#a6e22e;--code-control:#66d9ef}.hds-focus-ring-basic{outline-style:solid;outline-color:transparent}.hds-focus-ring-basic.mock-focus,.hds-focus-ring-basic:focus{box-shadow:var(--token-focus-ring-action-box-shadow)}.hds-focus-ring-basic:focus:not(:focus-visible){box-shadow:none}.hds-focus-ring-basic:focus-visible{box-shadow:var(--token-focus-ring-action-box-shadow)}.hds-focus-ring-basic.mock-focus.mock-active,.hds-focus-ring-basic:focus:active{box-shadow:none}.hds-focus-ring-with-pseudo-element{position:relative;outline-style:solid;outline-color:transparent;isolation:isolate}.hds-focus-ring-with-pseudo-element:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:5px;content:""}.hds-focus-ring-with-pseudo-element.mock-focus:before,.hds-focus-ring-with-pseudo-element:focus:before{box-shadow:var(--token-focus-ring-action-box-shadow)}.hds-focus-ring-with-pseudo-element:focus:not(:focus-visible):before{box-shadow:none}.hds-focus-ring-with-pseudo-element:focus-visible:before{box-shadow:var(--token-focus-ring-action-box-shadow)}.hds-focus-ring-with-pseudo-element.mock-focus.mock-active:before,.hds-focus-ring-with-pseudo-element:focus:active:before{box-shadow:none}:root{--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-display:"gilmer-web","Gilmer",Geneva,Tahoma,Helvetica,Verdana,sans-serif;--font-body:system-ui,sans-serif;--font-monospace:"dejavu-sans-mono-web",monospace;--wpl-spacing-01:8px;--wpl-spacing-02:12px;--wpl-spacing-03:16px;--wpl-spacing-04:20px;--wpl-spacing-05:24px;--wpl-spacing-06:32px;--wpl-spacing-07:40px;--wpl-spacing-08:48px;--wpl-spacing-09:56px;--wpl-spacing-10:64px;--wpl-spacing-11:72px;--wpl-spacing-12:80px;--wpl-spacing-13:88px;--wpl-spacing-14:96px;--wpl-spacing-15:128px}*,:after,:before{box-sizing:border-box}html{height:100%;font-size:var(--font-size-default);-webkit-overflow-scrolling:touch}body{display:flex;flex-direction:column;margin:0;padding:0;font-family:var(--token-typography-font-stack-text);font-size:16px;font-weight:var(--token-typography-font-weight-regular);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-link)}code,pre{font-family:var(--token-typography-code-200-font-family)}hr{height:1px;border:none;color:var(--gray-5);background-color:var(--gray-5)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.g-type-display-1{font-family:var(--hdsplus-typography-display-expressive-400-font-family);font-size:var(--hdsplus-typography-display-expressive-400-font-size);line-height:var(--hdsplus-typography-display-expressive-400-line-height);letter-spacing:var(
		--hdsplus-typography-display-expressive-400-letter-spacing
	);font-weight:var(--token-typography-font-weight-bold)}@media (min-width:768px){.g-type-display-1{font-family:var(--hdsplus-typography-display-expressive-500-font-family);font-size:var(--hdsplus-typography-display-expressive-500-font-size);line-height:var(--hdsplus-typography-display-expressive-500-line-height);letter-spacing:var(
			--hdsplus-typography-display-expressive-500-letter-spacing
		)}}@media (min-width:1120px){.g-type-display-1{font-family:var(--hdsplus-typography-display-expressive-600-font-family);font-size:var(--hdsplus-typography-display-expressive-600-font-size);line-height:var(--hdsplus-typography-display-expressive-600-line-height);letter-spacing:var(
			--hdsplus-typography-display-expressive-600-letter-spacing
		)}}.g-type-display-2{font-family:var(--hdsplus-typography-display-expressive-300-font-family);font-size:var(--hdsplus-typography-display-expressive-300-font-size);line-height:var(--hdsplus-typography-display-expressive-300-line-height);letter-spacing:var(
		--hdsplus-typography-display-expressive-300-letter-spacing
	);font-weight:700}@media (min-width:768px){.g-type-display-2{font-family:var(--hdsplus-typography-display-expressive-400-font-family);font-size:var(--hdsplus-typography-display-expressive-400-font-size);line-height:var(--hdsplus-typography-display-expressive-400-line-height);letter-spacing:var(
			--hdsplus-typography-display-expressive-400-letter-spacing
		)}}@media (min-width:1120px){.g-type-display-2{font-family:var(--hdsplus-typography-display-expressive-500-font-family);font-size:var(--hdsplus-typography-display-expressive-500-font-size);line-height:var(--hdsplus-typography-display-expressive-500-line-height);letter-spacing:var(
			--hdsplus-typography-display-expressive-500-letter-spacing
		)}}.g-type-display-3{font-family:var(--hdsplus-typography-display-expressive-200-font-family);font-size:var(--hdsplus-typography-display-expressive-200-font-size);line-height:var(--hdsplus-typography-display-expressive-200-line-height);letter-spacing:var(
		--hdsplus-typography-display-expressive-200-letter-spacing
	);font-weight:700}@media (min-width:768px){.g-type-display-3{font-family:var(--hdsplus-typography-display-expressive-300-font-family);font-size:var(--hdsplus-typography-display-expressive-300-font-size);line-height:var(--hdsplus-typography-display-expressive-300-line-height);letter-spacing:var(
			--hdsplus-typography-display-expressive-300-letter-spacing
		)}}@media (min-width:1120px){.g-type-display-3{font-family:var(--hdsplus-typography-display-expressive-400-font-family);font-size:var(--hdsplus-typography-display-expressive-400-font-size);line-height:var(--hdsplus-typography-display-expressive-400-line-height);letter-spacing:var(
			--hdsplus-typography-display-expressive-400-letter-spacing
		)}}.g-type-display-4{font-family:var(--hdsplus-typography-display-expressive-100-font-family);font-size:var(--hdsplus-typography-display-expressive-100-font-size);line-height:var(--hdsplus-typography-display-expressive-100-line-height);letter-spacing:var(
		--hdsplus-typography-display-expressive-100-letter-spacing
	);font-weight:700}@media (min-width:768px){.g-type-display-4{font-family:var(--hdsplus-typography-display-expressive-200-font-family);font-size:var(--hdsplus-typography-display-expressive-200-font-size);line-height:var(--hdsplus-typography-display-expressive-200-line-height);letter-spacing:var(
			--hdsplus-typography-display-expressive-200-letter-spacing
		)}}@media (min-width:1120px){.g-type-display-4{font-family:var(--hdsplus-typography-display-expressive-300-font-family);font-size:var(--hdsplus-typography-display-expressive-300-font-size);line-height:var(--hdsplus-typography-display-expressive-300-line-height);letter-spacing:var(
			--hdsplus-typography-display-expressive-300-letter-spacing
		)}}.g-type-display-5{font-family:var(--hdsplus-typography-display-expressive-200-font-family);font-size:var(--hdsplus-typography-display-expressive-200-font-size);line-height:var(--hdsplus-typography-display-expressive-200-line-height);letter-spacing:var(
		--hdsplus-typography-display-expressive-200-letter-spacing
	);font-weight:700}.g-type-display-6{font-family:var(--hdsplus-typography-display-expressive-100-font-family);font-size:var(--hdsplus-typography-display-expressive-100-font-size);line-height:var(--hdsplus-typography-display-expressive-100-line-height);letter-spacing:var(
		--hdsplus-typography-display-expressive-100-letter-spacing
	);font-weight:700}.g-type-body-large{font-family:var(--hdsplus-typography-body-400-font-family);font-size:var(--hdsplus-typography-body-400-font-size);line-height:var(--hdsplus-typography-body-400-line-height);letter-spacing:var(--hdsplus-typography-body-400-letter-spacing);font-weight:var(--token-typography-font-weight-regular)}.g-type-body,.g-type-body-strong{font-family:var(--hdsplus-typography-body-300-font-family);font-size:var(--hdsplus-typography-body-300-font-size);line-height:var(--hdsplus-typography-body-300-line-height)}.g-type-body-strong{font-weight:var(--token-typography-font-weight-medium)}.g-type-body-x-strong{font-weight:var(--token-typography-font-weight-bold)}.g-type-body-italic,.g-type-body-x-strong{font-family:var(--hdsplus-typography-body-300-font-family);font-size:var(--hdsplus-typography-body-300-font-size);line-height:var(--hdsplus-typography-body-300-line-height)}.g-type-body-italic{font-style:italic}.g-type-body-small,.g-type-body-small-strong{font-family:var(--hdsplus-typography-body-200-font-family);font-size:var(--hdsplus-typography-body-200-font-size);line-height:var(--hdsplus-typography-body-200-line-height)}.g-type-body-small-strong{font-weight:var(--token-typography-font-weight-medium)}.g-type-body-small-x-strong{font-weight:var(--token-typography-font-weight-bold)}.g-type-body-small-italic,.g-type-body-small-x-strong{font-family:var(--hdsplus-typography-body-200-font-family);font-size:var(--hdsplus-typography-body-200-font-size);line-height:var(--hdsplus-typography-body-200-line-height)}.g-type-body-small-italic{font-style:italic}.g-type-long-body,.g-type-long-body-strong{font-family:var(--hdsplus-typography-body-300-font-family);font-size:var(--hdsplus-typography-body-300-font-size);line-height:var(--hdsplus-typography-body-300-line-height)}.g-type-long-body-strong{font-weight:var(--token-typography-font-weight-medium)}.g-type-long-body-italic{font-style:italic}.g-type-buttons-and-standalone-links,.g-type-long-body-italic{font-family:var(--hdsplus-typography-body-300-font-family);font-size:var(--hdsplus-typography-body-300-font-size);line-height:var(--hdsplus-typography-body-300-line-height)}.g-type-buttons-and-standalone-links{font-weight:var(--token-typography-font-weight-medium)}.g-type-header-nav{font-family:var(--hdsplus-typography-display-expressive-100-font-family);font-size:var(--hdsplus-typography-display-expressive-100-font-size);line-height:var(--hdsplus-typography-display-expressive-100-line-height);letter-spacing:var(
		--hdsplus-typography-display-expressive-100-letter-spacing
	);font-weight:500}.g-type-label,.g-type-label-strong{font-family:var(--hdsplus-typography-label-font-family);font-size:var(--hdsplus-typography-label-font-size);line-height:var(--hdsplus-typography-label-line-height);letter-spacing:var(--hdsplus-typography-label-letter-spacing);text-transform:uppercase}.g-type-label-strong{font-weight:var(--token-typography-font-weight-medium)}.g-type-label-small,.g-type-label-small-strong{font-family:var(--hdsplus-typography-label-font-family);font-size:var(--hdsplus-typography-label-font-size);line-height:var(--hdsplus-typography-label-line-height);letter-spacing:var(--hdsplus-typography-label-letter-spacing);text-transform:uppercase}.g-type-label-small-strong{font-weight:var(--token-typography-font-weight-medium)}.g-type-tag-label{font-family:var(--hdsplus-typography-label-font-family);font-size:var(--hdsplus-typography-label-font-size);line-height:var(--hdsplus-typography-label-line-height);letter-spacing:var(--hdsplus-typography-label-letter-spacing);font-weight:var(--token-typography-font-weight-bold)}.g-type-code{font-family:var(--token-typography-code-200-font-family);font-size:var(--token-typography-code-200-font-size);line-height:var(--token-typography-code-200-line-height);margin:0;padding:0}.g-grid{position:relative;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-column-gap:var(--column-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap)}@media (max-width:767px){.g-grid{--columns:4;--column-gap:16px}}@media (min-width:768px) and (max-width:1119px){.g-grid{--columns:12;--column-gap:24px}}@media (min-width:1120px){.g-grid{--columns:12;--column-gap:32px}}.g-grid-container{position:relative;width:100%;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}}.g-noscroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-feature-settings:"kern";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}.tippy-tooltip.light-theme{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-tooltip.light-theme[data-placement^=top]>.tippy-arrow{border-width:8px 8px 0;border-top-color:#fff}.tippy-tooltip.light-theme[data-placement^=bottom]>.tippy-arrow{border-width:0 8px 8px;border-bottom-color:#fff}.tippy-tooltip.light-theme[data-placement^=left]>.tippy-arrow{border-width:8px 0 8px 8px;border-left-color:#fff}.tippy-tooltip.light-theme[data-placement^=right]>.tippy-arrow{border-width:8px 8px 8px 0;border-right-color:#fff}.tippy-tooltip.light-theme>.tippy-backdrop{background-color:#fff}.tippy-tooltip.light-theme>.tippy-svg-arrow{fill:#fff}.tippy-tooltip[data-animation=fade][data-state=hidden]{opacity:0}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{pointer-events:none;max-width:calc(100vw - 10px);transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-property:transform}.tippy-tooltip{position:relative;border-radius:4px;font-size:14px;line-height:1.4;background-color:#333;transition-property:visibility,opacity,transform;outline:0}.tippy-tooltip[data-placement^=top]>.tippy-arrow{border-width:8px 8px 0;border-top-color:#333;margin:0 3px;transform-origin:50% 0;bottom:-7px}.tippy-tooltip[data-placement^=bottom]>.tippy-arrow{border-width:0 8px 8px;border-bottom-color:#333;margin:0 3px;transform-origin:50% 7px;top:-7px}.tippy-tooltip[data-placement^=left]>.tippy-arrow{border-width:8px 0 8px 8px;border-left-color:#333;margin:3px 0;transform-origin:0 50%;right:-7px}.tippy-tooltip[data-placement^=right]>.tippy-arrow{border-width:8px 8px 8px 0;border-right-color:#333;margin:3px 0;transform-origin:7px 50%;left:-7px}.tippy-tooltip[data-interactive][data-state=visible]{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{position:absolute;border-color:transparent;border-style:solid}.tippy-content{padding:5px 9px}.tippy-popper{pointer-events:all}.tippy-popper .tippy-tooltip.light-theme .tippy-arrow{border-bottom-color:#fff;border-top-color:#fff}.tippy-tooltip{background:#191a1c;border-radius:0!important;color:#fff;font-size:.9em}.tippy-popper[x-placement^=top] .tippy-arrow{border-top-color:#191a1c}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom-color:#191a1c}:root{--space-grid-gap:24px;--space-card-padding:24px;--space-independent-content:64px;--space-block-padding:88px;--space-section1-intro:24px;--space-display1-intro:24px}.page-section{padding-bottom:var(--space-block-padding);padding-top:var(--space-block-padding)}.g-type-body-large+.g-independent-content{margin-top:64px}@media (min-width:768px) and (max-width:1119px){.g-type-body-large+.g-independent-content{margin-top:72px}}@media (min-width:1120px){.g-type-body-large+.g-independent-content{margin-top:80px}}.g-button-group+.g-independent-content{margin-top:32px}@media (min-width:768px) and (max-width:1119px){.g-button-group+.g-independent-content{margin-top:64px}}@media (min-width:1120px){.g-button-group+.g-independent-content{margin-top:72px}}.g-independent-content+.g-button-group,.g-independent-content+.hds-button-set{margin-top:32px}@media (min-width:768px) and (max-width:1119px){.g-independent-content+.g-button-group,.g-independent-content+.hds-button-set{margin-top:64px}}@media (min-width:1120px){.g-independent-content+.g-button-group,.g-independent-content+.hds-button-set{margin-top:72px}}:root{--shadow-level-0:none;--shadow-level-1:0 8px 12px rgba(37,38,45,.08);--shadow-level-2:0 16px 28px rgba(37,38,45,.12);--shadow-level-3:0 24px 25px rgba(37,38,45,.16);--material-border-radius:3px;--material-border:1px solid var(--gray-5);--material-hover-transform:translateY(-4px);--material-transition:transform 0.25s,box-shadow 0.25s}.g-layout-content-sidebar{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:1024px){.g-layout-content-sidebar{flex-wrap:nowrap}}.g-layout-content-sidebar>article.content-area{max-width:45em;min-width:0;padding:92px 0;width:100%}.g-layout-content-sidebar ul.table-contents-sidebar{display:none}@media (min-width:1024px){.g-layout-content-sidebar ul.table-contents-sidebar{display:block;flex-shrink:0;height:100vh;list-style:none;margin:0 64px 0 0;padding:92px 0 0;width:240px}.g-layout-content-sidebar ul.table-contents-sidebar li{margin-bottom:.75em}.g-layout-content-sidebar ul.table-contents-sidebar a{color:inherit}.g-layout-content-sidebar ul.table-contents-sidebar a.selected,.g-layout-content-sidebar ul.table-contents-sidebar a:hover{font-weight:600}@supports (position:sticky){.g-layout-content-sidebar ul.table-contents-sidebar{position:sticky;top:0}}}.g-layout-content-sidebar>aside.right-rail{display:block;margin:0 auto 88px;max-width:480px;width:auto}@media (min-width:1024px){.g-layout-content-sidebar>aside.right-rail{flex-shrink:0;margin:0 0 88px 78px;padding-top:92px;width:336px}}.g-layout-content-sidebar>aside.right-rail hr{margin:3rem 0}.g-layout-content-sidebar>aside.right-rail .promo img{max-width:100%}.g-layout-content-sidebar>aside.right-rail .promo>a{color:inherit;text-decoration:none}.g-layout-content-sidebar>aside.right-rail .promo .content-wrap h3{font-family:var(--font-display),sans-serif;font-size:1.125em;margin:10px 0}.g-layout-content-sidebar>aside.right-rail .promo .content-wrap .link{color:var(--brand);display:block;font-size:.9rem;font-weight:400;margin-top:10px}.g-layout-content-sidebar>aside.right-rail .g-social-share-links{flex-direction:row;justify-content:center;margin-bottom:50px}@media (min-width:1024px){.g-layout-content-sidebar>aside.right-rail .g-social-share-links{justify-content:flex-start}}.g-layout-content-sidebar>aside.right-rail .g-social-share-links li:not(:last-of-type){margin:0 30px 0 0}.g-layout-content-sidebar aside.narrow-right-rail{flex-shrink:0;margin:72px 0;width:100%}@media (min-width:1024px){.g-layout-content-sidebar aside.narrow-right-rail{margin:0 0 0 64px;padding-top:92px;width:23px}}.g-layout-content-sidebar aside.narrow-right-rail .g-social-share-links{flex-direction:row;justify-content:center}@media (min-width:1024px){.g-layout-content-sidebar aside.narrow-right-rail .g-social-share-links{flex-direction:column}}.g-layout-content-sidebar aside.narrow-right-rail .g-social-share-links li:not(:last-of-type){margin:0 30px 0 0}@media (min-width:1024px){.g-layout-content-sidebar aside.narrow-right-rail .g-social-share-links li:not(:last-of-type){margin:0 0 30px}}@media only percy{[data-percy=hidden]{visibility:hidden!important}[data-percy=collapse]{display:none!important}}:focus:not([keyboard-focus]){outline-width:0}.p-customer-reference .case-study-content{color:var(--gray-2)}@media (max-width:767px){.p-customer-reference .case-study-content{padding:48px 0}}@media (min-width:768px){.p-customer-reference .case-study-content{padding:128px 0}}.p-customer-reference .case-study-content.dark{background-color:var(--black);color:var(--gray-5)}.p-customer-reference .case-study-content.dark+.case-study-content.dark,.p-customer-reference .case-study-content.light+.case-study-content.light{padding-top:0}.p-customer-reference .case-study-content.light .g-grid-container span{color:var(--black)}@media (min-width:1120px){.p-customer-reference .case-study-content .g-grid-container{display:flex}.p-customer-reference .case-study-content .g-grid-container .g-type-long-body{padding-right:144px}.p-customer-reference .case-study-content .g-grid-container>header{padding-right:80px;width:calc(100% / 3)}}@media (max-width:1119px){.p-customer-reference .case-study-content .g-grid-container>header{padding-bottom:32px}}.p-customer-reference .case-study-content .g-grid-container>header h3{margin:0}@media (max-width:1119px){.p-customer-reference .case-study-content .g-grid-container>header h3{padding-bottom:32px}}@media (min-width:1120px){.p-customer-reference .case-study-content .g-grid-container>header h3+span svg{margin-top:128px}}.p-customer-reference .case-study-content .g-grid-container>header span{color:var(--brand)}.p-customer-reference .case-study-content .g-grid-container>header svg{margin-bottom:24px;max-height:30px;max-width:36px}@media (min-width:1120px){.p-customer-reference .case-study-content .g-grid-container>header svg{margin-top:32px}.p-customer-reference .case-study-content .g-grid-container>header span.no-heading svg{margin-top:0}}.p-customer-reference .case-study-content .g-grid-container>header .attribution,.p-customer-reference .case-study-content .g-grid-container>header blockquote{font-weight:var(--font-weight-reg);margin:0}@media (max-width:1119px){.p-customer-reference .case-study-content .g-grid-container>header .attribution,.p-customer-reference .case-study-content .g-grid-container>header blockquote{width:calc(100% / 3 * 2)}}@media (max-width:767px){.p-customer-reference .case-study-content .g-grid-container>header .attribution,.p-customer-reference .case-study-content .g-grid-container>header blockquote{width:100%}}.p-customer-reference .case-study-content .g-grid-container>header .attribution{color:var(--gray-3);font-weight:var(--font-weight-medium);margin:2em 0 1em}@media (min-width:768px){.p-customer-reference .case-study-content .g-grid-container>div{width:calc(100% / 3 * 2)}}.p-customer-reference .case-study-content .g-grid-container>div dl,.p-customer-reference .case-study-content .g-grid-container>div h4,.p-customer-reference .case-study-content .g-grid-container>div li,.p-customer-reference .case-study-content .g-grid-container>div p,.p-customer-reference .case-study-content .g-grid-container>div ul{margin:0}@media (max-width:767px){.p-customer-reference .case-study-content .g-grid-container>div dl:nth-child(1n+2),.p-customer-reference .case-study-content .g-grid-container>div h4:nth-child(1n+2),.p-customer-reference .case-study-content .g-grid-container>div li:nth-child(1n+2),.p-customer-reference .case-study-content .g-grid-container>div p:nth-child(1n+2),.p-customer-reference .case-study-content .g-grid-container>div ul:nth-child(1n+2){margin-top:1em}}@media (min-width:768px){.p-customer-reference .case-study-content .g-grid-container>div dl:nth-child(1n+2),.p-customer-reference .case-study-content .g-grid-container>div h4:nth-child(1n+2),.p-customer-reference .case-study-content .g-grid-container>div li:nth-child(1n+2),.p-customer-reference .case-study-content .g-grid-container>div p:nth-child(1n+2),.p-customer-reference .case-study-content .g-grid-container>div ul:nth-child(1n+2){margin-top:1em}}.p-customer-reference .case-study-content .g-grid-container>div ul{padding-left:1em}.p-customer-reference .case-study-content .g-grid-container>div h4:nth-child(1n+2){margin-top:88px}@media (max-width:767px){.p-customer-reference .case-study-content .g-grid-container>div h4:nth-child(1n+2){margin-top:48px}}.p-customer-reference .case-study-content .g-grid-container>div h4:nth-child(1n+2)+p{margin-top:.25em}.p-customer-reference .customer-background-container{background-color:var(--black);padding:5.5rem 0}.p-customer-reference .customer-background{background-color:var(--brand);color:var(--brand-text-on-primary);margin-left:auto;margin-right:auto;max-width:1312px;width:100vw}@media (max-width:767px){.p-customer-reference .customer-background{padding:44px 0}}@media (min-width:768px){.p-customer-reference .customer-background{padding:88px 0}.p-customer-reference .customer-background .g-grid-container{display:flex}.p-customer-reference .customer-background header{align-items:center;display:flex;flex:0 0 33%;flex-direction:column;padding-right:2rem}}@media (max-width:767px){.p-customer-reference .customer-background header h3.heading{margin-bottom:12px;margin-top:0}.p-customer-reference .customer-background header{margin-bottom:32px}}.p-customer-reference .customer-background header img{max-width:180px;height:auto}@media (min-width:768px){.p-customer-reference .customer-background .content{flex:0 1 55%}}.p-customer-reference .neutral .customer-background{background-color:var(--gray-2);color:var(--gray-5)}.p-customer-reference ul.icon-list{list-style:none;padding:64px 0;padding-left:0!important}@media (max-width:767px){.p-customer-reference ul.icon-list{padding:48px 0}}.p-customer-reference ul.icon-list:only-child{padding-top:0}.p-customer-reference ul.icon-list h5{margin:0}.p-customer-reference ul.icon-list li.icon-list-element{align-items:flex-start;display:flex}.p-customer-reference ul.icon-list li.icon-list-element:not(:last-child){margin-bottom:64px}@media (max-width:767px){.p-customer-reference ul.icon-list li.icon-list-element:not(:last-child){margin-bottom:48px}}.p-customer-reference ul.icon-list li.icon-list-element .bullet-icon{max-width:43px;min-width:43px;height:auto}.p-customer-reference ul.icon-list li.icon-list-element .bullet-point{margin-left:25px;margin-top:6px}.p-customer-reference .partner-list{list-style:none;margin:0;padding:0;padding-left:0!important}.p-customer-reference .partner-list>li{display:flex;flex-direction:column;width:100%}@media (min-width:1120px){.p-customer-reference .partner-list>li{flex-direction:row}}.p-customer-reference .partner-list>li:not(:last-child){padding-bottom:64px}@media (max-width:767px){.p-customer-reference .partner-list>li:not(:last-child){padding-bottom:48px}}.p-customer-reference .partner-list>li .bio{margin-top:0!important}.p-customer-reference .partner-list>li .details{margin-bottom:12px;margin-right:32px}.p-customer-reference .partner-list>li .details p span{display:block}.p-customer-reference .partner-list>li .details img{max-height:176px;max-width:176px;height:auto;width:auto}.p-customer-reference .summary-list{background-color:var(--black);color:var(--white)}.p-customer-reference .summary-list ul{list-style:none;margin:0 auto;padding-bottom:88px;padding-top:88px}@media (min-width:768px){.p-customer-reference .summary-list ul{display:flex;flex-wrap:wrap}}.p-customer-reference .summary-list ul li{margin:0}@media (min-width:768px){.p-customer-reference .summary-list ul li{width:calc(100% / 3)}.p-customer-reference .summary-list ul li:nth-child(3n+1){padding-right:64px}.p-customer-reference .summary-list ul li:nth-child(3n+3){padding-left:64px}.p-customer-reference .summary-list ul li:nth-child(1n+4){padding-top:64px}}@media (max-width:767px){.p-customer-reference .summary-list ul li:nth-child(1n+2){padding-top:48px}}.p-customer-reference .summary-list ul li .icon{display:block;height:24px;width:24px}.p-customer-reference .summary-list ul li .content{padding-top:1rem}.p-customer-reference .summary-list ul li .content h4{margin:0}.p-customer-reference .summary-list ul li .content span{color:var(--gray-5);display:block;font-family:var(--font-body);font-weight:var(--font-weight-reg);margin:0}.p-customer-reference .summary-list .citations{padding-bottom:5.5rem}.p-customer-reference .summary-list .citations .citation{color:var(--gray-2);font-size:14px;margin:0;text-align:right}.p-customer-reference .summary-list .citations .citation a{color:var(--gray-2)}.p-customer-reference .summary-list .citations .citation a:hover{color:var(--brand-link-on-dark)}.p-customer-reference .technology-stack dt{clear:left;float:left;font-weight:700}.p-customer-reference .technology-stack dd{margin-left:0;padding-bottom:1em}.p-customer-reference .technology-stack dd a{color:var(--brand-link-on-dark)}@media (max-width:767px){.action-blocks-container .action-blocks{row-gap:var(--hdsplus-spacing-07)}}.action-blocks-container .action-blocks a.item{align-items:center;background:#fff;border:var(--material-border);border-radius:var(--material-border-radius);color:var(--black);display:flex;flex-grow:1;justify-content:center;padding:var(--hdsplus-spacing-05) var(--hdsplus-spacing-07);transition:var(--material-transition);grid-column:1/-1}@media (min-width:768px){.action-blocks-container .action-blocks a.item{grid-column:span 3}}.action-blocks-container .action-blocks a.item:hover{box-shadow:var(--shadow-level-2);transform:var(--material-hover-transform)}@media (max-width:767px){.action-blocks-container .action-blocks a.item{width:100%}}.action-blocks-container .action-blocks a.item .label{margin-left:var(--hdsplus-spacing-04)}.action-blocks-container .action-blocks a.item .icon{display:flex}.action-blocks-container .action-blocks a.item .icon span{
					/* ! HACK: Set very specific icon size to match existing icon size alignment */--size:34px}.action-blocks-container .action-blocks a.item.big{align-items:center;color:var(--brand);flex-direction:column;padding:var(--hdsplus-spacing-10) var(--hdsplus-spacing-07)}.action-blocks-container .action-blocks a.item.big .icon{margin-bottom:var(--hdsplus-spacing-06)

					/* ! HACK: Set very specific icon size to match existing icon size alignment */}.action-blocks-container .action-blocks a.item.big .icon span{--size:40px}.action-blocks-container .action-blocks a.item.big .label{margin-left:0}@media (min-width:768px){.action-blocks-container .action-blocks.big a.item{grid-column:span 4}}.action-blocks-container .action-blocks+.action-blocks{margin-top:var(--hdsplus-spacing-07)}@media (min-width:1120px){.action-blocks-container .action-blocks+.action-blocks{margin-top:var(--hdsplus-spacing-08)}}@media (min-width:860px){.g-hashiconf-cards{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}}.g-hashiconf-cards .hashiconf{background-color:var(--white);border:var(--material-border);border-radius:var(--material-border-radius);cursor:pointer;flex-basis:450px;flex-grow:0;flex-shrink:1;margin-bottom:24px;position:relative;transition:var(--material-transition)}.g-hashiconf-cards .hashiconf:hover{box-shadow:var(--shadow-level-2);transform:var(--material-hover-transform)}@media (min-width:860px){.g-hashiconf-cards .hashiconf{margin-bottom:0}.g-hashiconf-cards .hashiconf:not(:last-child){margin-right:30px}}.g-hashiconf-cards .hashiconf a{color:var(--gray-2);flex-direction:column;height:100%;justify-content:space-between}.g-hashiconf-cards .hashiconf .hashiconf-image img,.g-hashiconf-cards .hashiconf .hashiconf-image picture{border-top-left-radius:var(--material-border-radius);border-top-right-radius:var(--material-border-radius);display:inherit;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;width:100%}.g-hashiconf-cards .hashiconf .hashiconf-image.tertiary{border-bottom:1px solid var(--gray-5)}.g-hashiconf-cards .hashiconf .hashiconf-description{flex-basis:auto;flex-grow:1;flex-shrink:1;padding:2rem}.g-hashiconf-cards .hashiconf .hashiconf-description p{margin:0 0 20px}@media (min-width:860px){.g-hashiconf-cards .hashiconf .hashiconf-description p{height:250px}}.g-hashiconf-cards .hashiconf .hashiconf-description .hashiconf-logo img{display:block;height:22px;margin-bottom:32px}@media (min-width:860px){.g-hashiconf-cards .hashiconf .hashiconf-description .hashiconf-logo img{height:34px}}.g-hashiconf-cards .hashiconf .hashiconf-details .hashiconf-info{align-items:center;display:inline-flex}.g-hashiconf-cards .hashiconf .hashiconf-details .hashiconf-info:first-child{margin-bottom:12px;margin-right:12px}@media (min-width:1000px){.g-hashiconf-cards .hashiconf .hashiconf-details{display:flex;flex-direction:row}.g-hashiconf-cards .hashiconf .hashiconf-details .hashiconf-info:first-child{margin-bottom:0}}.g-hashiconf-cards .hashiconf.no-event-link{cursor:auto}.g-hashiconf-cards .hashiconf.no-event-link:hover{box-shadow:none;transform:none}@media (min-width:860px) and (max-width:1200px){.feature-wrap-early{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.feature-wrap-early .hashiconf{flex-basis:375px;margin-bottom:24px}.feature-wrap-early .hashiconf:nth-child(2n){margin-right:0}}.cs-support-plans .plan-level{padding-bottom:30px;text-align:center}.cs-support-plans .plan-level>div{border-radius:24px;display:inline-block;padding:14px 44px;text-transform:uppercase}.cs-support-plans .plan-level>div.bronze{background:#f5ebdf;color:#7f633b}.cs-support-plans .plan-level>div.silver{background:#e1e2e8;color:#6d707c}.cs-support-plans .plan-level>div.gold{background:#ffe140;color:#806c00}.cs-support-plans .table-container{overflow-x:auto;position:relative}@media (max-width:991px){.cs-support-plans .table-container{margin-left:-32px;margin-right:-32px;padding-left:24px}}@media (max-width:768px){.cs-support-plans .table-container{margin-left:-24px;margin-right:-24px}}.cs-support-plans table{border:none;border-collapse:collapse;border-color:var(--gray-5);color:var(--gray-2);margin-bottom:24px;width:100%}.cs-support-plans table thead:first-child>tr:first-child>th{border:none}.cs-support-plans table>tbody>tr:nth-of-type(odd){background-color:var(--white)}.cs-support-plans table .table-content{text-align:center}.cs-support-plans table td,.cs-support-plans table th{border:1px solid var(--gray-5);padding:20px;vertical-align:middle;width:200px}@media (max-width:991px){.cs-support-plans table td.row-heading,.cs-support-plans table th.row-heading{min-width:115px;width:115px}.cs-support-plans table td.row-heading:nth-child(2),.cs-support-plans table th.row-heading:nth-child(2){min-width:140px;width:140px}.cs-support-plans table td.table-content,.cs-support-plans table th.table-content{min-width:175px;width:175px}}.cs-support-plans table th{border-bottom:none}.cs-support-plans table td:last-child{border-right:none}.cs-support-plans table tr:last-child{border-bottom:1px solid var(--gray-5)}.cs-support-plans table .row-heading .label{color:var(--gray-3);padding-bottom:15px;text-transform:uppercase}.cs-support-plans table .row-heading:first-child{border-left:none;border-right:1px solid var(--gray-5);height:100px;padding-left:0;text-align:left}.cs-support-plans table .secondary-heading{font-size:12px;line-height:26px;text-transform:uppercase}@media (max-width:991px){.cs-support-plans table .secondary-heading{line-height:25px}}.cs-support-plans table .split{padding:0}.cs-support-plans table .split>div{line-height:26px;padding:20px}.cs-support-plans table .split>div:first-child{border-bottom:1px dashed var(--gray-5)}@media (max-width:991px){.cs-support-plans table .split>div{padding:12px}}.cs-support-plans table .content-details,.cs-support-plans table .text-light{color:var(--gray-3)}.cs-support-plans table .content-details:nth-child(2){padding-top:12px}.legacy-resource-content .category{align-items:center;display:flex}.legacy-resource-content .category img{max-width:20px}.legacy-resource-content .category span{color:var(--gray-3);font-size:.75em;font-weight:600;margin-left:10px;text-transform:uppercase}.legacy-resource-content>h1.title{letter-spacing:-.6px;line-height:1.1em;margin-bottom:24px;margin-top:24px}@media (max-width:850px){.legacy-resource-content>h1.title{font-size:3rem}}.legacy-resource-content .label{color:var(--gray-3);font-size:.75em;font-weight:600;letter-spacing:.2px;line-height:1.15;margin:0 0 16px;text-transform:uppercase}.legacy-resource-content>h3{font-weight:300;margin-top:1.33em}.legacy-resource-content h1,.legacy-resource-content h2{margin:1em 0 .5em}.legacy-resource-content h5{margin:1em 0}.legacy-resource-content hr{margin:48px 0}.legacy-resource-content hr:last-child{display:none}.legacy-resource-content blockquote{border-left:8px solid var(--brand);font-size:1.5em;line-height:1.625;margin-left:0;padding-left:2em}.legacy-resource-content .modular-content-image-section{margin:0}.legacy-resource-content .modular-content-image-section img{margin:1em 0;max-width:100%}.legacy-resource-content section.text{font-size:var(--font-size-default)}.legacy-resource-content section.text .g-btn{align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--brand);border:0;border-radius:2px;border-style:solid;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.375rem;outline:0;padding:13px 24px;position:relative;text-align:center;transition:transform .25s ease}.legacy-resource-content section.text .g-btn:before{background:hsla(0,0%,100%,.15);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.legacy-resource-content section.text .g-btn:hover{text-decoration:none;transform:translateY(-1px)}.legacy-resource-content section.text .g-btn:hover:before{opacity:1}.legacy-resource-content .c-speakers-section h3{color:var(--black);font-size:1.5em;margin:1em 0;text-transform:none}.legacy-resource-content .c-speakers-section .speaker{margin-bottom:30px;width:100%}.legacy-resource-content .c-speakers-section .person-image{height:105px;margin-bottom:0;width:105px}.legacy-resource-content .c-speakers-section .person-image img{width:100%}.legacy-resource-content .c-speakers-section .person-info{padding-top:1em}.legacy-resource-content .full-width img{width:100%}.legacy-resource-content .image-center,.legacy-resource-content .image-right{display:flex;flex-direction:column}.legacy-resource-content .image-center{align-items:center}.legacy-resource-content .image-right{align-items:flex-end}.legacy-resource-content .g-type-caption{font-size:.85em;width:100%}.legacy-resource-content .podcast .soundcloud-container{padding-bottom:1em}.legacy-resource-content .podcast .podcast-subscribe-links{margin:1em 0}.legacy-resource-content .podcast .podcast-subscribe-links .btn-container{display:flex}@media (max-width:650px){.legacy-resource-content .podcast .podcast-subscribe-links .btn-container{flex-direction:column}}.legacy-resource-content .podcast .podcast-subscribe-links .btn-container>*+*{margin-left:32px}@media (max-width:650px){.legacy-resource-content .podcast .podcast-subscribe-links .btn-container>*+*{margin-left:0;margin-top:24px}}.legacy-resource-content .product-link{color:inherit;font-weight:600}.legacy-resource-content .product-link:after{content:"\203A";font-size:1.8rem;padding-left:1rem}.legacy-resource-content .consul{background:var(--consul)}.legacy-resource-content .vault{background:var(--vault)}.legacy-resource-content .terraform{background:var(--terraform)}.legacy-resource-content .nomad{background:var(--nomad)}.legacy-resource-content p>code{background-color:#f9f2f4;color:#c7254e}#p-sentinel .temporary-callouts h1,#p-sentinel .temporary-callouts h2,#p-sentinel .temporary-callouts h3,#p-sentinel .temporary-callouts p{margin:0}#p-sentinel .temporary-callouts .callout-item{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}#p-sentinel .temporary-callouts .callout-item .icon{margin-bottom:16px}#p-sentinel .temporary-callouts .callout-item .heading{color:var(--white)}#p-sentinel .temporary-callouts .callout-item .content{color:var(--gray-4);margin-top:8px}#p-sentinel .temporary-callouts .callout-item .links{margin-top:20px}#p-sentinel .temporary-callouts{background:var(--black);padding-bottom:64px;padding-top:64px}@media (min-width:768px) and (max-width:1119px){#p-sentinel .temporary-callouts{padding-bottom:88px;padding-top:88px}}@media (min-width:1120px){#p-sentinel .temporary-callouts{padding-bottom:128px;padding-top:128px}}#p-sentinel .temporary-callouts>.g-grid-container>.headings{margin-bottom:48px;text-align:left}@media (min-width:768px) and (max-width:1119px){#p-sentinel .temporary-callouts>.g-grid-container>.headings{margin-bottom:56px}}@media (min-width:1120px){#p-sentinel .temporary-callouts>.g-grid-container>.headings{margin-bottom:64px}}#p-sentinel .temporary-callouts>.g-grid-container>.headings>h2{color:var(--white);margin-left:auto;margin-right:auto;max-width:38em;text-align:center}#p-sentinel .temporary-callouts>.g-grid-container>.headings>div{margin:0}#p-sentinel .temporary-callouts>.g-grid-container>.headings>div>p{color:var(--gray-4);margin-left:auto;margin-right:auto;margin-top:16px;max-width:38em;text-align:center}@media (min-width:1120px){#p-sentinel .temporary-callouts>.g-grid-container>.headings>div>p{margin-top:24px}}#p-sentinel .temporary-callouts>.g-grid-container>.items{display:flex;flex-wrap:wrap;margin:-24px;position:relative}@media (min-width:768px) and (max-width:1119px){#p-sentinel .temporary-callouts>.g-grid-container>.items{margin:-20px}}@media (min-width:1120px){#p-sentinel .temporary-callouts>.g-grid-container>.items{margin:-32px}}#p-sentinel .temporary-callouts>.g-grid-container>.items .callout-item-wrapper{display:flex;padding:24px;width:100%}@media (min-width:768px){#p-sentinel .temporary-callouts>.g-grid-container>.items .callout-item-wrapper{padding:20px;width:33.33%}}@media (min-width:1120px){#p-sentinel .temporary-callouts>.g-grid-container>.items .callout-item-wrapper{padding:32px}}.g-code-switcher{display:flex;flex-direction:column}@media (min-width:1120px){.g-code-switcher{flex-direction:row}}.g-code-switcher ul{list-style:none;margin:0 0 32px;padding:0}@media (min-width:1120px){.g-code-switcher ul{margin:32px 32px 0 0;max-width:375px}}.g-code-switcher ul li{border-bottom:1px solid var(--gray-6);cursor:pointer;font-size:.875rem;padding:16px 32px}.g-code-switcher ul li.active,.g-code-switcher ul li:hover{background-color:var(--gray-6)}.g-code-switcher ul li:last-child{border-bottom:0}@media (min-width:1120px){.g-code-switcher ul li{font-size:1rem}.g-code-switcher .code-sample{flex:1 1}}.g-code-switcher .code-sample .header{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding-bottom:10px;padding-top:10px;text-align:left}.g-list-blocks .products{gap:var(--hdsplus-spacing-07)}.g-list-blocks .item{border:var(--material-border);border-radius:var(--material-border-radius);display:block;padding:var(--space-card-padding);transition:var(--material-transition);grid-column:1/-1}@media (min-width:768px) and (max-width:1119px){.g-list-blocks .item{grid-column:span 6}}@media (min-width:1120px){.g-list-blocks .item{grid-column:span 4}}.g-list-blocks .item>.g-type-display-4{margin-bottom:var(--hdsplus-spacing-05)}.g-list-blocks .item>.g-type-body{color:var(--gray-2)}.g-list-blocks .item[href]:hover{box-shadow:var(--shadow-level-2);transform:var(--material-hover-transform)}.g-list-blocks .image{display:grid;place-items:center}.g-list-blocks .image img{height:42px;max-width:100%}.g-list-blocks[data-hide-borders=true] .item-sizer>.item{border:none}.g-list-blocks[data-theme=dark]{background:var(--black)}.g-list-blocks[data-theme=dark] .item-sizer>.item>.g-type-display-4{color:var(--token-color-foreground-high-contrast)}.g-list-blocks[data-theme=dark] .item-sizer>.item>.g-type-body{color:var(--gray-5)}.g-basic-table ul{border-top:1px solid var(--gray-5);list-style:none;margin:0;padding:0}.g-basic-table ul li{border-bottom:1px solid var(--gray-5);display:flex;padding:16px 0}.g-basic-table ul li span{margin:0 12px}.g-basic-table ul li span:first-child{flex-shrink:0;font-weight:var(--font-weight-bold);margin-right:0;width:100px}@media (min-width:768px){.g-basic-table ul li span{margin:0 36px}.g-basic-table ul li span:first-child{width:150px}}.branded-icon-wrapper{align-items:center;background:var(--brand);border-radius:5px;display:flex;height:56px;justify-content:center;width:56px}.branded-icon-wrapper svg [stroke]{stroke:var(--white)}.branded-icon-wrapper svg [fill]{fill:var(--white)}.branded-icon-wrapper.brand-terraform{background:var(--terraform)}.branded-icon-wrapper.brand-consul{background:var(--consul)}.branded-icon-wrapper.brand-nomad{background:var(--nomad)}.branded-icon-wrapper.brand-packer{background:var(--packer)}.g-demo-request{background:var(--brand);overflow:hidden;padding:100px 0;position:relative}.g-demo-request,.g-demo-request .g-section-header>div{color:var(--white)}.g-demo-request .g-demo-request-form{display:flex;justify-content:center;margin-top:32px}@media (max-width:650px){.g-demo-request .g-demo-request-form{flex-direction:column}}.g-demo-request .g-demo-request-form .g-text-input{border:none;margin-right:20px;width:300px}@media (max-width:650px){.g-demo-request .g-demo-request-form .g-text-input{margin-bottom:20px;margin-right:0;width:100%}}.g-jump-nav{align-self:flex-start;flex-shrink:0;position:sticky;top:0;width:226px!important}@media (max-width:767px){.g-jump-nav{display:none}}.g-jump-nav ul{font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.71;list-style:none;margin:0}@media (max-width:1119px){.g-jump-nav ul{padding-left:58px}}.g-jump-nav li{margin:12px 0}.g-jump-nav a{color:var(--black);opacity:.6;position:relative}.g-jump-nav a:before{background:url(/img/icons/arrow-right-blue.svg) no-repeat;background-size:100%;content:"";display:block;height:16px;left:-26px;opacity:0;position:absolute;top:2px;transition:margin .3s linear;width:16px}.g-jump-nav a.active,.g-jump-nav a:hover{opacity:1}.g-jump-nav a.active:before{margin-left:3px;opacity:1}section.video-container{margin:50px 0;padding-bottom:56.25%;position:relative}section.video-container embed,section.video-container iframe,section.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.modular-content-image-section :first-child{display:grid}.modular-content-image-section.left img{justify-self:start}.modular-content-image-section.center img{justify-self:center}.modular-content-image-section.right img{justify-self:end}.modular-content-image-caption{padding-top:var(--wpl-spacing-03)}.c-mini-callouts{background:#000;color:#fff;overflow:hidden}.c-mini-callouts ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:20px 0}@media (max-width:600px){.c-mini-callouts ul{justify-content:center}}.c-mini-callouts ul li{align-items:center;display:flex;justify-content:center;width:33.333333%}@media (max-width:900px){.c-mini-callouts ul li{width:50%}.c-mini-callouts ul li:nth-child(n+3){margin-top:20px}}@media (max-width:600px){.c-mini-callouts ul li{width:100%}.c-mini-callouts ul li:nth-child(n+2){margin-top:20px}}.c-mini-callouts ul li img{margin-right:20px;max-width:90px}.c-mini-callouts ul li p{margin:0}.c-mini-callouts ul li strong{font-size:1.1rem;font-weight:var(--font-weight-bold)}.c-person-list{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;margin:0 auto;padding:0}.c-person-list .person-image>picture,.c-person-list .person-image>picture>img{display:block;width:100%}.c-person-list .person-info>h3{margin-bottom:0}.c-person-list .person-info>h6{color:var(--gray-5);margin:.5rem 0}.c-person-list .person-info .social-links{display:flex;list-style:none;padding:0}.c-person-list .person-info .social-links>li{margin-right:15px}.c-person-list .person-info .social-links>li img{display:block}.g-packages{display:flex;list-style:none;margin:0;padding:0}@media (max-width:925px){.g-packages{flex-direction:column}}@media (max-width:600px){.g-packages{margin-right:0}}.g-packages>li{margin-right:3.5%;padding:50px 30px 30px;width:31%}.g-packages>li:last-child{margin-bottom:0;margin-right:0}@media (max-width:925px){.g-packages>li{margin-bottom:25px;margin-right:0;width:100%}}.g-packages>li .top{align-items:center;display:flex;flex-direction:column;text-align:center}.g-packages>li .top h2{align-items:center;display:flex;font-size:2em;margin:0}.g-packages>li .top h2 .tag{border-radius:2px;font-size:.4em;line-height:1em;margin-left:10px;padding:5px;text-transform:uppercase}.g-packages>li .top svg{display:block;height:50px;margin:40px 0;max-width:100%}.g-packages>li .top strong{max-width:100%;min-height:80px}@media (max-width:925px){.g-packages>li .top strong{min-height:0;min-height:auto}}.g-packages>li .top .g-btn{margin-bottom:50px;margin-top:20px;width:100%}@media (max-width:925px){.g-packages>li .top .g-btn{width:250px}}.g-packages>li .top .features-plus{align-items:center;border-bottom:1px solid;display:flex;font-size:.9em;font-weight:var(--font-weight-bold);margin-top:0;padding-bottom:10px;text-align:left;width:100%}@media (max-width:925px){.g-packages>li .top .features-plus{justify-content:center}}.g-packages>li:not(.enterprise){background:#fff;border:1px solid var(--gray-5);box-shadow:0 2px 4px rgba(0,0,0,.1)}.g-packages>li:not(.enterprise)>ul li a{border-bottom:1px dashed var(--gray-3)}.g-packages>li:not(.enterprise) .g-tooltip svg g{fill:var(--gray-3)}.g-packages>li.enterprise{--input-background-dark:#1b212d;background:var(--input-background-dark);color:var(--white)}.g-packages>li.enterprise>ul li a{border-bottom:1px dashed var(--gray-2)}.g-packages>li.enterprise .g-tooltip svg g{fill:var(--gray-2)}.g-packages>li>ul{list-style:none;margin:0;padding:0;text-align:left}@media (max-width:925px){.g-packages>li>ul{text-align:center}}.g-packages>li>ul li{font-size:.95em;margin-bottom:20px}.g-packages>li>ul li:last-child{margin-bottom:0}.g-packages>li>ul li a{color:inherit;padding-bottom:1px}.g-packages>li>ul li span{display:inline-flex;margin-left:8px;vertical-align:middle}.g-packages>li>ul li.g-tooltip svg{height:14px;margin-left:5px;vertical-align:middle;width:14px}.c-speakers-section .speakers-header{color:var(--gray-4);text-transform:uppercase}.c-speakers-section .speakers{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}@media (max-width:600px){.c-speakers-section .speakers{flex-direction:column}}.c-speakers-section .speakers .speaker{display:flex;margin-bottom:40px;margin-right:3%;width:47%}.c-speakers-section .speakers .speaker:nth-child(2n){margin-right:0}@media (max-width:600px){.c-speakers-section .speakers .speaker{margin-right:0;width:100%}}.c-speakers-section .speakers .speaker.single{margin-right:0;width:100%}.c-speakers-section .speakers .speaker .person-image{background:var(--gray-5);border-radius:50%;flex-shrink:0;height:85px;margin-bottom:10px;overflow:hidden;width:85px}.c-speakers-section .speakers .speaker .person-image img{width:100%}.c-speakers-section .speakers .speaker .person-image .placeholder{align-items:center;background-color:var(--gray-2);color:#fff;display:flex;height:100%;justify-content:center;width:100%}.c-speakers-section .speakers .speaker .person-image .placeholder .initial{font-size:40px}.c-speakers-section .speakers .speaker .person-info{display:flex;flex-direction:column;margin-left:15px}.c-speakers-section .speakers .speaker .person-info .name{font-family:gilmer-web,Gilmer,Geneva,Tahoma,Helvetica,Verdana,sans-serif;font-size:1rem;font-weight:700;line-height:1.556em;margin-bottom:5px}.c-speakers-section .speakers .speaker .person-info .job{line-height:1.2}.c-speakers-section .speakers .speaker .person-info ul.social-links{display:flex;justify-content:flex-start;list-style:none;margin-top:15px;padding:0}.c-speakers-section .speakers .speaker .person-info ul.social-links li{margin-right:15px}.g-text-and-image{align-items:center;display:flex}@media (max-width:750px){.g-text-and-image{flex-direction:column-reverse}.g-text-and-image.reverse{flex-direction:column}}.g-text-and-image .imgwrap{align-items:center;display:flex;justify-content:center;width:50%}@media (max-width:750px){.g-text-and-image .imgwrap{flex-shrink:0;margin-bottom:48px;width:100%}}.g-text-and-image .imgwrap .img{display:block}.g-text-and-image .imgwrap img{max-width:100%}.g-text-and-image .text{padding-right:25px;width:50%}.g-text-and-image .text :first-child{margin-top:0}@media (max-width:750px){.g-text-and-image .text{padding-right:0;width:100%}}.g-boolean-input{align-items:flex-start;display:flex;flex-direction:row;margin:12px 0}.g-boolean-input label{color:var(--gray-2);cursor:pointer;font-size:.95em}.g-boolean-input input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:2px;cursor:pointer;flex-shrink:0;height:20px;margin-left:0;margin-right:12px;transition:border .2s;width:20px}.g-boolean-input input[type=checkbox]:hover{border:1px solid var(--brand)}.g-boolean-input input[type=checkbox]:focus{border:1px solid var(--brand);outline:0}.g-boolean-input input[type=checkbox]:checked{background:url(/img/icons/checkbox-check.svg) no-repeat 50%;background-color:var(--brand);border-color:var(--brand)}.g-boolean-input.on-dark label{color:var(--gray-5)}.g-boolean-input.on-dark input[type=checkbox]{background-color:var(--gray-1);border:1px solid var(--gray-2)}.g-boolean-input.on-dark input[type=checkbox]:hover{border:1px solid var(--brand)}.g-boolean-input.on-dark input[type=checkbox]:focus{border:1px solid var(--brand);outline:0}.g-boolean-input.on-dark input[type=checkbox]:checked{background:url(/img/icons/checkbox-check.svg) no-repeat 50%;background-color:var(--brand);border-color:var(--brand)}.g-basic-nav{align-items:center;background:#000;display:flex;padding:0 30px}.g-basic-nav .logo{margin:15px auto}.g-basic-nav .logo img{height:38px;width:38px}.g-basic-nav .close-icon{cursor:pointer}#p-about .g-section-header{margin-bottom:40px}#p-about .g-section-header div[data-testid=description]{color:var(--gray-5)}#p-about #intro{background:#000;background:50%/cover no-repeat url(/img/backgrounds/about-hero-bg.jpg);color:#fff}#p-about #who-we-are{background:#000;color:#fff}#p-about #tao-cta{color:#fff;position:relative;text-align:center}#p-about #tao-cta div[data-testid=description]{color:var(--white)}#p-about #leadership .person-list{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;padding:0}#p-about #leadership .person-list li{margin-bottom:70px;margin-right:13.33333333%;width:15%}#p-about #leadership .person-list li:last-child,#p-about #leadership .person-list li:nth-child(4n){margin-right:0}@media (max-width:768px){#p-about #leadership .person-list li{margin-right:20%;width:40%}#p-about #leadership .person-list li:nth-child(2n){margin-right:0}}@media (max-width:350px){#p-about #leadership .person-list li{margin-right:0;width:100%}}#p-about #leadership .person-list li .person-image picture,#p-about #leadership .person-list li .person-image picture img{display:block;width:100%}#p-about #leadership .person-list li .person-info>span{display:block}#p-about #leadership .person-list li .person-info>span.name{margin-top:16px}@media (min-width:768px){#p-about #leadership .person-list li .person-info>span.name{margin-top:24px}}#p-about #leadership .person-list li .person-info>span.job{color:var(--gray-2);margin:.3rem 0 0}#p-about #leadership .person-list li .person-info .social-links{display:flex;list-style:none;margin-top:1rem;padding:0}#p-about #leadership .person-list li .person-info .social-links li{margin-right:15px}#p-about #leadership .person-list li .person-info .social-links li img{display:block}#p-about #leadership .person-list.top li:nth-child(3n){margin-right:0}#p-about #prefooter{color:#fff;text-align:center}#p-about .gradient-bg{background:var(--brand);color:#fff;overflow:hidden;position:relative}.p-customer-reference.mercedes .case-study-header-legacy .logo-title-img-legacy{max-width:180px}@media (min-width:768px){.p-customer-reference.q2-software .case-study-header-legacy .logo-title-img-legacy{max-height:42px}}.p-customer-reference.q2-software .case-study-header-legacy .headline-title-legacy{width:99%}.p-customer-reference.roblox .case-study-header-legacy .hero-image-legacy{margin-top:-6em}@media (min-width:768px){.p-customer-reference.roblox .case-study-header-legacy .hero-image-legacy{margin-top:-11em}}.p-customer-reference.tmx-group .case-study-header-legacy .logo-title-img-legacy{max-height:43px}.p-customer-reference.hashicorp .customer-background-container{--brand:var(--white);--brand-text-on-primary:var(--black)}#p-certification .certification-hero{background:url(/img/backgrounds/certification_background.jpg);background-color:var(--black);background-position:50%;background-size:cover;color:var(--white);display:flex;flex-wrap:wrap;justify-content:center;padding:64px 0}#p-certification .certification-hero h1{margin-top:0}@media (min-width:1120px){#p-certification .certification-hero{padding:140px 0}}#p-certification .header-content{margin-top:64px}#p-certification .header-content .signup-form{background:var(--gray-5);color:var(--black);flex-basis:50%;flex-grow:0;flex-shrink:0;font-size:smaller;margin-top:64px;padding:30px}@media (min-width:768px){#p-certification .header-content{display:flex}#p-certification .header-content .intro{margin-right:64px}#p-certification .header-content .signup-form{margin-top:0;padding-top:0}}#p-certification .content-wrapper{display:flex;margin-bottom:128px}#p-certification .content-wrapper .toc-sidebar{display:none}@media (min-width:768px){#p-certification .content-wrapper .toc-sidebar{display:block;flex-shrink:0;margin:30px 0 0 60px;padding:92px 0 0;width:250px}}#p-certification .major-headline{margin-top:128px}#p-certification .g-jump-nav.sticky{padding-top:30px}#p-product-certification .product-certification-hero{background:url(/img/backgrounds/certification_background.jpg);background-color:var(--black);background-position:50%;background-size:cover;color:var(--white);padding:64px 0}#p-product-certification .product-certification-hero h1{margin-top:0}@media (min-width:1120px){#p-product-certification .product-certification-hero{padding:140px 0}}#p-product-certification .product-certification-hero .header-content{display:flex;flex-wrap:wrap;justify-content:space-between}#p-product-certification .product-certification-hero .header-content .content{width:100%}#p-product-certification .product-certification-hero .header-content .content .cta-buttons{display:flex;flex-wrap:wrap}#p-product-certification .product-certification-hero .header-content .content .cta-buttons .g-btn{margin-bottom:2rem;margin-right:1rem}@media (min-width:768px){#p-product-certification .product-certification-hero .header-content .content.with-form{padding-right:64px;padding-top:64px}#p-product-certification .product-certification-hero .header-content .content{width:50%}}#p-product-certification .product-certification-hero .header-content .signup-form{background:var(--gray-5);color:var(--black);font-size:smaller;margin-top:64px;padding:0 30px 30px;width:100%}@media (min-width:768px){#p-product-certification .product-certification-hero .header-content .signup-form{width:50%}}#p-product-certification .content-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:128px;margin-top:128px}#p-product-certification .content-wrapper .intro{width:100%}@media (min-width:768px){#p-product-certification .content-wrapper .intro{width:75%}}#p-product-certification .content-wrapper .badge-wrapper{display:flex;justify-content:center;padding:2rem;width:100%}@media (min-width:768px){#p-product-certification .content-wrapper .badge-wrapper{width:25%}}#p-product-certification .content-wrapper .badge-wrapper picture{display:flex;flex-direction:column;justify-content:center;max-width:300px}#p-product-certification .content-wrapper .badge-wrapper img{width:100%;height:auto}.g-community-landing-page .g-type-display-1,.g-community-landing-page .g-type-display-2{margin-bottom:var(--space-section1-intro);text-align:center}.g-community-landing-page .g-type-body-large{color:var(--token-color-foreground-primary);margin:auto auto 32px;max-width:45em;text-align:center}.g-community-landing-page #header .alert-container{margin:0 auto;max-width:784px;text-align:center}.g-community-landing-page #header .alert-container+.g-section-header{margin-top:2em}.g-community-landing-page #header .image-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.g-community-landing-page #header .image-row .image-row-image{padding:0 16px}.g-community-landing-page #header .image-row .image-row-image img{height:200px;width:auto}@media (max-width:1236px){.g-community-landing-page #header .image-row .image-row-image[data-image-index="4"]{display:none}}@media (max-width:1136px){.g-community-landing-page #header .image-row .image-row-image[data-image-index="3"]{display:none}}@media (max-width:850px){.g-community-landing-page #header .image-row .image-row-image[data-image-index="0"],.g-community-landing-page #header .image-row .image-row-image[data-image-index="2"]{display:none}}.g-community-landing-page .header-button-set{justify-content:center}.g-community-landing-page .twitch-section{margin:50px auto 100px;max-width:40em}@media (max-width:520px){.g-community-landing-page .twitch-section{margin-bottom:40px}}.g-community-landing-page .twitch-section img.twitch-image{margin-bottom:32px;max-width:100%}.g-community-landing-page #join-the-conversation{background:var(--token-color-palette-neutral-100);background:linear-gradient(180deg,rgba(247,248,250,0) 0,var(--token-color-palette-neutral-100) 13.29%);margin-top:calc(var(--space-block-padding) * -1.1)}.g-community-landing-page #find-user-group{overflow:hidden;position:relative;text-align:left}.g-community-landing-page #find-user-group:before{background:var(--black);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.g-community-landing-page #find-user-group .background{margin-top:calc(-1 * var(--space-block-padding));padding-bottom:50%;position:relative;width:100%;z-index:-1}.g-community-landing-page #find-user-group .background .hug-map{min-width:900px;position:absolute;width:130%;height:auto}.g-community-landing-page #find-user-group .background .gradient{background:linear-gradient(180deg,transparent,#000 25%);height:500%;left:-100vw;position:absolute;right:-100vw;top:50%}@media (min-width:420px){.g-community-landing-page #find-user-group .background{padding-bottom:264px}}@media (min-width:768px){.g-community-landing-page #find-user-group .background{bottom:0;height:100%;left:25vw;margin-top:0;padding-bottom:0;position:absolute;width:1200px}.g-community-landing-page #find-user-group .background .hug-map{left:25%;position:absolute;top:50%;transform:translateY(-50%);width:1100px}.g-community-landing-page #find-user-group .background .gradient{background:radial-gradient(700px at 62.46% 48.27%,transparent 0,transparent 20%,rgba(0,0,0,.82) 57.25%,rgba(0,0,0,.935) 73.4%,#000 100%);height:calc(100% + 500px);left:-400px;position:absolute;right:0;top:-250px;transform:translateZ(0);width:calc(100% + 400px)}}@media (min-width:1120px){.g-community-landing-page #find-user-group .background{left:40vw}}.g-community-landing-page #find-user-group .g-type-display-2{color:var(--white);text-align:left}.g-community-landing-page #find-user-group .g-type-body-large{color:var(--token-color-palette-neutral-200);margin-bottom:var(--hdsplus-spacing-05);margin-left:0;margin-right:0;max-width:25em;text-align:left}.g-community-landing-page #find-user-group .stats{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:var(--space-section1-intro);max-width:400px}.g-community-landing-page #find-user-group .stats>div:not(:last-child){margin-right:calc(var(--space-grid-gap) * 1.75)}.g-community-landing-page #find-user-group .stats>div .g-type-label-semibold{color:var(--token-color-foreground-faint)}.g-community-landing-page #find-user-group .stats>div .g-type-display-1{color:var(--token-color-foreground-high-contrast)}.g-community-landing-page #resources{background:var(--token-color-palette-neutral-100)}.g-community-landing-page #resources .g-product-resources{margin-bottom:var(--space-independent-content)}